在线投票系统毕业设计论文.doc
《在线投票系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《在线投票系统毕业设计论文.doc(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、- I -长春工业大学人文信息学院 07042112号 李鹏毕业设计 第I页 共(4)页摘 要在积极建立科学管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,管理部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。投票管理者的决策只能依据手工表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想就成为了一个可望而不可及的目标。投票非常急需一套既有先进管理思想的系统,作为实现目标和提高现有投票管理水平的一种重要手段。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域
2、并发挥着越来越重要的作用。作为计算机应用的一部分,在先进的计算机技术、通信技术、控制技术及IC卡技术基础上,采用系统集成方法,逐步建立一个智能化的投票系统。编写在线投票系统,最重要的就是如何从烦琐的投票结果中,能够实时性对用户投票进行添加,对用户因为人为原因造成的误投,错投进行删除,及时导出全部投票项目的票数,根据各个投票项目的统计票数,进行票数百分比计算,满足用户的实时性查询。在对在线投票系统进行管理时,不同权限的用户可以分别登录,包括管理员权限和普通用户权限,可以对管理员的个人信息进行检索。为了应对截止时间的限制,还应设定在线显示系统时间。关键字:JSP ACCESE数据库 投票系统 管理
3、系统 天气系统- V -长春工业大学人文信息学院 07042112号 李鹏毕业设计第4页 共(4)页- -长春工业大学人文信息学院 毕业设计AbstractBe building up vote to manage today of mechanism actively, only depend originality of the handicraft manage or the simple single machine manage, management Dept. public appearance to a great deal of information, cant effic
4、iently will among them of importance part withdraw, and do a judgment and the processing for corresponding.Decision which votes governor can according to the statement data, at waste a great deal of manpower, material resources cant in the meantime attain actually supervise and control, the accuracy
5、 of hard assurance data with in time sex.Therefore, the forerunners management thought carried out and then becamed an inaccessible target in the vote.The vote needs the management information that a set of current forerunner manages thought system urgently very much, is a kind of important means wh
6、ich carries out a target and raises an existing vote a management level.摘 要 在积极建立科学管理机制的今天,The technical along with science of raise continuously, the calculator science is gradually mature, the its strong function has already been peoples deep understanding, it has already entered each realm of the
7、 society of mankind to erupt to flick a more and more important function. Be a calculator applied one part, the teaching missions arrange in order is a hard nut to crack, numerous high schools, research organizations and personals carried on a great deal of research and the development work from the
8、 theories and fulfillment.Key words: JSP Technology ACCESE databas独 创 声 明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本声明的法律后果由本人承担。作者签名: 二一年九月二十日毕业设计(论文)使用授权声明本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。本人愿意按照学校要求提
9、交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。(保密论文在解密后遵守此规定)作者签名: 二一年九月二十日目录第一章问题来源11.1 开发背景11.2开发的可行性分析21.2.1 技术可行性21.2.2 经济可行性21.2.3 操作可行性3第二章基础理论知识42.1 Access数据库简介42.2 Jsp编程语言52.3 SQL语句52.4数据库系统6第三章需求分析93.1系统研究目标93.2系统主要特色93.
10、3 模块功能需求93.4 性能需求103.5 功能需求103.6 数据流图113.7 数据字典14第四章总体设计154.1 总体设计154.2 系统功能逻辑结构174.3系统功能模块的设计194.4 系统协作图22第五章数据库设计265.1 数据库设计的基本步骤265.2 需求分析275.3 数据库的概念设计285.4数据库逻辑结构设计30第六章详细设计326.1管理员登录模块326.2 投票首页模块336.3 投票实现模块356.4 投票结果模块366.5 投票项目管理模块376.6天气查询模块:41第七章系统实现437.1投票首页模块437.2 投票项目管理模块447.3 管理员身份认证模
11、块457.4 天气查询模块46结束语48参考文献50第一章 问题来源1.1 开发背景随着INTERNET的发展,世界网民的数量急剧增加,社会的信息化强度增强,企业竞争之激烈,故对市场信息的掌握范围不仅仅是周边的一些信息,而应把范围扩展到全国,甚至全世界,INTERNET恰恰是实现这目标的有利工具。对于新产品,新观点的调查范围应该更广泛,消息应该及时反馈给企业单位,故一个网上在线投票系统应允而生,它正好充分满足客户的需求,信息反馈的范围扩大,人力资源的节省,从而使得企业在竞争激烈的市场中拥有更强大的资本。开发此投票系统是为了更好的把市场的信息更准确更快速的反馈给客户,使信息的来源更广泛,从而提高
12、信息的准确性。运用此系统可以降低企业为市场调查而消耗的人力和物力,利用节省的资源提高产品的质量,增强竞争力。一个网站不断发展的前提就是众多用户的支持,一个好的网站一定要注意与用户之间信息的交流。能够有效得到用户反馈的信息,并及时对网站内容进行改进,这也是一个网站持续发展的基础。也正是由于以上原因,网络上各式各样的投票系统层出不穷。本次课程设计的目的,就是来制作一个在线投票系统,该系统可以实现对投票数量进行累加、查询、统计票数等操作。在线投票系统主要用来统计网站用户对某个主题或热门话题的意见。决策者通过这些统计数据做出相应的决策。在线投票系统是一般网站必备的程序之一。我设计的投票系统主要是针对网
13、民对于现阶段全国名牌大学的综合实力进行排名,为想要报考这些院校的学生提供一定的参考。 1.2开发的可行性分析1.2.1 技术可行性 (1)操作系统: Windows 2000 Server 及以上服务器版本;(2)数据库管理系统:SQL Server 2000;(3) 服务器:Tomcat 5(4)编程工具:编程软件为MyEclipse5.5,编程语言选用Jsp。1.2.2 经济可行性1.支出 (1)系统开发费用 1)人员费用:本系统开发期为三周,试运行一周。开发期需要开发人员1人,试运行期需要开发人员1人。人员费用为0.4万元。 2)设备费:本系统所需的硬件设备费用为0.6万元。 3)不可预
14、见费:按开发费用的15%计算。 (2)系统运行费用 1)系统维护费:需要 6人/年进行系统维护,维护费为1.8万元 2)设备维护费:设备更新费为0.6万元。设备维护费为0.6万元。 3)消耗材料费:每年按600元计算。 2.收益 (1)提高工作效率(2)减少工作人员。1.2.3 操作可行性本在线投票系统的用户只需懂得运用互联网络者均可以使用,此系统在网站中的使用频度预计非常的频繁; 该系统属于实用型网站,需要对数据的处理,比如对投票票数的统计并把结果反馈给投票者,故对数据的及时更新要求较高,保证数据的真实性。该系统在任何操作系统下都可以运行,但必须装有SQL2000数据库。该系统的操作包括:单
15、选投票、删除投票、添加投票、查看投票。单选投票:用户只能从多个选项中选取一项进行投票。删除投票:管理员对大学进行删除。添加投票:管理员对大学进行添加。查看投票:提供用户查看当前投票情况,投票结果以条形图显示。第二章 基础理论知识2.1 Access数据库简介ACCESS是桌面型数据库,优点是:操作灵活、转移方便、运行环境简单,对于小型网站的数据库处理能力效果还不错。缺点是:不支持并发处理、数据库易被下载存在安全隐患、数据存储量相对较小、数据量过大时严重影响网站访问速度和程序处理速度。2.2 Jsp编程语言 JSP编程语言的特点:将内容的生成和显示进行分离生成可重用的组件 采用标识简化页面开发J
16、SP能提供所有的Servlet功能 健壮的存储管理和安全性 一次编写,随处运行 JSP的平台适应性更广 Java中连接数据库的技术是JDBC 简单易学 软件编程体系简介JSP体系结构:在JSP中,SERVLET作为服务器与客户端的接口,接受来自用户的参数,并响应用户的请求;JAVABEAN用于逻辑功能的实现;JSP编程技术对于数据进行显示;JDBC作为JSP与数据库的接口;XML为扩展的标记语言,可以定义自己的标记语言。2.3 SQL语句 SQL分类: 数据定义语言(DDL): CREATE, ALTER, DROP, DECLARE 数据操作语言(DML):SELECT, DELETE, U
17、PDATE, INSERT 数据控制语言(DCL):GRANT, REVOKE, COMMIT, ROLLBACK2.4数据库系统与人工管理和文件系统相比,数据库系统的特点主要有以下几个方面:数据结构化:在文件系统中,尽管其记录内部已有了某些结构,但记录之间没有联系。而数据库系统则实现了整体数据的结构化,这是数据库的主要特征之一,也是数据库与文件系统的本质区别。数据的共享性高、冗余度低、易于扩充数据库系统从整体角度看待和描述数据,数据不再面向某个特定的应用程序,而是面向整个系统;因此,数据可以被多个用户、多个应用程序共享使用。数据共享可以大大减少数据冗余,节约存储空间。数据共享还能够避免数据之
18、间的不相容性与不一致性。数据独立性高数据独立性包括数据的物理独立性和逻辑独立性。物理独立性是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。也就是说,数据在磁盘上的数据库中如何存储是由DBMS管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样一来当数据的物理存储结构改变时,用户的程序不用改变。逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不改变。数据由DBMS统一管理和控制数据库的共享是并发的(concurrency)共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据。DBM
19、S必须提供以下几方面的数据控制功能:数据的安全性保护(security)数据的完整性检查(integrity)数据库的并发访问控制(concurrency)数据库的故障恢复(recovery)数据库管理阶段应用程序与数据之间的对应关系如图 1.3所示第三章 需求分析 31系统研究目标该系统的研究目标:在国际金融危机的背景下,我国就业压力矛盾显著突出,为追求更高的生活品质,人们开始了对更高学历的追求,考名牌大学,考名牌研究生成为他们的目标与动力。为此,本系统号召网民对心目中最牛的大学进行投票根据投票结果对我国大学的综合实力进行排名,给用户以实时性的信息,为用户在报考院校时提供参考依据;此系统将以
20、图形化的界面来显示投票结果,一目了然的回馈客户的的需求信息。3.2系统主要特色本在线投票系统具有的主要特色:其一,方便的操作。原有的手工投票管理基本上是人工操作,效率低下,缺乏方便性,在线投票管理系统运用计算机和其他附加设备,不再需要手工操作,基本上是全自动化,能够节省人力、最大限度地利用各种宝贵的资源,大大的提高了效率。 其二,友好的界面。友好的用户界面会给人一种亲切的感觉,在使用起来不会觉得沉闷,效率自然也会提高了。其三,强大的功能,能够满足各种统计需要,实现快速简单统计。 3.3 模块功能需求各个模块所对应的需求如下: 投票首页模块:该模块面向对象为所有访问页面用户,其中包括:当前系统时
21、间的显示,实现截止时间的要求;管理员信息的查询,登录用户信息的显示;对心目中的大学进行投票,并对结果进行查询。投票实现模块:此模块供用户对投票项目进行投票所用。在投票首页上,将会显示最近一个投票项目和其他投票列表,用户可自由选择那些尚未过期的项目进行投票。投票操作具体为:用户选择一个选项,提交,即可投票成功,此时页面会跳转至显示投票结果的页面。投票结果模块此模块供用户查看该项目已有的投票情况。投票结果显示页面会显示相应投票选项的得票率和该项目总的得票数。u管理员登录模块该模块用于管理员登录。登录验证后,管理员才可以对投票信息进行维护。如增删投票项目等。u投票管理模块此模块为管理员操作的模块。管
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 投票 系统 毕业设计 论文
限制150内