在线投票系统毕业设计论文.doc

上传人:来看看 文档编号:3979497 上传时间:2019-10-11 格式:DOC 页数:54 大小:375KB
返回 下载 相关 举报
在线投票系统毕业设计论文.doc_第1页
第1页 / 共54页
在线投票系统毕业设计论文.doc_第2页
第2页 / 共54页
在线投票系统毕业设计论文.doc_第3页
第3页 / 共54页
在线投票系统毕业设计论文.doc_第4页
第4页 / 共54页
在线投票系统毕业设计论文.doc_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《在线投票系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《在线投票系统毕业设计论文.doc(54页珍藏版)》请在三一文库上搜索。

1、- I -长春工业大学人文信息学院 07042112 号 李鹏毕业设计 共(4)页第 I 页 摘 要 在积极建立科学管理机制的今天,仅仅靠原始的手工管理或简单 的单机管理,管理部门面对大量的信息,无法有效率地将其中的重要 部分提取出来,并做出相应的判断和处理。投票管理者的决策只能依 据手工表数据,在浪费大量人力、物力的同时无法做到实时监控,难 以保证数据的准确性和及时性。因此,先进的管理思想就成为了一个 可望而不可及的目标。投票非常急需一套既有先进管理思想的系统, 作为实现目标和提高现有投票管理水平的一种重要手段。随着科学技 术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认 识,它

2、已进入人类社会的各个领域并发挥着越来越重要的作用。作为 计算机应用的一部分,在先进的计算机技术、通信技术、控制技术及 IC 卡技术基础上,采用系统集成方法,逐步建立一个智能化的投票系 统。 编写在线投票系统,最重要的就是如何从烦琐的投票结果中,能 够实时性对用户投票进行添加,对用户因为人为原因造成的误投,错 投进行删除,及时导出全部投票项目的票数,根据各个投票项目的统 计票数,进行票数百分比计算,满足用户的实时性查询。在对在线投 票系统进行管理时,不同权限的用户可以分别登录,包括管理员权限 和普通用户权限,可以对管理员的个人信息进行检索。为了应对截止 时间的限制,还应设定在线显示系统时间。 关

3、键字关键字:JSP ACCESE 数据库 投票系统 管理系统 天气系统 - -长春工业大学人文信息学院 毕业设计 共(4)页第 I 页 AbstractAbstract Be 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, can

4、t efficiently 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 a

5、ccuracy 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 m

6、eans which 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 society of

7、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 theories an

8、d fulfillment. KeyKey words:words: JSP Technology ACCESE databas - -长春工业大学人文信息学院 毕业设计 共(4)页第 II 页 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指 导老师的指导下,独立进行研究工作所取得的成果,成果不 存在知识产权争议。尽我所知,除文中已经注明引用的内容 外,本设计(论文)不含任何其他个人或集体已经发表或撰 写过的作品成果。对本文的研究做出重要贡献的个人和集体 均已在文中以明确方式标明。 本声明的法律后果由本人承担。 作者签名: 二一年九月二十日 毕业设计(论文)使用授权声明 本

9、人完全了解滨州学院关于收集、保存、使用毕业设计 (论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版, 同意学校保存学位论文的印刷本和电子版,或采用影印、数 字化或其它复制手段保存设计(论文);同意学校在不以营 利为目的的前提下,建立目录检索与阅览服务系统,公布设 计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定) 作者签名: 二一年九月二十日 - -长春工业大学人文信息学院 毕业设计 共(4)页第 III 页 目录目录 第一章 问题来源1 1.1 开发背景1 1.2 开发的可行性分析.2 1.2.1 技术可行性.2 1.2.2 经济可行性.2 1

