Online Student Profile Management System
Total Page:16
File Type:pdf, Size:1020Kb
ONLINE STUDENT PROFILE MANAGEMENT SYSTEM by GREESHMA MALGIREDDY B.Tech., Jawaharlal Nehru Technological University, 2007 A REPORT submitted in partial fulfillment of the requirements for the degree MASTER OF SCIENCE Department of Computing and Information Sciences College of Engineering KANSAS STATE UNIVERSITY Manhattan, Kansas. 2010. Approved by: Major Professor Dr. Daniel Andresen. Abstract All the students who are enrolled in Computing and Information Sciences (CIS) major in Kansas State University are required to submit their Program of Study (POS) which they manually do by filling in all the necessary details and submit the form to the department. The main objective of this project is to develop an online submission of program of study. The online student profile management system is a web-based application that provides students of CIS major to submit their program of study in an easy and efficient manner. This application mainly allows the students to enter their personal information (viz., contact information, previous education) and to choose core as well as non-core courses of their choice. In addition the faculty of CIS department can also log on to the application and view the POS of the students by entering their wildcat ID. The primary focus is to get familiar with .NET framework and to code in C#.NET. This in turn uses MS SQL server 2005 as database for storing and retrieving of data. This project is implemented using C#.NET on Microsoft visual studio 2005. Table of contents List of Figures ................................................................................................................................. v List of Tables ................................................................................................................................. vi Acknowledgements ....................................................................................................................... vii CHAPTER 1- Introduction ............................................................................................................. 1 1.1 Motivation ............................................................................................................................. 1 1.2 Objective ............................................................................................................................... 1 1.3 Project Overview ................................................................................................................... 2 1.3.1 Study of the system......................................................................................................... 2 1.3.2 Roles of the System ........................................................................................................ 2 1.3.3 Inputs and Outputs .......................................................................................................... 3 1.3.4 System Architecture ....................................................................................................... 4 1.4 Requirement Specification .................................................................................................... 4 1.4.1 Scope .............................................................................................................................. 4 1.4.2 Goal ................................................................................................................................ 4 1.4.3 System Requirement Analysis ........................................................................................ 4 1.4.4 Assumptions ................................................................................................................... 6 1.4.5 Software Specifications .................................................................................................. 6 CHAPTER 2 – Related Work ......................................................................................................... 7 2.1 Tools and Technologies ........................................................................................................ 7 2.1.1 ASP.NET ........................................................................................................................ 7 2.1.2 Visual studio 2005 .......................................................................................................... 8 2.1.3 SQL Server 2005 ............................................................................................................ 8 2.1.4 AJAX .............................................................................................................................. 9 iii CHAPTER 3 - Design and Implementation ................................................................................. 10 3.1 System Architecture ............................................................................................................ 10 3.2 Student Profile Management System Architecture ............................................................. 10 3.2.1 Presentation tier ............................................................................................................ 12 3.2.2 Business tier .................................................................................................................. 12 3.3 Database Diagram ............................................................................................................... 18 3.4 Screen Shots ........................................................................................................................ 20 CHAPTER 4 - Testing .................................................................................................................. 29 4.1 Unit Testing ......................................................................................................................... 29 4.1.1 Tool for Unit testing ..................................................................................................... 30 4.1.2 Test cases and Results .................................................................................................. 30 4.2 Performance Testing ........................................................................................................... 31 4.2.1 Tool for performance testing ........................................................................................ 32 4.2.2 System Configuration ................................................................................................... 32 4.2.3 Test plan ....................................................................................................................... 32 4.2.4 Test plans Results and Evaluation ................................................................................ 33 4.2.4 Testing Analysis ........................................................................................................... 38 CHAPTER 5 - Conclusion and Future Work ............................................................................... 40 5.1 Conclusion ........................................................................................................................... 40 5.2 Over all Experience ............................................................................................................. 40 5.3 Future Enhancements to the project .................................................................................... 41 REFERENCES ............................................................................................................................. 42 iv List of Figures Figure 2.1 ASP.NET Framework Architecture [2] ....................................................................................... 8 Figure 3.1 Three tier architecture [6] .......................................................................................................... 10 Figure 3.2 Data flow among the three tiers [7] ........................................................................................... 12 Figure 3.3 Student Use case Diagram ......................................................................................................... 14 Figure 3.4 Faculty Use case Diagram ......................................................................................................... 15 Figure 3.5 Class Diagram ........................................................................................................................... 16 Figure 3.6 Database diagram of the student profile management system ................................................... 19 Figure 3.7 Screen shot of the home (login) page ........................................................................................ 20 Figure 3.8 Screen shot of the new account registration page ...................................................................... 21 Figure 3.9 Screen shot of the web page after a new user logins in. ............................................................ 22 Figure 3.10 Screen shot of the web page where a student selects program option and courses. ................ 23 Figure 3.11 Screen shot of the preview page .............................................................................................. 24 Figure 3.12 Screen shot of the Edit Profile Page. ....................................................................................... 25 Figure 3.13 : Screen shot of the page after Non-Thesis students submits his/her profile. .......................... 26 Figure 3.14 Screen shot where a faculty member enters student’s wildcat ID.