Вы находитесь на странице: 1из 91

MINOR PROJECT REPORT ON

(Online Hardware Shopping)


submitted in partial fulfillment of the award of degree Of

Bachelor of Technology In COMPUTER SCIENCE & ENGINEERING

BATCH 2008-2012

Submitted by: Parvinder Singh (5308111) Shubham Bhargav (5308118) Ankit Vashisht (5308402) Under the Supervision of Er. Poonam Kashyap Lectr.

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING HINDUSTAN INSTITUTE OF MANAGEMENT & TECHNOLOGY

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Chapter 1

INTRODUCTION

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

INTRODUCTION OF PROJECT
Online Shopping is the process consumers go through to purchase products or services over the internet. Popular websites that allow online purchasing include Amazon.com, eBay, HomeShop18.com, RediffShopping.com and many more. Online shopping is popular mainly because of its speed and ease of use. Online shopping can be described as the process consumers go through to purchase products or services over the Internet. Online shopping is popular with consumers for a number of reasons including ease of use and the speed of purchasing. Online shoppers commonly use their credit card for making payments, however some systems enable users to create accounts and pay by alternative means. Once a payment has been accepted the good(s) can either be downloaded from the Internet or delivered to the consumer via traditional means. Not all online shopping is secure and it is important consumers investigate the service or website before making a purchase. Online shopping carts are similar to real shopping carts, except you don't have to worry about them banging up your car in the parking lot or having one wheel that sticks. A shopping cart is a piece of software that acts as an online store's catalog and ordering process. Typically, a shopping cart is the interface between a company's Web site and its deeper infrastructure, allowing consumers to select merchandise; review what they have selected; make necessary modifications or additions; and purchase the merchandise.

Security: Not all online shopping is secure and it is important consumers investigate the website before making a purchase. Other issues of concern can include privacy, fluctuating exchange rates for foreign currencies, local and international laws and delivery methods.

NEED OF PROJECT
Technology has revolutionized the way we work and is now set to transform market. Manufacturers or Designers now feel the need to reach the world market instead of being limited to the domestic ones. This website will be a way of finding and using on-line trading as a way of reaching the global masses. It will help customers to purchase different products online directly from the website.

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

The aim of this site is simple. In an age where the use of Computers and Information Technology is almost regarded as essential to everyday working, trading also has come under increasing pressure to adapt to new technologies. This report focuses on a single, but arguably the most important area Online-Shopping. The Internet is seemingly all pervasive, and has reached a level of acceptance in the publics eyes that means it is almost impossible to escape. Nearly every kind of institution or company has a web site of some form or another, and a growing amount of business is performed through electronic mail. One can not even go to the cinema now a day without the trailer for future releases advertising more prominently than some of the actors. Partly this comes from social pressures of wishing to appear up-to-date, and partly it comes from producers themselves who want to feel that they are getting value for money and access to the latest resources. This project is basically a website for shopping of hardware products which helps in purchasing various products of different brands from any place in India where the customer is sitting online.

WEBSITE WOULD INCLUDE


Various Categories of Different Computer Peripherals. Detail Description of Products. Free Registration for New Consumers. Direct Login to Already Existing Users. Website would also include the latest images of various computer peripherals: Keyboard, Scanner, Mouse, Web-Cam, CD-ROM, Monitor, Printer, Speakers, etc. The most vital part in the website would be online shopping through which the customer can buy the products online sitting at their home. With this website we try to bridge the gap between the consumers world over and the suppliers by giving the same quality and safety of services available in the global market. With a singular focus on shopping, Hardware Shop offers shoppers easy-to-use site, engaging content and time saving navigation, along with millions of unbiased product and merchant reviews from all in one place.

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

In today's cluttered online world, smart consumers demand simple and easy comparison shopping features that take the stress out of Online Shopping, lead them straight to the products they're seeking, while saving them time and money. This project will be divided into two main modules: Administrator View User View Administrator View contains modules which is only accessed by the administrator of the site for maintenance purpose as well as provide services to the customers. User View contains modules directly visible to the user of the shopping site.

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Chapter 2