10、.2.3 操作可行性.3 第二章 基础理论知识4 2.1 Access 数据库简介.4 2.2 Jsp 编程语言.5 2.3 SQL 语句5 2.4 数据库系统.6 第三章 需求分析9 3.1 系统研究目标.9 3.2 系统主要特色.9 3.3 模块功能需求9 3.4 性能需求10 3.5 功能需求10 3.6 数据流图11 3.7 数据字典14 第四章 总体设计15 4.1 总体设计15 - -长春工业大学人文信息学院 毕业设计 共(4)页第 IV 页 4.2 系统功能逻辑结构17 4.3 系统功能模块的设计.19 4.4 系统协作图22 第五章 数据库设计26 5.1 数据库设计的基本步骤

11、26 5.2 需求分析27 5.3 数据库的概念设计.28 5.4 数据库逻辑结构设计.30 第六章 详细设计32 6.1 管理员登录模块.32 6.2 投票首页模块33 6.3 投票实现模块35 6.4 投票结果模块36 6.5 投票项目管理模块37 6.6 天气查询模块:.41 第七章 系统实现43 7.1 投票首页模块.43 7.2 投票项目管理模块44 7.3 管理员身份认证模块45 7.4 天气查询模块46 结束语48 参考文献50 - -长春工业大学人文信息学院 毕业设计 共(4)页第 V 页 - -长春工业大学人文信息学院 毕业设计 共(4)页第 VI 页 第一章第一章 问题来源

12、问题来源 1.1 开发背景 随着 INTERNET 的发展,世界网民的数量急剧增加,社会的信息 化强度增强,企业竞争之激烈,故对市场信息的掌握范围不仅仅是周 边的一些信息,而应把范围扩展到全国,甚至全世界,INTERNET 恰 恰是实现这目标的有利工具。对于新产品,新观点的调查范围应该更 广泛,消息应该及时反馈给企业单位,故一个网上在线投票系统应允 而生,它正好充分满足客户的需求,信息反馈的范围扩大,人力资源 的节省,从而使得企业在竞争激烈的市场中拥有更强大的资本。开发 此投票系统是为了更好的把市场的信息更准确更快速的反馈给客户, 使信息的来源更广泛,从而提高信息的准确性。运用此系统可以降低

13、企业为市场调查而消耗的人力和物力,利用节省的资源提高产品的质 量,增强竞争力。 一个网站不断发展的前提就是众多用户的支持,一个好的网站一 定要注意与用户之间信息的交流。能够有效得到用户反馈的信息,并 及时对网站内容进行改进,这也是一个网站持续发展的基础。 也正是由于以上原因,网络上各式各样的投票系统层出不穷。本 次课程设计的目的,就是来制作一个在线投票系统,该系统可以实现 对投票数量进行累加、查询、统计票数等操作。 - -长春工业大学人文信息学院 毕业设计 共(4)页第 VII 页 在线投票系统主要用来统计网站用户对某个主题或热门话题的意 见。决策者通过这些统计数据做出相应的决策。在线投票系统

14、是一般 网站必备的程序之一。我设计的投票系统主要是针对网民对于现阶段 全国名牌大学的综合实力进行排名,为想要报考这些院校的学生提供 一定的参考。 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 人

15、。人员费用为 0.4 万元。 2)设备费:本系统所需的硬件设备费用为 0.6 万元。 3)不可预见费:按开发费用的 15%计算。 (2)系统运行费用 - -长春工业大学人文信息学院 毕业设计 共(4)页第 VIII 页 1)系统维护费:需要 6 人/年进行系统维护,维护费为 1.8 万元 2)设备维护费:设备更新费为 0.6 万元。设备维护费为 0.6 万元。 3)消耗材料费:每年按 600 元计算。 2.收益 (1)提高工作效率 (2)减少工作人员。 1.2.3 操作可行性 本在线投票系统的用户只需懂得运用互联网络者均可以使用,此系统 在网站中的使用频度预计非常的频繁; 该系统属于实用型网站

