1.67k likes | 4.99k Views
STUDENT REGISTRATION SYSTEM. HARMONi Guher Bozdogan Hulya Pelin Obek Gulen Toker Aliye Turk. Outline. Problem Definition Scope Technical Aspects Our Approach Diagrams and Functions Conclusion. Problem Definition. A generic and adaptable Student Registration System includes:
E N D
STUDENT REGISTRATION SYSTEM HARMONi Guher Bozdogan Hulya Pelin Obek Gulen Toker Aliye Turk
Outline • Problem Definition • Scope • Technical Aspects • Our Approach • Diagrams and Functions • Conclusion
Problem Definition • A generic and adaptable Student Registration System includes: • Course Management • Rule Management • Course Assignment • Student Registration • Approval
Scope • Developing a system which contains properties mentioned before. • Additionally • Adding must courses automatically • Distributing elective courses fairly • Online approval
Elective Course Registration • Technical and Departmental Electives • Non-technical and Restricted Electives
Online Approval • Student clicks the 'request approval’ button • Advisor’s interface receives the request
Client Connected to the internet Running any browser 8. Server sends page with results 1. The user types in a URL and connects to the web server 3.Form appears to the user Apache Tomcat Web Server HTML file 2.Server gets requested file 5. The server runs the JSP file 4. The filled out form is sent back to the server with the JSP program name embedded in HTML. 7. JSP generates the result JSP file 6. If the JSP file needs the database, it connects and retrieves. Database Server Running Oracle8i Technical Aspects
sfname smname spasswd slname sid Student saddress semail (1,1) performs cumGPA semester_no year pid (1,N) fee current semester has_taken ProgramType Semester (1,N) (1,N) advisor_ok (1,N) sid (1,N) (1,N) pname performed_in (1,N) grade includes is_pre request_of advised did (1,N) coursecode (1,1) (1,N) (1,N) Department supplies (1,N) (1,N) Course course credit (1,1) (1,N) (1,N) (1,N) dname (1,N) has offers (1,N) is_popular is_equal_to (1,1) (1,1) selects cname has (1,1) contains Dept. Secretary iid (1,N) ipasswd start time (1,N) Instructor (1,N) day dpasswd Is_assignned_to (1,1) (1,1) Section endtime ifname iemail section_no imname iphone used_ capacity iaddress capacity ilname building coursecode room_no
5. USE CASES 5.1 Use Case Diagram See instructor or advisorpage and choose operation “extend” View students account “extend” approve “extend” View students list “extend” instructor Send email to student to give feedback “extend” Enter grades login Chance the capacity of course “extend” See secretarypage and choose the operation “extend” secretary database Assign course info “extend” logout Assign advisor See studentpage and choose the operation student “extend” Request approval Student Registration System
Functions • General Functions ( LoginUser(), ChooseInterface( ) and Logout() ) • Functions Related with • Student ( AddCourse(), DropCourse()…) • Instructor & Advisor (Approval(), EnterGrade()…) • Department’s Secretary (AssignCourseInfo(), ChangeSectionCapacity()…)
Conclusion • To be concluded…