

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Material Type: Assignment; Class: Software Engineering; Subject: Computer Science; University: University of Southern California; Term: Fall 2008;
Typology: Assignments
1 / 2
This page cannot be seen from the preview
Don't miss anything!


Due Wednesday September 3, 2007, 11:59 pm (40 points); Submit Online Thru DEN (www.uscden.net) If no DEN account, submit printout at SAL 329 Contact Person –DEN discussion board Reading: EP‐ 2 Introduction to MBASE ‐ Sections 1 ‐ 3 http://greenbay.usc.edu/csci577/fall2008/site/coursenotes/ep/index.html Instruction: The following case contains the project proposal, submitted by the client, for a CS577 project from a few years ago. The title of the project was “California Science Center ‐ Volunteer Tracking System Specifications” or “CSC‐VTS” for short. Read the description of CSC‐VTS and answer the questions. Project Description Platform and Compatibility Our current server platform is Apache on Unix/Linux, with MySQL databases and PHP for server side scripting. We foresee several changes to our internal databases in the future, so a degree of database abstraction is highly desirable. Compliance with web standards is a must. The application should be cross‐platform/cross‐browser compatible. Interface Design This system must fit within our existing intranet template. Any modifications or additions to established interface elements must be coordinated with the CSC Web Designer. People with limited technical prowess will use this application; so intuitive design and usability is key. In order to improve the user experience, we expect to use AJAX technology within the GUI. Authentication This application must use the standard authentication mechanism for the Science Center’s intranet. The CSC Web Engineer can provide all necessary specifications and PHP include files to handle this authentication. Apply Online The public must be able to complete an online application form on our website. Personal Information Every volunteer should have a personal profile in the system including:
Comment Log Every volunteer should have an associated comment log, where managers can submit comments about that individual. Each comment must be time stamped and indicate who posted it. At the managers’ discretion, some comments can be marked as public. Public comments will be seen by the volunteer in a message window when he or she checks in and can optionally be emailed to that volunteer. Scheduling Tools We require an assortment of tools to help the Volunteer Coordinator assess departmental needs in relation to volunteer availability and capabilities, and schedule volunteers accordingly. Reporting Managers must be able to generate a variety of reports analyzing statistical information about the volunteers. The system should be able to export these reports as PDF documents for printing and email distribution. Solutions to Evaluate There are many open source software solutions available with some of the functionalities we require. The students should determine if any of these would be an appropriate base for our application and propose how we can add additional needed functionality. We would also like to evaluate the use of multiple modules from the PEAR project (http://pear.php.net/), including, but not limited to: