基于B/S结构的高校教材征订系统研究实现

时间:2022-09-03 05:55:44

基于B/S结构的高校教材征订系统研究实现

摘要:本系统选择学校的教材征订为研究对象,以实现教材征订网络化管理、提高工作效率、减少教材征订中的错误为目标。以B/S(Browser/Server)为模式设计了一个高校网上教材征订系统。

关键词:B/S;教材征订系统;审核;设计;实现

中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)14-3359-03

Study and Realization of College Textbooks Ordering System Based on B/S Structure

LIU Zhao-fang

(Fujian Jiangxia University Center for Edutional Technology, Fuzhou 350108, China)

Abstract: In order to order college texbooks in online, increase efficiency, reduce errors , This system wasdesigned for ordering textbooks online, based on the mode of B/S (Browser/Server).

Key words: B/S; college textbooks ordering system; verification; design; realization

高校教材管理主要是由教材计划制定、采购、入库、发放、记账、结算等一系列工作所组成,该工作各院校都设有专门机构负责。由于学校中专业设置门类多,各专业每期开设课程种类多其业务不仅涉及出版部门,而且要面对全校各系、部的授课教师,各班级的学生,涉及人员广,工作量大,再者特别是近年来,我国高等教育规模的不断扩大,学校学生人数迅速增加,使教材管理工作更加繁重不堪。根据所提出的问题以及结合我院在教材管理和征订方面手工化的状况开发了此系统。本系统主要实现各院系和各部门可对教材进行征订、审核、统计并向教材科提交所需教材的详细信息,教材科可以通过本系统统计教材信息。

本系统采用B/S(Browser/Server)架构模式,客户端运行环境为IE6.0及以上版本,服务器端采用SQL Server 2005+框架,后台数据库采用SQL Server 2005。[1]

1 需求分析和设计方案

1.1 需求分析

根据对目前教材征订情况的分析和对目前教材征订系统的了解,我们要开发的教材征订系统与现有系统相比,应该具有以下功能:具有网络功能,能在局域网内使用;系统采用b/s模式;支持大型数据库。

具有计算负载分布合理、配置灵活、易于维护、便于扩展、性能可靠等突出优点,支持面向对象的大型数据库系统。如:SQL Server等,可处理大容量数据,并具有高安全性和可靠性。

系统共有五类用户:

1)教师:各老师将下学期各年级所需教材的名称、出版社、课程名、作者名、授课教师、出版时间、教材类型(外文、优秀教材、习题集等)等信息录入到表中,生成教材征定表单。

2)系主任:各系用户(主任等人)查看本系教师的教材申报情况,并进行审核。

3)教学秘书:各系教学秘书可以查看本系已通过审核的教材,并统计学生需要教材的数量。

4)教材科:教材科用户可以查看各系的已经通过审核的教材申报情况,并可以查询、统计记录。

5)管理员:对各用户进行添加、删除、修改、密码设定以及数据维护。

1.2 设计方案

系统结构如图1所示。

根据对教材征订过程的调查,教材征订的过程及数据流图,如图2所示。

2 数据库的使用

2.1 数据库设计

我们所要设计的数据库共有五张表,分别是:

1)管理员表:为了能更好的管理用户信息、分配用户ID。这个表存储管理员信息。关系模型是:管理员(管理员ID,密码等),如表1所示。

2)教材征订表:它存储的信息是各个系老师向服务器提交的教材信息。它应该包括教材的名称、出版社等一些图书信息和使用专业和年级信息。关系模型是:教材征订(书籍名,ISBN号,出版社,出版时间,作者,书类型,条形码,所属院系,学生数,审核,年级,审核人ID,课程名等),如表2所示。

3)书籍类别表:存储书籍类型,以便教材科能根据书的类型而进行查询。关系模型是:书籍类别(书籍编号,书籍名称),如表3所示。

4)院系类别表:存储院系信息,以便在征订时确定书籍所属院系以及查询时,能根据院系来查询。关系模型是:院系类别(院系编号,院系名称),如表4所示。

5)用户信息表:为了提高数据的安全性。每个系统都有用户验证,也就是登录。这个表存储用户信息,它包括用户的姓名、用户密码、院系编号等。关系模型是:(用户ID,用户密码,用户姓名,院系编号,职务,用户电话,用户邮箱地址,用户编号),如表5所示。

