Sie sind auf Seite 1von 7

666

14 Projects in DBMS

14.5 Third Project: Election Voting System


14.5.1 Description This project provides a software for the Election Voting System to maintain the information about the voters list, candidate list, election schedule, polling process, election result, and announcement, and to access the general information about political parties, alliances, election big Bs, and election cartoons. It also holds the details about eligibility of voters and election facts and gures (Figs. 14.1614.19). 14.5.2 Source Code Code Sample for Manipulating Candidates Details Option Explicit Dim A As New ADODB.Connection Dim r As New ADODB.Recordset Private Sub Command1-Click() If Combo1 = COIMBATORE Then A.Open Provider=MSDAORA.1;Password=sathya; User ID=SCOTT;Persist Security Info=False r.Open select * from cand, A, adOpenDynamic, adLockOptimistic

CONSTITUENCY AGE ADDRESS NAME OCCUPATION ID DISTRICT ADDRESS

NATIVE DISTRICT AGE SYMBOL

PARTY

SEX 1 VOTER LIST Polling Process 1

NAME

SEX

CANDIDATES LIST

N N POLL CONSTITUENCY POLL DAY 1 POLL DATE ELECTION SCHEDULE

PARTY

CANDIDATE S NAME NO OF VOTES

RESULT UPDATE

Fig. 14.16. ER diagram

14.5 Third Project: Election Voting System

667

Fig. 14.17. Candidates details

MSHFlexGrid1.Visible = True Set MSHFlexGrid1.DataSource = r MSHFlexGrid1.ColWidth(0) = 2000 MSHFlexGrid1.ColWidth(1) = 500 MSHFlexGrid1.ColWidth(2) = 4000 MSHFlexGrid1.ColWidth(3) = 500 MSHFlexGrid1.ColWidth(4) = 1500 MSHFlexGrid1.ColWidth(5) = 2000 MSHFlexGrid1.ColWidth(6) = 1700 MSHFlexGrid1.ColWidth(7) = 1750 MSHFlexGrid1.ColWidth(8) = 1500 r.Close A.Close ElseIf Combo1 = MADURAI Then A.Open Provider=MSDAORA.1;Password=sathya;User ID=SCOTT; Persist Security Info=False r.Open select * from candm, A, adOpenDynamic, adLockOptimistic MSHFlexGrid1.Visible = True Set MSHFlexGrid1.DataSource = r MSHFlexGrid1.ColWidth(0) = 2000 MSHFlexGrid1.ColWidth(1) = 500

668

14 Projects in DBMS

Fig. 14.18. Polling details

MSHFlexGrid1.ColWidth(2) MSHFlexGrid1.ColWidth(3) MSHFlexGrid1.ColWidth(4) MSHFlexGrid1.ColWidth(5) MSHFlexGrid1.ColWidth(6) MSHFlexGrid1.ColWidth(7) MSHFlexGrid1.ColWidth(8) r.Close A.Close

= = = = = = =

4000 500 1500 2000 1700 1750 1500

ElseIf Combo1 = CHENNAI Then A.Open Provider=MSDAORA.1;Password=sathya;User ID=SCOTT; Persist Security Info=False r.Open select * from candm, A, adOpenDynamic, adLockOptimistic MSHFlexGrid1.Visible = True Set MSHFlexGrid1.DataSource = r MSHFlexGrid1.ColWidth(0) = 2000

14.5 Third Project: Election Voting System

669

Fig. 14.19. Results

MSHFlexGrid1.ColWidth(1) MSHFlexGrid1.ColWidth(2) MSHFlexGrid1.ColWidth(3) MSHFlexGrid1.ColWidth(4) MSHFlexGrid1.ColWidth(5) MSHFlexGrid1.ColWidth(6) MSHFlexGrid1.ColWidth(7) MSHFlexGrid1.ColWidth(8) r.Close A.Close End If End Sub

= = = = = = = =

500 4000 500 1500 2000 1700 1750 1500

670

14 Projects in DBMS

Private Sub Command2 Click() Form2.Show End Sub Private Sub Form Combo1.AddItem Combo1.AddItem Combo1.AddItem End Sub Load() COIMBATORE CHENNAI MADURAI