16、,需要对数据的处理,比如对投票票数的 统计并把结果反馈给投票者,故对数据的及时更新要求较高,保证数 据的真实性。该系统在任何操作系统下都可以运行,但必须装有 SQL2000 数据库。 该系统的操作包括:单选投票、删除投票、添加投票、查看投票。 单选投票:用户只能从多个选项中选取一项进行投票。 删除投票:管理员对大学进行删除。 添加投票:管理员对大学进行添加。 - -长春工业大学人文信息学院 毕业设计 共(4)页第 IX 页 查看投票:提供用户查看当前投票情况,投票结果以条形图显示。 第二章第二章 基础理论知识基础理论知识 2.1 Access 数据库简介 ACCESS 是桌面型数据库,优点是:

17、操作灵活、转移方便、运行 环境简单,对于小型网站的数据库处理能力效果还不错。缺点是:不 支持并发处理、数据库易被下载存在安全隐患、数据存储量相对较小、 数据量过大时严重影响网站访问速度和程序处理速度。 2.2 Jsp 编程语言 JSP 编程语言的特点: 将内容的生成和显示进行分离 生成可重用的组件 采用标识简化页面开发 JSP 能提供所有的 Servlet 功能 健壮的存储管理和安全性 一次编写,随处运行 JSP 的平台适应性更广 Java 中连接数据库的技术是 JDBC 简单易学 - -长春工业大学人文信息学院 毕业设计 共(4)页第 X 页 软件编程体系简介 JSP 体系结构: 在 JSP

18、 中,SERVLET 作为服务器与客户端的接口,接受来自用户 的参数,并响应用户的请求; JAVABEAN 用于逻辑功能的实现; JSP 编程技术对于数据进行显示; JDBC 作为 JSP 与数据库的接口; XML 为扩展的标记语言,可以定义自己的标记语言。 - -长春工业大学人文信息学院 毕业设计 共(4)页第 XI 页 2.3 SQL 语句 SQL 分类: 数据定义语言(DDL): CREATE, ALTER, DROP, DECLARE 数据操作语言(DML):SELECT, DELETE, UPDATE, INSERT 数据控制语言(DCL):GRANT, REVOKE, COMMIT

19、, ROLLBACK 2.4 数据库系统数据库系统 与人工管理和文件系统相比,数据库系统的特点主要有以下几个 方面: 数据结构化: 在文件系统中,尽管其记录内部已有了某些结构,但记录之间没 有联系。而数据库系统则实现了整体数据的结构化,这是数据库的主 要特征之一,也是数据库与文件系统的本质区别。 数据的共享性高、冗余度低、易于扩充 数据库系统从整体角度看待和描述数据,数据不再面向某个特定 的应用程序,而是面向整个系统;因此,数据可以被多个用户、多个 应用程序共享使用。数据共享可以大大减少数据冗余,节约存储空间。 数据共享还能够避免数据之间的不相容性与不一致性。 - -长春工业大学人文信息学院

20、毕业设计 共(4)页第 XII 页 数据独立性高 数据独立性包括数据的物理独立性和逻辑独立性。 物理独立性是指用户的应用程序与存储在磁盘上的数据库中的数 据是相互独立的。也就是说,数据在磁盘上的数据库中如何存储是由 DBMS 管理的,用户程序不需要了解,应用程序要处理的只是数据的 逻辑结构,这样一来当数据的物理存储结构改变时,用户的程序不用 改变。 逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立 的,也就是说,数据的逻辑结构改变了,用户程序也可以不改变。 数据由 DBMS 统一管理和控制 数据库的共享是并发的(concurrency)共享,即多个用户可以同 时存取数据库中的数据,甚至