APPLICATION ENVIORNMENT

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

APPLICATION ENVIRONMENT
BUSINESS CONTEXT This project (Hardwareshop) is basically an E-commerce site i.e. Business-toBusiness site through which client generate business by providing online placement of order. Services include registration and authentication of user. Product searching facility provided to Customer, putting selected product into shopping cart, place the order instantly and also preview their order in the future. These facilities will help the Customer to place the order any time. Client will generate more business by providing such type of system. The system mainly has two actors associated with it: Administrator Customer It follows an Authentication-Authorization model to provide access to any user to any of the security. Following table details the roles and the activities each role is authorized to family a user can have multiple roles associated with him/her. Actor Administrator Role Can Perform

Customer

Administrate Category Addition Brand Addition Product Addition Product Deletion & Modification Order Details Change Payment Status Customer Update own profile Change Password Browse the products Put Selected products into Shopping cart Place the Order instantly Track there Order

VOLUMETRIC DATA
An approximate estimate of data loads is following: Volumes: 50,000 rows/table Retention Period: 1 Year 6

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Archival: Daily Transaction Rates: 100 per day

CONSTRAINTS
Environment NA (not applicable) Statutory Requirements NA (not applicable) Performance Client does not have any strictly defined benchmarks for the performance testing. But HardwareShop shouldnt lose on performance. The performance improvements will mainly be achieved with the effective use of . Net features like Caching, Stored Procedure, DHTML and faster access to database through ADO.NET.

SECURITY
User can be Authorized and authenticated, while accessing the site. According to user role, user can access the site. Database should also be handled so that site should not be hacked by unauthorized.

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Chapter 3

REQUIREMENT SPECIFICATION

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

REQUIREMENT SPECIFICATION
In requirement analysis of system we describe the software , hardware and function requirement of project. SOFTWARE REQUIREMENT HARDWARE REQUIREMENT (A).SOFTWARE REQUIREMENT: The software requirement of project as combination of different software .To start or run this website we must have these following software: Window XP(Service pack 2.0) ASP.NET 2005 MS-ACESS IIS/MSIE-6.0 (B).HARDWARE REQUIREMENT: The hardware requirement of project as combination of different hardware devices. To run or start project you must have these following hardware devices: Pentium - 4 Processor Minimum 512 MB RAM Web Space/Hard Disk Space ( 1GB ) Keyboard(101 key recommended) Serial Mouse (6)Color Monitor

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Chapter 4

SYSTEM ANALYSIS

10

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

EXISTING SYSTEM
In the Hardware Shop lot of things were done manually. In the shops the records for the Product Detail, Owner Detail and other records regarding Product were kept in cabinet files and organized manually. In the manual system there is a problem of data inconsistency serious flaws have been detected. Other limitations are inaccuracy, inefficiency, delays, and improper record maintenance and also some basic technical problems faced by manual system. 1. Not GUI based: - The existing system is not GUI based. It is handled manually. Because of this reasons it is non-interactive and time consuming and also non-user friendly. 2. Inconsistency: - Presently system is not aware of duplication and replication of data. They are maintaining the records manually which results in the total being in excess of what it should be. In such a situation, the data is said to be inconsistence, which supply incorrectly information. 3. Improper Record Maintenance: - In the existing system, since every thing is maintain on paper, so it is very inconvenient to modify data, in case of manual error, if the number of mistake is abnormally high, then the whole set of records may have to be written again, to avoid any possible errors occurring thereof. 5. Data Redundancy: - In the existing system all the data is maintainable in different files and registers. This often leads to considerable data duplication and redundancy in the stored thus leading to wastage of storage of storage space. 6. Problem of updating: - in the existing system since every thing is stored in the number of files. It is quite difficult and time consuming to updates all of them. The major problems encounters is modification, which must be reflect in all the entries, and summaries also need to be updated. 7. Time and Receiving Problems: - Retrieval of information is the quite consuming because of large volume of data. Thus if it required to trace a particular account or record a large number of registers need to be scanned 8. Storage Problem: - The data is voluminous; more space is required to store it. Everything is being stored on registers. This storage is prone damage with time and due to the accidental factors. 11

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

