Professional Documents
Culture Documents
Online Shoppingcorrect
Online Shoppingcorrect
GROUP
MEMBERS
NAME ID
Getachew girum------------------------02725 /11
Abebe simegn------------------------02725/11
Ayelegn dereje------------------/
Getnet ayana-------------------------02706/11
Bereket angagrie---------------------02714/11
G/Michael bimrew----------------------02657/11
Abstract---------------------------------------------------------------------------------------vii
Chapter 1 Introduction-----------------------------------------------------------------1
Chapter 3 Design--------------------------------------------------------------------------59
3.1. Introduction---------------------------------------------------------------------59
3.2. Class Modeling and normalization-------------------------------------------59
3.3. Component Modeling and E-R Relationships--------------------------------66
3.4. Deployment modeling---------------------------------------------------------67
5.1. Conclusion---------------------------------------------------------------------70
5.2. Recommendation-------------------------------------------------------------71
5.3. Reference----------------------------------------------------------------------72
List of Tables
List of Figures
Figure 4: Create-------------------------------------------------------------43
Figure 19:Logout--------------------------------------------------------------58
ACKNOWLEDGMENTS
We would like to express our deep gratitude and special thanks to instructor
Mr.misganew our lecture, for his patient guidance, enthusiastic encouragement and
useful critiques in time of learning, in his lecture time. Without his guidance and
persistent help this project would not have been possible with this time. We have also
special thanks to the workers of Tilahun electronics shop who helped us in providing
the necessary information and material such as working manuals for preparing this
document. Finally we would like to forward our special thanks to college of
informatics of computer science department, who gave us by preparing laboratory
class and internet to done our project. We would also like to extend our thanks to the
technicians of the laboratory of the computing department for their help in offering us
the resources in running the program. Finally, we wish to thank our friends, past
students and families for their support and encouragement throughout our study/work/.
This project documentation includes about the development steps of the new system
that makes the sellers profitable, easy manage their organization and fulfill their
customers need. From the beginning phase that concern on the introduction,
background, constraints, objectives, methodology and analysis specifically on
requirements of the new system to the middle phases that concern on the design,
including DFD diagram, use case diagram, class modeling, E -R diagram and
relationships, activity diagram and sequence diagram to the last phases that concern on
the implementation testing and some sample of code viewing included in this
documentation.
1. INTRODUCTION
Technology is spreading its wing in almost every walks of human life activities.
Now a day it is better if every activity is done using new technology in order to
fulfill the need of human being, Organization and Enterprise etc. As today’s world
there are many organizations and each organizations needs to be preferable,
computable and work on fastest way in order to satisfy users interest etc... (I.e.
they should have facilitated their activities in computerized way).
Today with the growth of population number, our world is facing serious
problems. Many organizations are in trouble to accommodate these large numbers
of people according to their needs. Many problems in the organizations are
associated with the increasing number of customers and way of helping them.
Currently, all activities of shop system are going on manually, which lead to
wastage of time, labor, accuracy, and speed. Shopping System is the backbone of
the growth of country. So it should be advanced and computerized to provide fast
services for the community and also for other users of the system.
1.6 CONSTRAINTS
Because the current manual based shopping system performs different activities, due
to the time and budget made available to this project, Failure of network connection,
seller are not free to give the required information, due to the current situation of the
town to Gondar there was also a great problems using the specified time.
In our project the team will use some concepts of Object Oriented Software
Development Methodology (OOSD) because it has the following advantages:-
Increase reusability: - the object oriented provides opportunities for
reuse through the concepts of inheritance, polymorphism,
encapsulation and modularity.
Increased extensibility: - when there is a need to add new feature to
the system you only need to make changes.
Improved quality: - quality of our system must be on time and meet
our exceeded the expectation of the users of our system, improved
quality comes from increased participation of users in the system
development.
jan25-2014
4
3 jan30-2014
feb10-2014
2
feb20-2014
1
1 Paper 60 50 30
2 CD 2 10 20
3 Pen 1 15 15
CHAPTERTWO
2. Analysis
In day to day life, we will need to buy lots of goods or products from a shop. It is
only items. Now days, it is really hard to get some time to go out and get them by
ourselves due to busy life style or lots of works. In order to solve this, ECommerce
websites have been started. Using these websites, the customer can buy goods or
products by using Account number preparing a bank database just by visiting the
website and ordering the item online.
In order to overcome these, we have E-commerce solution, i.e. one place where we
can get all required goods/products online. The proposed system helps in building
a website to sell products or goods for the customer using their bank account. User
can choose different products based on categories, delivery services and hence
covering the disadvantages of the existing system and making the buying easier
and helping the vendors to reach wider market.
2.3.2Nonfunctional requirement
A. user interface and human
requirements
Customer’s background of technology and their acquaintance to recent
information technology facilities different such as:-
C. security
Accessed to different part of the system should required authorization.
D. error handling
our project system should handled invalid inputs and display user information
error messages.
E. Storage requirement
The system should store all the data related with all the tasks performed into the
database.
Figures 3 - 14 are the Data Flow Diagrams for the current system. Each
process with in the system is first shown as a Context Level DFD and later as a
Detailed DFD. The Context Level DFD provides a conceptual view of the
process and its surrounding input, output and data stores. The Detailed DFD
provides a more detailed and comprehensive view of the interaction among the
sub -processes within the system.
DFD Diagrams:
A
dmin Details Data Flow:
Login
Search items
Create account
Delete account
Change password
View items
DEPARTEMENT OF COMPUTER SCIENCE Page 24
Change password
Create account
Order items
Transfer money
View customer
Register items
Update items
Generate report
<<extend>>
Category Management
<<extend>>
Product Management
<<extend>>
Content Management
Customer
<<extend>> Admin
Order Management
<<extend>>
Customer Management
Purchase Module
Category Management
View Category
Add Category
List Customer
Update Customer
Delete Customer
Content Management
Customer Admin
Manage Country
<<extend>> <<extend>>
<<extend>>
Manage State
<<extend>>
<<extend>> <<extend>>
Manage City
Customer Admin
<<extend>> <<extend>> <<extend>>
Alternate course 3.1 If all fields are not filled out and not matched to the username and password
of Action the system notifies the actor message username and password is incorrect and
nzjjdjs
DEPARTEMENT OF COMPUTER SCIENCE Page 30
Then go back or return to step 2 of basic course of action to enter again
Actor Customer
And manager
This use case permits Administrator and Customer to search item from
Description item list in order to display.
Pre-condition UC-2
Alternate course of Action 5.1 If any lists are not selected from the search system goes back or
returns to step 2 of basic course of Action to search the item.
Use-case Name
View Item
Description This use case allows Administrator and Customer to view or display
all items with their detail description about the item.
Alternative course 6.1. if the item is not found the system state is unchanged
of action
Actor Manager
Description These use case allow Manager to view order from the system
Pre-condition UC-02
Actor Manager
Description This use case permits to register item information of the customers
Pre-condition UC-2
Alternative 2.1. If all fields are not filled out and matched to the registration form the system notifies the
course of actor message the item information is incorrect and then goes back or returns to step 2 of basic
Action course of action to register again
Actor Manager
Action
1. The Manager 1. The system request to
wants to generate retrieve the report into
report and enter to database.
the main menu. 2. The system retrieved
2. The Manager and generates report on
clicks report pages. report UI.
3. Use case Ends.
Description These use case allow customer and manager to logout from the system
at a time of accomplishing there work.
Pre-condition UC-02
Page 41
DEPARTEMENT OF COMPUTER SCIENCE
Page 43
DEPARTEMENT OF COMPUTER SCIENCE
Page 48
Figure 12: Generate report Sequence Diagram
Page 50
DEPARTEMENT OF COMPUTER SCIENCE
2.5.5Activity diagrams
3. SYSTEM DESIGN
3.1 INTRODUCTION
Systems design is the process of defining the architecture, components, modules,
interfaces, and data for a system to satisfy specified requirements. Design of
software involves conceiving, planning out and specifying the externally
observable characteristics of the software product. We have data design,
architectural design and user interface design in the design process. These are
explained in the following section. The goal of design process is to provide a blue
print for implementation, testing and maintenance activities.
System design is one of the activities that are required to build and verify software.
The designer’s goal is to produce a model or representation of an entity that will
later be built. Design provides us with representations of software that can assess
for quality. Design is the only way that we can accurately translate customer’s
view into finished software product or system.
Normalization
Normalization is the process of organizing and designing a data model to efficiently store
data in a database. The end result is that redundant data is eliminated, and only data related to
the attribute is stored within the table.
Requires that all column values in a table are atomic (e.g., a number is an atomic
value, while a list or a set is not).
1. Putting each repeating group into a separate table and connecting them with a
primary key-foreign key relationship
2. Moving this repeating groups to a new row by repeating the common
attributes. If so then Find the key with which you can find all data
A table (relation) is in 1NF If
There are no duplicated rows in the table. Unique identifier Each cell
is single-valued (i.e., there are no repeating groups).
Entries in a column (attribute, field) are of the same kind.
3. It is in 2NF and
4. There are no transitive dependencies between a primary key and non-
primary key attributes.
1. Supermarket Table
Suid Suname Suemail sutel Su city Su region
• This table is satisfying 2NF b/c not partial dependency and has one primarykey.
2.Employee table
ESSN E F name E Lname E Sex Eaddress ESalary E P h o n e
• This table is2NF b/c not partial dependency and has one primary key.
• This table
is1NF b/c each
attribute is a
single value.
• This table is
2NF b/c not
partial
dependency
and has one
primary key.
• This table
is3NFb/c not
transitive
dependency.
Shipping Type 1:1 has 0:M Order d Detail Shopping cart Inventory
items
0:M 0:M
is in s has
s
s
f
d
g 0:1 1:1
g
h
h
d
y
f
S Purchase history state tax
i
s
i
Figure 2 Entity Relationships
CHAPTER FIVE
Conclusion and recommendation
5.1 conclusion
The Internet has become a major resource in modern business, thus
shopping has gained significance not only from the entrepreneur’s but also from
the customer’s point of view. For the entrepreneur, shopping generates new
business opportunities and for the customer, it makes comparative shopping
possible. As per a survey, most consumers of online stores are impulsive and
usually make a decision to stay on a site within the first few seconds. “Website
design is like a shop interior. If the shop looks poor or like hundreds of other shops
A good shopping cart design must be accompanied with user- friendly shopping
cart application logic. It should be convenient for the customer to view the
contents of their cart and to be able to remove or add items to their cart. The
shopping cart application described in this project provides a number of features
that are designed to make the customer more comfortable.
This project helps in understanding the creation of an interactive web page and the
technologies used to implement it. The design of the project which includes Data
Model and Process Model illustrates how the database is built with different
tables, how the data is accessed and processed from the tables. The building of the
project has given me a precise knowledge about how ASP.NET is used to develop
a website, how it connects to the database to access the data and how the data and
web pages are modified to provide the user with a shopping cart application.
5.2 Recommendation
From this study, a shopping Centre website providing online market and web site
package under the same domain is successfully implemented.
Using the principle of content management, online market provides all functions which
customers need for conducting online shopping. Furthermore, the website package
service well known among online store owners is convenient and flexible for any
potential users. For website development open source software is mostly used due to its
low cost of development. Provided services are like wise relatively low in price and
suitable for online market. This website also promotes ecommerce and online marketing
on the Internet, complying with the information technology policy of the government.
Reference
1. "The Alibaba phenomenon". The Economics. March 23, 2013.
2. 1982 Videotext Communications, Collected Papers Aldrich Archive, University of Brighton
December 1982
3. 1980 TV paves the way for Information Brokerage, Minicomputer News p. 12 London May
1980, the most comprehensive report of the March 1980 Press Conference launching the
Redifon R 1800/50 computer system. Is 'Information Brokerage' aka 'browser industry'?
4. 2011 M. Aldrich 'Online Shopping in the 1980s' IEEE 'Annals of the History of Computing'
Vol 33 No4 pp57-61 October–December 2011 ISSN 1058-6180 5. 1980 Checking on the
check-outs, Financial Times London 12 July 1980
6. Palmer, Kimberly.(2007) News & World Report.
7. Bignes, Enrique (2005). "The Impact of Internet User Shopping Patterns and Demographics
on Consumer Mobile Buying Behavior". Journal of Electronic Commerce Research 6.
8. "More Consumers Using Tablets to Holiday Shop [STUDY]". Mashable. December 8,
2011.
9. PCI Security Standards Council. "PCI Data Storage Do’s and Don’ts". Retrieved 24 March
2013.