Design and Implementation of Student Registration System For Universities

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Design and Implementation of Student Registration

System for Universities


Ying Liu1, Fuxiang Gao2, Yaqin Liu3
College of Information Science and Engineering, Northeastern University, Shenyang, China
College of Information Science and Engineering, Northeastern University, Shenyang, China
Shenyang Jianzhu UniversityˈShenyang, China
liuying@ise.neu.edu.cn, gaofuxiang@mail.neu.edu.cn

Abstract—Student Registration System for Universities (SRSU) same with the other students have paid their fees.
as a kind of management information system can not only record It’s unfair and lack of constraints on students.
the information for student registration each term quickly and
efficiently, but also do statistics on the students' basic (3) There were not relevant records in registration
information, registration information, and payment information process, after the registration, the registration
and give results of the analysis. The background of the subject is information was only shown on the student ID card.
analyzed in the paper firstly, and the technologies used in the It was difficult for the counselors to get the student
development are introduced. Then the implementation of the registration information at any moment, which
system is given in detail. The upgrade and expansion of the brought inconvenience for the management of
system are prospected in the end of the paper. students. And if the college or institutes would like
to do statistical or analyze the student registration
Keywords-MIS; ASP; Student Registration information, it might be hardly impossible.

I. BACKGROUND II. RELATED TECHNOLOGY


Every term the student registration was an indispensable Management Information Systems (MIS) is the system
part of work for the universities. Traditionally, the work was composed of persons, computers that can collect, transmit,
done by artificial management, and the registration of the store, process, maintain and use information. It also can
corresponding classes was responsible by counselors from the monitor and organize the operations. It can use the past data to
institutes of colleges. In the process of registration, the predict the future, make decision globally, and help organize
counselor should stay in his office all day around, waiting for and achieve its planning objectives by using information
the students to come to registration. The whole process of control. The student registration can be considered from view
registration was very simple. The counselor stamped on the of MIS, and the problems above can be solved easily[1].
corresponding location of the student's student ID card each Therefore the design and development of the student
term. This process was closed information, manual operation registration system for universities is imperative. This system
and low efficiency. To sum up, there might be some problems can coordinate the student management between the institutes
in the old registration process which is shown as follows. and the university. It is also in favor of the information delivery
(1) Traditional student ID card was made of paper, and and processing between various departments in time and the
the entire registration process is manual operation information resources sharing among the departments. The
only. Therefore the efficiency of the registration is system simplifies the process of student registration, saves
very low, and some mistakes might be made when manpower and resources for the university, and improves the
the number of the students came to registration is efficiency of student registration.
large. There was no record for the specific time of The Student Registration System for Universities (SRSU) is
student registration in the entire process, and if the designed and implemented using C/S mode. The system will
registration was record manually, the time for each provide the student registration with information-based support
student might be much longer. During the in the universities, which can make various departments within
registration, the counselor spent most his time on the the universities share the student information in real time and
registration, which is a waste of time. obtain related data before making important decisions. The
(2) Nowadays in the universities it is common for student registration becomes orderly, convenient, efficient and
students not pay tuition fee. The reason for some of significant savings in manpower and resources due to this
them is not for poverty. The registration time is also system which has contributed to further information on the
the time to pay tuition time. It is reasonable that the internal management of universities[2].
students who pay the tuition can register. But it’s
hard to query in real-time on the information about A. C/S Mode
the payment from Finance Department. So the C/S mode is referred to as client/server. In a client/server
students have not paid tuition fee can register the network, the server is the core of the network, while the

978-1-4577-1415-3/12/$26.00 ©2012 IEEE


