You are on page 1of 72

AMPICS LIBRARY

Page 1 of 72
AMPICS LIBRARY
Contents

Sr.No Title
01 Abstract (Project Profile)
02 About the Organization
03 Existing System
04 Need for the New System
05 Hardware & Software Requirement (Minimum)
06 Project Planning Gannt Chart
07 System Flow Chart

08 DFD
09 E-R Diagram
10 Data Dictionary
11 Process Description
11.1 Brief Description of Process
11.2 Process Algorithm
12 Input Design
13 Output Design
14 Testing
15 Post Implement Review
16 Future Enhancement
17 Bibliography
Page 2 of 72
AMPICS LIBRARY

Page 3 of 72
AMPICS LIBRARY

Project Title: E-billing & Invoice System

Objective: The main objective of this web application about Online


Information,Ordering and payment with credit card,cash
on delivery,cheque.

Developed For: IT Souls

Frontend Tools: .Net Framework 3.5 with c#

Backend Tools: SQL Server 2005

Other Tools: Microsoft Office 2007,Ajax 3.5,Photoshop cs3.

Project Module: Admin,User

Project Duration: 120 days

External Guide Mr. Janak Suthar

Internal Guide: Mrs. J.N.Patel

Submitted By: Rutvik.N. Patel

Submitted to: Department Of Computer Science

Page 4 of 72
AboutAMPICS LIBRARY
Organization

•Welcome! At It Souls we are Passionate about Technology!

•We have been providing On-Site Computer Support and Computer Service for Businesses and Home Clients.

•We supply or sale Computers and accessories at reasonable rate.

•We offer complete solutions including; Computer Repairs, Upgrades, New Systems, Networking, Data Recovery, Network
Administration, Web Design, and More!

•Our technicians are skilled, and experienced to assist with any need.

•If you are in need of support or service, please contact us. We are here to serve all your computer and technical needs. We look
forward to working with you!

OUR SERVICES INCLUDE

•All Hardware and Software Repairs

•Upgrade Existing Systems

•New Systems and Installation

•Server Solutions for Business

•Networking and Wireless Solution

•Maintenance Contracts

•Web Site Design and Hosting

Page 5 of 72
AMPICS LIBRARY
Existing System

● In the current system all works are done manually.

● In manual system the data storage requires to keep track of number of register and papers.

● Difficult to get estimate about product.

● Wastage of time to find-out how many orders are placed.

Page 6 of 72
AMPICS LIBRARY
Need For New System

● The new system required less time for completion of any work.

● Make estimate of product which user select.

● Customer can compare pricing of another product.

● Customer can view image and imagine that.

● Customer get invoice bill.

● Admin can response inquiry detail.

● Customer can payment with cheque,demand draft,cash on delivery and credit card through paypal.

● Searching and retrieving data very fast.

Page 7 of 72
AMPICS LIBRARY
Hardware & Software Requirement (Minimum)

Client Side Requirement

Minimum Hardware Requirement

Ram 1GB

Harddisk 40GB

Processor Pentium-4

Minimum Software Requirement

Operating System Any compatible OS

Web Browser Any compatible browser

Page 8 of 72
ServerAMPICS LIBRARY
Side Requirement

Minimum Hardware Requirement

Ram 2 GB

Harddisk 80GB

Processor Core 2 duo

Minimum Software Requirement

Operating System Window server 2003

Web server IIS(Internet Information Services)6.0

Front end .Net Framework 3.5 with c#

Back end Microsoft Sql Server 2005

Page 9 of 72
AMPICS LIBRARY
Project Planning GANNT Chart

4 Months ( 16 Weeks ) Duration


Development Phase (Day)

0 to 20 20 to 40 40 to 60 60 to 80 80 to 100 100 to
Day Day Day Day Day 120
Day

Requirement 28
Gathering &
Analysis

Design 24

Coding 44

Testing 20

Deployment & 04
implementation
Total Time (Day) 120

Page 10 of 72
System Flow
AMPICS Chart
LIBRARY

