基于web的网络问卷调查系统的设计
五、系统测试及难点分析
5.1系统运行环境的搭建
本系统的开发和测试均在windows操作系统平台下进行的,使用AMP集成软件包搭建运行环境
Apache,一种开放源码的HTTP服务器,可以在大多数计算机操作系统中运行,由于其跨平台和安全性而被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,Perl/Python等解释器可被编译到服务器中[ 5]。
Apache支持许多特性,其中大部分通过编译的模块实现。这些特性从服务器端的编程语言支持到身份认证方案。一些通用的语言接口支持Perl、Python、Tcl和PHP。流行的认证模块包括mod_access,mod_auth和mod_digest。其他的例子有SSL和TLS支持(mod_ssl),proxy模块。很有用的URL重写(由mod_rewrite实现),定制日志文件(mod_log_config),以及过滤支持(mod_include和mod_ext_filter)。Apache日志可以通过网页浏览器使用免费的脚本AWStats或Visitors来进行分析。
相比较linux下的复杂安装过程,在windows操作系统下搭建运行环境相对简单,但是不足之处在于配置选项较少,安全性相对不高。在windows上主要采用继承软件包来直接安装,甚至不需要做任何配置就可以直接使用。
5.2系统的测试
测试平台为windows操作系统,运行环境由MAP集成软件包搭建。测试环境为:CPU AMD2600+,内存512M,microsoft access2003,windows XP下测试通过。建议用户内存256以上,数据库版本SQL Server 2000以上,windows 2000,XP,2003平台使用。
管理信息的录入,站内查询,信息的设置都达到了预期效果。 5.2.1 系统关键部分测试分析 测试分为两个部分:
第一部分主要就是测试系统所要求的最基本的功能,主要侧重于用户的使用流程。基本的用户使用相当流畅,但是在问卷搜索功能上,虽然能够使用关键字搜索到物品信息,但是还有所欠缺,而且可以使用的问卷属性关键字还太少。
第二部分主要是针对后台管理的测试,由于后台管理功能模块较为集中,是整个系统的核心所在,特别是对用户的审核、对管理员的权限分配以及对信息的处理都完全符合系统设计初期的功能要求。因此从整体上来说,系统的设计和实现是成功的。
–20–
基于web的网络问卷调查系统的设计
5.2.2 测试结果分析与说明
从整体的测试结果来看,在大中型的商务应用中,JSP与SQL Server 2008的结合具有相当的优势。
首先就是缩短了开发时间,JSP与SQL Server 2008提供的大量固有的函数库直接在程序中使用,提高了程序的运行效率。虽然系统的功能还显得弱小,但是系统的优良性能已经得到了很好的体现。
5.2.3 系统安全与性能分析
系统设计过程中,对代码中出现的可能对系统造成安全威胁的字符进行过滤和字符的转换,在一定程度上提高了系统运行的安全性。同时所采用的编程语言和数据库的特性足以承受大量的数据读取和写入。
5.3系统中存在的问题及解决方法
在系统的设计初期,对用户的权限分配考虑不周,所有登录用户均可以进行商品购买。缺少对新注册用户的审核。这个问题已经得到解决,在系统的用户群组中建立了待审核用户组,默认所有新注册用户为该组成员,用户注册成功提交之后,提示用户等待管理员审核。在信息查询页面对用户进行判断,如果为待审核群组的会员则不能进行操作。
–21–
基于web的网络问卷调查系统的设计
六、心得体会
在这次课程设计中,我选择的是使用JSP+SQL来开发,在使用过程中遇到了许多自己靠看书查阅资料解决不了的技术上的问题,通过和小组成员的讨论以及网上查询相似的例题来学习使用。有的时候会遇到很多模糊的知识点,这时候都是翻阅以前的资料书籍进行查找,通过这次课程设计好多曾经学习的知识点都得到了温习,同时也让我知道自己的基础十分的薄弱,今后要加强自己的动手能力。
在课程设计开始阶段关键要先理清思路,弄明白自己所要实现哪些功能,不能在系统做到一半再想起哪个功能还没实现再去修改。搞清自己所要实现的功能不仅有利于我们去一步步理清思路还能便于代码的设计,同时也要向同学相互交流问问他们有没有什么好的建议,只有集思广益才能做得更好,一个人难免会遗漏一些。当然在这次的设计中也遇到好些没能实现的功能,只是做了一些基础的功能,要想做到理想中的设计还需要更多的知识和经验,还需要我更加努力去学习。
本次课程设计的完成过程中我深刻认识到学习是一个很严谨的过程,只有认真钻研了,才能得到真知;而马虎大意将会一无所获。在网站开发过程中我还经常和同学们一起研究、探讨问题,我设计的网站中也有很多问题是在和同学的探讨中发现并改正的。
–22–
基于web的网络问卷调查系统的设计
七、参 考 文 献
[1] 薛华成.管理信息系统.北京:清华大学出版社,1993.
[2] 薛鹤娟.基于WEB的大学选课系统分析.希望月报(上半月),2007年11期. [3] 黄梯云.管理信息系统导论.机械工业出版社,2006.
[4] 江孝宜,胡海璐,米海生.信息系统开发实例精粹.电子工业出版社,2006. [5] 杜娟.信息系统分析与设计.北京:清华大学出版社,2008. [6] 王趾成.软件工程(第二版).大连理工大学出版社.2008.
[7] (美)惠腾(Jeffrey L.Whitten),(美)本特利(Lonnie D.Bentley).系统分析与设计方法.机械工业出版社,2007.
[9] 刘腾红等.信息系统分析与设计.科学出版社,2006.
[10] 孙晓悦 . 精通Java、JDK、数据库系统开发、Web开发 . 人民邮电出版社,2007年2月 [11] 戎伟,张双.Struts-Java流行服务器、框架、工具及整合应用. 人民邮电出版社,2006年10月
[12] 飞思宝兰研究院,李争,陆正中 . JBuilder精髓 . 电子工业出版社,2004年1月 [13] 曹广鑫,王谢华,王建 . Struts数据库项目开发宝典 . 电子工业出版社,2006年 [14] 陆正中,马进德,石正贵 . JBuilder9软件开发项目实践 . 清华大学出版社,2005年5月 [15] 雷之宇.Java项目开发实践—网络篇 . 中国铁道出版社,2005年5月 [16] 向传杰 . Java编程案例教程 . 电子工业出版社,2004 年5月 [17] 赵强 . J2EE应用开发(第二版). 电子工业出版社,2008年2月 [18] 明日科技 . JSP开发技术大全 . 人民邮电出版社,2007年9月 [19] 陈天河 . Hibernate项目开发宝典 . 电子工业出版社,2006年6月
–23–