B/S模式下教材管理系统的设计与实现

2022-09-10

1 开发背景

计算机科学与网络信息技术的发展, 在许多行业被广泛应用, 减轻或代替了人的劳动, 提高了劳动效率。在高校实行计算机信息化管理, 是高校发展的必然趋势, 这样不仅可以提高管理效率, 而且可以提高管理人员的管理水平和管理思想。教材的建设和管理是教学辅助工作的重要环节之一。

开放教育学院是北京广播电视大学的直属教学单位, 共有开放教育、统招生等不同形式本、专科专业30余个, 在校学生6000余人, 各专业每学期共计开设课程130余门, 使用教材200余种, 形成性考核册、期末复习指导等100余种。由于实行学分制管理, 学生自主选课, 根据学生注册课程、课程性质、专业规则、等情况的不同, 每个学生所购教材也各不相同。在传统的教材管理过程中, 开放教育学院教材管理部门根据学校教材计划及学院课程注册情况, 估算教材数量, 并向学校教材部门预订。在售书过程中, 各导学教师为班里每位学生手工开据教材购买单, 且手工计算每位学生所需要的购书费用。手工操作的工作量大, 容易出现错误, 这些问题给导学教师及教材管理人员带来了很大的困扰, 而且对后期的数据统计及费用结算工作带来很多麻烦。B/S模式下的教材管理系统是根据学分制教学管理的特点以及广播电视大学有关教材管理的规定组织开发的一个管理信息系统, 在分析现有手工管理的基础上, 通过接口导入中央广播电视大学教务管理库中的班级信息、学生信息, 以及北京广播电视大学教材资源库中的教材信息, 整合相关资源, 具有网络管理的规范性、科学性、及时性等特点, 可以完成分校教材管理的教材预订、数据统计、自动计费、订单打印、数据导入、导出等多种功能, 能够满足和适应分校的教材网络管理需求。此外通过Internet网站, 使得导学教师可以自行安排时间和地点进行教材预订及学生教材订单的生成工作, 教材管理人员可以随时统计、查询教材的预订及库存情况, 实现了教材管理的高效、便捷。

2 系统设计

通过大量的前期调研和分析, 同时参考其他高校教材管理系统, 本系统采用B/S模式, 使用ASP进行前台网站的开发, 制作界面友好、动态交互的系统页面, 使用关系型数据库SQL SERVER 2000开发后台数据库, 建立大量的关系表及视图, 保证数据的安全性和可靠性, 方便用户管理和查询。本系统的功能设计是与广播电视大学分校教材管理紧密结合的, 具有严格的业务针对性, 因而具有较强的实用性。

B/S模式下的教材管理系统面向分校教材管理人员和所有导学教师, 接入点可以是校园网, 也可以是Internet。针对这种复杂的应用环境, 且涉及到教材选择、教材费用等责任问题, 必须对所有用户的权限进行细分, 进行可靠管理。本系统采用分层的权限管理设计, 合理设计数据库, 通过编写类来实现系统权限管理功能。系统合法用户向浏览器发出请求, 通过用户名及密码校验, 进入与自己相关界面。系统用户共分为两类, 一类是教材管理人员, 另一类是导学教师。导学教师权限用户, 进入系统后, 只能对自己所管理班级进行相关操作和统计查询;教材管理人员权限用户, 具有本系统的所有功能权限, 除了对所有班级进行相关操作和统计查询外, 还具有整体统计功能及相关数据的维护功能。

2.1 模块设计

B/S模式下的教材管理系统共包含以下三个主要功能模块:预订教材、查询预订、打印订单等模块, 系统的主要功能模块结构图如图1所示。

2.2 数据库设计

建立数据库是为了更有效地管理数据、获取信息, 一般的用户都是通过应用程序使用数据库的, 用户的应用程序体现了信息系统的功能。数据库设计极其重要, 数据库设计得是否全面、合理、规范, 直接关系到教材管理系统的功能能否实现, 效果如何。数据库设计得合理, 后续程序开发将取得事半功倍的效果, 否则将会加大编程的工作量, 甚至要回头重新修改数据库, 因此本系统采用了规范化的设计方法。

概念模型使用用户易于理解的概念、符号、表达方式来描述事物及其联系, 是对信息世界的建模, 能够方便、准确地表示出信息世界中的常用概念。目前常用的一个数据模型是实体联系模型 (entity relationship model) , 即E-R图模型。现将本系统的预订教材模块E-R图模型表述如图2所示。