Start

login

NO
Is Valid Registration

Yes
Admin User

Manage category Purchase


product
Manage product
View/invoice

Payment Detail
Payment mode
Reports

Feedback
Log Out

Stop Page 11 of 72
AMPICS LIBRARY
Data Flow Diagram

Context Level Diagram

Product list, Category


Order list,Product
list, Bill Generate
List,BranchList,member
detail E-billing &
Invoice System User
Admin
Product info,contact ForgetPassword,Change
info,password,News Password,Inquiry,
update,Branch Detail Contact, Feedback

Page 12 of 72
1st Level DFD (Admin Side)
AMPICS LIBRARY

Request for Login


Check Request
Admin
1.0 Registration
Login
Conformation

Login information

Manage Category 2.0 Manage Category


Category
Manageme
Category_Master
nt
Category information Category information
Category management

Manage Product Manage Product


3.0
Product Product_Master
Manageme Product information
Product information nt

product management

Report information
Report information 4.0
Billing_detail
Report
generation Bill information
Display report Page 13 of 72
2nd Level DFDLIBRARY
AMPICS (Admin Side)

Request For Report


Feedback_master

Report Details

Order Information
4.1 Request For Report
View Order_Master
Admin
Reports
Report Details Report Details

Request For Report


Billing_detail

Report Details

Page 14 of 72
1st Level DFD (User Side)
AMPICS LIBRARY

1.0 Check Request


Req for Registration
Registration
Confirmation
Acknowledgment
Registration information

Check Request
Request for Login
2.0 Registration
User Login Confirmation

Acknowledgement
Login information

Request for view Product


3.0 Product_Master
Product
Display Product Product information

View product

Request for purchase


Request for purchase
4.0
Purchase Order_Master
Confirm request
Acknowledgement
purchase product

5.0 Request for Report


Report Detail
Report
Print invoice Billing_detail
Page 15 of 72
Display invoice View Report
AMPICS LIBRARY

2nd Level DFD for process 2.0 (User Side)

Request for login


2.1
Request for login Login Registration
User Request confirm
Request confirm
Login information

2.2
Request for Password
Change
Change password
Password
Password change Accept Request

Change Password
Forgot password Request forgot Password
2.3
Request accept
Password get Forgot
Password

Forgot Password
Request Change profile
Edit profile
2.4
Edit Profile Change profile
profile update
Page 16 of 72
2nd Level DFD for process 3.0( User Side)
AMPICS LIBRARY

Req for Login


3.1 Product info
User View Product_master
Product,
purchase
Product Detail

3.2
Calculate
the
Product detail
Add to cart Cart_master
product ,
bill
calculate product
Total qty,total price

Enter Order id/


Purchase product
order info
3.3
Bill Order_Master
Generate
Bill detail
Invoice no,entery order

Page 17 of 72
E-RAMPICS
Diagram
LIBRARY

Latest M
news
FeedBack_master M Mana
ge
Manage M
1 1
Category_master Add Product_Master
M 1 Admin
M

Cart_master view
M M Branch_Master

M
Order_aster Make

1
1
1 1
Customer
Customer

1 Make
has
has
Make
M
1
1 FeedBack_master
Registration
Payment Page 18 of 72
Data Dictionary
AMPICS LIBRARY

Table name : Registration


Primary key : User_id
Description : :it’s store the user information

No Fieldname Datatype Constraints Description

1 User_id Int primary key To store user information

2 Name Varchar(50) not null To store user name

3 Email_id Varchar(50) not null To store user email id of login

4 password Varchar(15) not null To store user login password

5 Gender Varchar(6) not null user selected male or female

6 Dob Datetime(8) not null user selected birth date

7 Address Varchar(50) not null To store user address

8 City Varchar(50) not null To store user city name

9 Pin_no Int not null Pincode number of area

10 State Varchar(20) not null User state name

11 Contact_no Varchar(12) not null User contact no

12 Sque Varchar(50) not null User security question

