在线投票系统设计实现

  • 格式: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