摘要 随着信息化不断深入,信息已然成为了我们生活中必不可少的一部分,尤其企业及政府需要快速地对大众观点、建议进行掌握,仅仅依靠着人工操作的传统纸质投票已经逐渐被社会所淘汰。相对于人工操作,网络操作可以极大地节省资源耗费,高效地完成信息的统计。因此,本文研究开发了这套基于web的在线投票系统,开发本系统的目的是通过投票来统计大众对某个主题或产品的意见。本系统基于Eclipse平台进行开发,开发语言为JSP,以Tomcat7.0作为后台服务器,以SQL Sever2014作为后台数据库,使用html、css、js等web技术进行网站页面的制作。系统针对普通用户和管理员分配两种不同的用户权限,对应设计网站前台和后台,分别实现了注册登录、在线投票、结果统计、用户管理、投票管理等功能。本系统通过分析其他现有系统,结合相关理论技术,设计并开发出了一个简单的基于web的在线投票系统,实现了无纸化的网络调查。
关键词:web技术 JSP 在线投票 SQL Server数据库
目录
摘要
Abstract
1 绪论-2
1.1 选题目的和意义-2
1.2 可行性分析-3
1.2.1 技术可行性-3
1.2.2 经济可行性-3
1.2.3 操作可行性-4
2 需求分析-4
2.1 功能需求-4
2.2功能模块-5
2.3 用例图设计系统功能-6
2.4 系统流程图分析-7
2.5 数据流图分析-8
2.6 数据字典-10
3 数据库的设计-14
3.1 概念结构设计-14
3.2 逻辑结构设计-16
3.3 物理结构设计-17
3.4 创建数据库-18
3.5 创建表-18
3.6 主要SQL语句-20
3.6.1 查询数据-20
3.6.2 增添数据-21
3.6.3 修改数据-21
3.6.4 删除数据-22
3.7 连接数据库-22
4 系统的详细设计-24
4.1 系统界面设计-24
4.1.1 前台网站界面-25
4.1.2 后台管理界面-27
4.2 注册登录实现-28
4.2.1 表单验证-28
4.2.2 后台处理注册-31
4.2.3 后台处理登录-32
4.2.4 保存登录状态-33
4.3 jsp实现数据库分页显示-33
4.4 投票实现-36
总结-41
参考文献-41
致谢-42