Code Sample for Manipulating Polling Details Option Explicit Dim aw As New ADODB.Connection Dim r2 As New ADODB.Recordset Dim r3 As New ADODB.Recordset Dim e As Integer Dim i As Integer Dim e As Field Private Sub Command1-Click() aw.Open Provider=MSDAORA.1;Password=sathya;User ID=SCOTT; Persist Security Info=True r3.Open select * from cv, aw, adOpenDynamic, adLockOptimistic e=0 Do While Not r3.EOF e=e+1 r3.MoveNext Loop r3.MoveFirst For i = 0 To e 1 If r3.Fields(SNO) = Text2.Text Then Text1.Text = r3.Fields(NAME) Text3.Text = r3.Fields(AGE) Combo1.Text = r3.Fields(CONSTITUENCY) aw.Execute insert into votee values( & Text1.Text & , & Text2.Text & , & Text3.Text & , & Combo1.Text & ) End If If i = e Then r3.MoveLast Else r3.MoveNext End If Next aw.Execute insert into votee values( & Text1.Text & , & Text2.Text & , & Text3.Text & , & Combo1.Text & )

14.5 Third Project: Election Voting System

671

r3.Close aw.Close End Sub Private Sub Command2 Click() Form2.Show End Sub Private Sub Command3 Click() If Combo1 = COIMBATORE Then Form4.Show ElseIf Combo1 = MADURAI Then Form3.Show ElseIf Combo1 = CHENNAI Then Form14.Show End If Text1.Text = Text2.Text = Text3.Text = Combo1.Text = End Sub Private Sub Form Combo1.AddItem Combo1.AddItem Combo1.AddItem End Sub Load() COIMBATORE MADURAI CHENNAI

Private Sub Text2 KeyPress(KeyAscii As Integer) If Chr(KeyAscii) = vbBack Then Exit Sub If Not IsNumeric(Chr(KeyAscii)) Then KeyAscii = 0 MsgBox Enter Ur Correct ID, vbOKOnly, Stop! End If End Sub Code Sample Private Sub Form Load() a2.Open Provider=MSDAORA.1;Password=sathya;User ID=scott; Persist Security Info=True rr1.Open select * from POLCH order by NO OF VOTES, a2, adOpenDynamic, adLockOptimistic rr1.MoveLast Label16.Caption = rr1.Fields(CANDIDATES NAME) Label12.Caption = rr1.Fields(PARTY)

672

14 Projects in DBMS

Label13.Caption = rr1.Fields(NO OF VOTES) rr1.MovePrevious Label11.Caption = rr1.Fields(CANDIDATES NAME) Label14.Caption = rr1.Fields(PARTY) Label15.Caption = rr1.Fields(NO OF VOTES) rr1.MoveLast rr1.Close a2.Close a2.Open Provider=MSDAORA.1;Password=sathya;User ID=scott;Persist Security Info=True r1.Open select * from POLMA order by NO OF VOTES, a2, adOpenDynamic, adLockOptimistic r1.MoveLast Label17.Caption = r1.Fields(CANDIDATES NAME) Label19.Caption = r1.Fields(PARTY) Label20.Caption = r1.Fields(NO OF VOTES) r1.MovePrevious Label21.Caption = r1.Fields(CANDIDATES NAME) Label22.Caption = r1.Fields(PARTY) Label23.Caption = r1.Fields(NO OF VOTES) r1.MoveLast r1.Close a2.Close a2.Open Provider=MSDAORA.1;Password=sathya;User ID=scott; Persist Security Info=True rr1.Open select * from res order by NO OF VOTES, a2, adOpenDynamic, adLockOptimistic rr1.MoveLast Label3.Caption = rr1.Fields(CANDIDATES NAME) Label4.Caption = rr1.Fields(PARTY) Label7.Caption = rr1.Fields(NO OF VOTES) rr1.MovePrevious Label8.Caption = rr1.Fields(CANDIDATES NAME) Label9.Caption = rr1.Fields(PARTY) Label10.Caption = rr1.Fields(NO OF VOTES) rr1.MoveLast rr1.Close a2.Close End Sub

Das könnte Ihnen auch gefallen