Student Registration System Report
Student Registration System Report
Contents
1.Problem Defination…….............................................................................. 3
registration system that will completely automate the process of new student
testing process , registration of new students , allow students to select course and
allow Professors to access the on-line system to indicate which courses they will be
teaching . The system will be web based and will have two implementations i.e.
client side (student) and server side (university). The server side implementation
can only be accessed over the university intranet while the client side can be
questions for having a general picture about the nature of universities work
and the remarkable problems encountered by them in their daily work. Those
The Answer of majority of Universities is (No) and they are still dependent on
The Answer was (No) stating that there are several problems encountering
3. Does the recent available electronic system solves all problems and meets all
needs?
The answer was (No) showing that there are some services which are not
4. What is the most important information and student records that want to
record in the long term ?
The answer are ID Student and name and that courses that be token by this
student .
After taking with users and listening to user's needs or requirements, asking
questions in collect Data phase , after this phase we define Function Requirment
8 - The system allow the Professor to indicate which courses they will be
teaching .
9 - The system should allow the Student change their schedules and drop or
add course during semester
10 - The system allow admin to manage courses (create , modify ,
remove).
11 - The system allow the admin to manage Student and professor(Add ,
delete , Edit).
12 - The system allow professor to see signed Student to course
13 - The system allow the Registrar to Generate course catalog.
5. Scenario of Student Registration System
At the beginning of each semester students may request a course catalogue
containing a list of course offerings for the semester. Information about each course,
such as professor, department, and prerequisites will be included to help students
make informed decisions. The new on-line registration system will allow students to
select four course offerings for the coming semester. In addition, each student will
indicate two alternative choices in case a course offering becomes filled or
canceled. No course offering will have more than ten students. No course offering
will have fewer than three students. A course offering with fewer than three
students will be canceled. Once the registration process is completed for a student,
the registration system sends
information to the billing system, so the student can be billed for the semester.
This system is designed in such a way that Professors must be able to access the on-
line system to indicate which courses they will be teaching. They will also need to
see which students signed up for their course offering. For each semester, there is a
period of time that students can change their schedules. Students must be able to
access the on-line system during this time to add or drop courses. The billing
system will credit all students for courses dropped during this period of time.’
6. Data Flow Diagram
Student
Request catalog
Register
View payments
Enter payments
See Course
Select Course
Professor
2.0
submited
Course
registers views
teach
1.0
Register
Students
Professor
records
3.0
Students record
Enter
Professor database
Admin ID
adminNo registerrarNo Professor
1
manage
manage
manage
courseName
M
Discription
address M M
phone
firstName startDa te M
courseNo
price
dateRegister endDate
lastName name
M train
studID
Student M register M Course
work_in
Address
in name
location
phone
1
name
collegeID
departmentID
contian 1
M college
Department
8. Use Case Diagram
createNewCourse
<<extend>>
manage <<extend>> ModifyCourse
course
<<extend>>
RemoveCourse
delete
student add teacher
<<extend>>
manage
Professor <<extend>>
remove teacher
Professor
Dispaly Course
view course
update My profile offering roster
reset password
payment
viewRegisteredCourse
billing
9. Class Diagram
<<data Type>>
Address Registerar
city -registerarNo:String
Dist
streetname -userName:String
housenumber -firstName:String
1 -lastName:String 1
-password:String
-email:String
+login():void
+resetPassword():bool
+getName():String
1….*
+logout():void
+addRegisterar():void
Professor
Admin +updateRegisterar():void
1 1 -professorNo:Integer
-adminNo:Integer -firsrName:String
-firsrName:String -lastName:String
-lastName:String -phone:String
-phone:String 1….* -nationalID:String
-nationalID:String manage
-address:String
1…..*
maintian
+login( -email:String
angeLanguage():void -userName:String
+logout():void -password:String
+login()
teach +addProfessor()
1 maintian +editProfessor()
+deleteProfessor()
++register():void
+resetPassword():bool
1…..* +getName():String
Course
RegisteratedCourse 0….*
manage
-courseNo:int
-registrationNo:int -courseName:date
-registrationDate:date -discription:int
1
-startCourse:String -price:int
-endCourse:int 1…..6
+addregistration:void +addCourse():void
+t():void +removeCouse():void
+editPayment():void +updateCourse:void
+setAmount(double ):void +setPrice(double ):void
+():double +getPrice():double
1….*
+cancelregistration():void
1….* 0…..*
Student
-studentID:int payment
-firstName:String
-lastName:String -paymnetNo:int
-phone:String -makeDate:date
-address:Addres -cardNumber:String
-birthDate:date 1 -costNo:int
1….* -email:String -mount:double
+login():void +addpayment():void
+addStudent():void +deletepayment():void
+updateStudent():void +editPayment():void
0…..*
+removeStudent():void +setAmount(double ):void
+setAddress(Address ):void +getAmount():double
+getAddress():Address +getCardNumber():String
+viewRegisteretedCourse():void 0….*
++register():void
1
+resetPassword():bool
+getName():String
+logout():void
1