Assignment:
Website architecture and purpose
Here is the description of a website named, "University Web Pages". The website is being designed for a University. The professors, students and other staff members can make their profile online and students and other people can visit them.
Purpose
The purpose of the website is to provide a platform to the University for all of its functionalities. All the information regarding the University will be provided through this website. The target would be to include the functionalities so that all the transfer of information is done online. The website would provide a database that would store all the information. Every person related to the University will have a profile, and all the information needed by the person will be posted on his profile. So, all users simply have to visit their profile to access all the required information. The website will provide following functionalities:-
• Student Online Registration
• Faculty Registration
• Course Registration
• Staff Registration
• Faculty web pages
• Student web pages
• Staff Web pages
• Mail server
The functions are described below:-
Student Online Registration: -
This module will allow students to register for a semester. This module will take the details of the student and save them in the database. For old students it would the records and for new students it would create new records. This module will also archive the records of the students who have passed out. New records will be finalized by administrator only.
Faculty Registration: -
This module is meant for the registration of new faculty. When new faculties are appointed, they will be registered onto the website using this module. Their details will be stored in the database. The courses taught by them would also be stored. New records will be finalized by administrator only.
Course registration: -
This module will be used if some department of the University is starting a new course. The course will be stored in the database and faculties teaching that course will also be stored. New records will be finalized by Head of department only.
Staff registration: -
This module is meant for the staff people other than faculties. This would store which work is handled by which staff. So any query related to any work/problem would be posted on the concerned person's profile.
Faculty web pages: -
This module will allow professors and teachers to create their profiles. They can login and edit their information through this module. Queries by students can also be seen and answered on their page only. They can choose what information they want to keep private and what they can keep public for all viewers.
Student web pages: -
This module will allow student to create their profiles on the website. This profile can be visited by teachers, other students, companies and other visitors. They can keep their academic records, their resume on their profile. Their subjects will also be displayed. They can also submit queries related to their subjects and those queries will be posted on concerned teacher's profile.
Staff web pages:-
This will allow all staff members t have their own profile. Queries related to their work will be posted on their profiles and they can answer them. Also they can edit their profiles.
Mail server:-
The website will also include a mail server. This mail server will be used by students, professors and staff members only. For Students, their college id will be used as their mail id. Professors and staff will be allowed to create their user names.
Target Audience: -
This website is meant to be viewed by:-
• Students: - students will be registered on the website. They will visit the website to update their profiles, check assignments, submit assignments, and to perform other queries related to events, fees, hostel problems etc. They will also use the mail server provided by the website.
• Professors: - professors will also be registered on the website. They will update their information, projects information. They will also upload assignments and download solutions. They will upload projects also.
• Staff members: - they will put up notices on the website. They can edit their personal information and can also use the mail server.
• Outside students and parents: - the outside students can get the information about the university. They can visit student's profile, professor's profile. They can also perform queries as guest users. They can view the courses offered by the university and fees etc.
• Companies :- companies coming in for campus placement may visit students profile, or they might want to see the information related to college such as events at the college, previous placements etc.
Content needs:-
Following are the requirements of the website:-
• Web server:- A server for hosting web pages would be required. This server allows the pages to viewed through the browser on the network. We could use Apache 2.2 web server for this purpose.
• SQL database server:- to maintain the database the website would require a SQL server. This server would store tables and allow insertion, updating, deletion and selection queries over the database. MySQL 5.1 server could be used for this purpose. MySQL client would also be required to perform the queries.
• Mail server: - a mail server would be required by the website that would contain mail accounts and will send and receive mails using the SMTP protocol. Any mail server such as DEEPOFIX could be used for this purpose.
Attachment:- Site architecture.rar