基于web的实验分析报告提交系统_第1页
基于web的实验分析报告提交系统_第2页
基于web的实验分析报告提交系统_第3页
基于web的实验分析报告提交系统_第4页
基于web的实验分析报告提交系统_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

22基于web的实验报告提交系统作者:日期:基于web的实验报告提交系统作者:徐浩严帅来源:《科技创新导报》2011年第17期摘要:实验报告提交系统是一种新的实验报告提交方式 ,本文设计和阐述了基于web的实验报告提交系统,并说明了实验报告提交系统的软件功能。关键词:实验报告提交系统web中图分类号:TP311文献标识码:A文章编号:1674-098X(2011)06(b)-0026-02引言大学本科教育中,上机实验在教学中是不可缺少的教学环节 ,检验学生的上机实验效果可以通过提交电子版的实验报告完成的。但提交电子版的实验报告一直存在着提交不方便 ,成绩不好统计,提交数不好统计的状况。在安徽工业大学数理学院的日常本科教学中 ,根据信息与计算科学专业和数学和应用数学专业的本科教学大纲 ,开设了多门需要上机实验的专业课,如计算机图形学,数学实验与计算软件,数学模型,图像处理,数据结构,数据库系统概论A,算法设计与分析,运筹学等,因为这些专业的特殊性,无法用纸质的实验报告进行考核,都需要学生进行上机实验和编程,对实验结果的考核也是通过审核学生的程序及其结果来完成 ,使用电子版的实验报告进行考核更加方便。在以前的教学工作中 ,教师都是通过学院的FTP服务器进行上机任务的布置和上机实验报告的收集,因此实验报告的收集是通过IE浏览器登录FTP服务器进行上传,缺点是学生使用起来不方便,对作业数的多少不敏感,容易误删其他人的报告,并且能下载他人的报告,教师难以统计报告的份数,进行评分必须要先下载。基于 web的实验报告提交系统,完全按照软件工程的设计规范进行实施,并使用了AJAX,.NET等多项新技术,使用该系统可以提高教师的实验报告收集效率和评分效率,学生完成作业的效率。1基于web的实验报告提交系统介绍1.1基于web的实验报告提交系统流程基于web的实验报告提交系统需要满足教师,学生,管理员三方面的需求。教师的要求是布置实验作业,收集实验作业,实验作业评分,相关课程信息查询,教师个人信息修改,学生的要求是查询课程作业,上传实验作业,查询评分,学生个人信息修改。管理员的功能较为复杂 ,包括对教师,学生,课程进行管理和维护。整个实验报告提交流程是以教师信息 ,学生信息,课程信息为主体,由教师-学生-课程这样的多对多规则进行约束。当每个学期伊始 ,需要开设新的实验课的时候,由教师向管理员提出实验课开设申请,管理员通过查询该教师所教课程和班级所在的数据库表,确定该课程和班级是否已经录入,没有则添加新的课程和班级,将教师同课程以及班级建立数据库视图。教师可以通过自己的个人控制面板对该课程布置作业 ,批改作业,查询学生的作业上交数等内容。学生可以通过自己的个人控制面板 ,查询自己需要完成的作业,上交作业,查询评分等1.2系统说明龙源期刊网龙源期刊网龙源期刊网龙源期刊网,实现了实验报告的一站式管理,达,实现了实验报告的一站式管理,达,便于系统功能的组合和修改,该系统还应该具备数据库维到了上机实验的效果提高的目的。系统采用模块化程序设计方法又便于程序设计人员的补充和维护。同时因为采用了数据库技术护功能,可以根据用户的需要进行数据的添加,删除,修改护功能,可以根据用户的需要进行数据的添加1.3系统功能1.3.1面向教师提供的功能(1)布置作业功能;(2)作业评分功能;⑶个人信息管理功能。1.3.2面向学生提供的功能(1)查询作业功能;(2)查询成绩功能;⑶个人信息管理功能。1.3.3面向管理员提供的功能(1)课程管理信息包括课程信息的添加删除修改;(2)教师管理信息包括教师信息的添加删除修改;(3)学生管理信息包括学生信息的添加(1)课程管理信息包括课程信息的添加删除修改;(2)教师管理信息包括教师信息的添加删除修改;(3)学生管理信息包括学生信息的添加删除修改;(4)数据库维护功能,包括数据库备份,删除。2系统功能模块2.1系统结构系统结构如图1所示。2.2系统的功能模块介绍基于web的实验报告提交系统包括管理员模块 ,教师模块,学生模块三大模块。在管理员模块下包括课程信息管理模块,教师信息管理模块,学生信息管理模块,数据库维护模块。教师模块下包括作业布置模块,作业评分模块,个人信息管理模块。学生模块包括作业查询模块 ,作业上交

