Aptech Computer Education
eProject Document
APTECH COMPUTER EDUCATION
eProject Document
Auto Ancillaries Limited
Group 2
Group Member
Semester
Group 2
Dinh Tri Duc
Vu Van Tang
4
Page 1
Auto Ancillaries Limited
Aptech Computer Education
Group 2
eProject Document
Page 2
Auto Ancillaries Limited
Aptech Computer Education
eProject Document
Introduction
The companies manufacturing components for two wheel vehicles and the
industry faced an automatic engine problems with their current system, they feel
the need to change the system. So CartStor Webstie be created with the purpose of
resolving these problems and propose effective solutions in the competitive
market.
1. Problem Definition
1.1.
The Proposed System
A system needs to be established which takes care of inventories, preparing
invoices, categorizing goods based on consumption pattern, tracking payments
from the customers, tracking the consignment, generating material rejection
reports. The system also requires connecting warehouse servers to the server of the
manufacturing plant, furnishing the with the necessary information, allow clients
to view the current status of production and stocks at .
The system has to be hosted on the Web. The firms will have different
discounts for customers based on their payment records. Each customer has
accounts for logging into the system and is eligible to query about the production
status. There would be an authentication process, which would enable the system
to recognize the members or customers
Group 2
Page 3
Auto Ancillaries Limited
Aptech Computer Education
1.2.
eProject Document
Boundaries of the System:
•
Create a website using JSF And JSP and Microsoft SQL Server 2008.
•
The Website direction to objects: administrators and Users.
•
The account will primarily maintain the history of the members / customers
in terms of the details of all the transaction made by the customers with the
manufacturing firm.
•
•
The customer should be able to place orders over the system. Once an order
is placed the system should generate the invoice for the same. His payables
should then be made available to him, taking into account his rating as a
distributor. The customer system should host the inventory levels of the and
on the request of the customer, the server should be able to access this and
inform the member or customer on his Economic Order Quantity (EOQ),
Re-order point, time for placing the next order etc.
The Customers, depending on his ratings would, have the option of viewing
the Finished Goods inventory levels of the manufacturing unit.
•
The Warehouse server data can be updated as soon as manufacturing unit
update the current production.
•
The Warehouse accepts the orders in a predefined format from customers
through mails, faxes, web sites.
•
should be able to track material rejections. System should generate material
rejection report.
•
Central Inventory control system must keep a track of the material
consumption and based on that should be able to categorize fast moving or
slow moving, regular or seasonal goods.
Group 2
Page 4
Auto Ancillaries Limited
Aptech Computer Education
eProject Document
• Financials:
Billings for each order has to be done by the system and credited to
the customers account. The system should be able to provide each customer
with his current financial position in terms of details of payment made,
outstanding and his rating as a customer with the company. The rating as a
customer would be dependent on the volumes of purchase by them, his
history as a defaulter etc. This in turn would determine his credit limit,
entitlement to discounts, other benefits.
All the above facilities should be made available to the member or the
customer as per his query, i.e. the customer may want to know all his
outstanding balances and the system should provide him with his figures by
extracting data from all the firms
1.3.
Development Environment
-
-
Group 2
Hardware and OS Requirements:
o
Pentium IV 2.0 GHz or higher
o
1GB of RAM or higher
o
HDD: 4GB or higher
o
Windows xp or higher
Software Requirements:
o
Netbean 6.9 or higher
o
IIS 4.0 or higher
o
Internet Explorer 7.0 or higher
o
SQL Server 2005 or higher
Page 5
Auto Ancillaries Limited
Aptech Computer Education
eProject Document
2. Requirements and Business Flow
2.1 Customer Requirement Specification
2.1.1
System administrator
a. System Login:
Purpose:Allow users declare identification to used application
Object used: Administrator,Customer
Functionrequirement:
-
Allow user input Username and Password and validate
-
information.
The application will show message if Username or Password is
invalid.
b. System Manager :
Purpose :Allow managers add new, update information and disable
Object used: Administrator
Functionrequirement :
-
Allow manager search category, view category information, add
new category with information like: category name, description
,image,categories.
-
Allow manager search product, view product information, add
new product with information like: product name, price,
description , date in , status , image.
Group 2
Page 6
Auto Ancillaries Limited
Aptech Computer Education
-
eProject Document
Allow manager search wasehouse, view wasehouse information,
add new wasehouse with information like: wasehouse name,
2.1.2
-
description ,status,…
Allow manager search order, view order information, check the
-
status of bills and add,update , delete bills
Execute condition: admin has login.
System Customer :
Purpose :Allow managers view product
information,category
information and Accepting order booking from user.
Object used: Customer : Regular dealers and Exclusive dealers.
Functionrequirement :
2.1.3
-
Allow Regular dealers and Exclusive dealers search, view
-
category product , wasehouse information,and booking.
Allow customer update the status of their inventory
Website :
a. View product information:
Purpose:Allow customers visiting the Website view product
information, booking product
Object used: Customers, visitors.
Function requirement:
- Allow customers views details each bouquetlike product name,
price, quantity available by category or by search.Customer can
add product to cart.
Execute condition: customersor visitors visiting the website.
b. Book product :
Purpose: Allow customer add any bouquets to cart
Object used: customers
Group 2
Page 7
Auto Ancillaries Limited
Aptech Computer Education
eProject Document
Function requirement:
- Allow add a product to cart and review cart information like total
amount, amount for each product in cart, name of product in cart
etc.
Execute condition:customers
c. Checkout to cart:
Purpose: Allow customer payment for his/her cart
Object used:Registered customers
Function requirement:
-
Allow customer payment through credit card
Execute condition:Customer has login
d. Business/Project objective:
-
Create a website using Java and MS SQL Server 2005. The
website authenticates the existing user by his/her user name and
password. The website has a registration page where a new user
can enter his/her personal details. The user details will be stored in
-
Group 2
the database.
For the purpose of storing information of administrator, customers.
e. Input provide by Client:
Inputs for the web-bases application
Outputs from the Web-based application
Process involved in the Web-based application
Page 8
Auto Ancillaries Limited
Aptech Computer Education
eProject Document
2.2 Activity Diagram
Figure1. User login
Group 2
Page 9
Auto Ancillaries Limited
Aptech Computer Education
Group 2
eProject Document
Page 10
Auto Ancillaries Limited
Aptech Computer Education
eProject Document
Figure2. Change password
Group 2
Page 11
Auto Ancillaries Limited
Aptech Computer Education
eProject Document
Figure3. Search object
Figure4. Add new object
Group 2
Page 12
Auto Ancillaries Limited
Aptech Computer Education
Group 2
eProject Document
Page 13
Auto Ancillaries Limited
Aptech Computer Education
eProject Document
Figure5. Update an object
Figure6. Booking
Group 2
Page 14
Auto Ancillaries Limited
Aptech Computer Education
Group 2
eProject Document
Page 15
Auto Ancillaries Limited
Aptech Computer Education
eProject Document
3. UserCase Diagram :
Figure 7. Product Manager
Group 2
Page 16
Auto Ancillaries Limited
Aptech Computer Education
eProject Document
Figure 8.Category Manager
Figure 9. WareHouse Manager
Group 2
Page 17
Auto Ancillaries Limited
Aptech Computer Education
eProject Document
Figure 10.Orders Manager
Group 2
Page 18
Auto Ancillaries Limited
Aptech Computer Education
eProject Document
Figure 11. Bill Manager
Figure 12. Member Manager
Group 2
Page 19
Auto Ancillaries Limited
Aptech Computer Education
Group 2
eProject Document
Page 20
Auto Ancillaries Limited
Aptech Computer Education
eProject Document
Figure 13 .FeedBack Manager
Figure 14 .Material Manager
Group 2
Page 21
Auto Ancillaries Limited
Aptech Computer Education
Group 2
eProject Document
Page 22
Auto Ancillaries Limited
Aptech Computer Education
eProject Document
Figure 15 . Customer
3.1.
User Case Specification
User Case No :
UC01
User Case Name :
Login Admin
Actor :
Dinh Tri Duc
Purpose (1 phrase)
Login into the admin page
Relationships and scope
Manager and Admin Page
Level
Primary
Preconditions
Post conditions in words
Trigger
1. Admin need to enter username and password
information.
System display message is login successfully.
Admin click login button
Actor Action
System Action
1.Manager enter username
Main successful
scenario
and password
2.
System validate admin
login.
3. The System display message
Unsuccessful scenarios
Conditions
Actions
1. Login fails (value is
System redirect to Login page and
invalid or does not exist)
manager need to log into the system
Developer
Tangvv
last modified date
22/03/2012
Group 2
Page 23
Auto Ancillaries Limited
Aptech Computer Education
eProject Document
User Case No :
UC02
User Case Name
View product
Actor
Dinh Tri Duc
Purpose (1 phrase)
View information of all products
Relationships and scope
Manager and Product Manager Page
Level
Primary
Preconditions
Post conditions in words
Trigger
1. administrator needs to log into the system
2. Click on the product manager
System display information of all product
Admin click product manager page
Actor Action
System Action
1. Manager login
into the System
2.
Main successful
scenario
System validate admin
login and redirected to
manager page
3. Manager click
on the product
manager page
4. The system will display the
product information page
Unsuccessful scenarios
Conditions
Actions
1. Login fails (value is
System redirect to Login page and
invalid or does not exist)
manager need to log into the system
Developer
Tangvv
last modified date
22/03/2012
User Case No :
UC03
User Case Name
View Category
Group 2
Page 24
Auto Ancillaries Limited
Aptech Computer Education
eProject Document
Actor
Dinh Tri Duc
Purpose (1 phrase)
View information of all Category
Relationships and scope
Manager and Category Manager Page
Level
Primary
Preconditions
Post conditions in words
Trigger
1. administrator needs to log into the system
2. Click on the Category manager
System display information of all Category
Admin click product manager page
Actor Action
System Action
1. Manager login
into the System
2.
Main successful
scenario
System validate admin
login and redirected to
manager page
3. Manager click
on the category
manager page
4. The system will display the
Category information page
Unsuccessful scenarios
Conditions
Actions
1. Login fails (value is
System redirect to Login page and
invalid or does not exist)
manager need to log into the system
Developer
Tangvv
last modified date
22/03/2012
User Case No :
UC04
User Case Name
View warehouses
Group 2
Page 25
Auto Ancillaries Limited