Online Notice Board

Online Notice Board is an application which will automate a lot of activities in a school or college or office etc depending upon the usage that is expected by different organizations. If its a school they can use it for displaying info related to different extracurricular events and winners info.

They can display info of all teachers in various departments, display timetable for students, display results of students. They can display info related to any holidays or info related to any fees collection scenarios or any common regulatories that are announced  by management. In the same way, it can be used by colleges also.

In this project, we will aim to provide a way to automate the way in which notice board messages can be updated, deleted or removed. Provide access to students/ professors or administrative etc officers to different features which will provide various information.

We will also provide roles and basing on it permissions will be granted to add or remove data to notice board features.

User Types: Admin, student, professors, staff,

Modules:

Admin: Will have access to modules Departments, Result Board, Fees Board and Timetable board. Admin can login and add departments in department module. Can add results in results module which will then show the related info on board. Will upload timetable schedule daily. Admin will approve student registration logins / Professors login etc.

Student Registration: It will allow students to register. Once registered request will be sent to admin and it will be approved. Approved student login will have the option to view results, fees related info andalso access timetable.

College Profile: It will allow admin to add all important info related to college. Option will be provided to add information like year of start, no of professors, batches completed, classes, courses offered etc.  Information saved here will be seen on the dashboard of notice board by default for all logins. Will provide an option to add photos or pics of college. For a student or professor or staff, this module will show info that has been saved and managed by admin. Hence views will be different in case of admin when compared to other login types.

Departments: This module is accessible to admin, it will allow admin to add departments to it. A student can also have access to this module but his or her view will be to view all departments in college or school and view info regarding different departments.

Courses: It will be accessible to admin and will allow to add all courses provided in college or school. For other login types, it will  a view that provides information related to courses that are being offered.

Subjects: It will be accessible to admin and it will allow admin to add subjects to the courses that are being covered. Add max marks for each subject that  has been registered. Subjects will be added to different courses and hence a flow will be followed for managing courses, subjects, professors teaching that course and subject.

Roles: It will be accessible to admin and it will help creating different roles applicable like a clerk, accountant, professor, assistant professor, principal etc.

Professors: It will allow professors to register and link themselves to respective departments while registration. Also, add different subjects that can be taught by a registered professor. Add info related to experience which professor has.

Staff: This module will allow registration for staff members other than professors. And provide their information that can be saved in the system.

Results Board: It will allow admin to save marks for each subject for a registered student. It Will calculate the percentage of marks and other calculations needed. This will be accessible to students and admin with different views. For admin, it will be a view which will allow admin to add marks for subjects for which student enrolled. For a student, it will have a view which will allow him or her to view the results.

Fees Board: This module will have the option to add fees for different courses offered and then also maintain the fee payment details for students. Which ever students are registered in the application, admin wil update fees related info to keep a track of all the related info. For any logged in student, this module will show a grid or UI wehre in it will clearly show the fees per year, records related fees that has been paid by a student already with date, amount etc. it will also show pending fees amount too. All info that has to be shown has to be maintained by admin. This module is available for both admin and students.

Timetable Board: This module will have a option to upload timetable info daily as a part of the attachment. Admin can upload a print out which can be viewed by students and professors. This module will be accessed by both admin / professors and students. Timetable uploaded by admin can be viewed by logged in students and professors. 

Existing System with Limitations:

The existing consists of paper based notice which has to be carried by the human to every organization. Due to this, it has some disadvantages:

  • The paper may be torn or damaged due to bad weather conditions.
  • The paper has to be stored in some sort of files and managing physical files is tough.
  • The searching is very difficult to view a particular paper.

Future enhancements:

  • We can provide sms based integration for registration confirmation. Email based confirmation to provide approval confirmation.
  • Sendresults as an email to registered students and send sms alerts whenever results are sent to email or updated by an admin. Alerting module can be worked out in future.
  • Online fees payment for registered students with payment gateway integration.
  • We can develop a comprehensive timetable module which will automat complete process of generating a time table online.  

Software Requirements:

Technical Aspects:

Database: Sql Server 2008  and more
Language: C# and Asp
Framework: .Net
Front end: HTML, CSS, Javascript

It can also be done in Php, MySql as a back end with other frameworks

Hardware Requirements:

Intel Core processor
RAM 4GB and Above
HDD 100 GB Hard Disk Space and Above
64 or 32 bit OS Windows 8 and above