I am seeking bids for development of a web-based application based on Microsoft Active Server Pages and Microsoft SQL Server 2005 from scratch.
The application is a student information system consisting of various levels of access:? student, parent, teacher, school/district administrator, school/district IT department as well as internal administration pages (look & feel of internal pages not important, but external facing pages are important).
Information stored in the database includes:
- Grading information
- Teacher comments to student & parent
- Attendance information (days absent & late)
Information will be available in read-only access for students.? Most information will be available in read-only for parents, except parents may submit notes for absences.? Teachers can edit information for students in their classes.? School/district administrator can maintain courses and assign students to courses.? School/district IT department maintains user accounts for students, teachers, and school/district administrators.? Parents should have the ability to register themselves and add mutliple students to the account using pre-generated keys available to the parent via the school (to protect privacy).
Application is intended to be hosted externally on a Microsoft Windows 2003 server.? ASP or ASP.Net is not an issue - both are acceptable.? The successful bidder may be retained in the future (if available and willing) to expand the application.? The application must function completely under SSL while causing no security or certificate warnings (SSL certificate already acquired).
Core page design should be done using templates and includes to allow quick page generation in the future while keeping consistent look and feel.? Space should be available in every web page design internal to the application for a standard size banner advertisement near the top right as well as at the bottom after all data.? Banner advertisements should be configured as an included file so that banner advertisement code (not part of this project) can be updated and be reflected on all pages.
Database design is also a component of this project.? Database should be designed in a relational model.? All passwords stored in the database (for end users) must be stored in an encrypted format.