Вы находитесь на странице: 1из 13

Shanto-Mariam University of Creative Technology

Department of Computer Science & Engineering

Project on
Developing An Online
Jewellery Shop Management System

April - 2016
Developing An Online
Jewelry Shop Management System

Project Members

 Md. Kaiser Ahamed


ID:121071016
Dept. of computer science and Engineering(CSE)

 A.M. Tanvir Reza Talukder Tanmay


ID:121071009
Dept. of computer science and Engineering(CSE)

Supervisor
Syed Jamaluddin Ahmad
Assistant Professor
Department of Computer Science and Engineering (CSE)
DECLARATION

This is to certify that this project is our original work and the results embodied in this thesis have not been
submitted to any other university or institute for the award of any degree. To the best of our knowledge and
belief, the thesis contains no material previously published or written by another person except where due
reference has been made in the text. Any material reproduced in this project has been properly
acknowledged. We strongly recommend that the accomplishment of each and every part of this project is a
result of our own efforts and diligence.

------------------------------------
MD. Kaiser Ahamed
ID: 121071016
3rd Batch, Dept. of Computer Science & Engineering

------------------------------------
A.M. Tanvir Reza Talukder Tanmay
ID: 121071009
3rd Batch, Dept. of Computer Science & Engineering

i
APPROVAL

This is to certify that the Project entitled “Developing an online Jewellery shop management system”
has been carried out by Md. Kaiser Ahamed & Md. Tanvir Reza Talukder Tanmay for the
Department of Computer Science and Engineering at Shanto-Mariam University of Creative
Technology, Dhaka, Bangladesh. This project has been accepted as satisfactory for the partial
fulfillment of the requirements of the degree of Bachelor of Computer Science and Engineering
(CSE) approved as to its style and contents.

APPROVED BY:

------------------------------------------------------
(Syed Jamaluddin Ahmad)
Assistant Professor & Project Supervisor
Department of Computer Science & Engineering
Shanto-mariam University of creative technology (SMUCT)

------------------------------------------------------
(Dr. M Abdul Halim Shaikh)
Dean
Faculty of Fashion Design and Technology
Acting Head
Department of Computer Science & Engineering
Shanto-mariam University of creative technology (SMUCT)
ii
Acknowledgement

We are thankful to the Department because of whom, we have gained confidence in Web
Development and it has also enhanced our professional skills so as to become competent in
this field.

We are grateful to my Project Supervisor – Syed Jamaluddin Ahmad for his support and
guidance, with which we have been able to complete our project. we respect him for his
understanding of the problems faced by the students, and their ability to solve them with
ease.

We grateful to my Dean (A c t i n g Head of Department) – Dr. M Abdul Halim Shaikh for


his support and guidance. We started out this project with excitement of embarking on a new
and long journey, advancing with leaps and bounds every day and exploring new avenues
that the field of computerized operations offers. The journey has not been a smooth one
though. Initially, it was very hard to cope up, learn and get acquainted with this project
“Developing an online jewellery shop management system”. Had it not been for the help
which we received from different quarters, it would not have been possible to sustain, strive
and get enriched in this field.

We also grateful to all the faculty members of Computer S c i e n c e department of SMUCT


for helping me throughout the duration of the project. They were the source of strength for
us, without whom our efforts would not have paid dividends.

Finally, we would like to thank all those people who have directly or indirectly helped us
in making this project with great success.

iii
Abstract
As part of our course, we developed an online base jewellery shop management system for our
dissertation. The application was designed for all kinds o f devices. We chose web base platform
because it is becoming hugely popular. Also web developer can take advantage o f the
responsive web design and can sell easily in market. The main users of our application will all
kinds of people where t h e y c an u s e the s yst em f o r purchasing jewellery. Our application
have lots of catalogue search feature which returns a brief summary of the jewellery. The
application a l s o included basic information a b o u t all faculties such as price, weight, update
info regarding jewellery etc. Accessing the online resources and E-pay are currently not
included in the requirements but which can be implemented if time permits or at a later stage.

Keywords

Web design, web development, JavaScript, Performance, Design Patterns, Web Service, PHP,
Collection.

iv
TABLE OF CONTENTS

TITLE PAGE NO
Declaration i

Approval ii

Acknowledgement iii

Abstract iv

CHAPTER 1 : INTRODUCTION 1–4


1.1 Overview 2
1.2 Background 2
1.3 Goals 2
1.4 Objectives 3
1.5 Benefits of our system 3
1.6 Roadmap of the Thesis Paper 4

CHAPTER 2 : SYSTEM STUDY AND ANALYSIS 5-14


2.1 Overview 6
2.2 Initial Investigation 6
2.3 Feasibility Study 7
2.3.1 Economic Feasibility 8
2.3.2 Technical Feasibility 8
2.3.3 Behavioral/ Logical Feasibility 8
2.4 Requirement Analysis 9
2.5.1 System Requirements 9
2.5.2 User Requirements 9
2.5.3 Hardware and Software Requirements 9-10
2.5.4 Language Requirements 11-13
2.6 Software Design Specification 13
2.7 Requirements to Run 14

