网上投票系统—投票结果与界面的设计和实现毕业论文(编辑修改稿)内容摘要:
只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服务器到无数台服务器, Java 显示了一个巨大的生命力。 ( 4)多样化和功能强大的开发工具支持。 这一点与 ASP 很像, Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 编程软件 : 概述 MyEclipse,是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件 集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。 MyEclipse 企业级工作平台( MyEclipse Enterprise Workbench , 简称MyEclipse)是对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及 应用程序 服务器的整合方面极大的提高工作效率。 它是功能丰富的 JavaEE 集成开发环境 , 包 括 了 完 备 的 编 码 、 调 试 、 测 试 和 发 布 功 能 , 完 整 支 持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。 延安大学计算机学院毕业论文 12 第 4 章 系统需求分析 系统所涉及用户及需求量分析 ,本投票系统主要分普通用户操作及管理员操作两个大功能模块。 普通 用户模块包括: ( 1)投票模块 :包括查询所有参加评选的选手的信息,根据用户提交的信息进行投票,每次票数增加 1,同一个用户一天只能投票一次。 ( 2)参与评选模块 :根据用户提交的信息进行增加参赛选手,查询所有参赛者得信息,等。 管理员主要负责幕后操作模块 :根据用户提交的用户 id 修改票数,查询所有参加评选人员的信息。 : ( 1)查看投票信息并参与评选:投票主页显示三种不同的人选择的连接,提供所有的连接,用户可以选择不同的功能进入相应的页面。 选择后,主页显示与之关联的选项。 然后用户选择 选项,提交表单。 投票表单包括投票个人信息,显示所有投票结果的信息。 ( 2)查看当前用户投票情况并参与投票:用户可以通过单击投票结果查询的连接查看投票结果。 投票结果显示参赛选手以及该选手的投票数。 用户还可以在提交投票表单后自动转到投票结果显示页面查看投票结果。 ( 3)幕后操作投票信息:幕后人员可以修改投票人的票数并显示数据库存储的所有信息。 系统功能需求 普通用户模块 ( 1)用户注册:普通投票用户须通过账号注册方可以进行投票; ( 2)登录:注册成功后,可输入用户名和密码登录系统; 延安大学计算机学院毕业论文 13 ( 3)重选 :用户可以进行重新投票; 从以上介绍中我们能看到,普通用户模块包含着 3 个不同的功能,其各部分功能关系如图 3— 1 所示。 图 3— 1 普通用户模块图 管理员模块 ( 1)发布新问题; ( 2)用户管理,管理员可以增加和删除普通用户(超级用户不能删除),或者更改普通用户密码; ( 3)查看所有投票; 从功能描述的内容中可以看到,管理员模块可以实现发布新投票、重新编辑投票、查看所有投票、删除投票、公布结果和撤销投票等多个完整的功能,并且不同功能之间也存在着一些直接或间接联系,如图 3— 2 所示。 在线投票系统 普通用户 用户注册 提交投票 重选投票 延安大学计算机学院毕业论文 14 图 3— 2 管理员模块图 在线投票系统流程图 在线投票系统的流程图包含了该系统的投票原理与主要制作方法。 从流程图上我们可以看到在线投票系统需要经过登录、显示投票表单、取得投票参数、累加投票数、将投票写入数据库和显示投票结果等步骤,其流程图,如图 3— 3 所示。 发布新投票 撤消投票 查看所有投票 重新编辑 用户管理 永久删除 公布结果 删除用户 添加用户 更改密码 管理员 在线投票系统 延安大学计算机学院毕业论文 15 图 3— 3 投票流程图 系统性能需求 本系统属于实用型网站 ,需要对数据的处理 ,比如对投票票数的统计并 把结果反馈给投票者 ,故对数据的及时更新要求较高 ,保证数据的真实性 .该系统可用普通 PC,windows XP 系统,对硬件无很大要求,即任何操作系统下都可以运行 ,但必须装有SQL20xx 数据库。 数据流图 开 始 登 录 显示投票表单 取得投票参数 结 束 是否取得参数 累加投票数 将结果写入数据库 显示投票结果 否 是 延安大学计算机学院毕业论文 16 符号定义 ( 1)数据的源点或终点 ( 2)变换数据的处理 ( 3)数据存储 ( 4)数据流 数据流图的组成元素 源点 \终点 处理 用户 计算信息 添加记录 删除记录 数据流 数据存储 用户登录信息 投票结果 普通用户信息 管理员信息 投票信息 延安大学计算机学院毕业论文 17 普通用户信息页面 首页 显示页面 用户 计算信息 投票结果 投票结 果 投票结果 添加记录信息 管理员信息 验证信息 用户登录信息 删除表项、添加表项 首页 投票信息 管理员信息页面 删除记录信息 数据字典 延安大学计算机学院毕业论文 18 名字:认证界面 别名: 描述:对当前用户进行认证 定义:普通用户 +管理员 +其他 位置:身份认证界面页面 名字:管理界面 别名: 描述:对投票项目进行添加和删除 定义:添加投票项目 +删除投票项目 位置:管理界面 名字:用户登录界面 别名: 描述:用户进行操作页面 定义:投票+查询信息+管理登录 位置:首页 延安大学计算机学院毕业论文 19 第 5 章 数据库设计 数据库设计的需求分析 求分析简单地说就是分析用户的要求。 需求分析是数据库的起点,需求分析的结果是否准确地反映了用户的实际要求将直接影响到后面各个阶段的设计,并影响到设计的结果是否合理和实用。 ( 1)信息要求 用户从数据库中 得到想要投票支持的参与者。 ( 2)处理要求 系统将投票结果进行保存,并对最终结果进行统计反馈给投票者。 ( 3)安全性和完整性要求 管理员可以对投票主题、参与者资料、投票者资料、管理员资料进行添加、修改和删除操作,普通用户不能操作。 数据库的概念设计 据 库概念模型设计阶段是数据库设计的关键阶段,在这一阶段里,主要是以需求分析中所识别的数据项、设计任务和现行 系统 的管理操作规则与策略为基础,确定投票系统中的实体和实体间联系,建立此系统的信息模式,准确描述此系统的信息结构的高级概念模型。 概念结构的主要特点: ( 1)能真实、充分的反映现实世界。 ( 2)易于理解。 ( 3)易于更改。 ( 4)易于向关系、网状、层次等各种数据模型转换 系统 E— R 图设计与分析符号延安大学计算机学院毕业论文 20 说明: 系统 E— R 图如下: 选项内容 添加投票 用户名 登陆类型 密码 选项个数 管理员信 息 删除投票 投票主题 投票号 投票选择 选项总数 身份 验证 选择 管理员 用户 投票项目 属性 : 联系名 : 实体型 : 两个实体间的联系: 一对一联系( 1:1) 一对多联系 ( 1: m) 多对多联系 ( m: n) 延安大学计算机学院毕业论文 21 数据库逻辑结构 设计 逻 辑结构的任务就是把结构设计阶段设计好的基本 ER图转化为 DBMS产品所支持的数据模型相符合的逻辑结构。 根 据在线投票系统不同模块之间的联系和前期的设计目的与需求,设计了六 个不同的数据 集 表,它们分别是 管理员 表、 投票者用户 表 、投票主题表等。 表 51 管理员表( AdminUser) 标识 数据类型 数据范围 备注 AdminId Int 4 管理员 ID,主键 AdminName Varchar 254 管理员用户名。网上投票系统—投票结果与界面的设计和实现毕业论文(编辑修改稿)
相关推荐
P 通过 COM 来扩充复杂的功能,如文件上载、发送 以及将业务处理或者复杂计算分离出来成为独立可重复利用的模块。 JSP 通过 JavaBean 实现了同样的功能扩充。 在开发方面, COM 的开发远比 JavaBean 复杂和繁琐,学会 ASP 不难,但学会开发 COM 可不简单。 而 JavaBean 就简单多了,从本文上述示例中可以看出开发JavaBean 很方便。 在维护方面, COM
者可以在个人简历、证书复印、交通通讯等方面省下更多的精力和金钱。 对于招聘者而言,在网上发布招聘信息不仅耗费公司资源少,而且信息的发布和修改都十分方便。 也更加有利于公司企业实现多元化的招聘人才。 而且在传统招聘会上很难招聘到合适的高技术人才,因为传统招聘只针对某个比较小的区域,而且时间仓促,无法与网络招聘能够面向全国范围招聘相并且有着很长时效这样的优点相比。 2 国内外研究状况 在美国
XXXXX 毕业设计 (论文 ) 10 系统开发环境 本系统采用了 JSP+Selver+JDBC+SQL Server20xx 的方式实现,即 MVC 模式( model+view+controller)。 SQL Server20xx 用于数据存储, JDBC 用于连接数据库并对数据库实现各种操作, Selver 作为控制器用于处理过程控制, JSP 用于页面显示部分。 主要的开发工具如下:
中实现商品添加、删除、修改等数据库操做 用户订单的处理、数据库的应用、管理员对图书的管理功能 具体实现中采用的关键技术及复杂性分析 工具及环境的选择 JSP 运行环境所需软件的安装配置: 首先安装 JDK 到 C:\。 然后安装 Tomcat 到 C:\Program Files\Tomcat 在启动 Tomcat 服务器之前,还需配置几个环境变量。 对于 windowsxp
_______ 答辩小组组长 (签名 ) : 秘书 (签名 ): 年 月 日 院 (系 )答辩委员会主任 (签名 ): 院 (系 )(盖章 ) 第 XI 页(共 XII 页) 缠绕机主轴控制系统 设计 学 生 : ,电子信息学院 指导教师: ,电子信息学院 【 摘要 】 玻璃钢管道 是指连续纤维经过树脂浸胶后,按照一定规律缠绕到芯模上,然后在加热或常温下固化, 脱模后形成的产品。 具有重量轻
且锁定键盘。 电子密码锁的设计主要由三部分组成: 4 4 矩阵键盘接口电路、密码锁的控制电路、输出八段显示电路。 另外系统还有 LED 提示灯,报警蜂鸣器等。 密码锁设计的关键问题是实现密码的输入、清楚、 更改、开锁等功能: ① 密码输入功能:按下一个数字键,一个“-”就显示在最右边的数码管上,同时将先前输入的所有“-”向左移动一位。 ② 密码清除功能:当按下清除键时,清除前面输入的所有值