1760
customer is the foundation of the network. The clients rely on the user types .asp file address in the address bar of the browser,
servers to obtain the required network resources, and the server the browser will send the URL request to the web server. If the
provides customers with the integrant resources of the network. web server has installed the ASP, calls it to read the
C/S procedures are generally used in the private network such corresponding .asp file, then interprets and executes the
as LAN, which is more suitable for the environment of the commands. An HTML page generating dynamically returns the
campus network. Because the C/S mode is generally for a web server, and then the web server sends the results to the
relatively fixed group of users, it has a strong ability to control browser. The development of the ASP file is similar to the
information security. It is appropriate to choose C/S mode for HTML, and can be developed with HTML together in the same
the student registration system, which has some security process. By using the ASP the execute scripts will be able to
requirement. embedded into HTML file (The suffix of HTML file changes
to .asp), which makes the coding of HTML file together with
B. ASP the development of the script. A very complex can be finished
ASP, namely, Active Server Page is a Microsoft technology by the object and the server component built in the ASP, and
to replace the CGI (Common Gateway Interface). At present, users can also develop their own server components or use
many Windows-based web site of the Internet began to use other persons’ server components for specialized tasks.
ASP to replace the CGI. ASP is a script operating environment
located on the server. In this environment, users can create and III. FUNCTION DESIGN
run dynamic, interactive web server applications such as Function modules of the student registration system for
interactive and dynamic web pages, including the use of an universities can be divided into four roles, the administrator,
HTML form to gather and process information, upload and the student, Finance Department and Student Affairs Office.
download, etc[3]. The administrator is responsible for the maintenance of the
There are some traditional methods to generate dynamic entire system data, as well as the statistical and the analysis of
home page according to users’ requests, such as CGI, ISAPI data. The student uses the system to register just by brushing
and so on. CGI activates the response process based on the student card. Finance Department is responsible for
browser’s http request, while each request corresponds to a updating the information of the students’ payments and the
process. When there are a lot of requests at the same time, the information of the students̉ loans. Student Affairs Office is
system resources are preempted by the program, which makes responsible for importing the basic information data of
the efficiency low. ISAPI has been improved for this freshman every school year. The use case diagram is shown in
shortcoming. ISAPI used the dll (dynamic link library) Figure 1.
technology, and took the thread instead of the process to
improve performance and speed. But the steps of development
are cumbersome for the thread synchronization problem. There
are still another problem in these two technologies and other
technology used commonly to develop dynamic web Java, Registration Manage User

which is that they are hard to develop. The program


development and HTML coding are two completely different Student Administrator
processes, which needs specialized programmers to develop.
While relatively simple development technologies such as
JavaScript and IDC (Internet Database Connector), is limited
and inadequate in functions. ActiveX technology based on
Import Payment Import Freshman
open design environment is used in ASP. The users can define Information Information
and produce components to join the pages, so that dynamic
pages can almost expand unlimitedly, which is far more than Import Loan
Finance Student
traditional CGI and other programs. Department
Information
Affairs Office

ASP is different with common technologies which


implement dynamic home page on the client such as Java
applets, ActiveX Control, VBScript, JavaScript, etc. The Figure 1. System Use Case Diagram
commands and script statements in ASP are explained and
implemented by the server, while the web pages generated (1) Student Registration: The student ID and other
dynamically by the implementation results are sent to the information can be read from the student card through the
browser[4]. The script commands on the client are explained interconnection between the system client and the card reader.
and implemented by the browser. ASP is explained and And then the history of the student registration and tuition
implemented on the server, so developers do not have to payment situation can be obtained through the network. If the
consider whether the browser can support ASP. They also do condition of this student meets the requirements, he can
not have to worry about other people download the program to register in this term. But if the student has not paid for the
obtain the programming logic. The ASP program use ASP file tuition or there is some unregistered records in the past terms,
with the suffix. asp to achieve its function. An .asp file is the system client can output the report data. Then the student
equivalent to an executable file, so you must put it into the can know the work he should do before the registration.
directory with execute permissions on the web server. When

