22

E-Voting System Development (Software Engineering Presentation)

Embed Size (px)

Citation preview

Page 1: E-Voting System Development (Software Engineering Presentation)
Page 2: E-Voting System Development (Software Engineering Presentation)
Page 3: E-Voting System Development (Software Engineering Presentation)

Group Members

Md. Hehedi Hasan 132-15-2629

Mohammad Abdul Kaiyum

132-15-2713

Maruf Abdullah 132-15-2703

Page 4: E-Voting System Development (Software Engineering Presentation)

Table of ContentPage#

Motivation 05

Objective 06

Requirements 07

Risk Analysis 08 – 09

Implementation 10 – 12

Use Case Diagram 13 – 14

State Diagram 15

Activity Diagram 16 – 17

Time & Budget Estimation 18 – 19

Main Window/Homepage 20

Conclusion 21

04

Page 5: E-Voting System Development (Software Engineering Presentation)

Motivation

In this modern world users expectation are too high. They want all things at finger.

That’s the reason behind developing this system. We believe our system is fast & efficient and that will make users happy.

05

Page 6: E-Voting System Development (Software Engineering Presentation)

Objective

The use of Information and Communication Technologies (ICT) in election has increased in recent years. We are trying to develop a small part of online voting system like CR Election for our University.

Using our system it’s possible to make an election within any section/batch. It’ll save time, money & energy as well as it’s fully secure.

06

Page 7: E-Voting System Development (Software Engineering Presentation)

RequirementsWe need following things to develop this project:

HTML5 CSS3 Bootstrap J-Query PHP MySQL Some other tools like Bizagi, Star UML etc…

07

Page 8: E-Voting System Development (Software Engineering Presentation)

Risk Analysis

Before starting work on this project we tried to figure out it’s risk and risk avoidance ways as a risky project is not suitable to develop.

We have made a list of risks in Risk Table. That is shown below:

08

Page 9: E-Voting System Development (Software Engineering Presentation)

Risk AnalysisRisk Title Category Probability Impact RMMM

Unable to Update in future Modification 50% Critical **

Team members do not work well together Responsibility 05% Negligible N/A

Unfamiliar areas of the product take more time than expected to design and implement

Development 20% Marginal N/A

Strict requirements for compatibility with existing system

Development 10% Negligible N/A

09

Page 10: E-Voting System Development (Software Engineering Presentation)

Implementation

Before implementing this system we already checked it’s economical feasibility, technical feasibility & behavioral feasibility as well as analysis project risks. After checking those we more forward to develop this system.

Now we will represent an abstract analysis & design view.

10

Page 11: E-Voting System Development (Software Engineering Presentation)

Abstract DFD View (Implementation)

11

Page 12: E-Voting System Development (Software Engineering Presentation)

Database Design (Implementation)

12

Page 13: E-Voting System Development (Software Engineering Presentation)

Use Case Diagram

Fig: High Level Use Case Diagram

13

Page 14: E-Voting System Development (Software Engineering Presentation)

Use Case Diagram

Fig: Use Case for Voter, Candidate & Admin Officer14

Page 15: E-Voting System Development (Software Engineering Presentation)

State Diagram

Fig: State Diagram of our Project15

Page 16: E-Voting System Development (Software Engineering Presentation)

Activity Diagram (Registration)

Fig: Activity Diagram of Registration Process

16

Page 17: E-Voting System Development (Software Engineering Presentation)

Activity Diagram (Voting)

Fig: Activity Diagram of Voting Process

17

Page 18: E-Voting System Development (Software Engineering Presentation)

Time & Budget Estimation

Duration of Project: 2 Months = 40 Days

Analysis & Design Duration: 30% of 40 Days = 12 Days

Implementation: 50% of 40 Days = 20 Days

Testing & Debugging: 15% of 40 Days = 6 Days

Contingency Factor (CF): 5% of 40 Days = 2 Days

Total Working Hours: 38 * 6 (Days * Per day working hours) = 228 Hours

18

Page 19: E-Voting System Development (Software Engineering Presentation)

Time & Budget Estimation

Total Cost: BDT. 20,520 only.

Cost Distribution: (Hours * Rate)

Analysis & Design: 72 * 90 = BDT. 6480 only.

Implementation: 120 * 90 = BDT. 10800 only.

Testing: 36 * 90 = BDT. 3240 only.

19

Page 20: E-Voting System Development (Software Engineering Presentation)

Main Window/Homepage

20

Page 21: E-Voting System Development (Software Engineering Presentation)

Conclusion

This report introduced to a friendly design for a little organization. We presented information about the CR election and procedure. All the time we tried for reduce cost and time. But it is important to develop a more effective project. On this project, we have huge expectation to do something for people.

21

Page 22: E-Voting System Development (Software Engineering Presentation)