,
Yangon
Course: COMP1181
B.Sc Top Up Programme
Date: 2013 Nov
Title: Cosmetic wholesale and delivery
management system
A dissertation submitted in partial fulfillment of the requirements for the University of
Greenwich’s Bachelor of Science Degree in Business Information Technology
Program/Qualification name:
Each NCC Education assessed assignment submitted by you must have this statement attached to
the assignment as the cover page or it will not be accepted for marking. Please ensure that this
statement is either firmly attached to the cover of the assignment or electronically inserted into
the front of the assignment.
Student Declaration
I have read and understood NCC Education’s Policy on Academic Dishonesty and Plagiarism. I
can confirm the following details:
I confirm that this is my own work and that I have not plagiarized any part of it. I have also noted
the assessment criteria and pass mark for assignments.
Due Date
Student Signature
Submitted Date
Abstract
The title of my project is ' Cosmetic wholesale and delivery management system '. The
benefits of this system are that it can make customers easily know the new information of
cosmetics and easily buy product via network. Customers can choose the products with branch,
type or anything that they want to buy. This system supports staff registration, customer
registration, supplier registration and product registration. And it also records the delivery
information and customer can ask for in system complaint page. Whenever customers need to
know the information about invoice, how many times they buy cosmetic or other information,
this system supports production of reports to customers and manager. It makes this system so
easy to use. In this system, “Dynamic System Development Methodology (DSDM)" is used for
the development. A system can be analyzed and designed in this way. “Dynamic System
Development Methodology (DSDM)” is the best choice for this system. And also we used
Microsoft Visual Studio 2008 for development. In Microsoft Visual Studio 2008, we use
ASP.Net to develop the website of this system, with Visual Basic (VB.Net). It uses several
languages. The method of storing database for this system is using SQL Server. It is the best
choice for database. It is popular software and it can back up all important databases.
Acknowledgement
First of all I want to thank my project supervisor U SANN LWIN. He let me see how to
think, how to draw diagram and how to use our knowledge to do project. He let me understand
how to use learned knowledge effectively.
Secondly, I want to thank my class tutor, because she is very tired for give our good
study. And I want to thank my best school MCC; because of there, we have the best place to
attend the best course and listens the best teachers taught. Finally, I want to thank NCC
education, because they give me the good chance for our future, I will do everything for the best.
Table of Contents
Abstract ......................................................................................................................................................... 3
Acknowledgement ........................................................................................................................................ 4
Chapter (1) .................................................................................................................................................. 11
Overview of the system .............................................................................................................................. 11
1.1 Background of the system ........................................................................................................... 12
1.1.1 Organization ............................................................................................................................ 13
1.2 Current system ............................................................................................................................ 14
1.2.1Problem with existing system ..................................................................................................... 14
1.3 Proposed system.......................................................................................................................... 15
1.4 Aim of the proposed system........................................................................................................ 17
1.5 Objective of the proposed system ............................................................................................... 17
1.6 Required Resources .................................................................................................................... 18
1.7 Feasibility study report................................................................................................................ 18
1.7.1 Feasibility study .................................................................................................................. 18
1.7.2 Technical Feasibility .................................................................................................................. 18
1.7.3 Economical Feasibility ............................................................................................................... 18
1.7.4 Operational Feasibility ............................................................................................................... 19
1.8 Initial JAD Workshop Results .......................................................................................................... 19
1.8.1Problems with the old system ..................................................................................................... 19
1.8.2Improvements in new system ...................................................................................................... 20
Simple of Daily sales report ................................................................................................................ 22
Simple of Weekly customer order status report .................................................................................. 22
Simple of Monthly the best sales cosmetic report .............................................................................. 23
Simple of Product status List .............................................................................................................. 23
Chapter (2) .................................................................................................................................................. 24
Literature Review........................................................................................................................................ 24
2. Literature review ................................................................................................................................. 25
2.1 Similar website.................................................................................................................................. 25
2.1.1 Website information................................................................................................................... 26
Chapter (3) .................................................................................................................................................. 27
System Development Approach.................................................................................................................. 27
Chapter (1)
The cosmetic wholesale and delivery management system is fashionable for modern.
There are so many types of cosmetics, from big type distinguish, have the following kinds.
Hairdressing cosmetics, Skincare cosmetic’s, Special efficacy cosmetics and Male cosmetics and
Children’s cosmetics. Now I want to carefully explain everything the use of cosmetics.
We specialized in network wholesale cosmetics, such not only with the times, but also
more let our customers convenient. Some of it is not convenient to go abroad for cosmetics
customers, can through the network and contact us.
1.1.1 Organization
Cosmetic wholesale and delivery management system have many departments. Such as
staff department, advertise department, sales department, distribution department and Finance
department.
Staff department is used to record new sale staff information. Advertise department take
charge of make advertise of cosmetic who made the new cosmetic and what the cosmetic is the
best choice for customer. Sales department makes information for new customers, registering of
details for new products, make records of information for orders and make monthly or yearly
individual customer and cosmetic report. The job of distribution department is deliveries the
cosmetic who customer have made order and to go to other placed to take the cosmetic when it
doesn’t being exist. Department of finance put out invoice and get paid, and receive all payment
when the delivery is finished and check what the customer need to give payment in deadline.
The general outline of the new cosmetic wholesale and delivery management system are that
include many functions and provide more service. It will register the staff details information and
purchase order from supplier with online and record product details information and register
customer details information. It will give customer consulting service for about the product and
allow customer search product by trademark, type and prices. It will record product order details
for customer and produce invoice. After produce invoice, it will give delivery command and
check that delivery product received or not. And then receive payment from customer and solve
complaint in online and produce report.
Enquiry includes:
Updating includes:
Product information
Staff information
Customer information
Supplier information
Order information
To secure and protect the online cosmetics wholesale and delivery system from hacker,
safety methods are investigation and choice some of suitable methods.
Activities: Read literature and study how to keep the system from hacker, viruses. Study
books concerning about safety and threats. What kind of threats can attack?
To improve the online cosmetic wholesale and delivery management system to meet the
business requests, study Lifecycle methodologies and select one. And study development
approaches.
Activities: Analyses the information gathered. To drafts a requirement specification. Study
lifecycles and development approaches on books and Internet. And choose appropriate
methods to improve the system.
Deliverables: Requests specification. Reason for methods selected. System Analysis and
Design chapter (4, 5, 6, 7)
To design and implement the online systems, with the completely maintained background
database structure.
Activities: Investigate the collected information from the appropriate sources, design and
implement the online cosmetic database supported wholesale and delivery management
system.
A rough estimate of cost will enable one to determine the time frame and the cost are
sufficient to complete the project. Schedules for timeframe and managing one's staff so that they
can complete the task within the time frame are part of the job.
The general outline of the new cosmetic wholesale and delivery management system are that
include many functions and provide more service. It will register the staff details information and
purchase order from supplier with online and record product details information and register
customer details information. It will give customer consulting service for about the product and
allow customer search product by trademark, type and prices. It will record product order details
for customer and produce invoice. After produce invoice, it will give delivery command and
check that delivery product received or not. And then receive payment from customer and solve
complaint in online and produce report.
Enquiry includes:
Updating includes:
Product information
Staff information
Customer information
Supplier information
Order information
Date:----/-----/-----
Chapter (2)
Literature Review
2. Literature review
The title of the project is “Cosmetic Wholesale and Delivery Management System”.
Before starting to do this project, I browsed and studied from many websites about my mother's
friend Company and also use the resources from other sites to get advice and suggestions on the
project.
Customer orders are taken, the site is administered and enhanced and information and
confidential and can be known only for the purpose of distribution and sales. The website is
“www.wholesale-cosmetics.co.uk/delivery.asp”
NOTE: I think this website need consulting services, because when customers want to know
effect of product, staff can answer this. And introduce the new product what the effect is good
for customer. And when customer want to search product by price, how they search. It is
disadvantages of this website.
Chapter (3)
System Development
Approach
A big chunk is broken down into manageable parts so that an easy control is possible.
Once it gets started, it cannot stop. There is repetition of some parts but we cannot roll back and
get to a prior point once it starts. It does not tolerate any error. When there is an error in the
implementation phase, the whole project has to be started all over again. It is not adaptive to
changes.
1
http://www.rivulets.in/blog/project-management/waterfall-model-software-methodology/
2
www.waterfall-model.com
3
System Development Page(3-22)
During the first phase, problems are identified and cost and technical feasibility are
chosen so that these problems can be solved. Functions are to be identified next. In the functional
model iteration phase, iterative prototyping is used for description. Design and build iteration are
done for nonfunctional purpose. Documentation and user training in the use of the system are the
parts of the implementation stage.
Some aspects of this system include the prototype for develop, iterative and incremental
development. The first method is used when it is difficult to get exact information. Only getting
proper feedback can help build a complete profile and database.
Evolutionary and throwaway does not serve as the final solution. System requirements
are only to be verified. Mature system passing through prototype iterations series is the aim.
In doing Iterative development, smaller components are made of the whole project for
easier management. Inception, elaboration, construction, and transition are the four phases. One
of the important aspects of this phase is time boxing. This is done to reduce the amount of time
required.
The system can be developed in a small series. It can also be developed as implementable
sub units of the system. There is a specific time during which the project can be delivered.
This model cannot function without the role of users. Users' participation can find omit
the right requirements and suitable solutions for business. A large amount of work is to be
finished within a short time. Products are also to be delivered fast. This model is not time
consuming.
Incremental and iterative development is done for the right solution. Errors are reduced to
a minimum by means of testing during the life cycle. Moscow prioritization can help identify
which is to be done first and which next. High quality information can also be got from
workshops. It is chosen for on time delivery of the good quality products, within budget.
Planning
Analysis
Design
Implementation
Deployment and Maintenance
Planning –existing problem is understood along with its scope, the reason for building a new
system and definition of its requirements. Feasibility studies are required to do this.
Analysis – analysis and identification of the issue and its scope. Even after implementation and
deployment, there can be problems. After finding out the problems, facts for newer stages can be
gathered.
Design – deliverables from previous stages are used to design. Processes in the operation of
the system, data, hardware and network setup and design of user interfaces are included in it.
Design of the system and environment are also considered.
4
www.slepi.net/blog/system-development/system-development-life-cycle-sdlc-methodologies.html
Implementation – This takes the largest amount of time in the lifecycle. Resources and
activities including testing and training are part of this phase.
Deployment and maintenance – hardware and software installation are part of the phase.
There are only end-users to maintain the system with no further involvement of developers.
The static structure of the object and class, object and function structure of dynamic behavior,
from the three different aspects to describe the problem domain, you can know this methodology
provides technology is objective, is accurate. OOADM has formal justice foundation, is based on
the uniform. System's logical structure and physical structure of the system can be in the problem
domain modeling OOADM form two different angles. OOADM describe various techniques to
complete the static and dynamic semantic model for Angle, and it also provides a set of perfect
graphic symbol.
5
http://www.dba-oracle.com/t_object_oriented_approach.html
6
System Development page(4-14)
Traditional analysis and design method to the SSADM is one of the most highly developed.
In the traditional sense, this is a hypothetical general analysis and design of the lifecycle. This is
a good method of free and public records.
7
http://tech.hexun.com/2009-06-16/118656468.html
Chapter (4)
System Design
Supplier
Send purchase order
Customer
Make order
Produce invoice
Manager
Check feedback
Compliant
Produce report
Read product
info
Consulting
Home Page: register Cosmetic product Customer: Page Report
service
Customer Staff Manager
Can chat with our staff to known about new cosmetic information and effective
Produce invoice
Check customer feedback and does customer receive product
Confirm feedback
Receiver invoice
Give payment
Receive payment
Confirm payment receive
Make complaint when product is out of date or other
Solve complaint
Produce report
Check report
Search product
Login or register
No
[When user name or password
incorrect]
Yes
Add to cart
Make order
No
[When the product is out
of stock or cancel]
Yes
Submit order
Check order
[complete]
Made order
If fail
Check order
Complete
Chapter (5)
Software Development
Platform
5.1. ASP.NET
8
ASP.NET is a web development model of modern often use, including the need to
develop a web services business applications, which can use less code to write. ASP.Net is part
of the network framework, and is the frame of coding applications which can access types.
ASP.Net runs on a web server, allowing web developers to build dynamic web pages. The
Designers can use any semantic, which includes Microsoft Visual Basic and c#, which are the
allowed development agents of ASP. But when benefit of the network applications from the
common language runtime, to ensure the safety of the type.
5.2. PHP
9
PHP is a multi-platform server: with HTML embedded scripting language, run
developers to create dynamic, static or film and television class web page. When enabled PHP
web page, can be stored as the HTML page, you can also create and edit as normal HTML
document. It is mainly focused on the PHP script on the server, so developers can do any other
CGI program, such as collect form data, generate dynamic page content, or send and receive
cookies. And you can use PHP and MySQL programming language.
Scripting, writing desktop application and scripting is the server side of the three main
point area for used PHP scripts.
.Net is not confined to the ASP, like Java, VB.Net, and c #, and so on, these popular
programming languages developers are free to use. Microsoft Visual Studio is a software
development, application; web developers can be based on the ASP application under simple to
create a Visual Studio, Window Web server for ASP.Net and the basis of the application, so
ASP.Net is a perfect server-side scripting technology. ASP.Net has a lot of advantages,
compared to some platforms in the construction of applications on the web. The benefit of using
8
http://www.itegritygroup.com/asp-net-advantages/
9
http://www.java-samples.com/showtutorial.php?tutorialid=973
this is it has its server for the Windows and tools for building programs. ASP.Net can more
easily create, debug, and deploy Web applications. Because all task’-s are performed in a single
development environment.
5.5. Java
11
in the different applications of the computer system to realize the translation in a
specific application in most browsers is especially used on the Internet and the virtual machines.
It may be found with in many programming languages, which makes it convenient to run on your
computer to create or interpret. This is one of the most frequently used Java applications,
because the Java programming language is unusual, and it can easily be compiled and
explanation. Like hot Java browser is a very independent applications. The applications applets
are similar, but it is run all alone. But it is easier to support Java browser run, this is not an
Applet.
10
http://social.msdn.microsoft.com/Forums/en/netfxnetcom/thread/a5c456c8-e432-4b46-b963-3b4559e0a81d
11
http://www.internet-guide.co.uk/java.html
12
http://technet.microsoft.com/en-us/sqlserver/default
Chapter (6)
Observation
Record searching
Special-purpose records
Sampling
Questionnaires
Interviewing
Workshops
Observation
14
Formal or informal observation requires two types of observation. Even if they are
different, results can still be useful. We can see a priest or manual operation, through our use of
formal observation. Paperwork is made of the priests to operating personnel, such as - fill out the
form and writes a report. In the use of manual operation, some physical task is to must do the
work. When we are using this method, you can see for the interpretation of the system and user
feedback. Also can know through the observation, the system can solve and identify problems.
Informal observation can pass all the time to investigate how the user operation. In the
process of investigation, each investigation must pay attention to the specific facts of health care.
If you want to do this, we need to concentrate.
Questionnaires
can be called a special type of document; it uses analysis to collect data, information and
a group of people from a certain point of view. It needs to collect views based on facts. The
13
http://www.scribd.com/doc/6902721/Fact-Finding-Techniques
14
System Analysis and Design
questionnaire should not only include personally, for the problem of prejudice and information to
production. The questionnaire can be divided into two types. There are the questionnaires with a
free format which give people freedom to make any response they want to make. Also, there are
questionnaires with a fixed format can be said to be the single choice, multiple choices, scores
and rankings
Interviewing
The interview is also a way to find out the truth, and many analysts will use this method
to find out the facts. This is a very useful method; because we can investigate the levels of users
are used directly. Through the interview, we can know the views of the current users of the
system. In this way, we can find the related problems and possible solutions. We can also look
for what we do interview and environment of the organization. When we interview, we must see
that there are three levels of users, their senior management, line management and staff. During
the interview, we must pay attention to their respect and their personal space. The interview
process should start from top management level. Analysts should seek permission from other
employee’s interview. She should know that when there are some problems the correct answer
may be found at an appropriate level.
Workshop
For joint development and application, has caused the demand of the system, in order to
meet the proposed by other factors related to system requirements of the business, you can
choose to shop good technology. Because it is a very flexible technology, it may require time
constraints and extracting told the requirements. In the workshop, participants can actively
participate in; because it can improve quickly understand the project. Developers can also clear
description and clearly know the process to produce output and customer demand.
The structure of the workshop is to work with in the workshop, such as developers, users
and the key is because of the stakeholder needs, and a mechanism and can solve problems and
have clear objectives. By doing so, staff working in the workshop, in order to can share their
views and contributions to people, so they thought of the system. Because it can easily solve the
conflict of the project, and can quickly define the problem, it can also reduce the elapsed time of
projects.
"Cosmetic Wholesale and delivery management system" is to use the workshop method
to collect information and the demands of the system are discussed. Because using the JAD
workshop, it produced despite time constraints, a quality system. Participants can share each
other's views, and can provide a system to meet the demand. It can not only save time and money,
but also can quickly provide customers with high quality projects for the delivery of products.
JAD workshop can be used in any project delivery system during early development, and it is in
the DSDM. JAD methods seminars, not only the demand of the system are discussed, and also
meet the requirements of the system, so the JAD workshop is very suitable.
Chapter (7)
System Security
The development of network security begins when the scope becomes larger than single
documents. Later comes the development of intranet and extranet for sharing information and
process data more extensively. Connectivity of the system is also an important issue. How
information is connected, how it flows as well as how much of it flows becomes improved at all
time. There should be security at the physical level, network structure, system security,
application security and security of network management.
15
http://www.vsharing.com/k/others/2008-1/606897.html
At the physical level, key equipment, rules and regulations of the network are protected.
There should also be a strict network security against physical damages against heat and
radiation. In access control, strict certification and control for the sake of user permission.
Authentications, password encryption, update, identify and control network devices
configuration permissions are part of the access control. In Data encryption, it protects the
safety of data. Although information is intercepted, it cannot be read for its meaning. Protection
is provided against computer network virus, network antivirus system installation.
For multi-user environment, the following controls based on computer are used:
Permission
Integrity
Access controls
Backup and Recovery
Opinions
Backup and recovery - Database log files are copied and saved to an offline resource. Backup
facilities are given by DBMS so that in the case of failure, backup can be provided. Backup
copies of database should be made regularly. And to ensure a secure location, log files should
also be back-upped.
16
http://www.vsharing.com/k/others/2008-1/606897.html
Chapter (8)
Chapter (10)
Testing
Unit Testing
White box testing is practice for unit, package and integration tests. The other is all black
boxes. Unit testing can be done with module testing so that it fulfills its description, normally a
minispec. The smallest unit of code is a module, but what a module is support language used for
programming, it has been used and on the base for program description.
A module is lesser than a subroutine or greater than a 'C' language file having some purposes.
Typically the programming team moves out unit testing.
System Testing
18
This type of testing can be used to find out discrepancies between description of the system
and the resultant system. This is similar to black box testing. It is typically moves out by the team
and an external team is also needed to ensure perfect condition. The management of testing teams
will be conferring laded.
17
System Development (course book) page 6-7 and page 3-14
18
System Development (course book) page 6-7 and page 3-14
The system testing has a number of different types, it can be useful for highpoint particular
types of errors: Documentation testing, Functional testing, Stress testing Volume testing, Usability
testing, Performance and Security testing.
End of this phase should deliver the test report, explained the selection of test data, test
case and test result is in line with the expected results. After testing found that the problem
should pass debug to find out the reason for the error and location, and then correct them. Is
based on the overall system requirements specification of black box testing, and should cover all
components of the joint of the system. System testing is aimed at testing the whole product
system, the purpose is to verify whether system can meet the definition of requirements
specification, requirements specifications does not conform with or to the place of contradictions.
So it is the best choice for our system.
Chapter (11)
Critical Appraisal
Over time there has been more and more progress, more and more people are slowly began
to choose to use the network, such as there are a lot of people or companies who start thinking
about their work on the net, to open a belong to their own nets, special sell anything you want to
sell. Or a company can use the network to achieve the effect of promotional products, and the
company can create their own web site, can make customers more convenient to order products.
Our family is doing business, so I plan a project proposal about my family business and
detailed development plan, the name is "Cosmetic wholesale and delivery management system".
For find the likely book for cosmetic, I find difficulty, I am met with my supervisor, the
supervisor referred me some text books and e-books. I record that the book supervisor referred.
And then study this book. Before my system has not yet developed, I need to go to the company.
I asked my mother about those who are doing business in cosmetics and know about it very well.
My mother told me about a lady and the lady asked me to call. So I called that lady, consulted
her about cosmetics. She is very enthusiastic to tell me about it. I originally thought may require
the school approval, though she said I do not need it because she knew I was her friend's
daughter. I'm really very grateful to the lady. I finally can develop the new system.
First of all, I think I need to make a plan first, careful assessment of the scope of the project,
to determine the basic request once again. Then I'll go to each big web, thinking, and to find
faults, to decide if this system is not perfect. I explored many virtual online, but I saw a lot of the
network, I found they just provide customer order, I think it is not perfect for some customers, if
customers want to order something with the price, or is looking for a brand, I find that many of
the network do not have this function. So I on my system added "looking for" the function, and
online services. Such as some doubt there will be a lot of customers, so as long as there is any
problem or concern the customer can use online services that function to achieve the things they
want.
I am going to use RAD technology to develop the new system, because it can meet the
demand of recognition of JAD organization. Then I started to use case diagram to describe in
detail my new system design, because I choose OOADM method for analysis and design. I have
to use figure to describe the new system, such as class diagram, sequence diagram and state
machine. For drawing diagram, I have to revisit the teacher for the things taught in the books,
and visit each big web page the information on these graphs. I think the book and website give
me more idea for doing my project.
For drawing use case diagram, I need to find the main process of the system, and then divide
the sub process for each main process. For drawing class diagram, it is the important figure for
the project, because if the class diagram does not correct, I can’t continue to create the database.
In order to get the exact figure, I have to read again and again, I have taught in SAD how to draw
the class diagram, then see the example in the textbooks, and then search on the net of about
class diagram, to see how the man who is online. Think i can draw, and then give it a try.
Finished, show it to the supervisor, so I can get some advice from supervisor. For drawing the
robustness diagram, I need to see more books, because this is my first time to draw. Before
painting it, I have to think about what my system should be step by step. For drawing activity
diagram, I need to finished robustness first, because the robustness is related with the activity
diagram. Before start to painting it, I need to produce list and step about my process. After I
draw the diagrams finished, supervisor suggested my diagram and told me what the diagram is
needed to amend and give me some advice for my diagram.
The figure is finally complete, so I started thinking about the database. For create database, I
need to review the text book and if something error from database I can’t solve, I will view in
website that can know how the other people solve the error. I started to create the table first, and
then input the data. For me to create the table is not difficult, but the input data is difficult.
Maybe it is easy for many people, but I must put in symmetrical input data, because the data is
one of the important key tests right in report. In order to get the correct report, I have a headache
for a long time, the data input of time and time again. Through great efforts I succeeded in my
report. After the test of the database creation that only need the software development. Before
start to create the program, I need to produce the query of report first.
Produce SQL query for report is the difficult step of the project, because it need to join the
table for produce report. For join the table, I need to think about how to join the table and how
the data will be produce. In my project, the weekly order status report is difficult than the other
report. For this report, I need to joint five tables: customer, Order detail, Invoice, Product and
order. The attributes that I want to produce for report are in these five tables. For this report, I've
been racking my brains, thinking and thinking, the experiment again and again, to get a
satisfactory result.
Develop software; I use ASP.net because I am familiar with this software. We have to create
the database, and then write the query in the database, because the software will use the query to
insert, update, delete and produce the report. First is to draw the design, the design is not difficult.
After the Design, coding begins. This is a place where I faced the greatest difficulty. Because the
design has a lot of the form, we want to test every form can insert, update, delete and produce the
report. For insert and update and delete, I need to create the procedure, because this procedure
will be used in the program. Again and again I tested for error. Slowly the software development
progressed. For me, delete process is difficult, because of the key. Keys have many types;
Primary key, Foreign key and compound key. If the key is primary key, it can easily delete data.
If the key is compound key, it need to think a lot of what the key is join with the table.
Compound key consists of 2 or more primary key. So if I want to delete the data of table that
consist the compound key, I need to think the query for delete. When software development is
completed I started documentation and documentation is not too difficult for me. When my
project finished, I used Gmail to send to my supervisor, but sometime the connection of school is
down, I need to go to other internet bar for send my project. As long as a day according to the
teacher's plan, the schedule will be finished slowly.
But sometimes because I was ill, or because I went home, there are several days I couldn’t
do according to plan and the schedule is the right thing to do. So I have to find time to repair
back. I use my leisure time to do the project and slowly to catch up with the plan and it should be
finished in the schedule; the date of my project is over, just like that.
Conclusion
The system titled "Cosmetic wholesale and delivery management system" is about
cosmetic sales system. In this system, "Dynamic System Development Methodology (DSDM)"
is used for the development. A popular "Object Oriented Analysis and Design (OOAD)" also
called "Unified Modeling Language (UML)". It is used to analyze and design the new system.
DSDM is the best choice for this system. And also we used Microsoft Visual Studio 2008 to
develop. In Microsoft Visual Studio 2008, we used ASP.Net to develop website of this system,
with Visual Basic (VB.Net). It uses the several languages. How this system store database? The
best answer is that we used SQL Server. It is the best choice for database. It is the popular
software; it can back up all important databases.
In the modern society, more and more people use the Internet. So I wonder if I can use
the Internet platform to develop software. I developed software about cosmetics; it should be
convenient for the customer a lot. Because the customer does not need to be on the move, as long
as there is network, a network platform can be used to purchase in advance. Then we will
purchase in advance the product to the customer address. But I have a disadvantage of this
software that is I have to pay to the bank. Because there is no online banking to pay for the
service, so need the customer to transfer money to the bank. But if you can use the Internet to
pay service, I will once again improve this software; this software is getting better and better.
Reference
Enterprise Networking (Text Book) Date: July, 10, 2013
http://www.rivulets.in/blog/project-management/waterfall-model-software-methodology/ Date:
May, 20, 2013
www.slepi.net/blog/system-development/system-development-life-cycle-sdlc-
methodologies.html Date: May, 20, 2013
Appendices
Now the times have been slowly beginning to make progress, network becomes people
irreplaceable necessities. Now of the network is more and more convenient, people have started
to do business on the Internet. So I want to do this project, Cosmetics whole sale and delivery
management system.
The cosmetic wholesale and delivery management system is fashionable for modern.
There are so many types of cosmetics, from big type distinguish, have the following kinds.
Hairdressing cosmetics, Skincare cosmetic’s, Special efficacy cosmetics and Male cosmetics and
Children’s cosmetics. Now I want to carefully explain everything the use of cosmetics.
We specialized in network wholesale cosmetics, such not only with the times, but also
more let our customers convenient. Some of it is not convenient to go abroad for cosmetics
customers, can through the network and contact us.
Aim
We are doing all information by computerized and online system. Our purpose is to let
more people can use the web, on the network pre-order our cosmetics. Need not specially run to
a certain place to buy. And if there are any new goods, also can be in the first time know and
exercise.
Objectives
To assessment the web-based cosmetic shop structure, how web-based cosmetic shop can
help the current cosmetics shop structure with the benefit of new features.
Activities: Read literature and study business and entertainment journals and periodicals.
To secure and protect the online cosmetics wholesale and delivery system from hacker,
safety methods are investigation and choice some of suitable methods.
Activities: Read literature and study how to keep the system from hacker, viruses. Study
books concerning about safety and threats. What kind of threats can attack?
To improve the online cosmetic wholesale and delivery management system to meet the
business requests, study Lifecycle methodologies and select one. And study development
approaches.
Activities: Analyses the information gathered. To drafts a requirement specification. Study
lifecycles and development approaches on books and Internet. And choose appropriate
methods to improve the system.
Deliverables: Requests specification. Reason for methods selected. System Analysis and
Design chapter (4, 5, 6, 7)
To design and implement the online systems, with the completely maintained background
database structure.
Activities: Investigate the collected information from the appropriate sources, design and
implement the online cosmetic database supported wholesale and delivery management
system.
Required resources
A minimum Microsoft Windows 7 Home Edition.
Microsoft Visual Studio 2008 for the application of the system.
Microsoft SQL Server 2008 or 2005 for database support and implementation.
Microsoft Office word for documenting purpose and prepare the reports.
Use to the database
Use to the Internet
Initial References
Avison,D. and Fitzgerald, G. (2006) Information Systems Development –
methodologies, techniques * tools, 4th edition
NCC Education, (2008) Business System Design, 2nd Edition
NCC Education System Development
NCC Education, (2008) Business System Analysis, 2nd Edition
NCC Education Enterprise Networking
Bocij, P., Greasley, A. and Hickie, S., (2008) Business Information Systems –
Technology Development & Management, 4th Edition, Pearson Education limited
Key phrases
Online make up selling
Online make up market
Online girl beautify the features
Online cosmetics order and payment
Women cosmetic, Men cosmetic and baby cosmetics advertisement
Supplier
Send purchase order
Customer
Make order
Produce invoice
Manager
Check feedback
Compliant
Produce report
Customer Registration
process
Search product
Create account
Customer
Accept account
Staff
Login account
Add to cart
Customer
Make order
Accept order
Delivery product
Staff
Receive product
Produce invoice
Check feedback
Staff
Give payment
Customer
Receive payment
Complaint
Complaint process
Make complaint
Staff
Sent complaint
Accept complaint
Manager
Customer
Solve complaint
Produce report
Alternatives
Index Actor event
A1 Incorrect user name or password
A1.1 Show unsuccessful login error
A1.2 Go to step 1
A2 Incorrect or incomplete product information
A2.1 Show error
A2.2 Go to step 2
Alternatives
Index Actor event
A4 The registration information is incomplete or contain valid information
A4.1 Show incomplete or invalid information error
A4.2 Go to step 2
Create product
Staff
Products
Staff
Show invoice
Invoice
information
Consulting
Home Page: register Cosmetic product Customer: Page Report
service
Customer Staff Manager
Can chat with our staff to known about new cosmetic information and effective
Produce invoice
Check customer feedback and does customer receive product
Confirm feedback
Receiver invoice
Give payment
Receive payment
Confirm payment receive
Make complaint when product is out of date or other
Solve complaint
Produce report
Check report
Customer
Click register
Loading register page
Save
Confirm customer ID and information
Log in
Product page
Enter product information
Confirm product information
Customer Staff
Login
Add to cart
Confirm order
Staff
Login
Search order
Choose order
Create order info
[incomplete
or Invalid] Submit
No
[complete]
Staff login
[incomplete]
No
Yes
[incomplete
or Invalid] Submit
No
[complete]
Search product
Login or register
No
[When user name or password
incorrect]
Yes
Add to cart
Make order
No
[When the product is out
of stock or cancel]
Yes
Submit order
Check order
[complete]
Login
Search order
Choose
[incomplete]
No
Yes
[complete]
Go to register page
Register page
Create account
Enter information
Accept account
Submit
Complete
Cancel
Enter product
information
Incorrect Accept new product
Submit
Complete
Made order
If fail
Check order
Complete
Choose order
Create invoice
Complete
Functional Requirement
:
Input staff details information
Functional Requirement
:
Update staff details information
Purchase order
Functional Requirement
:
Purchase order
Create product
Functional Requirement
:
Input product details
Functional Requirement
:
Update product details
Functional Requirement
:
Create new account
Functional Requirement
:
Input customer details information
Functional Requirement
:
Update customer details information
Make order
Functional Requirement
:
Make order
Produce invoice
Functional Requirement
:
Produce invoice
Printing speed 10 Per minute 8-10 Per minute - use little head
Complaint
Customer,
Source : Sign Off : Manager Requirement ID : C011
supplier
Functional Requirement
:
Complaint
Produce report
Functional Requirement
:
Produce report
Functional Requirement :
Printing Process and speed 10 Per minute 8-10 Per minute - Use little head
The volume of customer details information 2000 Per day 1000-2000 Per
day
The volume of purchase order from supplier 500 per day 250-500 per day
Date:----/-----/-----
I: Hello, aunt. I is two elder sister's daughter, can you do me a favor? May I ask you about your
cosmetics company?
Aunt: oh, you are her daughter. Although I don't know you ask this want to do! But I would be
happy to help you.
I: Aunt, can you tell me what time you do in company? I can come to company for you?
When I first to aunts, I see the people in the company, busy. When aunt came to my side,
took me to her company to visit. Her company has three floors, her office on the third floor.
When she took me to her office, I asked her.
I: aunt, I want to ask you, your company is divided into several departments?
Aunt: Have many departments, I tell you, firstly is the sale department, a group of people to
introduce to the guest on the Internet all kinds of products and customers purchase in advance,
then customers purchased products sent to the person responsible for delivery and sent to. As to
the planning department, is planning a variety of holidays should be how to better sales each
kind of product.
I: It seems many departments. What did that make you very trouble?
Aunt: Very much, such as conflict with a client, send the item not arrive within the estimated
time, money, staff issues and so on
Aunt took me to see all of the system, but the only thing that makes me confused is "why
not sell these products on the Internet". So I asked the aunt, aunt saw their sigh shook his head
Aunt: first are the network problem, and then the regional issues. Anyway there are a lot of
problems exist. The most important is in Myanmar doing is enough.
I: Even so, but you have to keep up with The Times. Look at the people abroad, not all use the
Internet in business online?
I: Aunt, very thank you for taking me to visit your company, I believe that to me do planning
will be very helpful.
Aunt: there is nothing to thank, let alone your mother or my friends. If you need anything, come
to me again
Aunt enthusiasm to help, I appreciate it. Aunts Company I also clearly understand how to
use the system. I believe my project will very good. Her help will make me feel better; I will not
live up to the anniversary aunt help.
11.1.2. Department
11.1.3. Manager
11.1.4. Staff
11.1.6. Product
11.1.7. Customer
11.1.9. Order
11.1.10. Delivery
11.1.11. Invoice
11.1.12. Complaint
Figure 11.3.36 Report for monthly the best sales cosmetic report
HomePage
Customer login
Customer Knowledge of
Product Complaint About us Manager Login
personal beauty
Help
Edit personal
Search product
info
Add to cart
Make order
Make order
detail
Add delivery
info
Sent feedback
Please click “Select” word in grid view and update the data and click “Edit” to save the update
data. Message box will be shown, click “OK” to continue. The data will be update in grid view.
Please viewed the next figure, the change data have the red border.
Please select the data, that customer want to delete. After selected, customer click “delete”
button to clear data. In this figure customer can see that the new data doesn’t exist in this form.
Customer need to fill the delivery information of the product. Update and delete like the order
detail figure shown.
13.1.13. About us
Staff login
Product status
list
Staff need to fill information, and click “Save” to continue. After click “Save” button, message
box will be show. Click “OK” to continue.
Update staff
In this page, staff needs to click “select” word that the information will be filling in textbox.
Example: we can see that the staff original name is “kimi” and we will change the name as “kimi
John”. Staff can change any information, but only ID is not. Click “Edit” to update information.
If not, click “cancel”. After click “Edit”, message box will be shown, click “OK” to continue.
Delete staff
Click “select” word to select the data that staff wants to delete. Example: now I will delete that
the data I am insert, name is “kimi”. After click “delete” data will be clear.
Figure 13.2.13 Report page for monthly the best sales cosmetic
HomePage
ManagerPage
weekly
View staff info customer order
status report
Monthly the
Add department best sales
cosmetic report
Product status
list
Manager need to fill information, and click “Save” to continue. After click “Save” button,
message box will be show. Click “OK” to continue.
Update manager
In this page, Manager needs to click “select” word that the information will be filling in textbox.
Example: we can see that the Manager original email name is “KW” and we will change the
name as “KwanM”. Manager can change any information, but only ID is not. Click “Edit” to
update information. If not, click “cancel”. After click “Edit”, message box will be shown, click
“OK” to continue.
Delete manager
Click “select” word to select the data that manager wants to delete. Example: now I will delete
that the data I am insert, email name is “kW”. After click “delete” data will be clear.
Manager can add the new department, and fill the data information and click “Save” to insert
data. Data will be including in grid view, and likely manager form. It can update and delete too.
A14. Implementation
Publish website
Backup
Restore
Hardware requirement
Processor (Core 2 Duo 2.0 GHz)
Hard Disk free space 5GB
Printer for report
Memory 4GB
Graphic Card RAM 1GB
Monitor resolution 1280 x 800
Optical Drive is CD-ROM RW Drive
Network Card
Software requirement
Microsoft Windows based PC with a minimum Microsoft Windows 7 Home Edition.
Microsoft Visual Studio 2008 for the implementation of the system.
Microsoft SQL Server 2008 or 2005 for database support and implementation.
Microsoft Office word for documentation purpose
Use to the database
Use to the Internet
For title discussion, I am start offer one week later and I take one week more schedule.
For case study and proposal, I am start offer one week later too, because I late in doing
for title discussion.
For proposed system building, I am start offer one week later. Because of case study and
proposal finish late.
For Documenting and developing, I am start offer one week later, because of proposed
system building finish late.
A17. Bibliography
Enterprise Networking. (n.d.). Text book.