JSP网上投票系统的设计与实现+系统用例图+流程图(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

JSP网上投票系统的设计与实现+系统用例图+流程图(3)


JSP技术特点
(1)将内容的生成和显示进行分离
通过JSP技术,网站的页面能够利用XML或html标识来编写设计,动态内容则由JSP的一些脚本或标识来制作生成。而逻辑则写在JSP标识里面或JavaBean组件里面,这样就实现了内容生成和显示的分离。但只使用与中小型项目,因为这样JSP页面会存在大量的Java代码。
(2)强调可重用的组件
JSP页面使用一些可以重复使用的,并且与平台无关的组件来处理一些相关的请求。基于组件的方法加快了开发的进程,且开发的效率也得到了提升。
(3)采用标识简化页面开发
    JavaServer Page封装了许多功能,开发人员可以熟练应用里面所封装的功能就行页面开发和设计,大大提高了工作的效率,简化了页面的开发。
1.3  MVC模式
为了满足系统对先进性、安全性、跨平台性、可扩展性、可移植性、分布式等方面的要求,系统总体架构设计采用先进的基于java的B/S的三层体系结构。MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)[9]。 MVC模式的目的就是实现Web系统的职能分工。Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。 View层用于与用户的交互,通常用JSP来实现。 Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。Web浏览技术已经广泛地应用于Internet,并被广大用户接受和使用。Web技术是随http和html一起出现的。Web服务器利用http传递html文件,Web浏览器使用http检索html文件。Web服务器一旦检索到信息,Web浏览器就会以静态和交互(如文本、图像)方式显示各种对象。在电子商务业务进行过程中,需要在各种贸易角色之间浏览和交换各种信息,此时就要使用Web浏览技术。 这种模型使系统结构更加清楚,分工更加明确,有利于整个系统后期的文护和升级。
MVC的优点:
1)低耦合性
2)高重用性和可适用性
3)较低的生命周期成本
4)快速的部署
5)可文护性
6)有利于软件工程化管理
2. 系统需求分析
2.1  开发环境
本投票系统是在Win8系统环境下开发,利用MyEclipse工具开发,使用JavaScript编写脚本语言,本系统不需要下载安装其它任何客户端程序,直接使用IE浏览器登陆访问即可,使用起来较为方便,对于以后的文护与升级提供了很大的便利,同时能够在网络上顺利的运行,又能够很好的与Internet上的应用程序兼容集成。
2.2  需求分析
在系统的设计和开发之前,首先要进行必要的调查和统计分析,以充分了解用户对于系统的各种需求以及各个系统模块的功能作用,同时要分析该系统应该达到的预期目标,和最终目标相比,进行最后的系统设计。功能使用方便,操作简单,可文护性强,容易扩展,系统安全性高,信息交流广泛,能够满足用户的需求。
网上投票系统的主要功能是能够让用户实时的在网站上实现投票操作,用户第一册登陆需要注册,注册后可以可以点击我的信息看到自己的个人信息,登陆后即可以进行投票。系统管理员需要通过专用的登录窗口登录验证,登录到管理员界面后可以实现注册会员管理、投票项目及内容的添加及管理、系统公告管理、投票结果也可以在管理员界面获得。
这个网站的主要功能模块包括了注册用户登陆、会员信息的管理、投票项目管理、系统公告的管理等,另外,还应实现网上投票系统的后台管理,其中包括用户信息的文护与更新;投票项目内容的添加、更新、删除;系统公告的发布、更新、撤销等功能。这样可以大大的减少人工的介入,减少人力、物理的消耗,同时能够使投票的效率以及准确度提升上来,从而得出更加准确且实时有效的结果,这样才能具有更大的实际利用价值。 (责任编辑:qin)