CENTRE FOR DISTANCE EDUCATION
ANNA UNIVERSITY, CHENNAI 600025
GUIDELINES TO UNDERTAKE THE FINAL SEMESTER MCA / MSc(CS) PROJECT

One of the important stipulations regarding project for MCA / MSc(CS) is that the candidate is to undertake a project in the area of Computer Science/ Computer Applications. The project work may be carried out by identifying research/ system oriented application problem/ web resources/ tools in any one of the business/ services computerized organizations/ information technology organizations
The project undertaken may be of various types Viz:
  • System software / tools development type
  • Application software development type
  • Computer networks performance analysis type
  • Web source development type(Client-Server)
  • Middle ware technology development type
  • Mobile computing / Mobile Applicationv
  • Data base Applications
  • Multimedia development type
  • Data mining, Network security
  • E-Governance, E-Learning applications
  • Image Processing and Soft Computing
  • E- commerce / E –shopping.
  • Cloud Computing
  • Big Data Analytics
  • Project : Application Project
  • Topic : Online Railway reservation. (Title of the project should posses at least 7 words)

  • Literature related to this area
    • Railway reservation in general
    • Special emphasize on passenger behavior towards facilities viz, reservation, cancellation, check availability, etc
  • Intensive learning Analysis – Study of Existing methodologies
  • Interact with related industry and subject experts
  • Fine tune the need, scope and likely deliverables of study
  • Abstract – based on Literature Survey

  • Existing System
    • Clearly state the existing system in detail with its drawbacks
  • Proposed System
  • Create a set of Design principle to overcome the drawbacks
  • Provide architecture of the project

  • Development Environment
  • Requirement Specification
  • Software Specification

  • Module Descriptions – like
    • Reservation
    • Cancellation
    • Plan the travel
    • Extra features like hotel booking, catering
  • Architectural Design
  • Input Design
  • Database Design
    • Train details
    • Booked history
    • Cancellation procedures
    • Passenger details
  • Output Design
    • Ticket availability
    • Ticket booking
    • Cancel the booked ticket

  • System Description
  • System Implementation

  • Code Review
  • Testing Process
    • Front-end Validation
    • Back-end Validation

  • Summary of finding suggestions, conclusions for Future Research
  • Conclusions
    • Efficient working of Online Railway reservation provided with automatic facilities
  • Summary Report of Findings
  • Suggestions
    • How to promote online Railway reservation facilities to the rural areas
  • Future Directions
  • To study Online Railway reservation usage in Rural versus Urban areas
  • To extend Online Railway reservation usage to access various banking gateways

  • List the references related to the project
  • References can also include websites

  • Questionnaire, any other details.
  1. Introduction: (Describe the problem to be solved by the application, including critical success factors.) Available documents such as requirements specifications should be listed
  2. High Level Functional Requirements: A Requirements Traceability Matrix can be used to trace user requirements through development and testing. Minimum system requirements for the software applications should also be defined and documented
  3. Exit Criteria: Include criteria for when to stop testing. Usually the capability of the system to satisfy all requirements must be verified. In addition, some ad hoc testing is advisable
  4. Test Deliverables: May include test plan, test scripts, test log, system summary report, defect report
  5. Test Environment: Describe main components of the test environment including hardware, firmware, software, and operating system. Request assistance from the DBA assigned to the project as required
  6. Test Team: List testing participants and their role.
  7. Test Schedule: The schedule should include information gathering, test planning and test execution/evaluation. More than one iteration of testing may be required. A project management tool such as Microsoft Project can format the schedule into a Gantt chart. Request assistance from the Project Leader as required.
  8. Defect Recording/Tracking: A tool such as spreadsheet should be developed for recording defects and tracking status
  9. Issue Resolution: Define how testing issues will be tracked and resolved
  10. Approval: Define who needs to approve test deliverables. Approval can vary from formal sign off to informal review and comments