大连民族学院计算机科学与工程学院2007届毕业论文
安装jdk-6-windows-i586,在这里设目录为D:\\ jdk-6-windows-i586,安装完毕,重新启动计算机。至此,JDK的安装及配置完成。
安装TOMCAT6.0,在这里我们设默认安装目录为E:\\Tomcat6.0,安装完毕。 安装Dreamweaver MX。 安装MySql 5.0版。 4.1.2配置
在系统桌面中,右键【我的电脑】,选择【属性】命令,弹出【系统特性】对话框。在【高级】选项卡中,单击【环境变量】按钮,弹出【环境变量】对话框。在【系统变量】选项组中,新建PATH变量,在【变量值】文本框中输入“d:\\ jdk-6-windows-i586”,然后单击【确定】按钮。同样建立JAVA_HOME环境变量,在【变量值】中输入d:\\ jdk-6-windows-i586,输入完毕后单击【确定】。同时新建CLASSPATH变量,在【系统变量】选项组中,单击【新建】按钮,在【变量名】文本框中输入 “CLASSPATH”,在【变量值】内输入d:\\jdk-6-windows-i586\\tools.jar;以 及 d:\\ jdk-6-windows-i586\\lib\\dt.jar单击【确定】按钮。至此,Tomcat的环境变量配置完成。
启动Tomcat服务器,在浏览器的【地址】下拉列表框中输入“http://127.0.0.1:8080/”,如果看到的是Tomcat Version 6.0这一页,则表示Tomcat安装成功。 4.1.3注意
注意:如果不想每次手启动Tomcat,单击【开始】 | 【程序】 | 【Apache Tomcat 6.0】,用鼠标拖住【Start Tomcat】图标,将其放到【启动】栏内。这样,Tomcat每次开机或注销都能自动启动! 4.2建立数据库
(再写) 4.3建立系统数据源
在建立数据源过程中,由于对数据库的操作都封装到一个连接数据库的类,因此,在类里将数据库登录名和密码都已经设置好了,所以直接调用连接的文件则可以事项数据源的连接。 4.4运行条件说明
将题库管理系统名为site1的文件夹放置到D:\\Apach Tomcat\\webapps 下。并把包含.class文件的包放置在D:\\tomcat6.0\\common\\classes下。运行系统首页:启动数据库服务器,然后启动tomcat服务器,打开IE浏览器,输入“http://127.0.0.1:8080/site1”,就可以直接进入到网络实验教学平台的主界面。 4.5系统主要源码分析
(1)首先将系统中用到数据表用java语言进行类的封装,便于以后对数据表的操作,提高了数据库的安全性和操作性。
在连接数据库的时候同样作了相应的操作,在ConnectionFactory.java文件中操作如下:
17
网络实验教学平台的设计与实现 郭佳睿
(再写)
第五章 系统测试与维护
5.1 系统测试
5.1.1测试目标
测试是为了发现程序中的错误而执行程序的过程。一个好的测试方案是尽可能发现系统中尚未发现的错误的测试方案。而成功的测试则是发现了至今为止尚未发现的错误的测试方案。 5.1.2测试方法
测试软件主要分为几种方式:白盒测试,黑盒测试,和用户测试。
(1)白盒测试:在了解内部逻辑结构的前提下,由开发者测试所有的模块,测试内容主要是源代码的完整性和规范性,模块流程是否清晰、逻辑是否正确等。
(2)黑盒测试:在不了解内部结构的前提下,检查各个模块的连接是否紧密,各个超级链接是否正确,是否有超文本语言的过滤,在用户填写相关信息出错的时候,程序是否有相关的处理等。
(3)用户测试:以用户角色评价每个模块的风格和网站的总体风格是否冲突,页面安排是否合适,各种链接所放的位置是否合适等。
在此以黑盒测试为主,白盒测试和用户测试为辅。首先,在测试的前期,完全不考虑程序的内部结构和处理过程,在程序接口进行测试,检查程序功能是否能按规定正常使用,页面的链接是否正确,以及程序是否能正常的接收输入数据产生正确的输出信息。之后我们检查了程序代码,各模块流程及逻辑基本正确。最后以用户的身份对系统的整体风格进行了评定,各页面的风格是总体一致的,页面上的链接位置也是基本恰当的。 5.1.3模块测试 (1)用户注册登录模块
测试信息:用户注册、登录信息。
通过准则:用户在注册页面中注册过自己的相应信息后,登录至主页面,如果用户名重复,提示相应的错误。登录时,当用户的用户名已经存在时,则有错误的信息提示,同样密码检验出有错误时,也将提示用户信息输入错误,如果登录信息完全准确,则登录到相应的操作页面,表示登录成功。
18
大连民族学院计算机科学与工程学院2007届毕业论文
(2)实验课程管理模块
测试信息:教师添加,删除,和修该课程信息,学生查看课程信息。 通过准则:老师同过管理员赋予的权限登录实验教学平台,登录到教师操作页面,对课程信息进行添加删除和修改;学生登录平台之后则可以查看平台中所有的最新实验课的信息。
(3)算法管理模块
通过准则:算法管理模块中的算法是包含在各门课程中的。教师可以添加每门课程的算法内容并进行相应的管理,上传算法中需要的各种类型文件,查看学生所提交的实验记录,学生点击教师上传的学习文件可以进行连接下载,点击演示文件在线观看有关算法的具体流程,同时在线针对于某些算法进行自主实验。
(4)学生管理模块:
通过准则:学生作为用户注册完毕之后登录实验教学平台,可以对自己的相关信息进行修改并保存。
(5)讨论区管理模块
通过准则:学生在对所遇到的疑难问题可以在讨论区的留言版中向老师提出,老师和其他的同学在看到问题之后可以做出相应的回答,所有内容都会在讨论区中作出相应的记录。
(6)管理员管理模块
通过准则:超级管理员添加实验平台中的教师权限,删除教师记录,同时超级管理员添加网站新闻并对用户,新闻,留言做出相应的管理。 5.1.4系统测试
性能测试:将所有的子模块进行连接起来运行,验证数据传递,模块之间的衔接。
通过准则:每个模块能可以正常工作,数据传输准确,模块之间的连接正常。
5.2系统维护
由于网络实验教学平台是针对于一些精品课程进行设计的,所以在系统维护中可以针对于相应的课程进行管理。经常更新网站中的一些动态信息,图片,执行文件,演示文件等一些和实验课有关的学习新资料,为使用平台的学生提供更加方便实用的学习环境,及时的反馈出实验的接受情况。管理员要严把教师的管理权限,管理员还要及时的对留言和新闻进行处理,防止数据库繁琐复杂。
19
网络实验教学平台的设计与实现 郭佳睿
第六章 结束语
通过几个月的努力学习和工作,网络实验教学平台已经可以达到预期的标准,实现了各项功能,基本可以满足用户的需求。
本系统主要包含以下几大部分:算法管理部分,课程管理部分,用户管理部分,管理员管理部分,讨论区管理部分和学生管理部分。而平台中的精彩之处是学生在理解了算法的基本内容之后,可以在线编写和C语言有关的程序进行编译并提交。
在制作过程中,我也遇到了很多的困难与问题,从对开发语言的陌生到试着学习使用,从不会配置服务器到慢慢学习对程序的调试,在这个过程中,我曾多次彷徨过,自己是否可以完成系统的建设。但是通过指导教师的帮助和同学之间的探讨,大家一起反复的研究,平台设计中所遇到的各种困难问题都被一一解决,各个模块的功能也都一一实现,系统也被逐渐的完善起来。所以在完成设计以后,得出的重要结论就是,不论做任何事情,团队精神是决定任何事情成功的法宝。
当然,网络实验教学平台只是网络教学中的一次尝试。系统的设计思想,总体规划还有许多不完善之处,例如界面不够专业化,有许多冗余代码和多余的窗体,在提交程序时,只可以编译与C语言程序等一些不足之处。在以后的时间里,希望可以进一步的研究平台的使用需求,从细节方面上讨论,对实验教序平台的使用功能进行扩展,为我校的教学改革做出一点贡献。
20
大连民族学院计算机科学与工程学院2007届毕业论文
谢词
经过了几个月的学习之后 ,我的网络实验教学平台终于在老师和同学的帮助下完成了。在这个系统的开发过程中,我体会到了身为一个软件开发人员所应该具有的素质与责任,同时也感受到了团队的力量。
在这里,首先我要感谢我的指导教师XXX老师,她不仅在设计中为我解决了许多疑难问题,还为我搜索许多相关的学习资料,并不断的询问毕设的进展情况。她严谨的治学态度,循循善诱的教导方式给我留下了深刻的印象。同时我还要感谢我的同学,在设计中,给我提出了宝贵的建议,帮助我完善系统。最后,在这里请允许我向所有帮助我的老师和同学表示最真诚的谢意!
21
网络实验教学平台的设计与实现 郭佳睿
参考文献
[1]杨昭. JSP课程设计案例精编 [M]. 中国水利水电出版社. [2]王诚梅. 完全掌握SQL Server 2000[M]. 人民邮电出版社. [3]王诚梅,等. JSP案例开发集锦[M]. 电子工业出版社. [4]赛奎春. JSP工程应用与项目实践[M]. 机械工业出版社. [5]汪孝宜,等. JSP数据库开发实例精粹[M]. 电子工业出版社.
[6]萨师煊,等. 数据库系统概论(第三版)[M]. 北京:高等教育出版社. [7]王龙. Dream weaver MX 标准教程[M]. 海军出版社. [8]宋振会.SQL Server 2000 程序设计[M]. 清华大学出版社. [9]黄明,梁旭. Jsp 信息系统设计与开发实例[M]. 机械工业出版社. [10]飞思科技产品研发中心.JSP应用开发详解[M]. 电子工业出版社. [11]清宏计算机工作室.JSP编程起步[M].机械工业出版社. [12]张海藩.软件工程导论[M].清华大学出版社.
[13] Atul Kahate. Cryptography and Network Security. Network Security[M].清华大学出版社.
[14]William Stallings. Cryptgraphy and Network Security Principles and Practice. Pubishing House of Electronic Industry[M]. New York: McGraw-hill Book Company.
22