模块,个人信息管理模块。该系统特点明显统结构清晰,不同用户使用的模块都易用性强,用户界面友好易操作,容易维护,效率高,功能齐全模块,个人信息管理模块。该系统特点明显统结构清晰,不同用户使用的模块都易用性强3详细的代码设计3.1所用开发语言和技术简介基于web的实验报告提交系统需要长期使用,同时不断进行功能升级,考虑到今后的二次开发,该系统采用微软的VisualStudio2008下的C#语言的ASP.NET部分进行开发,后台数据库采用微软的SQLServer2008。同时在设计中为了提高数据的传输效率 ,又使用了AJAX技术。ASP.NET在ASP(ActiveServerPages动态服务器页面))的基础上具有更高的适用性,并且容易学习。采用了ASP.NET的本系统是B/S结构的软件系统,可以实现在浏览器上的浏览和操作。SQLServer是微软公司推出的关系数据库管理系统 ,是目前应用广泛的数据库产品之一 ,该产品稳定高效,适合不同规模的数据库应用开发。本系统使用的 2008版本具备许多新的特性,关键部分也做了重大改进。AJAX引入了异步调用,在提交页面表单之前,促使页面局部更新,涉及到的关键技术包括Javascript,XML,XMLHttpRequestQOM3.2全局类和函数设计3.2.1全局类和函数说明,以及可用的方法和函数。,以及可用的方法和函数。3.2.2程序的代码usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.Ul.WebControls;usingSystem.Data.SqlClient;

usingSystem.Web.Security;usingSystem.Security.Cryptography;usingSystem.Text;//////Class1的摘要说明///publicclassClass1publicClass1()publicstringgetMd5Hash(stringinput)//md5加密//CreateanewinstaneeoftheMD5CryptoServiceProviderobject.MD5md5Hasher=MD5.Create();//Converttheinputstringtoabytearrayandcomputethehash.byte[]data=md5Hasher.ComputeHash(Encoding.Default.GetBytes(input));//CreateanewStringbuildertocollectthebytes//andcreateastring.StringBuildersBuilder=newStringBuilder();//Loopthrougheachbyteofthehasheddata//andformateachoneasahexadecimalstring.for(inti=0;i<data.Length;i++)sBuilder.Append(data[i].ToString("x2"));//Returnthehexadecimalstring.returnsBuilder.ToString();publicboolverifyMd5Hash(stringinput,stringhash)//md5验证//Hashtheinput.stringhashOfInput=getMd5Hash(input);//CreateaStringComparerancomarethehashes.StringComparercomparer=StringComparer.OrdinalIgnoreCase;if(0==comparer.Compare(hashOflnput,hash))returntrue;elsereturnfalse;charuserid;4结语

基于Web的实验报告提交系统经过单元测试和全局测试 ,以及学生的实际操作测试后证明该实验报告提交系统能够完成实验报告的提交任务 ,并且简化了提交流程,提高了上机实验教学的效率。参考文献[1]于泽德,张艳琼.强化实验

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论