13 Sans Varchar(20) not null User security answer Page 19 of 72


AMPICS LIBRARY
Table name : Category_master
Primary key : Cat_id
Description : it’s store the of category

No Fieldname Datatype Constraints Description

1 Cat_id Int Primary key To store category id

2 Category Varchar(20) not null To store category name

Page 20 of 72
AMPICS LIBRARY
Table name : Company_master
Primary key : Cmp_id
Description : it’s store the company name

No Fieldname Datatype Constraints Description


1 Cmp_id Int Primary key To store company id

2 Company Varchar(20) Not Null To store company name

Page 21 of 72
Table name AMPICS
: Product_master
LIBRARY
Primary key : Product_id
Foreign key : cat_id,cmp_id
Description : it’s store the information of product

No Fieldname Datatype Constraints Description

1 Product_id Int Primary key To store Product id

2 Cat_id Int Foreign key Cat_id fetch from category_master

3 Cmp_id Int Foreign key Cmp_id fetch from company_master

4 Pro_name Varchar(20) not null Product name with model

5 Pro_code Int not null To store product code

6 Pro_price Int not null Product total price with discount

7 Pro_description Varchar(20) not null To store product information

8 Pro_image Varchar(30) not null Product image display

9 Datetime Datetime(8) not null Date and time

Page 22 of 72
AMPICS LIBRARY
Table name : latest_news
Description : it’s store the news of product

No Fieldname Datatype Constraints Description

1 news Varchar(100) not null To store product news

2 datetime Datetime(8) not null To store date and time

Page 23 of 72
AMPICS LIBRARY
Table name : Feedback_master
Primary key : user_id
Description : : it’s store the feedback of user

No Fieldname Datatype Constraints Description

1 User_Id Int Primary key To store feedback id

2 Contact_no Varchar(12) not null To store user contact no

3 Feedback Varchar(200) not null Feedback information of user

4 Datetime Datetime(8) not null Which Date & time fill-up

Page 24 of 72
AMPICS LIBRARY
Table name : Branch_master
Primary key : Branch_id
Description : it’s store the branch information

No Fieldname Datatype Constraints Description

1 Branch_id Int Primary key To store id of branch

2 Location Varchar(50) not null To store branch location

3 Contact_no Varchar(12) not null To store contact no of branch

4 Email_id Varchar(50) not null To store email id of branch

5 Address Varchar(50) not null To store branch address

Page 25 of 72
AMPICS LIBRARY
Table name : Cart_master
Primary key : cart_id
Foreign key : product_id,User_id
Description : it’s store the selected product

No Fieldname Datatype Constraints Description

1 Cart_Id Int Primary key To store cart id

2 Product_id Int Foreign key Product_ id fetch from product_master

3 User_id Int Foreign key User _id fetch from registratin

4 Quantity Int not null To store product quantity

5 Datetime Datetime(8) not null To store date &time

Page 26 of 72
AMPICS LIBRARY
Table name : Billing_detail
Primary key : id
Foreign key : User_id,product_id
Description : it’s store the bill detail of product

No Fieldname Datatype Constraints Description

1 Bill_id Int Primary key To store bill id

2 User_id Int Foreign key User_ id fetch from registration

3 Invoice_no Int not null To store Invoice no

4 Product_id Int Foreign key Product_ id fetch from product_master

5 Quantity Int not null quantity of product

6 Datetime Datetime(8) not null To store date & time

Page 27 of 72
AMPICS LIBRARY
Process Description

Brief Description of Process:-

Registration Process:

This process is mainly use to admin into the system for Order and sales of the Product.

Search Process:

Without registration the user can search the description of with the Estimate of the Products and
Others Detail.

Order Process:

This is the where the user can order of the product by registering in the site admin can get first the
confirmation of user by getting the information.

Page 28 of 72
AMPICS LIBRARY

Process Algorithm:-

Admin Login Process:-


step 1- Start
step 2- Manage categories
step 3- Add , Update , Delete Order information
step 4- Stop