PROPOSED SYSTEM
EVENT DRIVEN: The proposed system consists of various events for communicating between servers and clients. The server waits around for something to happen on the client. Once it does, the server takes action and performs some piece of functionality. IN-BUILT CONTROLS: It consists of many built-in server controls that have the common required functionalities. For example, the developer need not create a control for accepting data; the Textbox Control is provided for this purpose. Mainly we use textbox or Dropdownlist. USER FRIENDLY: It would take less time to get familiar with package, as it is very much according to users requirements. The proposed database system consists of seven database files, in such a way that the stored information is in correct form. The validation are provided at each stage, so that wrong data in such a manner so that it does not take generate and print them on a paper or screen i.e. reports and queries are very fast to retrieve the results. In the proposed system space is efficient used because of efficient use storage media. The computerization of this system does not allow any manipulation of data Efficient linkage of information Efficient way of capturing data through well design screens

SYSTEM FEASIBILITY STUDY


A feasibility study is a test of a system proposal according to its workability, impact on the organization, ability to meet user needs, and affective use of resources. It focuses on these aspects: What resources are available? What are users needs? What are likely impacts of candidate system on the organization? Three important aspects of feasibility are studied. They are: 12

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Operational Feasibility The project is beneficial only if it will meet the operating requirement of the organization. This test of feasibility asks if the project or system will work when it is developed and installed. Our project is operational feasible because it works for any company to sell their product. 1. This is online project, so there is no problem for installing the setup. 2. It is easy to use for every one because of its smooth feature. Technical Feasibility The product should be technically feasible. It will not require specialized people to operate upon. It has friendly interface and a short training is the main requirement to use this system. Economic Feasibility The product should be economical. This system is not too much costly. It is easily affordable by an organization.

13

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Chapter 5

SYSTEM DESIGN

14

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

ENTITY RELATIONSHIP DIAGRAM


ER Diagram of Modules User of Website

Is A

Is A

Customer

Administrator

Has

Has

Access Product List

Add item to Shopping Cart Record

Place Orders

Feed-back

Master Record Update

Category Record

Product Record

See Order Details

Change Payment Status

15

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Relationship Model between Customer and Product:

Product Id

Product Name

Customer Id

Customer Name

Product

HAS

Customer

Generalization and Specification Data Model showing Registration and its related task: REGISTRATION
IS A

ADMINISTRATOR
HAS

ADMINISTRATOR
HAS

UPDATE

UPDATE

IS

IS

A User Id Password User Id

A Password

16

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Data Flow Diagram


The data flow diagram is the graphical representation that depicts information flow and transforms that are applied as data move from input to output. Following is the DFD of the Hardwareshop.

0 LEVEL DFD

Control Panel (Data Upload) Registration Login

Control Panel Display Registration Display Information Display Hardware Shop System Order Display Display Update Update Information

Orders Product Update

Update Database

17

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

2nd LEVEL DFD:


Some processes require further breakdown into sub processes. Those processes will be shown in second level DFD For example, here 2nd level DFD of the Process of CHECK CANDIDATE is shown. 2nd LEVEL DFD Login display Redirect Login Page InValid
Check User Credential

Check Login Valid


Check

Access

UserName & Password

Access Right

User Administrator

18

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

DATABASE DESIGN Table CatTB

19

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Table BrandTB

20

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Table ProdAdd

21

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Table CustomerTB

22

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Table CustomerProduct

23

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Table PaymentDetail

24

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Table FeedbackTB

25

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Relationship

26

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