21、可以同时存取数据库中的同一个数据。 DBMS 必须提供以下几方面的数据控制功能: 数据的安全性保护(security) 数据的完整性检查(integrity) 数据库的并发访问控制(concurrency) 数据库的故障恢复(recovery) 数据库管理阶段应用程序与数据之间的对应关系如图 1.3 所示 - -长春工业大学人文信息学院 毕业设计 共(4)页第 XIII 页 第三章第三章 需求分析需求分析 31 系统研究目标 该系统的研究目标:在国际金融危机的背景下,我国就业压力矛 盾显著突出,为追求更高的生活品质,人们开始了对更高学历的追求, 考名牌大学,考名牌研究生成为他们的目标与动力。为

22、此,本系统号 召网民对心目中最牛的大学进行投票根据投票结果对我国大学的综合 实力进行排名,给用户以实时性的信息,为用户在报考院校时提供参 考依据;此系统将以图形化的界面来显示投票结果,一目了然的回馈 客户的的需求信息。 3.2 系统主要特色 本在线投票系统具有的主要特色:其一,方便的操作。原有的手 工投票管理基本上是人工操作,效率低下,缺乏方便性,在线投票管 - -长春工业大学人文信息学院 毕业设计 共(4)页第 XIV 页 理系统运用计算机和其他附加设备,不再需要手工操作,基本上是全 自动化,能够节省人力、最大限度地利用各种宝贵的资源,大大的提 高了效率。 其二,友好的界面。友好的用户界面会

23、给人一种亲切的感 觉,在使用起来不会觉得沉闷,效率自然也会提高了。其三,强大的 功能,能够满足各种统计需要,实现快速简单统计。 3.3 模块功能需求 各个模块所对应的需求如下: 投票首页模块:该模块面向对象 为所有访问页面用户,其中包括:当前系统时间的显示,实现截止时 间的要求;管理员信息的查询,登录用户信息的显示;对心目中的大 学进行投票,并对结果进行查询。 投票实现模块:此模块供用户对投票项目进行投票所用。在投 票首页上,将会显示最近一个投票项目和其他投票列表,用户可自由 选择那些尚未过期的项目进行投票。投票操作具体为:用户选择一个 选项,提交,即可投票成功,此时页面会跳转至显示投票结果的

24、页面。 投票结果模块此模块供用户查看该项目已有的投票情况。投票 结果显示页面会显示相应投票选项的得票率和该项目总的得票数。 管理员登录模块该模块用于管理员登录。登录验证后,管 理员才可以对投票信息进行维护。如增删投票项目等。 投票管理模块此模块为管理员操作的模块。管理员登入系统后,可对本 系统的所以投票项目进行相应的管理,如:添加投票项目,删除投票项目等。 - -长春工业大学人文信息学院 毕业设计 共(4)页第 XV 页 3.4 性能需求性能需求 本系统可用普通 PC,windows XP 系统,对硬件无很大要求。 3.5 功能需求 本系统具体要实现的功能内容包括: 数据库选择 数据库接口的实

25、现 数据库建模方法 程序开发软件 需求分析 需求的提取 需求定义与规约 系统总体设计 系统结构图 数据功能模块设计 系统的主要功能设计 投票界面模块的设计 投票项目模块的设计 投票结果模块的设计 用户信息模块的设计 管理员登录的设计与实现 - -长春工业大学人文信息学院 毕业设计 共(4)页第 XVI 页 3.6 数据流图数据流图 一 符号定义 1 数据的源点或终点 2 变换数据的处理 3 数据存储 4 数据流 二 数据流图的组成元素 源点终点 处理 用户 计算信息 添加记录 删除记录 数据流 数据存储 用户登录信息 投票结果 普通用户信息 管理员信息 投票信息 - -长春工业大学人文信息学院

26、 毕业设计 共(4)页第 XVII 页 用户 计算 信息 投票结果 投票结果 投票结果 添加记录信息 管理员信息 验证信 息 用户登录信息 删除表 项、添 加表项 首页 投票信息 管理员信息页面 普通用户信 息页面 首页 显示页面 删除记录信息 3.7 数据字典 - -长春工业大学人文信息学院 毕业设计 共(4)页第 XVIII 页 名字:认证界面 别名: 描述:对当前用户进行认证 定义:普通用户+管理员+其他 位置:身份认证界面页面 名字:管理界面 别名: 描述:对投票项目进行添加和删除 定义:添加投票项目+删除投票项目 位置:管理界面 名字:用户登录界面 别名: 描述:用户进行操作页面 定

