Project Plan
University’s election system is an internal system used to run online elections for all kinds of ballots and for different collections of staff and students. The existing election system (below referred to as “the system” or “system”) is deemed to be unsustainable, very dependent on manual implementation and does not meet the architectural standards of CQUniversity`s IT unit. A decision has been made to replace the current election system with a new system which is more reliable, efficient, intuitive, less costly to maintain and meets ITD’s 1architectural guidelines. The new election system will eventually be integrated into the current Student Handbook for resource reuse and ease of maintenance. However, because this project also serves the purpose of being a real life practical project for course COIT23004, the end deliverable will be extracted into a standalone application for the demonstration of developing multi-tiered software.
1 Objectives and Constraints
1.1 Objectives
The objective of this project is to replace the current election system with a new system which is more reliable and efficient in performance, more intuitive in design, less costly to maintain and abide by ITD’s architectural guidelines. Through this integrative capstone project, students’ ability of applying skills developed in previous IT courses will be thoroughly assessed at the same time challenging students’ ability of self-learning, project management, team working, problem solving, effective communication and other relative skills which will all be valuable in future workplaces.
The new election system should meet the following requirements:
Voters should be able to:
•Login and view assigned polls
•Vote for a candidate or a combination of candidates for designated polls
•Log off the system
Administrators should be able to:
•Create/view/edit/delete polls
•Assign candidates/options to polls with accompanying “user spiel” or explanation of each option
•Assign polls to eligible voters through imports of staff or student
•Close and declare winners of polls
1 ITD refers to CQUniversity’s Information and Technology Division.
Initial non-functional (system) requirements:
•Security must be appropriate
•Authentication and authorisation must be appropriate
•Framework and language must be appropriate
•User interface must be responsive and intuitive, in line with the look and feel of CQUniversity’s branding and meet the architectural guidelines of ITD
•System must be fast, efficient and reliable in terms of performance
•Database design must be normalised
•Import scripts (student/staff data) must be functional, accurate and efficient
•Code must be documented, readable and meet CQUni standards
1.2Constraints
Time and staff resource are the major constraints. Timeline of this project must be aligned with deadlines specified in the course profile of COIT23004. Staff resource assigned to this project includes two developers: Alice and Julinette. However, Julinette will not join the team until early September to help out the implementation.
Cost of this project is the labour cost of developers. Time allocated for this project is ten hours per week however this is subject to change in need of the project.
Performance (scope and quality) is preferably to be remained high standard yet can be adjusted to meet timelines.
Based on the analysis of the above constraints, a project priority matrix is presented below:
Figure 1 Project Priority Matrix2
2 Larson, EW, Honig, B, Gray, CF, Dantin, U & Baccarini, D 2014, Project management: the managerial process, 1st edn, McGraw-Hill Education, North Ryde, NSW.
As shown in figure 1, time is the constraint, cost is acceptable and therefore performance can be enhanced within the constraint of time and the flexibility of cost. Time is the first priority in this project, performance second and cost the last.
2 Hardware and Software Requirements
Hardware requirements:
•PC/Laptop with Windows 7 OS installed
•Processor Intel® i5 or equivalent
•RAM 4G or above
•HDD 100G or above
•Internet access
Software requirements:
•Sublime Text 2 Version 2.0.2
•CakePHP
•WampServer Version 2.2 (includes Apache, MySQL and PHP)
•Web browser that supports HTML5
•Tortoise SVN
•MS Office Pack
•MS Project
•MS Visio
•Adobe Reader X
•Bootstrap 2
3 Project Organisation
Client: CQUniversity
Client Representative: Lily Li
Project Owner: ITD
Project Manager: Luke Parsons
Business Analyst: Alice Hu
User Interface Designer: Alice Hu
Software Developer: Alice Hu, Julinette Carillo
Software Tester: Alice Hu
Project Evaluator: Dennis Jarvis, Lily Li
4 WBS
Below is the Work Breakdown Structure for this project:
|
Task
|
|
|
WBS
|
|
|
Task Name
|
|
|
Predecessors
|
|
|
Number
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1
|
|
1
|
|
|
New Election System
|
|
|
|
2
|
|
1.1
|
|
|
Phase I - Planning
|
|
|
|
3
|
|
1.1.1
|
|
|
Meet with project manager
|
|
|
|
4
|
|
1.1.2
|
|
|
Meet with client representative
|
|
|
|
|
|
|
1.1.3
|
|
|
Confirm system architecture, language and development
|
|
|
|
5
|
|
|
|
environment
|
|
|
|
|
|
|
|
|
|
|
|
6
|
|
1.1.4
|
|
|
Leadtime of gaining approval from course coordinator
|
3,4,5
|
|
7
|
|
1.1.5
|
|
|
Identify problems with current system
|
51
|
|
8
|
|
1.1.6
|
|
|
Develop project plan
|
7
|
|
9
|
|
1.1.7
|
|
|
Present to client
|
52
|
|
10
|
|
1.2
|
|
|
Phase II - Analysis
|
2
|
|
11
|
|
1.2.1
|
|
|
Identify functional and non-functional requirements
|
|
|
|
12
|
|
1.2.2
|
|
|
Construct progress report 1
|
|
|
|
13
|
|
1.2.3
|
|
|
Map requirements to use cases
|
11
|
|
14
|
|
1.2.4
|
|
|
Draw use case diagrams
|
13
|
|
15
|
|
1.2.5
|
|
|
Document workflows and description for each use case
|
14
|
|
16
|
|
1.2.6
|
|
|
Present to client
|
54
|
|
17
|
|
1.3
|
|
|
Phase III - Design
|
10
|
|
18
|
|
1.3.1
|
|
|
Software architecture design
|
|
|
|
19
|
|
1.3.2
|
|
|
Layer modelling
|
18
|
|
20
|
|
1.3.3
|
|
|
Database design
|
19
|
|
21
|
|
1.3.4
|
|
|
Class modelling
|
20
|
|
22
|
|
1.3.5
|
|
|
Behaviour modelling
|
21
|
|
23
|
|
1.3.6
|
|
|
User Interface Design
|
22
|
|
24
|
|
1.3.7
|
|
|
Document interactions between all layers
|
23
|
|
25
|
|
1.3.8
|
|
|
Requirements mapping
|
24
|
|
26
|
|
1.3.9
|
|
|
Construct progress report 2
|
25
|
|
27
|
|
1.3.10
|
|
Present to client
|
55
|
|
28
|
|
1.4
|
|
|
Phase IV - Implementation
|
17
|
|
29
|
|
1.4.1
|
|
|
Data access layer implementation
|
|
|
|
30
|
|
1.4.2
|
|
|
Construct progress report 3
|
29
|
|
31
|
|
1.4.3
|
|
|
Application layer implementation
|
30
|
|
32
|
|
1.4.4
|
|
|
User interface implementation
|
31
|
|
33
|
|
1.4.5
|
|
|
Document source code
|
30
|
|
34
|
|
1.4.6
|
|
|
Construct test plan
|
30
|
|
35
|
|
1.4.7
|
|
|
Construct user manual
|
30
|
|
36
|
|
1.4.8
|
|
|
Evaluate the mapping of design to implementation
|
30
|
|
5 Schedule
Below is the project schedule exported from MS Project:
<td class="tr1
|
Task Name
|
|
|
Duration
|
|
|
Start
|
|
|
Finish
|
|
|
Predecessors
|
|
|
Resource
|
|
|
|
|
|
|
|
|
|
|
|
|
Names
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
New Election System
|
63.13
|
|
|
Mon
|
|
|
|
|
|
|
|
|
|
|
|
days
|
30/06/14
|
|
|
Thu 25/09/14
|
|
|
|
|
|
|
|
Phase I - Planning
|
13.63
|
|
|
Mon
|
|
|
|
|
|
|
|
|
|
|
|
days
|
30/06/14
|
|
|
Thu 17/07/14
|
|
|
|
|
|
|
|
Meet with project
|
|
|
|
|
Mon
|
|
|
|
|
|
|
|
|
|
|
manager
|
|
1 hr
|
30/06/14
|
|
|
Mon 30/06/14
|
|
|
|
|
Alice Hu
|
|
Meet with client
|
|
|
|
|
Mon
|
|
|
|
|
|
|
|
|
|
|
representative
|
|
1 hr
|
30/06/14
|
|
|
Mon 30/06/14
|
|
|
|
|
Alice Hu
|
|
Confirm system
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
architecture, language and
|
|
|
|
|
Mon
|
|
|
|
|
|
|
|
|
|
|
development environment
|
|
1 hr
|
30/06/14
|
|
|
Mon 30/06/14
|
|
|
|
|
Alice Hu
|
|
Leadtime of gaining
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
approval from course
|
|
|
|
|
Mon
|
|
|
|
3,4,5
|
|
|
|
|
|
coordinator
|
|
5 days
|
30/06/14
|
|
|
Mon 7/07/14
|
|
|
|
|
Alice Hu
|
|
Identify problems with
|
|
|
|
|
|
|
|
|
|
51
|
|
|
|
|
|
current system
|
|
1 hr
|
|
Mon 7/07/14
|
|
Mon 7/07/14
|
|
|
Alice Hu
|
|
|
|
|
|
|
|
|
|
Develop project plan
|
|
8 days
|
|
Mon 7/07/14
|
|
Thu 17/07/14
|
7
|
|
|
Alice Hu
|
|
Present to client
|
|
1 hr
|
|
Thu 17/07/14
|
|
Thu 17/07/14
|
52
|
|
|
Alice Hu
|
|
Phase II - Analysis
|
|
|
|
|
|
|
|
Wed
|
2
|
|
|
|
|
|
|
9.25 days
|
|
Thu 17/07/14
|
30/07/14
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Identify functional and
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
non-functional
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
requirements
|
|
2 days
|
|
Thu 17/07/14
|
|
Mon 21/07/14
|
|
|
|
|
Alice Hu
|
|
Construct progress
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
report 1
|
|
1 hr
|
|
Thu 24/07/14
|
100% Plagiarism Free & Custom Written, Tailored to your instructions
Details
- Title: TO REPLACE THE CURRENT ELECTION SYSTEM WITH A NEW SYSTEM
- Price: £ 109
- Post Date: 2018-11-09T12:11:23+00:00
- Category: Assignment
- No Plagiarism Guarantee
- 100% Custom Written
Customer Reviews
TO REPLACE THE CURRENT ELECTION SYSTEM WITH A NEW SYSTEM
Reviews:
5
A masterpiece of assignment by
Mike , written on
2020-03-12
My order went 3 hours late and I also went mad. Then the customer support team calmed me down and offered me a flat discount of 50%. However, I did get my order and chilled out as the work was exactly what I requested. Next time I would place my order a bit sooner to save any trouble.
Reviews:
5
A masterpiece of assignment by
Cheng , written on
2020-03-12
I ordered the literature review for my research project in rush delivery. I was not expecting that they would complete my order 2 hours before my chosen time. The quality is also nice. Thank you for help.
|