在线投票系统设计实现
- 格式:docx
- 大小:2.28 MB
- 文档页数:33
I 在线投票系统设计实现
摘要:如今社会高速发展,伴随社会飞速进步,生活节奏明显加快,信息已然成为我们生活中特别重要的一部分。很多公司需要通过大量的信息来更好的掌握用户的需求。这时他们往往会耗费大量的人力和资金,采用对用户散发投票表的方式,然后对收集到的信息进行统计分析,,从而获得有效信息。然而,传统的这种收集方法耗费资金、效率低下、花费时间过长,为了改善这一情况,我开发了这套基于J2EE技术的在线投票系统。
本系统使用MyEclipse进行开发,用TomcatTomcat6.0作为后台服务器,主要使用的开发语言是J2EE,后台使用MySQL作为数据库管理系统。系统的主要功能包括:注册登陆、后台管理、参与在线投票、投票项目的查询、增添和修改以及投票结果统计等。系统用户主要分为管理员用户和注册用户两大类。
关键词:在线投票,B/S结构,J2EE
II 目 录
摘要 ....................................................................................... 错误!未定义书签。
第一章绪论 ........................................................................... 错误!未定义书签。
1.1课题背景 ....................................................................................................................... 1
1.2目的和意义 ................................................................................................................... 1
1.3开发工具及技术 ........................................................................................................... 1
1.3.1开发工具 ............................................................................. 错误!未定义书签。
1.3.2 J2EE ..................................................................................................................... 2
1.3.3 JavaScript ............................................................................................................ 2
1.3.4运行环境 ............................................................................................................. 2
第二章需求分析 ................................................................................................... 2
2.1可行性分析 ................................................................................................................... 2
2.1.1技术的可行性 ..................................................................................................... 2
2.1.2经济的可行性 ..................................................................................................... 3
2.1.3操作可行性 ......................................................................................................... 3
2.1.4法律的可行性 ..................................................................................................... 3
2.2系统用户用例图 ........................................................................................................... 3
2.2.1管理员用例图 ..................................................................................................... 3
2.2.2普通用户用例图 ................................................................................................. 4
2.3功能模块需求分析 ....................................................................................................... 4
2.4基本设计思想 ............................................................................................................... 5
2.5性能需求 ....................................................................................................................... 5
第三章系统分析与设计 ....................................................................................... 6
3.1数据库的分析与设计 ................................................................................................... 6
3.1.1数据库的概念结构设计 ..................................................................................... 6
3.1.2数据库的逻辑结构设计 ..................................................................................... 7
3.1.3数据库的连接原理 ............................................................................................. 9
第四章系统功能实现 ........................................................................................... 9
4.1系统登陆页面实现 ..................................................................................................... 13
4.2总体功能模块 ............................................................................................................. 14
4.2.1投票信息管理 ................................................................................................... 15
4.2.2投票结果统计 ................................................................................................... 16
4.2.3系统公告管理 ................................................................................................... 18
4.2.4修改个人密码 ................................................................................................... 20
4.2.5安全退出系统 ................................................................................................... 20
4.3普通用户模块 ............................................................................................................. 20
4.3.1系统主页面实现 ............................................................................................... 20