27、义:投票查询信息管理登录 位置:首页 - -长春工业大学人文信息学院 毕业设计 共(4)页第 XIX 页 第四章第四章 总体设计总体设计 4.1 总体设计总体设计 该部分将对系统进行总体设计,包括系统逻辑图,功能模块的概 要设计,交互界面设计等内容,采用软件工程设计思想,为详细设计 打好基础。 基本设计概念和系统总流程图; 本系统的总流程图如下图所示: - -长春工业大学人文信息学院 毕业设计 共(4)页第 XX 页 前台用户界面后台数据库管 理 查看投票结果选择项目投票 登录界面 在线投票系统 选择身份 输入信息 判别身份 普通用户信 息界面 普通用 户 管理员 用户界面 - -长春工业大学

28、人文信息学院 毕业设计 共(4)页第 XXI 页 管理选项 用户界面 删除项目添加项目管理员信息 4.2 系统功能逻辑结构系统功能逻辑结构 本系统按照功能逻辑分为五个板块:投票首页模块,投票实现模 块,投票结果模块,管理员登录模块,投票项目管理模块。具体功能 逻辑图如下: - -长春工业大学人文信息学院 毕业设计 共(4)页第 XXII 页 在线投票 普通用户管理员登陆模块 投票管理模块投票首页模块 管理 员信 息模 块 添加 投票 模块 删除 投票 模块 投票 结果 模块 投票 实现 模块 4.3 系统功能模块的设计系统功能模块的设计 用户投票模块 - -长春工业大学人文信息学院 毕业设计

29、共(4)页第 XXIII 页 管理员登录模块 - -长春工业大学人文信息学院 毕业设计 共(4)页第 XXIV 页 管理员添加投票项目模块 管理员删除投票项目模块 - -长春工业大学人文信息学院 毕业设计 共(4)页第 XXV 页 4.4 系统协作图系统协作图 用户投票模块 用户添加投票项目模块 - -长春工业大学人文信息学院 毕业设计 共(4)页第 XXVI 页 管理员登录模块 - -长春工业大学人文信息学院 毕业设计 共(4)页第 XXVII 页 管理员添加投票项目模块 - -长春工业大学人文信息学院 毕业设计 共(4)页第 XXVIII 页 管理员删除投票项目模块 - -长春工业大学人文

30、信息学院 毕业设计 共(4)页第 XXIX 页 第五章第五章 数据库设计数据库设计 5.1 数据库设计的基本步骤数据库设计的基本步骤 需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施 数据库运行和维护 - -长春工业大学人文信息学院 毕业设计 共(4)页第 XXX 页 5.2 需求分析需求分析 需求分析简单地说就是分析用户的要求。需求分析是数据 库的起点,需求分析的结果是否准确地反映了用户的实际要求将直 接影响到后面各个阶段的设计,并影响到设计的结果是否合理和实 用。 1)信息要求 用户从数据库中得到想要投票支持 的大学 2)处理要求 系统将投票结果进行保存,并对最 终结果进行统

31、计反馈给用户。 3)安全性和完整性要求 管理员可以对项目进行 添加和删除操作,普通用户不能操作。 数据库中的数据表: vote idnotec_num 1清华大学10 2北京大学10 3复旦大学10 4武汉大学10 5中山大学45 - -长春工业大学人文信息学院 毕业设计 共(4)页第 XXXI 页 vote idnotec_num 6西安交大39 7北京邮电大学15 8长春工业大学人文信 息学院 15 5.3 数据库的概念设计数据库的概念设计 将需求分析得到的用户需求抽象为信息结构即概念模型的过 程就是概念结构设计。它是整个数据库设计的关键。 概念结构的主要特点: 能真实、充分的反映现实世界

32、。 易于理解。 易于更改。 易于向关系、网状、层次等各种数据模型转换。 系统 ER 图设计与分析 符号说明: - -长春工业大学人文信息学院 毕业设计 共(4)页第 XXXII 页 属性: 联系名: 实体型: 两个实体间的联系: 一对一联系(1:1) 一对多联系 (1:m) 多对多联系 (m:n) 系统 ER 图如下: - -长春工业大学人文信息学院 毕业设计 共(4)页第 XXXIII 页 5.4 数据库逻辑结构设计数据库逻辑结构设计 逻辑结构的任务就是把结构设计阶段设计好的基本 E-R 图转 化为 DBMS 产品所支持的数据模型相符合的逻辑结构。 逻辑结构设计步骤: - -长春工业大学人文

33、信息学院 毕业设计 共(4)页第 XXXIV 页 关系逻辑结构: 投票项目选项表: - -长春工业大学人文信息学院 毕业设计 共(4)页第 XXXV 页 第六章第六章 详细设计详细设计 6.1 管理员登录管理员登录模块模块 程序页面名称:admin_login.html 程序功能:实现管理员的登录,以便进行投票项目的管理。 权限范围:整个投票系统的管理员 输入数据:管理员账号和密码 输出数据:无 程序简单逻辑: 输入管理员用户名和密码,回车确认 检查输入是否合法,合法跳入 admin.jsp,不合法跳入 check_login.jsp,并提示错误 根据所获得的用户名、密码合法信息,跳入投票项目

34、管理 页面,进行已存在的投票管理。 程序流程图: - -长春工业大学人文信息学院 毕业设计 共(4)页第 XXXVI 页 用户登录 用户名和密码 管理信 息判别 普通用户 不正确 正确 投票项目 管理页面 6.2 投票首页模块投票首页模块 程序页面名称:shouye.jsp 程序功能:用于显示当前你认为哪所大学综合实力最强进行投票、 并对投票结果进行查询。 权限范围:所有浏览本投票系统的用户 输入数据:想要投票的大学 输出数据:将所有用户的投票结果进行显示。 程序简单逻辑: - -长春工业大学人文信息学院 毕业设计 共(4)页第 XXXVII 页 访问此投票系统的首页,如果是普通想要进行投票的

35、 用户,则直接点击想要投票的项目主题。 如果是管理员想进行投票项目管理,则在页面的管理 员界面登录,进入管理页面。 普通的投票用户点击投票主题后就转入了投票结果页 面。 程序流程图: 投票系统首页 用户身 份 普通用户 投票 管理界面 - -长春工业大学人文信息学院 毕业设计 共(4)页第 XXXVIII 页 6.3 投票实现模块投票实现模块 程序页面名称:details.jsp 程序功能:选中当前投票主题的一个选项,提交信息后,进入投 票实现模块,该模块将会修改投票结果记录,并将结果进行显示。 权限范围:所有进入本投票系统投票的用户 输入数据:投票用户的 id,投票项目的主题。 输出数据:显

36、示该投票项目的投票结果 程序简单逻辑: 点击首页的某个投票项目主题,选择一个投票选项, 确定后点提交;。 提交投票后,系统会对相应的数据库表做处理,vote 表中选中的 c_num 值和加 1; 最后,会跳转到投票结果显示页面,用户即可看到刚 刚投票项目的投票结果。 程序流程图: - -长春工业大学人文信息学院 毕业设计 共(4)页第 XXXIX 页 投票主题 提交 数据库表 处理 投票结果显示页面 6.4 投票结果模块投票结果模块 程序页面名称:details.jsp 程序功能:该页面显示投票结束后被投票项目的投票结果,该模 块以数字的形式显示各选项的投票率,并且显示当前时间、投票截止 时间

