Beruflich Dokumente
Kultur Dokumente
BY
PRIMAL PRASANGA WADANAMBY (CB003340)
MODULE TITLE
ENTERPRISE WEB APPLICATION
MODULE CODE
CE00318-2
INTAKE CODE
GF1171COM
LECTURER
MR. THANGAVEL SARAVANAN
DATE ASSIGNED
23RD NOVEMBER 2011
DATE DUE
21ST FEBRUARY 2012
ABSTRACT
Web applications are playing a vital role in present world scenarios to provide solutions and
services to the mankind. Unlikely in early ages, web sites are used in more general aspects
and embedded with greater technological features. These sudden improvements are caused
due to the complexity of requirements of the people. Therefore the application needs to be in
standard that can fulfill user requirements and answer to real world problems.
Supermarket websites have become the new trend in modern online marketing arena.
Unfortunately, such kind of websites are hosted by merchants who are willing sell their own
products. Therefore a customer has to visit many other such site or stepped into their shops.
To overcome these problems, the proposed solution provides facilities to both customers and
merchants to get into a portal where they can purchase and sell products only using a single
website.
The main task of the proposed market portal is to handle multiple merchants in order to
provide competitive services to their customers. Therefore the site behaves dynamically to
select merchants that are available in customers area and furthermore provides deals and
offers to the customer.
Same as the customer, proposed solution provides many more features to the merchants and
administrators which they can fulfill their requirements from the system.
ACKNOWLEDGEMENTS
I would like to extend my sincere gratitude for our lecturer, Mr. Thangavel Saravanan, for his
continuous advice and guidance given to me throughout this module. Without his immense
guidance and supervision, it would be hard for me to continue studies properly.
My heartfelt gratitude also goes to my parents for their continuous support guiding me in all
aspects throughout my carrier.
My thanks also go to the administration of APIIT for laboratory and library facilities provided
to me whenever I needed.
Finally, the support given by my classmates is also highly appreciated.
TABLE OF CONTENTS
ABSTRACT...............................................................................................................................ii
ACKNOWLEDGEMENTS......................................................................................................iii
1.0 INTRODUCTION................................................................................................................1
1.1 Project Background..........................................................................................................1
1.2 Project Objective..............................................................................................................1
1.3 Project Scope....................................................................................................................1
1.4 Assumptions.....................................................................................................................2
2.0 REQUIREMENT SPECIFICATION...................................................................................3
2.1 Target Audience................................................................................................................3
2.2 Hardware & Software Requirements...............................................................................3
3.0 REQUREMENT MODELING............................................................................................5
3.1 Function Specification.....................................................................................................5
3.1.1 Use Case Diagram.....................................................................................................5
3.1.2 Activity Diagram.......................................................................................................6
4.0 LOGICAL DESIGN...........................................................................................................16
4.1 Entity Relationship Diagram..........................................................................................16
4.2 Table Design...................................................................................................................17
4.3 Navigation Map..............................................................................................................18
5.0 IMPLEMENTATION.........................................................................................................19
5.1 Form Sketches................................................................................................................19
5.2 Screenshots.....................................................................................................................23
6.0 CONCLUSION..................................................................................................................27
7.0 REFERENCES & BIBLIOGRAPHY................................................................................28
LIST OF FIGURES
Figure 1 Use Case Diagram....................................................................................................5
Figure 2 Activity Diagram Manage Merchant Accounts...................................................12
Figure 3 Activity Diagram Merchant Registration.............................................................13
Figure 4 Activity Diagram View/Search Products.............................................................13
Figure 5 Activity Diagram Manage Customer Accounts...................................................14
Figure 6 Activity Diagram Generate Reports.....................................................................15
Figure 7 Activity Diagram Manage Payments...................................................................15
Figure 8 Entity Relationship Diagram..................................................................................16
Figure 9 Table Design...........................................................................................................17
Figure 10 Site Map 1.............................................................................................................18
Figure 11 Site Map 2.............................................................................................................18
Figure 12 Form Sketches Main Page.................................................................................19
Figure 13 Form Sketches Product Page.............................................................................19
Figure 14 Form Sketches Login Page................................................................................20
Figure 15 Form Sketches User Home Page.......................................................................20
Figure 16 Form Sketches Product Description Page..........................................................21
Figure 17 Form Sketches Deals Page.................................................................................21
Figure 18 Form Sketches Payment Page............................................................................22
Figure 19 Screenshot - Main Page........................................................................................23
Figure 20 - Screenshot - User Login Page...............................................................................24
Figure 21 - Screenshot - Customer Account Page...................................................................24
Figure 22 - Screenshot - Customer Registration Page.............................................................25
Figure 23 - Screenshot - Add Deal Page..................................................................................26
Figure 24 - Screenshot - Reports Page.....................................................................................26
LIST OF TABLES
CHAPTER 1
1.0 INTRODUCTION
1.1 Project Background
The proposed solution is to provide online supermarket services by gathering multiple
merchants into single market portal. Online supermarket is a popular concept in most parts of
the world which facilitates the customers to order product through online and delivered it to
the customers doorstep. Though it provide such kind of facilities, the customer needs to log
into several such websites to know which merchant has the lowest price to the required list of
products. In Sri Lanka, most of the merchants are not aware of providing online services to
their customers. So that the customers require stepping in to their super markets to purchase
goods he/she needs. Then also the customer is not aware of the product prices of other super
markets and might have to pay higher price for a good than other super markets.
Therefore a web solution is required to overcome above issues and imitations and to provide
related services to both customers and merchants in Sri Lanka.
Perform all the administrative functionalities such as creating/ updating/ deleting user
accounts, adding or updating products/locations/sub locations, Search records and
generating reports.
Creating and validating merchant accounts.
Can handle messages from customers and merchants.
Handles payment gateways.
Can add/update prices to the existing products and add locations/sub locations.
Post and maintain deals
Generate report of inventory details.
Can send messages and reply to customers.
Generate report of product price list.
Can perform purchase products and edit and update user account.
Ability to view merchants details.
Send messages to admin or merchant.
Generate report of purchase history or receipt.
1.4 Assumptions
server.
Merchant registration is handled after informing to the administrator.
Web site is only available for local users (Customers and Merchants).
Market Portals payment method is handled through third party operator.
CHAPTER 2
Computer literacy
Internet usability
Software is a critical factor to develop the proposed web solution. Given below is the
software with its uses which required creating and developing the site.
CHAPTER 3
View Deals/Offers
Characteristic Information
Group in Context
Pre - Condition
Success End Condition
Failed End Condition
Primary Actor
Trigger Event
Handle Messages
Characteristic Information
Group in Context
Pre - Condition
Success End Condition
Failed End Condition
Primary Actor
Trigger Event
Manage Payments
Characteristic Information
Group in Context
Pre - Condition
Success End Condition
Failed End Condition
Primary Actor
Trigger Event
Manage Products
Characteristic Information
Group in Context
Pre - Condition
Success End Condition
Failed End Condition
Primary Actor
Trigger Event
Manage Offers
Characteristic Information
Group in Context
Pre - Condition
Success End Condition
Failed End Condition
Primary Actor
Trigger Event
Merchant Registration
Characteristic Information
Group in Context
Pre - Condition
Success End Condition
Failed End Condition
Primary Actor
Trigger Event
Generate Reports
Characteristic Information
Group in Context
Pre - Condition
Success End Condition
Failed End Condition
Primary Actor
Trigger Event
Merchant Registration
View/Search Products
Generate Reports
Manage Payments
CHAPTER 4
The above diagram in Figure 1 is the Entity Relationship Diagram of the proposed market
portal. Entities of the diagram can be show as follows.
Relationships between entities of the proposed solution are one-to-one, one-to-many and
many-to-many. And it represents the context among two entities while they are in database
design form.
Figure 9 show the database table structure of the system which plays vital role to handle
accurate connectivity and data related processes.
CHAPTER 5
5.0 IMPLEMENTATION
5.1 Form Sketches
Main Page
Products Page
Deals Page
Payments Page
Above form sketches are designed at the design stage of the application development process.
It will provide general ideas of how the system design and form placement is going to take
place.
5.2 Screenshots
Main Page
Main page which is shown in figure 19 is the first page that will appear for a user request. It
will facilitate the user to navigate different page according to the users preference. Mainly
the above page will navigate user to the login/register page as well as products and other
supportive pages.
The above login page will allow the all user in three different types to login to the site.
Customer Account Page
The page that appears for a registered customer to update/view his/her details.
Customer Registration Page
Figure 22 shows the customer registration page that only allows registering customers.
CHAPTER 6
6.0 CONCLUSION
Web applications are playing a vital role in present world scenarios to provide solutions and
services to the mankind. Unlikely in early ages, web sites are used in more general aspects
and embedded with greater technological features. These sudden improvements are caused
due to the complexity of requirements of the people. Therefore the application needs to be in
standard that can fulfill user requirements and answer to real world problems.
Developing such system like Online Market Portal requires immense development effort with
constant analysis of real world issues. Therefore the proposed web solution of market portal
is designed and developed as web application prototype with general functionalities which
only allow a customer or merchant or admin to interact with basic activities of the system.
Use of ASP.Net to develop the sites front end with using C# as programming language and
database in Microsoft SQL Server, provides greater advantage point on adding more
advanced web services and other functions. Including advanced functions such as Geo
locators and mobile accessibility will improve the web sites usability. Furthermore the
validation and security features needs to be improved as well as included general features.