logo Use CA10RAM to get 10%* Discount.
Order Nowlogo
(5/5)

The system should allow a user to create an account for them to use it. They will provide username, password, email, firstname, surname, physical address.

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

ASSIGNMENT 

Total Marks: 100 Instructions to candidates

  1. Candidates must attempt ALL

  2. You are to make your submission on turn-it-in. You may consult with your tutor/lecturer on how this will be

  3. Ensure that you have an account on turn-it-in by going to turnitin.com. Use the credentials provided for accessing this system. If you do not have them, get hold of the tutor/lecturer as soon as possible.

  4. Any work with plagiarism level above 30 % will not be marked. It your responsibility to make sure that your plagiarism level is within this level. Monitor it on regular bases. If your share your solution with others, chances of the plagiarism rising above this level are

  5. Its your responsibility to ensure that you have YOUR module in turn-it-in before the submission date and you do not drop the module. 

NOTES TO THE STUDENTS

This assignment is supposed to be done in stages. The stage submissions can given to the tutor at given periods in your tutorial sessions or on an appointment basis. The tutor can see the work for certain components in the assignment to verify you are on the right track and even require you to change your solution if necessary. All work should be done to your best level so that you earn good grades.

The final submission that will be made up of All the corrected work that has been discussed with the tutor. This will be assessed and graded accordingly. This will be submitted on turn-it-in for plagiarism and marking. Your components should be labeled accordingly for you to earn marks. Part A contribute 40% to overall Assignment mark, Part B contribute 40% to overall Assignment mark 

SCENARIO: STUDENT EXCHANGE MOTSHELO (STEM)

STEM is a student entrepreneur initiative that lend student money with lower interest. Suppose that you have been approached by the STEM representatives as a Systems analyst and Designer. The representatives want you to develop a system for them to use to monitor their lending services. After a long interview with the representatives, they finally settled for the following features on the small system, that they want you to design and implement. The representatives agreed on C# programing language to be used and the system to be able to run on college computers that runs on Windows.

System Features

Feature 1. The system should allow a user to create an account for them to use it.

They will provide username, password, email, firstname, surname, physical address. These details should be saved as username#password#email#firstname#surname#physicalAddress#Phonenumber in a text file called Users.txt. Password and username can be saved separately.

Feature 2. The system should allow a user to open an account for a customer by providing the following details of the Customer: firstname, surname, customer- Number (Student number) and date. These details should be stored in a text file called customerDetails.txt with # as delimiter.

Feature 3. The system should allow users to facilitate a loan amount not more than BWP650.00 to a student with a loan account, the borrower should have loan balance of BWP00.00 and should not be flagged customer. The system should increase the loan balance by 10% every 30 days. Here the system should be able to store customer-number, loan amount and date issued in a file called loans.txt.

Feature 4. The system should allow users to list overdue loans (Customer number, Full name, contact, loan date, Number of days due), enable flagging customers as red if they have not paid a loan for more than 62 days.

Feature 5. The system should allow users to update loan balance when customer pay back the loan.

Feature 6. Every system user should login first before using the system. The system should keep a log file of every login instances in a file called log.txt. The file should contain username, login date and time.

Use the above mentioned features to attempt questions that follow. You are supposed to draw the flow charts and write the pseudocode using Microsoft word. All the answers must be clearly labeled.

Part A: System Documentation Instructions (100 Marks)

Compile a system documentation based on the scenario above and focusing on the features described.

  • Write a brief introduction about the proposed solution to the scenario

[05 Marks]

  • Described your solution to the problem in terms of top-down approach and sub systems or modules that make up the whole [05 Marks] 

  • Write down the pseuducode that shows how you will implement Feature 1. Draw the flow chart for this feature. Elaborate on your [10 Marks] Pseudocode:[5]

    • marks for meaningful variable declaration 1 mark for use of methods

    • Marks for logic

1 mark for clean code 

Flow chart[5]

1 mark for start-stop

1 mark for use prompts and input ouput 2 mark for correct logic

1 mark for clean flow chart 

  • Write down the pseuducode that shows how you will implement Feature 2. Draw the flow chart for this [10 Marks] Pseudocode:[5]

  • marks for meaningful variable declaration 1 mark for use of methods

  • Marks for logic

1 mark for clean code 

Flow chart[5]

1 mark for start-stop

1 mark for use prompts and input ouput 2 mark for correct logic

1 mark for clean flow chart 

  • Write down the pseuducode that shows how you will implement Feature 3. Draw the flow chart for this feature. Elaborate on your [25 Marks]

// writing to file

Pseudocode:[5]

  • marks for meaningful variable declaration 1 mark for use of methods

  • Marks for logic

1 mark for clean code 

// updating every 30 days

Pseudocode:[5] // writing to file

  • marks for meaningful variable declaration 1 mark for use of methods

  • Marks for logic

1 mark for clean code 

Flow chart[5]

1 mark for start-stop

1 mark for use prompts and input ouput 2 mark for correct logic

1 mark for clean flow chart 

  • Write down the pseuducode that shows how you will implement Feature 4. Draw the flow chart for this feature. Elaborate on your [25 Marks]

 

// Reading from file with a search

Pseudocode:[5]

  • marks for meaningful variable declaration 1 mark for use of methods

  • Marks for logic

1 mark for clean code 

// updating of flags

Pseudocode:[5] // writing to file

  • marks for meaningful variable declaration 1 mark for use of methods

  • Marks for logic

1 mark for clean code

 

Flow chart[5]

1 mark for start-stop

1 mark for use prompts and input ouput 2 mark for correct logic

1 mark for clean flow chart 

  • Write down the pseuducode that shows how you will implement Feature 5. Draw the flow chart for this feature. Elaborate on your [15 Marks]

// search

Pseudocode:[5]

  • marks for meaningful variable declaration 1 mark for use of methods

  • Marks for logic

1 mark for clean code 

//Updating

Pseudocode:[5]

  • marks for meaningful variable declaration 1 mark for use of methods

  • Marks for logic

1 mark for clean code 

Flow chart[5]

1 mark for start-stop

1 mark for use prompts and input ouput 2 mark for correct logic

1 mark for clean flow chart 

  • Draw the flow chart for the whole system. Provide detailed elaboration on your solution. [05 Marks]

Flow chart[5]

1 mark for start-stop

1 mark for use prompts and input ouput 2 mark for correct logic

1 mark for clean flow chart

Part B System Implementation [100 Marks]

GUI

  1. Login Form. [5 marks]

    1. Use of appropriate control(1)

    2. Password hide and reveal feature (2)

  • Informative (2)

 

  1. Registration [10 marks]

    1. Use of appropriate control(3)

    2. Causes validation events (3)

  • Look n Feel (2)

  1. Informative (2)

  1. Overdue loans [5 marks]

    1. Use of appropriate controls (2)

    2. Data binding (2)

  • Look n Feel (1)

[Total 20 Marks]

(5/5)
Attachments:

Related Questions

. Introgramming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C

DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma

. The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an

Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t

. Develop a program to emulate a purchase transaction at a retail store. This program will have two classes, a LineItem class and a Transaction class. The LineItem class will represent an individual

Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th

. SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

. Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Atharva PatilComputer science

681 Answers

Hire Me
expert
Chrisantus MakokhaComputer science

647 Answers

Hire Me
expert
AyooluwaEducation

780 Answers

Hire Me
expert
RIZWANAMathematics

978 Answers

Hire Me

Get Free Quote!

336 Experts Online