37、和投票总数等信息。 权限范围:访问投票系统并进行过项目投票的所有用户均可看到 投票结果。 输入数据:无 输出数据:数字和文字相结合的投票结果显示 程序简单逻辑: 此模块相对较简单,承接投票实现模块; 当对投票项目进行完投票提交后,相应的数据库表内 - -长春工业大学人文信息学院 毕业设计 共(4)页第 XL 页 容也被修改了,接下来就是用数据库选择语句把需要显示的 信息筛选出来,显示在页面上。 程序流程图: 首页 投票结果显示页面 查询 当前时间 截止时间 6.5 投票项目管理模块投票项目管理模块 添加投票项目子模块: 程序页面名称:addvote.jsp 程序功能:通过管理员认证进入添加投票

38、项目页面,填写需要添 加的投票项目的内容,如:想要投票支持大学的名称,填写完毕后提 - -长春工业大学人文信息学院 毕业设计 共(4)页第 XLI 页 交即可,新的投票项目就会显示在主页面上。 权限范围:系统管理员 输入数据:支持的大学名称。 输出数据:投票系统首页,并且可以看到刚刚添加的新投票项目 作为最新投票项目在投票项目列表的最后一个。 程序简单逻辑: 在系统首页时,管理员先登录进入管理系统,再通过 身份认证,即可进入添加投票项目页面; 该页面有一个对投票主题进行添加的文本框,主要就 是对投票项目内容的详细添加; 填表完成后提交,此时转入数据库后台处理。 完成后,数据库的 vote 表中

39、就多了一条记录,添加新 项目页面也转回投票系统首页,可供用户继续进行其他操作。 程序流程图: - -长春工业大学人文信息学院 毕业设计 共(4)页第 XLII 页 投票系统首页 管理界面 身份认证 项目添加 首页 返回 删除投票项目子模块: 程序页面名称:delvote.jsp(主要是一些删除函数的处理) 程序功能:当某些投票项目不属于本次投票的范围 如:牛津大学, 还有一些因为管理员失误而造成其成为投票项目,管理员已经不再需 要时,便可对该项目进行删除操作, 。 权限范围:系统管理员 输入数据:需要被删除的投票项目主题 输出数据:从新弹出首页,不再有删除的项目。 程序简单逻辑: 在系统首页,

40、管理员登录进入管理系统页面,在要删除的投票项 目主题旁单击删除超链接,转到 delvote.jsp 处理页面; - -长春工业大学人文信息学院 毕业设计 共(4)页第 XLIII 页 通过其中的 SQL 语句 DELETE FROM VOTE 删除整个投票项目, 提取相应的关联索引信息,去数据库 vote 表中搜寻相应的投票记录, 进行删除处理; 确认删除后,回到系统管理界面,此时可以看到,刚被删除的投 票项目已不在投票项目列表中。 程序流程图: 投票系统首页 管理界面 身份认证 项目删除 首页 返回 6.6 天气查询模块:天气查询模块: - -长春工业大学人文信息学院 毕业设计 共(4)页第

41、 XLIV 页 程序页面名称:3.jsp 程序功能:对今日黑龙江 、长春、沈阳三省中各主要城市的天气 情况进行查询 权限范围:所有进入本投票系统投票的用户 输入数据:无 输出数据:对想要查询的城市进行选择,提交后显示当地的天气。 程序简单逻辑: 所有进入本投票系统投票的用户都可以对天气情况进行查询, 用户首先进入城市选择页面 3.jsp,选择城市后提要。 后台页面处理后显示今日天气。 程序流程图: - -长春工业大学人文信息学院 毕业设计 共(4)页第 XLV 页 投票系统首页 天气查询 选择城市 城市天气 后台处理 - -长春工业大学人文信息学院 毕业设计 共(4)页第 XLVI 页 第七章

