Git Ce 12 25
Git Ce 12 25
net/publication/375059394
CITATIONS READS
0 6,600
2 authors, including:
Devharsh Trivedi
Bowie State University
61 PUBLICATIONS 37 CITATIONS
SEE PROFILE
All content following this page was uploaded by Devharsh Trivedi on 28 October 2023.
Bachelor of Engineering
In
Computer Engineering
Prepared By
Shivam Patel
(090120107041)
Devharsh Trivedi
(090120107059)
Guided By
DEPARTMENT OF
COMPUTER ENGINEERING
APRIL-MAY 2013
This is to certify that this work of Industrial Defined Project entitled “Mall Management
System” represents the bonafide work of Shivam Patel, 090120107041 for the partial
Gandhinagar, Gujarat, during the academic year 2012-13 and his work is satisfactory.
This is to certify that this work of Industrial Defined Project entitled “Mall Management
System” represents the bonafide work of Devharsh Trivedi, 090120107059 for the partial
Gandhinagar, Gujarat, during the academic year 2012-13 and his work is satisfactory.
Current systems emphasis on online shopping by a customer from a mall, where as our
system will provide a common platform for owner and keeper. This system is totally different
from shopping mall management system. Mall Management System emphasis on the
communication and interaction between Mall owners and Shopkeepers in the Mall. Mall
management system will be very effective for fast, easy and efficient communication between
a mall owner and a shopkeeper.
Purpose of making this website is to provide more facilities to mall owners to get efficient
business communication with shop keepers. Mall management is a well formulated concept in
developed countries which are more matured markets.
Mall management largely encompasses several activities that go into the maintenance of the
mall. This covers facilities management functions, operation management, marketing
management, accounts management and customer service. It is basically a combination of
services that factor in people, place, processes and technology in a particular building.
Professional mall management results in the best possible utilization of resources available.
Mall management begins with taking care of issues such as positioning, tenant mix,
infrastructure facilities, the kind of environment required and finance management, which is
the most crucial part of all. It also takes care of issues like positioning, zoning that include
tenant mix and placement within mall, promotions and marketing.
I
ACKNOWLEDGEMENT
We would like to acknowledge the contribution of certain distinguished people, without their
support and guidance this project work would not have been completed.
We take this opportunity to express our sincere thanks and deep sense of gratitude to our
project guide Prof. Kalpana Mudaliar, Asst. Prof., Computer Engineering, GIT, for her
guidance and moral support during the course of preparation of this project report. We really
thank her from the rock bottom of our heart for always being there with her extreme
knowledge and kind nature.
We take this opportunity to thank all our friends and colleagues who started our out on the
topic and provided extremely useful review feedback and for their all-time support and help in
each and every aspect of the course of our project preparation. We are grateful to our college
Gandhinagar Institute of Technology, Gandhinagar for providing us all required stuff and good
working environment.
We feel a deep sense of gratitude for our Director, Dr. N.M.Bhatt who formed part of our
vision and taught us the good things that really matter in life.
Acknowledgements and thanks are also extended to all the authors whose articles have been
referred to for the completion of this report.
II
LIST OF FIGURES
III
LIST OF TABLES
IV
5.6 State Management 64
5.7 Exception Handling 64
5.8 Configuration 65
6.1 Testing Plan 70
V
SYMBOLS AND ABBREVIATIONS
DB: Database
Admin: Administrator
E-R: Entity-Relation
sec: Security
cle: Cleaning
T-SQL: Transact-SQL
VI
CONTENTS
Abstract I
Acknowledgement II
List of Figures III
List of Tables IV
Symbols and Abbreviations VI
Contents VII
Chapter : 1 INTRODUCTION
1.1 Organization Profile 1
1.2 Project Detail 2
1.3 Purpose 2
1.4 Scope 2
1.5 Objective 2
1.6 Technology and Literature Review 4
Chapter : 2 ABOUT THE SYSTEM
2.1 System Requirement Specification 7
2.2 Feasibility Study 11
2.3 Project Planning 11
Chapter : 3 ANALYSIS
3.1 E-R Diagram 19
3.2 Data Flow Diagram 20
3.3 Use Case Diagram 24
3.4 Sequence Diagram 25
3.5 Activity Diagram 26
Chapter : 4 DESIGN
4.1 Data Dictionary 30
4.2 Application Navigation 34
4.3 User Interface 35
VII
Chapter : 5 IMPLEMENTATION
5.1 Implementation Environment 61
5.2 Security Feature 63
5.3 Coding Standard 63
5.4 Store Procedure 65
5.5 Data Access Layer 66
5.6 Business Logic Layer 67
Chapter : 6 TESTING
6.1 Testing Plan 70
6.2 Testing Strategies 71
6.3 Testing Methods 71
Chapter : 7 CONCLUSION AND FUTURE WORK
7.1 Conclusion 72
7.2 Future Enhancement 72
References 73
VIII
Mall Management System Introduction
Chapter 1.
INTRODUCTION
About VHIS
Virtual Height is committed to helping our clients develop and enhance their business
offerings through our range of technology and design services m order to provide a
foundation for business excellence.
Our Mission
We aspire to be No. 1 in the website development, domain registration and hosting, web
designing, recruiting held, globally, by providing the best of talents, skins and abilities
available in the world to our valuable clients.
Our Services
Website Hosting
Domain Registration
Website Designing
Website Development
Placement Consultancy
Software Development
Freelance Project
1
Mall Management System Introduction
Mall Management System emphasis on the communication and interaction between Mall owners and
Shopkeepers in the Mall. Mall management system will be very effective for fast, easy and efficient
communication between a mall owner and a shopkeeper.
1.3 Purpose
Purpose of making this website is to provide more facilities to mall owners to get efficient
business communication with shop keepers. Mall management is a well formulated concept in
developed countries which are more matured markets.
1.4 Scope
The system should be able to run on any system regardless of the operating system or
hardware; within reason.
User Friendliness is the main focus.
Ensuring minimal down-time due to the critical nature of the system.
Long term maintenance and diagnostics coverage.
1.5 Objective
Features:
Security Management
Safety Management
Marketing Management
Event and Notification Management
2
Mall Management System Introduction
Benefits:
o Increase efficiency
o Manage relationships
o Faster communication
o Reduced workload
o Ease of management
3
Mall Management System Introduction
4
Mall Management System Introduction
About C#
C# (pronounced C Sharp) is a multi-paradigm programming language that
encompasses functional, imperative, generic, object-oriented (class-based), and
component-oriented programming disciplines.
C# is one of the programming languages supported by the .NET Framework's
Common Language Runtime.
C# is intended to be a simple, modern, general-purpose, object-oriented
programming language. Its development team is led by Anders Hejlsberg, the
designer of Borland's Object Pascal language.
It has an object-oriented syntax based on C++ and is heavily influenced by Java. It
was initially named Cool, which stood for "C-like Object Oriented Language."
However, in July 2000, when Microsoft made the project public, the name of the
programming language was given as C#.
Why Asp.Net?
Since 1995, Microsoft has been constantly working to shift its focus from window
based platforms to the internet. As the result, Microsoft introduced ASP (Active
server page) in November 1996.
ASP offered the efficiency of ISAPI applications along with a new level of
simplicity that made it easy to understand and use.
Unlike ASP, ASP.NET uses the Common Language Runtime (CLR) provided by
the .NET framework. This CLR manages execution of the code we write.
ASP.NET code is a compiled CLR code instead of interpreted code (ASP). CLR
also allows objects written in different languages to interact with each other. The
CLR makes development of Web applications simple.
5
Mall Management System Introduction
The HTML produced by the ASP.NET page is sent back to the browser. The
application source code you write is not sent and is not easily stolen.
ASP.NET validates information (validation controls) entered by the user without
writing a single line code.
ASP.NET easily works with ADO.NET using data-binding and page formatting
features.
SQL Server
Microsoft SQL Server is a relational database management system (RDBMS)
produced by Microsoft. Its primary query languages are T-SQL, Entity-SQL and
ANSI SQL.
SQL Server included native support for managing XML data, in addition to
relational data. For this purpose, it defined an xml data type that could be used
either as a data type in database columns or as literals in queries. XML columns
can be associated with XSD schemas; XML data being stored is verified against
the schema. XML is converted to an internal binary data type before being stored
in the database. Specialized indexing methods were made available for XML data.
XML data is queried using XQuery; SQL Server 2008 added some extensions to
the T-SQL language to allow embedding XQuery queries in T-SQL.
In addition, it also defines a new extension to XQuery, called XML DML that
allows query-based modifications to XML data.
SQL Server 2008 also allows a database server to be exposed over web services
using TDS packets encapsulated within SOAP (protocol) requests. When the data
is accessed over web services, results are returned as XML.
For relational data, T-SQL has been augmented with error handling features and
support for recursive queries. SQL Server 2008 has also been enhanced with new
indexing algorithms and better error recovery systems.
Data pages are check summed for better error resiliency, and optimistic
concurrency support has been added for better performance.
Permissions and access control have been made more granular and the query
processor handles concurrent execution of queries in a more efficient way.
Partitions on tables and indexes are supported natively, so scaling out a database
onto a cluster is easier.
SQL CLR was introduced with SQL Server 2008 to let it integrate with the .NET
Framework.
6
Mall Management System About The System
Chapter 2.
ABOUT THE SYSTEM
1.1 Purpose:
Purpose of making this system is to provide more facilities to mall owners to get efficient
business communication with shop keepers. Mall management is a well formulated concept in
developed countries which are more matured markets.
Mall management largely encompasses several activities that go into the maintenance of the
mall. This covers facilities management functions, operation management, marketing
management, accounts management and customer service. It is basically a combination of
services that factor in people, place, processes and technology in a particular building.
Professional mall management results in the best possible utilization of resources available.
Mall management begins with taking care of issues such as positioning, tenant mix,
infrastructure facilities, the kind of environment required and finance management, which is
the most crucial part of all. It also takes care of issues like positioning, zoning that include
tenant mix and placement within mall, promotions and marketing.
1.2 Scope:
The system should be able to run on any system regardless of the operating system or
hardware; within reason.
User Friendliness is the main focus.
Ensuring minimal down-time due to the critical nature of the system.
Long term maintenance and diagnostics coverage.
Increase efficiency.
Manage Relationship.
2.General description
This system is totally self contained and works relatively as efficient as other
packages related to the subject. It provides simple database rather than complex ones
for high requirements and it provides good and easy graphical user interface to both
new, naive as well as experienced users of the computers.
7
Mall Management System About The System
User Registration
Select service like mall owner or shopkeepers
Mall owner gives key to shopkeepers of different shops
Mall Owner can check latest update of event, payment, notification of different mall
Shopkeepers can do online transactions of all shops
Shopkeepers can access the different shops at one place by using keys
The Mall owners who will be using our product will have a basic familiarity with personal
computers and a working knowledge of systems with graphical user interfaces. The Mall
owners are not assumed to have any understanding of networking or file transfer methods. The
only specific information the Owner and keeper are required to have is the name of the server
they wish to connect to, a login name, and a password if the remote server‘s security
configuration demands it.
3.System Features:-
1. Admin:
a. Registration/ Login(Admin can create another admin)
-Here admin should have one option that he can create another admin and allocate
different rights to that person regarding website operations.
b. Admin can define schemes for shopkeepers
-Admin can define schemes for shopkeepers so they can attract to more invest.
c. Admin should have his own email panel and address book to mail every one
-By using his own email panel admin can mail any one added to his address book on
website.
d. Admin can Add/Modify Terms and condition
-Admin can add terms and condition as well he can change them and delete them.
e. Admin can view all feedbacks and Enquires.
-Admin can view all feedback and enquires and also can replay them at a time by
email.
f. Admin can add contact details.
-In cases of opening a new mall and defining any new schemes admin can add or delete
and modify the contact information.
2. Shopkeepers:
a. User can apply only after login
-if user is not login he will not able to show all details on website.
b. User can see all details of their shop
-user is available to see details only after login
c. User can see advertisement policy of mall.
-user can see all advertisement details of malls.
8
Mall Management System About The System
3.Mall Owners:
4. Specific Requirements:-
The software provides good graphical interface for the front end of the database and a
good informative interface for the rear end. The system users are:
The administrator log on to the system by inserting administrator name and password.
Administrator can do any transaction as well as editing all details inside the database such as
adding, editing, deleting a new user as well as adding, editing, deleting a new item.
The users have to enter the user name and password and click on ‘Login’ button. If user makes
any mistake the system will ask for the correct username and password until he enters the
correct one. When the user wants to do any transaction user has to click on the menu icon on
the main menu. Then the transaction window will open.
9
Mall Management System About The System
System will interact with the system database to record all transaction data.
Good working pc with all the requirements as stated in the hardware interfaces
Works for medium size information databases
Should not be overloaded
The response time for menu changes will not be more than 3 seconds.
The time taken to update the database or to get information from the database will not
be more than 2 seconds.
10
Mall Management System About The System
Operational Feasibility:
System besides being simple should also be user friendly. Any user can easily access
the website and all materials, messages, post, chat and all other facilities and if any user
has even smallest problem then he can report to the admin and he will surely get result
very immediately.
Economic Feasibility:
This System is developed using new technology so there is requirement of new
software or development tools. With the speed provided by the new system, greater
volumes of transactions can be easily dealt with, which will increase the profit.
Technical Feasibility:
The social networking website is developed using asp.net with framework 4.0 and SQL
server 2008 which give access large amount of data in simple and secure manner and
give output faster.
August:
No. Tasks Weekend 1 Weekend 2 Weekend 3 Weekend 4
1 Decide project
name and
functionality
2 Discuss project
functionality with
internal guide
3 Requirement
Gathering and
Specifications
September:
No. Tasks Weekend 1 Weekend 2 Weekend 3 Weekend4
1 Requirement
Gathering and
Specifications
11
Mall Management System About The System
2 Data flow
diagram
3 UML Diagram
October:
No. Tasks Weekend 1 Weekend 2 Weekend 3 Weekend 4
1
UML Diagram
2
Data Dictionary
related to project
November:
No. Tasks Weekend 1 Weekend 2 Weekend 3 Weekend 4
1
Data Dictionary
related to project
2
General page and
about it
3 Master Page
December:
No. Tasks Weekend 1 Weekend 2 Weekend 3 Weekend 4
1. Registration, Login
page, Profile page
12
Mall Management System About The System
Message page
4. Design of Mall-
Owner and
Shopkeeper module
January:
No. Tasks Week 1 Week 2 Week 3 Week 4
1. Code about
Registration, Post
and Messages.
13
Mall Management System About The System
Risk Identification
The purpose of this topic is to identify the risks involved in project. Here we will
consider all the possible risks that can affect the project. All such risks are involved
below. Due to some technical or managerial reason the project might not be able to
meet its requirement up to ultimate data given. This risk exists in almost all the
projects. Technology being used might not be able to meet the expectation. This
can occur when the design of some processes cannot be implemented in the chosen
programming language.
Developer inexperience is also one of the risks which will be considered. This
might happen if the person who chooses for one particular task has no experience
in doing similar work. Constant turnover might happen. The possibility of the risk
is hard to gauge. If developer turnover is high then there will be a very high
negative impact on the project. This also delay the project as new people will first
have to understand what is happening and the flow of the module. Database crash is
one of the technical risks that will be considered. This risk will be prioritized first.
Risk Analysis
Risk analysis is a systematic approach for describing and/or calculating risk.
During risk analysis process, each identified risk is considered in term and a
judgment made about the probability and the seriousness of the risk.
14
Mall Management System About The System
To handle the risks we have prioritized it. The damaging risks can be handled first and then
most likely risks. Since the risk related to the schedule slippage arise primarily due to the
intangible nature of the software, so I had to do the visibility of software requirements
documentation and reviewing the relevant documents during the developments. Every phase
can be broken into the reasonably sized tasks and milestones can be scheduled for these tasks.
In this process each identified risk is considered in turn and a judgment made about the
probability and the seriousness of the risk.
1. The probability of the risk might be assessed as very low, low, moderate, high
or very high.
2. The effects of the risk might be assessed as catastrophic, serious, tolerable or
insignificant.
15
Mall Management System About The System
25%
20% Effects
Catastrophic
15%
Serious
10% Tolerable
Insignificant
5%
0%
Very Low Low Moderate High
Probability
The Incremental Model combines elements of the linear sequential model with the iterative
philosophy of prototyping.
The Incremental Model combines elements of the linear sequential model with the iterative
philosophy of prototyping. The incremental model applies linear sequences in a staged
fashion as calendar time progresses. Each linear sequence produces a deliverable
“increment” of the software.
For example, word processing software developed using the incremental paradigm might
deliver basic file management, editing and document production functions in the first
increment; more sophisticated editing and document production capabilities in the second
increment; spelling and grammar checking in the third increment; and advanced page
layout capability in the fourth increment. It should be noted that the process flow for any
increment can incorporate the prototyping paradigm.
16
Mall Management System About The System
17
Mall Management System About The System
When an incremental model is used, the first increment is often a core product.
That is, basic requirements are addressed, but many supplementary features remain
undelivered. The core product is used by the customer. As a result of use and/or
evaluation, a plan is developed for the next increment. The plan addresses the
modification of the core product to better meet the needs of the customer and the
delivery of additional features and functionality. This process is repeated following
the delivery of each increment, until the complete product is produced.
The Incremental process model, like prototyping and other evolution approaches, is
iterative in nature. But unlike prototyping, the incremental model focuses on the
delivery of an operational product with each increment. Early increments are
stripped down versions of the final product, but they do provide capability that
serves the user and also provide a platform for evaluation by the user.
18
Mall Management System Analysis
Chapter 3.
ANALYSIS
19
Mall Management System Analysis
20
Mall Management System Analysis
21
Mall Management System Analysis
22
Mall Management System Analysis
23
Mall Management System Analysis
24
Mall Management System Analysis
25
Mall Management System Analysis
26
Mall Management System Analysis
27
Mall Management System Analysis
28
Mall Management System Analysis
29
Mall Management System Design
Chapter 4.
DESIGN
30
Mall Management System Design
31
Mall Management System Design
32
Mall Management System Design
Table 4.12-regkeydata
Table 4.13-db_event
33
Mall Management System Design
Table 4.14-db_contactMessage
User satisfaction: The system is such that is stands up to the user expectations like easy and
faster retrieval of information.
Safety: The system will be accessible by only the authorized users. As information being
the most crucial for the organization, then the safety of information is importation.
Highly accurate: Resources being used by the system will be compatible with the latest
technologies available in the market, as proposed system uses highly technically compatible
resources, there will be very less wear and tear.
Less time consuming: work carried out by the Mall owner and Shopkeeper at various
stages will be less time consuming.
34
Mall Management System Design
Admin:
35
Mall Management System Design
Add Category:
Add Country:
36
Mall Management System Design
Add State:
Add City:
37
Mall Management System Design
Change Password:
38
Mall Management System Design
39
Mall Management System Design
40
Mall Management System Design
Add Equipments:
41
Mall Management System Design
Mallowner:
Welcome Page:
42
Mall Management System Design
Mallowner Profile:
43
Mall Management System Design
Shopkeeper Details:
44
Mall Management System Design
Genrate Event:
45
Mall Management System Design
Send Message:
46
Mall Management System Design
Process Data:
47
Mall Management System Design
Shopkeeper:
Welcome Page:
48
Mall Management System Design
View Message:
49
Mall Management System Design
Send Message:
50
Mall Management System Design
Create Event:
51
Mall Management System Design
Customer:
Fig. 1 - Homepage
52
Mall Management System Design
53
Mall Management System Design
54
Mall Management System Design
55
Mall Management System Design
56
Mall Management System Design
57
Mall Management System Design
58
Mall Management System Design
59
Mall Management System Design
60
Mall Management System Implementation
Chapter 5.
Implementation
Incremental Model:
When an incremental model is used, the first increment is often a core product.
That is, basic requirements are addressed, but many supplementary features
(some known, others unknown) remain undelivered.
The core product is used by the customer (Or undergoes detailed review). As a
result of use and/or evaluation, a plan is developed for the next increment. The
plan addresses the modification of the core product to better meet the needs of
the customer and the delivery of additional Features and functionality.
This process is repeated following the delivery of each increment, until the
complete product is produced.
61
Mall Management System Implementation
The incremental process model, like prototyping and other evolutionary approaches, is
iterative in nature. But unlike prototyping, the incremental model focuses on the
delivery of an operational product with each increment. Early increments are stripped
down versions of the final product, but they do provide capability that serves the user
and also provide a platform for evaluation by the user.
For example, a major system might require the availability of new hardware that is
under development and whose delivery date is uncertain. It might be possible to plan
early increments in a way that avoids the use of this hardware, thereby enabling partial
functionality to be delivered to end-users without inordinate delay.
Advantages:
Generates working software quickly and early during the software life cycle
More flexible - less costly to change scope and requirements.
Easier to test and debug during a smaller iteration.
Easier to manage risk because risky pieces are identified and handled during its
iteration
62
Mall Management System Implementation
Disadvantage:
Each phase of an iteration is rigid and do not overlap each other.
Problems may arise pertaining to system architecture because not all requirements are
gathered up front for the entire software life cycle.
No. Standard
1 AJAX programming, controls, and frameworks are not to be used
2 Web site is partitioned into restricted areas (protected using SSL) and public areas
Presentation Layer
Table: 5.2 Presentation Layer
No. Standard
3 Code-behind files are used rather than inline server-side script blocks
4 Code-behind files are not used as a container for Business Logic and/or Data Access
Logic
5 Master Pages are used as a means to create a consistent layout for web applications
6 Commonly used page elements are separated into Web User Controls and/or Web
Custom Controls
7 Web site is fully-functional when JavaScript is disabled in the browser
63
Mall Management System Implementation
Input Validation
Table: 5.3 Input Validations
No. Standard
8 Server-side validation is performed on all user inputs from sources such as HTML
controls, Query String, and Cookies
9 Input from field values are retained when form is redisplayed to the user after input
validation fails
Data Access
Table: 5.4 Data Access
No. Standard
10 Data paging is used for unbounded or long lists of data
Caching
Table: 5.5 Caching
No. Standard
11 Data that is frequently used but changes infrequently is cached using ASP.NET
Caching
12 Pooled resources (e.g. Database connections) are not cached
13 Sensitive data is not cached using ASP.NET caching or Application state
State Management
Table: 5.6 State Management
No. Standard
14 Sensitive information such as passwords and connection strings are not stored in any
client-side state
15 Web site is fully-functional when cookies are disabled in the browser
16 Session State is disabled for web applications and only enabled for individual pages
that require it
17 View State is disabled for web applications and only enabled for individual controls
that require it
18 View State is not enabled for data bound controls such as drop-down lists, check box
lists, grid views, repeaters, etc
19 The Data Grid server control is not used
20 Objects are not stored in the session state
21 Application state is only used for sharing application-wide read-only data for all clients
Exception Handling
Table: 5.7 Exception Handling
No. Standard
22 HTTP error codes are handled using custom error reporting pages
23 Unhandled exceptions are caught using an application-level global error handler
64
Mall Management System Implementation
Configuration
Table: 5.8 Configurations
No. Standard
24 Configurable application settings are stored in the web application's Web.config file
25 Request validation is enabled to prevent scripting attacks
26 Page output buffering is enabled
27 ASP.NET tracing and debugging are disabled
28 Database connection string should be encrypted
65
Mall Management System Implementation
DAL might return a reference to an object (in terms of object-oriented programming) complete
with its attributes instead of a row of fields from a database table. This allows the client (or
user) modules to be created with a higher level of abstraction. This kind of model could be
implemented by creating a class of data access methods that directly reference a corresponding
set of database stored procedures. Another implementation could potentially retrieve or write
records to or from a file system. The DAL hides this complexity of the underlying data store
from the external world.
For example, instead of using commands such as insert, delete, and update to access a specific
table in a database, a class and a few stored procedures could be created in the database. The
procedures would be called from a method inside the class, which would return an object
containing the requested values. Or, the insert, delete and update commands could be executed
within simple functions like registeruser or loginuser stored within the data access layer.
Applications using a data access layer can be either database server dependent or independent.
If the data access layer supports multiple database types, the application becomes able to use
whatever databases the DAL can talk to. In either circumstance, having a data access layer
provides a centralized location for all calls into the database, and thus makes it easier to port
the application to other database systems.
A Data Access layer can be an important part of a software application. Business applications
almost always need access to data from relational or object databases and the Java platform
offers many techniques for accessing this data, regardless of whether a data access layer is
used.
Data Access layer concerns with taking the request from the user interface and according to the
logic, this layer provides the necessary data from the database.
66
Mall Management System Implementation
The task of the business logic layer is to provide an interface to the business methods
of the system. The business layer applies the facade pattern and is split among different
managers , each one providing functionality needed for a specific module of the
system. Thus there exists one manager for user authorization and one manager for cost
analysis. Common functionality used in these managers are either encapsulated internal
helper-classes or provided by an abstract base class called the BaseManager, from
which every manager derives.
Within a BLL objects can further be partitioned into business processes (business
activities) and business entities. Business process objects typically implement the
67
Mall Management System Implementation
controller pattern, i.e. they contain no data elements but have methods that orchestrate
interaction among business entities. Business entities typically correspond to entities in
the logical domain model, rather than the physical database model.
Business Logic Layer concerns with performing the logic on input request from the
interface and pass this logic to the data tier.
In our system, the Transaction Module deals with making the business logic.
68
Mall Management System Implementation
69
Mall Management System Testing
Chapter 6.
TESTING
Project Testing is the process of executing a program or system with the intent of
finding errors. It involves any activity aimed at evaluating an attribute or capability of a
program or system and determining that it meets its required results.
Testing can be stated as the process of validating and verifying that a software
program/application/product:
Testing can be implemented at any time in the development process. However, most of
the test effort traditionally occurs after the requirements have been defined and the
coding process has been completed having been shown that fixing a bug is less
expensive when found earlier in the development process.
70
Mall Management System Testing
Black box testing takes an external perspective of the test object to derive test cases.
These tests can be functional or non-functional, though usually functional. The test designer
selects valid and invalid inputs and determines the correct output. There is no knowledge of
the test object's internal structure.
This method of test design is applicable to all levels of software testing: unit,
integration, functional testing, system and acceptance. The higher the level, and hence the
bigger and more complex the box, the more one is forced to use black box testing to simplify.
While this method can uncover unimplemented parts of the specification, one cannot be sure
that all existent paths are tested.
White box testing (a.k.a. clear box testing, glass box testing, transparent box testing,
and translucent box testing or structural testing) uses an internal perspective of the system to
design test cases based on internal structure. It requires programming skills to identify all paths
through the software. The tester chooses test case inputs to exercise paths through the code and
determines the appropriate outputs.
71
Mall Management System Conclusion & Future Work
Chapter 7.
CONCLUSION & FUTURE WORK
7.1 Conclusion
Mall Management System will provide an efficient and effective way for betterment of speed
and quality of financial and social communication between mall owners and shop keepers.
As this is a different and new concept, this system will be successful in market.
System satisfies all the requirements for which the company developed the system.
System Provides all the facilities like chatting,send-receive message,view
profile,genrate event,advertisement.
Non-Users can give their feedback by using social network and also by send
message to admin of the system.
Only authenticated clients can Login and can view Personal details of Site. So that
unauthorized person cannot misuse it.
It is easy to operate and user-friendly.
All the objectives that had been charted out in the initial phases were achieved
successfully.
o The next versions of Mall Management System may include Online Shopping, Direct
communication with users for non-users,Payment via PayPal and some more
functionality based on feedbacks received.
72
REFERENCES
Books:
[2] Herbert Schildt, "C# 2.0 - The Complete Reference, Second Edition" Published by
McGraw-Hill/Osborne 2006.
[3] Ken Cox, "ASP.NET 3.5 For Dummies" Published by Wiley Publishing, Inc. 2008.
[4] John W. Gosney, "ASP Programming For The Absolute Beginner" Published by
Premier
Press, Inc. 2002.
[5] Ian Griffiths and Matthew Adams, ".NET Windows Forms In a Nutshell"
Published by O'Reilly 1999.
Websites:
[11] "Free asp.net code , vb code , c# code , sample aspx code examples",
http://www.aspxcode.net/
73
[14] "ASP.NET Tutorials",
http://www.tutorialspoint.com/asp.net/index.htm
74