Project Title:

Analytical Kitchen Canopies M.I.S online Order system for PVS (Professional Ventilation)

Group Members:

Usama Riaz 106-BSCS-2011

Muhammad Ateek 03-BSCS-2011

Ali Abbas 118-BSCS-2011

Supervisor:

Sir Nadeem Zafar

Government College University Lahore

Requirements

Sale:

Customer will give list of required items to the employee of the kitchen canopies company. Employee will enter all items in kitchen canopies MIS and save all records in kitchen canopies MIS. The he will print out receipt and take payment to give kitchen canopies or other required items to the customer.

Purchase Raw Material:

Employee of the company will enter all required information of the new arrival item into kitchen canopy MIS. After enter information of each item, employee will save them and then these items will available for sale.

Return Soled Product:

Customer will return the defected product, in such case sales Man will enter products information and cause of the returned product into return sale portion of the Kitchen canopy MIS.

Manufactured Products:

When a complete product will be manufactured from raw material then the Employee will save that product information in to kitchen canopy MIS.

Login/Signup:

Sales Man will create his account on kitchen canopy MIS by providing some important information and after some verification process sales man will able to use kitchen canopy MIS by provide username and password.

Help:

If employee faces any difficulties in using software then the employee will explore “help” portion to become aware to usage of software.

Payment Methods:

When customer will agree to buy product, he can pay amount by cash at the spot or by credit card.

Required Raw Material:

Employee will use kitchen canopy MIS to prepare the short raw material items list. After the completion of the list employee can print out the list and save them in K.C.M.I.S.

Employee Attendance:

Manager will perform the process of attendance for each employee through K.C.M.I.S and manager also able to explore the history for each employee.

Report Generation Requirements:

Reports or briefings are generated according to different details. A specific data is entered as input to function and it process it according to specified filters and provide useful information for analysis purpose.

Update detail requirements:

If any information that is present in the K.C.M.I.S is required to update than employee will enter new information of specific item or person. K.C.M.I.S Over Write old information by new information.

Order taking:

Customer will inform to employee about the detail of required item or items. Employee will enter them in order taking section and save the order in K.C.M.I.S to process on this order. Software will print out receipt according to order information saved in K.C.M.I.S.

Register Employee:

All personal information and account information of the new employee will enter into KCMIS and save them for registration of the new employee.

Billing information:

User will enter all utility bills information into the KCMIS to save them as a record. After saving, this information will available for analysis and to manage company in a best way.

Vendor Alert:

All the defected items will be added in to KCMIC for future analysis. Whenever manager wants to see defected items of specific vendor he/she can explore according to needs.

Complaints:

Manager will enter the complaints of different customers in AKCMIS and after resolving a complain the status of complain will be updated and manager can see record of complain history.

Defaulter Alert:

Manager will use MIS to confirm that the current customers have not already pending amounts.

Sale, purchase Analysis:

Manager will use the MIS to perform the analysis with the record of daily, weekly, monthly sales and purchase .also can print the report of analysis. Manager will also get information about TOP selling products of the day, week, and month.

Profit Analysis:

Manager will use the MIS to see the record of daily, weekly, monthly Profit and print the report.

Communication ease:

Manager of all branches can avail facility chat with the managers of any branch.

Monitoring sub-branches information:

Manager of main branch can view sale, purchase, stocks, and profits of all sub-branches to take decision according to need.

Complain Monitoring:

Manger of the main branch can assign complain to the specific branch according to the category of the complaint.

Online Order System

Login/Signup

User of the website can create account by providing some personal information on our Signup page. Our system will validate and verify this information and will register it. After Signup process user can login to our online sailing website at any time and can facilitate by our online sailing service.

Payment Methods

Online Order system provides various methods of payments to facilitate the users. Like PayPal and Alert pay etc. When customer will select items and add them into cart he/she will be able to purchase by desired payment method.

Item Detail

Customer of Online order system can watch complete details of desired item like pictures of item, Material, Quality, Price, and Size.

Cart

User of the online order system can select all those items to which he/she wants to purchase. So Customer will select desired products and add them into cart one by one with quantity. Our customer can see cart and total cost of this cart at any time to confirm purchasing products.

Display Packages

Company provides various packages to attract the user and to being unique form competitors. Online order system displays all packages and discounts details along with item’s snaps and details on website.

Display Items

Online order system will display all those items that are present for sale. User can see over view of all those items.

Items searching

User need to search a specific item on website. Online order system provide the quick search feature to find specific item and its details in few seconds. Quick search also provide other items match with provided keyword.

Wish list

Each customer of online order system can maintain their wish list. Customer can select any item from display items page and add them into wish list. So customer can see all those items that are present in wish list at any time.

Chat with help desk

Online order system will be capable to provide the live conversation method (like: chat box) b/w customer and representative. Customer can ask any question about items and other issues.

Feedback & suggestions:

System also capable to take feedback and suggestions about anything related to company. Customer also can get frequent answers of common question from website.

Registered user profile detail

Customers who are login to our online order system can watch there profile. Online order system will display all information of this customer when customer selects profile.

Edit user account details

Online order system provides complete control of account to the registered customers. The registered customers can change his/her account information any time after verifying his identity. If customer changes his/her location then system should be able to handle such situations for the sake of customer ease.

Admin Side Requirements

Add new items

Admin can add new items into online order system. Admin will go into add new items and give all information of the new arrival item, after giving information this item will add for display.

Remove/Disappear items

Admin of the online order system select remove/disappear items option. Online order system display items to select for removal/disappear. Admin will enters items identifications or search by filters and select them for removal/disappear. Selected items remove/disappear successfully from website.

