Oems
Oems
1. Introduction
1.1. Objective
1.2. Target Audience
1.3. System Scope
1.4. Sources
2. General Overview
2.1. System Context
2.2. System Capabilities
2.3. User Roles
2.4. Technical Environment
2.5. Development Limits
2.6. Support Materials
2.7. Assumptions and Dependencies
3. Interface Specifications
3.1. User Interactions
3.2. Hardware Specifications
3.3. Software Specifications
3.4. Communication Protocols
4. Core Functions
4.1. Access Control
4.1.1. Purpose and Priority
4.1.2. Process Flow
4.1.3. Functional Needs
4.2. Event Creation
4.2.1. Purpose and Priority
4.2.2. Process Flow
4.2.3. Functional Needs
4.3. Attendee Registration
4.3.1. Purpose and Priority
4.3.2. Process Flow
4.3.3. Functional Needs
4.4. Event Scheduling
4.4.1. Purpose and Priority
4.4.2. Process Flow
4.4.3. Functional Needs
5. Performance Criteria
5.1. Efficiency Standards
5.2. Safety Measures
5.3. Security Measures
5.4. Quality Standards
5.5. Operational Policies
6. Supplemental Requirements
Appendix:
Use Case Visualization
Use Case Details
1. INTRODUCTION
1.1. Objective
This document outlines the Online Event Management System (OEMS), a digital solution
to streamline event planning and participation for the client. It manages event creation, attendee
registration, scheduling, and notifications, developed through comprehensive research to meet
modern event management needs.
1.4. Sources
- IEEE Std. 830-1998: Software Requirements Practices
- Pressman, Roger S. *Software Engineering: A Practitioner’s Approach*, 7th Edition
- Online resources on event management software
2. GENERAL OVERVIEW
System Flow:
- Organizers create and manage events via a web interface.
- Attendees register and receive updates online.
- The system tracks schedules, availability, and notifications seamlessly.
2.2. System Capabilities
The OEMS empowers its users with a range of tailored functionalities designed to
enhance event management and participation.
Organizers:
-Allocate to participants.
-Evaluate by type/location.
Attendees:
-Browse options in the portal.
-Check events by date/location.
-Create personal profiles in the system.
-Access past registered events.
Assess the range of events categorized by type or location within the system.
Explore the variety of event types available through the online portal.
Hardware Requirements
- Server PC should have:
- RAM greater than 4GB
- HDDs larger than 500GB
- Basic input/output devices (monitor, mouse, keyboard, printer)
- Barcode scanner (optional)
Software Requirements
The server PC should use Windows 7 or higher, or Linux as the operating system.
2.6User Documentation
Assumptions
Dependencies
- The specific hardware and software requirements will be tested, and the project will be
developed and tested based on the requirements and specifications.
- The end users (admins) should have a proper understanding of the product.
- User information must be stored in a database that can be easily accessed by the library system.
- Any updates to books in the library must be recorded in the database, and the data entered
should be correct.
3. INTERFACE SPECIFICATIONS
Login Interface:
Unregistered users can enter their information to create an account. Registered users can
log in by entering their username and password. If the user enters incorrect login credentials, an
error message will appear.
Search Interface:
Users (organizers, attendees) can search for events by entering criteria like event name,
category, date, etc. The system should provide a comprehensive search functionality to help
users find relevant events.
View Interface:
The system should display the categories of available events and allow organizers to add,
edit, or delete event categories. Organizers should be able to view event details, registrations, and
attendance reports.
Control Panel:
The control panel should allow administrators to manage users, events, resources, and
lending options. Administrators should be able to add, edit, or remove users, events, and
resources through the control panel.
Server-side:
- Operating system: Windows 7 or higher, or Linux
Client-side:
- Operating system: Windows 7 or higher, Linux, macOS, Android 5.1 or higher
4. CORE FUNCTIONS
Priority: Critical
6. SUPPLEMENTAL REQUIREMENTS
Data Management:
- Supports roles (organizers, attendees, admins) with tailored access.
- Organizes events by type, displaying details clearly.
Ethical Standards:
- Protect user privacy, especially sensitive data, operating ethically.