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
Um e HaniScience

915 Answers

Hire Me
expert
Muhammad Ali HaiderFinance

769 Answers

Hire Me
expert
Husnain SaeedComputer science

997 Answers

Hire Me
expert
Atharva PatilComputer science

615 Answers

Hire Me
March
January
February
March
April
May
June
July
August
September
October
November
December
2025
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
SunMonTueWedThuFriSat
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
05:30
06:00
06:30
07:00
07:30
08:00
08:30
09:00
09:30
10:00
10:30
11:00
11:30
12:00
12:30
13:00
13:30
14:00
14:30
15:00
15:30
16:00
16:30
17:00
17:30
18:00
18:30
19:00
19:30
20:00
20:30
21:00
21:30
22:00
22:30
23:00
23:30