在线作业管理系统设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在线作业管理系统设计与实现

在线作业管理系统设计与实现   摘 要:随着网络教学的广泛应用,越来越多的教师选择让学生提交电子作业,但是对于电子作业的批改和成绩统计需要花费很多的时间,为了减轻老师批改电子作业的压力,并加强学生与教师的交流,我校设计了作业管理系统,实现了作业发布、作业提交、在线批改、成绩统计、在线交流等功能。系统运行取得较好的效果。   关键词:网络教学 作业管理 成绩统计   中图分类号:TP393.18文献标识码:B 文章编号:1673-8454(2009)19-0040-02      为解决学生提交作业、学生与教师交流等问题,我校设计了作业管理系统,可以帮助教师布置作业,收集学生作业,并在线批改。学生可以随时查看自己作业的批改情况,并可以与教师及时交流学习中的问题。系统利用ASP.NET 2.0和SQL Server 2000作为开发工具设计实现,编程语言为C#。      一、系统分析与设计      1.需求分析   一个作业管理系统的用户包括:学生、教师、教务人员和辅导员。学生可以查看未完成的作业、提交作业、欣赏范例、与教师交流;教师可以布置作业、批改作业、推荐优秀作品、针对作业情况进行统计等;教务人员需要对课程信息、班级信息、学生信息、教师信息和课程表信息进行管理;辅导员可以查看学生提交作业情况和教师批改作业情况,及时了解学生学习状况和老师的教学状况。   2.系统功能结构   根据需求分析,画出系统功能结构如图1所示。      3.数据库设计   根据系统需求和模块设计,需要建立7个数据表,分别为:班级信息表、学生信息表、教师信息表、课程信息表、课程表、作业信息表以及作业提交信息表。   班级信息表包括对班级信息的描述、班级编号、班级名称等字段。学生信息表用于存储学生的个人信息,包括学号、姓名、班级编号、密码等字段。教师信息表存储教师的相关信息,包括职工号、姓名、密码等字段。课程基本信息表有课程编号、课程名、课程描述等字段。课程表包含了教师与班级、课程之间的对应关系,包含教师职工号、班级编号、课程编号等字段。作业表有作业编号、作业名称、班级编号、课程编号、教师职工号、作业内容、作业发布日期、作业上交截止日期。作业提交信息表包括学号、作业编号、作业内容、作业地址、得分、评语及作业状态等字段,其中作业状态指是否设为范例;作业内容存放学生提交的文字性答案,作业地址存储内容为文件时,存放文件的地址。      二、系统实现      本系统利用SQL Server 2000数据库、基于三层Web体系结构设计实现。三层体系结构把系统从逻辑上分为表示层、业务层和数据层。下面介绍各个层的实现过程。   1.数据层设计   数据层是一组封装了对数据库进行各种操作(查询记录、删除记录、添加记录、更新记录等)的类。系统中数据层设计7个类,分别对7个数据表进行添加、删除、修改等相关操作。   (1)类的设计   下面以CompleteWork 类为例说明类中定义的方法。CompleteWork 类定义了对作业提交信息表的各种操作方法, 此类方法中的定义如表1 所示。      (2)方法的实现   ASP.NET 中通过ADO.NET 操作数据库,ADO.NET 包括五个核心对象:Connection 对象提供与数据源的连接;Command 对象能够对数据库进行操作;DataReader 从数据源中提供高性能的数据流;DataAdapter 提供连接DataSet 对象和数据源的桥梁。   下面以CompleteWork 类中AddComWork()方法为例,说明方法的实现。   public void AddComWork(ArrayList ComWorkInfo)   {   string strconn = System.Configuration.Configuration Manager.AppSettings[ConnString];   SqlConnection conn=new SqlConnection (strConn);   String strSql= Insert into CompleteWork(……,WorkPath,……)values( +…… + , +ComWorkInfo[3] + …… + );   SqlCommand com=new SqlCommand(strSql,conn);   conn.Open();   com.ExecuteNonQuery();   }   2.业务层设计   业务层负责从表示层获取用户输入的数据,并调用数据层提供的方法实现系统的业务功能。在此介绍一下作业提交功能在该层中的实现。

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档