常裕文档网    > 范文大全 > 公文范文 >

基于B/S结构的基层电大教材管理系统设计与实现

时间:2022-03-11 10:07:55  浏览次数:


打开文本图片集

摘要 随着信息技术的发展,基层电大招生的扩大,教材管理的信息化建设对学校的发展起到重要的作用。基层电大教材管理系统充分结合基层电大教材管理的特点,采用VB.NET开发平台,以ACCESS 2010为数据库平台,采用B/S架构模式开发。具有操作简单、界面友好等特点。本系统适合电大本专科学生的教材管理,大大提高工作效率,同时降低的教材管理老师的负担。

【关键词】教材管理 ACCESS B/S结构

1 引言

电大教育事业的发展蒸蒸日上,但基层电大教材的管理还是以人为手工操作为主,这种管理方式大大制约的教材管理部门效率的提升,因此,急需将这一管理工作信息化,提高教材管理效率,提高教学质量,确保办学效益。

2 需求分析

基层电大教材管理系统的最终目标是实现教材管理工作的高效衔接,提高总务处、学生处、教学处、教务处等处室对教材管理工作的衔接,把教材管理人员从繁琐的教材管理工作中解放出来。完整的教材从征订到使用的流程如下:首先由教务处提供每个班级的专业规则表,教学处提供每个班级每个学期的选课情况,学生处提供每个班级的在读学生数,总务处汇总后形成教材采购信息,总务处联系省级电大采购教材并入库,总务处根据教材发放清单以辅导员为单位整理好教材,最后发放给辅导员形成教材出库领取信息。基层电大教材管理系统业务流程图如图1所示。该系统计划使用操作简单、界面和谐、易于理解的人性化设计。整个教材征订发放过程由总务处为主,其它科室配合完成。

3 系统设计

3.1 总体设计

根据上一章的需求分析,对基层电大教材管理系统进行设计,主要有六个模块:教材信息管理、教材入库管理、教材出库管理、班级管理、辅导员管理、管理员管理。

本系統采用B/S体系结构,遵循先进性原则、规范性原则、实用性原则以及可扩展性原则进行设计。本系统六个模块都具备添加、修改、更新以及删除四大功能。主要功能模块介绍如下:教材信息管理记录所有教材的详细信息,教材信息来源于每学期中央电大以及省电大下发的各专业专业规则表,教材信息每学期更新一次,教材信息除了记录书名、作者、出版社、简介等常用信息之外,还会记录有电大特色的教材ID以及对应的试卷号等信息;在每学期新生报名结束时,开始征订并入库教材,教学处提供本学期所有班级的所修课程,学生处提供所有班级的班级名称、班级人数以及班级对应的辅导员,总务处汇总整理以上信息,生成教材采购清单,从上级电大采购教材并入库,完成教材入库管理;教材出库以每学期的教材入库信息为基础,生成教材出库信息,教材出库信息结合基层电大工作特点以辅导员为基数进行发放。

3.2 数据库设计

本系统数据库设计的理念是:进行全面的概念设计,不断优化逻辑和物理设计,以及确保数据库的试运行等。由于篇幅的限制,这里主要介绍关键的数据库表及相关视图。本系统数据库主要包含六张数据库表,分别是:教材表、教材ID表、教材征订表、班级表、辅导员表以及管理员表。教材表的属性有:title,author, press, brief, edition, testID, remarks。 教材ID表的属性有:teamatID,title。教材征订表的属性有:class,teamatID,term,purchase,grant。班级表的属性有:class,teamatID,stunum。辅导员表的属性有:name,class。管理员表的属性有:administrator,password。

根据六张数据库表生成两个数据库视图,分别是教材采购视图和教材发放视图。这两个视图的设计为教材的采购和教材的发放进行分类统计。教材采购视图的属性有:term.teamatID,num。教材发放视图的属性有:term, name, class, teamatID, title, stunum。

4 系统实现与测试

本系统采用VB.NET2015平台开发,以微软ACCESS 2010为数据库后台,采用B/S架构模式,采用面向对象的程序设计方法开发,具有操作简单,界面友好等特点。

4.1 数据库和系统实现

根据上一章数据库的设计,以ACCESS2010为数据库开发平台,从用户的实际需求出发,设计制作出基层电大教材管理系统数据库,利用DataSet类将数据从数据库中保存到客户端的内存中进行处理,利用DataView类对DataSet中的数据进行排序、过滤、查找、编辑和导航,利用DataGridView控件友好的显示和编辑数据。该系统数据库关系图如图2所示。

根据基层电大的特点,设计实现了基层电大教材管理系统。这里介绍主要功能模块的实现,以2018春季为例。添加2018春季新生班级到系统中,更新新生班级所对应的辅导员信息,以及添加并更新新生专业规则表中新增课程所对应的教材信息。

教材信息管理模块是以学期为单位进行录入和更新的。根据2018春季的专业规则表,要录入的教材信息有,新增加的课程所对应的教材信息,以及因教材版本的更新而进行的教材更新。

教材入库的关键在于生成教材采购清单。首先利用DataSet类数据读取到内存中,用DataView类过滤出18春季学期的数据并进行升序排序,以教材ID进行次要升序排序;其次结合班级表对18春季里教材ID进行汇总,得出18春季学期里每门教材所需的教材数量,同时也就生成了18春季教材采购清单并保存。从而进行教材采购,极大的减轻了人工的统计过程,提高了效率。教材采购清单部分代码如下:

da.SelectCommand.CommandText=”SELECT教材征订term,教材ID.title,教材征订class,班级stunum FROMf教材征订INNER JOIN教材ID ON教材征订.teamarID=教材ID.teamatID) INNER JOIN班级ON教材征订class=班级class”

da.SelectCommand.CommandType=CommandType.Text

con.Open()

da.Fill(ds,”教材管理”)

con.Close()

DataGridViewl.AutoGenerateColumns=True

DataGridViewl.DataSource= ds

DataGridVieWl.DataMember="教材管理"

教材出库的关键在于生成教材出库清单。教材出库原理类似于教材入库原理,教材出库是由总务处负责把教材发入到对应辅导员人上即可,因教材出库是以辅导员为单位,教材发放以数据库的教材发放视图为依据,将本学期采购来的教材以辅导员进行分类整理,总务处填写出库信息,形成出库单,最后通知辅导员到书库领取教材,固基层电大的教材发放过程不存在遗留库存问题。

4.2 系统测试

利用墨盒测试的方法对本系统进行测试。分别对系统的六个模块教材信息管理、教材入库管理、教材出库管理、班级管理、辅导员管理、管理员管理进行了添加、修改、更新以及删除的测试,测试结果与预期效果一致,总体功能满足系统最初的要求,测试中系统未发生错误。

参考文献

[1]梁海清,李少珍,论高校教材管理信息化的应用[J].企业科技与发展,2011 (17).

[2]李天平.NET深入体验与实战精要[M],北京:电子工业出版社,2009.

[3]袁文光,高职院校教材建设和管理的探究[J].现代职业教育,2016 (13).

推荐访问:管理系统 电大 基层 教材 结构


[基于B/S结构的基层电大教材管理系统设计与实现]相关文章