Académique Documents
Professionnel Documents
Culture Documents
Submitted By
Name of the student: ABDALLA ALI
MGU/132/RNS/280172/008
Under the Guidance of
Lecturer: Partha Bora, (MCA)
Aptech Computer Education
Castle Street, Bangalore
Table of contents
Table of contents.....................................................................................................................3
Definition of the problem........................................................................................................4
Customer Requirement Specification......................................................................................5
Project plan..............................................................................................................................6
Requirement Analysis.............................................................................................................8
ER/Class Diagram...................................................................................................................9
Table design...........................................................................................................................10
Relationship Diagram............................................................................................................11
Program Design.....................................................................................................................12
GUI Design...........................................................................................................................13
Task sheet..............................................................................................................................14
Unit Testing Checklist...........................................................................................................15
Final checklist.......................................................................................................................16
APPENDIX A Source Code...............................................................................................17
APPENDIX A User guide..................................................................................................18
APPENDIX B Install guide................................................................................................19
COMMENTS OF FACULTY...............................................................................................20
CERTIFICATE
This is to certify that Abdalla Ali a Student Of BCA 6th Semester 3rd year
Has Successfully Completed AUTO ANCILLARIES LIMITED Project
Under the Guidance Of Mr. Partha Bora (Lecturer). During the year 20132016 in partial fulfillment of BCA(Information Technology) Examination
Conducted By Mahatma Gandhi University, Meghalaya.
Signature of
After discovering the AAL Company situation recently, we realize your Invoicing &
Finished goods handling is too complex and heavy because every companys departments as
well as customers focus into this system. Hence there are problems.
Finished goods stock is not being managed properly and holding costs are high.
Preparing Invoices as well as dispatching the related documents and routing them
to relevant departments or locations.
Insufficient checks in the current system for ensuring customer credit limits are not
exceeded.
Solution
According to the problems above, we suggest a solution building a website which can make
them become more easier to handle, it is the main bridge from company to the customer and
company itself. Website provide can handle all companys information, product information,
product management, payment, dispatch, summarize sales
There are functions in details:
Details of Customers
Details of invoices
Entering query parameters by the user (Inventory status of company, rating of the
customer, outstanding with the companies etc)
Details of customers
Other information like inventory, order status etc. that it wants to forward to the
service
Each server has to perform the search as per the query parameters.
The billing for the order is to be calculated taking into account the customer
entitlements in terms of discount and credit period.
System Input: Information about Customers, the Orders, and all about the
Producer: activities, capital, products
System output: The information is processed and display to the user, companys
sales, best-selling products. The user can access to view the information and direct
purchase online.
Process involved in system: The Company provides selling mechanism, products
price, past activities, warranty policy, the discount...
Delivery date: 24/06/2016
Hardware Requirements:
-
Software Requirement:
-
Ranger of Work :
Base on the common consent about the website management of the customer,
following is the basic requirements that website need to perform :
-
Project plan
Project details
Scope:
(Mention the scope of the project giving the locations that will be covered, process,
range of services, etc.)
ABDALLA ALI
Deliverables
(The documents to be handed over to the client like CRS, Design Document, Installation
Manual, User Manual, Maintain Manual, Code documents)
Project Dependencies
(Any event or task outside the scope of the project, which will effect the success of the
project)
Quality plan
Testing activities
Requirement Analysis
1. Architecture & Design of Project
ASPX Page
Tier 1
Presentation Tier
Tier 2
Bussiness Logic-Class
and
Middle Tier
Components
Tier 3
Database Tier
2.Usecase Model:
2.1 Actors:
- Admin
- Manager
- Customer
2.2 Use case Diagram:
Use case
Description
Actor
Customer
Pathway
Primary
Steps
Variations
None
Non - Functional
None
Issues
None
Description
Actor
Customer
Pathway
Primary
Steps
1. Click on catalog
2.Display correlative a list of products
Variations
None
Non - Functional
None
Issues
None
Use case
Description
Actor
Customer
Pathway
Primary
Steps
Variations
None
Non - Functional
None
Issues
None
Use case
Description
Actor
Customer
Pathway
Primary
Steps
Variations
None
Non - Functional
None
Issues
Use case
Description
Actor
Customer
Pathway
Primary
Steps
Variations
None
Non - Functional
None
Issues
Use case
Description
Customer logs in, enter shipping and payment details and complete order
Actor
Customer
Pathway
Primary, Exception
Steps
variations
Non - Functional
None
Issues
Use case
Description
Actor
Customer
Pathway
Primary, Exception
Steps
Variations
Non - Functional
None
Issues
Use case
Description
Actor
Manager
Pathway
Primary
Steps
variations
None
Non - Functional
None
Issues
None
Use case
Description
Actor
Manager
Pathway
Primary
Steps
1. Change/Delete category
2. Updated categories are displayed
variations
None
Non - Functional
None
Issues
None
Use case
Description
Actor
Manager
Pathway
Primary
Steps
variations
None
Non - Functional
None
Issues
None
Use case
Description
Actor
Manager
Pathway
Primary
Steps
1. Change/Delete product
2. Updated list of products are displayed
Variations
None
Non - Functional
None
Issues
Use case
Description
Manager gets in Ware House management page and views rejection product
report
Actor
Manager
Pathway
Primary
Steps
Variations
None
Non - Functional
None
Issues
None
Description
Actor
Manager
Pathway
Primary
Steps
Variations
None
Non - Functional
None
Issues
None
Description
Actor
Manager
Pathway
Primary, Exception
Steps
variations
Non - Functional
None
Issues
Use case
Description
Actor
Admin
Pathway
Primary
Steps
1. Query income
2. Display income after and before tax
variations
None
Non - Functional
None
Issues
None
Use case
Description
Admin gets in Ware House management page and checks good/bad sell
product
Actor
Admin
Pathway
Primary
Steps
variations
None
Non - Functional
None
Issues
None
Use case
Description
Admin get in Ware House management page and adds new War House
Actor
Admin
Pathway
Primary
Steps
variations
None
Non - Functional
None
Issues
None
Description
Admin get in Ware House management page and changes War House
information
Actor
Admin
Pathway
Primary
Steps
variations
None
Non - Functional
None
Issues
None
Use case
Description
Actor
Admin
Pathway
Primary
Steps
variations
None
Non - Functional
None
Issues
None
Use case
Description
Actor
Admin
Pathway
Primary
Steps
1. Change/Delete Manager
2. Updated list of Manager are displayed
variations
None
Non - Functional
None
Issues
None
Use case
Description
Actor
Admin
Pathway
Primary
Steps
1. Delete Customer
2. Updated list of Customer are displayed
variations
None
Non - Functional
None
Issues
None
Actor
Manager
Pathway
Primary
Steps
variations
None
Non - Functional
None
Issues
None
Use case
Description
Actor
Customer
Pathway
Primary, Exception
Steps
variations
Non - Functional
None
Issues
None
Description
Actor
Customer
Pathway
Primary
Steps
1. Customer logs in
2. Customer changes account informations
3. Update account info
variations
None
Non - Functional
None
Issues
None
Description
Actor
Customer
Pathway
Primary
Steps
1. Customer login
2. Display customers order history
variations
None
Non - Functional
None
Issues
None
3.Activity Diagram :
Sale System Activity Diagram
III . Design
1.Table Design
Table: Categories
Field
Data type
Null
Key
References
Tables
Description
Category ID
Int
No
PK
Uniquely
identifies
each
Category
Ware House
ID
Int
No
FK
Category
Name
varchar(30)
No
Stores the
name of
Category
Description
text
Yes
Stores the
content of
Users
Desription
Ware House
Uniquely
identifies
each Ware
House
Table: WareHouse
Field
Data type
Null
Key
WareHouseID
int
No
PK
FactoryID
int
No
FK
References
Tables
Description
Uniquely
identifies
each
WareHouse
Factory
Uniquely
identifies
each Factory
WareHouseName nvarchar(30)
Location
No
Stores the
name of
WareHouse
nvarchar(100) No
Stores the
location of
the Ware
House
Table: Factory
Field
Data type
Null
Key
FactoryID
Int
No
PK
CompanyID
Int
No
FK
References
Tables
Description
Uniquely
identifies
each Factory
Company
Uniquely
identifies
each
FactoryName nvarchar(50)
No
Stores the
Name of the
Factory
Description
No
Stores the
Description
of the Factory
ntext
Table: Company
Field
CompanyID
Data type
int
Null
No
Key
References
Tables
PK
Description
Uniquely
identifies the
Company
CompanyName varchar(50)
No
Stores the
name of our
Company
Description
varchar(500)
No
Stores the
Description
of the
Company
Address
varchar(50)
No
Stores the
Address of
the Company
Phone
bigint(50)
No
Stores the
Phone
number of the
Company
Logo
image
No
Stores the
Images of the
Company
Table: Products
Field
Data type
Null
Key
Product ID
Int
No
PK
Category ID
Int
No
FK
References
Tables
Description
Uniquely
identifies the
Product
Categories
Uniquely
identifies the
Category
Review ID
Int
No
FK
Review
Uniquely
identifies the
Review
ProductName nvarchar(70)
No
Stores the
Name of the
Product
Unit Price
money
No
Units In
Stock
stalling
No
Stores the
available
number of the
Product
Units On
Order
stalling
Yes
Stores the
number of the
Product that on
Order
Features
ntext
No
Stores the
Feature of the
Product
Description
Brief
ntext
Yes
Stores the
Description
Brief of the
Product
Description
ntext
Yes
Stores the
Description of
the Product
Picture
varchar(MAX) No
Stores the
Picture of the
Product
Rating
float
Stores the
Rating that user
voted for a
Product
Yes
Table: Orders
Field
Data type
Null
Key
References
Tables
Description
Order ID
Int
No
PK
Uniquely
identifies the
Order
User Name
varchar(50)
No
FK
Account
Stores the
Name of User
Ship ID
Int
No
FK
Ship
Uniquely
identifies the
Ship method
Order Date
Date time
No
Stores the
Date of the
Order
Require
Date
Date time
No
Stores the
Date of the
Limited Days
for Payment
Shipped
Date
Date time
Yes
Stores the
Date of
Shipping that
completed
Ship Name
Varchar
(MAX)
No
Stores the
Customers
Name that
Item will be
delivered
Ship
Address
Varchar
(MAX)
No
Stores the
Address that
Item will be
delivered
Ship City
varchar(MAX) No
Stores the
City that Item
will be
delivered
SubTotal
decimal(18, 0)
Yes
Stores Sub
Total of the
Order
Field
Data type
Null
Key
References
Tables
Description
Order ID
int
No
PK,FK
Orders
Uniquely
identifies the
Order
Product ID
Int
No
PK.FK
Products
Uniquely
identifies the
Product
Unit Price
money
No
Stores the
Price of
Product
Quantity
Small int
No
Stores the
Quantity of
Product
Total
Decimal(18,0) No
Table: Account
Field
Data type
Null
User Name
varchar(50)
No
Password
varchar(30)
No
Secret
Question
varchar(MAX) No
Key
PK
References
Tables
Description
Uniquely
identifies the
User Name
Stores the
Password of
User
Stores the
Secret
Question of
User
Secret
Answer
varchar(MAX) No
Stores the
Secret
Answer of
User
Role
char(10)
No
Stores the
Role of User
Discount
float
Yes
Table: Customers
Field
Data type
Null
Key
References
Tables
Description
Customer ID
int
No
PK
Uniquely
identifies the
Customer
User Name
varchar(50)
No
FK
First Name
varchar(50)
No
Last Name
varchar(50)
No
No
Stores the
Birthday of the
Customer
varchar(100)
No
Stores the
Email of the
Customer
Address
varchar(MAX) No
Account
Uniquely
identifies the
User Name of
the Customer
Stores the
Address of the
Customer
City
varchar(30)
No
Phone
varchar(20)
No
Stores the
Phone number
of the
Customer
Bank Name
varchar(100)
No
Stores the
Name of the
Bank that
Customer had
Account
Number
varchar(30)
No
Stores the
Bank Account
Number of the
Customer
Tax code
char(10)
Yes
Table: Ship
Field
Data type
Null
Key
PK
References
Tables
Description
Ship ID
Int
No
Uniquely
identifies the
Shipping
Method
Ship Via
varchar(50)
No
Stores the
Shipping
method
Price
decimal(18, 0)
No
Stores the
Price of the
Shipping
Table: Review
Field
Data type
Null
Key
References
Tables
Description
ReviewID
Int
No
PK
Uniquely
identifies the
Users
Review
Product ID
Int
No
FK
Products
Uniquely
identifies the
Product
Review Title
varchar(MAX)
Yes
User Name
Varchar (50)
No
FK
Account
Uniquely
identifies the
User Name
Contents
ntext
No
Stores the
content of the
Review
Review Rating
Int
Yes
Stores the
Rating of the
Product
Review Date
Date time
No
Stores the
Date Review
Relationship Diagram
Program Design
Presentation Tier: UI
Form/Dialog/Report Name
EditCategory.aspx
Type
Webpage
EditProduct.aspx
Webpage
EditWareHouse.aspx
Webpage
aboutus.aspx
billing.aspx
ChangePassword.aspx
checkoutcomplete.aspx
checkouterror.aspx
EditPersonalInformation.aspx
ForgotPassword.aspx
home.aspx
product.aspx
productdetail.aspx
searchresult.aspx
shoppingcart.aspx
signup.aspx
Webpage
Webpage
Webpage
Webpage
Webpage
Webpage
Webpage
Webpage
Webpage
Webpage
Webpage
Webpage
Webpage
GUI Design
Description
For admin
Use to manage Category: update or
delete a Category
For Admin
Use to manage Products: insert update
or delete a Product
For Admin
Use to manage Warehouse
Home Page
Products Page
III . Design43
III . Design44
III . Design45
III . Design46
Recipt Page
III . Design47
My Account Page
III . Design48
Result (yes/no)
Yes
Yes
Yes
Yes
Yes
Yes
Email is valid
Yes
Final checklist
Aspect tested
Result (yes/no)
Yes
Yes
Yes
Yes
Yes
Yes
Yes
COMMENTS OF FACULTY