大学生课外教学管理系统的设计与实现_第1页
大学生课外教学管理系统的设计与实现_第2页
大学生课外教学管理系统的设计与实现_第3页
全文预览已结束

下载本文档

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

文档简介

大学生课外教学管理系统的设计与实现摘要:大学生本科生课外教学管理系统是使用了WEB技术把学生、教师、管理员三者连接起来,通过ASP技术编译,采用三层架构设计的。

关键词:SOA;三层架构;课外教学

中图分类号:TP311.52文献标识码:A文章编号:1007-9599(2022)09-0000-02

大连海洋大学大学生课外培养方案是将学生加入的课外活动进行分类,把目前大学本科时期能加入的所有课外活动的工程进行整合,实现量化的一个系统。

一、系统分析

系统工作于学生完成相应的课外课程之后。由学生进行网络申报开始,到教师完成学生学分评定为止。整个流程可大致分为五个局部:各级管理员登录;学生填入学分申报信息以及查询;教师录入许可信息或驳回学生请求,管理员进行系统管理,信息查询及结果打印。

〔一〕各级管理员登录

学生信息数据库比拟庞大,并且本校的其他系统均有类似的数据库。因此,我们考虑该系统的数据库直接调用另一系统的数据库ORACLE9i中的资料。

在系统中,波及到11个院〔系〕和4个行政部门的管理教师,管理课外课程所衍化出的20类工程。为此,系统给各院系均分配一个帐号,允许多用户同时在线。相对学生信息,这15个帐号信息的验证将在SQLSERVER2022数据库中进行。

根据要求,本系统的管理员帐号只有一个。管理员帐号的验证也在SQLSERVER2022数据库中进行。

〔二〕学生申报学分及查询

学生加入完一类课外活动后,即可登录该系统进行学分申请。通过验证后,学生根据自己所加入工程中获得的奖励情况,进行内容登填和提交申请。当学生的申请不合乎规定的要求时,申请将被驳回。学生在阅读教师给出的驳回理由后,对申请作出调整,可再次提交申请。此外,学生在申请提交后,还可对自己学分进行查询。

〔三〕教师审核功能

各院系将被分配一个二级管理员帐号进行学分审核。当在线教师查收到学生提交的学分申请后,假设认为合格,那么审核通过,授予学分;假设不合格,那么驳回申请,并写入驳回理由。教师操作界面不具备查询功能。

〔四〕管理员系统功能

管理员的权职在涵盖了教师的相关操作之外,还可以进行如下操作:对学生学号进行录入;对教师帐号进行管理;对课程设置进行修改等。

二、系统设计

〔一〕系统流程图

基于SOA思想的大学生课外教学管理系统的系统流程图如图1所示。

图1系统流程图

从流程图可以看出,用户由主页登录后,进入各自的操作板块。学生的主要操作是学分申请和学分查询;院系教师进入后,假设有所管辖的课程申请信息,那么对该信息进行批复。管理员帐号登录后可以进行的操作很多。

图2系统逻辑模型

〔二〕系统逻辑结构

本系统是基于三层网络结构,在中间层(MiddleTier)我们使用了三层架构,将Web效劳器从逻辑上分成了数据访问层〔DAL〕、业务逻辑层〔又称为领域层,BLL〕、表示层〔UI〕。本案的逻辑模型如图2所示。

SQLSERVER2022数据库是系统自身的数据库。我们通过ADO.NET的SqlConnection对象来连接SQLSERVER2022数据库。XML文件那么来源于ORACLE9i数据库所属系统提供的效劳接口。

业务逻辑层会直接处理业务逻辑及相关的计算。在ASP.NET2.0中,可以使用ObjectDataSource控件来实现业务逻辑层和表示层的交互。当数据进行到业务逻辑层时,需要进行数据格式的转换。

表示层实际上是一个显示界面,或者说是一个信息呈现平台。用户在这层上输入自己的需求,系统收到请求后对需求进行处理,最后将结果反应到UI层上。

三、系统实现

〔一〕系统所用函数简介

学生登录检测

XSCheckPassword(ByValstrXHAsString,ByValstrPasswordAsString)

学生信息查询接口

zfxsxx(ByValstrxhAsString,ByValstrxscxjkmmAsString)AsDataSet

ByValstrxhAsString(学号)

ByValstrxscxjkmmAsString(学生查询接口密码)

系统提供效劳时所用到的函数,学生学分信息查询。

Zfxfcx(ByValstrxnAsString,ByValstrxqAsString,ByValstrxhAsString,ByValstrjfyfAsString,ByValstrsfycjfAsString,ByValstrjfjkmmAsString)

ByValstrxnAsString(学年)

strxq(学期)strxh(学号)strxf(学分)strscxjkmm(学生查询接口密码)

〔二〕效劳连接的实现

对ORACLE9i数据库所在系统提供的效劳接口,采用如下代码进行连接实现。

//使用具体的地址

varWSDL_URL="http://7/zjdxgc/Service.asmx《wsdl"

WScript.echo("Connecting:"+WSDL_URL)

varsoapclient=WScript.CreateObject("MSSOAP.SoapClient30")

soapclient.mssoapinit(WSDL_URL,"","","")

varres,username,password

//使用具体的用户名和密码

username="jwc01"

password="000000"

res=soapclient.BMCheckPassword(username,password)

WScript.Echo("返回值:"+res)

对SQLSERVER2022数据库的连接:

connectionString="Data

Source=localhost;Initial

Catalog=yjsxj;UserID=sa;pwd=sunqian"providerName="System.Data.SqlClient"/>

四、结论

大学生本科生教学管理系统实现后,根本满足了学校教务处的要求,提高了学生参与课外活动的热情,对目前正在进行的教学改革研究具有一定的参考价值。

参考文献:

[1]董丽凤.SOA从眺望到实施[EB/OL].[2022.02.20].tech.51cto/art/202202/21159.htm.

[2]MEDJAHEDB,REZGUIA,OUGEUETTAYA,ZZANIM.WebDGAnInfrastructu

温馨提示

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

评论

0/150

提交评论