Online Course Registration And Management System Computer Science Essay

Presently the Microsoft IT Academy in Multimedia University Melaka utilizing the web site that hosted in MMU waiter to supply information sing the class offered every bit good as the enrollment method to inscribe on the specific class. As the class enrollment is still done manually, below is the sum-up of the job on the manual method:

User:

It consumes clip as user is non enabling to book the place if they have non submitted the signifier manually together with official reception to the teacher.

The user can pay the enrollment trough many ways, such as Online Banking, but they still have to subject the official reception taken from Multimedia University finance division.

Administrator/Instructor:

Administrators have to wait until the figure of registrant fulfills the minimal demand of the class to open category.

All enrollment related must be done manually, as no online system available yet.

Fiscal study must be besides done manually in order to maintain path of the fiscal advancement of the classs.

Top Writers
Prof. Clara
Verified expert
5 (345)
Professor P
Verified expert
4.9 (345)
Chris Al
Verified expert
4.9 (478)
hire verified writer

Undertaking Objective

The undertaking aim will be focused on developing an online class enrollment to guarantee the effectivity of the flow of enrollment. Furthermore the system will offer a complete direction system that integrated with the on-line class enrollment to assist the stakeholder for keeping the flow procedure of the class.

The enrollment procedure can be done online without the demand of paperwork any longer. It is besides help the pupil to acquire more information about the class procedure while they enrolled.

The decision maker will acquire easier manner to find the place of the classs, maintain path of the enrollment faculty, and bring forth study for the twelvemonth to assist them find the development of the classs. The nucleuss of aims of the undertaking are followerss:

To analyze bing class enrollment system in Microsoft IT academy of Multimedia University. Analyzing current class enrollment system, by questioning the stakeholder of the system.

To suggest an on-line class enrollment and direction system.

To place the user demand for on-line class enrollment and direction system.

To develop an on-line class enrollment and direction system.

To measure the on-line class enrollment system that been develop.

Project Scope

The surveies will develop an Online Course Registration, specifically for the Microsoft IT Academy in Multimedia University. With this system, it will impact the stakeholder of the Microsoft IT Academy Multimedia University Melaka Campus such as:

Administrator /Instructor

The Administrator for the system will be divided to several privileges on how they can utilize the system. Administrator for illustration, have all the privileges such as adding teacher, adding classs, update information, adding downloadable stuff, enrollment faculty, etc. , but Instructor merely have several privileges on what they can make and non make in the Online class enrollment and direction system.

Student/User

Student will acquire a more accessible manner in order to register and booked the place for the classs. They besides can acquire updates from decision maker keep path on the advancement of the class.

Significance of Undertaking

This concluding twelvemonth undertaking for intelligence on-line class enrollment will non merely supply basic characteristic to the user every bit good as decision maker, but will be besides completed with these characteristics:

Online Chat Helpdesk Support System

The Helpdesk Support System will let the user to interact with the decision maker in instance if they have certain inquiry to be asked sing the class or the enrollment flow.

Security

Security of the web site is one of the chief concerns to be improved as the enrollment is traveling from traditional to online based. The ground is because user will direct their confidential informations to the system. Some user might utilize the same login ID or watchword, and without proper security, the information might be accessed by 3rd party, or the user session is hijacked while directing the information. The security betterment will besides supply log to the decision maker in instance there are some abnormalcy in the system after some user log in. As the security improved, we are giving the user a better understanding why they should swear our system.

Restriction of Undertaking

In this undertaking there are 2 aims to accomplish which are developing on-line class enrollment and direction system for the Microsoft IT Academy Multimedia University Melaka. This undertaking will focused on how to do the enrollment flow every bit simple as possible and besides automated in the flow procedure.

However there are restrictions which is non be covered in this undertaking. Even though the enrollment for the user will be done online, some flow of the procedure will be still done manually, such as subjecting the official reception of MMU to instructor. This is because of Multimedia University policy that non allows decision maker to entree the pupil fiscal study. Yet the system itself will let user to upload the cogent evidence of payment trough on-line enrollment.

Structure of Report

This study consists of 5 chief chapters. The first chapter, Chapter 1 which is Introduction nowadayss overview of the undertaking, the job statement of the survey province the job occur on the current system, the undertaking range, aims of the survey that explain about the undertaking chief ends that need to be achieved, and construction of the study every bit good as the restrictions of the undertaking.

Chapter 2 which is Literature Review province explains about stuffs used to analyze for the proposed system later, literature reappraisal besides briefly explain some antecedently system that use same the engineering in enrollment system.

Chapter 3 is Methodology ; and this chapter explains about the methods and tools that will be used to develop the system. It besides gives some accounts why the methods and tools are chosen in the undertaking.

Chapter 4 which is the Proposed Solution and Implementation Plan or Design, this chapter presents the programs on how the system developed every bit good as the design of the system. This chapter chiefly consists of diagrams to depict the design of the proposed system and some small account about the proposed system.

Chapter 5 is decision ; this chapter will sum up the decision of the aim stated.

