logo Use SA10RAM to get 10%* Discount.
Order Now logo

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

expert
William DewarComputer science
(5/5)

967 Answers

Hire Me
expert
Akhil SachdevaFinance
(5/5)

852 Answers

Hire Me
expert
Violeta BaoMarketing
(5/5)

592 Answers

Hire Me
expert
Vedparkash GuptaAccounting
(5/5)

502 Answers

Hire Me
C Sharp Programming

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]

Related Questions

. The fundamental operations of create, read, update, and delete (CRUD) in either Python or Java

CS 340 Milestone One Guidelines and Rubric  Overview: For this assignment, you will implement the fundamental operations of create, read, update,

. 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

Retail Transaction Programming Project  Project Requirements:  Develop a program to emulate a purchase transaction at a retail store. This

. The following program contains five errors. Identify the errors and fix them

7COM1028   Secure Systems Programming   Referral Coursework: Secure

. Accepts the following from a user: Item Name Item Quantity Item Price Allows the user to create a file to store the sales receipt contents

Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip

. The final project will encompass developing a web service using a software stack and implementing an industry-standard interface. Regardless of whether you choose to pursue application development goals as a pure developer or as a software engineer

CS 340 Final Project Guidelines and Rubric  Overview The final project will encompass developing a web service using a software stack and impleme

Get Free Quote!

307 Experts Online