Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
,
Yangon
Course: COMP1181
B.Sc Top Up Programme
Date: 2013 Nov
Student ID:
Student Name:
Word Count:
Supervisor:
789976
ThanDar Zin
15,596
U SANN LWIN
789976
Name
ThanDar Zin
Centre Name
Yatanarpon MCC
Module Name
Project
Module Leader
U SANN LWIN
Number of words
15,499
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
ThanDar Zin
Page 2
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.
ThanDar Zin
Page 3
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.
ThanDar Zin
Page 4
Table of Contents
Abstract ......................................................................................................................................................... 3
Acknowledgement ........................................................................................................................................ 4
Chapter (1) .................................................................................................................................................. 11
Overview of the system .............................................................................................................................. 11
1.1
1.1.1
1.2
Proposed system.......................................................................................................................... 15
1.4
1.5
1.6
1.7
1.7.1
ThanDar Zin
Page 5
ThanDar Zin
Page 6
ThanDar Zin
Page 7
ThanDar Zin
Page 8
ThanDar Zin
Page 9
ThanDar Zin
Page 10
Chapter (1)
Overview of the system
ThanDar Zin
Page 11
ThanDar Zin
Page 12
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
doesnt 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.
ThanDar Zin
Page 13
It is
problematic for people who need sales service and get the products.
ThanDar Zin
Page 14
ThanDar Zin
Page 15
ThanDar Zin
Page 16
ThanDar Zin
Page 17
ThanDar Zin
Page 18
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.
1.7.4 Operational Feasibility
To be feasible operationally, solutions of problems is necessary to fulfill the needs during
the requirement analysis. A clear understanding of operational feasibility is a prerequisite for
identifying the needs of the users. It is important to know that the system is reliable and how
dependable it is. Customer information can be saved for such a purpose.
It is
problematic for people who need sales service and get the products.
ThanDar Zin
Page 19
ThanDar Zin
Page 20
ThanDar Zin
Page 21
Product_ID
Product_Name
total_sold
Amount
ThanDar Zin
Order_No total_amount
Order_Date
invoice_Date
Paid_Date
Delivery_Date
Page 22
To Date:----/-----/-----
Product_ID
Product_Name
total_sold
Amount
ThanDar Zin
Product_Name
P_Quantity
Page 23
Chapter (2)
Literature Review
ThanDar Zin
Page 24
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.
Now I will present the similar website for our system.
ThanDar Zin
Page 25
ThanDar Zin
Page 26
Chapter (3)
System Development
Approach
ThanDar Zin
Page 27
it has simple configuration and is easy to understand. The six phases of this model are
requirements analysis and specification, analysis, design, code and test and implement and
maintenance are included. The phases work one after another, the second stage not starting until
the first one is finished.
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.
http://www.rivulets.in/blog/project-management/waterfall-model-software-methodology/
ThanDar Zin
Page 28
This method combines methodologies, good staffs with the best training and experience,
and management with is very effective. It is done both manually and by computers. Only a short
time is required to develop good software. Some of the features required for this method are:
Prototyping and verification designs
Minimizing the effort of reviewing, testing and other such teps.
Software essentials restructuring
Integrating all changes in the current model
2
3
www.waterfall-model.com
System Development Page(3-22)
ThanDar Zin
Page 29
ThanDar Zin
Page 30
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
ThanDar Zin
Page 31
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
There are only end-users to maintain the system with no further involvement of developers.
OOADM has a function that is to focus on the opposite when creating stable project data.
SSADM is a very comprehensive method of the system. It defines the life cycle analysis
and design aspects of the module and phase. All kinds of technology including the symbols used
for Jackson's favorite entity life histories, data modeling is founded on entity relation data flow
modeling and data standardization methods. In addition, SSADM need three interrelated view
information:
Logical Data Model - display storage and data correlation.
Data Flow Model - display system is how to accept data transfer.
Entity Life Histories - display the data changes life
5
http://www.dba-oracle.com/t_object_oriented_approach.html
ThanDar Zin
Page 32
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.
http://tech.hexun.com/2009-06-16/118656468.html
ThanDar Zin
Page 33
Chapter (4)
System Design
ThanDar Zin
Page 34
Supplier
Staff
Make order
Customer
Produce invoice
Manager
Check feedback
Compliant
Produce report
ThanDar Zin
Page 35
Product
Supplier
- Supplier_ID: String
- Supplier_Name: String
- Supplier_Address: String 1*
- Supplier_Email: String
- Supplier_PhoneNo:String
- Product_ID: String
- PT_ID: String
1* - Supplier_ID: String
- Product_Name: String
- P_Quantity: Integer
- Price: Integer
+ is created()
1* + is updated()
+ is deleted()
+ is searched()
1*
Customer
OrderDetail
- Order_ID: String
- Product_ID: String
- Sold_Quantity: Integer
1*
1
+ is created()
+ is updated()
+ is deleted()
Order
1 - Order_ID: String
- Customer_ID: String
- Staff_ID: String
1 - Order_Date: Date
- Delivery_Date: Date
1*
bought
1*
- Delivery_ID:String
- Invoice_No: String
- Order_ID: String
- Address: String
- Finished: String
+ is created()
+ is updated()
+ is deleted()
0*
1
1
1
1*
Invoice
- invoice_No: String
- Order_ID: String
- Customer_ID: String
- invoice_Date: Date
1
- Paid_Date: Date
- Amount: Money
Staff
- Staff_ID: String
- Staff_Name: String
- NRC_number: String
- Address: String
- Phone_number:String
- Email: String
0*
Complaint
- Complaint_ID: String
- Supplier_ID: String
- Customer_ID: String
- Staff_ID: String
- Manager_ID: String
- Complaint_info: String
- Customer_ID: String
- Customer_Name: String
- NRC_Number: String
- Password: String
- Address: String
1 - Phone_number: String
- Email: String
1 + create order()
+ is saved()
+ is edited()
+ receive invoice()
+ is created()
+ is updated()
+ is deleted()
Delivery
1* - PT_ID: String
- TypeName: String
1 Made by
1
0*
1*
+ Accept complaint()
+ Solve complaint()
0*
Manager
- Manager_ID: String
- Manager_Name:String 1
1 - NRC_number:String
- Address:String
- Phone_number:String
- Email:String
+ is created()
1 + is updated()
+ is deleted()
Department
1 - Dept_ID: String
- Dept_Name: String
- Manager_ID: String
- Staff_ID: String
1*
+ is inserted()
+ is Updated()
+ is Deleted()
ThanDar Zin
Page 36
Home page
Load customer
Login page
Customer
Enter username
& password
Read customer
data
Submit Button
Check valid
Click add to
Cart Button
Read product
info
Order page
Submit Button
OrderDetail
Delivery
Check order
Show customer
order page
Order
ThanDar Zin
Page 37
Cosmetic product
Consulting
service
Customer: Page
Report
Manager
Add to cart
Can chat with our staff to known about new cosmetic information and effective
Confirm the answer that the question from customer
Make order for cosmetic and give delivery info
Confirm order
Sent message to customer for the delivery information
Accept message
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
ThanDar Zin
Page 38
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]
ThanDar Zin
Page 39
Add to cart
Register
Login
If have account customer
Made order
If fail
Check order
Complete
ThanDar Zin
Page 40
Chapter (5)
Software Development
Platform
ThanDar Zin
Page 41
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
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.
http://www.itegritygroup.com/asp-net-advantages/
http://www.java-samples.com/showtutorial.php?tutorialid=973
ThanDar Zin
Page 42
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.
Visual Basic is the most widely used computer programming software for of the system
development. , and also can be said to be in the history of programming software is undoubtedly
the most widely used software. When initially created using Visual Basic, it is very easy to write
programs in the Windows PC operating system. This is a computer program system development.
VB.Net is like other language programming technologies. In fact, the latest generation of
the program use version, has become a C #.net C programming language, it is almost the same
language written in VB.Net, but the only difference is that now the programmer.
Great basic application window, build web applications, can shorten the placement, great,
flexible access and to simplify the data, by means of platform access, the entire object oriented
structure of XML web services, mobile applications and COM interoperability. Above all is the
use of the VB.Net to create.
5.5. Java
11
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
11
http://social.msdn.microsoft.com/Forums/en/netfxnetcom/thread/a5c456c8-e432-4b46-b963-3b4559e0a81d
http://www.internet-guide.co.uk/java.html
ThanDar Zin
Page 43
application of the system to provide the data of the software system. Are a storage medium,
processing object and a set of management system? Unified management by the database
management system database insert, modify, and retrieve data are made through the management
system. In order to realize rapid access to any part of the data to study many optimization
techniques. These optimization techniques are often very complex, and for an ordinary user are
difficult to achieve, so they are done by the database management system, and enables the user
database language to be simple and easy to use. The operation of the database is done by the
database management system, so the database can be independent of a specific application, thus
the database can be shared by multiple users. Therefore, the independence of the data and
sharing is an important characteristic of database system. Data sharing is to save a large amount
of manpower, which laid a foundation for the wide application of the database system. The
emergence of the database system enables the ordinary users to easily deposit the daily data in
computer and in need of quick access to them, so that the computer migrates out of the scientific
research institution into all walks of life, and into the family.
12
http://technet.microsoft.com/en-us/sqlserver/default
ThanDar Zin
Page 44
Chapter (6)
Fact Finding Methods
ThanDar Zin
Page 45
Fact finding when doing research or a project, is a very important process. In order to
get more accurate facts and know the real situation, we only use this method. In fact finding, we
can use many methods, thus to find a suitable method to find out the truth of the matter. Analysts
need to choose the suitable way to investigate and establish proper schedule, in order to facilitate
the find out the truth, have the following methods:
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
14
http://www.scribd.com/doc/6902721/Fact-Finding-Techniques
System Analysis and Design
ThanDar Zin
Page 46
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
employees 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.
ThanDar Zin
Page 47
department and many other departments. First is the sales 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 on to the
customer. As for the planning department, is planning a variety of holidays should be how to
better sales each kind of product. The interview log sees in A10. Interview Log
"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.
ThanDar Zin
Page 48
Chapter (7)
System Security
ThanDar Zin
Page 49
provide security for the whole network. Hardware and software of the system as well as the
means for data protection are part of the network security. Protection is provided so that data
cannot be destroyed, changed or leaked. There is no interruption by the network when there is a
proper and continuous running of systems.
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
ThanDar Zin
Page 50
This network security and database security has been chosen for such protection as the
16
http://www.vsharing.com/k/others/2008-1/606897.html
ThanDar Zin
Page 51
Chapter (8)
Database Design and
Specification
ThanDar Zin
Page 52
ThanDar Zin
Page 53
Chapter (10)
Testing
ThanDar Zin
Page 54
This type of testing is built upon the system description. The testers do not require to known
any information of the structure inside the system and its performance.
The
functional
performance of the system is concerned with the input and output of the testing system. Its attention
is in searching situation where observation is not used in the system. It is are consequent from the
measurement and are only joined to the system by its usual input machines.
This kind of testing is certainly not comprehensive. In more cases, it is not able to assessment
how comprehensive a set of checks. So we need to know the system and how it is structured inside.
It is possible to develop a treatment which is appropriate for cost benefits set of checks.
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
18
ThanDar Zin
Page 55
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.
ThanDar Zin
Page 56
ThanDar Zin
Page 57
Test Description
Purpose
Expected result
Actual result
Successfully
and password
Login
success
login success
Show error
Show incorrect
Error Message
message
Show error
Show incorrect
message
If wrong password
ThanDar Zin
Error Message
Page 58
Chapter (11)
Critical Appraisal
ThanDar Zin
Page 59
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.
ThanDar Zin
Page 60
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 cant 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 cant 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
ThanDar Zin
Page 61
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 couldnt
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.
ThanDar Zin
Page 62
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.
ThanDar Zin
Page 63
Reference
Enterprise Networking (Text Book) Date: July, 10, 2013
System Development (Text Book) Date: June, 12, 2013
B. PAUL, G. ANDREW, H. SIMON, Business Information Systems - Technology,
Development and Management (Fourth Edition) (Text Book) Date: July, 12, 2013
http://www.waterfall-model.com/ Date: May, 20, 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-sdlcmethodologies.html Date: May, 20, 2013
http://www.scribd.com/doc/6902721/Fact-Finding-Techniques Date: June, 10, 2013
http://technet.microsoft.com/en-us/sqlserver/default Date: June, 10, 2013
http://www.dba-oracle.com/t_object_oriented_approach.html Date: May, 20, 2013
http://searchsoftwarequality.techtarget.com/definition/rapid-application-development Date: May,
20, 2013
http://social.msdn.microsoft.com/Forums/en/netfxnetcom/thread/a5c456c8-e432-4b46-b9633b4559e0a81d Date: June, 10, 2013
http://www.vsharing.com/k/others/2008-1/606897.html Date: July, 05, 2013
http://tech.hexun.com/2009-06-16/118656468.html Date: May, 20, 2013
http://www.itegritygroup.com/asp-net-advantages/ Date: June, 15, 2013
http://www.java-samples.com/showtutorial.php?tutorialid=973 Date: June, 15, 2013
http://www.internet-guide.co.uk/java.html Date: June, 15, 2013
ThanDar Zin
Page 64
Appendices
ThanDar Zin
Page 65
Introduction
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 cosmetics, Special efficacy cosmetics and Male cosmetics and
Childrens cosmetics. Now I want to carefully explain everything the use of cosmetics.
Hairdressing cosmetic the function of beauty cosmetics, covers the shortage of
face, make it beautiful. Mainly including the foundation, powder kind, rouge,
lipstick, mascara, eye shadow, lotion, nails cream, nail polish, etc.
Skincare cosmetics Skincare cosmetics function is to protect the skin healthy
and prevent skin aging. Can be divided into cold cream, emulsion, mask and SOD
cosmetics.
Special efficacy cosmetics Special efficacy cosmetics main function is skin
beauty, skin disease treatment. Including anti-wrinkle cream, to dispel the spot
cream, sunscreen, acne dew, slimming cream, etc.
Male cosmetics Mail cosmetics is suitable for mens physiological
characteristics of cosmetics. Mainly includes the man cream, shaving cream, man
hair spray, Eisenhower cologne, etc.
Childrens cosmetics is a kind of suitable for childrens physiological
characteristics of cosmetics. Mainly includes children wash hair supplies,
childrens soap, childrens skin cream.
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.
ThanDar Zin
Page 66
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.
Deliverables: Section report with literature review
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?
Deliverables: Enterprise Network
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.
ThanDar Zin
Page 67
Activities: Investigate the collected information from the appropriate sources, design and
implement the online cosmetic database supported wholesale and delivery management
system.
Deliverables: Justification for selected programming language and database.
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
ThanDar Zin
Page 68
Supplier
Staff
Make order
Customer
Produce invoice
Manager
Check feedback
Compliant
Produce report
ThanDar Zin
Page 69
Customer Registration
process
Search product
Create account
Customer
Accept account
Staff
ThanDar Zin
Page 70
Login account
Add to cart
Customer
Make order
Accept order
Delivery product
Staff
Receive product
ThanDar Zin
Page 71
Produce invoice
Check feedback
Give payment
Staff
Customer
Receive payment
Complaint
Complaint process
Make complaint
Staff
Sent complaint
Accept complaint
Manager
Customer
Solve complaint
ThanDar Zin
Page 72
Produce report
Produce report process
Staff
Manager
ThanDar Zin
Page 73
C001
Name
Status
Working
Actors
Staff
Pre-Requisites
Goal
Use-case Relationships
Extend:
Include:
Association: Staff
Generalization:
Description
Index
Actor event
Alternatives
Index
Actor event
A1
A1.1
A1.2
Go to step 1
A2
A2.1
Show error
A2.2
Go to step 2
ThanDar Zin
Page 74
C002
Name
Status
Working
Actors
Customer
Pre-Requisites
Goal
Use-case Relationships
Extend:
Include:
Association: Customer
Generalization:
Description
Index
Actor event
Alternatives
Index
Actor event
A4
A4.1
A4.2
Go to step 2
ThanDar Zin
Page 75
C003
Name
Status
Working
Actors
Customer ,Staff
Pre-Requisites
Goal
Use-case Relationships
Extend:
Include:
Association: Customer ,Staff
Generalization:
Description
Index
Actor event
Alternatives
Index
Actor event
A3
A3.1
Show message
A3.2
Go to step 3
A6
When customer does not receive the product, Customer sent message or call phone to staff
A6.1
Go to step 5
ThanDar Zin
Page 76
C004
Name
Status
Working
Actors
Customer ,Staff
Pre-Requisites
Goal
Use-case Relationships
Extend:
Include:
Association: Customer ,Staff
Generalization:
Description
Index
Actor event
Alternatives
Index
Actor event
A3
A3.1
Go to step 1
ThanDar Zin
Page 77
Product
Supplier
- Supplier_ID: String
- Supplier_Name: String
- Supplier_Address: String 1*
- Supplier_Email: String
- Supplier_PhoneNo:String
- Product_ID: String
- PT_ID: String
1* - Supplier_ID: String
- Product_Name: String
- P_Quantity: Integer
- Price: Integer
+ is created()
1* + is updated()
+ is deleted()
+ is searched()
1*
Customer
OrderDetail
- Order_ID: String
- Product_ID: String
- Sold_Quantity: Integer
1*
1
+ is created()
+ is updated()
+ is deleted()
Order
1 - Order_ID: String
- Customer_ID: String
- Staff_ID: String
1 - Order_Date: Date
- Delivery_Date: Date
1*
bought
1*
- Delivery_ID:String
- Invoice_No: String
- Order_ID: String
- Address: String
- Finished: String
+ is created()
+ is updated()
+ is deleted()
0*
1
1
1
1*
Invoice
- invoice_No: String
- Order_ID: String
- Customer_ID: String
- invoice_Date: Date
1
- Paid_Date: Date
- Amount: Money
Staff
- Staff_ID: String
- Staff_Name: String
- NRC_number: String
- Address: String
- Phone_number:String
- Email: String
0*
Complaint
- Complaint_ID: String
- Supplier_ID: String
- Customer_ID: String
- Staff_ID: String
- Manager_ID: String
- Complaint_info: String
- Customer_ID: String
- Customer_Name: String
- NRC_Number: String
- Password: String
- Address: String
1 - Phone_number: String
- Email: String
1 + create order()
+ is saved()
+ is edited()
+ receive invoice()
+ is created()
+ is updated()
+ is deleted()
Delivery
1* - PT_ID: String
- TypeName: String
1 Made by
1
0*
1*
+ Accept complaint()
+ Solve complaint()
0*
Manager
- Manager_ID: String
- Manager_Name:String 1
1 - NRC_number:String
- Address:String
- Phone_number:String
- Email:String
+ is created()
1 + is updated()
+ is deleted()
Department
1 - Dept_ID: String
- Dept_Name: String
- Manager_ID: String
- Staff_ID: String
1*
+ is inserted()
+ is Updated()
+ is Deleted()
ThanDar Zin
Page 78
Home page
Customer
Load customer
register page
Submit Button
Customers
Save
ThanDar Zin
Page 79
Login
Staff
Product link
Save button
Enter new
product info
Products
ThanDar Zin
Page 80
Home page
Load customer
Login page
Customer
Enter username
& password
Submit Button
Order page
Submit Button
OrderDetail
Check valid
Click add to
Cart Button
Delivery
Check order
Show customer
order page
Order
ThanDar Zin
Page 81
Login
Staff
Invoice link
Invoice page
Search order
Result show
Choose order
Create invoice
Invoice
Order
Search
Show invoice
information
ThanDar Zin
Page 82
Cosmetic product
Consulting
service
Customer: Page
Report
Manager
Add to cart
Can chat with our staff to known about new cosmetic information and effective
Confirm the answer that the question from customer
Make order for cosmetic and give delivery info
Confirm order
Sent message to customer for the delivery information
Accept message
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
ThanDar Zin
Page 83
Register:Page
Customer: Page
Customer
Click register
Loading register page
Product:Page
Log in
Product page
Enter product information
Confirm product information
ThanDar Zin
Page 84
Cosmetic product
Customer: Page
Staff
Login
Add to cart
Order: Page
Invoice: Page
Staff
Login
Search order
Confirm order result
Choose order
Create order info
Enter order info
Confirm order info
ThanDar Zin
Page 85
Submit
No
[complete]
Staff login
[incomplete]
No
Yes
Submit
No
[complete]
ThanDar Zin
Page 86
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]
ThanDar Zin
Page 87
Login
Search order
Choose
[incomplete]
No
Yes
ThanDar Zin
Page 88
Register page
Create account
Enter information
Accept account
Submit
Complete
Cancel
Login
Create new product
Enter product
information
Incorrect
Submit
Complete
ThanDar Zin
Page 89
Add to cart
Register
Login
If have account customer
Made order
If fail
Check order
Complete
ThanDar Zin
Page 90
Login
Order
confirm
Search order
Choose order
Create invoice
ThanDar Zin
Page 91
Source :
Staff
Sign Off :
Manager
Requirement ID : C001
Functional Requirement
:
Input staff details information
Target Value:
300 Per day
Acceptable Value:
Comments:
Source :
Sign Off :
Staff
Manager
Requirement ID : C002
Functional Requirement
:
Update staff details information
Target Value:
300 per day
Acceptable Value:
Comments:
ThanDar Zin
Page 92
Source :
Sign Off :
Supplier
Staff
Requirement ID : C003
Functional Requirement
:
Purchase order
Target Value:
Acceptable Value:
Comments:
Create product
Source :
Sign Off :
Supplier
Staff
Requirement ID : C004
Functional Requirement
:
Input product details
Target Value:
1000 per day
Acceptable Value:
Comments:
ThanDar Zin
Page 93
Source :
Sign Off :
Supplier
Staff
Requirement ID : C005
Functional Requirement
:
Update product details
Target Value:
Acceptable Value:
Comments:
Source : Customer
Sign Off:
Staff
Requirement ID :C006
Functional Requirement
:
Create new account
Volume
Target Value :
ThanDar Zin
Page 94
Source : Customer
Sign Off :
Staff
Requirement ID : C007
Functional Requirement
:
Input customer details information
Volume
Target Value:
Acceptable Value:
Comments:
Source : Customer
Sign Off :
Staff
Requirement ID : C008
Functional Requirement
:
Update customer details information
Volume
Target Value:
Acceptable Value:
Comments:
ThanDar Zin
Page 95
Source : Customer
Sign Off :
Staff
Requirement ID : C009
Functional Requirement
:
Make order
Target Value:
500 per day
Acceptable Value:
Comments:
Produce invoice
Source :
Sign Off :
Staff
Manager
Requirement ID : C010
Functional Requirement
:
Produce invoice
Target Value:
500 per day
10 Per minute
Acceptable Value:
Comments:
ThanDar Zin
Page 96
Source :
Customer,
supplier
Sign Off :
Manager
Requirement ID : C011
Functional Requirement
:
Complaint
Target Value:
100 per day
Acceptable Value:
Comments:
Produce report
Source :
Staff
Sign Off:
Manager
Requirement ID : C012
Functional Requirement
:
Produce report
- printing speed
Target Value:
- 10 per minute
Acceptable Value:
- 8- 10 per minute
Comments:
ThanDar Zin
Page 97
Source :
Requirement ID : C013
Sign Off :
Functional Requirement :
Non- Functional Requirement (s) :
Description :
Target
Value :
Acceptable
Value :
Comments :
10 Per minute
2000 new
account
1000-2000 new
account
1000-2000 Per
day
250-1000 per
day
ThanDar Zin
Page 98
Product_ID
Product_Name
total_sold
Amount
ThanDar Zin
Order_No total_amount
Order_Date
invoice_Date
Paid_Date
Delivery_Date
Page 99
To Date:----/-----/-----
Product_ID
Product_Name
total_sold
Amount
ThanDar Zin
Product_Name
P_Quantity
Page 100
ThanDar Zin
Page 101
ThanDar Zin
Page 102
11.1.2. Department
11.1.3. Manager
ThanDar Zin
Page 103
11.1.4. Staff
11.1.6. Product
ThanDar Zin
Page 104
11.1.7. Customer
11.1.9. Order
ThanDar Zin
Page 105
11.1.10. Delivery
11.1.11. Invoice
11.1.12. Complaint
ThanDar Zin
Page 106
ThanDar Zin
Page 107
ThanDar Zin
Page 108
ThanDar Zin
Page 109
ThanDar Zin
Page 110
ThanDar Zin
Page 111
ThanDar Zin
Page 112
ThanDar Zin
Page 113
Figure 11.3.36 Report for monthly the best sales cosmetic report
ThanDar Zin
Page 114
Test Description
Purpose
Expected result
Actual result
Successfully
and password
Login
success
login success
Show error
Show incorrect
Error Message
message
Show error
Show incorrect
message
If wrong password
Error Message
Test Description
Enter customer info
Purpose
Successfully Save
Expected result
Show message Save
Actual result
Like expected
complete
2
Show error
message
fill data
Like Expected
Test Description
Purpose
Expected result
Actual result
Successfully save
Like Expected
Show error
Error message
message
fill data
ThanDar Zin
Like Expected
Page 115
Test Description
Click New to fill info
Purpose
Expected result
Actual result
Like Expected
page
2
Successfully save
Error Message
complete
3
Show error
message
fill data
button
complete
Like Expected
Like Expected
Like Expected
Like Expected
info
6
Delete button
Test Description
Click New to fill info
Purpose
Create product
Expected result
Show create product
Actual result
Like Expected
page
2
Successfully save
Like Expected
complete
3
Show error
message
fill data
button
complete
Like Expected
Error Message
Like Expected
Delete product
Like Expected
Delete button
ThanDar Zin
Page 116
Test Description
Click New to fill info
Purpose
Expected result
Create product
type
type page
Successfully save
Actual result
Like Expected
Like Expected
complete
3
message
fill data
button
complete
Show error
info
page
Delete product
Delete button
type
Like Expected
Like Expected
Like Expected
Like Expected
Test Description
Click New to fill info
Purpose
Create Supplier
Expected result
Show create Supplier
Actual result
Like Expected
page
2
Successfully save
Like Expected
complete
3
Show error
message
fill data
button
complete
Like Expected
Like Expected
Like Expected
Delete Supplier
Error Message
Delete button
ThanDar Zin
Page 117
Test Description
Click New to fill info
Purpose
Create Manager
Expected result
Show create Manager
Actual result
Like Expected
page
2
Successfully save
Like Expected
complete
3
Show error
message
fill data
button
complete
Clear Manager
Like Expected
Like Expected
Like Expected
Like Expected
info
6
Delete Manager
Delete button
Test Description
Purpose
Expected result
Actual result
Create Staff
Like Expected
Successfully save
Like Expected
complete
3
Show error
message
fill data
button
complete
Like Expected
Like Expected
Like Expected
Delete Staff
Like Expected
Delete button
ThanDar Zin
will delete
Page 118
Test Description
Click New to fill info
Purpose
Expected result
Create department
Actual result
Like Expected
page
2
Successfully save
Like Expected
complete
3
Show error
message
fill data
button
complete
Clear department
Like Expected
Like Expected
Like Expected
Error Message
info
6
Delete department
Delete button
Test Description
Click New to fill info
Purpose
Expected result
Create department
Actual result
Like Expected
page
2
Successfully save
Error Message
complete
3
Show error
message
fill data
Clear department
Like Expected
Like Expected
Like Expected
info
5
ThanDar Zin
Delete department
Page 119
Test Description
Click New to fill info
Purpose
Create delivery
Expected result
Show create delivery
Actual result
Like Expected
page
2
Successfully save
Like Expected
complete
3
Show error
message
fill data
button
complete
Like Expected
Like Expected
Like Expected
Delete delivery
Error Message
Delete button
Test Description
Enter complaint info
Purpose
Successfully save
Expected result
Show message Save
Actual result
Like Expected
complete
2
Like Expected
fill data
3
ThanDar Zin
Like Expected
Page 120
Customer login
Product
Search product
Customer
personal
Knowledge of
beauty
Complaint
Edit personal
info
About us
Manager Login
Help
Add to cart
Make order
Make order
detail
Add delivery
info
Sent feedback
ThanDar Zin
Page 121
ThanDar Zin
Page 122
ThanDar Zin
Page 123
ThanDar Zin
Page 124
ThanDar Zin
Page 125
ThanDar Zin
Page 126
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.
ThanDar Zin
Page 127
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 doesnt exist in this form.
13.1.8. View invoice
ThanDar Zin
Page 128
Customer need to fill the delivery information of the product. Update and delete like the order
detail figure shown.
ThanDar Zin
Page 129
ThanDar Zin
Page 130
13.1.13. About us
ThanDar Zin
Page 131
Staff login
Staff register
Product
Add product
Add product
Type
Add supplier
Customer
View
customer
Invoice
Search Order
Help
Report
Daily sales
report
Add invoice
weekly customer
order status
report
View delivery
info
View Order
Product status
list
ThanDar Zin
Page 132
ThanDar Zin
Page 133
Staff need to fill information, and click Save to continue. After click Save button, message
box will be show. Click OK to continue.
ThanDar Zin
Page 134
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.
ThanDar Zin
Page 135
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.
ThanDar Zin
Page 136
ThanDar Zin
Page 137
ThanDar Zin
Page 138
ThanDar Zin
Page 139
ThanDar Zin
Page 140
ThanDar Zin
Page 141
Figure 13.2.13 Report page for monthly the best sales cosmetic
ThanDar Zin
Page 142
ThanDar Zin
Page 143
ManagerPage
Manager Login
Staff
Product
Report
Complaint
Add manager
Daily sales
report
weekly
customer order
status report
Add department
Monthly the
best sales
cosmetic report
Help
View complaint
Product status
list
ThanDar Zin
Page 144
ThanDar Zin
Page 145
Manager need to fill information, and click Save to continue. After click Save button,
message box will be show. Click OK to continue.
ThanDar Zin
Page 146
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.
ThanDar Zin
Page 147
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.
ThanDar Zin
Page 148
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.
ThanDar Zin
Page 149
ThanDar Zin
Page 150
ThanDar Zin
Page 151
ThanDar Zin
Page 152
ThanDar Zin
Page 153
A14. Implementation
Publish website
ThanDar Zin
Page 154
ThanDar Zin
Page 155
ThanDar Zin
Page 156
Backup
ThanDar Zin
Page 157
ThanDar Zin
Page 158
ThanDar Zin
Page 159
Restore
ThanDar Zin
Page 160
ThanDar Zin
Page 161
ThanDar Zin
Page 162
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
ThanDar Zin
Page 163
ThanDar Zin
Page 164
ThanDar Zin
Page 165
Task
Jun
Plan
Actual
Title discussion/approval
Plan
Actual
Plan
Actual
Plan
Actual
Systems scope/Output
approval
Plan
Jul
Aug
Set
Oct
Actual
6
Documenting, developing
Plan
Actual
Plan
Actual
Plan
Actual
Plan
Actual
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.
ThanDar Zin
Page 166
Nov
A17. Bibliography
Enterprise Networking. (n.d.). Text book.
System Development. (n.d.). Text book.
B. PAUL, G. ANDREW, H. SIMON, Business Information Systems - Technology, Development and
Management (Fourth Edition) (Text Book) Date: July, 12, 2013
ThanDar Zin
Page 167