Chapter Summary

In this Concluding twelvemonth undertaking the chief aim is to suggest and develop an on-line enrollment and direction system that will ease the user every bit good as the decision maker in order to maintain the flow of enrollment more compact and efficient. This chapter explains the range of the undertaking which will impact the Microsoft IT Academy in Multimedia University Melaka stakeholder. Furthermore in this chapter besides describes about the job that the current system where most of the flows still done manually.

Chapter 2

Literature Review

Online class enrollment and direction system has become a necessity in order to make simple and accessible manner to back up today system. The cyberspace has dramatically changed the function of Internet today ( Cassidy 2002:1 ) . Internet is the tool or vehicle for many applications, every bit good as to keep enrollment for authorities, companies, and many events. This is happen as consequence of the simpleness of internet entree in many portion of the universe.

2.1. Online Course Registration

Johnson and Manning ( 2010 ) stated that the two biggest differences between registering online and mailing in your paperwork are clip and engineering. It can take clip when users have to make full in the signifier, and so subject it in some other topographic points. Alternatively of taking clip, engineering has helped us to do the enrollment process into the following degree. You can happen more information about the classs you want to take and in the same clip make full up the signifier, pay the fees, etc. The staff that receives enrollment information most likely will treat the information in same system, so by utilizing on-line class enrollment and direction system, we can salvage clip.

2.1.1. Online Course Registration and Management System

An Online class enrollment and Management System is systems that maintained the enrollment flow for the user and supply extended capableness for the decision maker to keep the content, study, and ability to add, update, or cancel the content of a system. Presently there are many applications that have the ability to pull off enrollment online. Some of them are really simple, and more complicated that usage current engineering. Almost all web based scheduling linguistic communication support the capableness to do on-line enrollment, such as PHP or.NET provide many option to construct intelligence class enrollment and direction system. A good system must be able to supply sufficient information and services needed by user every bit good as presenting extended study to the decision maker ( Anggarwal.2003:233 ) .

2.1.2. Existing Online Course Registration and Management System

Most of the Online Course Registration and Management System are largely used in educational establishment and professional classs. This is to avoid clip consuming of pull offing legion users and prevent mistake from manual method. Based on that, people tend to utilize Online Course Registration and Management System.

There is some Online Course Registration and direction System that researched and improves, such as:

Wylie Course Registration

The C-Registration System will replace the bing mainframe class enrollment system at Wylie College. The new system will interface with the bing Billing System and Course Catalog Database System as shown in the context diagram below ( see Figure 2.1 ) .

The C-Registration System will dwell of a client constituent and server constituent as illustrated in Figure 2.2. The server constituent resides on the Wylie College UNIX Server. The server constituent must interface with the Billing and Course Catalog Database Systems on the College DEC VAX Main Frame. This interface is supported by an bing Open SQL Interface.

The client constituent resides on a personal computing machine. The College PCs will be setup with the client constituent installed. Any non-college Personal computers must download the client package from the UNIX Server via the Internet. Once the client constituent is installed on the Personal computer, the user may entree the C-Registration System from the Personal computer through the College LAN or Internet. A valid ID figure and watchword must be entered in order for entree to be granted.

Figure 2.1 C-registration System Context Diagram

Figure 2.2 C-Registration system overview

The C-Registration system has many capablenesss which will be explained the following tabular array:

Table 2.1 C-Registration capablenesss

Costumer benefit

Supporting characteristics

Up-to-date class information

The system accesses the Course Catalog Database for up-to-date information on all classs offered at Wylie College.

For each class, the Students and Professors may reexamine the class description, Prerequisites, assigned instructors, category locations, and category times.

Up-to-date enrollment information

All class enrollments are instantly logged in the Registration Database to supply up-to-date information on full or off classs.

Easy and seasonably entree to class classs

Students can see their classs in any class merely by supplying their user ID and watchword. Students may entree the enrollment system from any College Personal computer or from their place Personal computer via the cyberspace.

Professors enter all pupil marks straight into the Registration Database from their Personal computers.

Access from any College Personal computer

Students may entree the enrollment system from any College Personal computer or from their place Personal computer via the cyberspace. Installation of the client constituent of the C- Registration System on a Personal computer is an easy to follow procedure utilizing the cyberspace

Easy and convenient entree from your Personal computer at place

Students may entree the enrollment system from any College Personal computer or from their place Personal computer via the cyberspace.

Secure and confidential

A valid user ID and watchword is required to derive entree to the C-Registration System. Student study card information is protected from unauthorised entree.

Instant feedback on full or off classs

All class enrollments are instantly logged in the Registration Database to supply up-to-date information on full or off classs.

Online Course Registration System for the Faculty of Engineering in University of Peradeniya

In the system developed by the University of Peradeniva, there are some necessity in on-line enrollment class that should be included in the system, such as:

Authentications and Mandates of users ;

Administrators should be able to make up one’s mind clip period for the enrollment ( before the start of the semester ) and clip period for the add/drop period ( at the beginning of the semester ) ;

Administrators should be able to come in required informations into the system such as classs, pupils, advisors and scrutiny consequences ;

Advisers are allowed to see filled enrollment signifier of each pupil and accept/ reject the enrollment ;

Students should be able to see current classs and old consequences, to register or add/drop new semester classs ;

Users should be able to alter their watchwords and personal information ; and In the absence of a relevant advisor, the caput of the section should be able to accept the on-line enrollment signifiers.

All users have their ain usernames and watchwords to entree the system and they have the ability to alter their watchwords. They will be given separate entry degrees to entree the system. Figure 2.2 depicts the use-case diagram of the system. Administrators are the staff officer at the Office who is responsible for class enrollment. They have the authorization on make up one’s minding clip continuances, come ining required inside informations and finalising enrollments.

Figure 2.3 usage instance of the on-line Registration in University peradeniya

Advisers are all the section caputs and lectors who are assigned as advisors for pupils. They are capable of sing classs, pupil inside informations and consequences and accepting or rejecting enrollment signifiers. Student class contains everyone who has registered for a degree programme in the module. They are allowed to see available classs, their inside informations and consequences, and to finish their enrollment signifiers and add/drop signifiers.

The system that being used will be detailed explained in the tabular array below:

Table 2.2 system used in Online Course Registration of university peradinya

Technology

Use

Dream Weaver

GUI Design

Cesium

Extra Features in GUI Design

ASP.net

Programing Design

Ajax

Client Script Development

SQL Server 2000

Database Design

Iraqi intelligence service

Web Server to host the system

Crystal Report 9.0

Generate studies.

As the system works, it has non merely reduced the load of all parties involved in the class enrollment procedure, but besides improved the procedure by cut downing mistakes.

Secure Online Application

The existent trial of a secure Web Application occurs when it comes clip for users to log in and entree your site ( Burnett, Mark.2004 ) . Login screen is look simple. User merely supply the username and watchword, the system will authenticate it to entree the system. Authentication establishes a user ‘s individuality. Once this individuality is proved valid, the user is authorized ( or nor authorized ) to entree assorted characteristics of the Web application.

2.2.1 User hallmark Menaces

The primary menaces with user hallmark are:

Account commandeering This involves taking over the history of a legitimate user, sometimes denying the rightful user entree to his or her history.

Man-in-the-middle Intercepting Web traffic in such a manner that the aggressor is able to read and modify informations in theodolite between two systems.

Phishing A type of man-in-the-middle onslaught in which the aggressor lures a legitimate user to come in a watchword through a bogus electronic mail or Web signifier designed to look like that of a legitimate Web site.

Unauthorized entree Deriving entree to curtail content or informations without the consent of the content proprietor.

Information escape Revealing or neglecting to protect information that an aggressor can utilize to compromise a system.

Privilege escalation Leting an aggressor to derive the entree privileges of a higher-level history.

Sniffing Using a network-monitoring public-service corporation to stop watchwords or other sensitive information that traverses a web.

Because the login signifier dramas such an of import function in authenticating users, it is of import to protect the signifier itself from defects. A ill written login signifier is vulnerable to password sniffing, information escape, and phishing. Furthermore, the signifier itself may be vulnerable to blemish such as SQL injection and cross-site scripting.

2.2.2. Secure Authentication

In ASP.NET the IIS provides four criterion methods for hallmark:

Basic hallmark

Digest hallmark

Integrated Windows hallmark

Client certification function

Basic Authentication

Basic hallmark plants by motivating a Web site visitant for a username and watchword. This method is widely used because most browsers and Web waiters support it. The benefits are:

It works through proxy waiters.

It is compatible with about every Internet browser.

It allows users to entree resources that are non located on the IIS waiter.

Basic hallmark besides has some drawbacks:

Information is sent over the web as cleartext. The information is encoded with base64 encryption, but it is sent in an unencrypted format. Any watchword sent utilizing basic hallmark can easy be decoded.

By default, users must hold the Log On Locally right to utilize basic hallmark.

Basic hallmark is vulnerable to play back onslaughts.

Because basic hallmark does non code user certificates, it is of import that traffic ever be sent over an encrypted SSL session. A user authenticating with basic hallmark must supply a valid username and watchword. The user history can be a local history or a sphere history. By default, the IIS waiter will look locally or in Active Directory for the user history. If the user history is in a sphere other than the local sphere, the user must stipulate the sphere name during logon. The sentence structure for this procedure is domain nameusername, where sphere name is the name of the user ‘s sphere. Basic hallmark can besides be configured to utilize user chief names ( UPNs ) when you use histories stored in Active Directory.

To forestall exposing user certificates to others on the web, it is indispensable that you ever use SSL with basic hallmark. Note that basic hallmark causes the browser to direct user certificates to every page on the same site or within the same kingdom, non merely the login page. If you do n’t utilize SSL on every page, user certificates will be seeable on the web. One manner to forestall these certificates from being sent on unprotected content is to utilize a alone kingdom for protected and unprotected content.

Digest Authentication

Digest hallmark has many similarities to basic hallmark, but it overcomes some of the jobs. Digest hallmark does non direct usernames or watchwords over the web. It is more unafraid than basic hallmark, but it requires more planning to do it work.

Some of the similarities with basic hallmark are:

Users must hold the Log On Locally right.

Both methods work through firewalls.

Like all hallmark methods, digest hallmark does hold some drawbacks:

Users can merely entree resources on the IIS waiter. Their certificates ca n’t be passed to another computing machine.

The IIS waiter must be a member of a sphere.

All user histories must hive away watchwords utilizing reversible encoding.

The method works merely with Internet Explorer 5.0 or higher.

Digest hallmark is vulnerable to play back onslaughts, to a limited extent.

Digest hallmark is unafraid due to the manner it passes hallmark information over the web. Usernames and watchwords are ne’er sent. Alternatively, IIS uses a message digest ( or hash ) to verify the user ‘s certificates. In order for digest hallmark to work, all user histories must be stored utilizing reversible encoding in Active Directory, which may be a possible hazard. After this scene is enabled for a user history, the user ‘s watchword must be changed to make the plaintext transcript.

Digest hallmark does supply more security, but for most Web sites, the restrictions of this method outweigh the benefits. One interesting distinctive feature with IIS is that when you send authentication headings to a client, it will direct the basic hallmark heading before the digest 1. Many Internet browsers use the first heading they encounter and hence opt for the weaker basic hallmark.

Integrated Windows Authentication

Integrated Windows hallmark is besides a secure solution because usernames and watchwords are n’t transmitted across the web. This method is convenient because, if a user is already logged on to the sphere and if the user has the right permissions for the site, the user is n’t prompted for his or her username and watchword. Alternatively, IIS attempts to utilize the user ‘s cached certificates for hallmark. The cached certificates are hashed and sent to the IIS waiter for hallmark. If the cached certificates do non hold the right permissions, the user is prompted to come in a different username and watchword.

Depending on the client and waiter constellation, integrated Windows hallmark uses either the Windows NT LAN Manager ( NTLM ) or Kerberos for hallmark. You can non straight take which 1 is used ; IIS will automatically take a method based on the waiter and client constellation. The Web browser and the IIS waiter negotiate which one to utilize through the negotiate hallmark heading. Both Kerberos and NTLM have their ain advantages and disadvantages. Kerberos is faster and more secure than NTLM. Unlike NTLM, which authenticates merely the client, Kerberos authenticates both the client and the waiter. This helps forestall burlesquing. Kerberos besides allows users to entree remote web resources non located on the IIS waiter. NTLM restricts users to the information located on the IIS waiter merely.

Kerberos is the preferable hallmark method for an intranet Web waiter. However, the undermentioned demands must be met for Kerberos to be used alternatively of NTLM:

Both the client and waiter must be running Windows 2000 or subsequently.

The client must be utilizing Internet Explorer 5 or subsequently.

The client and waiter must be in either the same sphere as the IIS waiter or in a sure sphere.

Integrated Windows hallmark has a few restrictions:

It works merely with Internet Explorer 3.01 or subsequently.

It does non work through a firewall. The client will utilize the firewall ‘s IP reference in the Integrated Windows hash, which will do the hallmark petition to neglect.

Client Certificate Mapping

Client certification function is the procedure of mapping a certification to a user history. Certificates can be mapped by Active Directory or by IIS. Both of these methods require Secure Sockets Layer ( SSL ) . There are three types of certification functions:

One-to-one function

Many-to-one function

UPN mapping

Certificate function is the procedure of associating a certification to a specific user history. Normally, if we wanted to give a user authenticated entree to the intranet ; we would either make a user history or let the user to log in utilizing his sphere history. Making duplicate histories is time-consuming, yet if users use their sphere histories, there is the concern that their sphere watchwords could go compromised.

To supply better security and cut down the administrative work load, we could take to publish each user a certification. Certificates can be used to verify a user ‘s unity. It is really more efficient to utilize a certification than a user history because certifications can be examined without holding to link to a database. It is by and large safer to administer certifications than user histories. Furthermore, it is much easier to think or check person ‘s watchword than it is to hammer a certification.

Chapter Summary

This chapter discusses the material research every bit good as basic apprehension of the on-line class enrollment and direction system. The stuff provided is to assist and understand the undertaking, and how the system can better the enrollment and direction system.

Chapter 3

Methodology

3.1. System Methodology

It is of import to understand that an information system has a life rhythm, merely as life system or a new merchandise has. System analysis and design constitute the cardinal phase of system development life rhythm ( ISRD Group, 2007 ) . System Development Life Cycle has several stages which are be aftering, analysis, design, execution, and care.

Figure 3.1 System Development Life Cycle

3.1.1. Planing

Planning is the first stage in the System Development Life Cycle, in this stage the necessity of the system has to be identified ( Hoffer, et al. , 2005 ) . The nonsubjective, range and the chief ground to develop the system has been explained in old chapter.

3.1.2. Analysis

The 2nd stage is the analysis stage, which during this stage an analysis on the system demand is being held ( Hoffer, et al. , 2005 ) . The end product of this stage is a description of the recommended solution by finding the jobs and demands. In this stage information regarding of the undertaking is gathered, the information gathered so can be studied to assist the apprehension about the undertaking. In this undertaking analysis stage find what method used to construct the system subsequently on. In this stage, we interview the stakeholder of Microsoft IT Academy Multimedia University ( see appendix for item )

In analysis stage, we determine:

Detailed rating of current system

Data Collection

User Requirement

3.1.2.1 Current System Evaluation

Figure 3.2 System flow of the system

Figure 3.2 show the current system flow of the MSITA. The flow show that some portion still done manually, such as make fulling signifier and enrollment ( pupil have to download signifier from website, pay the class fees to MMU finance, and submit the official reception to the teacher ) .

The web site that being used now is utilizing ASP.NET as scheduling linguistic communication, but there is no on-line enrollment capablenesss. The web site is used for content direction system merely. All the registrant will be input manually by the teacher.

3.1.2.2. Data Collection

To guarantee that we understand the flow of the current system, we need to place the stakeholder of the system, such as:

Table 3.1 Stakeholder

No

Stakeholder Name

Stakeholder type

Functions

1

Teacher

Teacher of Courses

Provide Course stuff, provide place/lab for the class exercises, manage enrollment for user

2

MMU Finance division

Registration Payment Submission

Receive Payment from Costumer, Issue Official Receipt for enrollment

3

Student

User/Costumer

Register for the class, submit reception for enrollment, take part in class as scheduled, take enfranchisement test

From the stakeholder above, we already place that the most influence entity are the User and Instructor of the class. We will so place the job on the current web site.

Function of Microsoft IT Academy Website

As chief web site for pupil for:

Check latest/available class offered by MSITA squad.

Check agenda for the class

Check enrollment process ( Download Registration Form )

Download notes/material for the class ( merely for registered user )

Technical Detail of Microsoft IT Academy Website

Technology Used: ASP.NET

Other Items considered

Course stuff is given trough the category

Registration of the class still done manually ( pupil have to download signifier from website, pay the class fees to MMU finance, and submit the official reception to the teacher ) .

The ground why the enrollment still done manually:

Sometimes there are alterations in enrollment process ( e.g. minimal demand for the figure of the pupil to open the classs, some classs is added/removed ) .

Necessitate the cogent evidence of payment to corroborate pupil enrollment.

Figure 3.3 MSITA web site inside informations

3.1.2.3 User Requirement

As the chief concern of the development in MSITA web site, we need to do the enrollment procedure and besides care of the website online ; these are the demand of the proposed solution:

Table 3.2 User demand

User Side

Administrator Side

User can register in the MSITA web site as “ website member ” as option before they register to the class

Administrator panel

Student registered as website member demand to make full “ class to take in future/next trimester ” in order to maintain track the estimated figure of class offered.

Add/Remove class

Student can make full the enrollment signifier trough MSITA web site.

Automatic Email to all pupil registered

Student can upload scanned cogent evidence of payment trough enrollment signifier

Registration faculty for decision maker

Student can make full option to take test after class enrollment in order to acquire exam verifier

Fiscal Report of the twelvemonth

3.1.3 Design

Design Phase required us to find the logical and physical design of the system. We need to find the system characteristics and all other necessary demand for the system. Subsequently on in the following stage of the undertaking we will transform the logical design into to the full working system.

3.1.4 Execution

The 4th stage is execution. In this stage the physical design of the system will be programmed into a on the job system ( Hoffer, et al. , 2005 ) . In execution cryptography, proving, and installing will be included. In cryptography, the system will be programmed to a working system. After it programmed the system will be tested to happen mistakes and bugs in the system. Last, during installing the system will be installed and ready to utilize.

In the stage 1 of the undertaking execution of the system is non traveling to be built. The execution stage will be held during the 2nd stage of the undertaking.

3.1.5 Care

The last stage of System Development Life Cycle is the care stage. In this stage the system is ready in usage by the user. During the stage a alteration of the system can be made to fulfill the user demands. In care stage the system running is being maintained by the decision maker and alteration or betterment can be done in this stage.

3.2 Web Programming Language

The Course Registration is a web based system ; hence a web based programming linguistic communication will be used to construct the web site. As the system is useable for Microsoft IT Academy, we will utilize ASP.NET engineering with Visual basic Net scripting linguistic communication.

3.2.1 ASP.NET

ASP.NET base for Active Server Pages and it ‘s a Microsoft Technology. ASP.NET runs on inside IIS ( Internet Information Services ) which is Microsoft ‘s Internet Server ( Kozyk, 2008 ) . It comes with free constituents with the Windows Operating System. In ASP.NET file can incorporate HTML, XML, and Scripts. Below is the sum-up of advantages and disadvantages of ASP.NET

Advantages:

Easy Programming Model – with ASP.NET make a dynamic web site is a batch easier ( Hamilton, 2008 ; Kozyk, 2008 ) . Furthermore it works in all browsers.

Flexible Language Support – ASP.NET now support more than 25.NET linguistic communication such as VB.NET, C # , and Jscript.NET ( Johansson, 2002 ; Koomsin, 2009 ) .

Great Tool Support – you can develop ASP.NET utilizing any text editor.

Rich Amount of Data Controls – utilizing ocular studio with ASP.NET developer can acquire many benefits for it rich sum of information controls.

In ASP.NET it ‘s easier to keep the codification ( Kozyk, 2008 ) .

The ASP.NET model is built wholly on an OOP paradigm and OOP construct ( Kozyk, 2008 ) .

Disadvantages:

ASP.NET merely effectual on Microsoft Products, and can merely be used with IIS ( Internet Information Server ) .

Using ASP.NET is rather expensive, because less of unfastened beginning package can be used, and it merely run in Microsoft Operting System ( Kozyk, 2008 ) .

ASP.NET have less database support.

Lesser tutorial available on the cyberspace.

Table 3.3 ASP.NET quick reappraisal

Factor

ASP.NET

Ease of Use

High

Cost

High

Security

High

Code Sample & A ; Tutorial

Low

Popularity

Standard

Database Support

Low

OS Support

Low

Multiple Programming Language

High

Object Oriented Language

High

Web Waiters

Low

Mobile Application Support

High

Speed

High

3.3 Databases

For the databases use for this undertaking, we will utilize Microsoft SQL Server

3.3.1 SQL Server

Microsoft SQL ServerA is aA relational modelA database serverA produced byA Microsoft. Its primaryA question languagesA areA T-SQLA andA ANSI SQL.

Advantages:

SQL Server support User Defined Functions.

SQL Server has rich Import/Export capablenesss ( Hobach, 2008 ) .

SQL Server has rich Transaction Support.

SQL Server has the capableness to execute such a backup dealing in an on-line environment ( Hobach, 2008 ) .

SQL Server provides better security.

SQL Server us T-SQL that is more powerful than MySQL idiom.

Disadvantages:

SQL Server merely supported on Windowss platform.

SQL Server uses more hardware resources.

SQL Server has rather expensive cost.

Table 3.2 Microsoft SQL Server quick reappraisal

Features

Microsoft SQL Server 2005

Os

Windows XP, Windows 2000+

Licensing

Commercial

Install/Maintenance Procedure

High – Devouring resource

Drivers already installed on Windows

Yes

ODBC, JDBC, ADO.NET drivers available

Yes

Open Source merchandises available for it

No

Updateable Positions

Yes

Graphic Position

Yes – Via SQL Management Studio

Ease of Use

High

Cost

High

3.4 Chapter Summary

In the 3rd chapter explain about the System Development Life Cycle ( SDLC ) that will be used in the undertaking. This undertaking is implemented following the stage in the SDLC, which is be aftering, analysis, design, execution and care. In this chapter besides explain the Web Programming Language that will be used, and the ground why specific linguistic communication is used. The scheduling linguistic communication that will be used in this undertaking is ASP.NET and the database chosen is Microsoft SQL waiter. Here are the development tools and linguistic communications that are used to assist developing the system.

Table 3.4 Summary of tools

Scheduling Tools

Compiler

Ocular Studio

Image Editor:

Paint, Gimp

Local Waiter:

IIS7

Server Scripting

VB.NET

Client Scripting

JavaScript

Database:

Microsoft SQL Server 2005

Chapter 4

Implementation Plan/Design

4.1. Proposed Solution

The Multimedia University Microsoft IT Academy on-line class enrollment demand to be improved in order to accomplish the aim defined. As the job and user demand are defined, we will so developing the new MSITA web site that integrated with intelligence class enrollment and direction system.

These are several characteristics that will be added and improved in this system:

User side:

Online Registration

Online Chat Helpdesk Support System

Back-end side:

Admin Panel

Add/Remove class ( s )

Add/Remove user ( s )

Automatic Email presentment

Fiscal Report

Security Enhancement

4.1.1. Online Registration

User Online Registration will be available through web site where the user can register in order to inscribe in class ( s ) that been set by the Super Administrator. User will make full in basic information and besides “ future class program ” that will be review by the Super decision maker in order to find whether the class will be unfastened or non. User can besides book the place for taking the test trough profile page after the user registered. The Online Registration besides required user base on balls and ID to guarantee the security of the system for the user.

4.1.2. Online Chat Helpdesk Support System

As the user use the system, sometimes there are the demands to inquire certain inquiry sing the class or enrollment. The confab system will let the user to hold an synergistic confab with the decision maker. They can inquire inquiry or inquire any other support sing the system. If the decision maker is non on-line, the confab system will go email support system for the user to direct any inquiry they want to the decision maker.

4.1.3. Admin Panel

Admin panel will be merely accessible for the user with particular privilege. It contains all the necessary information and privileges for keeping the class.

The User privilege will be divided to several functions:

Table 4.1 MSITA user functions

Super Admin

Teacher

Registered User

Website User

Register for Course

i??

Access Admin panel

i??

i??

Add/Remove Course

i??

Add/Remove Course Instructor

i??

Add/Remove user

i??

i??

Scheduling the Course

i??

View Course Schedule

i??

i??

i??

i??

View Financial Report

i??

Super Admin: Person in charge for pull offing the full class

Administrator/Instructor: Person in charge for specific class ( s )

Registered User: Registered user that apply for class ( s )

Website User: Website registered user that have non use for any class ( s )

4.1.4. Add/Remove class

Add/Remove class will be used to add or take class from the system. It will besides incorporate the inside informations of the class.

4.1.5. Add/Remove user

Add/Remove user will be used to add or take user from the system. Administrator can reexamine the full user that apply for class ( s ) and make up one’s mind to accept/reject the user. User accepted/rejected so will have automatic electronic mails that inform them about the consequence of enrollment.

4.1.6. Automatic Email Presentment

Automatic Email presentment will remind the full user that registered for class ( s ) about the agenda.

4.1.7. Fiscal Report

Fiscal Report will be automatically generated for 1 academic twelvemonth.

4.1.8. Security Enhancement

Security of the system will be enhance by secure login, such as security inquiry that will be asked when user registry, and will be asked once more when they want to login. More on the security sweetening will be developed in the following stage of the undertaking.

4.2. System Data Flow Diagram

The information flow diagram shows the flow of procedures in the on-line class enrollment and direction system in graphical representation for better apprehension on the system work.

4.2.1. Context Diagram

Figure 4.1 Context diagramIntelligence class enrollment and direction system has 3 of import entities, such as user, teacher, and decision maker.

Figure 4.1. Context Diagram

4.2.2. Degree 0 Diagram

Figure 4.2. Degree 0 Diagram

Figure 4. 2 DFD degree 0 diagram

Degree 0 Diagram explain in item each procedure that happen in the system. There are entire 6 chief procedures inside the system which are Add/Remove class ( s ) , Add/Remove Instructor, generate agenda, Add/Remove user ( s ) , Generate Financial Report, and Register. Each procedure has different map and function. For illustration, when the user registries, the decision maker can take whether to approve/reject the enrollment.

4.3. Database Design

This subdivision will explicate how the database will be implemented in this undertaking. The designs consist of the Entity Relationship Diagram ( ERD ) and besides the informations Dictionary for the database.

4.3.1 Entity Relationship Diagram ( ERD )

Figure 4.3 Entity Relationship Diagram

Figure 4.3. shows the entity relationship diagram of the Course Registration and direction System. The User in database will be divided into 2 degrees as the function is different, as 2 for Instructor and 1 for Registered user. 1 user can take more than 1 class. 1 teacher can besides learn more than 1 class.

4.3.2. Datas lexicon

Table 4.2 User tabular array

Table Name

Property Name

Type

PK or FK

Mention

Description

User

User_ID

Integer

PK

User student/staff ID

User_Level

Integer

User privilege degree

loginID

Varchar ( 10 )

Login ID for web site

watchword

Varchar ( 10 )

Password for web site

F_Name

Varchar ( 20 )

First Name

L_Name

Varchar ( 20 )

Last Name

Faculty

Varchar ( 30 )

User Faculty

Year

Varchar ( 10 )

Year in MMU

Contact_Num

Integer

Contact Number

Electronic mail

Varchar ( 30 )

Electronic mail

Course_ID

Integer

FK

Course

Course Taken/Administer

Invoice_ID

Integer

FK

Bill

Invoice figure

Table 4.3 Course tabular array

Table Name

Property Name

Type

PK or FK

Mention

Description

Course

Course_ID

Integer

PK

Course ID

Course Name

Varchar ( 20 )

Course name

User_ID

Integer

FK

User

User registered/Administered

Invoice_ID

Integer

FK

Bill

Invoice ID

Seat_Left

Integer

Number of place left

Trimester

Integer

Course offered clip

Session

Varchar ( 10 )

Academic Session

Table 4.4 Invoice tabular array

Table Name

Property Name

Type

PK or FK

Mention

Description

Bill

Invoice_ID

Integer

PK

Invoice ID

Payment_Date

Date

Date of Payment

User_ID

Integer

FK

User

User ID

Course_ID

Integer

FK

Course

Course ID

Table 4.5 Schedule tabular array

Table Name

Property Name

Type

PK or FK

Mention

Description

Agenda

Schedule_ID

Integer

PK

Agenda ID

Course ID

Integer

FK

Course

Course ID

Class_num

Integer

Class meeting figure

Class_date

Date

Class Date

Class_time

Varchar ( 10 )

Class Time

Forum

Varchar ( 10 )

Class locale

4.4. Interface Design

