投票管理系统设计

 2022-01-17 11:01

论文总字数:15743字

目 录

摘 要 4

Abstract 5

1.引言 6

1.1研究意义 6

1.2国内外现状 6

1.2.1国内现状 6

1.2.2国外现状 6

1.3可行性分析 7

1.3.1 技术可行性 7

1.3.2 操作可行性 7

2.基础理论知识 7

2.1 Access数据库简介 7

2.2 SQL语言介绍 8

2.3 数据库系统 8

3.需求分析 8

3.1 系统需求 8

3.2 功能需求 9

3.3 开发流程 9

3.4 数据流图 10

3.5瞬时体系结构图 12

4.程序设计 14

4.1数据库表单创建 14

4.2各模块设计 14

4.2.1 窗体设计 14

4.2.2 登陆模块设计 15

4.2.3 注册模块设计 17

4.2.4 投票模块设计 20

4.2.5投票结果查看模块设计 22

4.2.6 管理员模块设计 22

4.2.7添加或者删除主题模块设计 23

5.结论 27

6.参考文献 27

投票管理系统设计

作者:张滨

数学与统计学院,江苏南京

摘 要:在如今高速发展的互联网中,计算机已经成为我们生活中不可缺少的一部分,由此导致了众多传统的更新换代,投票方式便是其中一个。传统的投票方式已经无法满足现代的需求,为了更高效地完成数据收集,网上投票应运而生。

本文使用Access数据库实现的投票程序,编译成accdb可执行程序,可以在任何电脑中打开,没有太高的配置要求,完成的软件成为一个简单的投票系统。

投票管理系统设计课题的主要内容为用户的登陆与注册,管理员的登陆,用户投票,投票结果查询,管理员注册,管理员发布投票主题,管理员删除投票主题,管理员查看投票结果,管理员查看用户名单与管理名单,管理员查看投票主题表单。

投票管理系统的软件主要特点:实用性高,界面清晰易懂,管理员功能齐全等等优点。

关键词:投票;数据库;Access;SQL语言;网上调查

Voting management system design

Author: Zhang Bin

Nanjing University of Information Science amp; Technology,School of mathematics and statistics,Jiangsu Nanjing

Abstract:In today's rapidly developing Internet, computers have become an integral part of our lives, which have led to many traditional ways of updating and voting is one of them. Traditional voting methods have been unable to meet modern needs, and online voting has emerged as a result of more efficient data collection.

Access software through the implementation of the voting system, compiled into accdb executable program, can be opened in any computer, not too high configuration requirements. The completed software becomes a simple voting system.

The main contents of voting management system design issues for user login and registration, the administrator login, user voting, the voting results query, the administrator, the administrator issued voting theme, the administrator voting theme, administrator to view the voting results, the administrator to view the user list and list management, the administrator to view the voting theme form.

The main features of the software of the voting management system: high practicability, clear interface, complete functions, etc..

Key words:vote;data base;Access;SQL language;Online survey

1.引言

1.1研究意义

当今社会,随着计算机的大范围普及,几乎挨家挨户都拥有的电脑,这必然导致了网络用户的大范围增加。在这种背景之下,传统的投票方式在很多时候都不如网上投票来的便捷快速,网上投票相比起传统的投票方式而言,具有了时效性更高、范围性更广、使用更便捷等等优点,由此可见网上投票更加符合现代人的生活方式,渐渐地,网上投票因其比传统方式的更多优越性而逐步取代传统投票方式。

运用Access数据库制作的程序,能够直白的显示出要投票的主题,投票的票数等等信息。投票管理系统让企业,个人能够通过改程序准确无误的把握各种信息,了解社会人士的多方面需求,从而找到其中的商机。政府也能通过投票管理系统了解人们的需求,以便更好的服务群众。

投票管理系统的目的其实说到底就是使用科学管理的方法和专业的管理科技,以此来达成社会效益、经济效益、环境效益的结合这个理想目标。利用现代先进的电脑技术和控制科技建立一个统一的服务中心,为人们提供舒适,安心,更高效,更便捷,更节约的完美环境,实现新世纪的智能化发展[1]

1.2国内外现状

1.2.1国内现状

中国现如今的大部分投票方式其实就是在网页上发布投票的主题,让浏览网页的网民们对自己感兴趣、喜爱的内容进行投票。在中国有很多范围较大,又广为人知的投票事件,比如感动中国的十大人物评选、以及现在的新航空母舰的命名等等,当然还有一些体育项目的评选和商业项目的投票。但是这之中几乎很少有为投票而设计的一个程序,让人们随时能点击进入投票。目前国内投票系统研究比较成熟的公司有广州市齐乐科技有限公司和SunVote公司,他们能够快速而准确地根据实事发布投票讯息。

