Adnan Report
Adnan Report
Adnan Report
DIPLOMA IN ICT
ADNAN HASAN
LEON
REG NO: 6047/23
February, 2024
i
DECLARATION
We, hereby, declare that the work presented in this Project is the outcome of the
investigation performed by me under the supervision of Shohel Rana, Senior Lecturer,
Bangladesh Computer Council. We also declare that no part of this Project or thereof has
been or is being submitted elsewhere for the award of any degree or Diploma.
Countersigned Signature
……………………………….. …………………………
Supervisor
Candidates
ii
ABSTRACT
The Online E-Commerce Management System provides convenience for customers. It
overcomes the disadvantages of the traditional queuing system. This system increases the
takeaway of products more than visitors. Therefore, this system enhances the speed and
standardization of taking the order from the customer. It provides a better communication
platform. The user’s details are noted electronically. This System sets up a menu online and the
customers easily place the order with a simple mouse click. By using the product menu online
anyone can easily track the orders, maintain the customer's database, and improve product
delivery service. This system allows the user to select the desired product items from the
displayed menu. The user orders the product items. The payment can be made online or pay-on-
delivery system. The user’s details are maintained confidential because it maintains a separate
account for each user.
iii
ACKNOWLEDGEMENTS
First of all, we are thankful to Almighty Allah for his blessings for the successful completion of
our project. The pleasure that accompanies the flourishing achievement of any task would be
shortened without the mention of people whose continual cooperation made it possible, whose
constant guidance and encouragement crown all efforts with success.
We would like to express our gratitude to our respected Chairman MD Mofizur Rahman. We are
grateful to our honorable supervisor Shohel Rana, Senior Lecturer, Bangladesh Computer
Council for the guidance, inspiration, and constructive suggestions that helped me in the
preparation of this project. Although he was always loaded with several other activities, he gave
us more than enough time for this work. He not only gave us time but also proper guidance and
valuable advice whenever we faced some difficulties. His comments and guidance helped us in
preparing my project report.
We are also thankful to all of our teachers in the department who helped us in several ways by
providing various resources and moral support.
Last of all we are grateful to our family, who are, always with us in every step of life.
iv
TABLE OF CONTENTS
ABSTRACT iii
ACKNOWLEDGMENTS iv
TABLE OF CONTENTS V
LIST OF FIGURES Vii
LIST OF TABLE X
Chapter 1: Introduction 1
Chapter 4: Maintenance 18
4.1 Software Maintenance............................................................................................. 19
1
1.1 Introduction
This manuscript is proposing about all the features and dealings to develop the system.
Especially it is containing details about objectives, possibility, plan replica, primary and
functional requirements, database model and as final point coverage and analyzing the
mechanisms. Once analyzing the mechanisms of the task that would be performed, the
following point is to consider the problem and understand is framework. Online E-Commerce
management system is a project which is referred to as a set of detail methods that is being
used in handling the ordering process. Product ordering can be computerized or done
manually. Those helps the customer to order their product themselves which is known as the
customer self- ordering system. The customer self-ordering system can be defined as a
computerized system that is being used by customers to place their own orders in the
restaurant and allow the orders to be tracked, in order to prepare and deliver the product to
the computers. Admin is the most powerful user of the system [1].
2
internet? This then leads to the discussion of the economic consequences of digital cash.
What I propose is an online ordering system originally designed for use in college cafeterias,
but just as applicable in any product delivery industry. The main advantage of this system is
that it greatly simplifies the ordering process for both the customer and the restaurant. The
system also greatly lightens the load on the restaurants end, as the entire process of taking
orders is automated. Once an order is placed on the webpage that will be designed, it is
placed into the database and then retrieved, in pretty much real-time, by a desktop application
on the restaurants end. The greatest advantage of this system is its FLEXIBILITY [1].
1. The home page of this web interfile provides an avenue where customers will be able to
gather more and reliable information about what the fast product industry really does.
2. The products and services offered would provide the customers with all the different
categories of available products that they can choose and select from.
3. This will provide a user friendly environment between the customer and employee thus
increasing the efficiency of the product ordering system.
4. There will also be an online purchase form with which valued customers will be using to
get in touch with any of their request whenever the need arises.
5. It will also help for easy retrieval of orders made by the customers.
3
1.6 Overview of Document
In chapter 1 we talk about basic things of our project report, what is Online E-Commerce
management system, scope of this project, objective of this document etc. we also give
an overall preview of this document in this chapter.
In Chapter 2 we describe how we analysis the system model, which model we follow to
do this project. According to the software development life cycle we follow the waterfall
model for complete our project.
In Chapter 4 we describe the system design parts designed by unified model language,
we fully document this part to understand easily for the users.
In Chapter 5 we discuss and give some tables structures and screenshots of our system
for the form design and helps customer to use this system easily.
Finally at the end in Chapter 7 we give the conclusion of this document and talk about
limitations and future plans what we will implement in future we hope so.
4
CHAPTER 2
REQUIREMENT GATHERING/ANALYSIS
5
2.1 Requirement Analysis
Requirements analysis in systems engineering and software engineering, encompasses those
tasks that go into determining the needs or conditions to meet for a new or altered product or
project, taking account of the possibly conflicting requirements of the
various stakeholders, analysing, documenting, validating and managing software or system
requirements.[2]
Requirements analysis is critical to the success or failure of a systems or software
project.[3] The requirements should be documented, actionable, measurable, testable,
traceable, related to identified business needs or opportunities, and defined to a level of detail
sufficient for system design [5].
• For Windows XP based computers, a 486 / 66 MHz or higher processor with 8 MB.
• For Windows 7 and Windows 8 based computers, higher processor with 2 GB RAM.
6
2.6 User Requirements
To deliver the best service to the users we tried to find out the user's necessities which are
below:
Administrator Aspect:
Customer Aspect:
7
2.8 Non-functional Requirements
In systems engineering and requirements engineering, a non-functional requirement is a
requirement that specifies criteria that can be used to judge the operation of a system, rather
than specific behaviors. They are contrasted with functional requirements that define specific
behaviors or functions. The plan for implementing functional requirements is detailed in the
system design. The plan for implementing non-functional requirements is detailed in the
system architecture because they are usually Architecturally Significant Requirements. [7].
8
CHAPTER 3
DATA DEFINITIONS AND FORM DESIGN
9
3.1 Data Definition
This section describes the tables that are used in the Online E-Commerce management system.
10
3.6 Table structure for links
A link is a selectable connection from one word, picture, or information object to another.
11
3.9 Table structure for newsletter stats
Newsletter stats (statistics) a number of newsletter open rate and CTR statistics. Statistics and
studies show the benefits of email marketing.
12
3.12 Table structure for slides
Slides the images horizontally or vertically (usually horizontally) ... of all or featured images
are up to the designer of the application in mind.
13
3.16 Table structure for order items
Product shipping classes are a great way to group similar products for shipping. For
example, if your store sells a couple of very large, bulky items you may want to put them in
their own shipping class with their own unique shipping cost.
14
3.19 Home page
A home page or a start page is the initial or main web page of a website or a browser. The
initial page of a website is sometimes called the main page as well.
15
3.21 About Us page
About Us pages should provide information about the Restaurant. This is important as it will
define the parameters of what is allowed.
16
3.23 Categories
A class or division of people or things regarded as having particular shared characteristics.
17
CHAPTER 4
MAINTENANCE
18
4.1 Software Maintenance
Software maintenance in software engineering is the modification of a software product after
delivery to correct faults, improve performance, or other attributes.[1]
A common perception of maintenance is that it merely involves fixing defects. However, one
study indicated that over 80% of maintenance effort is used for non-corrective actions.[2] This
perception is perpetuated by users submitting problem reports that in reality are functionality
enhancements to the system. More recent studies put the bug-fixing proportion closer to 21%.
[16].
The maintenance process model described in IEEE, the Standard for Software Maintenance,
starts the software maintenance effort during the post-delivery stage and discusses items such
as planning for maintenance and measures outside the process model. That process model
with the IEEE maintenance faces is depicted in Figure.
19
Figure: 6.1 Maintenance process model
In the late 1970s, a famous and widely cited survey study by Lientz and Swanson exposed the
very high fraction of life-cycle costs that were being expended on maintenance. They
categorized maintenance activities into four classes:
• Adaptive Maintenance
• Corrective Maintenance
• Perfective Maintenance
• Preventive Maintenance
20
Preventive maintenance: Modification of a software product after delivery to detect and
correct latent faults in the software product before they become effective faults.
There is also a notion of pre-delivery/pre-release maintenance which is all the good things
you do to lower the total cost of ownership of the software. Things like compliance with
coding standards that include software maintainability goals. The management of coupling
and cohesion of the software. The attainment of software supportability goals (SAE JA1004,
JA1005, and JA1006 for example). Note also that some academic institutions are carrying out
research to quantify the cost of ongoing software maintenance due to the lack of resources
such as design documents and system/software comprehension training and resources
(multiply costs by approx. 1.5-2.0 where there is no design data available) [16].
• Formless code
• Maintenance programmers having inadequate knowledge of the system
• Documentation being inattentive
• Out-of-date or inadequate
The achievement of the maintenance stage trusts on these problems being earlier in the life
sequence. In our system, we try to follow the maintenance phases to complete those activities.
The code is structured and we have adequate knowledge about programming [16].
21
CHAPTER 5
CONCLUSION
22
5.1 Conclusion
The Online E-Commerce management system (ORMS) is for computerizing the working in a
restaurant. It is a great improvement over the manual system. The computerization of the
system has sped up the process. In the current system, the front office management is very
slow. The restaurant managing system was thoroughly checked and tested with dummy data
and thus is found to be very reliable. The software takes care of all the requirements of an
average restaurant and is capable of providing easy and effective storage of information
related to customers that come to the restaurant. It provides home delivery facilities to the
customer. It also billing facilities such as cash on or pay with brash. The system also provides
location flexibility in Dhaka city.
5.2 Limitations
For upcoming improvement, there are some proposals to advance our project abilities.
23
24