PC版
搜索导航
论文网 > 教育论文 > 学科教育论文

大学生课外教学管理系统的设计与实现

  摘要:大学生本科生课外教学管理系统是使用了WEB技术把学生、教师、管理员三者连接起来,通过ASP技术编译,采用三层架构设计的。
  关键词:SOA;三层架构;课外教学
  中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2012) 09-0000-02
  大连海洋大学大学生课外培养计划是将学生参加的课外活动进行分类,把目前大学本科时期能参加的所有课外活动的项目进行整合,实现量化的一个系统。
  一、系统分析
  系统工作于学生完成相应的课外课程之后。由学生进行网络申报开始,到教师完成学生学分评定为止。整个流程可大致分为五个部分:各级管理员登录;学生填入学分申报信息以及查询;教师录入许可信息或驳回学生请求,管理员进行系统管理,信息查询及结果打印。
  (一)各级管理员登录
  学生信息数据库比较庞大,并且本校的其他系统均有类似的数据库。因此,我们考虑该系统的数据库直接调用另一系统的数据库ORACLE 9i中的资料。
  在系统中,涉及到11个院(系)和4个行政部门的管理教师,管理课外课程所衍化出的20类项目。为此,系统给各院系均分配一个帐号,允许多用户同时在线。相对学生信息,这15个帐号信息的验证将在SQL SERVER 2005数据库中进行。
  根据要求,本系统的管理员帐号只有一个。管理员帐号的验证也在SQL SERVER 2005数据库中进行。
  (二)学生申报学分及查询
  学生参加完一类课外活动后,即可登录该系统进行学分申请。通过验证后,学生根据自己所参加项目中获得的奖励情况,进行内容登填和提交申请。当学生的申请不符合规定的要求时,申请将被驳回。学生在阅读教师给出的驳回理由后,对申请作出调整,可再次提交申请。此外,学生在申请提交后,还可对自己学分进行查询。
  (三)教师审核功能
  各院系将被分配一个二级管理员帐号进行学分审核。当在线教师查收到学生提交的学分申请后,若认为合格,则审核通过,授予学分;若不合格,则驳回申请,并写入驳回理由。教师操作界面不具备查询功能。
  (四)管理员系统功能
  管理员的权职在涵盖了教师的相关操作之外,还可以进行如下操作:对学生学号进行录入;对教师帐号进行管理;对课程设置进行修改等。
  二、系统设计
  (一)系统流程图
  基于SOA思想的大学生课外教学管理系统的系统流程图如图1所示。
  图1 系统流程图
  从流程图可以看出,用户由主页登录后,进入各自的操作板块。学生的主要操作是学分申请和学分查询;院系教师进入后,若有所管辖的课程申请信息,则对该信息进行批复。管理员帐号登录后可以进行的操作很多。
  图2 系统逻辑模型
  (二)系统逻辑结构
  本系统是基于三层网络结构,在中间层(Middle Tier)我们使用了三层架构,将Web服务器从逻辑上分成了数据访问层(DAL)、业务逻辑层(又称为领域层,BLL)、表示层(UI)。本案的逻辑模型如图2所示。
  SQL SERVER 2005数据库是系统自身的数据库。我们通过ADO.NET的SqlConnection对象来连接SQL SERVER 2005数据库。XML文件则来源于ORACLE 9i数据库所属系统提供的服务接口。
  业务逻辑层会直接处理业务逻辑及相关的计算。在ASP.NET 2.0中,可以使用ObjectDataSource控件来实现业务逻辑层和表示层的交互。当数据进行到业务逻辑层时,需要进行数据格式的转换。
  表示层实际上是一个显示界面,或者说是一个信息呈现平台。用户在这层上输入自己的需求,系统收到请求后对需求进行处理,最后将结果反馈到UI层上。
  三、系统实现
  (一)系统所用函数简介
  学生登录检测
  XSCheckPassword(ByVal strXH As String, ByVal strPassword As String)
  学生信息查询接口
  zfxsxx(ByVal strxh As String, ByVal strxscxjkmm As String) As DataSet
  ByVal strxh As String(学号)
  ByVal strxscxjkmm As String(学生查询接口密码)
  系统提供服务时所用到的函数,学生学分信息查询。
  Zfxfcx(ByVal strxn As String, ByVal strxq As String, ByVal strxh As String, ByVal strjfyf As String, ByVal strsfycjf As String,ByVal strjfjkmm As String)
  ByVal strxn As String(学年)
  strxq(学期)strxh(学号)strxf(学分)strscxjkmm(学生查询接口密码)
  (二)服务连接的实现
  对ORACLE 9i数据库所在系统提供的服务接口,采用如下代码进行连接实现。
  //使用具体的地址
  var WSDL_URL = "http://10.128.32.17/zjdxgc/Service.asmx?wsdl"
  WScript.echo("Connecting: " + WSDL_URL)
  var soapclient= WScript.CreateObject("MSSOAP.SoapClient30")
  soapclient.mssoapinit(WSDL_URL, "", "", "")
  var res,username,password
  //使用具体的用户名和密码
  username="jwc01"
  password="000000"
  res = soapclient.BMCheckPassword(username,password)
  WScript.Echo("返回值:" + res )
  对SQL SERVER 2005数据库的连接:
  
  
  
    connectionString="Data
  Source=localhost;Initial
  Catalog=yjsxj;User ID=sa;pwd=sunqian" providerName="System.Data.SqlClient"/>
  四、结论
  大学生本科生教学管理系统实现后,基本满足了学校教务处的要求,提高了学生参与课外活动的热情,对目前正在进行的教学改革研究具有一定的参考价值。
  参考文献:
  [1]董丽凤.SOA从眺望到实施[EB/OL].[2006.02.20].http://tech.51cto.com/art/200602/21159.htm.
  [2]MEDJAHED B,REZGUI A,OUGEUETTAYA,ZZANI M.WebDGAn Infrastructure for E-Government Services[J].IEEE InternetComputing,2003,37(18):58- 65
  [3]张丽平.B&M安全管理网上考试系统-基于Microsoft Visual Studio.NET的开发与实现[D].山东大学软件学院,2005

相关论文

课外管理系统大学生教学设计大学
初中数学教学中培养学生自学能力的方
浅谈大学语文教育中我国古代文学教学
试论提升初中英语活动教学的策略
初中物理教学中教师有效理答的思路与
试论初中地理教学中乡土地理课程资源
浅析小学数学量感可视化教学
深度学习的小学数学有效教学策略探讨
浅谈新工科背景下高职院校高等数学教
试论大学物理教学对学生解决问题能力
试论如何在初中地理教学中有效整合信