0% found this document useful (0 votes)
53 views14 pages

Project 2: University Course & Result Management System: Feature List & Score SL# Feature Score

1. This web application allows a university to manage student courses and results for one semester. It includes features like saving departments and courses, registering students, assigning courses to teachers, viewing schedules and results, and generating PDF transcripts. 2. The application requires creating a home page with menus to access all features. Features include saving reference data, registering students, assigning courses, viewing schedules and results, and resetting course assignments and schedules without deleting data. 3. Implementation must ensure data uniqueness, valid formats and relationships between entities like courses, students and teachers to avoid issues like overlapping assignments.

Uploaded by

Abu Aiub Ansari
Copyright
© Public Domain
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views14 pages

Project 2: University Course & Result Management System: Feature List & Score SL# Feature Score

1. This web application allows a university to manage student courses and results for one semester. It includes features like saving departments and courses, registering students, assigning courses to teachers, viewing schedules and results, and generating PDF transcripts. 2. The application requires creating a home page with menus to access all features. Features include saving reference data, registering students, assigning courses, viewing schedules and results, and resetting course assignments and schedules without deleting data. 3. Implementation must ensure data uniqueness, valid formats and relationships between entities like courses, students and teachers to avoid issues like overlapping assignments.

Uploaded by

Abu Aiub Ansari
Copyright
© Public Domain
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Web Application Development using ASP.

Net
Project 2: University Course & Result Management System
This web application is only for using one semester only of a university. If it will make user happy in a
semester, university will then ask you for changing several features so that it can be used for long
time. So, just think about the stories and features below (don’t think about the future). Note that, you
can’t change any specification described below.

For accessing all the features below, you should make a home page and keep menus/submenus or links
accordingly.

Feature List & Score

Sl # Feature Score

1 Save Department 1

2 View All Department 1

3 Save Course 1.5

4 Save Teacher 1.5

5 Course Assign to Teacher 3

6 View Course Statics 2

7 Register Student 3

8 Allocate Classrooms 4

9 View Class Schedule and Room Allocation Information 4

10 Enroll In a Course 3

11 Save Student Result 3

12 View Result 2

13 Unassign All Courses 0.5

14 Unallocate All class Rooms 0.5

Total 30

Page 1 of 14
1. Save Department

During department saving, you must ensure that, code and name must be unique. Noted that, code
must be two (2) to seven (7) characters long.

Fig. 1: Save Department

Page 2 of 14
2. View All Departments

In this page, all the existing department information will be displayed.

Fig. 2: View All Departments

Page 3 of 14
3. Save Course

Here, code and name must be unique. Code must be at least five (5) characters long. Credit range is
from 0.5 to 5.0 i.e. credit cannot be less than 0.5 and more than 5.0. Department DropDownList will be
loaded with the existing department data from database. You should keep eight (8) semesters’ data in
database and the semester DropDownList will be loaded with those data.

Fig. 2: Save Course

Page 4 of 14
4. Save Teacher

During teacher saving, you must ensure that, email must be in correct format and unique. You don’t
need to make a UI for entering designation information, just keep some designation in database and
Designation DropDownList will be loaded with those data. You also have to ensure that, Credit to be
taken field must contain a non-negative value.

Fig. 3: Save Teacher

Page 5 of 14
5. Course Assign to Teacher

User will select a department from the DropDownList and all the teachers’ name and course code of
that specific department will be loaded in the Teacher and Course Code DropDownList. When user will
select a teacher, Credit to be taken and Remaining credit will be displayed accordingly. When user will
select a course code, Name and Credit of that course will be displayed. You must ensure to avoid
overlapping problem. A course cannot be assigned to more than one teacher, i.e. an assigned course
cannot be assigned again. If user tries to assign a course, which credit is more than teacher’s remaining
credit, system will show an option (Yes/No) dialog box and work accordingly.

Fig. 5: Course Assign to Teacher

Page 6 of 14
6. View Course Statics

User will select a department and all the course information (Code, Name/Title, Semester and
Assigned To) will be displayed accordingly. If there is any course which is not assigned to any teacher
yet, then in the Assigned To column there must be written “Not Assigned Yet”.

Fig. 6: View Course Statics

Page 7 of 14
7. Register Student

During student registration, you must ensure that, email must be in correct format and unique. In date
there should be a DatePicker, where current date should be selected by default. When register
successfully, all the information will be displayed as well as a Registration Number. For registration
number, there is a fixed format. Registration Number format: <dept code>-<current year>-XXX. For
example, CSE-2012-001, CSE-2012-002, EEE-2012-001, EEE-2013-001, CSE-2013-001, BBA-2015-001, BBA-
2015-002, BBA-2015-003.

Fig. 7: Register Student

Page 8 of 14
8. Allocate Classrooms

Day DropDownList will be loaded with seven (7) days’ name of the week. Keep some room data in
database and Room No. DropDownList will be loaded with those data. You must ensure to avoid the
overlapping problem here. Both full and partial overlapping must be avoided.

Fig. 8: Allocate Classrooms

Page 9 of 14
9. View Class Schedule and Room Allocation Information

User will select a department, the class schedule and room allocation information of the courses of
that particular department will be displayed. Noted that, for a single course, a single row will be
generated, i.e. you cannot generate multiple rows for multiple schedule of a single course. If there is
any course which is not scheduled yet, then in the Schedule Info column there must be written “Not
Scheduled Yet”.

Fig. 9: View Class Schedule and Room Allocation Information

Page 10 of 14
10. Enroll In a Course

Student Reg. No. DropDownList will be loaded with existing students’ registration numbers. User will
select a registration number, and name, email, department of that particular student will be
displayed. Select Course DropDownList will be loaded with the courses’ name of that selected student’s
department. A student can enroll in a course once only.

Fig. 10: Enroll In a Course

Page 11 of 14
11. Save Student Result

User will select a registration number, and name, email, department of that particular student will be
displayed. Select Course DropDownList will be loaded with the enrolled courses’ name of that selected
student. In the Select Grade Letter DropDownList, there will be thirteen (13) grades - A+, A, A-, B+, B,
B-, C+, C, C-, D+, D, D-, and F. Note that result can be saved only for enrolled courses of that student.

Fig. 11: Save Student Result

Page 12 of 14
12. View Result

User will select a registration number, and name, email, department along with the enrolled courses’
information (Course Code, Name and Grade) of that particular student will be displayed. If there is any
course which is not graded yet, then in the Grade column there must be written “Not Graded Yet”.
When user will click Make PDF button, a PDF will be generated with that student’s name, registration
number, department, email and all the courses’ result in a nice format.

Fig. 12: View Result

Page 13 of 14
13. Unassign All Courses

When user will click the Unassign Courses button, a confirmation dialog box will be displayed: “Are you
sure to unassign all courses?” with Yes/No button. If user clicks Yes button, all the courses will be
unassigned. Noted that, you cannot delete data from database for unassigning courses.

Fig. 13: Unassign All Courses

14. Unallocate All Classrooms

When user will click the Unallocate Rooms button, a confirmation dialog box will be displayed: “Are
you sure to unallocate all classrooms info?” with Yes/No button. If user clicks Yes button, all the
classrooms will be unallocated, i.e. all class schedule and room allocation information will be
unallocated/reset. Noted that, you can’t delete data from database when for unallocating classrooms
information.

Fig. 14: Unallocate All Classrooms

<<HAPPY CODING>>

Page 14 of 14

You might also like