MODULE CHART
E-COMMERCE OF COMPUTER PERIPHERALS

ADMINISTRATOR VIEW

USER VIEW

ADMINISTRATOR TASK

USER MANAGEMENT TASKS

FACILITIES ACCESS BY ALL USERS

FACILITIES ACCESS BY REGISTERED USERS

C SHOPPING FACILITIES USER SETTINGS

27

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

CATEGORY ADDITION BRAND ADDITION PRODUCT ADDITION PRODUCT DELETION PRODUCT MODIFICATION

ORDER DETAILS CHANGE PAYMENT STATUS

HOME PAGE FREE REGISTRATION EXISTING USER LOGIN RECOVER PASSWORD FEEDBACK & SUGGESTIONS CONTACT US

USER HOME PAGE SHOPPING CART SHOPPING CART DESCRIPTION PAYMENT MODULE ORDER CONFIRMATION TRACK YOUR ORDER

EDIT PROFILE CHANGE PASSWORD FEEDBACK & SUGGESTIONS 28

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Chapter 6

MODULES DESCRIPTION

29

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Module Description Administrator View


Administrator of the site has authority to maintain entire site he has to perform various online tasks such as: Addition of new Category Addition of new Brand/Company Addition of new Products Deletion of any Product Modification of any Product View order details for delivery Change payment status when receive and credit the draft/cheque

30

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Category Addition
New category is added into database table CatTB using this module. Validations: Before new category is registered into database all existing category is checked, if category is already exists then message flashed Category Already Exist.

31

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Brand Addition
New brand or company is added into database table BrandTB using this module. Validations: Brand name which administrator want to added is firstly checked in database table, if exist then message appear Brand Already Exist. Otherwise, it is successfully added in the database.

32

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Product Addition
New product is added into database table AddProd for shopping purpose by administrator. Product addition includes following information to be added in database. Product Category Product Brand Product Name Retail Price Selling Price Detailed Product Description Product Image Validations: All the above mentioned fields are mandatory for product addition. Product name must be unique for each product so it is matched with existing product from database and then accepted. While inserting image of product image type must be checked if it is not found in correct format error message pop up File is not Image type.

33

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Product Deletion
Product deletion takes place when particular product is not now further available. So, for that product entry is to be removed from database but if any order is pending for that product it becomes unstable so administrator only change the status field in table ProdAdd which shows product is available or not.To make product deletion easy or search the product for deletion all the products are filtered on 3 ways: Filtering on the basis of category name Filtering on the basis of brand name Filtering on the basis of category and brand name together. All the product are filtered on the basis of administrator selection and displayed then admin choose the desired product for deletion and just a click of delete button in front of product make product unavailable in the future. 34

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Product Modification
Product modification is performed in the same fashion as deletion of product takes place. 35

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Firstly administrator filter products and display them from the list of products administrator select the products which he want to modify by just clicking the Edit button in front of that product. A new web form will open having the current details of the product now administrator has authority to update products info and correspondingly update database too.

36

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

37

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

38

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Change Payment Status


Administrator of the site has to change the payment status of the order placed for which payment is received and amount is credited so that final delivery process takes place. This payment status change module contains list of the Invoice no. whose payment is not received yet. Now administrator selects the invoice no from list for which payment status has to be changed. In order to avoid error or security purpose administrator enter the user name so that it cross verifies that particular order is placed by that user or not whose name is entered by administrator. Net amount received against invoice no either by cheque or by draft is also entered. Validations: Invoice no and user name submitted is matched in database to know whether the same user name is used to place the order against the invoice no., if it found incorrect then error message displayed Invalid UserName Against Invoice No. After finding correct invoice no and user name, net amount received is matched whether it is less than the amount of items for which order is placed or not, if received amount is found less than the ordered amount then again message will pop up Draft/Cheque Amount Is Less Than Order Amount.

39

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

