Академический Документы
Профессиональный Документы
Культура Документы
REGISTRATION SYSTEM
A project Report for Industrial Training
Submitted by
KAUMI YASHI(16/CSE/098) [Uni roll :10300116098]
KISLAY (16/CSE/097) [Uni roll :10300116097]
ANKIT MISHRA(16/CSE/131) [Uni roll :10300116131]
MILIND ANAND (16/CSE/085) [Uni roll :10300116085]
KUMAR ANKUSH(16/CSE/095) [Uni roll :10300116085]
Subject of the limitation of the time efforts and resources every possible
attempt has been made to study the problem deeply. The whole project is
the measured through the Questionnaire, the data further analyzed and
interpreted and the result was obtained.
6
DECLARATION
I declare that this written submission represents my ideas in my own words
and where others ideas or words have been included. I have adequately
cited and referenced the original sources. I also declare that I have adhered
to all principles of academic honesty and integrity and have not miss
represented or fabricated or falsified any idea/data/fact/source in my
submission. I understand that any violation of the above will be cause for
disciplinary action by the institute and can also evoke panel action from the
sources which have thus not been properly cited or from whom proper
permission has not been taken when needed.
___________________ ___________________
(Signature) (Signature)
___________________ ___________________
(Name of the student) (Name of the student)
___________________ ___________________
(Roll No.) (Roll No.)
___________________ ___________________
(Signature) (Signature)
___________________ ___________________
(Name of the student) (Name of the student)
__________________ ___________________
(Roll No.) (Roll No.)
___________________
(Signature)
___________________
(Name of the student)
___________________
(Roll No.) Date: _______________
7
ACKNOWLEDGEMENT
I take this opportunity to express my deep gratitude and sincerest thanks to our
project mentor, Mr. Ratan Kumar for giving most valuable suggestion, helpful
guidance and encouragement in the execution of this project work.
The assignment cannot be completed without the effort and co-operation from our
group members. Last but not the least, we would like to express our gratitude to our
friends and respondents for the support and willingness to spend some times with us
to fill in the questionnaires.
8
ABSTRACT
The system will be web based and will have two implementations i.e. client
side (student) and server side (J2EE,Servlets,Jsp) . The server side
implementation can only be accessed over the university intranet while the
client side can be accessed over the internet
9
TABLE OF CONTENT
CONTENT Page no
Introduction 10
Project Scope 12
Requirement Specification
Functional Requirement
13 - 15
Hardware Requirement
Software Requirement
Database Design
Table: Clerk
Table: Course 16 - 18
Table: Student
Table : Student Course
Screenshots 19 - 30
Application Work
Conclusion 43
10
INTRODUCTION
What is Advance Java?
"Core Java" AFAIK is not an official, well-defined term. It is, however, the title of a book from
Sun that introduces Java as a language and the most important parts of the Java SE Standard
API - and that's probably what most people think of when they hear the term.
"Advanced Java" is everything that goes beyond that - most importantly the APIs defined in
Java Enterprise Edition, i.e. Servlet programming, Web Services, the Java Persistence API, etc
"Core Java” means "stand -alone" java applications whereas “Advanced java” means java
applications that runs on servers i.e., these are the “web applications".
1. JSP: JSP stands for Java Server Pages. JSP is used to build up forms. it’s used as a
view part of the MVC model. if somebody don’t know to wrote the code in JSP they
can directly use JavaScript or HTML with CSS
2. SERVLET: servlet is the controller part of MVC model. this is used to read the
content of data whatever is coming from the view part. Eg: reading form data. I
someone doesn’t know how to write servlet code then they can go for frameworks
like Spring MVC
3. JDBC: this is the model part of the MVC model. this is used for getting connected
with database and performing database operations like storing and retrieving data.
if someone doesn’t know how to write database code then they can go for a
framework called Hibernate. Other frameworks include Spring, Apache Struts, Spark,
Vaadin etc
11
PROJECT SCOPE
Project “Automated Student Registration System” while doing this Project we faced
lots of challenges but our ultimate goal was to satisfy all functionality demanded by
stakeholder and make the project user friendly such that non-technical User easily
understand and access. We have also 15 days’ time deadlines to complete this project
and we complete project within this deadline. We deals this project on basis of our
three types of Users Admin,Student,Clerk. All these users have certain responsibility
and limitations or accessibility which we have to implements.
12
REQUIREMENT SPECIFICATION
Functional Requirement
Function id Requirement Must/Optional Comment
statement
FR01 This web application Must This Home Page
must require a requirement is must
Home Page whether
the user visiting is
new one or existing
one
13
access those details
when they required
Hardware Requirement
Client Machine Server Machine
HDD 200 MB HDD 320 GB
Processor Dual Core or newer Processor Dual Core or newer
processor processor
Memory 1 GB Memory 4 GB
14
Software Requirement
Front End
Html
Cascading Style Sheet (CSS)
Java Script
Back End
Java
Java Database Connectivity (JDBC)
Java Server Pages (JSP)
Servlet
Application Server
Apache Tomcat
Database Server
MySQL
15
DATABASE DESIGN
name address
roll
mobile
student
duration
email
Course
course Name
password
Student
capacity roll
fee
Clerk
password email
Registe
Admin r
user
name
course
name
salary
id
password
clerk
address
name
16
TABLE DESIGN
`Table: Clerk
Table: Course
Field Type Null Key Default Extra
17
Table: Student
Field Type Null Key Default
18
SCREEN SHOTS
Home Page: index.jsp
19
Admin Home: AdminHome.jsp
20
Add New Course: addCourse.jsp
21
Get Course Details: getCourse.jsp
22
Course Details: courseDetail.jsp
23
Course Update: courseUpdate.jsp
24
Register Clerk: ClerkRegister.jsp
25
Get Clerk Detail: getClerk.jsp
26
Get All Clerk Detail: allClerk.jsp
27
Clerk Details updated Successfully: updateClerkSucess.jsp
studentRegister.jsp
28
regSuccess.jsp(student registered successfully)
studentHome.jsp
29
clerkHome.jsp
updatePassword.jsp
30
allStudentdetails.jsp
enrollStudents.jsp
31
APPLICATION WORKFLOW
USING CASE DIAGRAM
Register
Clerk View/mod
ify clerk
Add
course
View/mod
ify course
Admin logout
32
Case 2: Clerk Case Diagram
Enrol
Student View/mod
ify profile
View all
student
View all
courses
Clerk logout
33
Case 3: student case Diagram
View
profile Update
profile
View
course
details
Enrol
course
Student logout
CASE Login
Goal All users logging into the system should be authenticated using a
unique login-id and password (operations to be supported based
on type of user)
Preconditions If the user type is ‘Admin’, credential details should exist.
If the user type is ‘Clerk’, he/she should be registered by the
admin.
If the user type is ‘Student’, he/she should be registered by the
himself or clerk.
Success End Condition If the user type is ‘Admin’, then redirect to the Admin page.
If the user type is ‘Clerk’, then redirect to the Clerk page.
If the user type is ‘Student’, then redirect to the Student page.
Failed End Condition The end user is redirected to an Error Page, and/or is asked to re-
enter login credentials.
34
Primary, Secondary Admin, Clerk, Student.
Actors
Trigger Login button
USE CASE The admin should be able to add new course and its detail.
Goal To enable Administrator to create and add new course.
Preconditions Administrator must be logged in to be able to create a new course.
Success End Condition “Redirect to Admin home page”
35
Frequency 2 / Month
Assumptions Course Table is available in the database
36
Goal To enable Administrator to get update a particular course.
Preconditions Administrator must be logged in to be able to fetch course detail.
Success End Condition “Redirect to Update course page with its initial details”
37
Failed End Condition "Redirect to No clerk Exist"
Primary, Secondary Administrator
Actors
Trigger 'Get Clerk Detail Button’
DESCRIPTION Step Action
1 Provide appropriate Clerk Id number
2 Click on Get clerk Detail Button
Step Branching Action
1 If failed to no clerk exist
2 Display appropriate message to the admin
Assumptions Clerk details are available in the database
38
2 Display appropriate message to the admin
Assumptions Clerk Details are available in the database
Student
Case I: Login Description
CASE Login
Goal All users logging into the system should be authenticated using a
unique login-id and password (operations to be supported based
on type of user)
Preconditions If the user type is ‘Admin’, credential details should exist.
If the user type is ‘Clerk’, he/she should be registered by the
admin.
If the user type is ‘Student’, he/she should be registered by the
himself or clerk.
Success End Condition If the user type is ‘Admin’, then redirect to the Admin page.
If the user type is ‘Clerk’, then redirect to the Clerk page.
If the user type is ‘Student’, then redirect to the Student page.
Failed End Condition The end user is redirected to an Error Page, and/or is asked to re-
enter login credentials.
Primary, Secondary Admin, Clerk, Student.
Actors
Trigger Login button
USE CASE Student can able to view their details when they are successfully login
and even they update some of the details of their profile
Goal To view the student details and even they update their some of the
details
Preconditions Student must be logged in to be able to update their profile.
Success End Condition “Redirect to StudentProfile page or Studentprofileupdate page”
Failed End Condition "Redirect to Error Page if update is not able to done"
Primary, Secondary Administrator ,student,clerk
Actors
Trigger 'Add update button’
DESCRIPTION Step Action
1 Click on view profile their update profile button
2 Click on Update
Step Branching Action
1 If failed to update the profile
2 Display appropriate message to the student
39
Related Not applicable
Information/Use cases
Priority P1
Performance Approx. 4 sec
Clerk
Case I: Login Description
CASE Login
Goal All users logging into the system should be authenticated using a
unique login-id and password (operations to be supported based
on type of user)
Preconditions If the user type is ‘Admin’, credential details should exist.
If the user type is ‘Clerk’, he/she should be registered by the
admin.
If the user type is ‘Student’, he/she should be registered by the
himself or clerk.
Success End Condition If the user type is ‘Admin’, then redirect to the Admin page.
If the user type is ‘Clerk’, then redirect to the Clerk page.
If the user type is ‘Student’, then redirect to the Student page.
Failed End Condition The end user is redirected to an Error Page, and/or is asked to re-
enter login credentials.
Primary, Secondary Admin, Clerk, Student.
Actors
Trigger Login button
40
Case Description to View & Update profile
USE CASE Clerk can able to view their details when they are successfully login
and even they update some of the details of their profile
Goal To view the clerk details and even they update their some of the
details
Preconditions Clerk must be logged in to be able to update their profile.
Success End Condition “Redirect to ClerkProfile page or Clerkprofileupdate page”
Failed End Condition "Redirect to Error Page if update is not able to done"
Primary, Secondary Administrator , clerk
Actors
Trigger 'Add update button’
DESCRIPTION Step Action
1 Click on view profile their update profile button
2 Click on Update
Step Branching Action
1 If failed to update the profile
2 Display appropriate message to the student
Related Not applicable
Information/Use cases
41
Case Description to enroll any Student
USE CASE # The clerk should be able to enroll any student to a particular
courses if he/she not registered
Goal To enable Clerk to enroll a particular student on a course
Preconditions Clerk must be logged in to be able to fetch course detail.
Success End Condition “Redirect to Enroll student screen Page”
42
FUTURE SCOPE OF IMPROVEMENT
Since the project has been done using html, css, Java Script for the front-
end development. And the back-end is developed using JDBC, Java, JSP i.e.;
using Apache tomcat server.
The technologies used are in high demand in the current scenario with the
scope of enhancement.
So, therefore this project can be further enhanced using more advance java
technologies.
43
CONCLUSION
44
APPENDICES
45
REFERENCES/BIBLIOGRAPHY
https://javatpoint.com/java-tutorial
https://stackoverflow.com/
https://w3schools.com/
https://geekforgeeks.com/
46