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
Apache Tomcat Web Server Technical Aspects Client Connected to the internet Running any browser Apache Tomcat Web Server 1. The user types in a URL and connects to the web server 2.Server gets requested file HTML file Database Server Running Oracle8i 3.Form appears to the user 4. The filled out form is sent back to the server with the JSP program name embedded in HTML. 5. The server runs the JSP file JSP file 6. If the JSP file needs the database, it connects and retrieves. 7. JSP generates the result 8. Server sends page with results
Student ProgramType Department Instructor Course Semester Section Dept. Secretary performs includes offers performed_in supplies Is_assignned_to contains has_taken advised has is_equal_to is_pre request_of room_no coursecode start time endtime capacity section_no day used_ building ipasswd iid iaddress dpasswd iphone iemail imname ilname ifname spasswd sid slname sfname smname saddress semail fee cumGPA current semester pname advisor_ok pid semester_no year grade cname is_popular dname did (1,N) selects (1,1) course credit
5. USE CASES 5.1 Use Case Diagram instructor secretary database See instructor or advisor page 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 secretary page and choose the operation secretary “extend” Assign course info database “extend” logout Assign advisor See student page 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…