e-Portals Development IT 405

  • You must submit two separate copies (one Word file and one PDF file) using the Assignment Template on Blackboard via the allocated folder. These files must not be in compressed format.
  • Minimum and maximum number of group members allowed are 2 and 4, respectively.
  • It is your responsibility to check and make sure that you have uploaded both the correct files.
  • Zero mark will be given if you try to bypass the SafeAssign (e.g. misspell words, remove spaces between words, hide characters, use different character sets, convert text into image or languages other than English or any kind of manipulation).
  • Email submission will not be accepted.
  • You are advised to make your work clear and well-presented. This includes filling your information on the cover page.
  • You must use this template, failing which will result in zero mark.
  • You MUST show all your work, and text must not be converted into an image, unless specified otherwise by the question.
  • Late submission will result in ZERO mark.
  • The work should be your own, copying from students or other resources will result in ZERO mark
  • .Project SpecificationEvent Management & Ticketing System (EMTS)
    This project aims to develop simple Event Planner. This system allows users to create, manage, and publish events. The system will be built using PHP for backend logic, SQL for database management, and jQuery/Ajax for interactive front-end features.
    Project ObjectivesStudents will build a dynamic web application where users can:
  • Create and manage events
  • Add schedules, speakers, sponsors, and ticket types
  • Upload event banners and promotional materials
  • Customize event pages
  • Use jQuery/Ajax for realtime updates
  • Store all data in a normalized MySQL database
  • Project Instructions

    Students must design and implement the project according to the following requirements:

    Main Modules:

    1. User Management:
    – Registration and login system with sessions.
    – Profile settings (name, email, password change).

    2. Event Management Sections

    Each event contains:

    • Event Info (banner, description, date, location)
    • Schedule (sessions, timings, speakers)
    • Sponsors (logo, company name)
    • Ticket Types (name, price, quantity)
    • Media Uploads (images, brochures, PDFs)

      3. Customization:

    • Draganddrop ordering of schedule items
    • Inline editing of event fields
    • Live preview of event page

    [6 Marks]

    Database Design:

    The database should be normalized and include the following example tables:

    – users (id, name, email, password)

    – events (id, user_id, title, theme)

    – event_info (id, event_id, banner, description, date, location)

    – schedule (id, event_id, session_title, speaker, time, position)

    – speakers (id, event_id, name, bio, photo)

    – sponsors (id, event_id, company_name, logo)

    – tickets (id, event_id, ticket_name, price, quantity)

    – media (id, event_id, file_path, uploaded_at)[4 Marks]

    jQuery / Ajax Features:

    – Drag-and-drop section ordering.
    – Auto-save changes using Ajax.
    – Live preview without page reload.
    – Inline editing of portfolio fields.

    [4 Marks]

    Hint: Make sure to connect your DB properly and make sure that four fundamental methods in SQL (CRUD) are used to interact with a database.

    Students must demonstrate:

  • Create: Add new schedule items, speakers, tickets, sponsors
  • Read: Display event details on dashboard and public event page
  • Update: Inline editing, draganddrop ordering, profile updates
  • Delete: Remove schedule items, speakers, tickets, etc. Deliverables
  • Students must submit the following:

    1. Complete source code of the project.
    2. SQL file containing the database schema and sample data.
    3. Documentation including:
      1. Project report (docx and pdf)
      2. Database ER diagram.
      3. Instructions for setup and execution.
      4. Screenshots of the working system.

    Submission

    • One group member (group leader/coordinator) must submit all files on blackboard.
    • Marks will be given based on your submission and the quality of the content.
    • Each Report will be evaluated according to the marking criteria mentioned in each question section.
    • 4- 5 Students per group.

WRITE MY PAPER

Comments

Leave a Reply