You are on page 1of 8

Technology Used

1. We have developed this project using the below technology


2. HTML : Page layout has been designed in HTML
3. CSS : CSS has been used for all the desigining part
4. JavaScript : All the validation task and animations has been
developed by JavaScript
5. Python : All the business logic has been implemented in Python
6. SQL : SQLite database has been used as database for the project
7. Django : Project has been developed over the Django Framewor

HTML

HTML means Hypertext Markup Language. HTML is a method of describing the


format of documents which allows them to be viewed on computer screens. HTML
documents are displayed by web browsers, programs which can navigate across networks and
display a wide variety of types of information. HTML pages can be developed to be simple
text or to be complex multimedia extravaganzas containing sound, moving images, virtual
reality, and Java applets.

The global publishing format of the Internet is HTML. It allows authors to use not
only text but also format that text with headings, lists, and tables, and to include still images,
video, and sound within text. Readers can access pages of information from anywhere in the
world at the click of a mouse-button. Information can be downloaded to the reader’s own PC
or workstation. HTML pages can also be used for entering data and as the front-end for
commercial transactions.

FEATURES OF HTML:

 It is not a programming language.

 It is not a data description language.

 It is simple to understand and implement.

 HTML constructs are very easy to comprehend, and can be used effectively by
anybody.
 The methodology used by HTML to mark up information is independent of its
representation on a particular hardware or software architecture.

 HTML syntax is a worldwide standard.

MySql

INTRODUCTION TO SQL SERVER

SQL Server is a Relational Database Management System (RDBMS) that runs exclusively
under the Windows operating system. One benefit of using Windows exclusively is that you
can send and receive E-mail messages based on SQL Server "events" and you can also let the
operating system handle login security. The data base is an organized collection of data. A
database management system (DBMS) such as Access, FileMaker Pro, Oracle or SQL Server
provides you with the software tools you need to organize that data in a flexible manner. It
includes facilities to add, modify or delete data from the database, ask questions (or queries)
about the data stored in the database and produce reports summarizing selected contents.

MySql is a multithreaded, multi-user SQL database


management system (DBMS). The basic program runs as a server providing multi-user
access to a number of databases. Originally financed in a similar fashion to the JBoss model,
MySql was owned and sponsored by a single for-profit firm, the Swedish company
MySQLAB now a subsidiary of Sun Micro system , which holds the copyright to most of the
codebase.

Database Evolution

SQL was invented back in the 1960's by E.F. Cod of IBM. in order to increase data integrity
and reduce repetitive data. RDBMS systems didn't appear until the late 70's when Sybase and
Oracle introduced systems. These systems existed on mainframes at the time.

ANSI-SQL came to be in the 1980's. This was important because it meant that disparate
systems could communicate through an agreed set of standards. There are different levels of
ANSI-SQL compliance. Almost every major RDBMS today is entry level compliant,
including SQL Server 2000. Every RDBMS has its own flavour of SQL that complements
ANSI-SQL with proprietary elements. SQL Server's flavour of SQL is known as Transact
SQL (T-SQL).
SQL Server was originally a Sybase product. Microsoft bought the product
outright from Sybase and by version 7.0, the version prior to 2000, all the code had been
rewritten by Microsoft's programming gurus.

Django

Django is a high-level Python web framework that enables rapid development of secure and
maintainable websites. Built by experienced developers, Django takes care of much of the
hassle of web development, so you can focus on writing your app without needing to reinvent
the wheel. It is free and open source, has a thriving and active community, great
documentation, and many options for free and paid-for support.

Django web applications typically group the code that handles each of these steps
into separate files:
Modules

Admin
Dashboard – For the admin dashboard, you will be able to all the basic
access in the whole system. Such as summary of products, orders, and the
categories.

1. Manage Books– The admin has access to the books management


information system. He can add, update and delete the books.
2. Manage Categories – The page where the admin can add, edit and
delete categories information.
3. Manage Orders – As the main functions of the admin, the admin
can accept or reject the order from the customers on a case to case
basis and the list of customer orders are listed.
4. Manage User– The admin can manage the user’s account. Admin
can add, update and Block user in the system.
5. Login and Logout – By default one of the security features of this
system is the secure login and logout system.

Customer
1. Login Page – Customer enter their website credentials on this page
to gain access in order to log in.
2. Register Page– The page where new customer created their login
credentials for the website.
3. Home Page– When customer visit the website, this is the system’s
default page. This page shows the books for sale in the store, or by
entering a keyword in the search box above the books.
4. Book View Page – The page on which the product’s specific
information is shown, as well as the page on which the customer
adds the product to his or her cart.
5. Cart List Page– The page that lists the items that customer have
chosen. This is the page where the customer can complete the
order checkout process.
6. My Order Page – The page that lists the customer’s orders.
DATA FlOW DIAGRAM FOR PROJECT MODULE
 3.2.1.2 Zero Level DFD

Admin

Online
logins book store user

3.2.1.4 Second Level DFD


Admin:

AD
login
ADMIN Online
BOOKS
book
store VIE

AD

CATEGORY
VIE

AD

CUSTOMER VIE

AD
PURCHASE

VIE
user:

USER MEDIK
ART

SYSTEM AD

PRODUCT

AD

PURCHASE

UPDAT

CATEGORIES VIE
Facilities required for proposed work
Programming tools

PYTHON and HTML were used for coding purposes as they served best during
web based applications. JAVA SCRIPT was also employed for scripting purposes
while CSS was used to format the web pages and creating appealing and user
friendly interfaces of the system. NOTEPAD++ editor was used to edit the code.

Database tools

For database creation and connection purposes DJANGO was used which also
has PYTHON used PHPMYADMIN for database management and hosting.

Bibliography
This learning path has been prepared for you to get started with
web development with Python using Django Framework and
advanced with deeper concepts. It comprises of the following Packt
products:

 Django Essentials, Samuel Dauzon


 Web Development with Django Cookbook, Aidas Bendoraitis
 Django Design Patterns and Best Practices, Arun Ravindran

You might also like