Professional Documents
Culture Documents
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
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.
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.
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.
1. Minimize :
Cost of Entire Process.
Total Time Required.
Human Involvement.
Data Redundancy.
Paperwork.
2. Maximize :
Availability.
Transparency.
Accuracy.
Reliability.
Productivity.
4. User Interactive/Friendly.
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.
J. Great Flexibility - Various types of reports can be generated in quick time with minor
changes in the design
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.
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.
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.
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.
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.
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.
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.
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.
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:
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 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
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.
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.
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.
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.
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:
2. Shop Online
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 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.