User Login Process:-

step 1- Start
step 2-Registation
step 3- Search Products
step 4- Order in this Product
step 5- Stop

Page 29 of 72
Input Design
AMPICS LIBRARY
Home Page

Page 30 of 72
Description: This is home page of site.
Search Product of Company
AMPICS LIBRARY

Page 31 of 72
Description: This page is define search product of company name.
Search of Product
AMPICS LIBRARY

Page 32 of 72
Description: This page is define search of product name.
Registration Form
AMPICS LIBRARY

Page 33 of 72
Description: Here,uesr want to registration of this site.
Registration Form
AMPICS LIBRARY

Page 34 of 72
Description: Here,uesr registration of this site.
User Login Page
AMPICS LIBRARY

Page 35 of 72
Description: Here, uesr login of this site.
Edit Profile Form
AMPICS LIBRARY

Page 36 of 72
Description: Here, uesr can change profile.
Forgot Password Form
AMPICS LIBRARY

Page 37 of 72
Description: This page is used for forgot password.
Change Password Form
AMPICS LIBRARY

Page 38 of 72
Description: Here, uesr can change password .
User Feedback Form
AMPICS LIBRARY

Page 39 of 72
Description: Here, uesr can fill feedback .
Admin Page
AMPICS LIBRARY

Page 40 of 72
Description: This is admin page.
Output Design
AMPICS LIBRARY
Product Detail

Page 41 of 72
Description: Here, full detail of product.
Login Message
AMPICS LIBRARY

Page 42 of 72
Description: Here, user without login does not access next process.
Add To Cart
AMPICS LIBRARY

Page 43 of 72
Description: Here, user add to cart of selected of product.
Payment Process
AMPICS LIBRARY

Page 44 of 72
Description: Here, payment process of selected product.
Shipping Address
AMPICS LIBRARY

Page 45 of 72
Description: Here, user fill-up shipping address.
Payment Option
AMPICS LIBRARY

Page 46 of 72
Description: Here, user selected payment option.
Payment Paypal
AMPICS LIBRARY

Page 47 of 72
Description: Here, user pay using paypal site through.
Payment Paypal
AMPICS LIBRARY

Page 48 of 72
Description: Here, user click paypal site link.
Paypal Form
AMPICS LIBRARY

Page 49 of 72
Description: Here, user fill-up your data.
Payment Cheque or DD
AMPICS LIBRARY

Page 50 of 72
Description: Here, user pay using cheque or dd.
Payment Cash on Delivery
AMPICS LIBRARY

Page 51 of 72
Description: Here, user pay using cash on delivery.
Pay using Cash on Delivery
AMPICS LIBRARY

Page 52 of 72
Description: this is message of selected pay using cash on delivery.
Pay UsingCheque or DD
AMPICS LIBRARY

Page 53 of 72
Description: Here, user pay using cheque or dd.
Payment Inquiry
AMPICS LIBRARY

Page 54 of 72
Description: Here, user fill-up payment inquiry form.
Payment Inquiry Sent
AMPICS LIBRARY

Page 55 of 72
Description: Here, user payment inquiry sent.
Admin Add Product
AMPICS LIBRARY

Page 56 of 72
Description:Here,admin add to product or modify of product.
Admin Add Category
AMPICS LIBRARY

Page 57 of 72
Description:Here,admin add to category or modify of category.
Admin Add Company
AMPICS LIBRARY

Page 58 of 72
Description:Here,admin add to company.
User Feedback Detail
AMPICS LIBRARY

Page 59 of 72
Description:Here,admin check feedback of user .
Payment Inquiry
AMPICS LIBRARY

Page 60 of 72
Description:Here,admin check payment inquiry of user .
Customer Invoice
AMPICS LIBRARY

Page 61 of 72
Description:this is customer invoice.
Member Detail
AMPICS LIBRARY

Page 62 of 72
Description:this is report of member detail.
Feedback Detail
AMPICS LIBRARY