1.2.2国外现状

在古希腊雅典时期,城邦民主时代的特性使得早期的无记名投票开始出现。当时的投票方法分为两种:公开,秘密。公开便是让其他人清楚地知道自己的决定,用手势和语言来表达自己的观念。在公元前6世纪,雅典人就能以这种无记名的投票方式来表达自己对某一方面的不满和偏好。

罗马人用“球”来代表选票,白球代表赞同,黑球则代表不赞同即反对。选民们会得到两个不同颜色的球,并将代表自己观点的球投放进特制的大箱子中,因为只需要投入某一颜色的球,不需要写上名字,所以便带着一些保密性。他们便是以此来实现无记名投票的。

而现代的国外投票网站绝大多数采用网站调查的方式,比如在一些社交网站(facebook等等)单独建立一个投票调查界面,让游客们自由地进行投票。又或者用发送邮件的方式让读者们更简洁,便利地进行投票。其中最著名的自然是美国大选的投票系统,这甚至牵动着全世界,由此可见投票系统应用的广泛性和适用性。

1.3可行性分析

1.3.1 技术可行性

(1)操作系统:Windows XP 或者Windows 2000 以上系统均可执行;

(2)数据库管理系统:Microsoft Access;

(3)编程工具:Access数据库软件;

(4)编程语言:SQL语言。

1.3.2 操作可行性

本程序只需要计算机系统达标即可打开程序,程序较为简洁,让人一目了然。

该程序包括几种操作:登陆与注册、进行投票、投票结果查看、投票主题设计[2]

(1)登陆与注册:用户或者管理员通过不同的登陆界面进行登陆,用户可以直接进行注册行为,而管理员账户的注册只能通过已有的管理员账户进行注册。

(2)进行投票:用户可以在投票界面查看投票主题,并且选择感兴趣的主题进行投票。

(3)投票结果数据查看:用户可以在投票完毕后查看投票结果,而管理员可以通过查看后台数据表来查看或者修改数据。

(4)投票主题设计:管理员可以在主题管理界面选择添加或者删除主题,当然也可以直接通过后台表格添加主题。

2.基础理论知识

2.1 Access数据库简介

Microsoft Office Access是由微软发布的关系数据库管理系统。它是 Microsoft Office 的系统子程序之一,是综合了MicrosoftJet Database Engine 和 图形用户界面这两项特点制作而成的[3]

Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统[4]

它是属于微软OFFICE的一项内容,曾经被分离出来单独贩卖过。在2012年12月4日,微软Office Access 2016最新版本发布。微软Office Access 2013 是2016版本的前一个。

Microsoft Office Access在于Access Jet的数据库里通过自己独特的样式和方式保存数据。它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)[3]

2.2 SQL语言介绍

SQL语言全名叫做Structure Query Languge,它是一种结构化查询语言。专用于设计数据库的语言。不管是Access软件,Oracle软件,MySQL或者一些公司自己的数据库,这些都可以通过SQL语言来访问或者修改其中的内容,同样也无论是建立在个人电脑,大型服务器主机上的数据库都不限制使用SQL语言。

它们大体上都相同,遵循ASNI(美国国家标准协会)制定的SQL标准,公司或者个人也可以单独添加一些符合标准的特色语言,来达到保密等要求。因此SQL因其易懂易学的特点成为广泛被人们使用的数据库语言。换句话说,只要你学会了SQL语言,绝大多数数据库比如Visual Foxpro、dBase、Access等等都可以操作,总之他是概括了所有数据库的编程语言。

当然,SQL语言具有着集数据库查询,对数据库选取,更新,增加或删除,以及跳转等一系列操作,使得它用起来更加广泛。

2.3 数据库系统

数据库系统包括数据库和数据库管理系统这两个部分。

数据库(database,DB),它是电子文档,用于存储数据,是结构化的数据集合。一个数据库系统可以由多个数据库组合而成。

而管理数据库的软件就是数据库管理系统。数据库管理系统(Database Management System,DBMS),他是连接数据库和用户的接口,主要任务是完成各种数据处理操作。最具典范的数据库管理系统有Microsoft Access、Microsoft Foxpro、Microsoft SQL server、Sybase等等。

数据库为了能够更好地管理数据,因此具有以下几个特点:

剩余内容已隐藏,请支付后下载全文,论文总字数:15743字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;