40

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Order Detail
This module is used to display all the detailed information of order placed so that after getting payment list is taken out to know which items is delivered corresponding to particular order no or invoice no. In the first level module displays: Invoice No. User Name Order Date Net Order Amount Payment Status After clicking on any of the Invoice no which a link button second level details is corresponding to that particular invoice no is displayed which includes: Product Id Product Name Category Brand Quantity Item Price By looking the first level payment status all the products are delivered to the customer.

41

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

42

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

43

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

44

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

User View
Home Page Home page of this online shopping site contains the brief description of the products belongs to particular product category which is selected by user of the site. For selection of categories links are displayed in the left hand side from the database table CatTB which includes all the categories like: Cabinet CD-ROM Keyboard Modem Monitor Mouse Printer Scanner Speakers UPS Webcam When user click on any of the category all the products belongs to that category will displayed in front of it taking the data from table AddProd which includes: Product Image Product Name Brand Retail Price of Product and Current Price of Product To view the detailed description about any product which includes Features & Specifications of product an Image Button labeled as More Info is provided with every product. When user click on that Image Button another web form will open having entire detail about that particular product which is selected. If product is not accommodated with in given page size then user browses more products in two ways: Using Next | Previous button at left corner Using Page Number at right corner 45

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

This home page also provides facility for browsing products according to Brand wise. For this in the left hand side immediately below to categories a dropdown list is provided having all the available brands.

46

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

47

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Detail Description About Product


Every user wants to know entire description about product includes Features & Specifications, warranty if applicable so when user clicks on More Info button from Home page he will be redirected to web form having all the details which he is looking about any product before purchase of the product. This module or web form basically includes: Detailed information about selected product Shipping Details & Payment Methods Accepted From this web form user can buy that selected product by just a click on the buy button or browse other product from home page by pressing back button.

48

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Free User Registration


First step to make relationship with Online Hardware Shop and for purchase any product from this site every new user requires registration which is free of cost. Registration only requires few personal information to create user account which includes: First Name Last Name E-Mail Address acts as User Name Address Contact Numbers User can protect there account by giving password. In future user directly purchase product by simply giving his/her User Name & Password during Login. Before submitting the details users have to accept all the terms & conditions for shopping which is displayed itself in the registration form. Validations: User cannot leave First Name, Last Name, and User Name & Address field blank. User Name can be unique and matched from database before accepted from any user. An error message is given like User Already Exist if user is already in database. User must accept term & conditions by making check box checked.

49

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

50

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Login for Existing Users


Already existed or registered user may directly log in for purchasing by giving: User Name Password Validations: User name & Password field is mandatory for log in. User name & Password is matched from database and only after authentication user is allow buying products. Error messages are flashed like Username Not Found or Incorrect Password if database doesnt contain the given username or if password is wrong. From login window new user can also be registered by clicking on link labeled Register Now at bottom of window. If user forgot its password then for getting new password a link is provided labeled as Forgot Password...Click Here.

51

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

52

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Recover Account Password


When user click on forgot password link on login form he will be redirected to recover account password form. Here user has to provide its username and after submitting there request he will be send a fresh and new password by an email for operating his account. User can collect this new delivered password from his mail box.

53

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Feedback & Suggestions


Every company or owner wants to make there product better, to planning future functionality and to make enhancements in future and easy way to do that is with the help of the feedback and suggestions given by the consumer of that product. This module collects the feedback and suggestions from the user of the site here both registered as well as unregistered users are allow to submit there precious views. Feedback basically collected in two ways: Firstly users rate the complete site by three parameters these are: Contents Design Ease of Use Users rate the three parameters as: Unsatisfactory Poor Acceptable Good Excellent Secondly users are allowed to enter there comments in the space provided in the module. Module also take the email-id of the user for sending the thanks mail for spending there time to give feedback and show interest and faith in us. Validations: Comments and Email-Id of user is mandatory fields, feedback is only accepted when both fields contains some value. Email-Id is also checked whether valid or invalid, if found valid then feedback is stored in the database table FeedbackTB for make improvements in the hardware shop.

