Professional Documents
Culture Documents
Supervised by
Hsn Yenign
01/11/2008
TABLE OF CONTENTS 1. Introduction .................................................................................................................... 2 2. Definition of the Project ................................................................................................. 2 2.1. Scope of the Project ........................................................................................ 3 2.1.1. Project Objective Statement ......................................................................... 3 2.1.2. Deliverables ................................................................................................. 3 2.1.3. Milestones .................................................................................................... 4 2.2. Work Breakdown Structure ............................................................................ 5 3. Organizational Plan ........................................................................................................ 6 4. Time and Resource Plan ................................................................................................ 6
1. Introduction
Faculty of Engineering and Natural Sciences supplies university with web applications that help employers work and communicate efficiently between themselves and students. Some of these applications are meant for education, some for project managing where project groups are registered and documents uploaded, some for unified work space and some for arranging plans, programs, and meetings. All these web applications named as Fensware, are written in PHP with Ajax support where needed with MySQL database support. They are functional for years, however each year, new functionalities are needed and adjustments are expected to be made. Ens491 project named FENS Web Applications gives the job of this functionality integration, adjustments and full new application design and implementation if needed. Even if Ens491/2 courses are two separate courses where design and implementation split; starting from Ens491 course time design and implementation will be worked on together.
The new implementations will also be PHP+MySQL applications. As new features needed by the users or by the instructor of the project, project task will continue. With this dynamic character the FENS Web Applications project renew itself.
2.1.2. Deliverables
This project aims to fix current bugs and provide useful features to the applications that will make Fensware more user-friendly. Each even partially fixed or partly extra feature implemented Web Application will go live upon successful run. 1- Learning We will get used to current codes of the applications and according to requirements we will study on the languages. Because we have previously written codes it will take some time to understand the mechanism of the applications.
2- Implementing Projects fundamental objective is to develop Fensware applications so implementation will be done regularly. As mainly PHP and MySQL will be used in advanced level so during the project code related skills will improve.
3- Documentation Different than other Ens491 projects after each implementation; operations done, status of the project and extra notes will be documented. It is expected to have a bundle of project reports, one for each week passed, when the Ens492 course finishes.
2.1.3. Milestones
Currently some tasks which are remained form previous project groups. Those are: Most important task which will be done top priory is to improve project application system (Proj102/302, Ens491/2) with adding admin GUI and an communication application with a wiki style system. A document upload system for instructors will be implemented as farther job. Secondary task is TA Management system. There are two versions, implemented at different times by different groups, which are both live at this time and do similar things with little functions missing in both; and the requirement is to combine these two versions and improve their efficiency. This task is important because users want to use it for the following term. We will also re-activate the automatic reminder for the TA Management system and fix the time interval issue.
After the two priority-having issues explained above some bugs will be dealt with in Forms web application, like cell size problem and unlock cell problem in the calendar. Also Meeting Planner web application will be handled in order to implement change vote, hide meetings that are expired and copy vote features.
3. Organizational Plan
The project group consists of three members that are Sarp Uzunkusak, Erhan Ahmet Ark, Gney Emre Anda. The aim is to spend approximately 10 hours per week for each person in the group. Totally our group will spend 30 hours or more if needed. As new tasks are received, our meetings with our instructor will be rescheduled. As a team implementation of PHP with MySQL database connections will be mastered and it is expected to gain expertise in using Ajax. In order to control the job status of each member SVN is expected to be used.