Professional Documents
Culture Documents
Contents
1|Page
PURCHASING MANAGEMENT SYSTEM
Chapter 1.....................................................................................................................................................5
1. Introduction.........................................................................................................................................5
1.1. Documentation purpose...............................................................................................................6
1.2. Product scope...............................................................................................................................7
1.2.1. In scope................................................................................................................................7
1.2.2. Out scope.............................................................................................................................7
1.3. Intended audience and document overview.................................................................................8
1.4. Definitions, acronyms and abbreviation.......................................................................................9
1.5. Reference and acknowledgment................................................................................................10
1.5.1. Acknowledgements............................................................................................................10
1.5.2. Reference...........................................................................................................................10
Chapter 2...................................................................................................................................................11
2. Overall description............................................................................................................................11
2.1. Product perspective....................................................................................................................11
2.2. Product functionality.................................................................................................................11
2.3. Users and characteristics............................................................................................................14
2.4. Operating environment..............................................................................................................15
2.5. Design and implementation constraints.....................................................................................17
2.6. User documentation...................................................................................................................17
2.7. Assumption and dependency.....................................................................................................17
Chapter 3...................................................................................................................................................18
3. Specific requirements........................................................................................................................18
3.1. External interface requirements.................................................................................................18
3.1.1. User interfaces...................................................................................................................18
3.1.2. Hardware interface.............................................................................................................25
3.1.3. Software interface..............................................................................................................25
3.1.4. Communication interface...................................................................................................25
3.2. Functional requirements............................................................................................................25
3.2.1. User class1: User...............................................................................................................25
3.2.2. User class 2: Administrator................................................................................................28
3.3. Behavior requirements...............................................................................................................29
2|Page
PURCHASING MANAGEMENT SYSTEM
3|Page
PURCHASING MANAGEMENT SYSTEM
4|Page
PURCHASING MANAGEMENT SYSTEM
Chapter 1
1. Introduction
This SRS Document is prepared for the Purchase Department of Haramaya University to develop
computerized system named Purchase Management System. The project is concerning
developing the computerized system for the organization of Haramaya University.
The purchase management system of Haramaya University is the one of the system that works
various activities manually which is not efficient, and because of this we are going to develop a
computerized system for the department in the university. This system works manual which is
not computerized because of this, we are going to develop a computerized system for the
University.
The project is classified into two parts which is documentation part and implementation part. The
first part of the project takes two months starting from now. The second part (implementation
part) of the project which will take place in second semester takes around three months.
Generally this project life time will take around five months in Haramaya University for the
Purchase Management System to be delivered to the department or the advisor.
This documentation includes the following topics with their detailed information which are
essential for the development of the system in our project.
The topics which are listed above are discussed in this documentation of the project.
5|Page
PURCHASING MANAGEMENT SYSTEM
6|Page
PURCHASING MANAGEMENT SYSTEM
1.2.1. In scope
The system in scopes is:
Register employee
Register users of the systems
Receiving request
Approve request
Check the budget
Provide help for the users
Generate request report
Generate cost report
Tell the status of the request
View request report
View cost report
Reject request
Register bidder information
Tells evaluation result of bid to the bidder
Raise purchase order
Inspection of the resources
Register the purchased resources
Notify the requester department when resources purchased
Security of data.
Greater efficiency.
7|Page
PURCHASING MANAGEMENT SYSTEM
Objectives of projects
General objectives
Developing the most reliable and flexible system which solves the current problem of the
organization.
Specific objectives
The goal of our project is providing the simple and more usable purchasing management system
for the University.
8|Page
PURCHASING MANAGEMENT SYSTEM
Emp-employee
GB –Giga Byte
GHz-Giga Hertz
HU – Haramaya University
MB-Mega Byte
UC-use case
9|Page
PURCHASING MANAGEMENT SYSTEM
1.5.1. Acknowledgements
First, we would like to thank our GOD for giving us hope to finish writing this documentation
strongly. Secondly, we would like thanks to Haramaya University College of computing and
informatics, department of Software Engineering for giving the chance for doing our final
(senior) project as well as our advisor Mr.Abdisa Kebede who support us from the beginning of
requirement gathering to the end of the documentation writing by giving us good comments and
recommendations that help us to finish our project documentation writing successfully.
At last, we acknowledge HU purchasing management system department staffs that support us
by giving the necessary requirements and support us by materials.
1.5.2. Reference
1. Guideline of SRS
2. HU_Redesigned_Procurement_Finance_and_Pproperty_Management_p(old)
3. www.google/object oriented system analysis and design .com
4. WHITTEN, J.L., BENTLEY, L.D. and DITTMAN, K.C. (2001) 5th ed., Systems
Analysis and Design Methods, Irwin/McGraw-HilI, New York, NY. Chapters 8
5. HOFFER, J.A., GEORGE, J.F. and VALACICH (2005) 4th ed., Modern Systems
Analysis and Design, Benjamin/Cummings, Massachusetts. Chapter 7
6. Ethiopian Federal Government Economic and Finance minster manual book
7. Haramaya university purchasing management system department module
10 | P a g e
PURCHASING MANAGEMENT SYSTEM
Chapter 2
2. Overall description
The general diagram that shows the process of the purchasing management system is:
Purchase
managemen
User Web server
t system
The system to be developed will give easy and fast way to track the available budget of a department
when it requests an item for purchase.
The new online purchase request facility will be very easy, fast and cost effective. The new computerized
system’s approval method is clear, cost effective and faster.
The new system will incorporate a functionality through which a requester of item will know the status of
that item which was requested for purchase and it will have an easy way of retrieving information about
results of evaluation of bid offers of suppliers including the winners, and about results of technical
inspections and also suppliers and purchasers. The new computerized system produces timely reports.
The new computerized system shall have easy way to make specification, standards, rules and price of
items accessible to users. Searching and obtaining information about item, procedure, or anything
relevant is very easy.
11 | P a g e
PURCHASING MANAGEMENT SYSTEM
User registration
User login
Initiate request
View status
Help
View the report of request
Approve the request
Forward the Approved request
Send the request status
Manage all users of the system
Retrieve password
Post the bid announcement
Insert bidder information(registering the bidder)
Bid evaluation result
Raise purchase order
Inspection of the resources
Register resources
Inform the requester department to collect resources
12 | P a g e
PURCHASING MANAGEMENT SYSTEM
The following is the context free diagram of the data flow diagram (DFD) for HU purchasing
management system.
College dean
Dept.head
Approved request VPASS/VP
Approve request
Approved request
0
Initiate request Check budget
Purchase head
Employee Budget response
Request status HUPMS
Manage user
Purchaser
13 | P a g e
PURCHASING MANAGEMENT SYSTEM
Employee of the University: - The system mostly used for the Universities employees to initiate
their request to the department head when they want any resources that is needed for their work
and the department head approves their request (accept/reject). The employees can be from each
department/section/ is found in the college.
Head of each department/section/: - The heads of departments are also the main users of the
system because they receive the requisition from employees and approve it and send it to the
college dean and then to the purchasing department by using the system.
VPASS: is the important user of the system because it receives the requests from college dean
and approve the requests and forward the accepted requests to the purchase department.
College dean: - The college dean is also the most user of the system. After the department head
approved the requisition which are raised from employee of the University, the college dean also
approve the requisition.
Purchasing department: - The purchasing department is the main user of the system because
the system belongs to the department. When purchase order is raised, the purchasing department
receives every requests rose from the college dean, AVP or other vice presidents and the head of
purchasing department also approve the requisition.
Purchaser: Are also the most important users of the system because after all things are
approved, the purchaser is responsible for apply Performa collection, collecting resources from
the supplier and submit the resources to the property management office.
Administrator: Is the most important users of the system because it manages all the other users
of the system according to their responsibility.
14 | P a g e
PURCHASING MANAGEMENT SYSTEM
AVP: is less users of the system because AVP is responsible only to approve the requests
initiated for the academic issues.
Internal and externals supplier: - the suppliers are also the less users of the system because
they use the system conditionally i.e. in specific time participating in the bid process and then if
they win they supply the items, purchasing is the task of a purchaser who is the staff of the
purchase department
2.4. Operating environment
SOFTWARE SPECIFICATIONS
Operating System : Windows 7/8
Front end : Visual Basic 2010
Back end : SQL Server 2008
Design Tool : Edraw max
HARDWARE SPECIFICATIONS
15 | P a g e
PURCHASING MANAGEMENT SYSTEM
Start
Request generated
YES NO
NO
YES VPASS approve request? YES Budget approved?
NO YES
NO
YES
Resource inspected?
NO Resource rejected
User manual: is the documentation that is prepared manually to give instruction and usage of
the system for the users or to guide the users how they use the system perfectly and effectively.
This documentation contains the instructions about the system how to operate and use it.
Help menu: this is also one of the user documentation that helps the user by telling them the
main instruction to operate the overall system. We added the help menu to the system as a
navigation menu that is visible to everyone who wants to use system.
The other assumption of the product is when the server fails; the whole system is going to fail as
well.
17 | P a g e
PURCHASING MANAGEMENT SYSTEM
Chapter 3
3. Specific requirements
o Home interface
o Login interface
o User registration interface
o Purchase requisition interface
The other user interface of the system is discussed in the detailed design topic of chapter 8.
The following is the home page of the system that displayed first and from this page, the user get
login pages that are used to logs in users to the system, about us and contact us.
18 | P a g e
PURCHASING MANAGEMENT SYSTEM
The first user interface the user gets from home page is Login form. The login form has the
following controls: username, password and user type labels, Textbox for UserName and
password label, Combo box for UserType label and login and cancel buttons and validation
controls (Required field validation).
The user Logs in by filling the UserName, Password and select his user type from UserType
combo box. After filling the form they logs in by clicking on the login button. Then the system
verifies the user and logs in if the user exists in the database of the system. If the user not exists
in the database of the system, error message is displayed and the user not logs in. The user types
are Employee, Department head, college dean, VPASS/AVP; purchase Head, Purchaser, supplier
and Administrator.
If the user does not fill the forms before submit or if the user is does not exist in the system, the
error message is displayed.
19 | P a g e
PURCHASING MANAGEMENT SYSTEM
Snap shoot of the login page that generate error message are as following:
20 | P a g e
PURCHASING MANAGEMENT SYSTEM
The other user interface of the system is user registration forms that register the user for the
system. To use the system, every user should have its own account. The administrator is
responsible for user registration by filling user name, password, confirm password and user type.
The following are the snap shoot of the user registration form:
If user name, password or user type is not filled or not filled properly, the error message is
generated as follow:
21 | P a g e
PURCHASING MANAGEMENT SYSTEM
22 | P a g e
PURCHASING MANAGEMENT SYSTEM
The other user interface of the system is the purchase requisition form that is used by the
employee to initiate requests. After Employee logged in, they can initiate request. To generate
requests an employee should fill all the forms properly and submit it after that the department
head get it and approve.
The snap shoot of the purchase requisition form are the following:
If the purchase requisition form is not filled properly, i.e. if there is a field which is not filled
before submit, the error message is displayed as follow:
23 | P a g e
PURCHASING MANAGEMENT SYSTEM
The other user interfaces of the system are discussed in the design detail topic in chapter 8.
24 | P a g e
PURCHASING MANAGEMENT SYSTEM
Server is the computer that has the database for our system and performs the validation of the
user, receive request of employee/requester/, process the request and respond to the client as
necessary.
DESC: To use the system any user should first register and have his/her account. The user
should provide their username and password to register.
DESC: After the user has registered to the system, then the user should be able to login to the
system where the user is authenticated whether he is authorized user or not.
25 | P a g e
PURCHASING MANAGEMENT SYSTEM
DESC: Given that the employee is logged in, each employee can send his/her resource
requisition to their department. The employee fills the form of resource requisition by providing
each and every required information, including the resource type, amount, name, quantity, unit
costs, total costs, description of the resource and etc.
DESC: The employee can see the status of the request they send to their department head to
know that either the request is accepted or rejected and if the request is accepted they should
know the status of the request either it is purchased or on processing.
TITLE: Help
DESC: The user can get help that are provided by the system to use the system easily.
DESC: Given that the user is logged in, he/she can get the reports of the requests that are
forward from other users.
DESC: Getting the reports of the request, user can approve the requests either by accepting it or
rejecting it.
26 | P a g e
PURCHASING MANAGEMENT SYSTEM
DESC: Given that the user approved the request (i.e. request accepted), the user should send the
request to the next level for more approve.
DESC: After approving the request the user should send the status of the request to the other
user who forwards the request to make them to identify as their request is accepted or rejected.
DESC: After all approval, the purchase head decides the purchasing process and if purchasing
process should be by bid, the system posts the bid announcement and register the bidder for
competing them. If costs of the resources are not more than 100,000 birr the purchase order can
rose normally i.e. it is bought from suppliers by collecting some Performa of the costs of that
resources, but if the cost of the resources is more than 100,000 birr bid process take place by the
rule and regulation of the auction of the Ethiopian federal government of purchasing.
DESC: After the competing of the bidder is taken place by bid evaluation committee, the
evaluation result should be announced to the bid winner.
ID: FR12
DESC: After registering the bidder, competing them and telling the winner, the system raise
purchase order to buy the resources from suppliers.
27 | P a g e
PURCHASING MANAGEMENT SYSTEM
TITLE: Inspection
DESC: After purchasing the resources the system inspects that the purchased items are those
requested based on the specification of the resources requested.
ID: FR13
DESC: After purchase order raised the system register the provided resources.
ID: FR15
DESC: After purchase resources are purchased and registered to the data base, the system should
inform the requester to collect his/her resources.
In order to keep track of the users an administrator should be able to manage the users
Given the administrator is logged in When the administrator edits an existing user then the user
information should be updated.
Given the administrator is logged in When the administrator deletes an existing user then the
user should be deleted.
28 | P a g e
PURCHASING MANAGEMENT SYSTEM
o Requester / Employee/
o Department head
o College dean
o AVP(Academic Vise President)
o VPASS(Vice president for Administration and student services)
o Purchasing department
o Administrator
o Suppliers
o Purchaser
o Registration
o Login
o View status
o Retrieve password
o Manage all users
o Initiate request
o View request
o Approve the request
o Check budget
o Forward the request
o Registering the bidder
o Bid evaluation result
o Raise purchase order
o Register the resources
o Notify the requester
29 | P a g e
PURCHASING MANAGEMENT SYSTEM
Use case diagram for the purchasing management system are the following:
30 | P a g e
PURCHASING MANAGEMENT SYSTEM
31 | P a g e
PURCHASING MANAGEMENT SYSTEM
32 | P a g e
PURCHASING MANAGEMENT SYSTEM
Initiate request
Use case
UC ID UC3
Actor Employee
Basic course of 1. The Employee fill the requisition form
action 2. The Employee submit the form
3. The system check the submitted forms
4. The system saves the requests to the request database.
5. The system send the success message to the employee
6. use case end
Alternative course of A4) Submitted forms are incorrect
action A5) The system prompt the employee to fill the form again
A6) go to step 1
33 | P a g e
PURCHASING MANAGEMENT SYSTEM
34 | P a g e
PURCHASING MANAGEMENT SYSTEM
35 | P a g e
PURCHASING MANAGEMENT SYSTEM
Chapter 4
Usage of the information link: the information link should be prominent and it should be
evident that it is a usable link. Selecting the information link should only take one click.
Response time: the fastness of the search
36 | P a g e
PURCHASING MANAGEMENT SYSTEM
4.3.1. Flexibility
The system is flexible for all users when they inter the correct login form.
4.3.2. Correctness
The system provides correct response to the correct request.
4.3.3. Adaptability
The system interface that will develop is attractive and easily understand to the users reflect the
adaptability of the system.
4.4. Reliability
The data or information which is retrieved from the system is accurate (required) in deserved
time.
4.5. Availability
The system is available for the user whenever there is an internet connection.
37 | P a g e
PURCHASING MANAGEMENT SYSTEM
4.6. Maintainability
The application should be easy to extend. The code should be written in a way that it favors
implementation of new functions, in order for future functions to be implemented easily to the
application
4.7. Portability
The application should be portable with windows 7 and windows 8.
Chapter 5
5. Analysis Model
38 | P a g e
PURCHASING MANAGEMENT SYSTEM
39 | P a g e
PURCHASING MANAGEMENT SYSTEM
2. The system prompts to inter username and password and select account type
3. The Administrator enter user name, password and select account type
40 | P a g e
PURCHASING MANAGEMENT SYSTEM
41 | P a g e
PURCHASING MANAGEMENT SYSTEM
42 | P a g e
PURCHASING MANAGEMENT SYSTEM
43 | P a g e
PURCHASING MANAGEMENT SYSTEM
44 | P a g e
PURCHASING MANAGEMENT SYSTEM
Flow of action events for sequence diagram of administrator manage the users
45 | P a g e
PURCHASING MANAGEMENT SYSTEM
College dean
Dept.head
Approved request VPASS/VP
Approve request
Approved request
0
Initiate request Check budget
Purchase head
Employee Budget response
Request status HUPMS
Manage user
Purchaser
46 | P a g e
PURCHASING MANAGEMENT SYSTEM
Level 0 DFD
1.0
Fill requisition form Request detail
Employee D1 Requested resources
Initiate request
Request detail
Dept.head
2.0
View request
View request
College dean
Approve request
Approved request
View request
VPASS/AVP
5.0
Purchase head
4.0
Raise purchase order
Purchase Item Purchase order
Select Supplier
Approve budget Purchaser
Budget approved
3.0
Purchased resources
Supplier information
Check budget
6.0
Store
D2 Purchased resources
Supplier
Register resources
7.0
Administrator
Manage user
47 | P a g e
PURCHASING MANAGEMENT SYSTEM
48 | P a g e
PURCHASING MANAGEMENT SYSTEM
4.1
Supplier Supplier detail
Supplier information D7 Supplier
Register supplier information
Supplier detail
Supplier evaluation
Supplier selection
Supplier detail
D8 Selected supplier
49 | P a g e
PURCHASING MANAGEMENT SYSTEM
Raise order
5.1
Order
Purchaser
Supplier
Purchase order
5.2
5.3 Resource detail
Deliver resource
Registration of
resource
50 | P a g e
PURCHASING MANAGEMENT SYSTEM
Operation
7.3
Add
D10 Account
Add user
7.4
Update
D11 Account
Update user
7.5
Delete
D12 Account
Delete user
51 | P a g e
PURCHASING MANAGEMENT SYSTEM
click registration
registration form
re registration
submit
error
Validation Failed
registered
Create account
Click login
Submit
error
Success logout
validate logs in
52 | P a g e
PURCHASING MANAGEMENT SYSTEM
retrieve password
Enter password
re retrieve password
submit
error
Validate password Failed
success
password changed
53 | P a g e
PURCHASING MANAGEMENT SYSTEM
initiate request
Requisition form
re initiate request
submit form
error
Validate form Invalid form
success reject
request stored
Request send
54 | P a g e
PURCHASING MANAGEMENT SYSTEM
view request
rejected
Approve request Inform requester
accepted
after inform
Forward request
after forward
55 | P a g e
PURCHASING MANAGEMENT SYSTEM
Chapter 6
6. Design consideration
Flexibility
The system is flexible for all users when they inter the correct login form.
Correctness
Reliability
The data or information which is retrieved from the system is accurate (required) in deserved
time.
Availability
The system is available for the user whenever there is a connection between clients and servers.
Maintainability
The application should be easy to extend. The code should be written in a way that it favors
implementation of new functions, in order for future functions to be implemented easily to the
application
Portability
56 | P a g e
PURCHASING MANAGEMENT SYSTEM
The other assumption of the product is when the server fails; the whole system is going to fail as
well.
57 | P a g e
PURCHASING MANAGEMENT SYSTEM
Chapter 7
7. System decomposition
Registration
Login
Initiate
request
Administrator
Approve request Approve request
and forward and forward Approve request
and forward
Check budget
Supply resources Collect and register
resources
58 | P a g e
PURCHASING MANAGEMENT SYSTEM
Chapter 8
User
Login Account DB
-name: string -user name: string -user name: string
-id:int -password: string 1 -password: string
-password: string -user type: string 1
-user type: string
-address: string 1
-department: string * 1
+validate user (): string
+submit form (): string +logs in user (): string
1
1
*
1
Registration
1 * 1
-user name: string
Administrator
-password: string
-name: string -user type: string
-id: int
-password: string +validate user (): string
-address: string +register user ():
-department: string string
59 | P a g e
PURCHASING MANAGEMENT SYSTEM
The design of the user interfaces of the system are discussed as the following:
After the employee logged in and initiated requested, it can see the request status by using the
following interfaces, selecting their department and filling the requisition number of the request.
The next interface is the view and approve request interface that are used by department head,
college dean and VPASS/AVP to view, approve the request and forward the approved request to
the next level.
The system fetches the requests from the stored request database and displays it into the
following forms. After that the authorized user accepts the request by clicking to accept button or
reject it by clicking on the Reject button and if the request is accepted, it is forwarded to the next
level.
The snap shoot of the view, approve and forward request interface is the following:
60 | P a g e
PURCHASING MANAGEMENT SYSTEM
The other interface is bidder registration. After the end of approval, the purchase department
selects a purchasing process among bid and normal supplier and if the purchasing process should
be bid, the suppliers should be registered. To register the bidder the following form are used:
61 | P a g e
PURCHASING MANAGEMENT SYSTEM
After registration to the bid process, the bidder can get the result of the bid evaluation using bid
evaluation interface. To see the result they have to inter the bid number that are given to them
when they registered.
62 | P a g e
PURCHASING MANAGEMENT SYSTEM
The purchase order form that are raised aftre identification of the supplier and selecting them, is
used to purchase the items (resources) from the selected suppliers. The snap shoot of the
purchase order is as follow:
63 | P a g e
PURCHASING MANAGEMENT SYSTEM
When resources are purchased they should be registered to the property database. The following
is the resource registration form snap shoot.
64 | P a g e
PURCHASING MANAGEMENT SYSTEM
The other user interface of the system is user retrieve password interface that is used by the users
to retrieve their password.
65 | P a g e
PURCHASING MANAGEMENT SYSTEM
66 | P a g e
PURCHASING MANAGEMENT SYSTEM
Entity
o Employee
o Dept.head
o College dean
o VPASS/AVP
o Purchase head
o Purchaser
o Supplier
o Administrator
Attribute of entity
Employee
Emp name
Emp ID
Emp dept.
Password
Address
Dept.head
Name
ID
Department
Password
Address
College dean
Name
ID
Department
Password
Address
VPASS/AVP
Name
67 | P a g e
PURCHASING MANAGEMENT SYSTEM
ID
Password
Address
Administrator
Name
ID
Password
Address
Purchaser
Name
ID
Department
Password
Address
Supplier
Name
ID
Password
Address
68 | P a g e
PURCHASING MANAGEMENT SYSTEM
Preliminary design
Address ID
Name Address Name
ID
Address
VPASS/AVP Administrator
Password ID
College dean
Password
Password
Department
Name
Name Address
Name Address
ID ID
Purchase
Head Supplier
Password
Purchaser
Password
Department
Name Address Department Password
ID
Relation ship
69 | P a g e
PURCHASING MANAGEMENT SYSTEM
70 | P a g e
PURCHASING MANAGEMENT SYSTEM
Chapter 9
9. Appendix
71 | P a g e
PURCHASING MANAGEMENT SYSTEM
Chapter 10
10. Glossary
Accessibility-able to be accessed
72 | P a g e
PURCHASING MANAGEMENT SYSTEM
73 | P a g e