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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

系统建模与实现题目:基于JSP的网上投票系统设计与实现学院数学与信息科学专业信息与计算科学班级09信计1班姓名学号0910020015、0910020022、09100200102摘要随着科技的飞速发展,计算机已经广泛的应用于各个领域之中,而且日趋普及。在计算机应用中很重要的一部分就是编程语言,它的出现打开了计算机应用的新篇章。选举、调查不再局限于以往的方式,在线投票系统以更便捷、更快速、更经济、更准确的优势广泛应用于各种网络投票选举、问卷调查中。它将用户和网站很好的联系起来,进而达到互联网资源共享的目的。在线投票系统可以用来统计网站用户对某个主题或热门话题的意见。网站管理员也可以通过在线投票系统这个媒介去了解用户的思想、意见,并通过在线投票系统的结果反馈改进工作策略。本系统采用JSP中常见的语言模块,以操作系统WindowsXP作为开发平台,并且使用MyEclipse、SQLserver2000等工具设计开发;在线投票系统包括前台注册、登录、投票、结果查看和后台管理等部分,管理员可随意增删和修改投票项目,可管理投票用户账号,以及设定隐藏、公布投票结果等功能。【关键词】在线投票系统JSPMyEclipseSQLserver20003目录摘要................................................................21.需求分析..........................................................51.1系统介绍.....................................................51.2需求的提取...................................................52开发工具简介......................................................63.分析与设计........................................................73.1系统结构图..................................................73.2系统用例图.................................................103.3类模型......................................................123.4状态模型....................................................123.5时序图模型.................................................143.6数据库功能模板设计.........................................184.系统的详细设计...................................................204.1用户登录模块的设计..........................................204.1.1程序描述..............................................204.1.2功能描述..............................................204.1.3性能..................................................214.1.4输入项................................................214.1.5输出项................................................214.1.6流程逻辑..............................................214.2管理员管理模块的设计........................................214.2.1程序描述..............................................214.2.2功能描述..............................................214.2.3性能..................................................224.2.4输入项................................................224.2.5输出项................................................224.2.6流程逻辑..............................................234.3用户投票和投票结果查看模块设计..............................234.3.1程序描述..............................................234.3.2功能描述..............................................234.3.3性能..................................................254.3.4投票输入项............................................254.3.5结果输出项............................................254.3.6流程逻辑..............................................254.4管理员对主题、选项和用户信息的编辑模块的设计................254.4.1程序描述..............................................254.4.2功能描述..............................................254.4.3性能..................................................264.4.4输入项................................................264.4.5输出项................................................2644.4.6流程逻辑..............................................265.系统的效果图展示................................................265.1用户模块界面展示...........................................275-1-1用户登录界面..........................................275-1-2用户注册界面..........................................275-1-3用户注册成功界面......................................285-1-4用户投票界面..........................................285-1-5用户投票成功界面......................................285-1-6用户查看投票结果界面..................................285.2管理员模块界面展示..........................................285-2-1管理员登录界面........................................295-2-2管理员后台管理界面....................................295-2-3管理员查看所有统计结果................................295-2-4管理员添加主题界面....................................305-2-5管理员编辑选项界面....................................305-2-6用户管理界面..........................................305-2-7管理员修改密码界面....................................316.系统测试........................................................31总结...............................................................33参考文献...........................................................34用户操作手册.......................................................34附录...............................................................35小组分工表.....................................................3551.需求分析1.1系统介绍本投票系统主要分为普通用户和管理员两部份。普通用户登录后可以进行投票和查看投票结果;管理员登录后可以进行管理投票话题和管理投票项。“投票”用例主要的功能是普通用户对某个投票话题进行投票,在用户进行投票时检测用户是否已经投票了该话题,保证每个用户都一个话题只能投一次票。“查看投票结果”用例负责为用户提供某个话题的投票情况,包括每个选项的票数以及统计图。“登录”负责核对管理员的用户名与密码,保证管理员身份的正确性。“管理投票话题”用例负责为管理员提供添加和删除话题的功能。“管理投票项”用例负责为管理员提供添加和删除选项的功能。1.2需求的提取1.2.1在线投票系统应具有的独特的功能:(1)方便的操作。原有的手工投票管理基本上是人工操作,效率低下,缺乏方便性,在线投票管理系统运用计算机和其他附加设备,不再需要手工操作,基本上是全自动化,能够节省人力、最大限度地利用各种宝贵的资源,大大的提高了效率。(2)友好的界面。友好的用户界面会给人一种亲切的感觉,在使用起来不会觉得沉闷,效率自然也会提高了。(3)强大的功能,能够满足需要,快速简单的统计任务,提高质量。1.2.2在线投票系统需要满足的条件:(1)系统自动把投票结果转换为百分比显示。(2)投票管理员可以对投票主题和投票选项进行设计与修改。1.2.3在线投票系统开发应遵循以下要求:(1)尽量采用现有软硬件环境及先进的系统开发方案,从而达到充分利用现6有资源,提高系统开发水平和应用效果的目的。(2)系统应具有可扩展、可复用的特点,能与投票系统接轨,数据库的设计应该具有通用性。(3)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于系统维护人员的调试与修改维护。(4)系统应具备数据库维护功能,及时根据需要进行数据的添加、删除、修改等工作。2开发工具简介在在线投票系统的设计发开过程中主要用了JSP技术,其中用到的工具有:JDK1.4、MyEclipse、SQLserver2000、To

1 / 35
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功