Page 63 of 72
Description:this is report of feedback detail.
Payment Inquiry
AMPICS LIBRARY

Page 64 of 72
Description:this is report of payment inquiry detail.
Testing
AMPICS LIBRARY

CASE NO. CASE NAME CASE EXPECTED SOLUTION ACTUAL


DESCRIPTION RESULT RESULT
1. REGISTRATION Enter the text in the System should Enter the required data YES
VALIDATION Registration form. give error message in textbox of
for user, if input is compulsory field.
invalid.

2. LOGIN When user enter System should NO YES


username & password allow the User to
the system check it. login if username
& password is
correct.

3. LOGIN When user enter user System should not No YES


name and not enter the allow user to enter
password and press the in the site
sign in button to enter
in the site.

4. LOGIN When users enter the System should not NO YES


password and not the allow user to enter
username and press the in the site.
sign in button to enter
in the site.

Page 65 of 72
AMPICS LIBRARY

CASE CASE NAME CASE EXPECTED RESULT SOLUTION ACTUAL RESULT


NO. DESCRIPTION

5. LOGIN When users not System should not allow to NO YES


enter user name user to enter in the site.
and password and
directly press the
sign in button.

6. LOGIN When user enter System not allows entering in NO YES


the special the site.
character in the
user name and
password.

Page 66 of 72
AMPICS LIBRARY

Module Name : Admin Module


Description Test Will perform to check whether the system work
perfectly or not
Status Completed

Scenario Id Scenario Test Cases Expected Actual Status


behavior behavior (Pass/Fail)
1.1 Valid input of Enter null in It should not let It will show Pass
data for enter in Username enter in admin message that
Admin login or/and Password module enter Username
or/and Password

Enter wrong It should not let It will show Pass


data of enter in admin message that
Username module enter correct
or/and Password Username
or/and Password

Enter correct It should let It will show Pass


data of enter in admin admin home
Username module. page.
or/and Password

Page 67 of 72
AMPICS LIBRARY

1.2 Input the correct data Enter null in It will not add the It will show Pass
and also must fill the mandatory fields Employee message that enter
mandatory fields for the data.
add Employee details

Enter incorrect It should not let It will show Pass


data add the Employee message that enter
the correct data.
Enter correct data It should let add It will show the Pass
of all required field the Employee message of
Employee added

1.3 Input correct data for Enter null in fields It should not add It will show Pass
all mandatory fields the Expenses and message that enter
for add Expenses and Project the data.
Project details

Enter correct data It should let add It will show the Pass
of all required field the Expenses and message of
Project Expenses and
project added

1.4 Give appraisal to the Admin gives the Appraisal should The appraisal Pass
Employee appraisal to the update to the should be update
Employee employee detail. in employee
according to the salary.
Performance.

Page 68 of 72
AMPICS LIBRARY

Post Implementation Review

• After the system is implemented and conversion is completed, a review of system is usually conducted by
users and analyst.

• This is called post implementation review.

• The most fundamental concern post implementation review is determining whether the system has met
its objective that is analysts want to know if the performance level of users has improved and if the
system is producing the result intended.

• If neither is happening, one may question whether the system can be considered successful.

• The owner of Plus Point Infotech is satisfied for this project.

Page 69 of 72
AMPICS LIBRARY

Future Enhancement

• I will be including Page Themes User Friendly.

• I will be Including Page Animation to be Added.

• I will be make this Website Attractive and Fill Up the User Requirements.

Page 70 of 72
Bibliography
AMPICS LIBRARY

Books:-

• ASP.NET
Second Edition UNLEASHED
Author: - Stephen Walther
By: -PEARSON Education.
• George Shepherd@Microsoft ASP.NET 4 Step by step
• Black Book .net programming black book
• Beginning ASP.NET 2.0 with C#

Websites:-

• www.codeproject.com
• www.c-sharpcorner.com
• www.dotnetspider.com
• www.w3schools.com

Page 71 of 72
AMPICS LIBRARY

Thanks…

Page 72 of 72

You might also like