Professional Documents
Culture Documents
This Is To Certify That: Sales and Inventory Management Group 2-C0907i - FPT-Aptech
This Is To Certify That: Sales and Inventory Management Group 2-C0907i - FPT-Aptech
This is to certify
that
Mr./Ms:
Dinh Huy Toan, Vu Van Thang, Nguyen Duc Duy
1
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Contents
Chapter 1: Problem Definition............................................................................................. 4
I. Database Design............................................................................................................... 47
3
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
*
* *
The store is able to cater to the need of people but at the same
time finding it difficult to manage the sales and stock details. Due to
increase in sales they are finding it difficult to manage the large amount
of transactions which are causing discrepancies in the data.
To solve that difficult problem, the owner of the shop want make use
of computer to maintain the data, he also thought of expanding the Itemss in
the store by including the fruits, juices etc, so that we have researched and
developed a system called Sales and Inventory Management System
(SIMS).It will store all the information and required data can be retrieved with
ease, so that users can manage the details and admin functionalities.
4
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
*
* *
Client: Users
A.Business/Project Objective :
To ensure that solve difficult problems by making the system should have
the following functions:
1. Administration Functionalities.
2. Salesmen Functionalities.
1. Administration Functionalities :
Input :
- Username and password.
- Information of User.
- Item/categories details.
Process :
- Authentication of existing Username and password.
- Save to database when add /update/delete item/categories.
Output :
- Inform the corresponding.
5
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
2.Salesmen Functionalities :
Login to the System through the initial screen of the system and
change his password after login.
See the status of the inventory.
Search for a particular item by typing the initial letters or by
category-wise.
Enter the items purchased by a customer and produce a bill for the
same.
Cancel the Items bill, in case of error in entering the details, and
produce a new one.
Take back an already sold item that is not satisfactory to the
customer and produce a receipt for the same.
Inform the inventory manager about the items that are not
available, so that they can be stocked.
Inform the sales manager about any exceptions.
Get help about the system on how to use the different features of
the system.
Input :
- Username and password for login or new password for change.
- The letters or category-wise for search.
- Information about items purchased by customer for produce a
bill.
- An already sold item that is not satisfactory to the customer for
produce a receipt.
Process :
- Authentication of existing Username and password.
- Search database based on the letters or category-wise.
- Produce a bill for the same item.
- Produce a new produced bill in case of error in entering the
details.
- Produce a receipt for the same item that is not satisfactory to
the customer.
Output :
- Result of search by letters or category-wise.
- Details of bill produced by Salesmen.
- Help message about different features of the system.
- Inform the corresponding.
6
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Input :
- Username and password for login or new password for change.
- Status/information of the inventory.
- The reports from sales people.
Process of module:
- Authentication of existing Username and password.
- Validate the inventory.
- Generate inventory report.
- Generate inventory-trends.
Out put of module:
- Details of the reports from sales
- Details of the inventory report and inventory-trends.
- Inform the corresponding.
Input :
- Username and password for login or new password for change.
- The status and information of bills, money, the bills have been
cancelled, the item have been return in the day so far.
- Exception report from the
7 sales persons.
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Process:
- Authentication of existing Username and password.
- Correct exception reports by contacting the inventory manager.
- Generate sales-trend graphs for each item.
C.Hardware Requirements:
A minimum computer system that will help you access the entire
tool in the course is a Pentium 166 or a higher capability CPU.
128 Megabytes of RAM or Higher.
D.Software Requirements:
Any platform you can have (window,Linux).
.NET Framework.
Java Virtual Machine/J2EE server.
jdk 1.6 or later.
Net Bean 6.5.1
MS SQL Server 2005.
8
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
*
* *
Since the application will have client server architecture, it will have three-
tier architecture.
A.Logical View
Call Reply
Request Reply
Database
9
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
B. Physical View
Server to receive and process those requests and then sent via
Internet to Database Server .
Business Logic Server receives the result from Database Server and
return to the Client.
10
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
*
* *
Feedback
Feedback Sales and
Inventory
Transaction Checking
Feedback
Management
System
Feedback Reports Review
Items Information
Sales Manager
Admin
Feedback
Account Details
1. Login System
12
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Authentification
Login
Admin
Users
New Info
2.Change
Admin
Info
Feedback
13
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Users
Users Information
Admin 3.Create
new User
Feedback
Items
Itemss Details
Admin 4. Add new
Items
Feedback
14
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Categories
Categorys Details
Admin 5.Add new
Category
Feedback
Items
New Price
Admin 6.Change
Items price
Feedback
15
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
New Info
Items info
2. Change 3. View Items
Information Sales Person info
Feedback Request
16
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Authentification
Login
Sales Person
Users
New Info
2.Change
Sales Person
Info
Feedback
17
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Items
Items info
3. View Items
Sales Person info
Request
Feedback
Save Feedback
Bills
18
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Sales Person
Report Feedback
details
5. Create
Reports
Inform
Inform
Feedback
Sales Person
Request help
Help info
6. Get Help
Customers
Customers Details
Sales Person 7.Add new
Customer
Feedback
20
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
1. Login System
Username/Password Feedback
Exceptions Create
Check Feedback
21
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Authentification
Login
Sales Manager
Users
New Info
2.Change
Sales Manager
Info
Feedback
22
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Bills details
Bills
Exceptions
Sales Manager
Check
Contact
4. Reports
Fixs Command
Report details
Feedback
Inventory Manager
Sales Person
Feedback
Feedback
Inventory -
trends
Inventory Manager
24
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
1. Login
System
Username/Password Feedback
Report
Details
Feedback
5. Create Check
Inventory Status
Report/Inventory-
trends 3. Check
Inventory Status
25
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Authentification
Login
Inventory
Manager
Users
New Info
2.Change
Inventory
Info Manager
Feedback
26
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Inventory Status
Request Status
Items
View Report
Report Details
Report
Feedback
Details
Sales Person
Report
Details
Inform View
Sales Manager
28
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
B. Design Flowcharts :
1.Login function :
Start
Input Username
and Password
False
Check Username,
Password on Users Display Error
table on Database
True
On User Table
True False
Status=1
False
Status=2
Display Administrator
Main False
True
Status=3
Display Inventory
Manager Main
Stop
29
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Start
False
Validate Inputted
Display Error
Data
True
Display Success
Message
Stop
30
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
3.Functions of Administrator
3.1 Add new User:
Start
False
Validate Inputted
Display Error
Data
True
Display Success
Message
Stop
31
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Start
False
Validate Inputted
Display Error
Data
True
Display Success
Message
Stop
32
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Start
False
Validate Inputted
Display Error
Data
True
Display Success
Message
Stop
33
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Start
False
Validate input
data Display Error
True
Display Success
Message
Stop
34
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Start
Display numbers
of Bills
Stop
Start
Display sum of
money
Stop
35
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Start
Display numbers
of Bills
Stop
Start
Display numbers
of Items
Stop
36
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Start
Stop
37
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Start
False
Validate input
Data
True
Display Error
Message
Search on Items table by
Keyword
False
Data found
True
Display result
Stop
38
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Start
Enter purchased
Items details
False
Validate Data Display Error
True
Display Message
Stop
39
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Start
Data Error
True
False
Cancel Bill
False
True
Display Message
Stop
40
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Start
Input Customers
Information
False
Validate Inputted
Display Error
Data
True
Display Success
Message
Stop
41
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Start
False
Done
True
Stop
42
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Start
False
Validate Inventory
Status Done
True
Generate Inventory-trends
Base Inventory status
Stop
43
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
*
* *
Symbol Description
Entity
Preferences
connection properties
Relational
44
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
I. Make Bill :
Name Sale ID
C_ID
Sales C_Name
Categories
Make
B_ID
1
N
Items I_Nam
Make e
N Price
1
1
Bill Details Contain
45
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
R_ID R_Name
Roles
Contain
Users Password
U_ID
UserName
46
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
*
* *
I. Database Design
Database Name: Inventory
47
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Table Customers
Fields Name Data Type Null Key Description
48
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Table 2:
Table Users
Fields Name Data Type Null Key Description
49
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Table 3:
Table Items
Fields Name Data Type Null Key Description
Table 4:
Table Categories
Fields Name Data Type Null Key Description
50
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Table 5:
Table Bills
Fields Name Data Type Null Key Description
51
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
Table 6:
Table BillDetails
Fields Data Type Null Key Description
Name
Primary key of this table is a synthesis of two key fields B_ID and I_ID
Table 7:
Table Roles
Fields Name Data Type Null Key Description
52
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
III. Screenshot:
1. Login Form:
53
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
2. Change Password:
54
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
3. Administrator:
55
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
4. Salesmen:
56
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
5. Sales Manager:
57
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
6. Inventory Manager :
58
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
*
* *
59
Sales and Inventory Management Group 2-C0907i - FPT-Aptech
*
* *
Option Validated
Can a new user who gets registered, enter the application Yes
after logging in?
Do all the options present in the application display the Yes
correct result?
Does the applications functionality resolve the user Yes
problem, and satisfy their needs?
Has the hardware and software been correctly chosen? Yes
*
* *
Sr.No Particulars Yes No NA Comments