um在线投票系统l完整版(需求分析、详细设计、测试文档、总结、用户操测手册)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

系统建模与实现

题目:基于JSP的网上投票系统

设计与实现

学院数学与信息科学

专业信息与计算科学

班级09信计1班

姓名

学号0910020015、0910020022、0910020010

摘要

随着科技的飞速发展,计算机已经广泛的应用于各个领域之中,而且日趋普及。在计算机应用中很重要的一部分就是编程语言,它的出现打开了计算机应用的新篇章。选举、调查不再局限于以往的方式,在线投票系统以更便捷、更快速、更经济、更准确的优势广泛应用于各种网络投票选举、问卷调查中。它将用户和网站很好的联系起来,进而达到互联网资源共享的目的。在线投票系统可以用来统计网站用户对某个主题或热门话题的意见。网站管理员也可以通过在线投票系统这个媒介去了解用户的思想、意见,并通过在线投票系统的结果反馈改进工作策略。本系统采用JSP中常见的语言模块,以操作系统Windows XP作为开发平台,并且使用MyEclipse、SQLserver 2000等工具设计开发;在线投票系统包括前台注册、登录、投票、结果查看和后台管理等部分,管理员可随意增删和修改投票项目,可管理投票用户账号,以及设定隐藏、公布投票结果等功能。【关键词】在线投票系统 JSP MyEclipse SQLserver 2000

目录

摘要 (2)

1.需求分析 (5)

1.1系统介绍 (5)

1.2需求的提取 (5)

2 开发工具简介 (6)

3.分析与设计 (7)

3.1 系统结构图 (7)

3.2 系统用例图 (10)

3.3类模型 (12)

3.4状态模型 (12)

3.5 时序图模型 (14)

3.6 数据库功能模板设计 (18)

4.系统的详细设计 (20)

4.1用户登录模块的设计 (20)

4.1.1程序描述 (20)

4.1.2功能描述 (20)

4.1.3性能 (21)

4.1.4输入项 (21)

4.1.5输出项 (21)

4.1.6流程逻辑 (21)

4.2管理员管理模块的设计 (21)

4.2.1程序描述 (21)

4.2.2功能描述 (21)

4.2.3性能 (22)

4.2.4输入项 (22)

4.2.5输出项 (22)

4.2.6流程逻辑 (23)

4.3用户投票和投票结果查看模块设计 (23)

4.3.1程序描述 (23)

4.3.2功能描述 (23)

4.3.3性能 (25)

4.3.4投票输入项 (25)

4.3.5结果输出项 (25)

4.3.6流程逻辑 (25)

4.4管理员对主题、选项和用户信息的编辑模块的设计 (25)

4.4.1程序描述 (25)

4.4.2功能描述 (25)

4.4.3性能 (26)

4.4.4输入项 (26)

4.4.5输出项 (26)

4.4.6流程逻辑 (26)

5. 系统的效果图展示 (26)

5. 1用户模块界面展示 (27)

5-1-1用户登录界面 (27)

5-1-2用户注册界面 (27)

5-1-3用户注册成功界面 (28)

5-1-4用户投票界面 (28)

5-1-5用户投票成功界面 (28)

5-1-6用户查看投票结果界面 (28)

5.2管理员模块界面展示 (28)

5-2-1管理员登录界面 (29)

5-2-2管理员后台管理界面 (29)

5-2-3管理员查看所有统计结果 (29)

5-2-4管理员添加主题界面 (30)

5-2-5管理员编辑选项界面 (30)

5-2-6用户管理界面 (30)

5-2-7管理员修改密码界面 (31)

6. 系统测试 (31)

总结 (33)

参考文献 (34)

用户操作手册 (34)

附录 (35)

小组分工表 (35)

1.需求分析

1.1系统介绍

本投票系统主要分为普通用户和管理员两部份。普通用户登录后可以进行投票和查看投票结果;管理员登录后可以进行管理投票话题和管理投票项。“投票”用例主要的功能是普通用户对某个投票话题进行投票,在用户进行投票时检测用户是否已经投票了该话题,保证每个用户都一个话题只能投一次票。“查看投票结果”用例负责为用户提供某个话题的投票情况,包括每个选项的票数以及统计图。“登录”负责核对管理员的用户名与密码,保证管理员身份的正确性。“管理投票话题”用例负责为管理员提供添加和删除话题的功能。“管理投票项”用例负责为管理员提供添加和删除选项的功能。

1.2需求的提取

1.2.1在线投票系统应具有的独特的功能:

(1)方便的操作。原有的手工投票管理基本上是人工操作,效率低下,缺乏方便性,在线投票管理系统运用计算机和其他附加设备,不再需要手工操作,基本上是全自动化,能够节省人力、最大限度地利用各种宝贵的资源,大大的提高了效率。

(2)友好的界面。友好的用户界面会给人一种亲切的感觉,在使用起来不会觉得沉闷,效率自然也会提高了。

(3)强大的功能,能够满足需要,快速简单的统计任务,提高质量。

1.2.2在线投票系统需要满足的条件:

(1)系统自动把投票结果转换为百分比显示。

(2)投票管理员可以对投票主题和投票选项进行设计与修改。

1.2.3在线投票系统开发应遵循以下要求:

(1)尽量采用现有软硬件环境及先进的系统开发方案,从而达到充分利用现

相关文档
最新文档