Professional Documents
Culture Documents
Developed by
Supervised by
Qamar Abbas
Assistant Professor
2021
It is certified that we have read the Project report title "Silkee Cosmetics" Submitted by M Umar Hayat 3340-
FBAS/BSSE/F16 and Ahsan Zafar 3307-FBAS/BSSE/F16 under the Supervision of our respected Teacher
Qamar Abbas Assistant Professor DCS & SE FBAS IIUI. It is our supposition that this project is of enough
standard to justify its acceptance by Department of computer science and software engineering, International
Islamic University Islamabad for the bachelor’s degree of Software Engineering.
COMMITTEE
____________
1-External Examiner:
Muhammad Nasir
Lecturer
____________
2-Internal Examiner:
Lecturer
____________
3-Supervisor:
Qamar Abbas
Assistant Professor
We commit this respectful effort to our dear parents and respected teachers with unwavering held up
love trust and inspiration. With the accomplishment of our last year project after donating this procurement and
efforts to our dear parents who have been supporting and providing all the resources we can absolute our
studies and project.
All commend to Allah Almighty for His favors in finished this project and favors to our last Prophet Muhammad
(PBUH). We require like to thank our superintendent Qamar Abbas for his on going meaningful support and inspiration
for our project. Thank you for your sharp attention during the completion of the project.
M Umar Hayat
3340/FBAS-BS (SE)/F16
Ahsan Zafar
3307-FBAS / (BSSE)/F16
Chapter 1 ..................................................................................................................................................... 1
Introduction ................................................................................................................................................... 1
1. Introduction .......................................................................................................................................... 2
1.1 Problems Statements: ..................................................................................................................... 2
1.2 Silkee Cosmetics: ................................................................................................................................. 3
1.3 Control Flow Diagram(Super Admin): ............................................................................................... 4
1.4 Control Flow Diagram(Service Provider)....................................................................................... 5
1.5 Control Flow Diagram (User): ........................................................................................................ 6
Chapter 2 ...................................................................................................................................................... 7
System Analysis ............................................................................................................................................. 7
2. Requirement............................................................................................................................................... 8
2.1 Use Case Diagram: ............................................................................................................................... 9
2.2 Use Case Description in Detail Expanded Format: ............................................................................. 36
2.2.1 Use Case Login: ........................................................................................................................... 36
2.2.2 Use Case View Silkee Dashboard: ............................................................................................. 37
2.2.3 Use Case Company Creation: ...................................................................................................... 38
2.2.4 Use Case View Company information: ...................................................................................... 39
2.2.5 Use Case Update Company: .................................................................................................... 40
2.2.6 Use Case Delete Company: ......................................................................................................... 41
2.2.7 Use Case Add User: ..................................................................................................................... 42
2.2.8 Use Case Assigning Role: ............................................................................................................ 43
2.2.9 Use Case Add User of System :.................................................................................................... 44
2.2.10 Use Case Assign Role to User of system: .................................................................................... 45
2.2.11 Use Case View User of the System: ............................................................................................ 46
2.2.12 Use Case Add Customers:....................................................................................................... 47
2.2.13 Use Case View Customers : ...................................................................................................... 48
- 10 - | P a g e Silkee Cosmetics
2.3.28: Delete Sale Order: .................................................................................................................. 105
2.3.29: View Sale Order:..................................................................................................................... 105
2.3.30 Add Sale Invoice: ..................................................................................................................... 106
2.3.31 Update Sale Invoice: ................................................................................................................ 106
2.3.32: Delete Sale Invoice: ................................................................................................................ 107
2.3.33: View Sale Invoice: .................................................................................................................. 107
2.4 Domain Model: ................................................................................................................................ 108
Chapter 3 ................................................................................................................................................... 109
System Design ................................................................................................ Error! Bookmark not defined.
1. System Design .................................................................................................................................... 110
3.1 System Sequence Diagram of Super Admin ...................................................................................... 111
3.2 System Sequence Diagram of Service Provider Admin...................................................................... 112
1.3 System Sequence Diagram of Users: ............................................................................................ 113
3.4 Class Diagram .................................................................................................................................. 114
3.5 Entity Relationship Diagram(ERD): ................................................................................................. 116
Chapter 4 ................................................................................................................................................... 137
Implementation .............................................................................................. Error! Bookmark not defined.
2. Implementation .................................................................................................................................. 138
1.1 Functional Features: ................................................................................................................... 138
1.2 Deployment Diagram. ................................................................................................................. 139
Chapter 5 ..................................................................................................................................................... 46
System Testing ............................................................................................... Error! Bookmark not defined.
2. System Testing: .................................................................................................................................... 47
2.1 Black Box Testing:......................................................................................................................... 47
2.2 White Box Testing: ........................................................................................................................ 47
2.3 Test cases:...................................................................................................................................... 47
1.3.1 Authentication: ....................................................................................................................... 48
1.3.2 Add Users: .............................................................................................................................. 48
1.3.3 Add Employee: ........................................................................................................................ 49
1.3.4 Add Items:............................................................................................................................... 49
1.3.5 Pricing Of Items: .................................................................................................................... 50
1.3.6 Add Sale Order: ...................................................................................................................... 50
1.3.7 Add Sale Order To Invoice Test Case: ..................................................................................... 51
- 11 - | P a g e Silkee Cosmetics
Test Case Result: ...................................................................................................................................... 52
Chapter 6 ..................................................................................................................................................... 53
Conclusion .................................................................................................................................................. 53
1. Conclusion ........................................................................................................................................... 54
Appendix--A................................................................................................................................................. 55
User Manual ................................................................................................................................................ 55
- 12 - | P a g e Silkee Cosmetics
Chapter 2.
Chapter 1
Introduction
Introduction
Silkee Cosmetic is web base project which is developed according to the needs of cosmetics
Industry. This is actually an ERP system in which we managed all aspects which company is
required.
• Finance Management
• Stock Management
• Inventory Management
• Sales Management
• Distribution Management
• Purchase Management
• HR Management
Problems Statements:
Chapter 2
System Analysis
2. Requirement
System examine is way of business to determine goals objectives and to create plans that
will attain it in a build way. Examine the problem recognize the problem and its source. One
reads the manage plan and the other recognizes the needs and backgrounds of the current
system. By look into the foundations of the promise to be played the next step is to look at
the problem and recognize its unique nature. A large movement on stage explores the current
outline. In addition another understanding of the needs and location of the new substructure.
Comprehension the structures and needs of another structure is growingly frustrating and
need new thinking and the mandate of an existing structure that is equally problematic a
misunderstanding of the current structure can lead to reorganization from designing.
The model is obey by the Water fall Model which shows that the steps are organized by
specific application. As most importantly the assumption of acquisition is complete.
Name Login
Success Scenarios
a. User click the login button
b. System show the login screen.
c. User give the authentication details
d. System check the details and then give access to user to
logged the system
Alternate a. User give wrong details. System not verify the details and
generate the message of wrong credentials. .
36 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Success Scenarios
a. User is login to the system
b. 2. System will show the dashboard screen to user
Alternate a. User is not login and not access the system dashboard.
37 | P a g e Silkee Cosmetics
Chapter 4 Implementation
38 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Scopes
Online Platform for Silkee Cosmetics
Name
View Company Information’s
Success Scenarios
a. User Click the Company Dashboard
b. System present the company details
Alternate
a. User is not logged in.
39 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Scopes
Online Platform for Silkee Cosmetics
Name
Update the Company Details
Success Scenarios
a. User enter the Update Company Button.
b. System show the form of updating company information.
c. User Fill the Form and click the Button.
d. System save the information in database and display success
message.
Alternate
40 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Scopes
Online Platform for Silkee Cosmetics
Name
Delete Company.
Success Scenarios
a. User enter the Delete Button.
b. System delete selected information.
Alternate
41 | P a g e Silkee Cosmetics
Chapter 4 Implementation
42 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Alternate
c. User not properly assigning role to the user.
43 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Success Scenarios
a. User enter the add User button
b. System will show the view form for adding the
information which is entered by the user.
44 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Success Scenarios
45 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Success Scenarios
a. User enter the information of Users.
b. System display information to user.
Alternate
46 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Success Scenarios
a. User enter the add Customers information button
b. System show the form for adding the information about
Customers.
c. User give the information about Customers.
Alternate
a. User give wrong information about customers.
47 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Success Scenarios
48 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Scopes
Online Platform for Silkee Cosmetics
Name
Delete Customer.
Success Scenarios
a. User enter the Delete Button.
b. System delete the information of customers
successfully.
Alternate
a. User is not logged In
49 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Scopes
Online Platform for Silkee Cosmetics
Name
Update Customer Information
Success Scenarios
a. User click update button of customer screen.
Alternate
a. User click the Cancel Button.
50 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Success Scenarios
a. User enter the add Supplier information button
b. System show the form for adding the information
about Supplier.
c. User give the information about Supplier.
Alternate
a. User give wrong information
51 | P a g e Silkee Cosmetics
Chapter 4 Implementation
User
Primary Actor
Pre-Conditions User is login.
Success Scenarios
a. User is log in.
Alternate a. User not login to the system that why information not shown
successfully.
52 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Scopes
Online Platform for Silkee Cosmetics
Name
Delete Supplier.
Success Scenarios
a. User Click the Delete Button.
b. System Delete information successfully.
Alternate
a. 1.User is not logged In
53 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Scopes
Online Platform for Silkee Cosmetics
Name
Update Supplier Information
Success Scenarios
a. User click the Update Information Button.
b. System display the form of updating Information.
c. User enter in all the fields of form and click the Button.
d. System store information into database and display message.
Alternate
a. User click the Cancel Button.
b. System generate duplicate Name error.
54 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Success Scenarios
a. User enter the add Employee information button
b. System show the form for adding the information about
Employee.
c. User give the information about Employee.
Alternate
a. User give wrong details.
b. System generate duplicate Name error
55 | P a g e Silkee Cosmetics
Chapter 4 Implementation
56 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Scopes
Online Platform for Silkee Cosmetics
Name
Delete Employee.
Success Scenarios
a. User Click the Delete Button.
b. System Delete information successfully.
Alternate
a. User is not logged In
57 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Scopes
Online Platform for Silkee Cosmetics
Name
Update Employee Information
Success Scenarios
a. User click the Update Information Button.
b. System display the form of updating Information.
c. User enter in all the fields of form and click the Button.
d. System store information into database and display message.
Alternate
a. User click the Cancel Button.
b. System generate duplicate Name error.
58 | P a g e Silkee Cosmetics
Chapter 4 Implementation
59 | P a g e Silkee Cosmetics
Chapter 4 Implementation
60 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Scopes
Online Platform for Silkee Cosmetics
Name
Delete Product.
Success Scenarios
a. User Click the Delete Button.
b. System Delete information successfully.
Alternate
a. User is not logged In
61 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Scopes
Online Platform for Silkee Cosmetics
Name
Update Product Information
Success Scenarios
a. User click the Update Information Button.
62 | P a g e Silkee Cosmetics
Chapter 4 Implementation
63 | P a g e Silkee Cosmetics
Chapter 4 Implementation
64 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Scopes
Online Platform for Silkee Cosmetics
Name
Delete Category.
Success Scenarios
a. User Click the Delete Button.
b. System Delete information successfully.
Alternate
a. User is not logged In
65 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Scopes
Online Platform for Silkee Cosmetics
Name
Update Category Information
Success Scenarios
a. User click the Update Information Button.
b. System display the form of updating Information.
c. User enter in all the fields of form and click the Button.
d. System store information into database and display
message.
Alternate
a. User click the Cancel Button.
b. System generate duplicate Name error.
66 | P a g e Silkee Cosmetics
Chapter 4 Implementation
67 | P a g e Silkee Cosmetics
Chapter 4 Implementation
68 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Scopes
Online Platform for Silkee Cosmetics
Name
Delete Item.
Success Scenarios
a. User Click the Delete Button.
b. System Delete information successfully.
Alternate
a. User is not logged In
69 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Scopes
Online Platform for Silkee Cosmetics
Name
Update Item Information
Success Scenarios
a. User click the Update Information Button.
b. System display the form of updating Information.
c. User enter in all the fields of form and click the Button.
d. System store information into database and display
message.
Alternate
a. User click the Cancel Button.
b. System generate duplicate Name error.
70 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Success Scenarios a. User enter the add Price Record information button
b. System show the form for adding the information about Price
Records.
c. User give the information about Price Records.
71 | P a g e Silkee Cosmetics
Chapter 4 Implementation
72 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Scopes
Online Platform for Silkee Cosmetics
Name
Delete Price Record.
Success Scenarios
a. User Click the Delete Button.
b. System Delete information successfully.
Alternate
a. User is not logged In.
73 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Scopes
Online Platform for Silkee Cosmetics
Name
Update Price Record Information
Success Scenarios
a. User click the Update Information Button.
b. System display the form of updating Information.
c. User enter in all the fields of form and click the Button.
d. System store information into database and display
message.
Alternate
a. User click the Cancel Button.
b. System generate duplicate Name error.
74 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Success Scenarios a. User enter the add Purchase Order information button
b. System show the form for adding the information about
Purchase Order.
c. User give the information about Purchase Orders.
75 | P a g e Silkee Cosmetics
Chapter 4 Implementation
76 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Scopes
Online Platform for Silkee Cosmetics
Name
Delete Purchase Order.
Success Scenarios
a. User Click the Delete Button.
b. System Delete information successfully.
Alternate
a. User is not logged In
77 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Scopes
Online Platform for Silkee Cosmetics
Name
Update Purchase Order Information
Success Scenarios
a. User click the Update Information Button.
b. System display the form of updating Information.
c. User enter in all the fields of form and click the
Button.
d. System store information into database and display
message.
Alternate
a. User click the Cancel Button.
b. System generate duplicate Name error.
78 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Success Scenarios a. User enter the add Sale Order information button
b. System show the form for adding the information about Sale
Orders.
c. User give the information about Sale Orders.
79 | P a g e Silkee Cosmetics
Chapter 4 Implementation
80 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Scopes
Online Platform for Silkee Cosmetics
Name
Delete Sale Order.
Success Scenarios
a. User Click the Delete Button.
b. System Delete information successfully.
Alternate
a. User is not logged in
81 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Scopes
Online Platform for Silkee Cosmetics
Name
Update Sale Order Information
Success Scenarios
a. User click the Update Information Button.
b. System display the form of updating Information.
c. User enter in all the fields of form and click the Button.
d. System store information into database and display
message.
Alternate
a. User click the Cancel Button.
b. System generate duplicate Name error.
82 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Success Scenarios
a. User enter the add Sale Order information button
b. User also convert Sale Order to Invoice
c. System show the form for adding the information about Sale
Order.
d. User give the information about Sale Orders.
83 | P a g e Silkee Cosmetics
Chapter 4 Implementation
84 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Scopes
Online Platform for Silkee Cosmetics
Name
Delete Sale Invoice.
Success Scenarios
a. User Click the Delete Button.
b. System Delete information successfully.
Alternate
a. User is not logged In
85 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Scopes
Online Platform for Silkee Cosmetics
Name
Update Sale Invoice Information
Success Scenarios
a. User click the Update Information Button.
b. System display the form of updating Information.
c. User enter in all the fields of form and click the
Button.
d. System store information into database and display
message.
Alternate
a. User click the Cancel Button.
b. System generate duplicate Name error.
86 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Sequence Diagrams:
Sequence diagram is use for specific situation of use case the event that external actors generate their
order and possible inter system event.
2.3.1 Login:
87 | P a g e Silkee Cosmetics
Chapter 4 Implementation
88 | P a g e Silkee Cosmetics
Chapter 4 Implementation
89 | P a g e Silkee Cosmetics
Chapter 4 Implementation
90 | P a g e Silkee Cosmetics
Chapter 4 Implementation
91 | P a g e Silkee Cosmetics
Chapter 4 Implementation
92 | P a g e Silkee Cosmetics
Chapter 4 Implementation
93 | P a g e Silkee Cosmetics
Chapter 4 Implementation
94 | P a g e Silkee Cosmetics
Chapter 4 Implementation
95 | P a g e Silkee Cosmetics
Chapter 4 Implementation
96 | P a g e Silkee Cosmetics
Chapter 4 Implementation
97 | P a g e Silkee Cosmetics
Chapter 4 Implementation
98 | P a g e Silkee Cosmetics
Chapter 4 Implementation
99 | P a g e Silkee Cosmetics
Chapter 4 Implementation
Conceptual model is also called as domain model and it is used to identify all the concerning concepts (which
may will be later turn into classes) of the system. The high level collaboration between concepts is used to
explain the greater picture of the system.
Chapter 3
System Design
System Design
In this chapter we have develop Sequence diagram Class diagram and Entity Relation Diagram. Sequence
diagram shows message that passing between object. Class diagram describe the class having attribute and
method. ERD is relational database. It have column detail and relationship between table.
3.6DatabaseRelationship
Chapter 4
Implementation
Implementation
Implementation is also called software programming or coding. In this chapter we discuss about deployment
diagram.
Functional Features:
a. Ease to use
b. Responsiveness
c. Inventory Management
d. Cost-Accounting
e. Financial Management
f. Sales Management
g. Warehouses Management
h. Multi-Company Accounting
i. Stock Management
j. HR Management
k. Reliability
l. Security
Deployment Diagram.
Chapter 5
System Testing
46 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
System Testing:
System testing is to improve the system and minimize system error. Testing the system at specific situation
condition and requirement to check whether system run at specific condition.
Test cases:
Test system at certain condition and scenario whether software will work or not work under given
scenario.
47 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
Authentication:
Add Users:
48 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
Add Employee:
Add Items:
49 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
Pricing Of Items:
50 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
51 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
52 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
Chapter 6
Conclusion
53 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
1. Conclusion
“Silkee Cosmetics” is an ERP is designed and developed according to the business process
considering the special needs of cosmetics manufacturers. Cosmetic companies are expanding
continuously. Along with the expansion they face many management problems that plague cosmetic
companies. Companies need to increase customer satisfaction. As well as balance the relationship
between production and sales inventory resources and finance.
In Our Silkee Cosmetics System we manage all aspect which silkee cosmetics required. We manage
their Inventory finance Customers Employees and their order
54 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
Appendix--A
User Manual
55 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
A. User Manual
User manual is the complete information of the system functionality and usage for the user. To follow
these instruction user easily learn how to use system functionality feature and step by step procedure.
56 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
Login Page:
57 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
DashBoard:
58 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
Customers:
59 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
Chart of Account:
60 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
Add Product:
61 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
Add Company:
62 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
Department:
63 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
Employees:
64 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
Financial Year:
65 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
Invoice:
66 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
Add Invoice:
67 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
Items:
68 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
Journal Vouchers :
69 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
Purchase Orders:
70 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
Invoice Reports:
71 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
Sale Orders:
72 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
Suppliers:
73 | P a g e Silkee Cosmetics
Chapter 6 Conclusion
Transaction:
74 | P a g e Silkee Cosmetics