eTL: Advanced Event Management System
This document provides a summary of an eTL project. eTL is an event management system that allows users to register for events online. This system manages all the events which are conducted in college/University. It aims to save time by automating manual record keeping and report generation tasks.
Core System Capabilities
The system provides latest notification to its user and allows participants to register for any happening event from anywhere. It automatically generates and emails certificates to participants and winners. Specifically, certificates automatically mail to particular participants, or they will get winner certificate directly by downloading. The system very efficiently store, maintain and retrieve data from its database and can be use for further analysis (data mining & OLAP).
Project Scope and Operational Roles
The system will have modules for registration, events, certificates, notifications, user accounts, and administration. It features a secure Administrative panel and ensures the data is kept in a centralized way which is available to all the event managers. The operational feasibility of the proposed system depends on its various users:
- Admin: Admin will make managers for different events and allocate Login ID.
- Manager: Event manager can keep records of participants and can also change date or time of the events. Manager will check user entries and will allot registration id for authentication purpose.
- Normal User (Participants): Normal users are the participants. They have to register for the events and enter their details i.e Name, Enrollment Number, Course, Branch, and College.
Overall, it is a user friendly product that provides easy communication with the manager and instant messages about any change updates.
Technical Specifications
The system will use Java, JSP, HTML, CSS, JavaScript, jQuery, Ajax, and Hibernate framework. Below is a summary of the technology stack:
| Category | Technology Details |
|---|---|
| Programming language | JAVA, J2EE |
| Front-End | HTML, CSS, JavaScript, JQUERY, Ajax, JSP |
| Database | MySQL Server |
| Web Server | Apache Tomcat 8 |
| Tools | Eclipse LUNA, SQL yog |
| Framework | Hibernate with MVC |
| Hardware interface | 512 MB RAM, WINDOWS 7/8 |
Hibernate Framework Benefits
Hibernate is an open source and lightweight framework that ensures fast performance via two cashes. First level cache is enabled internally, and the second level cache further optimizes speed. It supports database independent query using HQL (Hibernate query language) and provides automatic table generation.