MCS-014 Solved Assignment
MCS-014 Solved Assignment
Q.1 - Develop SRS for Student Admission System. SRS should be as per IEEE
standard SRS template. Make necessary assumptions.
ANS.- Software Requirements Specification (SRS) for Student Admission System
1. Introduction
2. 1.1 Purpose The purpose of this document is to provide a detailed
Software Requirements Specification (SRS) for the Student Admission
System. This system aims to streamline and automate the student
admission process in educational institutions, facilitating efficient
management of admission applications and ensuring a smooth and
transparent process for both students and administrators.
1.2 Scope The Student Admission System will cover the entire student
admission process, from the submission of applications to the final selection
of candidates. It will include modules for application submission, document
verification, merit list generation, fee payment, and admission confirmation.
1.3 Definitions, Acronyms, and Abbreviations
• SRS: Software Requirements Specification
• GUI: Graphical User Interface
• DBMS: Database Management System
1.4Assumptions and Dependencies
• It is assumed that the institution already has the necessary infrastructure
in place, including hardware and a reliable network.
• The system will be web-based, and users will require a modern web
browser to access the application.
• The Student Admission System will be integrated with an existing student
database, where necessary data (such as courses offered, faculty
information, etc.) is already available.
• Users (both students and administrators) are assumed to have basic
computer literacy.
• The system development team will use a widely accepted web
development framework and relational database management system.
2. Overall Description
2.1 Product Perspective The Student Admission System will be a standalone
web application, interacting with the institution's existing databases for
relevant information. It will be developed using a client-server architecture,
where the client (users) interacts with the server (application) through a web
browser.
2.2 Product Features The key features of the Student Admission System
include:
• Student Registration: Prospective students can create accounts and
provide their personal details and academic history.
• Application Submission: Students can submit their admission
applications online for the desired courses.
• Document Verification: The system will verify the submitted documents
to ensure their authenticity.
• Merit List Generation: Based on predefined selection criteria, the system
will generate
Merit lists for each course.
• Fee Payment: Selected candidates can pay their admission fees through
the system.
• Admission Confirmation: Students can confirm their admission status
through the system.
• 2.3 User Classes and Characteristics The Student Admission System will
have the following user classes:
• Prospective Students: They will apply for admission to various courses
and view their application status.
Q.2 - Draw the DFD upto 3rd level for Student Admission System.
ANS.- Data Flow Diagrams
A DFD can be categorized in the following forms:
Context diagram: An overview of an organizational system that shows the
system boundaries, external entities that interact with the system and the
major information flows between the entities and the system. In this diagram,
a single process represents the whole system.
First level DFD: A data flow diagram that represents a system's major
processes, data flows, and data stores at a high level of detail.
Draw the DFDs upto 2nd level for Online Examination System.
Figure:- Level 0
Figure:- Level 1
Figure:- Level 2
Q.3 - Draw ERD for Online Admission System for a University. Make
necessary assumptions.
ANS.-
ER Diagram
Notations for the components of ERD:
Entities: An entity is something about which the business needs to store
data. An entity is a class of persons, places, objects, event or concepts about
which we need to capture and store data. An entity instance is a single
occurrence of an entity.
Attribute: An attribute is a descriptive property or characteristic of an entity.
Synonyms include element, property and field.A compound attribute is one
that actually consists of other attributes. It is also known as a composite
attribute. An attribute "Address" is the example of compound attribute as
shown in the following illustration
Relationships: A relationship is a natural business association that exists
between one or more entities. The relationship may represent an event that
links the entities.
Cardinality: defines the minimum and maximum number of occurrences of
one entity that may be related to a single occurrence of the other entity.
Because all relationships are bidirectional, cardinality must be defined in
both directions for every relationship.
Draw ERD for Online Examination System. Make necessary assumptions.
Figure:- ERD