Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Name of supervisor:
May 2012
Submitted in partial fulfillment of the Degree of Bachelor of Technology
TALBLE OF CONTENTS
Chapter No. Topics Certificate from the Supervisor Acknowledgement Summary List of Figures Page No. 05 06 07 08
Chapter-1
Introduction 1. Introduction
. .
. .
. .
. .
. .
09-14 10 11
1.1 Purpose of the system 1.2 Objective 1.3 Scope 1.4 Model Used Chapter- 2 Product Prespective 2. Product Prespective 2.1 User Characteristics . . . . . . . . . . . . . . . . . . . . . . . .
12 12 13 15-17 16 17
Chapter- 3
Feasiblity Study
18-21
Chapter-5
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
5. Hardware & Software Specification 5.1 Software Specification 5.2 Hardware Specification Chapter-6 Testing 6. Testing 6.1 System Testing . . . . . . . . . . . . . . . . .
6.2 Various Testing Approach . 6.2.1 Black Box Testing . 6.2.2 White Box Testing . 6.2.3 Unit Testing .
..
CERTIFICATE
This is to certify that the work titled Online Examination System submitted by Sandeep Kumar, Jitendra Arya and Ashwani Tomar in partial fulfillment for the award of degree of B. Tech of Translam Institute of Technology & Management, Meerut has been carried out under my supervision. This work has not been submitted partially or wholly to any other University or Institute for the award of this or any other degree or diploma.
ACKNOWLEDGEMENT
I would like to express my sincere thanks to Mr.Rajiv Kumar for providing us the opportunity to work on this extremely interesting and important topic. His guidance and support have been a constant source of encouragement throughout the work of this project. It has been a great honour to have worked under his supervision. His valuable suggestions and feedback at every critical phase throughout the work were of utmost importance for timely completion of the project. His tremendous knowledge about the subject has gone a long way in ensuring the successful completion of this project.
.. Ashwani Tomar ..
.. Jitendra Arya ..
.. Sandeep kumar
SUMMARY
This project assesses students by conducting online objective tests. The tests would be highly customizable. This project will enable educational institutes to conduct test and have automated checking of answers based on the response by the candidates. The project allows faculties to create their own tests. It would enable educational institutes to perform tests, quiz and create feedback forms. It asks faculty to create his/her set of questions. Faculty then creates groups and adds related students into the groups. Further the tests are associated with specific groups so that only associated students can appear for the test. The result of the response would be available to the faculty of the question set. Further the result would also be mailed to the student. This project would be helpful for creating practice tests, say for educational institutes and as a feedback form. __________________ Signature of Student Name Ashwani Tomar Date Date __________________ Signature of Student Name Jitendra Arya
10
18. 3.3.3. Manage Student Groups Sequence Diagram ................................ Error! Bookmark not defined. 19. 3.3.4. Student Registration Sequence Diagram ...................................... Error! Bookmark not defined. 20. 3.3.5. Manage Test Sequence Diagram .................................................. Error! Bookmark not defined. 21. 3.3.6. Appear for Test Sequence Diagram ............................................. Error! Bookmark not defined. 22. 3.4 Class Diagram ............................................................................... Error! Bookmark not defined. 23. 3.5. Database Design ............................................................................ Error! Bookmark not defined. 24. 3.5.1. Table: Student .............................................................................. Error! Bookmark not defined. 25. 3.5.2. Table: Test ................................................................................... Error! Bookmark not defined. 26. 3.5.3. Table: TestQuestions.................................................................... Error! Bookmark not defined. 27. 3.5.4. Table: StudentResponse ............................................................... Error! Bookmark not defined. 28. 3.5.5. Table: TestSession ....................................................................... Error! Bookmark not defined. 29. 3.5.6. Table: Groups .............................................................................. Error! Bookmark not defined. 30. 3.5.7. Table: Faculty .............................................................................. Error! Bookmark not defined.
11
12
CHAPTER 1 INTRODUCTION
13
1. INTRODUCTION
I have tried my best to make the complicated process of Online Hotel Management System as simple as possible using Structured & Modular technique & Menu oriented interface. I have tried to design the software in such a way that user may not have any difficulty in using this package & further expansion is possible without much effort. Even though I cannot claim that this work to be entirely exhaustive, the main purpose of my exercise is perform each Employees activity in computerized way rather than manually which is time consuming. The main aim of the entire activity is to automate the process of day to day activities of Hotel like Room activities, Admission of a New Customer, Assign a room according to customers demand, checkout of a computer and releasing the room and finally compute the bill etc.
1.2. Purpose
Responses by the candidates will be checked automatically and instantly. Online examination will reduce the hectic job of assessing the answers given by the candidates. Being an integrated Online Examination System it will reduce paper work. Can generate various reports almost instantly when and where required.
14
SR. No. 1. 2. 3.
Description
User mostly a student who will appear for the
Another user mostly faculty member, lecturer or examiner who posts set of questions, the available options and correct answers. Super user, adds faculty and manages system.
CHAPTER- 2
15
PRODUCT PRESPECTIVE
2. PRODUCT PRESPECTIVE
This project helps to define internal boundaries achieving the appropriate balance between the general and the specific, hotel management giving a positive and efficient workflow to the staff of the hotel, thereby helping the business model of the hotel to expand. In principle the product exposes a simple and general interface and hides the specific and complex implementation based. In our example, we want our hotel design to hide detail that is too complex or unnecessary, thereby reducing paperwork and increasing efficiency. Also through this project we aim to reduce operating costs and increase throughput of the staff.
16
The user will have to login first in order to access the features offered by the system. On logging in the user will be given an option to do any of the following functions. Get information about the category of the rooms Get customer information according to the room no. Modify information about the rooms Check availability of the room Allocate room Display features of room Create bill Exit or logout from the software. If the user is a customer then a room will be generated for the customer registration his/her details then
17
In the above proposed system single category of authenticated users are there that is the hotel staff. After the product has been delivered the staff will be trained by our development team. We also propose to provide a help document for the customers which will help them in using the product efficiently.
18
3.Feasibility study
When a project is started an initial investigation is carried out. During this phase of study users need has recognized and other requirements are determined. Once the problem has been defined a study is carried out to select the best system i.e. a feasible system that meets performance requirements. So Feasibility is the determination of whether or not a project is worth doing and the process followed in making this determination is called a Feasibility Study. In order to conduct the feasibility study we have seven distinct, but inter-related types of feasibility, these are Technical feasibility,
19
Out of these seven three are key feasibilities to consider, those are:
This is concerned with specifying equipment (hardware) and software that will successfully satisfy the user requirement. It considers the following facts: 1. The facility to produce outputs in a given time
2. Response time under certain conditions 3. Ability to process a certain volume of transaction at a particular speed
20
feasibility of the proposed system are as follows: Cost-saving benefits, Cost-avoidance benefits, Improved-performance benefits, Improved-information benefits, Hence the proposed system is economically feasible.
21
What changes will be brought with the system What organizational structures are disturbed? What new skills will be required? Do the existing staff members have these skills if not, can they be trained
22
23
Each of the preceding buzzwords is explained in The Java Language Environment , a white paper written by James Gosling and Henry McGilton.
In the Java programming language, all source code is first written in plain text files ending with the
.java .class
extension. Those source files are then compiled into .class files by the Java compiler (javac). A file does not contain code that is native to your processor; it instead contains bytecodes-- the
24
Because the Java Virtual Machine is available on many different operating systems, the same .class files are capable of running on Microsoft Windows, the Solaris
TM
Some virtual machines, such as the Java HotSpot Virtual Machine , perform additional steps at runtime to give your application a performance boost
Easy development and deployment of Java Technology-based application that are: Transactional, distributed, multi-tier, portable, scalable, secure.
25
Figure: 3 Java Servlets provides a mechanism for extending the functionality of the web server to access the business systems. Java objects, which extend the functionality of a HTTP server Dynamic contents generation Better alternative to CGI, NSAPI, ISAPI, etc.
26
Figure: 4
JDBC Servlet provides services for connectivity with relational databases. Privides standard java programming API to relational database --Use SQL
27
28
Figure: 5
Java Remote Method Invocation, RMI-IIOP, part of the java 2 SDK version 1.3, Standard Edition, provides the ORB services and enables transparent remote method invocation between distributed objects and components. The ORB is protocol-independent and currently supports the RMI native protocol (JRMO) and the CORBA-compliant IIOP protocol.
29
Java Naming and Directory Interface (JNDI) version 1.2 part of the java 2 SDK version 1.3,Standard Edition, is a standardized API for accessing naming and directory services.
Utilized by J2EE applications to locate resources and objects in portable fashion --Application use symbolic names to find object references to resources via JNDI --The symbolic names and object references have to be configured by system administrator when the application is deployed. Java API for XML Parsing (JAXP) version 1.1 provides support for handling XML-formatted data. It provides DOM (Document Object Model) and SAX (Simple API for XML) parsers and an XSLT (XML Style Sheet Language for Transactions) transformation engine. J2EE Connector Architecture version 1.0 is a service provider interface that enables the development of resource adapters through whi8ch the access to enterprise information systems is enabled. It defines a standard set of system-level contracts between a J2EE-compliant server and a resource adapter. JavaMail version 1.2 provides and API for managing e-mails and requires the JavaBeans Activation Framework (JAF).
30
Declarations
A JSP declaration is used to declare variables and methods in a pages scripting language. syntax for a declaration is as follows: <%! Scripting language declaration %> When the scripting language is the programming language, variables and methods in JSP declarations in the JSP pages servlet class. The
31
Expressions
A JSP expression is used to insert the value of a scripting language expressions converted into a string, into the data string returned to the client. When the scripting language is the Java programming language, an expression is transformed into a statement that converse the value of the expression into a String object and inserts into the implicit out object: The syntax for an expression is as follows: <%=scripting language expressions % > Note that a semicolon is not allowed within a JSP expression, even if the same expression has a semicolon when you use it within a scriplet.
Using Tags
This section describes how a page author specifies that a JSP page is using a tag library introduces the different types of tags. and
32
33
34
35
36
contentType=text/vnd.wap.wml%
37
CHAPTER-5
HARDWARE & SOFTWARE SPECIFICATION
38
M.KEYBOARD
39
CHAPTER-6 TESTING
40
6. TESTING
41
Guarantee that all independent paths within a module have been exercised at least once Exercise all logical decisions on their true and false sides, Execute all loops at their boundaries and within their operational bounds and Exercise internal data structures to ensure their validity.
42
43
CHAPTER-7 APPENDIX
44
APPENDIX:
Screen layout:
Home
Figure: 6
45
Services
Figure: 7
46
List of Hotels
Figure: 8
47
User Registration
Figure: 9
48
Enquiry Form
Figure: 10
49
Contact Us
Figure:11
50
Login
Figure: 12
51
Check Availability
Figure: 13
52
Hotel Reservation
Figure: 14
53
CHAPTER-8 ANALYSIS
54
8. ANALYSIS
One view of analysis modeling, called structured analysis, consider data and the process that transform the data as separate entities. Data object are modeled in a way that defines their attributes and relationship.
55
Figure: 15
56
Figure: 16
57
Figure: 17
58
This depicts relationship between data objects. The attribute of each data objects noted in the entity-relationship diagram can be described using a data object description. Data flow diagram serves two purposes:
1. To provide an indication of how data are transformed as they move through the system.
59
Figure: 18
60
Account: In this we work for the money. in it we calculate the money that spends in providing service, works done by worker and benefit of hotel and there owner.
Quality of Service: In this module we work for giving the best quality service to the customer. i.e. Better food, proper light & water or other things. Room management: In this module we check that which type of room is needed to the customer and is the room is available?
61
CONCLUSION
Working on this project was good experience. I understand the importance of Planning and designing as a part of software development. But its very difficult to complete the program for single person.
Developing the project has helped me to gain some experience on real-time development Procedures.
I am very thankful to my guide Mr. Rajat Goel who gave a lot of good programming skills and so many related skills that will help me in the future.
62
BIBLIOGRAPHY
BOOKS
1. 2. 3. 4. 5. Charles Hampfed(2000)Instant Java Server Pages University of Toranto Herbert Schildt(2000) Java Complete Reference Tata McGrow Hill John Zukowski(2000)Master in Java2 BPB Publications Jamie Jaworsky J2EE Bible Techmedia Stefen Denniger Enterprise JavaBeans 2.1 Authors Press
ONLINE REFERENCE
1. www.codeproject.com 2. www.java.sun.com 3. www.codeguru.com
63
64
E-mail: tyagishubham51@gmail.com
OBJECTIVE
To find a challenging position where my creativity and skills can be utilized in the field of IT Sector.
PROFESSIONAL QUALIFICATION
Pursuing B.TECH from TITM, Meerut affiliated to U.P. Technical University, Lucknow, with 67.78%.
EDUCATIONAL QUALIFICATIONS
XII from U.P Board Allahabad in 2008 With 65.6%. X from U.P Board Allahabad in 2006 With 65.5%.
65
SPECIAL PACKAGE
I have done a two month special package of Core java from Sunrise Technologies Meerut
HOBBIES
STRENGTHS
66
Fathers Name Date of Birth Languages Known Nationality Mobile No. E mail Marital Status Gender Permanent Address
: Shri Gajendra Kumar : 17- Mar-1992 : English & Hindi : Indian :09045231336 : tyagishubham51@gmail.com : Single : Male : Vill-Rukanpur, Post-Morna Distt- Meerut , ( UP) PIN 250001
DECLARATION
I hereby certify that all the particulars stated above are to the best of my knowledge and believe true and fair.
67
Email:
Ravi.kumar.sikka@gmail.com
Personal Data: Father Sex D.O.B Nationality : Sh. Gulshan kumar : Male : 15\12\1988 : Indian
68
Education: High school from u.p. board with 66% in 2006. Intermediate from u.p. board with 67.6% in 2008. persuing B. Tech.(4th year) from Translam Institute of Management,mawana road, meerut in Information Technology. Technology&
DATE:
PLACE:Meerut
(RAVI
KUMAR)
69