jsp在线投票系统毕业设计答辩PPT.ppt
《jsp在线投票系统毕业设计答辩PPT.ppt》由会员分享,可在线阅读,更多相关《jsp在线投票系统毕业设计答辩PPT.ppt(44页珍藏版)》请在三一办公上搜索。
1、太原理工大学毕业设计-jsp在线投票系统,答辩人:,一,二,三,四,课题简介,概要设计,详细设计,测试,目录,课题简介,一,课题内容:随着科技的飞速发展,计算机已经广泛的应用于各个领域之中,而且日趋普及。在计算机应用中很重要的一部分就是编程语言,编程语言的出现打开了计算机应用的新篇章。在这些编程语言中JSP占有着重要的地位,JSP拥有Java编程语言“一次编写,各处运行”的特点。在当今的网络应用中JSP无处不在,在线投票系统就是JSP功能强大的一个最好的例证。,在线投票系统有很多传统投票方式不可比拟的优势。首先,它可以在很短的时间内,通过互联网将不同时间不同地域的用户投票组合到一起,并进行结果
2、反馈,这是传统的投票方法完全做不到的;其次,在线投票系统的效率要比以往的传统投票方法高很多,在这个寸时如寸金的年代,在线投票系统不但省去了投票与计票环节的人力成本,还可以节省很多时间以用作处理其他更重要的事情;综上所述,在线投票系统有着快捷、经济、方便、省时省力等诸多优点都注定它将是未来投票方式的主流。,课题目标因在线投票系统有着经济、快捷等诸多优点,所以在实际项目实践中如何很好的实现这些优点便成了整个开发过程中的重中之重。在整个项目实践中,首先对课题的实际要求与需求分析进行详细的考究,查阅大量的相关资料,并且借鉴一些其他投票系统的项目经验,最后提出设计方案。系统分为前台和后台两部分:前台主要
3、是对普通用户开放,后台针对管理员。,依据前台和后台的不同权限需求,在线投票系统主要分为普通用户和管理员两个功能模块。普通用户模块将实现用户注册、用户登录、用户投票以及投票重选和查看投票结果等功能。管理员模块将实现管理员登录、发布新投票、撤消投票、查看所有投票、编辑和删除新投票以及用户管理等功能。,概要设计,二,1.JSP 2.SQL Server 2008 3.MyEclipse 10.0,开发工具简介:,JSP(Java Server Page):是在传统的网页HTML文件中插入Java程序段和JSP标签,从而形成JSP文件。1).存在于服务器端的一种动态网页技术。2).作为J2EE的一部分
4、(Servlet、JSP以及EJB是J2EE的三大组件)。3).JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。在线投票系统用JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使本系统基于Web的应用程序的开发变得迅速和容易。,JSP,jsp优点:(1)一次编写,到处运行。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进
5、行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。,SQL Server 2008 是Microsoft 公司推出的SQL Server 数据库管理系统,使用最常用的数据库管理语言结构化查询语言(SQL)进行数据库管理。它具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越多种平台使用;,SQL Server 2008,SQL Server 2008 不但结合了分析、报表、集成和通知功能,而且它具有的图形化用户界面,可以使系统管理和数据库管理更加直观、简单;SQL Server2008也可以很好地与Microsoft Ba
6、ck Office产品集成。SQL Server 2008因为其速度、可靠性和适应性而备受关注。针对以上种种情况,SQL Server 2008 数据库是在线投票系统最好的选择。,企业级工作平台(MyEclipseEnterprise Workbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。
7、MyEclipse 是一个十分优秀的用于开发Java,J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。,MyEclipse,概要设计,二,1.普通用户登录模块 2.管理员登录模块,总体功能模块设计,普通用户模块(1)用户注册和登录:普通投票用户须通过账号注册,注册成功
8、后,可输入用户名和密码登录系统。登录成功方可以进行投票;(2)提交投票:用户登录成功后对感兴趣的主题进行投票;(3)重选:用户可以进行重新投票;,管理员模块(1)发布新问题;(2)用户管理,管理员可以增加和删除普通用户(超级用户不能删除),或者更改普通用户密码;(3)查看所有投票;,在线投票系统的流程图:,详细设计,三,数据库设计是软件开发中的重要环节,是对系统数据全面的、详细的分析。数据库设计的好坏直接关系到整个项目设计的效率的高低,关系到设计的稳定性。根据在线投票系统不同模块之间的联系和前期的设计目的与需求,设计了四个不同的数据表,它们分别是用户表、投票选项表和投票主题表、管理员表。,1.
9、用户表(dbo.user)用户表包括所有用户的各种信息,如用户名、密码等详细数据并规定了每个字段的类型。,2.投票选项表(dbo.items)投票选项表包括每个投票选项的基本信息,如投票编码、问题ID、投票选项和投票选项各选项所得票数等信息,同时此表还规定了字段类型和长度。,3.投票主题表(dbo.Question)投票主题表包括投票主题、问题ID、是否对外投票、投票日期以及是否对外公布投票结果等信息,4.管理员表(dbo.Admins)用户表包括所有用户的各种信息,如用户名、密码等详细数据并规定了每个字段的类型。,本系统分为普通用户和管理员两部分模块。普通用户模块具有注册、登录、投票等功能;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jsp 在线 投票 系统 毕业设计 答辩 PPT
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2211620.html