Title: Web Directory For Computer Science Projects
1Web Directory For Computer Science Projects
- Nidhi Goel
- Course CS 491B
- Instructor Prof. Chengyu Sun
- December 8, 2006
2Introduction
- Web Directory for CS Projects
- Public computerized web library for student
projects - Useful in publicizing work done by CS department
students - Showcase for good projects
- Helpful in knowing about previous students'
projects and achievements - Useful in searching projects easily
- Useful in downloading project files
s
3Motivation
- CS department offers lot of courses every quarter
- This is the best resource for advertising student
projects - Projects made by students go as waste if nobody
uses them reduces motivation for doing
interesting projects - Students can show their projects to recruiters
easily - Projects available on this directory can be used
by anyone for real life applications
s
4Technologies Used
- JSP(Java Server Pages)
- Generates web contents dynamically
- Used C-tag and SQL-tag libraries
- SQL server database
- Used for storing and maintaining user data
- Front Page Express
- Very useful in designing web pages quickly
5System Design
6System Accessibility
- User Registration
- First a user has to register into the system
- System Login
- Once registered, user can log into system
- Features will be accessible according to user
category
7User Categories
- Administrator
- Instructors
- Students
- Guest Users
s
8Workflow - Administrator
Home Page
Manage Projects
Search Projects
Enable/Disable any User
Approve/Reject any Projects
Email students
Quick Search
Basic Search using student name, project name,
description, class name, no. etc.
View/Edit any Project
Download any Project files
Comment on any project
Rate the project as featured
Public Files
Private Files
9Workflow - Instructor
Home Page
Manage Projects
Search Projects
Enable/Disable student(s)
Approve/Reject group's student project(s)
Email students
Quick Search
Basic Search using student name, project name,
description, class name, no. etc.
View/Edit group member's projects
Download Project files
Comment on any project
Rate the project as featured
Public Files
Private Files
10Workflow - Student
Home Page
Manage Projects
Search Projects
View/Edit Project
View Project Comments
Add Project
Upload/Download Project files
Basic Search using student name, project name,
description, class name, no. etc.
Quick Search
Individual Project
Group Project
Public Files
Private Files
11What I Learnt ...
- Design techniques
- Experimentation process ended with a lot of
understanding and experience in software design - Example Found that use of table format was
better than frames in this project - How to upload files
- How to download files
- Methodologies for searching text in database
- How to email using Java-mail
12System Evaluation
- This application is very easy and quick to use
- Evaluated Upload Files function
- Uploaded files and original files matched byte by
byte - Download Files function
- Downloads files very quickly
- File comparison checks were positive
- Search function
- Gives search result very quickly for any text
- Other features working fine with no known bugs
13Summary
- This application makes it very easy to advertise
student projects - Important features include search of projects,
upload/ download of files, sending email to
students etc. - Web directory is easily accessible from anywhere
on internet. - Learnt how to choose good design techniques in
the process of accomplishing the project
14Demo
- http//cs3.calstatela.edu8080/cs491stu05/index.js
p