2.2 数据库的连接

操作数据库的第一步是建立与数据库的连接。需要通过ADO对象组件来访问数据库,在访问数据库之前首先要利用ADO中的Connection对象建立一个数据库连接,并配置其连接字符串(ConnectionString)的属性。其次,就要读取数据,利用Sql-DataAdapter对象的Fill方法可将数据库中的数据读到DataSet中。最后,就是要进行更新、删除、插入操作,通常是使用其专用接口来访问数据库[2]。其中user id是登录数据库时所使用的帐号。password是登录数据库时所使用的密码,如果没有它就等于空。initial catalog是连接的数据库名称。具体代码如下:

3 系统设计

3.1 系统登录

登录界面是用来验证用户身份是否合法,加强数据安全所必需的模块。本系统设计的登录界面如图3所示。

3.2 教材征订

教师进入系统后按教材征订页面上的信息进行填写,完成后点击 “保存” 按钮,将填写的内容提交数据库。我们可以在“查询表单”中可以看到我们要征订书籍的信息。也可以在教材审核前,在“修改表单”中修改征订信息。

3.3 教材审核

审核是教材征订中非常重要的环节。教师征订书籍后,系主任将进入系统,点击“修改表单”,系统将会以表单形式列出本系未审核的教材,点击表单中的审核,出现教材审核界面,单击审核按钮,系主任可对该教材进行审核。

3.4 统计功能

统计是教材征订中一个必不可少的环节。统计在系统中体现为教学秘书的统计和教材科的统计这两方面。一是教学秘书的统计。在教师征订完教材,系主任对教材进行审核后,教学秘书将进入系统,单击菜单栏中的“修改表单”,系统将会以列表的形式显示出本系所有通过审核的书籍,点击表单中的修改,出现教材人数统计界面,填入人数后单击确定按钮,统计结果写被写入数据库。二是教材科的统计。各系征订工作结束后,教材科进入系统,对各系教材进行统计,教材处利用此结果向出版社进行教材的征定。

3.5 查询功能

查询是每个数据库软件必不可少的模块。它能方便数据、信息的查找。该系统中每类用户(除管理员)都存在查询功能。教师的查询:教师在征订书籍后,可单击查询表单,进入查询页面,根据课程名、教材名、ISBD号查询自己征订的所有书籍的内容。系主任的查询:教师在征订书籍后,系主任可以单击查询表单,进入查询页面,根据课程名、教材名、ISBD号查询该系主任所在系所有征订书籍的情况。教学秘书的查询。教师在征订书籍后,系主任通过审核后,教学秘书可以单击查询表单,进入查询页面,根据课程名、教材名、ISBD号查询该教学秘书所在系所有通过审核书籍的情况。教材科的查询。在所有征订工作结果后,教材科可以单击查询表单,进入查询页面,根据课程名、教材名、ISBD号查询所有老师征订书籍的结果。也可单击“统计表单”,在该表单中进行模糊查询。

4 结论

该系统主要完成了教材的征订、审核、统计、查询等功能。涉及到教师、系主任、系秘书、教材科、管理员五类用户。该系统用于教材征订工作中,可以大大提高教材工作的效率,避免了手工征订工作中的错误,节约大量人力和财力。可以使教材征订工作迈上一新的台阶。

参考文献:

[1] 赵彤洲,廖亚兰,明慧.基于B/S模式的通用精品课程网站设计[J].福建电脑2010.(3):123-124.

[2] 鄢爱兰,鹿江春,基于.NET的高校信息管理系统研发[J].计算机工程与设计,2007(7):1640-1652.

[3] 孙士保,张瑾,张鸣数据库网站设计教程[M].北京:电子工业出版社,2010.

[4] 桑德里克.Microsoft SQL Server 2005 TSQL &.NET高级编程[M].北京:清华大学出版社,2008.

[5] 启明工作室+SQL Server网络应用开发与实例[M].北京:人民邮电出版社,2005.

注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文

上一篇:基于实时视频的人脸识别技术的研究 下一篇:基于Web Services的分布式信息管理系统设计与...