A Project Report

129 views 8:03 am 0 Comments June 3, 2023

You will deliver the following:

A ZIP file named MITS_XXX.zip whereXXX is student ID. The ZIP file will have the following folders:
i)srcfolder which will contain the full set of working source files for this application, i.e. the *.java files, arranged hierarchically into folders according to their path. The system must compile and run without errors.
ii)classes folder for the compiled classes. This will be empty (i.e. class files must not be provided in the ZIP file).
iii)docs folder which will contain the Project Report (report_
XXX.doc) data folder which will contain the data files

 A Project Report named doc, placed in the docs folder of the ZIP file. The report cover must clearly show the name of your team and a list of members. The report must contain:i)UML class diagrams showing the domain classes (most important classes) of your software. The diagrams may be drawn using tools of your choice (e.g. WhiteStarUML, MS Word diagrams, scanned hand drawings, Rational Rose tool diagrams, etc.). They must show classes, their main attributes and methods (including key parameters), their relationships with roles and multiplicity, uses of inheritance, etc. No text explanation is required for the UML class diagrams.

Software Restrictions
i)You may use Standared JDK version used in class only
ii)Use J Unit 4.0
iii)Use Swing APIs for building the GUI
iv)Use Java IO APIs for manipulating data from files.
(You may only use text or binary format files. Use of any database or other APIs such as XML etc. is not permitted)

How to score high…i)Follow the specification carefully, make the software do what it is supposed to!
ii)Ensure the application works smoothly. Fix the bugs!
iii)Make sure it’s installable: once you’ve built your ZIP file, try unpacking it on a different system, in a folder with a different name, with a JDK at a different location, and verify the batch files work properly.
iv)If you think you know how to make this application more impressive, enhance it as appropriate.
v)Participate in the IVLE forums and help others with their questions.
vi)Do not copy code. You will lose marks for direct use of code from solutions you find elsewhere, and for sharing solutions with other teams.
vii)Write test case classes for as many important classes. Test important classes thoroughly.
viii)Ensure that you create ample data to demonstrate your system

Assumptions

No system requirements can be specified completely and accurately, using only the English language. Hence please make reasonable assumptions, where requirements are ambiguous. Ensure that you have documented them in your report. Clarify with the instructor on critical doubts.

 System Requirements

You are assigned to implement a simple point-of-sale system for automating the University Souvenir Store.

The system, operated by the store keeper, will provide facilities to make payment, replenish stock, check inventory, member registration. The present system is GUI-based, with flat files to store data.

The design of your system should be flexible enough to cater to new requirements and/or changes in the requirements

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , ,