You are on page 1of 18

Table of Contents...........................................................................................................................

Revision History.............................................................................................................................3

1. Introduction .............................................................................................................................4
1.1 General Introduction.............................................................................................................4
1.2 Existing System Problems .................................................................................................. 5
1.3 Purpose……....................................................................................................................... 5
1.4 Benefits of System ............................................................................................................. 7
1.5 Project Scope............................................................................................................. 8
1.6 Technologies ..................................................................................................................... 9

2. Overall Description .............................................................................................................. 11


2.1 Product Perspective.......................................................................................................... 11
2.2 Product Features .............................................................................................................. 13
2.3 User Classes and Characteristics ..................................................................................... 14
2.4 Design and Implementation Constraints.......................................................................... 15
2.5 User Documentation......................................................................................................... 15
2.6 Assumptions and Dependencies ...................................................................................... 15
2.7 Apporting of Requirements...................................................................................................
16

3. System Requirments and Analysis..................................................................................... 17


3.1 User Interface.................................................................................................................. 17
3.2 Student View Functionality.............................................................................................. 17
3.3 Admission View Functionality ....................................................................................... 18
3.4 Tutor ............................................................................................................................... 19
3.5 System ............................................................................................................................. 20
1. Introduction

Student admissions are a vital part of any college's running because students are
what keep a College alive. The student admission is one of the most important
activities within a college as
one cannot survive without students. A poor admissions system can mean fewer
students being
admitted into a college because of mistakes or an overly slow response time.

1.1 General Introduction:-

The Online Admission Application System is a web based application developed on ASP and
MS SQL Server.
The Online Admission Application System allows institutes to receive applications
through the web and candidates need not collect physical forms. Candidates are required to visit
the admission website of the institute. All eligibility criteria, no. of seats, selection criteria etc are
mentioned in the website. Candidates are required to fill in the online admission form and submit
it online. On successful submission of the application the candidate receives a unique form no.
against which he/she is required to make the payment of the application form. For institutes
willing to receive the application fees online we can also integrate the payment gateway. Merit
list of eligible candidates are generated through the application and published on the admission
website. The Online Admission Application System can also be programmed to electronically
notify candidates about the outcome of the admission process.

Since the candidates information is entered by the candidate and that to once, this result in
reduced turnaround time for the entire admission process. This saves a lot of time and effort
on the part of the institute as well as for the candidates. Moreover, the merit list of admitted
students is generated automatically by the application, ruling out any chance of foul play. In this
case only the deserving candidates get admission to the institute.

1.2 Existing System Problems:-


A. Print Forms :
 Institute incurs expenditure on printing of admission forms, and in absence of any
reliable forecasting system on how much application it is going to receive, it may
overspend by printing excessive application forms or may fall in crisis if there is
excess demand of application forms.
 Once printed, changes to the application form are not only difficult but also incurs
additional cost.

B. Handle Queries & Distribute Forms :


 Wastage of institute's resources as same information has to be imparted to
candidates/guardians individually.
 Candidates/Guardians have to queue up numerous times i.e. to collect form, to
submit form, to view merit list, etc.

C. Collect Forms :
 Chances of form misplacement are very high, because of huge number of
applications.
 Wastage of institute's resources due to involvement of people/teachers in form
collection.

D. Sort List Candidates :


 It is difficult to stop in-eligible candidates from applying.
 It is a tedious and time consuming process to list out data of each candidate,
manually check them against documents submitted, resulting in delay and
wastage of valuable resources.
 Multiple merit lists often leads to duplication of work for the institution, even
candidates/guardians have to visit again and again to check the latest merit list.
In addition to the above, the admission process is not transparent, leading to scope for
widespread malpractices. In order to rectify these shortcomings, optimize the current admission
process and make it more transparent we have proposed this "Online Admission Application
System".

1.13 Purpose //Need of computerization

Challenges to Optimize the Admission Process:-

1. Minimize :
 Cost of Entire Process.
 Total Time Required.
 Human Involvement.
 Data Redundancy.
 Paperwork.

2. Maximize :
 Availability.
 Transparency.
 Accuracy.
 Reliability.
 Productivity.

3. Design a Dynamic Process.

4. User Interactive/Friendly.

5. Real Time Report Availability.


1.4 Benefits of System:-
A. 24 x 7 Solution :
 Minimizes time of processing - due to no time barrier, institutes admission
process time is reduced. Institutes can publish their merit list lot earlier than they
could have in case the same thing was required to be done manually following the
traditional way.
 Maximizes Availability - allows candidates to fill application form at their
convenient time, our statistics from the past trend shows that almost 40% of the
application form are received during the non-office hours (i.e. 6:00 P.M. to 08:00
A.M.).

B. No Geographical Boundary :
 Institutes don't need to take the burden of posting the application form for
outstation candidates.
 Candidates can fill application form from anywhere i.e. convenient place.

C. No Long Queues :
 Candidates don't need to stand in long queues to get their queries answered.
 Candidates don't need to queue up to get application form and submit the same.
 Man Power Saving - Institutes don't need to assign additional security to manage
huge crowd.

D. Reduces Paper Work :


 Institutes no longer require printing & storing forms.
 Institutes no longer require to collect forms of all the candidates and file them.
Institute can take the print of only candidates who are admitted to the college.
 Both these result in not only cost saving but also man power saving.

E. Only Eligible Candidate Apply :


 Minimizes Data Redundancy - checks can be provided so that only eligible
candidates can apply. Moreover the candidate data is to be entered only once.

F. Reduces Human Involvement :


 Releases institutes man power resources.
 Institutes no longer require deputing personnel for addressing to candidates /
guardian's query.
 Institutes no longer require deputing personnel to distribute and collect forms.
 Institutes no longer require deputing personnel to file collected forms.
 Enhance Productivity - as a result of this institute can utilize these man power
resources in other activities.

G. Accurate and Reliable :


 In the traditional way human error might creep in due to fatigue and monotonous
nature of work involving numbers.
 Very Accurate and Reliable - The process is very accurate and reliable due to
limited human involvement.

H. Dynamic and User Friendly :


 The entire process is very dynamic - any changes can be reflected in real time &
will immediately reach the candidates.
 The process is simple & user friendly - similar to filing a form manually, the
difference being use of keyboard instead of pen.

I. Customizable Real Time Reports :


 Institutes can monitor the ongoing process.
 Have day to day summary of progress of the admission.

J. Great Flexibility - Various types of reports can be generated in quick time with minor
changes in the design

1.5 Project Scope

This project's aim is to automate the system, pre-checking the inclusion of all required
material and automatically ranking each student's application based on a number
of criteria. These criteria include the ranking of their college, their grade at said
college and their language grade Certificate. The data used by the system is
stored in a database that will be the centre of all information held about
students and the base for the remainder of the process after the initial
Application has been made. This enables things to be simplified and considerably
quickened, making the jobs of the people involved easier. It supports the current
process but centralizes it and makes it possible for decisions to be made earlier and
easier way.

1.6 Software Platform

 Microsoft .Net Framework: Application Architecture


 Ms SQL server: Database
 IIS server: Web Server

2. Overall Description
2.1 Product Perspective
 The web pages (XHTML/JSP) are present to provide the user interface on customer client-side.
Communication between customer and server is provided through HTTP/HTTPS protocols.

 The Client Software is to provide the user interface on system user client side and for this
TCP/IP protocols are used.
 On the server side web server is EJB and database server is for storing the information.

2.1.1 System Interface:


 Client on Internet: Web Browser, Operating System (any).
 Client on Intranet: Client Software, Web Browser Operating System (any).
 Web Server: IIS server, Operating System (any)
 Data Base Server: DB2, Operating System (any)
 Development End: Visual Studio 2008 Microsoft .net Framework, DB2, OS (Windows), Web
server.
.
2.1.2 Hardware Platform
 A computer with a 1.6 GHz or faster processor (2.2 GHz recommended).
 512 megabytes (MB) of RAM or more (1 GB recommended).
 2 gigabytes (GB) of available hard disk space.

2.1.3 Software Requirements:


 One of the following operating systems, using either a 32-bit or 64-bit architecture:
 Windows XP
 Windows Server 2003
 Windows Vista
 Visual Studio 2008.

2.1.3 Communication Interface


 Client on Internet will be using HTTP/HTTPS Protocol.
 Client on intranet will be using TCP/IP protocol.

2.2 Product Features


Some of the features are identified for the software. They are listed below:
 View Course Information's: The student must able log as student and see all details
about course without any constraints.

 Apply for Course: The student can able download the application form or register for the
course online.
 Verification of Marks: The system must allow the student verify marks through online.
 Advanced Enquiry support: Enable the students to ask and clear doubts.
 Online Counseling: The administrator can able to send the call letters for the short listed
candidates, if the student not able contact directly respective authorized persons, than the
system must facilitate the online Counseling.
 Report Generation: The system supports generation of reports based on different
criteria.
activities of the Student Registration Process.
 Online Examination: Enable the student to write the exams through online in effective
way compare with paper based process.

2.6 Assumptions and Dependencies

 Courses are already created and information's available for use.

 Roles and responsibilities are already established.

 Administrator is already created.

3. System Requirements and Analysis:

The following sections will introduce the numerous requirements of the system from the point of
view of different users and will introduce a number of decisions that have been made regarding
the system, discussing their individual roles through the functions they can perform.

3.1 User Interface

 The user interface for this system will have to be simple and clear. Most importantly, the
ages must be easy to read, easy to understand and accessible. The color scheme should
be appropriate to provide familiarity with the university and there should be no contrast
issues.

3.2 Student View Functionality:

 Registration and Login System: Applicants will carry out their own registration, providing
the system with a way to associate a user to their application(s). This will enable the system
to display personalized information when the user logs in and certain information, such as
name and address, to be added to each application automatically. Giving each student a
specific ID will also allow a user to apply to a number of courses, while giving the system a
way to prevent unnecessary duplication of applications.

 Application System: The application process will be as straightforward as possible, using


an intuitive form layout, with the necessary information being completed in stages. When
regarding supplementary documentation, such as degree transcripts, these could be
uploaded through the form in digital format, upon which it will be saved to the database and
associated with the application, being accessible by both the admissions office staff and
tutors.
 Update Details: Applicants, admissions staff and tutors will all have the ability to update
their personal details at any time. Applicants, however, will also be able to update their
application details. After the user has confirmed the update, an e-mail is dispatched with the
original and new details as confirmation. The only time an application will be locked for
editing will be when it has been submitted to a tutor for review, after which point the
application will no longer be accessible by the user.
3.3 Admissions View Functionality:

 Create New Application: Registering is not something admissions office staff or tutors will
be required to complete. These accounts will be created by the admissions office to prevent
unauthorized users obtaining global access, with the login information being given to the
appropriate user.

 Create Application: For the sake of keeping the system centralized and accessible, should
an application be received by post, the admissions office staff would enter the details into a
 Update Details: Applicants, admissions staff and tutors will all have the ability to update
specialized application form. This form is very much like the student view application form,
however none of the information is automatically filled in and an account is automatically
created for the user.

 View Submitted Applications: Viewing all of the recently submitted applications is


something the admissions office will do on a regular basis. A list of all the submitted
applications, oldest to newest to prevent some applications remaining unread, will be
viewable, each of which expandable to view the entire details. This list will be a set size, for
example the last two days, but this value will be variable to enable more or fewer
applications to be displayed.

 Generate Emails: For most users, who apply through the website, communication can be
handled most effectively by e-mails. These will be less formal than the documents created
by the system, but nonetheless will convey the same information. The admissions office
staff will select the type of communication required, based on templates, and include any
additional required information and the system will automatically send the e-mail to the
correct user.

 Generate Documents: For those users who apply by post, communication cannot be
carried out through emails and instead formal documents must be created including all of
the required information to be posted back to the applicant. This function of the system will
generate a number of such documents ranging from acceptance letters to letters regarding
missing information.
 View Logs: Whenever an action has been completed, a time stamped log should be
created by the system, detailing the action completed and the user who performed it for
reference purposes. These logs should be viewable by the admissions office staff and by
default should display the logs for the past two hours.

 Edit/Add Universities: From time to time, a university's rank may change in the tables
used by the admissions office. Since this table will be held by the system for automatic
ranking of applications, it would be wise to include the ability to edit this information. A
member of the admissions office staff will be able to view the list of universities included in
the university ranking and edit its details, including name, rank and location

4. Supplementary Requirements
 Immediate Feedback: The System must try to answer all the queries of the students and it
should provide immediate feedback after getting any request from the students. The system
must provide the illusion to the students that, they are contact the real peoples for process
the Admission task.
 Reduce the Cost of Admission Process: The main aim of the System is to reduce the
cost needed for Admission Process, so it automatically reduces the manual power needed
to perform the entire task and improve the quality of the work.
 Increase the Quality of the Process: The System facilitates the work of the universities
and the same time it must reduce the work load of the organization with expected quality
the Admission Process because names of the students sometimes missed in the selected
ist and call letters for the students also not send properly to the qualified students.

 Make the Interface Simple as Possible: The System must provide the simple and easy
interface for beginners and also provide facilities for technical peoples who are using the
system. The interface must be simple as possible.

 Reduced Time: To perform any task time is one of the important factors to consider. If the
system not utilize properly time, than the entire aim of system is fails and the system is fails
to reach its goal. So time take to process all these activities should be less but the output
should be effective.
Make the System as Global Unit: The System must provide facilities to tie up with any
other existing system and transformation of messages between that other existing system
should be not depend upon any other server architecture and any other platform.

5. Other Nonfunctional Requirements

5.1 Performance Requirements

Some Performance requirements identified is listed below:

 The database shall be able to accommodate a minimum of 10,000 records of students.

 The software shall support use of multiple users at a time.

There are no other specific performance requirements that will affect development.
5.2 Security Requirements

Some of the factors that are identified to protect the software from accidental or malicious access,
use, modification, destruction, or disclosure are described below. Specific requirements in this area
could include the need to:

 Utilize certain cryptographic techniques


 Keep specific log or history data sets
 Assign certain functions to different modules
 Restrict communications between some areas of the program
 Check data integrity for critical variables
 Later version of the software will incorporate encryption techniques in the user/license
authentication process.
 The software will include an error tracking log that will help the user understand what error
occurred when the application crashed along with suggestions on how to prevent the error
from occurring again.
 Communication needs to be restricted when the application is validating the user or license.
(i.e., using https).

5.3 Portability Requirements

Some of the attributes of software that relate to the ease of porting the software to other host
machines and/or operating systems. This may include:
 .NET is used to develop the product. So it is easiest to port the software in any environment.

5.4 Maintainability

The user will be able to reset all options and all stored user variables to default settings.

5.5 Reliability

Some of the attributes identified for the reliability is listed below:


 All data storage for user variables will be committed to the database at the time of entry.
 Data corruption is prevented by applying the possible backup procedures and techniques.
5.6 Usability requirements

Some of the usability requirements identified for this system are listed below:
 A logical interface is essential to an easy to use system, speeding up common tasks.
checks to limiting free-text input
 Error prevention is integral to the system and is provided in a number of formats from sanity
checks to limiting free-text input
5.7 Availability

 All cached data will be rebuilt during every startup. There is no recovery of user data if it is
lost. Default values of system data will be assigned when necessary

4. Literature Review/Case Study:

A payment gateway is an e-commerce application service provider service that authorizes


payments for e-businesses, online retailers, bricks and clicks, or traditional brick and mortar. It is
the equivalent of a physical point of sale terminal located in most retail outlets. Payment
gateways protect credit card details by encrypting sensitive information, such as credit card
numbers, to ensure that information is passed securely between the customer and the merchant
and also between merchant and the payment processor.
How payment gateways work

A payment gateway facilitates the transfer of information between a payment portal (such as a
website, mobile phone or IVR service) and the Front End Processor or acquiring bank. When a
customer orders a product from a payment gateway-enabled merchant, the payment gateway
performs a variety of tasks to process the transaction:

 A customer places order on website by pressing the 'Submit Order' or equivalent button,
or perhaps enters their card details using an automatic phone answering service.
 If the order is via a website, the customer's web browser encrypts the information to be
sent between the browser and the merchant's webserver. This is done via SSL (Secure
Socket Layer) encryption.
 The merchant then forwards the transaction details to their payment gateway. This is
another SSL encrypted connection to the payment server hosted by the payment gateway.
 The payment gateway forwards the transaction information to the payment processor
used by the merchant's acquiring bank.
 The payment processor forwards the transaction information to the card association (i.e.,
Visa/MasterCard)
 If an American Express or Discover Card was used, then the processor acts as the issuing
bank and directly provides a response of approved or declined to the payment gateway.
 Otherwise, the card association routes the transaction to the correct card issuing bank.
 The credit card issuing bank receives the authorization request and sends a response back
to the processor (via the same process as the request for authorization) with a response
code. In addition to determining the fate of the payment, (i.e. approved or declined) the
response code is used to define the reason why the transaction failed (such as insufficient
funds, or bank link not available)
 The processor forwards the response to the payment gateway.
 The payment gateway receives the response, and forwards it on to the website (or
whatever interface was used to process the payment) where it is interpreted as a relevant
response then relayed back to the cardholder and the merchant.
 The entire process typically takes 2–3 seconds

 The merchant submits all their approved authorizations, in a "batch", to their acquiring
bank for settlement.
 The acquiring bank deposits the total of the approved funds in to the merchant's
nominated account. This could be an account with the acquiring bank if the merchant
does their banking with the same bank, or an account with another bank.
 The entire process from authorization to settlement to funding typically takes 3 days.

Many payment gateways also provide tools to automatically screen orders for fraud and calculate
tax in real time prior to the authorization request being sent to the processor. Tools to detect
fraud include geolocation, velocity pattern analysis, delivery address verification, computer
finger printing technology, identity morphing detection, and basic AVS checks.

Security

 Since the customer is usually required to enter personal details, the entire communication
of 'Submit Order' page (i.e. customer - payment gateway) is carried out through HTTPS
protocol.
 To validate the request of the payment page result, signed request is often used - which is
the result of the hash function in which the parameters of an application confirmed by a
«secret word», known only to the merchant and payment gateway.
 To validate the request of the payment page result, sometimes IP of the requesting server
has to be verified.
 There is a growing support by acquirers, issuers and subsequently by payments gateways
for Virtual Payer Authentication (VPA), implemented as 3-D Secure protocol - branded
as Verified by VISA, MasterCard SecureCode and J/Secure by JCB, which adds
additional layer of security for online payments. 3-D Secure promises to alleviate some of
the problems facing online merchants, like the inherent distance between the seller and
the buyer, and the inability of the first to easily confirm the identity of the second.

An online Internet payment gateway allows you to process credit card orders from your website
in real time. This way, the customer knows immediately whether or not their credit card was
approved.

A shopping cart is usually used before the payment gateway. This function allows your
customers to pick and choose the various items they want to purchase from your website,
including options such as size, color, etc. At checkout the shopping cart totals the items, adds tax
and shipping and collects the customers shipping and billing information.

The payment gateway captures the credit card transaction, encrypts the transaction information,
routes it to the credit card processor and then returns either an approval or a decline notice.

This is a seamless process and your customer does not directly interact with the payment
gateway as data is forwarded to the gateway via your shopping cart and a secure connection.

There are three vital things that an online payment gateway does when a customer attempts to
make a purchase from your website using a credit card or a debit check card. These include
authorization, settling, and reporting.

Authorization

Any purchase made with a credit or debit card via a payment gateway must first be authorized by
the credit card issuer. The payment gateway checks that the credit card is acceptable. The
gateway affords you a secure link between you, your customer and your credit card processor. It
also allows for fast and efficient transaction processing with an average response time of 2
seconds.

Settling

At the end of the day, the internet payment gateway groups all of your transactions together and
sends them off to your bank in a single batch. This process passes the transaction to your bank so
that you receive payment. This process is called settling. Once the funds settle, it normally takes
two business days for you to see the funds electronically deposited into your bank account.

Reporting

This process records your transactions and allows you to view them using the payment gateway
report facilities. From here you can review them, print them or download them to your computer
for further processing. Some payment gateways are even compatible with Quickbooks, making
accounting and reconciling a breeze.

Unlimited Users

With an Internet payment gateway, an unlimited number of users can use the gateway at the
same time, unlike a terminal or software solution where only one customer can checkout at a
time, or one operator can enter transactions at a time. With an Internet payment gateway, you can
have multiple users entering transactions from various locations, all at the same time. In effect,
you get an unlimited user license fee with a payment gateway.

Fraud Screening Tools


Internet payment gateways also offer fraud screening tools to reduce fraudulent transactions.
This includes address verification and card code value (CVV) verification to ensure that the
payments made via your Internet payment gateway are legitimate orders and not from fraudulent
use. It also prevents fraud by storing the credit card transactions in the Internet payment gateway
rather than on your website. This reduces your liability as you won't have to store any credit card
information.

Other Benefits

Payment gateways provide you with a virtual terminal, where you can manually enter
transactions you receive via other methods other than your website. This is extremely useful for
entering in orders you may take over the phone or through the mail.

Another benefit is that many Internet payment gateways offer you a SSL checkout page so you
don't need to spend the $150+ per year for your own secure certificate.

And good Internet payment gateways offer 24 hour email support and toll free technical support,
allowing you means to get in touch with someone should the need arise.

Additional Things to Look For

When looking for an Internet payment gateway to use, there are a few key things you should
look for. These include uptime of about 99.9 percent and a support team that can get the servers
back online 24 hours a day, 7 days a week. Anything less is unacceptable.

Ease of use is another key factor. The payment gateway should also be easy to integrate to your
site through the help of technical support and your webmaster.

Scalability is another key concern. If your Gateway provider's server can't grow with your
business, you can run into future problems. Because of this, it's important to verify that your
gateway provider's server can handle the growth of your business.

Make sure the gateway you choose has all the features you need and use. These may include
Quickbooks integration, recurring billing, transaction upload and download, and more.

Conclusion

There are a number of payment gateways on the market. Merchant Accounts Express offers
Authorize.net, the premier payment gateway on the web. Authorize.net has all of the desired
features that you should look for in a payment gateway including detailed documentation ability
and strong email and phone support. In addition, Authorize.net is pre-integrated with more
shopping carts than any other gateway. As a result, there is usually no programming needed to
link your website to Authorize.net. This makes setting up your website very easy.

Payment Gateway in Nepal:


Paypal:-

Being the biggest online payment gateway worldwide, it is bad luck for Nepali webmaster and
people that paypal has not yet introduced in Nepal. Webmasters/Buyers and sellers online mostly
using paypal as their payment gateway so without having a valid and verified paypal account it
will be very tough to have a entry on online business.

Payment Gateway in Nepal:


1. eSewa.
2. PayWayNepal.

eSewa Nepal has good features that are very common in developed countries but is
another great achievement in Internet World of Nepal. Below are most important features
that eSewa Nepal is providing currently:

1. Recharge NTC Online

2. Shop Online

3. Buy Air Ticket online

4. Pay School and tuition fees online

5. Pay ISP bills online

6. Pay to newspaper subscription online (Kantipur, Nagarik etc)

7. Pay electricity bills online

8. Pay NTC bills online

9. Pay UTL Bills

eSewa is currently partnered with Laxmi bank, Bank of Asia etc.

4. Materials &methodology:
6. Milestone (scheduling):
7. Conclusion Recommendation:

8. References
9. Apendex

Appendix A: Glossary

 ACADEMIC PROGRAM - An academic program is a broad category for the student's area
of academic interest. An academic program "owns" students and is that organizational
entity to which a student applies, is admitted, and ultimately graduates from.

 ACADEMIC INSTITUTION - Each campus of the University of Missouri will be an


academic institution. Separate Institutions allow us to maintain separate code and rule
tables for each campus while keeping all four campuses in the same database.

 ACADEMIC YEAR - Each term is associated with an academic year for purposes of
reporting and financial aid accumulation. (However, a student may have any summer term
work changed to point at either the preceding or subsequent academic year.) Accounting is
done at a term level and then summarized into a fiscal year which usually parallels an
academic year.

 AP - Accounts Payable module within the People Soft Finance System. Will be used for
issuing student refund and third party sponsor refund checks.

 COURSE - A course offered by a school, usually described in the course catalog. A


course has a standard syllabus and credit level, although these may be modified at the
class level. Courses can contain multiple components such as lecture, discussion, and lab.
Courses are not term or even academic year specific, but they do have an effective or
starting date. Courses may be entered in pending status.

You might also like