2.3 数据表的设计

本系统选用SQL Server 2000作为数据库管理系统, Windows上的SQL Server2000是个简单、可靠并且功能强大的数据库, 它提供了先进的可升级的体系结构, 这种结构支持非常复杂的数据库应用程序。

本系统按照第三范式准则和折衷原则建立了系统数据库。由于整个教材管理系统通过接口导入中央广播电视大学教务管理库中的班级信息、学生信息, 以及北京广播电视大学教材资源库中的教材信息等多个表, 所以在数据表的设计中, 兼顾了各种数据表之间的对应关系, 便于数据的导入、导出工作。现将本系统中教材表的详细设计内容列出, 如表1所示。

3 系统实现

B/S模式下的教材管理系统, 是根据北京广播电视大学开放教育学院的教材管理实际过程开发设计的, 主要实现教材预订、数据统计、自动计费、订单打印等主要功能。下面以系统管理员权限登录系统为例, 阐述系统的实现过程。

3.1 选择班级功能

导学教师成功登录系统后, 系统将列出该位教师管理的所有班级, 针对每个班级, 可以进行选择教材、统计及打印功能。

3.2 选择教材功能

点击各班级对应的选择教材按钮, 可以对该班级内学生进行教材预订操作。系统内的教材预订操作可以通过两种方式进行。一种方式, 为每个学生单独选择教材, 在确定了学生后, 从教材目录里勾选该学生所需教材。另外一种方式, 当班级内有多个学生选择相同教材时, 可以进行集体选教材, 需要首先从教材列表中选择教材, 然后在本班范围内勾选需要该教材的学生。两种方式的最终效果相同, 记录在xsjcb.dbf数据表中。未避免用户的错误行重复操作, 系统设定每位学生只能预订每种教材一本, 重复选择不计数。

3.3 查询统计功能

当选择教材工作完成后, 可以通过查询功能, 对每个学生的教材预订情况进行核对, 在查询页面内, 该学生的已选教材列表中, 包含删除按钮, 当有错选情况时, 可以进行错选教材的删除操作。同时, 显示每个学生的教材预订本数及教材费总价。另外, 可以通过选择班级页面内的统计按钮, 对对应班级预订的教材总数进行统计。

3.4 打印功能

学生购书, 需要从本班导学教师处领取教材预订单, 凭预订单到财务缴费, 持加盖财务收费印章的预订单到教材管理部门领取教材。预订单可以为每个学生单独打印, 也可以进行整班集体打印操作, 如图3所示。

B/S模式下的教材管理系统, 极大地解决了以往手工操作过程中的繁琐劳动, 由手工开单、人工算费改为计算机内选择教材, 自动计费, 打印订单, 为更好地开展教材管理工作, 提高工作效率, 规范管理制度, 提供了很好的平台, 对整合资源、提高工作效率, 起到了积极的作用。

4 结语

B/S模式下的教材管理系统已经在北京广播电视大学开放教育学院试运行, 在开发过程中, 受到诸多客观因素的限制, 在功能实现、接口设计与数据结构设计方面都有不尽如人意之处。在后续的工作中, 随着该系统的运行, 本着为教学服务、为教师服务、为学生服务的原则, 不断总结导学教师和学生在使用过程中的意见和建议, 结合实际情况, 完善系统功能, 使其能够发挥更大地作用。

摘要:在高校实行计算机信息化管理, 是高校发展的必然趋势, 教材的建设和管理是教学辅助工作的重要环节之一。北京广播电视大学开放教育学院自主开发的教材管理系统采用B/S模式, 使用ASP和SQLSERVER进行程序设计, 实现了教材预订、数据统计、自动计费、订单打印、数据导入、导出等功能。该系统的实现, 将对广播电视大学的教材管理信息化建设起到积极的促进作用。

关键词:教材管理,B/S,ASP,SQLSERVER

参考文献

[1] 应哲.浅谈高校教育信息化建设的意义及对策[J].教育信息化, 2004 (1) .

[2] 金林樵.网络数据库技术及应用[M].机械工业出版社, 2005 (1) :90, 111.

[3] 郑阿奇.SQL SERVER教程[M].北京:清华大学出版社, 2005:402.

[4] 何永强, 文颖.基于Web的教材管理系统[J].福建电脑, 2006 (2) .

上一篇:超高层建筑钢结构施工焊接关键技术下一篇:中职语文素质教育的特点与实现策略