Solution File: Assignment No. 01(Spring 2012 )
CS504: Software Engineering-I
Question: 1) You are required to list down:
a) Business requirements
b) User Requirements
c) Functional Requirements
d) Non-Functional Requirements
Solution:
a) Business Requirement:
It will facilitate to manage the routine tasks of a pharmacy supplier and will convert the manual working in a computerized system.
b) User Requirements:
User must be able to manage (add/update/delete) stock record of medicine.
User must be able to manage (add/update/delete) suppliers/companies accounts.
User must be able to view purchase record.
User must be able to view customer record.
User must be able to manage (view/generate) sale invoices.
User must be able to maintain sales and purchase records.
c) Functional Requirements:
Requirement 1: MEDICINE ISSUE MODULE
1.1 The system will allow the Data entry operator to add information about issued/ soled items.
1.2 The system will allow the Data entry operator to add/update/delete information about the customer purchasing the medicine.
1.3 The system will automatically update the stock record after entry of issued items.
1.4 The system will allow the Data Entry Operator to update/delete the issued item’s record.
1.5 The system will automatically update the stock after editing/deletion of issued/ sold items.
1.6 The system will generate a bill after issue of medicine.
Requirement 2: MEDICINE RECEIVE MODULE
2.1 The system will allow the Data entry operator to add information about received items.
2.2 The system will automatically update the stock record after entry of received items.
2.3 The system will allow the Data Entry Operator to edit/delete the received item’s record.
2.4 The system will automatically update the stock after editing/deletion of received items.
Requirement 3: REGISTRATION MODULE
3.1 The system will allow the manager to register the organization employees of which will be allowed to take medicine from the store on the credit of organization.
3.2 The system will allow the manager to register the medicine item along with its details.
3.3 The system will allow the manager to register medicine supplier.
3.4 The system will allow the manager to edit/delete a registered item, organization or supplier.
Requirement 4: REPORTS GENERATION MODULE
4.1 The system will allow the manager to generate reports about sales on a particular day, week, month and year.
4.2 The reports will include about sales as a whole or only a particular item.
4.3 The system will generate reports about expiry dates of medicine automatically and display it on start of working automatically.
4.4 The system will allow the manager the to create reports about stock
4.5 The system will allow the manager to create reports about profit/loss.
4.6 The system will allow the manager to create reports about received items as item wise, supplier wise, and particular day, week, month, year wise which can be detailed or summarized.
4.7 System will allow printing all reports.
Requirement 5: PURCHASE MODULE
5.1 System will allow the manager to prepare orders to purchase items and print these orders.
5.2 System will allow the manager to save all orders placed in a database and it will also allow edit/delete orders.
Requirement 6: MANAGEMENT OF EMPLOYEE RECORD/USER ACCOUNTS MODULE
6.1 The system will allow the manager to add employee record in the database.
6.2 The system will allow the manager to update/delete employee record.
6.3 The system will allow the manager to create accounts of type manager, accountant and data entry operator.
6.4 The system will allow the accountant to generate reports about salaries employees on annual basis and calculate tax if applicable.
d) Non-Functional Requirements:
1) Usability
The System should be user friendly.
2) Portability
The System should be technology independent and platform independent.
3) Availability
The System should be available most of the time in the day.
4) Capacity
The System should be capable of supporting multiple users at a time.
5) Efficiency
The System should be capable of supporting multiple users at a time without affecting the performance.
6) Reliability
The System should be able to complete its on-going operations in spite of any error or problem within defined response time.
Question 2) Draw the context diagram for HealthCare Supply Management System.
Note:
There would be no marks deduction, if you have listed the requirements without modules.