CHAPTER 3 : SYSTEM DESIGN 15 – 26


3.1 Overview 16
3.2 System Design 16
3.3 Software Process 17
3.4 Software Process Models 18
3.4.1 Waterfall Model 18-20
3.4.2 Spiral Model 20-22
3.5 Used Process Model and System 22
3.6 Data Flow Diagram 22
3.6.1 Context Level DFD 23-24
3.7 Architecture 25
3.8 Database Diagram 25
3.9 Output List 26
3.10 Input List 26

CHAPTER 4 : CODING AND TESTING 27-40


4.1 Coding 28
4.1.1 Readability of code 28-29
4.2 Coding Standards 29
4.2.1 Indentation 29
4.2.2 Inline Comments 29
4.2.3 Structured Programming 30
4.2.4 Classes, Subroutine, Functions and Method 30
4.2.5 Source Files 30
4.2.6 Variable Names 30
4.2.7 Use of Braces 31
4.2.8 Compiler Warning 31
4.3 Coding Guidelines 31
4.3.1 Line Length 31
4.3.2 Spacing 32
4.3.3 Wrapping Lines 32
4.3.4 Variable Declarations 32
4.3.5 Program Statements 32
4.3.6 Use of Parenthesis 33
4.3.7 Meaningful Error Messages 33
4.4 Testing 33
4.4.1 Importance of Testing 34
4.5 Defects and Failures 34
4.6 Input combinations and precondition 35
4.7 Testing Methods 35
4.7.1 White-Box Testing 35
4.7.2 Black-Box Testing 36
4.8 Testing Levels 36
4.8.1 Unit Testing 37
4.8.2 Integration Testing 37
4.8.3 User Interface Testing 38
4.8.4 System Testing 38
4.8.5 Acceptance Testing 39
4.9 Testing Process 39
4.10 Testing working model 39
4.11 Software development life cycle 40

CHAPTER 5 : IMPLEMENTATION 41-53


5.1 Implementation 42
5.1.1 Quality Requirements 42-43
5.1.2 Algorithmic Complexity 43
5.1.3 Methodologies 44
5.1.4 Measuring Language 44
5.1.5 Debugging 45
5.2 Implementation Tools 45
5.3 Selecting Interface Packages 46
5.3.1 Selecting the Front-End Package 46
5.3.2 Choosing the Database System 46
5.3.3 Selecting the Back-End Package 47
5.4 Security 47
5.4.1 Methodology 48
5.4.2 Threats, Attacks, Vulnerabilities 48
5.4.3 Application Threats / Attacks 49
5.5 Input Design 50-53

CHAPTER 6 : DOCUMENTATION & MAINTENANCE 54-63


6.1 Software Documentation 55
6.2 Types of Documentation 55
6.2.1 Requirements Documentation 55-56
6.2.2 Architecture/Design Documentation 56
6.2.3 Technical Documentation 57
6.2.4 User Documentation 57
6.2.5 Composing Software Documentation 58
6.2.6 Marketing Documentation 58-59
6.3 Software Maintenance 59
6.4 Importance of Software Maintenance 59-60
6.5 Software Maintenance Planning 60
6.6 Software Maintenance Processes 61
6.7 Maintenance to Modify the System’s Functionality 61-62
6.8 Categories of maintenance 62
6.9 Factors Affect Maintenance Cost 63

CHAPTER 7 : CONCLUSION 64-67


7.1 Discussion 65
7.2 Limitations of the system 66
7.3 Conclusion 66
7.4 Future Scopes 67

BIBLIOGRAPHY 68-70
APPENDIX 71-90
USER MANUAL 91-97

LIST OF FIGURES , INPUT & OUTPUT DESIGN

Figure 3.1: Waterfall Model 19


Figure 3.2: Spiral Model 21
Figure 3.3: Data Flow diagram 23
Figure 3.4: Data Flow diagram (Context Level) 24
Figure 3.5: Level 1 Data Flow diagram 24
Figure 3.6: Architecture 25
Figure 3.7: Database Diagram 25
Figure 4.1: White Box and Black Box Testing 36
Figure 4.2: Testing Working Process 39
Figure 4.3: Software development life cycle 40
Figure 5.1: Login Form 50
Figure 5.2: Registration Form 50
Figure 5.3: Home page (Before Login) 51
Figure 5.4: Home page (After Login) 51
Figure 5.5: Menu bar 51
Figure 5.6: Contact Form 52
Figure 5.7: Progress bar 52
Figure 5.8: Footer 53
Figure 5.9: Database 53
Figure :6.1 Types of maintenance 60
Figure 6.2: Maintenance Process – 1 61
Figure 6.3: Maintenance Process – 2 62
Figure 6.3: Maintenance Process – 2 62

Вам также может понравиться