1205孙鹏word作业2Word下载.docx
《1205孙鹏word作业2Word下载.docx》由会员分享,可在线阅读,更多相关《1205孙鹏word作业2Word下载.docx(8页珍藏版)》请在冰豆网上搜索。
摘要
实验教学的有效程度取决于实验内容和管理方法的发展完善程度。
随着互联网技术的快速发展和普及,将网络技术运用在学校的教学和管理中也成为大势所趋。
通过对其他一些高校计算机相关专业的软件类课程实验情况调查发现,很多高校的实验管理系统都存在技术落后或者课程间相对独立、没有统一平台等问题。
针对这些实验管理系统的不足,本文设计并实现了将多门软件实验课程融合在一起的统一平台,并研究了有效的管理方法。
使之能够适应不断发展变化的软件课程实验要求,同时增强学生与教师之间的交互,提高实验效率。
本文对软件类实验课程现状进行了分析,在此基础上论述了基于web的综合软件实验平台的整体设计、详细设计及实现,并在平台中设计并应用了一种切实可行的实验过程管理方法,为教师监控学生实验过程,提高实验课程的管理效率提供了方便。
在需求中主要针对当前高校实验管理方法的不足提出系统中应该避免和改善的问题,并且在设计中充分体现系统的优越性,采用目前较为先进的开发平台和技术完成系统的代码实现与系统整体测试。
关键词:
web,开放式平台,ASP.NET,实验管理
目录
1.绪论1
1.1课题的背景与意义1
1.2国内外研究现状1
1.3研究内容和研究方法1
1.4论文组织结构2
2相关技术介绍3
3.系统需求分析与总体设计2
4系统详细设计与实现2
4.2主要功能模块详细设计与实现2
5系统测试与评估1
总结2
图表目录
图3.1系统用例图.................................................3
图4.1上传模块流程图.............................................4
图5.1上传/下载实验资料界面......................................5
表4.1教师信息表.................................................4
1绪论
1.1课题的背景与意义
实验教学是工科高等院校教学中的一个重要环节,在培养学生动手能力中起到不可替代的作用。
为软件类实验课程设计一个综合统一的平台,使师生在实验室之外也能随时随地参与到实验中去,也为教师提供更好地实验过程监控管理手段。
1.2国内外研究现状
科研和生产技术不断提高,实验课程的人工管理模式就显得相对落后。
发达国家的实验室均朝着网络化管理的方向发展。
实验室信息管理系统就是集现代化管理思想和计算机技术为一体的用于各行业实验室管理和控制的一项崭新的应用技术[2]。
国外网络化实验室管理技术已经有很多成功的先例,我国近几年各高校陆续对基于web的开放性实验课程管理系统的开发予以关注,贵州大学、华东师范大学等建立的开放式实验平台并投入使用,已经收到了很好的效果。
1.3研究内容和研究方法
1.3.1研究目标
利用Internet建立开放式实验管理系统,设计并实现完善统一的计算机软件类多门课程实验综合管理平台。
达到实现信息浏览、信息发布、资源查询、文件上传与下载、资料管理、用户论坛、学生选课、实验过程记录等功能的目标,提高学生动手能力和实验积极性,同时实验教师的监控管理复杂度,实现资源的最优化。
1.3.2主要研究内容
计算机软件课程实验方法,即各种软件类实验课程的需求分析。
计算机软件类实验过程的管理方法。
软件课程实验综合管理系统的设计与实现。
1.3.3研究方法
搭建Windows系统下B/S模式的平台,采用Microsoft服务器产品IIS,以VS2005作为开发工具,运用ASP.NET+SQLServer数据库技术。
完成能够支持几百到千人的学院师生的访问量实验管理系统,提供教师管理、学生实验、管理员三个基本用户模块,主要包括信息交流、资源共享、过程管理、数据管理
1.4论文组织结构
2相关技术介绍
本章主要论述了实现基于web的综合软件实验平台所涉及的相关技术,并且与类似技术进行对比和分析,包括B/S结构、ASP.NET和ADO.NET数据访问服务技术。
2.1ASP.NET技术
ASP.NET,ActiveServerPages,是一个已编译的基于.NET环境的可以与.NET兼容的语言创作应用程序。
ASP.NET是建构在.NETFramework之上的技术,提供了一个Web应用程序模型,此模型由一组控件和一个基本结构组成,开发人员可以直接使用其中的控件集,该控件封装了公共的用于超文本标识语言用户界面的各种小型组件,如下拉菜单和输入文本框等。
在客户端浏览器中,服务器端控件ServerControl的外观由HTML代码来表现,ServerControl会在初始化时,根据客户的浏览器版本自动生成适合浏览器的HTML代码,由于ServerControl自动适应不同的浏览器版本,也就是自动兼容不同版本的浏览器,使得程序员的工作量减轻了许多。
2.2ADO.NET技术
ADO.NET技术是一个具有较高互操作性、可维护性、可编程性和出色性能的技术,具体的实现是利用ASP.NET中的Web.config对数据库连接进行处理。
连接MicrosoftSQLServer数据库时,采用SQLConnection连接对象。
在Web.config文件中设置连接字符串以完成系统对数据库数据的存取和访问。
系统需求分析与总体设计
3.1系统需求分析
3.1.1系统用例图
系统用户分为三大类,教师、学生和管理员。
教师的主要功能体现为对系统资源的提供和更新,是学生从网站获取信息和资料的来源;
学生是网站的使用主体,能够从网站及时获得实验课程的最新信息和辅导资料。
系统用例由图3.1系统用例图给出:
图3.1系统用例图
4系统详细设计与实现
4.1数据库设计
该系统中主要涉及到的实体包括:
教师信息、学生信息、实验资料、课程信息、论坛帖子、学生作业、学生成绩、学生选课、学生动作记录、实验新闻信息等。
下面是部分实体数据表,其余数据表在附录中给出。
表4.1教师信息表
4.1教师信息表
属性名
数据类型
举例
ID
int
1
UseName
nchar(10)
Lienlai
Password
12345
ISAdmin
bit
0/1
Subject
CLanguage
Name
李恩来
Contract
nchar(20)
电话:
134****0449
4.2主要功能模块详细设计与实现
上传资料的实现通过调用ASP.NET自带的Server.MapPath将上传的文件传入到服务器硬盘指定文件夹。
学生上传作业需要先选择上传作业科目和对应作业次数,然后选择本地文件上传。
系统的单次文件上传大小上限约为10M。
算法实现流程如图4.2所示:
4.2上传模块流程图
5系统测试与评估
5.1测试环境
硬件:
PC机——系统:
WindowsXP,CPU:
IntelT1350,1.86GHz,内存:
1G,硬盘:
60G。
软件:
VisualStudio2005,IIS5.1,SQLServer2005。
5.2部分功能测试结果
文中给出上传与下载的功能测试结果,其余在附录中给出。
上传与下载作业功能的测试,按照系统规范上传的资源可以成功保存到服务器硬盘,同时在数据库中记录保存路径;
对应用户下载可见已上传资源并下载到本地。
用户选择所属科目、上传路径单击“上传”按钮后,系统上传成功信息及错误提示信息等;
成功后,对应用户可下载该资源。
相关截图如图5.1所示:
5.1
图5.1上传/下载实验资料界面
总结
论文阐述了基于Web的综合软件实验平台的设计与实现。
论文的目的在于通过平台的实现,提出一种有效的实验类课程的管理方法。
在三个多月的时间里,进行了相关的分析、设计以及最后的编码实现,最终实现了课题所需要的功能。
现完成的工作主要包括以下几方面:
1.收集计算机学院软件类实验课程信息,形成系统所需的原始资料与数据,并以此进行系统的需求分析。
2.设计方法对系统所需功能进行实现,在完成一般实验平台的基本功能之外,体现该系统注重实验过程监控的管理特色,以及良好的安全性和开放性等优势。
3.通过使用ASP.NET相关对象和技术,完成系统的代码实现,并进行功能性测试,以检验系统的功能及非功能性指标能否满足稳定性和创新性要求。
4.确定了通过监控学生使用网站的动作记录进行实验过程监控的管理思路。
通过记录学生访问网站并使用相关功能的动作,掌握学生的自主学习情况。
在完成课题主要功能的情况下,由于时间所限,还有一些不足之处和需要进行补充的地方:
1.部分功能设计不够充分导致衔接欠缺。
部分用户功能界面使用完毕后返回界面设计不够合理,或者相关链接界面考虑不足,导致用户体验效果降低。
2.存在一定的数据冗余。
部分功能有数据库的插入操作而缺乏相应的浏览器端删除操作,必须通过进入数据库实现删除,可能导致陈旧数据的积压。
以上不完善之处,希望以后通过进一步的学习和测试,能够不断进行细化和完善,使系统的功能更安全可靠,同时使用户体验更合理、顺畅。
参考文献
[1]洪波.基于web的高校开放式实验教学系统的设计[D].贵州大学硕士学位论文,2007.
[2]沈莉.基于WEB的开放式实验室管理系统的设计与实现[D].华东师范大学硕士学位论文,2006.
[3]凯际咨询工作室.ASP.NET程序与数据库设计入门及应用实例[M].北京:
清华大学出版社,2004:
194-212.
[4]叶汶华,程永灵.ASP.NET网页制作教程[M].北京:
冶金工业出版社,2004:
71,84-112.
[5]张兵义,于丽娟,姜宝庆.网站规划与网页设计[M].北京:
电子工业出版社,2006:
14-31.
[6]佚名.十天学会ASP.NET[OL].http:
2009-3-26.
[7]樊建.ASP.NET+ADO.NET项目开发实例[M].北京:
10-12.
[8]XianzhongZhu.ASP.NETWebFormsWeaknesses[OL].
NET-Web-Forms-Weaknesses/,2008-11-11.
[9]MichaelYoussef.IntroductiontoASP.NET2.0SqlDataSourceControl[OL].http:
//aspfree.
com/c/a/ASP.NET/Introduction-to-ASPNET-20-SqlDataSource-Control/,2007-10-8.
[10]O’ReillyMedia.PointersandArraysinC#[OL].
Pointers-and-Arrays-in-C-sharp/,2008-11-13.