在线投票系统毕业设计论文(编辑修改稿)内容摘要:

票、删除投票、添加投票、查看投票。 单选投票:用户只能从多个选项中选取一项进行投票。 删除投票:管理员对大学进行删除。 添加投票:管理员对大学进行添加。 查看投票:提供用户查看当前投票情况,投票结果以条形图显示。 长春工业大学人文信息学院 毕业设计 共( 4)页 第 X 页 第二章 基础理论知识 Access 数据库简介 ACCESS 是桌面型数据库,优点是:操作灵活、转移方便、运行环境简单,对于小型网站的数据库处理能力效果还不 错。 缺点是:不支持并发处理、数据库易被下载存在安全隐患、数据存储量相对较小、数据量过大时严重影响网站访问速度和程序处理速度。 Jsp 编程语言 JSP 编程语言的特点: 将内容的生成和显示进行分离 生成可重用的组件 采用标识简化页面开发 JSP 能提供所有的 Servlet 功能 健壮的存储管理和安全性 一次编写,随处运行 JSP 的平台适应性更广 Java 中连接数据库的技术是 JDBC 简单易学 软件编程体系简介 长春工业大学人文信息学院 毕业设计 共( 4)页 第 XI 页 JSP 体系结构 : 在 JSP 中, SERVLET 作为服务器与客户端的接口,接受来自用户的参数,并响应用户的请求; JAVABEAN 用于逻辑功能的实现; JSP 编程技术对于数据进行显示; JDBC 作为 JSP 与数据库的接口; XML 为扩展的标记语言,可以定义自己的标记语言。 SQL 语句 SQL 分类 : 数据定义语言( DDL): CREATE, ALTER, DROP, DECLARE 长春工业大学人文信息学院 毕业设计 共( 4)页 第 XII 页 数据操作语言( DML): SELECT, DELETE, UPDATE, INSERT 数据控制语言( DCL) :GRANT, REVOKE, COMMIT, ROLLBACK 数据库系统 与人工管理和文件系统相比,数据库系统的特点主要有以下几个方面: 数据结构化: 在文件系统中,尽管其记录内部已有了某些结构,但记录之间没有联系。 而数据库系统则实现了整体数据的结构化,这是数据库的主要特征之一,也是数据库与文件系统的本质区别。 数据的共享性高、冗余度低、易于扩充 数据库系统从整体角度看待和描述数据,数据不再面向某个特定的应用程序,而是面向整个系统;因此,数据可 以被多个用户、多个应用程序共享使用。 数据共享可以大大减少数据冗余,节约存储空间。 数据共享还能够避免数据之间的不相容性与不一致性。 数据独立性高 数据独立性包括数据的物理独立性和逻辑独立性。 物理独立性是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。 也就是说,数据在磁盘上的数据库中如何存储是由DBMS 管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样一来当数据的物理存储结构改变时,用户的程序不用改变。 长春工业大学人文信息学院 毕业设计 共( 4)页 第 XIII 页 逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的 逻辑结构改变了,用户程序也可以不改变。 数据由 DBMS 统一管理和控制 数据库的共享是并发的( concurrency)共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据。 DBMS 必须提供以下几方面的数据控制功能: 数据的安全性保护( security) 数据的完整性检查( integrity) 数据库的并发访问控制( concurrency) 数据库的故障恢复( recovery) 数据库管理阶段应用程序与数据之间的对应关系如图 所示 长春工业大学人文信息学院 毕业设计 共( 4)页 第 XIV 页 第三章 需求分析 3. 1 系统研究目标 该系统的研究目标:在国际金融危机的背景下,我国就业压力矛盾显著突出,为追求更高的生活品质,人们开始了对更高学历的追求,考名牌大学,考名牌研究生成为他们的目标与动力。 为此,本系统号召网民对心目中最牛的大学进行投票根据投票结果对我国大学的综合实力进行排名,给用户以实时性的信息,为用户在报考院校时提供参考依据;此系统将以图形化的界面来显示投票结果,一目了然的回馈客户的的需求信息。 系统主要特色 本在线投票系统具有的主要特色:其一,方便的操作。 原有的手工投票管理基本上是人工操作,效率低 下,缺乏方便性,在线投票管理系统运用计算机和其他附加设备,不再需要手工操作,基本上是全自动化,能够节省人力、最大限度地利用各种宝贵的资源,大大的提高了效率。 其二,友好的界面。 友好的用户界面会给人一种亲切的感觉,在使用起来不会觉得沉闷,效率自然也会提高了。 其三,强大的功能,能够满足各种统计需要,实现快速简单统计。 模块功能需求 各个模块所对应的需求如下: a 投票首页模块:该模块面向对象 长春工业大学人文信息学院 毕业设计 共( 4)页 第 XV 页 为所有访问页面用户,其中包括:当前系统时间的显示,实现截止时间的要求;管理员信息的查询,登录用户信息的显示;对 心目中的大学进行投票,并对结果进行查询。 b 投票实现模块:此模块供用户对投票项目进行投票所用。 在投票首页上,将会显示最近一个投票项目和其他投票列表,用户可自由选择那些尚未过期的项目进行投票。 投票操作具体为:用户选择一个选项,提交,即可投票成功,此时页面会跳转至显示投票结果的页面。 c 投票结果模块此模块供用户查看该项目已有的投票情况。 投票结果显示页面会显示相应投票选项的得票率和该项目总的得票数。 d 管理员登录模块该模块用于管理员登录。 登录验证后,管理员才可以对投票信息进行维护。 如增删投票项目等。 e 投票管理模块此模块为管理员操作的模块。 管理员登入系统后,可对本系统的所以投票项目进行相应的管理,如:添加投票项目,删除投票项目等。 性能需求 本系统可用普通 PC, windows XP 系统,对硬件无很大要求。 功能需求 本系统具体要实现的功能内容包括: 数据库选择 数据库接口的实现 数据库建模方法 程序开发软件 长春工业大学人文信息学院 毕业设计 共( 4)页 第 XVI 页 需求分析 需求的提取 需求定义与规约 系统总体设计 系统结构图 数据功能模块设计 系统的主要功能设计 投票 界面模块的设计 投票项目模块的设计 投票结果模块的设计 用户信息模块的设计 管理员登录的设计与实现 数据流图 一 符号定义 1 数据的源点或终点 2 变换数据的处理 3 数据存储 4 数据流 长春工业大学人文信息学院 毕业设计 共( 4)页 第 XVII 页 二 数据流图的组成元素 源点 \终点 处理 用户 计算信息 添加记录 删除记录 数据流 数据存储 用户登录信息 投票结果 普通用户信息 管理员信息 投票信息 长春工业大学人文信息学院 毕业设计 共( 4)页 第 XVIII 页 数据字典 用户 计算信息 投票结果 投票结 果 投票结果 添加记录信息 管理员信息 验证信息 用户登录信息 删除表项、添加表项 首页 投票信息 管理员信息页面 普通用户信息页面 首页 显示页面 删除记录信息 长春工业大学人文信息学院 毕业设计 共( 4)页 第 XIX 页 名字:认证界面 别名: 描述:对当前用户进行认证 定 义:普通用户 +管理员 +其他 位置:身份认证界面 页面 名字: 管理界面 别名: 描述:对投票项目进行添加和删除 定义: 添加投票项目 +删除投票项目 位置:管理界面 名字:用户登录界面 别名: 描述:用户进行操作页面 定义:投票+查询信息+管理登录 位置: 首页 长春工业大学人文信息学院 毕业设计 共( 4)页 第 XX 页 第四章 总体设计 总体设计 该部分将对系统进行总体设计,包括系统逻辑图,功能模块的概要设计,交互。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。