54

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

55

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

56

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Authorized User Shopping Facility Modules


User Home After successfully log in, user perform shopping from its user home page in which he provides a shopping cart for fill with selected products. User home page contains a dropdown list having all categories available; user can select any category for browse & add products in his shopping cart. Validations: User must select any of the categories available to view product for shopping.

57

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Shopping Cart
A web form display all the products belongs to category selected by user. User is allowed to fill its cart by just a click of ADD TO CART button associated with that product. User can view detail description of product by just clicking on the image of the product. Present shopping cart status whether Empty or Carry Some Products is displayed on top of the web form. User can change category by clicking on Continue Shopping button, which redirects user to its home for change category. User also gets facility to view its shopping cart items & checkout option by click of View Cart & Checkout button.

58

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Shopping Cart Description


User can view its shopping cart items before placing final order for selected products. Shopping Cart Contains: Product Name Quantity (Default 1 Item) Price of each item Price for total quantity Total amount of all products User is provided the facility for change the quantity of any item. By the total amount user estimates its budget for shopping. User can able to delete any item from cart. User can able to remove all products from cart or empty its cart by single click. Validations: User has to provide some quantity for each item. Users are not allowed to enter quantity of any item less than 1. Before place order it is checked whether shopping cart is empty or have items, if cart is empty user is redirected to home page otherwise he will be moved for made payment and view billing information. Before providing Payment Mode and Billing Information all the cart items are stored in the database table CustomerProduct which is used in future to deliver products purchased.

59

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

60

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Payment Module & Shipping Details


This module is divided into 3 parts: Part 1 includes: Order Date Invoice No. which is autogenerated by system Net Amount of products for which order is placed Part 2 contains Shipping Address related details by default shipping address is the address which is provided by user at the time of registration. Users have right to edit or change the shipping address before final selection of payment mode, shipping information contains: Name of Receiver Delivery Address Receiver Contact No. Part 3 contains payment mode in this site user is only allow payment through Demand Draft or Cheques. Users have to choose either of the payment modes and provide the necessary details include: Bank Name Draft/Cheque No. Draft/Cheque Date Once user send the draft or cheque to the given address with following details at the back of the draft or cheque ie Name Telephone No Invoice No E-Mail Address By a click of Proceed to Payment button all the information is finally stored in the database table PaymentDetails after receiving the check or draft order will be processed.

61

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Validations: Name of Receiver and Delivery Address in the shipping information can not leave blank both are mandatory fields. In the payment section all three fields are mandatory i.e Bank Name, Draft/Cheque No. and Draft/Cheque Date.

62

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

63

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Order Confirmation
After completing the payment formalities, user is having a confirmation about its order along with information of Invoice No. and Address where draft/cheque is to be sent. Site also provides the Delivery Period Summary to aware user the no of days require to process order only after receiving and crediting the cheque or draft. This is basically the last step of shopping but user can either logout from his account after this step or continues shopping from his home page.

64

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Track Your Order


User can track there order status by using this module here user only have to enter his Invoice No for check his order status. Modules return current order status by checking Invoice No. from database and return one output out of three possible outputs these are: Invalid Invoice No. Payment Not Received Yet Products Already Delivered Validations: Invoice No. field is mandatory to track the order. Order is only track when invoice no only belongs to the user who is presently log in., other wise error message is flashed ie Invalid Invoice No. If invoice no is valid corresponding to the user and then from database table PaymentDetail we check paymentstatus field if it is available that means full payment is credited and order is already processed so user receive message Products Already Delivered. Otherwise message flashed i.e Payment Not Received Yet.

65

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

66

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Authorized User Setting Modules Edit Profile


