Skip to content

This repository contains the source code for the Computer Science department website. It was created for the student of the Computer Science department at Vels University. The website provides information about faculty, academic programs, and news/events. Use the code to run the website on a local server and customize it for your own purposes.

Notifications You must be signed in to change notification settings

muthu17ks/Departmental-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Departmental-Website

Introduction

    Welcome to our departmental website, a comprehensive online platform that serves as a hub of information for students, faculty members, and staff. Our website offers a wide range of features, including the latest news and updates, testimonials, student resources, staff profiles, blogs, and a gallery of photos. Whether you are looking for important college links, the most updated syllabus, or the latest campus news, our website is your one-stop-shop for all things related to our department.

●  Home Page:  Our home page serves as the main hub of our website, where you can find all the latest news and updates related to our department. It features an About section, recent photos, testimonials, and a blog section where you can read about the latest news and developments within our department.

●  Student Page:  Our Student Page is dedicated to providing essential links and resources for students. It includes links to student pages, fees payment, and results. Additionally, we provide an updated syllabus and monthly calendar that is regularly updated to ensure that our students have access to the most current information. Furthermore, our website also has a grievance form to ensure that students' complaints and concerns are addressed effectively.

●  Staff Page:  Our Staff Page features profiles of all our faculty members, including their contact information. This page is designed to make it easy for students to get in touch with their teachers and faculty members.

●  Blog Page:  Our Blog Page features recent articles and blog posts written by our faculty and staff members. Students can read the full articles and leave comments if they are logged in.

●  Contact Page:  Our Contact Page features all essential contact information for our department, including our email, phone number, and social media handles. This page is designed to make it easy for students, faculty members, and staff to contact us with any questions or feedback.

●  Account Page:  Our Account Page is where students can log in, register, and add a profile photo to their account. This page is designed to make it easy for students to manage their accounts and update their personal information.

●  Gallery Page:  Our Gallery Page features a collection of photos that have been recently added by our department. This page is regularly updated to ensure that students, faculty, and staff can view the latest photos from our department.

●  Admin Page:  Our Admin Page is the main hub for managing and customizing our website. Here, authorized users can add, update, and delete articles, staff details, syllabus, calendar, and gallery photos. Additionally, users can add new admin and view messages submitted via the Contact Page.


Project Structure

The project is structured as follows:


account.php - Main account page where users can login, register, and add profile photos.

add_all_staffs.php - Allows administrators to add multiple staff details by uploading an Excel file.

add_comment.php - Enables users to add comments to blog posts.

admin-login.php - Login page for administrators.

admin-register.php - Registration page for new administrators.

admin.php - Main page for administrators, where they can add, update, and delete articles, staff details, notices, and gallery photos.

article.php - Displays individual blog posts and allows users to comment.

blog.php - Displays all recently added blog posts.

contact.php - Provides essential contact information for the college.

db.php - Handles database connections and queries.

display_calendar.php - Displays an updated monthly calendar for students.

display_syllabus.php - Displays an updated syllabus for students.

footer.php - Contains footer information for all pages.

gallery.php - Displays all recently added photos by the department.

grievance_form.php - Allows students to submit grievances.

header.php - Contains header information for all pages.

index.php - Home page with about, latest news and updates blog post, recent photos, and testimonials.

login.php - Login page for users.

logout.php - Logs out users.

messages.php - Displays all contact form submissions from users.

register.php - Registration page for new users.

staffs.php - Displays all staff profiles with contact details.

students.php - Contains essential links for students, such as students page, fees payment link, result page link, updated syllabus, and updated monthly calendar.

admin folder - Contains pages and files for the admin section, including adding and updating articles, staff details, notices, and gallery photos.

css folder - Contains all necessary CSS files for styling pages.

icons folder - Contains essential icons for the website.

images folder - Contains all necessary images for the website.

sql folder - Contains the SQL file for the database of the project.


Project File Structure