1761
(2) Student Information Query: There are two parts in this Web Server: Microsoft IIS (Microsoft Internet Information
module, Individual Query (i.e. common user query) and Server) 6.0 supports ASP and can be used as both the
Administrator Query. management system Server and the testing platform.
Ԙ Individual Query: can only see the student̉ s own Database Server: Microsoft SQL Server 2000, provides
record due to the restriction of privileges, and can not modify efficient storage process and a flexible user-defined functions
the data. to support data integrity control in the core layer[5].
ԙ Administrator Query: can see all the records of all Client Development Tools: Visual C++ 6.0, creates a user-
students in the system, and can insert, modify, and delete the friendly interface, interacts with card reader and transfers the
data. data with the web server.
(3) Financial Information Query and Import: including four B. System Development Language
functional operations like query, insert, modify, and delete.
(1) C++: C++ is an object-oriented programming language,
ķ Due to the large amount of financial information data, with good scalability and compatibility.
the system only provides the import function, which can deal
(2) ASP: script is the language expressed by the application
with the EXCEL form directly and store the data in the back-
on a web page, which can be embedded in web pages. The
end database.
ASP scripts of our system run on the server to do the database
ĸ The insert, modify, and delete operations of financial query, modify, and delete operations. In some of the ASP sites
information can only be done by the financial administrator, the source code can be seen. If the ASP programmers write the
and the results are automatically stored in the database. login password of the site directly in ASP code, once the
source is found, others can easily access this page that should
Ĺ The students can only query his own related financial not be seen. And a lot of user name and password used to
information, but can not do modify or delete operations. connect to the database are written directly in ASP. Once the
(4) Statistical and Analysis: including two parts, the annual data are found, it wound be quite dangerous if the database
statistics and the summary form printing. allows remote access and has no fortification. The ASP file
storage directory of our system is set up to be unreadable, but
ķ The student information, such as grade data and so on, is the ASP script can still execute normally. And this will avoid
analyzed in general by the annual statistics each term, which the huge risk.
involves large amounts of data operations, and analysis results
can be shown finally. C. System Structure
ĸ The page that the user is interested in or the analysis The student registration system is built on C/S mode. The
results summary can be printed on a printer form in the part of system structure is shown in Figure 2.
the summary form printing.
(5) User Privilege Management:
ķ There are two kinds of users, the ordinary user or the
administrator. The ordinary user only has permission to query,
but can not operate the data in the system database directly.
The administrator which has the highest authority of the system
can operate the system database directly. In addition, some
other information of the students can be collected in the
processing of the user registration.
ĸ The user access privilege is defined by the processing of
log-in which is the way to prevent unauthorized access. The
Figure 2. System Structure on C/S Mode
user must enter the username and the password when
registering the system.
D. Database Design
Ĺ The user management is the manner for the
administrator to manage the registered users. The administrator The Microsoft SQL Server 2000 is used as the database
has the authority to modify and delete the ordinary registered server, because it can process a large number of information
users, and add or delete the user's information. data quickly. The ODBC (Open Database Connectivity) is used
in the ASP to connect and operate the SQL Server database. In
terms of security, in order to protect the core data, the database
IV. SYSTEM IMPLEMENTATION is encrypted. Even if some person finds the database file, he
can not open it because of the lack of the correct password. In
A. System Development Environment terms of performance optimization, the optimization design of
Operating System: Windows 2000 Server (SP4). the tables and the SQL statement, the index and the adjustment

1762
of the server running parameters, are used to improve the ACKNOWLEDGMENT
efficiency of the actual operation of the database[6]. This work is supported by Classic Course Project of
Quality Projects.
V. SUMMARY AND PROSPECT
The system includes several modules, the registration REFERENCES
management module, the financial information management [1] Kenneth C. Laudon, Jane P. Laudon “MANAGEMENT
module, the student information management module, and the INFORMATION SYSTEM MANAGING THE DIGTAL FIRM” 11th
statistical analysis module. The requirements of data Edition, China Machine Press, pp. 210-245.
consistency, data integrity, data security are ensured based on [2] Huang Jiancheng Li Weiwen He Qubo Zhang Wanmao, “Design and
the requirement analysis of this system. The database structure implementation of the management system of college students'
registration and tuition payment,” no. 5, vol. 25, China Medical
is designed and the related function modules of the system are Education Technology, Xi’an, 2011, pp. 535–537.
designed and implemented. The informationization, automation,
[3] Richard Kiessig, “Build Ultra-Fast and Ultra-Scalable web sites using
standardization of student registration management can be ASP.NET and SQL Server”, Post & Telecom Press, pp. 122–151.
satisfied by the system, and it’s the use of management [4] Zhang Xiaoxiang, Xu Minghua, “Explain ASP.NET Infrastructure and
information system technology in related field. The system Case Development in Detail”, Tsinghua University Press, pp. 68–73.
work very well, and solve the manual operation problem of [5] Delaney K., “Microsoft SQL Server TM 2000 Technology Insider”
student registration management effectively. Student Peking University Press, pp.146-187 .
registration management for universities has a broad [6] Abraham Siberschatz, Henry F. Korth, S. Sudarshan, “Database System
application prospect in China. Concepts”, China Machine Press, pp. 421-469.

1763

You might also like