Add category

Admin of website can use administrator panel to add and display any new category on website anytime. Further admin can add items to new category.

Remove category

Admin of website can use administrator panel to remove and disappear specific category from website.

Watch order

Admin can watch customer’s new orders .online order system will provide all information about customer precede the order.

Use Cases

Take Employee Attendance

Prime Actor: Admin

Stakeholders and interests: Company, Admin, Employees.

Company: Wants to keep the record of Employee’s attendance.

Admin: wants to Mark the attendance of employees so that he/she can take decision about most hard work employees.

Employees: Wants to Mark their attendance and wants to get some bonuses on the basis of regularity of attendance.

Preconditions:

·  Admin is identified and authenticated

·  Employees are identified

Success Guaranteed (Post conditions):

·  Attendance is successfully marked

·  Result is successfully added to attendance Section

Main Success Scenario (or Basic Flow):

·  Admin opens the attendance system of MIS.

·  System display attendance system.

·  Admin takes attendance against each employee id.

·  System saves record for future and mark attendance one by one.

·  Admin saves attendance record.

·  System display that attendance has been saved.

Extensions

At any time system fails

1.  To support the recovery and correct accounting ensure system functionality is case sensitive.

2.  System can recover its state from last step from which it fails.

3.  If System restart or log out unfortunately, request for recovery of last state of system.

4.  If system unable to handle recover then it should show error about preventing of recovery.

Admin forget to mark attendance

1.  If admin forget to mark attendance of any employee than system show allow taking attendance of specific employee.

Special Requirements

1.  Show display on whole screen.

2.  Characters that display should be in standard size.

Frequency of occurrence: May be once time per day

2. Handle Returned Product:

Primary actor: Sales Representative

Stakeholders and interests:
Company: Company wants to maintain its credibility and satisfies the customer

Sales Man: Sales man wants to enter the returned product in Returned Products section of Kitchen canopy MIS rapidly and correctly.

Customer: Cashier is identified and authenticated.

Preconditions: Customer has purchased the product,

Success Guaranteed (Post conditions): Customer’s claim is genuine; Product is successfully added to returned products section,

Main Success Scenario (or Basic Flow):

·  Customer arrives at shop with defective piece he wants to return or exchange.

·  Sales man checks if the customer’s claim is genuine.

·  Sales man enter the product record in returned products section

·  Sales man asks the customer if he/she wants to return the product or he/she

·  exchange the product with other product

·  Sales man will input the returned/exchanged items.

·  System will save the records and update the database.

Extensions (or Alternative Flows):

If system fails to perform the transaction i.e. system is shut down due to power loss or other reasons it must save the state in which it was before the shutdown.

Frequency of Occurrence:

Frequency of occurrence must be minimum.

3.  Take Order

Prime Actor: Sale representative

Stake Holders and interests:

Company, Cashier, customer

Company: wants to keep the record of every sale.

Cashier: wants to process the order of customer and save it successfully in sales section.

Customer: wants to purchase the product.

Precondition: Sale representative is identified and authenticated.

Post conditions: order is successfully taken and processed, receipt is successfully generated.

Main Success Scenario (or Basic Flow):

·  Customer comes to shop and order the product to purchase

·  Sale representative enter order specifications

·  System will add order in list

·  Sale representative will save order.

·  System save order

·  Take advance payment

·  System will make total

·  Sale representative will print out receipt.

·  System printed successfully.

·  Receipt is successfully generated

Extensions (or Alternative Flows):

1.  Customer does not have enough cash and ask the sale representative to cancel the order

2.  Customer is asking for a payment method which company do not support

3.  Sale representative must be able to cancel the order

4.  System crashes during the process MIS must handle that scenario.

Technology and Data Variations:

Casher use the keyboard or barcode reader to process the order

Frequency of Occurrence:

Every time when sale representative takes an order.

5.  Add Manufactured Products

Prime Actor: Admin

Stake Holders and interest:

Admin: wants accurate fast entry.

Company: want to accurate transactions of records. All services should work correctly and in case of server unavailable manufactured items should record without any interrupt.

Precondition: admin is identified and authorized for products enter in system.

Success Guarantee:

·  Employee of the company take new manufactured items list on admin desk.

·  Show item’s list or tell to him about items.

·  Admin will open Add new Manufacture products section

·  System will open it

·  Admin enter each item into KCMIS and there parameters or information.

·  System display list and update existing list

·  Admin will enter Cost of each item into system correctly.

·  KCMIS handle all these transactions correctly.

·  Admin will end add procedure

·  Manufactured products are saved. All transaction performs correctly Database updated and add procedure end successfully.

·  Now new manufactured products available for sale

Extensions

At any time system fails

To support the recovery and correct accounting ensure all transactions case sensitive.

System can recover its state from last step from which it fails.

If System restart or log out unfortunately, request for recovery of last state of system.

If system unable to handle recover then it should show error about preventing of recovery.

Item identifier not available

If items identifier is not available your system should able to make a new item identifier or bar code generator.

If Admin doesn’t want to use barcode generator than admin will enter item identifier according to his/her choice or need

Admin wants to remove item.

If admin wants to remove any item during manufactured items entry, system should perform this step.

Admin will enter item identifier or manually select specific item to remove.

System will calculate new total of items and show updated manufactured items list.

Admin holds manufactured products.

If admin take manufactured products list on hold system should perform it and show new manufactured products section.

Whenever admin recall to hold manufactured products list it should show according to last saved state.