Professional Documents
Culture Documents
Submitted to Department of Computer Science and IT, Institute of Technology, Arba Minch
University, in Partial fulfillment for the requirement of the Degree of Bachelor Science in
Computer Science.
Ato Getahun.T
(Guide)
March, 14, 2016
Arba Minch
Table of Contents
1.8.6 Implementation................................................................................................................9
CHAPTER TWO...........................................................................................................................11
2. Description of the Existing System...........................................................................................11
2.1 Introduction of Existing System..........................................................................................11
2.7.1 Performance..................................................................................................................14
2.7.4 Efficiency......................................................................................................................15
2.9 Proposed Solution for the New System that Address Problems of the Existing System.....15
Chapter Three................................................................................................................................18
11. References................................................................................................................................52
List of Figures
<<include>>
Request
clearance form
<<include>>
change
password
Record Property Teacher
Student Register users information
<<include>>
<<include>> <<include>>
<<include>> approved
Create user <<include>>
Login clearance
account
form
<<include>>
<<include>>
officer
search <<include>> Print clearance
Admin <<include>> form
<<include>>
veiw message
Manage
account
Manage property
Pre-condition Administrator users must be login to the system to their own page.
Basic course of action Actor Action System Response
Step 1:Click to record users Step 2:The system display the
information link record users information form
Step 3:The admin fill the Step 4: System check form
required field and click add validation.
button If form validation is invalid
display error message.
Step5: system store or record
information in the database.
Exit condition the information record to their own information table
Table .Use case documentation for registration users information
3. Use case documentation for create user account
Use case name Create user account
Use case number UC3
Actor(s): Administrator
Description This use case helps the user, when it is necessary to create new user
account
Pre-condition User login to the system
Basic course of action Actor Action System Response
Step 1:The Administrator selects Step 2:The system displays users
Records of users account form registration account form
Step 3: The Administrator fills all Step 4:The system create new
information user account
Step 5:The Administrator save the Step 6:The system display an
new account acknowledgement successfully
create the account
Alternative curse of Step 7: If the administrator enters wrong information, the system display
action error message.
Step 8: If the Administrator enters duplicate account, the system display
“information already exist” message.
Exit condition A new user account is created
Table .Use case documentation for create user account
4. Use case documentation for Update user account
Use case name Update user account
Use case number UC4
Actor(s): Administrator
Alternative curse of Step 8.If the user account does not exist, the system display “account
action not found” information.
Exit condition The account is deleted
Table .Use case documentation for delete user account
Alternate courses of Step 4: if no information or upload material, then the system display
action no information message.
Exit condition: View all available information of the user or uploaded materials.
Table .Use case description for view message
8. Use case documentation for Record property Information
Use case name Record property Information.
Use case number: UC8
Alternative curse of
action Step 4: If the property is not found the system display “information not
found” message.
Step 5: If Officer enters wrong information the system displays incorrect
message.
Exit condition Modification is recorded.
Alternative course Step 7: If users enter wrong information the system displays please fill the
of action correct information.
Exit condition Students and Teachers waiting until the system say something.
Help: to show the rules how to login and how to access the system.
Related sites: the site which are related to acquire the information from other site.
System design is the process and focuses on decomposing the system into manageable parts.
During requirements analysis, we concentrated on the purpose and the functionality of the
system. During system design, we focus on the processes, data structures, and software and
hardware components necessary to implement it. The challenge of system design is that many
conflicting criteria and constraints need to be met when decomposing the system. The analysis
model describes the system completely from the actors’ point of view and serves as the basis of
communication between the client and the developers. The analysis model, however, does not
contain information about the internal structure of the system, its hardware configuration, or,
more generally, how the system should be realized. System design results in the following
products:
List of design goals, describing the qualities of the system that developers should
optimize.
Webpage architecture, describing the subsystem decomposition in terms of subsystem
responsibilities, dependencies among subsystems, subsystem mapping to hardware, and
major policy decisions such as control flow, access control, and data storage.
4.2 Class type architecture
4.2.1 User Interface Layer: -
4.2.2 Domain Layer:-This layer implements the concepts This layer is the area in
which users used to access our system. There are two categories of interface class –
user interface (UI) classes that provide people access to our system and system
interface (SI) classes that provide access to external systems to our system. Relevant
Class modeling
Persistence modeling
Sample code
Test Data = User name (valid user name, invalid user name,
empty)
Password (invalid password, valid password, empty)
User Type(valid type, invalid type)
Steps to be Executed Data Expected Results
Empty User name and all others Any valid data for the “Enter Your user name”
filled and Click Login button other fields
Enter invalid User name and all User name= yasin “invalid user name”
others filled and Click Login Doesn’t exist in the login
button table
Enter valid User name, empty User name= amu “Please Enter Password!”
Password and Click Login button Any valid data for the
other fields
For the implementation the system the following software are used:-
Server:-used for hosting the system.
Microsoft Windows
Visual paradigm & e-draw max
Microsoft SQL Server 2008
Browsers
References
1. G.Booch, J.Rumbaugh, and I.Jacobon. The Unified Modeling Language User Guide.
Addison-Wesley, 1999
2. Object Oriented Software Engineering using UML, Patterns and Java Second Edition by
Bernd Burgge and Allen H.DutoitS
3. Design and Implementation of Student Clearance System (A Case Study of Caritas University)
4. STAN MAGEE, CCP and LEONARD L. TRIPP Guide to software engineering standards and
specifications PART II
5. Alain Abran, École de technologiesupérieureJames W. Moore, The MITRE Corp. (2004
Version) Guide to software engineering body of knowledge 2004 Version