File/Folder Name Description
project/ Root folder
account.php Account page
add_all_staffs.php Add all staffs page
add_comment.php Add comment page
admin-login.php Admin login page
admin-register.php Admin register page
admin.php Admin dashboard page
article.php Article page
blog.php Blog page
contact.php Contact page
db.php Database connection script
display_calendar.php Display calendar page
display_syllabus.php Display syllabus page
footer.php Footer section
gallery.php Gallery page
grievance_form.php Grievance form page
header.php Header section
index.php Homepage
login.php Login page
logout.php Logout page
messages.php Messages page
register.php Register page
staffs.php Staffs page
students.php Students page
admin/ Admin folder
add_article.php Add article page
add_gallery.php Add gallery page
add_multiple_gallery.php Add multiple gallery page
add_notice.php Add notice page
add_staffs.php Add staffs page
article-form.php Article form page
db.php Database connection script
delete_a_staff.php Delete a staff page
delete_article.php Delete article page
delete_notice.php Delete notice page
footer.php Footer section
form.css Form stylesheet
gallery-form.php Gallery form page
header.css Header stylesheet
header.php Header section
staffs-form.php Staffs form page
students-form.php Students form page
testimonial_process.php Testimonial process page
testimonial-form.php Testimonial form page
update_article.php Update article page
update_staffs.php Update staffs page
css/ CSS folder
account.css Account page stylesheet
admin-login.css Admin login page stylesheet
admin-register.css Admin register page stylesheet
admin.css Admin dashboard page stylesheet
article.css Article page stylesheet
blog.css Blog page stylesheet
contact.css Contact page stylesheet
gallery.css Gallery page stylesheet
header.css Header stylesheet
login.css Login page stylesheet
register.css Register page stylesheet
staffs.css Staffs page stylesheet
students.css Students page stylesheet
style.css Main stylesheet
icons/ Icons folder
... Other icons
images/ Images folder
... Other images
sql/ SQL folder
project_db.sql Database SQL file

Dependencies

This project was built using Wamp server, which includes:

  • Apache
  • MySQL
  • PHP

You can download Wamp server from their official website.


How to run the project?

  1. Place the project folder in the destination location.
  2. Download and install WAMP or XAMPP server on your computer.
  3. Open the WAMP or XAMPP control panel and start the Apache and MySQL services.
  4. Create a new database named "account" in the MySQL database server.
  5. Import the SQL file located at "project/sql/project_db.sql" into the "account" database.
  6. Open a web browser and navigate to "http://localhost/project/" to access the project.
  7. You can then navigate through the project's pages by clicking on the links provided on the home page.

Note: Before running the project, make sure to create a database named "account" and import the SQL file (project_db.sql) located in the project/sql directory. Running the project without creating the database may result in errors.

Admin Page

username: admin
password: 123

Contribution Guidelines

-Fork the repository and clone it locally on your computer. -Create a new branch for your changes. -Make your changes to the code or documentation. -Test your changes to ensure they work as expected. -Commit your changes with clear and concise commit messages. -Push your changes to your forked repository. -Submit a pull request to the main repository. -Wait for feedback or approval from the maintainers.

When contributing, please keep the following in mind:

-Follow the existing coding style and conventions. -Write clear and concise code and documentation. -Test your changes thoroughly before submitting a pull request. -Ensure your code changes do not break existing functionality. -Be respectful and constructive in all communication. -If you are submitting a large change, please open an issue first to discuss it with the maintainers.


License

This project is licensed under the Apache License, Version 2.0 - see the LICENSE file for details.

Contact Information

For any queries or suggestions related to this project, you can contact us via email at muthu17ks@gmail.com or through the project's GitHub page by opening an issue or a pull request.


About

This repository contains the source code for the Computer Science department website. It was created for the student of the Computer Science department at Vels University. The website provides information about faculty, academic programs, and news/events. Use the code to run the website on a local server and customize it for your own purposes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published