42、第七章 系统实现系统实现 7.1 投票首页模块投票首页模块 这是整个投票系统的首页,主要的一块儿就是列出所有投票项目, 左上角为当前系统时间,还可以对今日各省市的天气情况进行查询, 还可以进入管理系统。 具体界面设计图如下: - -长春工业大学人文信息学院 毕业设计 共(4)页第 XLVII 页 7.2 投票项目管理模块投票项目管理模块 添加新投票项目和删除投票项目界面设计: - -长春工业大学人文信息学院 毕业设计 共(4)页第 XLVIII 页 7.3 管理员身份认证模块管理员身份认证模块 通过用户名、密码、登录类型的输入判别当前用户是否可以进入 管理系统;普通用户用户无权进入。 普通用户

43、登录时: - -长春工业大学人文信息学院 毕业设计 共(4)页第 XLIX 页 7.4 天气查询模块天气查询模块 所有进入本投票系统投票的用户都可以对天气情况进行查询, 用户首先进入城市选择页面,选择城市后提要,后台页面处理后 显示今日天气。 - -长春工业大学人文信息学院 毕业设计 共(4)页第 L 页 - -长春工业大学人文信息学院 毕业设计 共(4)页第 LI 页 结束语结束语 第一,由于本系统是用 jsp 编写的,所以基于 jsp 本身有些缺点, 所以使得本系统代码执行起来效率还是相对较低,而且它只有非类型 语言:,Javascript。所以相对其他语言,比较不那么灵活,代码重用性 也

44、相对差些,不过简单易懂,还是它的优点的。 第二,因为本系统使用 access 数据库,而 ACCESS 是小型数据库 管理系统,它对并发操作的控制和数据库安全性方面远没有 SQL 强大, 所以适合较小的系统,用于本次毕业设计也比较适合。 第三,总的来说,此系统的功能基本满足用户需求,性能基本达 到要求,具有可用性和友好性。 致谢致谢 本次毕业设计,是在金龙海老师精心指导和大力支持下完成的。金龙 海老师以其严谨求实的治学态度、高度的敬业精神、兢兢业业、孜孜 以求的工作作风和大胆创新的进取精神对我产生重要影响。他渊博的 知识、开阔的视野和敏锐的思维给了我深深的启迪。同时,在此次毕 业设计过程中我也

45、学到了许多了关于本专业方面的知识,编程实践技 能有了很大的提高。 另外,我还要特别感谢大学四年教过我的所有老师,他们把我从 一个对编程一无所知的门外汉培养成能靠自己的力量,基本完成一个 - -长春工业大学人文信息学院 毕业设计 共(4)页第 LII 页 简单的系统。感谢这些优秀的老师,是他们教会我最重要的编程基础, 使得我有今天的成绩。 最后,我还要特别感谢曾给我无私帮助的同学,一个人做任何事, 不可能是一帆风顺不遇到难题和挫折的,在我的设计过程中,我碰到 过不少问题,在我的积极提问和老师、同学的耐心解答下,我得以顺 利完成毕业设计和论文。在此我也衷心的感谢他们。 - -长春工业大学人文信息学

46、院 毕业设计 共(4)页第 LIII 页 参考文献参考文献 1 ACM Transactions on Mathematical Software . . 2001 2 Journal of Experimental Algorithmics (JEA) Association for Computing ,1996 3 郑阿齐主编 郑明强 张晓东 SQL SERVER.实用教程 电子工 业出版社 4 张明亮 赵彬 .JSP 从入门到精通. 电子工业出版社2008.1 5 萨师煊 王珊 .数据库系统概论. 高等教育出版社2008.3 6 古乐 史九林 编著 软件测试技术概论 清华大学出版社 2008.11 7 陈凡 何红杰 编著 java 程序设计 机械工业出版社2005.8 8 石志国、刘易伟、王志良 . JSP 应用教程 . 清华大学出版社 2008.5

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1