Users have full facilities to make updation in there profile which they created at the time of registration with hardware shop. User have rights to edit there First Name, Last Name, Address, Contact No but the username or email id cannot be modified because it acts as a key to identify already placed orders. Once user submits edited profile it will automatically update data in database table CustomerTB so that in future user is referenced by latest profile from the database.

Validations: User cannot leave First Name, Last Name & Address field blank. User Name field can not altered but only view at the time of editing your profile. Once you click on update button a message is flashed Profile Updated Successfully as an acknowledgment to confirm successful completion of update process.

67

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

68

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Change Password
Keeping in mind the concept of security hardware shop provides the facility of there users to periodically update there password to keep there account secure. Many sites before password updation takes user name and old password but here this facilities is provided to the authorized users only so user only have to provide current password and new password, user name is not required. Current password is matched from the database and if it is true then the new password is accepted and database is updated. By now onwards user can only login by typing there last entered password i.e. new password. Validations: In change password module all three fields are mandatory, user are not allow to leave and of the field Current Password, New Password as well as Confirm Password. Current Password is matched before change password from database and if found unmatched error message will appear Incorrect Password. After that New Password and Confirm Password is matched if matched then only process takes place.

69

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

70

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Chapter 7

SOFTWARE TESTNG

71

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

SOFTWARE TESTING
Testing of software has been done to detect the differences between its behavior and the desired behavior as stipulated by the requirement specification.

Unit Testing Integration Testing System Testing

Unit Testing:- Testing is essential for verification of the code produced during the coding phase and hence the goal is to test the internal logic of the modules. It is typically done by the programmer of module. We Means to say that every user fill the right information as we need in our every module if not then unit testing will work. In this project unit testing has been done on each module as described before. If we enter the wrong information then it will display us message. Basically we use this testing in reg. module.

Integration Testing:- The next level of testing is often called integration testing. In this, many unit-tested modules arte combined eg. Customer registration module, user login module, detailed information of hardware products etc. into a sub system, which are then tested. The goal here is to check whether modules are integrated. System Testing:-After completing the unit testing, Integration testing, Stress Testing the system testing has been done on the entire system to make sure that the system is meeting the given requirements &validations properly. In system testing, the entire software system is tested. Every validations will become tested, after running the complete project. We use required field validater, regular expression validater etc. 72

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

Chapter 8

ENHANCEMENT

73

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

ENHANCEMENT
We will create WEB SERVICES by which we want to provide facilities to access methods of this software where we dont have .Net Platform and also planning to provide Shopping Cart facility to our customers.

74

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

75

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

76

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

77

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

78

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

79

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

80

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

81

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

82

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

83

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

84

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

85

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

86

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

87

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

CONTENTS
Head of the Department Declarations Certificate.i Supervisors Declaration Certificate...ii Candidates Declartations Certificate...iii Acknowledgementiv Prefacev List of Figures...vi List of Tablesvii Chapter 1: INTRODUCTION.1 1.1 Introduction Of Project.2 1.2 Need Of Project.2 1.3 Website Would Include.3 Chapter 2: APPLICATION ENVIORNMENT.5 2.1 Application Environment...6 Chapter 3: REQUIREMENT SPECIFICATION.8 3.1 Requirement Specification.9 3.2 Software Requirements..9 3.3 Hardware Requirements.9 Chapter 4: SYSTEM ANALYSIS..10 4.1 Existing System...11 4.2 Proposed System.12 4.3 System Feasibility Study.12 Chapter 5: SYSTEM DESIGN..14 5.1 ER Diagram.15 5.2 Data Flow Diagram.17 5.3 Database Design..19 5.4 Module Charts.27 Chapter 6: MODULES DESCRIPTION..29 6.1 Module Description.30 Chapter 7: SOFTWARE TESTING.71 7.1 Software Testing..72 Chapter 8: ENHANCEMENT73 8.1 Enhancement74

88

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

89

Hindustan Institute of Mgt. & Technology Dheen,Ambala


(Affiliated to Kurukshetra University, Kurukshetra)

90

Вам также может понравиться