Cost Sharing System
Cost Sharing System
Advisor Name:
Mr.Fasika T.
0
Contents
CHAPTER ONE:.............................................................................................................................................6
1. INTRODUCTION...................................................................................................................................6
1.1 Background of the organization...................................................................................................6
VISION.................................................................................................................................................6
Mission................................................................................................................................................7
1.2 Statement of the problem...........................................................................................................7
1.1 Objective of the project...............................................................................................................8
1.1.1 General objective:................................................................................................................8
1.1.2 Specific objectives................................................................................................................8
1.4 Significance of the system..........................................................................................................8
1.5 SCOPE AND LIMITATION OF THE PROJECT...................................................................................9
1.5.1 Scope of the project.............................................................................................................9
1.5.2 Limitation of the project......................................................................................................9
1.6 Methodology...............................................................................................................................9
1.6.1 SYSTEM DEVELOPMENT METHODOLOGY.......................................................................9
1.6.2 Development environment and programming tools......................................................10
1.6.3 Data Collection..................................................................................................................11
1.6.3.1 Observation (primary method)..........................................................................................11
1.6.3.2 Interview (supplementary method)...................................................................................11
1.6.3.3 Document Analysis (supplementary method)....................................................................12
1.7 Feasibility of the study.............................................................................................................12
1.7.1 Economical Feasibility:.......................................................................................................12
1.7.1.1 Project budget plan (Costs)................................................................................................12
1.7.2 Technical feasibility............................................................................................................13
1.7.3 Operational feasibility........................................................................................................13
1.7.4 Political feasibility..............................................................................................................13
1.7.5 Schedule Feasibility............................................................................................................14
CHAPTER TWO...........................................................................................................................................15
COST SHARING RECORDING AND REPORTING SYSTEM IN DMU...............................................................15
2. Introduction.......................................................................................................................................15
2.1 Data Recording..........................................................................................................................15
1
2.2 Data Storage..............................................................................................................................16
2.3 Analyzing and reporting the current system..............................................................................16
CHAPTER THREE........................................................................................................................................16
REQUIRMENT ANALYSIS............................................................................................................................16
3. Introduction.......................................................................................................................................16
3.1 Software requirements..............................................................................................................17
3.2 Functional requirements...........................................................................................................17
3.3 Non functional requirements.....................................................................................................18
3.4 Description of the current system.............................................................................................19
3.4.1 Problems identified on the current system............................................................................20
3.4.1.1 Performance problems......................................................................................................20
3.4.1.2 Information problems........................................................................................................20
3.4.1.3 Business problems.............................................................................................................20
3.4.1.4 Efficiency problems............................................................................................................21
3.4.1.5 Usability problems.............................................................................................................21
3.4.2 Alternative solutions for the current system.....................................................................21
3.5 Automating the system..............................................................................................................21
3.6 Essential use case description....................................................................................................22
3.7 Domain Modeling Using Class Responsibility Collaborator........................................................24
3.8 Essential user interface prototyping..........................................................................................25
CHAPTER FOUR..........................................................................................................................................33
OBJECT ORIENTED ANALYSIS.....................................................................................................................33
4. INTRODUCTION.................................................................................................................................33
4.1 Use case description..................................................................................................................34
4.2 Sequence diagram.....................................................................................................................39
CHAPTER FIVE............................................................................................................................................46
SYSTEM DESIGN.........................................................................................................................................46
5. Introduction.......................................................................................................................................46
5.1 Class diagram.............................................................................................................................47
5.2 Activity diagram.........................................................................................................................48
5.3 User interface diagram...............................................................................................................58
CHAPTER SIX..............................................................................................................................................63
2
6. IMPLMENTATION...............................................................................................................................63
6.1 Algorithm development.................................................................................................................63
6.2 Conclusion.................................................................................................................................67
REFERENCE............................................................................................................................................67
3
ACKNOWLEDGMENT
First and most I would like to thank every one of you who have been involved in helping us throughout
the entire process of completing our project, especially DMU cost sharing workers in providing of ground
information of how the manual system is currently operating to visualize what would be the proposed
system to improve problems faced on the existing system, Secondly I would like to thank my Advisor Mr
Fasika T. his also help me different things in my place of work, Finally, I would like to special thank for
my friends who have been participating in providing us with constructive suggestions and unlimited
moral support throughout our study.
4
Abstract
Initially I am focus on this area of problem by observing problems caused by due to the manual working
of the system. Most explicitly occurred problems by the manual system are data redundancy, high
manpower requirement, time wastage, unavailability of data, and tedious nature of the working system.
Typically, the project is aimed with the general objective of designing an automated student cost sharing
working system with an assistance objective of designing student database.
CHAPTER ONE:
1. INTRODUCTION
1.1 Background of the organization
Debar Marko’s University is one of the thirteen new university which wear established by
the federal democratic republic government of Ethiopian. Its foundation stone was laid in
5
1997 E.C/2005, as a newly opened higher governmental education institute by ministry of
education and hosting around 760 students as a beginner in 1997 E.C/2005.
In debre markos university student cost sharing has been organized in 1997 E.C/2005,
when the university started its function with one college and eight departments the office is
responsible for managing the academic record of students and is committed to serve
students. The student cost sharing started its function when the universities look off with
the first batch 760 students.
Debre markos university campus provides services like student’s registration, library
servicing, student cafeteria, store system, management servicing, cost sharing system and
internet access sing (resonate) servicing to the students etc.
The students cost sharing system works along with the registrar office. The government
incurs (invite) an over estimated expenses to gratify students need towards getting
services from the institutes on the pre requirements of the students to share the cost they
used in their time of duration in the campus. Ignored to compensate these costs, the
government of the Ethiopia designed student cost sharing regulation policy by house of
people representative and come to in action in 1996 E.C.
These regulations recommended that the students in their duration must share the cost
either in cash or in kind after graduated from. In order to apply this policy in action, an
automated student cost sharing system is required which enables to control the student’s
who does not share the cost and to understand the amount of resources spent for each
department.
VISION
• To see the customers when getting an access from the proposed system.
Mission
In debre markos university student cost sharing mission is creating suitable environment
make enables the user to interact with the system and introduce customer to the system.
The student cost sharing system is committed to render quality service to satisfy its
customers use an automating the office with advanced software of the customers.
6
students information. And also needs more workers, and leads to problem. In this project I
designed a system that can solve those problems, because the manual system cannot fulfill
the need of the recorder.
The problem above is some of the problems are available due to the manual works and
there are described in the greater detail on the existing system analysis part of the project.
It is expected from us to develop or to recover the manual one by automated student cost
sharing system.
If the system is not automated the aforementioned problem may aggravated and the
government may not get the expected cost from the beneficiaries effectively at the right
time
7
Identifying problems of the existing system
testing the implementation of the system
Designing student cost sharing system
Develop student cost sharing system
Produce documentation about the system and use the other specific objective.
The implementation phase and the system support an automated data handling
mechanism, like database in order to keep the data in secured and consistence way without
any alteration, modification and unauthorized access. Finally this project is aimed to design
and develop a database student cost sharing system for Debre Markos University students.
Hence, the system is limited to the development of a database recording and reporting
student cost sharing system in DMU.
8
1.5.2 Limitation of the project
To accomplish the project if I have more time, I can do the proposed analyses and design
and implementation the system more efficient their shortage of time.
Time
Budget
Hardware limitations
Software limitations
Un experienced way of data gathering techniques
References and research manuals etc.
1.6 Methodology
1.6.1 SYSTEM DEVELOPMENT METHODOLOGY
System development methodology in system developing refers to the frame work that is
used to structure plan and control the flow of developing an information system there are
different system development methodologies that are suitable for different projects based
on the values technical organizational project and team consideration. Each of the available
methodologies is best suited to specific kinds of projects, based on various project,
technical and organizational
In my project I used object oriented software development methodology. The reason why
we are selected OOSD (object oriented system development) is because it has the following
advantages:
9
Allow full exploitation of the power of object based and object oriented
programming languages.
Encourages re-use not only modules but also entire design.
Object-oriented systems tend to be based upon stable forms (i.e. the objects and
classes) which are more flexible to change
In addition to the programming and database tools our team used additional software to do
different application.
EDRAW software
- This is used to draw different UML (unified modeling language) that are
necessary to structure the system.
Microsoft word 2007 software
- This is used to write the documentation of the proposed system from the
starting to the end of the project
SQL Server 2008 software
- This is used to store data and reduce time and cost of development and
management of applications.
10
- In this Visual basic.Net programming language use to the code and interface of
the web based develop and Allows sql server database integration with wide
variety of applications
For a period time Interviewing I got a variety of essential information from the employees
and users. I will interview cost sharing expert workers how to records the current systems
mainly the major problem of the current systems and how to give the formal processing
student cost sharing system after the final organization in DMU.
Examples:
To find the organizational structure of the organization.
To write Mission, vision and purpose and tasks under taken by the
university.
To understand the current forms used by the organization.
To develop different forms used on the current system
In general to understand the current system how the student cost sharing
system work to handle student information.
11
1.7 Feasibility of the study
A feasibility analysis may be conducted for a project with an emphasis a financial viability,
environmental integrity, cultural acceptability or political feasibility. It is the determination
as to the likelihood of success and adscription of how that determination was achieved.
1.7.1.2 BENEFITS
The benefits of the project are listed below
12
So cost is 28,319.50 birr, since the benefits are larger than the cost that spends to do the
project, I conclude that the project is economically feasible.
Developing this type of multipurpose system that may solve numerous problems in the
institute may get a positive outlook by the institute officials. We are working the system for
the government so the team concluded that the project is politically feasible.
13
Table 1.2 Time Schedule
Phase Deliverables
Requirement gathering
Preparing questionnaires
Preparing the general summary for the project
Analysis
Logical modeling
Design
Logical designing
Physical designing
Implementation
14
CHAPTER TWO
2. Introduction
This chapter mainly concentrates on the issue of how the current system attempts to follow
to record student’s information, what action would the current system takes to store those
information’s, and try to find answers for questions of how to analyze and report
information on the current system.
15
When someone wants to analyze the information and claims to have a report from those
information, it is not as such easy to see the report and difficult to analyze those huge
amount of documents in a short time interval.
Generally it is impossible to understand how the current is operating, to know what type of
operation does the system incorporates, in what way the recorders prepare a report and
search a specific information from the large document collection.
CHAPTER THREE
REQUIRMENT ANALYSIS
3. Introduction
When this request gets acceptance by the students and implemented properly, it can plays
a vital role for the reconstruction of other public services in the national level. If the
regulation has such a lot contribution for the growth of one country, developing an
automated higher education cost sharing regulation form are mandatory and significant.
Having this in mind, the goal of the requirement phase is eliciting the requirements from
the user or customer. This is usually achieved by the development of modeling diagrams
and the requirement specifications after discussions with the user. The user then reviews
the modeling diagrams and specifications to determine if the system developer has
understood the requirements. Thus, it is essential that the diagrams and specifications
communicate back to the user the essential aspects required of the software to be
produced.
16
Use Microsoft sql server 2008 software database
EDRAW software
Microsoft word 2007 software etc
Data entry:
This is the functionality that data is entered to the systems. The system have
different interface that can be used to perform different tasks and used to
manage data entry mechanisms in the university.
Data update: needs to update data from the system when it is necessary
Search information: needs when the user wants to search specific information
about the student information
Data processing:
The system on input data will provide the following data processing:
17
New Students registration
The non functional requirements (also known as quality requirements) related to system
attributes such as reliability and response time. These requirements are not related
directly to any particular function provided by the system. It should be accomplished in
software to make its performance more efficient. Non-functional requirements are often
called qualities of a system. Other terms for non-functional requirements are "constraints",
"quality attributes", "quality goals" and "quality of service requirements".
Some of the followings are the main points to express non functional requirements. They
include:-
18
The system should handle invalid inputs and displays informative error
message to users
The system provides with an alternative message to operations committed
by users that distort the system
Debre Markos University student cost sharing system officially began/organized its work
by engaging its own staff worker as an independent the staff in 1997 E.C. However, since
the staff applies the manual working system, it faces different problems at different time.
Even if the current system is a manual system, it provides the following activities:
Out put
Documented students information
19
3.4.1 Problems identified on the current system
The current manual system, as stated on the statements of the problem, is faced to
numerous (many) problems:
The following are problems most probably related to information’s on the current system.
20
3.4.2 Alternative solutions for the current system
21
Precondition: The students filled the regulation form properly.
Post condition: The field form should be available for the records.
Description: The students get services from their accepting of the regulation
Post condition: The students get their information when it is required for them.
22
1 The student does not accept the regulation form according to the service they get.
2 The student does not put their information properly/ may losses their forms
3 The students do not submits the filled form as pars the deadline time/date.
Use case3: provide service
Actor: Department
Description: The departments provide service to the student when the students are accepts,
fills and submits the regulation form as far as the rules.
Post condition: The student gets on necessary service on side of the department
23
1. The system displays student’s information on the student’s information display
system.
2. The system calculates the overall estimated cost for each student according to the
amount they used in their duration.
3. The system informs validate the student information fits with the cost sharing rule
sack.
Alternative course of action
1 The system does not error to display student information.
2 The system does error to calculate the overall estimated cost during their duration.
3 The system does not inform whether the student accomplishes the regulation
successfully.
4 The system does not provide the student with the conformation statement.
Recorder Student
Recorder ID Stud Id Stud Address
Stud Name Nationality
Recorder name
Age phone
Address Process Sex Region
Phone number 24
Place of birth Woreda Form
Date of birth Zone
Academic year Town
Semester Kebele
Faculty University
Department
Department
Dep’t Name
Dep’t ID Validate
An essential user interface prototyping is a low fidelity model, or prototype, of the user
interface for our system. It represents the general idea behind the user interface, but not
the exact details.
25
Recorder Information
Recorder Id
Input field: used to identify the
recorder.
Recorder Name
Input field: includes Fname,
Mname and Lname.
Display requester
Used to indicate the recorder wants
to display the information.
Student Information
Department Information
Department Name
Input Field: Character only
Department ID
Input Field: Character or Integer
Student Id
Input field: used to identify the student.
Identification number.
26
Student name
Input field: includes first name, middle
name, last name and etc…
Student address
Input field: includes region, phone No.,
woreda, kebele and house No.etc…
Student status
Display only e.g. graduated, full-time,
part-time.
Login Form
27
User Name
Input field: User Name
Password
Input Field: Password
Login Button
Used to validate users
Cancel Button
Used to close the login screen
Fig 3.5: System user interface prototyping for student information form
29
Account form
Last name
Delete account
Input field: Last name
Used to delete an authorized user
when needed
User name
Input field: User name
Clear
Used to clear the text area of the
form
Password
Input field: Password
Close
Confirm Password Used to exit from the account form
Input field: Confirm
password
30
School of preparatory form
Region
SCID
Input field: Region
Input field: SID
Zone
SCName
Input field: Zone
Input field: SCName
Town
Kebele Input field: Town
Input field: kebele
Contact No
woreda Input field: Contact No
Input field: woreda
Update button
Register button
Used to make some changes
Used to register new records
on the database
to the data base
31
Student withdrawal form
Exit button
Full Name Nationality
Used to close from the
input field Full Name input field Nationality
information screen
32
YID Add Button
Training Expense
Input field: YID Used to record costs from the beneficiary
input field: Training Expense
Education Expense
Input field: Education Expense Calculate Button
Used to calculate costs Inputted
Food Expense
Input field: Food Expense
Load Button
Dormitory Expense Used to load the added costs on the data
Input field: Dormitory Expense grid
Total Cost
Input field: Total Cost
Fig 3.9: system user interface prototyping for estimated cost of the year
CHAPTER FOUR
4. INTRODUCTION
The analysis models of the system are represented with the functional model (Use case
diagram), object model (class diagram) and dynamic model (sequence diagram). A type of
this object oriented analysis model would describe computer software that could be used
to satisfy a set of user-defined requirements.
33
Figure 4.1: System use case diagram
Post condition: If the system accepts, displays the main form and displays all the necessary information
including reports.
Description: This enables the user to enter (log into) the system.
Flow of events:
1. The actor clicks on login link
34
5. End use case.
Flow of events
1. The system requests the user name of the new user to be added.
2. The system requests the password of the new user.
3. The system requests the account type of the new user
4. The system searches the record and finds no duplicates.
5. The new user details are added to the recorded.
6. End of the case.
Precondition: The user should have logged in as Administrator. The user account should already exist
in the record.
35
Description: The happens when the user is log out or remove from the system
Flow of events:
1. The Administrator selects the user name which should be removed
from the records
2. The system removes the user details from the record.
3. End use case
Alternative course of action
1. System takes the Administrator to the previous menu.
2. System restores the original access rights for the user.
3. End of the case.
Use case4: Record data
Actor: Recorder
Flow of events:
1. The recorder selects registration form with respect to their department.
2. The system provides registration form which contains student’s full information and
the regulation requests.
3. The recorder fills student cost sharing information in the form and submits to the
system
4. The system registers the recorded information
5. The system displays acknowledge message
6. The use case ends.
Alternative course of action:
36
3.2 The system resumes at step 3.
Use case5: Search records
Post condition: If the user or recorder searched the available data and log out to the system.
Description: This is for searching the different type of records under various constraints specified by
the recorder
Flow of events:
Actor: recorder
Description: This is a way of making any necessary change on the recorded data according to some
conditions.
37
Flow of events:
Precondition: The recorder, user or administrator clicks to the login link page.
Post condition: The manager verifies the consistence and availability of student’s information.
Description: This is to generate various reports of the cost sharing management system. Reports can be
generated under several constraints. This report generates to see either student are filled properly in each
year or general reports
Flow of events:
1. The system displays the form which contains the report menu.
2. The recorder clicks on the statistical menu.
3. The recorder selects the statistical criteria and clicks the report button.
4. The system searches the records and displays the records that match to the
constraints.
5. The system sends the output to the printer to provide with a hard copy of report.
6. The system generates the possible student’s information report and dispatches to
the intended body.
7. The system saves the reports for futures analysis.
8. End of the case.
38
Alternative course of action
A sequence diagram in my system is used to formalize the behavior of the system and to
visualize the communication among objects. It helped us to identify additional objects and
participate in the use case. This phase of the document ties use cases with objects and
shows the behavior of a use case is distributed among its participating objects.
1. Click ()
5. Create ()
Fig 4.2 Login sequence diagram
1. Click ()
2. Call ()
4. Load ()
39
5. Create user Account ()
1. Click ()
2. Call ()
4. Load ()
3. Filled form () 40
5. Delete user account ()
6. Return ()
41
Fig 4.5 Recorder sequence diagram
Recorder Register link Registration control Registration form Cost share record Acknowledge
1. Click ()
2. Create ()
3. Create ()
5. Submit ()
7. Create ()
42
Update Record Button Update Record Control Update Record Form Student Database
Recorder
1. Click ()
2. Call ()
4. Load ()
3. Fill Form ()
5. Update Record ()
6. Return ()
43
Recorder, user Generate report Generate Recorded Report display
Report button report form
Administrator control Database form
form
1. Click
() 2. Call
() 3. Load
()
5. Return ()
6. Load ()
44
Exit button Control exit Conformation Login Form Acknowledge
User message
Message
1.
Click
2. Call 3. Display
() ()
4. Click (yes or
no)
5. Return
()
6.[If no] hide
5. Create
() 7. [If yes] display
()
()
45
CHAPTER FIVE
SYSTEM DESIGN
5. Introduction
Object oriented design is an extension of object oriented analysis, continuing to center the
development focus on object modeling techniques. It will represent object oriented techniques for
designing a new system.
In Object oriented analysis we concentrated on identifying Entity objects which represent the
actual data within the business domain. During object oriented design we continue to refine these
entity objects while identifying other type of objects that will be introduced as the result of physical
implementation decisions for the new system.
Two additional types of objects will be introduced during design. These objects are interface
objects, through which the user will interface with the system and control object, which hold
application or business rule logic.
In this document we have represented the basic design through the different basic UML diagrams,
which includes component, Deployment, Sequence, Activity diagrams and also revision of the class
model modification, user interface flow diagram is included in this document.
46
5.1 Class diagram
Class model (diagram) shows the classes of the system, their interrelationship and the
operations and attributes of the class. This model is involved further to include classes that
address the solution space as well as the problem space.
In design, we model classes to represent the static structure of how the system will be
built. The major difference between the class model in analysis and the class model in
design is that here the focus is on the solution domain & opposed to the problem domain in
analysis
47
Student<UI>
Recorder SID: String
RecorderId : Number Fname: String
RecorderName : String Mname: String
Address : String Lname:String
Signature : String Age : number
Sex:String
Add() PlaceOFBirth:String
Delete() DateOfBirth: String
1
Update() AccademicYea : Number
Search() Semester : Number
Load() * Nationality : string
Close() *
Region : string
Zone : String
Woreda : String
1 Town : String
*
Kebele : Number
Administrator Phone : String
AdminName : String 1 Address : String
Password : String University : String
Faculity : String
Create() Department : String
Delete()
DisplayReport() Get Info()
Activity diagram are used to document the logic of a single operation/method, a single use case, or flow
of logic of business operation. In many ways activity diagram are the object oriented equivalent of flow
charts and data flow diagrams (DFD) from structured development. This part of the project
documentation consists of an activity diagram that depicts the flow of action in two main use cases.
48
Enter User name
and Password
Login Button
False
True
Open Main
Form
49
Fig 5.3 Account creation Activity diagram
50
Fig 5.4 Account deletion activity diagram
51
Manager
Fill()
Account
Form
Click()
Delete Account
button
Access()
Database
Error message display
Yes
Account is not present in the DB
Load()
Account deleted successfully
Account is
deleted
52
Figure 5.5 Search information activity diagram
53
Recorder
Click()
record form
Fill()
Enter the item to be
updated
Click()
Update record
Display the result to
button
updated and then load
Call()
Database
Display information Message
Yes
No present in DB
Successful()
54
Recorder
Create()
Registration
form
Fill()
Cost sharing data
Click()
Add button
Successfully added
Yes
If not added to DB
Successfuly to add
Load to the
Database
55
Recorder,User and
administrator
Click()
Report
button
choo...
Parametres
Access()
Database
Yes
No
Display()
Report
form
56
Recorder
Click()
exit button
Display()
Conformation
message It resumes to the normal state
No
Yes
Exit form
57
5.3 User interface diagram
58
Fig. 5.11 Account form interface diagram
This screen is used to validate users by providing authentication to them and to prevent unauthorized
users from getting into the system and enables to discard unwanted users from the system
The administrator of the system fills user’s first name, last name, user name and
his password position.
He clicks create Account button to create user account of the system users.
Create the user name and password for the users of the system
If he wants to delete the user’s user name and password he clicks on the delete
account button.
If he wants to clear he clicks on clear button
59
Fig5.12 student information user interface form
60
Fig 5.14 student first year form
This form is used to track the estimated cost share of each student in the first year duration in the campus
by considering all necessary operation to calculate the total expense on that year and take considerations
all parameters required then finally create relationship with the main database.
61
With the same extent with the first year form, this form also provides with the same operations and take
jk
62
CHAPTER SIX
6. IMPLMENTATION
If
Else if
Else if
End if
63
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public class SecurityAccessLayer
{
SqlConnection con;
SqlCommand cmd;
SqlDataReader dr;
public SecurityAccessLayer()
{
string cs;
cs = ConfigurationManager.ConnectionStrings["StudentDBcs"].ConnectionString;
con = new SqlConnection(cs);
cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandType = CommandType.Text;
}
public bool ISUserNameExit(String Uname)
{
cmd.CommandText = String.Format("select count(*)from AcountTable where
UserName='{0}'", Uname);
if (con.State == ConnectionState.Closed)
con.Open();
int count = (int)cmd.ExecuteScalar();
con.Close();
if (count > 0)
return true;
else
return false;
64
else
return false;
}
public bool validateUser(String Uname, String pwd, String role)
{
cmd.CommandText = String.Format("select count(*) from AcountTable where
UserName='{0}'and password='{1}'and Role='{2}'", Uname, pwd, role);
if (con.State == ConnectionState.Closed)
con.Open();
int count = (int)cmd.ExecuteScalar();
con.Close();
if (count > 0)
return true;
else
return false;
}
return dr;
}
}
65
public partial class Admin_login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string uname, password, role;
uname = txtusername.Text;
password = txtpassword.Text;
role = ddlrole.SelectedItem.Text;
SecurityAccessLayer sal = new SecurityAccessLayer();
if (sal.validateUser(uname, password, role) == true)
{
if (ddlrole.SelectedItem.Text == "Admin")
Response.Redirect("~/Admin/ManageStudent.aspx");
else if (ddlrole.SelectedItem.Text == "User")
Response.Redirect("~/User/Default.aspx");
}
else
lblmsg.Text = "Access Dinied";
}
protected void Button1_Click(object sender, EventArgs e)
{
String Uname, pwd, role;
Uname = txtuname.Text;
pwd = txtpassword.Text;
role = ddlRole.SelectedItem.Text;
}
}
66
6.2 Conclusion
In the first chapter, to described the background of the cost sharing with the
explanation of how the student cost sharing is organize in terms of the
objectives of the cost sharing ,the problems of the existing system that the cost
sharing faced during accomplished its tasks, the objective of the project, the
scope and limitation of the project, beneficiaries of the project ,feasibility and
work breakdown structure has been discussed including the methodology.
In the other chapter, in requirement analysis the team identified the problems
of the current system, the forms and reports of the existing system. Then we
used an essential use case to model the features of the existing system by
identifying actors and use cases. After requirement analysis I determined the
requirements of the proposed system in terms of functional and non
functional requirements.
Most of the other chapter of the project discussed about object oriented
design which tries to produce the conceptual model of information for the
problem domain that raised on chapter one of the existing system. To
accomplished this task, I used object oriented analysis and design tool
( EDRAW software) and different types of techniques like system use case,
different diagram such as sequence diagram , class diagram and activity
diagram including user interface prototyping that is an extension of the
essential user interface .
67
Finally the project is described clearly theoretically how it was done with
every steps of the system in the manner of the other people can understand
and easy to maintain the system or to modify a particular use case if necessary
or one can add additional functionality on a particular use case.
REFERENCE
1. Citation://www.object oriented analysis and design #object
oriented analysisr.com/
2. Citation:www.sequencediagrameditor.com/uml/seqancediagram.ht
ml.
3. Citation: www.softwere_development_methdology.org
68