- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
投票系统课程设计
投票管理系统
课 程 设 计
--------Web应用开发
目 录
1 课程设计题目 1
2 课程设计内容 1
3 课程设计目的 1
4 系统需求分析 1
4.1 系统概述 2
4.2 系统运行环境 2
4.3 功能需求分析 2
5 系统总体设计 3
5.1 开发与设计的总体思想 3
5.2 系统模块结构图 3
5.3 系统流程图 4
5.4 系统界面设计 5
5.5 数据库设计 8
6 系统详细设计 8
6.1 应用部署图 9
6.2系统关键类设计 9
6.3系统关键页面设计 11
7 小结 14
8 参考文献 15
附录:系统使用说明书 15
1 课程设计内容
本设计开发一个投票管理系统,主要涉及JSP技术和数据库系统两方面的知识的综合运用,并应用PowerDesigner进行数据库建模。
2 课程设计目的
在已经掌握相关的专业理论知识的基础上,巩固所学知识、增强开发能力、提高专业素质,促进全面发展。通过计算机应用大型作业这一实践环节,培养系统综合应用所学系列课程基本理论、基本知识的能力,使所学的理论知识系统化,培养独立思考、独立分析、独立解决问题的能力。通过作业小组成员的集体合作,培养合作共事、协同工作的能力,为今后更好地胜任计算机应用的开发打好扎实的基础。
3 系统需求分析
本系统实现了网络上较为常用的投票、评论功能,为调查、收集、统计各类用户的意见反馈提供了一个方便易用的网上平台。本系统遵循软件工程标准,并按照软件工程规定的流程进行项目的开发。
3.1 系统概述
本系统功能比较简单,主要有以下功能:显示页面需要从数据源取出所有数据显示,供使用者浏览,当用户选择某个选项单击提交按钮时,将完成一次投票功能。当用户完成一次投票后,不允许再反复投票,如果用户再提交,则提示“您以投过票,请不要反复投票”。当用户访问时单击查看选项时,可以看到所有选项的得票数。同时在首页可以查看用户对这次投票的评论,如果访问者想评论时,可根据系统首页的提示进行注册、对投票进行评论等。管理员用户可以通过登录进入投票管理系统的管理页面进行修改、删除、增加投票项,以及注册用户、评论管理等。
3.2 系统运行环境
硬件环境
处理器:500 MHz 或更快处理器(推荐 1 GHz 或更快)
内存:512 MB(推荐 1 GB 或更高)
硬盘:1GB或更高
显卡:VGA 或更高分辨率显示器
软件环境
操作系统:Windows 2000/xp/2003
Web服务器:Tomcat 5.5或以上版本
数据库:Sql server 2005
客户端:IE6.0或以上版本
开发工具:Eclipse、MyEclipse或其它IDE工具
开发语言:JSP、JAVA
3.3 功能需求分析
投票管理系统主要需要实现以下一些基本功能。
投票:用户在投票系统的首页上,可以通过选中每个投票项前面的单选按钮并单击提交按钮来进行投票。
查看投票情况:用户在投票系统首页上可以通过单击“查看”按钮进行查看当前最新的投票情况,包括投票项的得票数、得票率等。
查看评论:用户可以通过首页的现实查看最新评论或者通过首页的链接到评论页面进行查看。
注册用户:用户可以通过首页的链接进行注册。
评论当前投票:已注册的用户可以进行当前投票的评论。未注册的用户只能查看评论,不能评论。
管理员登陆:用户根据合法的用户名和密码即可登陆到后台管理页面进行修改、删除、增加投票项,以及注册用户、评论管理等。
4 系统总体设计
在前面对用户需求的分析和研究的过程中,对于本系统中的几个主要的功能模块大致有了一个抽象的认识。下面通过总体设计,给出投票管理系统的模块结构、流程描述和用户界面布局。
4.1 开发与设计的总体思想
本系统采用了J2EE三层架构,分别为表现层、业务逻辑层和数据模型层。MVC三层体系结构业务规则、数据访问等操作放在中间层处理,客户端不直接与数据库交互,而是通过控制器与中间层建立连接再由中间层与数据库交互。
表现层采用了JSP,中间层采用了JDBC封装了对底层数据库的相关操作。数据库采用Sql server 2005数据库存放数据,
4.2 系统模块结构图
投票管理系统分为前、后台两部分设计,前台主要实现投票、评论、投票结果的现实以及用户注册、登陆、发布评论等信息。后台主要实现的功能为投票、评论等信息的管理等。如图1所示。
图 1
4.3 系统流程图
投票管理系统的系统流程如图2、图3所示。
图2
图3
4.4 系统界面设计
① 投票管理系统主页面设计,具体设计效果图如图4所示。
图4 投票管理系统主页面设计效果图
② 查看投票情况页面设计,具体效果图如图5所示
图5
③ 查看评论页面设计,具体效
您可能关注的文档
最近下载
- 2023年阳江市社区工作者招聘考试真题 .pdf VIP
- 《高效课堂和有效教学模式研究》结题报告材料.pdf VIP
- 生猪、牛、羊、鸡、鸭、鹅屠宰HACCP计划模式表.pdf VIP
- 2024-2025学年广西壮族自治区小升初英语真题(含答案).pdf VIP
- 环保项目设备供货及服务保障措施.docx VIP
- 初中物理每日默写知识点(1)_Decrypted.pdf VIP
- 人教版信息科技四年级《多彩的数字世界》教学PPT课件.pptx VIP
- 我的幸福大家庭.pptx VIP
- 安全教育开学第一课主题班会PPT课件.pptx VIP
- (2025秋新版)人教版数学二年级上册教学计划.docx VIP
文档评论(0)