Professional Documents
Culture Documents
Computer science and engineering Department LUDHIANA COLLEGE OF ENGINEERING. & TECHNOLOGY KATANIKALAN, INDIA.
Table of Contents
1. General introduction about the project.. .. 3 2. Feasibility study 4 3. Requirements analysis & specification.... 5 3.1. Requirements gathering 3.2. Requirement specification 3.2.1. SRS 4. Design 4.1. Database Design 4.2. Designing of modules 4.3. Designing of user interface 5. Coding and testing.. 5.1 Software testing 5.2 Testing levels 5.3 Objectives of testing 13
32
6. Maintenance 39
2. Feasibility Study
Technical Feasibility: The minimum requirement to implement the system is Pentium-IV processor with 512 MB RAM, Any Operating System, Java Run Time Environment and must have an internet connection. Economical Feasibility: It is more commonly a cost-benefit analysis of the system. The ratio of one time cost or recurring cost should not exceed the benefits from the system. Cost of acquiring Machine, Software, Operational Setup, training cost. No Extra cost for set up of operating environment needed as the computer is already in use for other purposes. And the staff is well conversant and familiar with the computer technology. The system is User friendly and need minimum data entry from the end users, thus is easy to use. Operational Feasibility: This system software will reduce the work load and loss of information, saves time and would help to the system generalized rather than person dependent. It is convenient for the staff of cinema as well as for users.
In the old times when the families or friends go to cinema to watch movies for entertainment, they wait for a long time to buy the tickets. With change in generation it was needed to be change with the change in generation. This project of online movie ticket booking is concerned with not only with online ticket booking but here is also information about the cinema, the details of currently running movies. Here one can also watch the trailers of current movies as well as upcoming movies. Here one can book tickets with credit card and how it works with sms.
It keeps the record of tickets at online database, which keeps the record safe even if there any system crash happens. Administrator can access the ticket record anytime from anywhere.
This project is extended to an Intranet based application. Organizations that are spread across geographical locations with their offices are most benefitted by such a system. You can track and manage any cinema with such system.
Definitions / Acronyms
Acronym 1.JDK 2.OOA 3.OOD 4.GUI Definition Java Development Kit Object Oriented Analysis Object Oriented Design Graphical User Interface
REFERENCES
Software Requirements Engineering Process, Prem Lanman, FL,2002. Software Engineering, Rajib mall, 2003.
OVERVIEW OF DOCUMENT
This project is implemented in the java programming language. This srs document covers all the software requirements for this project.
B. OVERALL DESCRIPTION:
As years progressed, the approach of the management changed towards the human capital. Now Hierarchical Organization is part of every organization, and has its own identity and importance. In this scenario, the bigger organizations need to put lot of effort in the management of human Resources, as they are underlying capital asset to the organization. In doing so, along with times, the Organization Information changed from its basic operations to more strategic approach. Some of the features are: Finding ground level employee performance by the topmast manager. Maintenance of profile details of the employees, and retrievals as and when required. Overall & detailed view of the organization hierarchy, which is very much essential in making effective decisions. Judging the potentiality of the employees.
Maintenance of the data when the organization has many branches spread over wide geographical area. Accessing one branch information from another branch. Future planning issues based on the current HR information. Employees success planning. Vacancy situations and their priority /effect on the organizations performance. Employee motivational & conflict resolving issues.
SYSTEM ENVIRONMENT
This firstly I am going to discuss all the hardware and software requirements that are required to make this application possible. Hardware: RAM minimum 256 MB HARD DISK- 300 MB free hard disk space.
Software: Front End : Java Back End : MY-SQL JDK 1.6 Version(Java Development Kit tool) Operating System- Windows. FUNCTIONAL REQUIREMENTS 1. The web page (e.g. The time table page, the main page) will be generated automatically according to the data in database. A way in which the customer can create its own account(member registration). A way in which the users (both customer and staff) can login to the system to perform different operation. A way in which the customer can modify its own data. A way in which the customer can commit order by just clicking the seat (which is shown on the screen) and insert some card data.(some simple operation) A way in which the customer can cancel the order and get the refund. 8
2. 3.
4. 5.
6.
7.
A way in which the customer can check the ticket record according to the transaction number. A way in which the staff can use the system to add data(e.g. film description) to the database. The system can verify the data before transaction.
8.
9.
10. The system can generate the time table automatically(by just input the length of the film) or the time table is set by the staff.(2 operating mode for the staff to insert data). 11. The system can generate some statistic information according booking and ticket selling record. 12. Users can check film data by clicking on a certain film on main page(e.g. The cinema which will show this films). 13. Users can check a cinema data by clicking on a certain cinema on main page(e.g. which film is now showing)
NON-FUNCTIONAL REQUIREMENTS
The non functional requirements deal with the characteristics of a system that cannot be expressed as functions. Non functional requirements address aspects concerning maintainability, portability, usability, maximum number of the concurrent users, timing and throughput. Non functional requirements under this project are listed as below: Graphical User Interface (GUI) Standards - The interface should be very friendly. The system should operate in a GUI environment. The following should be provided but not at all conclusive: 1. Standard tabs 2. Full mouse capability 3. Vertical and horizontal scrolling 4. Drop-down selection windows (where possible). 5. Response messages 6. Informative prompts 7. Warning messages 8. Help button.. Platform- Both Windows and Linux versions need to be developed.
C. BEHAVIOURAL DESCRIPTION:
SECURITY: All the users of the system shall not be able to perform the addition of new departments or the new sections. But user can do the employee addition.
10
4. Design:
This phase is a move from user requirement to defining how system will work thus it is quite technical it specifies
Exactly each input/output, data audit and control requirement will be handled. Acceptance test plan/ scheduled. Facilities, equipments and personal required. Manual procedures required to operate system.
We choose the object oriented approach to make this software. Other important concepts under this phase are listed as. o Design database. o Design of the user interface / input screen.
11
12
2. Use case diagram for buying ticket In the following diagram, a sequence of buying ticket will be shown. Some alternative choice are also shown in the diagram.
13
3. Class diagram for buying ticket In the following diagram, we will show relation between classes when buying ticket. The attributes and the functions are also shown.
14
4. Sequence diagram for buying ticket In the following diagram, a sequence of buying ticket are demonstrated . There is some more things I need to state, this is just one of the sequences of buying ticket. There are some more alternative sequence for buying ticket. For example, we can choice cinema before choice movie. But the overall structures of all buying ticket sequence are similar, so, others sequence will not be shown.
15
16
Database Design:
The most popular relational database model is used for permanent storage of data. It is two dimensional and easy to handle. Thus logical and physical changes are easy to handle.
Designing of modules :
Hierarchical Organization Information software tool has been designed keeping in view of all the technical aspects, to suit the proposed requirements using the current technology.
Combining these powerful, state of art, burning technologies with tightly integrated database, the Hierarchical Organization Information software will meet the proposed solution of providing controlled and effective Management of the employees. The Hierarchical Organization Information software has been modularized into following modules.
A. Employee Creation B. Employee hierarchy C. Department entry/Department interdependency D. Live status E. Employee list enumeration F. Process details G. Job rotation H. Position Weight-age based on Department wise, section wise I. Vacancies maintenance & process details
Module Description:
A) Employee Creation In the Hierarchical Organization Information System each employee is created with their corresponding department, designation and section details.
17
B) Employee hierarchy In this system Administration department is the Root Department under which different departments exist. So the Employment hierarchy will start with root department head like chairman and subsequently the department employees with dept head and section employees with their section employees and for sub departments in the departments can be identified.
C) Department entry/department hierarchy In this module, Master Data for the departments can be created employees refer this data .Sub departments Can be identified .Some of The departments will have Different Sections. Each Department having Department heads ,so department employees should reported to the department head he may be subordinate to his superior Department he shall report to him. Some of departments having sections so section employees shall be reported to the section in charge he shall report to the department head. From this Departments, sub-departments the Department hierarchy shall be created.
D) Live status Live status gives accurate information about which Employee Will work in which section his superior employees or his subordinates can be identified along with their corresponding departments so that the employee info can be managed easily. Their performance can be monitored and if need they can be deputed to other department as and when required this can be effectively managed.
E) Employee list enumeration The employee details already in the database so the details can be retrieved as and when required by taking the selective criteria from the HR manager.
F) Process details This following process will be done to get the desired results. Employee hierarchy can be created using Employers and their superiors information. Department Hierarchy can be created using the departmental interdependencies. 18
Vacancy list in various departments can be identified and prioritized by calculating the position weight ages. Employees can be transferred from one department to another based on different criteria provided by the HR manager. Employee retention can be processed depending their performance.
G) Job Rotation Job rotation process will be invoked when the employee experiences monotony in his work / duty. These will result in poor performance, some times leads to major errors in the field of operation. This can be overcome by job rotation process. In this the employee will be moved to other department of interest, so that the employee will work with renovated vigor and vitality.
In some cases, to fill up the emergency vacancies, job rotation process will be executed to avoid unforeseen delays. In any case along with the candidate / employee his credentials and other associates will be passed to the destination department.
H ) Position Weight-age Position weight-age will be calculated based on Departments weight-age, section weight-age and even the designation weight-age. Each position in the organization will have certain importance in the functionality of the overall organization. The weight-age of the each position will be calculated by using the actual position in the organization and as well as the position in the authority flow.
I) Vacancies details and process details Vacancies raised in various departments can maintained by filling the new employees or by shifting/additional charges to existing employees.
19
Administrator Add Employee View Employee Edit employee Report building Trace Employee
Line Manager
Simple Employee
20
Level 1 diagram.
Successfully login Domain login Checks domain name Result masters Establishment Table
Administrator
result
Domain Login masters result Master table operation Employee list Master tables
21
22
Trace Employee Result Establishment Table Report Trace Employee Result Result Administrator Report Report Result Employment Details Utilities Result Employee Details
23
Flow chart:
Start
Contact to administrator
No
yes
Admin
EIM
Change module
No
END
24
Input screen are user friendly and care is taken that minimum amount of data entry is done.
The master information once entered and stored is displayed in a combo box or as a list for further input thus there are no chances of error in data entry as the use only has to select the information from the provided list.
Key data is displayed from the master tables where ever needed if any redundancy exists then the data is not reentered it is fetch form appropriate tables. e.g. while entering master information it is verified that data already exist for that entity only then further data is accepted. Thus duplication and redundancy is properly handled. Link for saving is enabled only after proper verification and validation of data is done.
And basic information is first validated and then further data entry is allowed thus it saves unnecessary data typing. Proper messages are provided where ever needed. Thus care is taken for control of data and correctness of data with minimum typing efforts.
25
26