第2章 系统分析
2.1 可行性分析
可行性分析指的是通过全面的调查,对是否需要开发该系统和能否将该系统开发好进行研究分析,并从经济、技术、操作的方面对新系统进行研究分析,从而保证系统可以开发成功,避免投资失败。可行性研究就是为了用最少的成本,高效的分析系统是否能够开发以及在系统开发过程中将会遇到的问题是否能够解决。
2.1.1 经济可行性
该系统网站只需要利用MyEclipse软件、浏览器以及SQL Sever 2005数据库就能进行实现,投入较少,但是能带来非常大的便利。此外,该网站还适用于日常几乎所有的投票系统,能够满足绝大部分人的需求。所以,创建这样一个系统网站在经济上是完全可行的。
2.1.2 技术可行性
该系统网站使用JSP作为开发语言,采用Java开发技术,Tomcat7.0作为Web服务器,这些相关技术都是我们以前接触和学习过的。另外,本系统采用的数据库系统是SQL Sever 2005数据库,它是一种开源的中级数据库,适用于中小型系统的开发[2]。同时,该数据库也适用于所有的平台,它可以存储比较大的数据,能够满足数据录入系统的需求[2]。此外,SQL Sever 2005好学也好用。因此,该系统在数据上也是可行的。
2.1.3操作可行性
随着计算机常识的普及和推广,越来越多的人掌握了计算机的基本使用方法和一些简单的技能,用户对于计算机网络的运行环境也已经比较熟悉。此外,本系统的用户界面是一个网站式界面,具有良好的人机交互性能,使用户对于各功能一目了然。而对于不同用户后台的操作,因框架简单明了,因此也具有相当的操作可行性。
2.2需求分析
现有的投票系统是根据某一具体的投票需求设计出来的,只适合应用于某一目标投票场合。而多功能投票系统则是需要考虑到我们日常生活中所能遇到的各种投票所需的功能,考察每种投票所需的具体要求,然后结合共性,再找出不同的地方,做出一个适用于更多的投票场合的系统,从而使得一个投票系统具有能够为更多用户适用的功能。
2.3系统开发工具
2.3.1 JSP简介
JSP是由Sun Microsystems公司提倡,并和许多公司共同创建的一种软件开发语言,该语言可以使软件开发者响应客户端请求,而动态生成Web网页的技术标准[3]。JSP作为Java家族的一个重要成员,一次编译,到处运行,从而承袭了Java的特点,即跨平台的特性。通常JSP页面很少进行数据处理,只是用来实现网页中的静态化页面,用来提取数据,不会进行业务处理[3]。一个JSP页面可以分成以下几个部分:
(1)静态数据,如HTML等
(2)JSP指令,如include指令等
(3)JSP脚本元素和变量
(4)JSP动作
(5)用户自定义标签
在国外,人们己经大量使用JSP作为开发网络应用程序的工具,而在国内,尽管JSP可以不被作为主流的程序开发技术,但JSP巨大的优势让许多程序开发人员都已经准备转向利用JSP技术来开发网络程序,从而提高开发的可行性和效率。
2.3.2 SQL Sever 2005数据库简介
这次网站的设计选用SQL Sever 2005作为后台数据库。
SQL Sever 2005是开放源代码的数据库,任何人都可以获取该数据库的源代码。并且任何人都能以各种各样的目的来使用该数据库。SQL Sever 2005能够很好地跨平台工作,它既可以运行于Windows系列的操作系统,还可以在Linux、UNIX等操作系统上运行[4]。SQL Sever 2005是一个能够工作于多用户、多线程环境下的SQL数据库服务器[3]。它是以客户机/服务器结构的实现,并且能够快速、高效、安全地处理大量数据,极大的提高开发效率。
上一篇:jsp+sqlserver火车票网上订票系统设计+ER图+用例图
下一篇:asp.net+sqlserver学生综合素质测评系统的设计

jsp+sqlserver会员管理系统设计

高职电子商务多功能实训...

jsp+sqlserver个人健康档案管理系统设计

jsp+sqlserver的Matlab学习网站的设计

jsp+sqlserver小区机动车管理系统开发

jsp+sqlserver镇江市家电维修网站设计+数据流图

JSP+sqlserver网络社交平台的设计

公寓空调设计任务书

医院财务风险因素分析及管理措施【2367字】

C#学校科研管理系统的设计

承德市事业单位档案管理...

中国学术生态细节考察《...

国内外图像分割技术研究现状

志愿者活动的调查问卷表

10万元能开儿童乐园吗,我...

AT89C52单片机的超声波测距...

神经外科重症监护病房患...