2.3 可行性分析
(1)经济性
在服务器端只需要安装Sql Server数据库软件和MyEclipse软件,而客户端则不需要下载安装任何客户端软件直接通过浏览器就可以访问,不管你在哪里,只要能够上网浏览页面就可以访问此系统。一台计算机的价格目前来说已经十分低廉,性能也在不断提高,本系统对于计算机的配置要求并不高一般电脑即可满足要求,开发成本很小,时间成本不高,因此从经济的角度考虑完全具有可行性。
(2)技术性
本系统主要是SqlServer数据库和MyEclipse两种开发工具,主要使用了Java编程语言和JSP技术。java是一种面向对象的编程语言,简单易学而且灵活方便。这些技术和开发工具是非常完美的,可以完成该系统的开发,而且有很多开发成功的系统作为参考,所以在技术上具有可行性。
(3)操作性
本系统操作简单易行,直接傻瓜式操作即可,按照要求输入信息即可得到想要的东西,对于用户的专业要求很低,只要你能够简单操作Windows系统,能够用电脑上网,并能够进行一些简单的页面操作,就可以使用本系统,所以在操作上不会有很大难度。
3. 系统概要设计
3.1 系统设计概述
在这一阶段我们的主要的任务是从投票系统的总体角度出发,在经济、技术和运行环境等条件允许的情况下,根据对系统的逻辑功能的要求,从而确定投票软件的总体结构以及各个子系统或模块之间的相互关系,并根据各部分模块的数据结构,总结出各个模块的详细文档。规范选择计算机及相关设施,规划总结出可行的施行办法,使得本次系统设计的所有预想得以成功完成。
根据需求调查和分析得出网上投票系统的设计需求如下:
我们可以将此网站大体区分为两个大模块,第一个是网站前台用户使用界面模块;第二个就是本系统的后台操作管理模块。其中前台的主要功能有:会员登陆信息注册、会员登陆,会员投票、日历以及系统公告栏等。后台操作大体上管理着包括投票项目、注册会员、系统公告、管理员以及安全退出系统等模块。
3.2 系统用例图
普通用户的操作:
(1)、用户注册。
(2)、投票。
用户操作实例图,如图3-1所示:
图 3-1 用户操作实例图
管理员的操作:
(1)、管理员的主要功能是进行注册会员以及系统公告的添加、更新、撤销等操作。
(2)、在整个投票系统中,还应有一种用户角色,那就是发布投票的人(即客户),但是考虑到简单方便的原因,我将其编入到了管理员的范畴,即管理员还具有着管理投票信息的功能操作。
管理员的功能操作实例图,如下图3-2:
图 3-2 管理员用例图
3.3 系统流程图
当用户进入网站首页之后,需要先注册再登陆,若是已经成功注册过了,则可以使用已有账号登陆,登陆后即可进行投票等操作。会员操作的基本流程图,如下图3-3。
图 3-3会员操作流程图
当我们输入网址进入网站首页后,可以通过专用的管理员通道进入后台管理操作界面,进入通道管理员首先要经过登陆确认之后才可进入后台。如若输入的账号信息是不正确的,那么系统就会显示登陆失败,并且给出相应的提示,请求重新登陆。当成功登陆后,管理员即可对网站的会员信息、投票项目、公告信息等各种信息进行相应的操作。管理员登陆后台界面的基本操作流程图,如图3-4:
图 3-4 管理员基本操作流程图
3.4 系统功能分析
JSP网上投票系统的设计与实现+系统用例图+流程图(4):http://www.youerw.com/jisuanji/lunwen_1860.html