Interface is a boundary across which the system can interact or pass on with the user. As the system will be an on-line class enrollment, the site expression and feel is really of import to present extended information for the user. The interface design will be implemented in the system every bit near as the design that being planned. However, farther betterment will be added.

4.4.1 Main Page

Figure 4.4 Main page

The chief page will dwell of all the necessary links for user to research the content of the web site.

The user can acquire information about the classs, every bit good as interact with the decision maker if they online. In instance the admin is non on-line, The confab panel will be alteration to e-mail support system where the user can infix their inquiry to inquire, and the admin will answer in signifier of electronic mail.

4.4.2 Registration Page

Figure 4.5 Registration page

The enrollment page for the user will be implemented as the design above, where the user needs to subject their profile in order to register. The enrollment page gives the user the freedom to inscribe the class straight or as normal user where they can acquire any updates from Microsoft IT Academy Multimedia University.

4.4.3 Login Page

Figure 4. 6 Log in page

The login page where the user demand to input their username and watchword in order to be authenticated.

4.4.4. Admin Panel

Figure 4.7 Admin panel

Admin panel can be accessed merely by the decision maker and the teacher. Administrator will acquire presentment of of import event, such as new user enrollment position. Administrator can add, take, reappraisal, adding agenda, and view fiscal study from this page.

4.4.5 Add/Remove User

Figure 4.8 Add/remove user

The decision maker can reexamine user profile so make up one’s mind to O.K. or reject user enrollment.

4.5. Chapter Decision

This chapter explained the execution stage of the system. The user demand is put as characteristics for the hereafter development. The databases every bit good as the user interface are besides explained in this chapter. The hereafter system will be develop based on the design program and will be reappraisal and improved in the following stage of the undertaking.

Chapter 5

Decision

5.1. Objective Reappraisal

The first stage of the Final twelvemonth Undertaking will be developing the job specification and design. The paper already stated all the nonsubjective demand to be achieved for the Intelligence Online Course Registration and Management System, such as:

To analyze bing class enrollment system in Microsoft IT academy of Multimedia University. Analyzing current class enrollment system, by questioning the stakeholder of the system.

To suggest an on-line class enrollment and direction system.

To place the user demand for on-line class enrollment and direction system.

To develop an on-line class enrollment and direction system.

To measure the on-line class enrollment system that been develop.

Existing Course Registration system

The class enrollment for Microsoft IT Academy in Multimedia University presently is utilizing manual method in order to inscribe the class. The user has to download the signifier trough web site and subject it to the teacher together with the official reception from Finance division. This flow is clip devouring and necessitate to be improved.

5.1.2 Online Course Registration and Management System

As the job stated earlier, an on-line class enrollment and direction System is really of import in order to better the current class enrollment system. User can easy register for the class from anyplace, anytime and minimising the demand of paperwork. Administrator and teacher besides acquire the benefit of the on-line class enrollment system as they can command the flow of enrollment easy and acquire the information they need from the system. With the system, it will besides forestall the clip consume by utilizing manual method and prevent mistakes.

5.1.3 User Requirement

In order to develop the intelligence class enrollment and direction System, the user demand must be listed to hold a better apprehension of what the stakeholder demand from the system. Below are the user demands for the system.

Table 5.1 User demand

User Side

Administrator Side

User can register in the MSITA web site as “ website member ” as option before they register to the class

Administrator panel

Student registered as website member demand to make full “ class to take in future/next trimester ” in order to maintain track the estimated figure of class offered.

Add/Remove class

Student can make full the enrollment signifier trough MSITA web site.

Automatic Email to all pupil registered

Student can upload scanned cogent evidence of payment trough enrollment signifier

Registration faculty for decision maker

Student can make full option to take test after class enrollment in order to acquire exam verifier

Fiscal Report of the twelvemonth

5.1.4 Develop an Online Course Registration and Management System

For the first stage of the Final Year Undertaking, we already stated the execution and design program for the intelligence on-line class enrollment and direction system.

Below are the lists of characteristic that will be implemented for the system.

User side:

Online Registration

Online Chat Helpdesk Support System

Back-end side:

Admin Panel

Add/Remove class ( s )

Add/Remove user ( s )

Automatic Email presentment

Fiscal Report

Security sweetening

The system will be developed utilizing ASP.NET engineering with Microsoft SQL as the database. Beside of the proficient characteristic, the security of the web site will besides be improved to avoid unauthorised entree to confidential informations that been kept in the system. The execution of the system will be continued in the following stage of Final Year Undertaking

5.1.5 Evaluation of Online Course Registration System

After the system is finished, the system will be evaluated in order to better the characteristic in the hereafter. This rating will be done in 2nd stage of the concluding twelvemonth undertaking.

Cite this page

Online Course Registration And Management System Computer Science Essay. (2020, Jun 02). Retrieved from http://studymoose.com/online-course-registration-and-management-system-computer-science-new-essay

Are You on a Short Deadline? Let a Professional Expert Help You
HELP ME WITH WRITING
Let’s chat?  We're online 24/7