教材管理系统 报告_第1页
教材管理系统 报告_第2页
教材管理系统 报告_第3页
教材管理系统 报告_第4页
教材管理系统 报告_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

1、课程设计论文课程设计论文 作 者: 学 号 学院 : 信息工程学院信息工程学院 专 业: 计计算机科学与技算机科学与技术术 题 目: 高校教材管理系高校教材管理系统统 指导者: (姓 名) (专业技术职务) 评阅者: (姓 名) (专业技术职务) 2008 年 7 月 吉 林 摘 要 教材管理是教学管理中的组成部分,一般学校的教材管理模式是在学年制基础上 以班级为单位进行处理的。院校的教材管理随着学生规模的日益增大、教材日益多样 化、学生个人之间教材差异越来越大的现实面前已呈现出无法应对的局面。因此,建 立一套与选课相配套的教材管理模式和管理系统具有十分重要的意义和实际应用的迫 切性,而且现有

2、的条件、管理理念和技术水平已使之成为可能。 开发该教材管理系统是为了更好地管理学校的各类教材,便于教材管理人员订书、 领书、查询教材资料及其库存情况。使教材信息管理工作系统化、规范化、自动化, 从而达到提高教材管理效率的目的。 关键词关键词: :教材管理;信息系统;数据库;教材管理;信息系统;数据库;VisualVisual BasicBasic 6.06.0 目 录 摘摘 要要.I 第第 1 章章 可行性研究可行性研究 .1 1.1 系统开发背景系统开发背景 .1 1.2 系统开发的意义系统开发的意义 .1 1.3 系统的开发目标和规模系统的开发目标和规模 .2 1.4 经济可行性分析经济可

3、行性分析 .2 1.5 操作可行性分析操作可行性分析 .2 1.6 顶层数据流图顶层数据流图 .2 1.7 课程设计的要求课程设计的要求 .3 1.5.1 系统实现功能描述系统实现功能描述.3 第第 2 章章 需求分析与设计需求分析与设计 .4 2.1 系统设计的任务系统设计的任务.4 2.2 系统设计的目标系统设计的目标.4 2.3 教材管理系统的流程教材管理系统的流程 .5 2.4 教材系统的教材系统的数据流图数据流图 .5 2.4.1 数据流图使用的符号数据流图使用的符号.5 2.4.2 数据流程图数据流程图.6 2.4.3 E-R 图图.6 2.4.4 算法描述(算法描述(IPO)图)

4、图.8 2.5 数据字典数据字典 .9 第第 3 章章 总体设计总体设计 .12 3.1 软件设计流程图软件设计流程图 .12 3.2 软件功能模块图软件功能模块图 .12 第第 4 章章 系系统统详详细细设设计计 .13 4.1 系统功能概述系统功能概述.13 4.2 登录界面登录界面 .14 4.3 用户管理用户管理 .14 4.4 教材征订查询功能教材征订查询功能 .15 4.5 学生教材出入库查询学生教材出入库查询 .16 4.6 学生管理学生管理 .17 4.7 数据的备份和恢复数据的备份和恢复 .18 4.8 学生基本信息维护学生基本信息维护 .19 第第 5 章章 小小 结结 .

5、21 第第 6 章章 系统使用说明书系统使用说明书 .23 参考文献参考文献 .24 致致 谢谢 .25 教材管理系统课程设计报告 第 1 章 可行性研究 1.1 系统开发背景 现在,对一所综合性院校来说,专业门类多,课程门类广,教材用书种类多,数 量大,随着各校规模的迅速扩大,这种情况更加明显。各院校都设有专门机构负责该 项工作,通常是教材科,其业务不仅涉及出版部门,而且要面对全校各系、部的授课 教师,各班级的学生,涉及人员广,工作量大。传统的人工管理方法存在诸多弊端, 效率低,易出错,经常出现供书不及时、书库缺书、用量与供应量脱节等现象。原因 固然是多方面的,但其中管理方面是主要因素。在信

6、息时代的今天,计算机在事务管 理方面的应用已经相当广泛,但目前很多高校还停留在人工管理的水平上,显然不适 应时代发展的要求。因此,高校教材管理人员目前迫切需要一套方便、高效的计算机 化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现教材管理 的全面自动化。 1.2 系统开发的意义 教材管理对各个学校而言,都是一项复杂、烦琐的工作, 是高校教务管理中的一个 重要环节, 由于育民学校中专业设置门类多,各专业每期开设课程种类多,其业务不仅 涉及出版部门,而且要面对全校各系、部的授课教师,各班级的学生,教材科涉及管 理的入出库教材种类非常多,涉及人员广,工作量大,再者是近年来,我国高等

7、教育 规模的不断扩大,学校学生 人数迅速增加,使教材管理工作更加繁重不堪。因此,一 套好的教材管理软件,不但能大大降低工作人员的劳动强度,还能提高学校的管理效率和 教学水平。 1.3 系统的开发目标和规模 在这里设计的指导思想:既要保证教材管理系统的科学性、完整性、系统性,又 注意到教材管理的灵活性和可操作性。同时又较好的解决了教材管理工作的部分难点 问题,比如多价书的征订采购发行,到货前书目替换,大量的录入工作,查找书目难 以操作等等。 使用 Visual Basic 6.0 作为管理系统的开发平台,ACCESS2000 用于数据源的开发; 使用 ODBC(开放式数据库连接)进行对数据源的连

8、接,SQL 结构化查询语言用于实 现查询功能。 1.4 经济可行性分析 在教材管理系统中,实现对教材的物流、资金流和信息流的管理,即针对教材出 入库管理、教材库存管理、教材费的收取和使用、教材需求信息、学生个人需用教材 信息等进行管理。这些措施将为提高高等院校教材管理水平、提高工作效率、减少人 为差错提供良好的管理平台。 极低成本的数据处理、信息查询、信息录入等,可实现教材需求信息、订单管理、 教材费用处理、教材费查询、教材出入库管理、库存管理、教材发放等功能。从目前 校园网和教材管理系统的推广和运行情况来看,本系统不需增加过多的硬件投入和应 用方面的培训,因此,其经济成本是很低的。 1.5

9、操作可行性分析 工作人员一般都懂计算机,具有一定基础,会使用各种管理软件。因为,一般管 理员的素质要求比较高,所以在新系统投入使用时,只要对员工进行少量的培训,介 绍系统的功能和使用方法就基本上能够使系统顺利的运行了。 1.6 顶层数据流图 教材 管理员 高校教材 管理系统 一般 用户 教材信息表 教材征订表 1.7 课程设计的要求 要求本系统能够投入实际的使用并且满足基本的功能要求。要求具有极高的可靠 性、安全性和易维护性,具有较高的可移植性。 1.5.1 系统实现功能描述 本系统应该实现的功能如下: 1、教材查询模块:根据种类,查询教材的相关信息; 2、教材征订模块:根据需要,管理员将需要

10、征订的教材数据输入教材信息表; 3、教材出入库查询模块:管理员根据相应的操作方便的管理教材出库、入库,专 业课和选修课的分解使得管理更加清晰; 4、学生管理模块:用于存储在籍学生信息,方便教材的征订和发放; 5、用户管理:用户管理员可以新建用户信息、删除用户、修改用户信息; 第 2 章 需求分析与设计 2.1 系统设计的任务 需求分析是数据库设计的基础,其错误将影响到整个设计。需求分析也是令设计 人员感到最繁琐和困难的一个阶段; 设计任务:调查应用领域,对各种应用的信息要求和操作要求,进行详细分析, 形成需求分析说明书 2.2 系统设计的目标 目标:给出应用领域中 1、数据项与数据项之间的关系

11、 2、数据操作任务的详细定义,为后续设计做准备 可分四个步骤,四个步骤见下图: 1.对应用领域的调查分析 2.定义数据库系统支持的信息和应用 3.定义数据库操作任务 4.定义数据项 步骤一、教材管理领域的调查分析 调查阶段:调查应用领域的组织结构、业务流程和数据流程,其中系统需要的组 织机构有学生领书信息、征订员输入信息、采购员采购信息、用户管理信息四个组织 机构。 2.3 教材管理系统的流程 在普通教材的管理应用中,一般的流程有以下几个: 1、学生管理员将需要领取的教材定下来,然后将数据提交给数据库,在库的教材 数量减去被领的教材数量;如果在库的教材数量没有要求的多,则不予执行; 2、用户管

12、理员将需要征订的教材信息输入到数据库中,然后自动将该教材的属性 定为“征订”,等待采购员审核通过可以采购。如果征订的信息需要修改,则征订员 可以修改所输入的信息,但不可以修改其他征订员输入的信息; 3、用户管理员可以对用户进行管理,如添加用户,分配用户的角色,如“普通用 户” 、“用户管理员” ;删除用户信息;修改用户信息; 2.4 教材系统的数据流图 分析阶段:对应用领域进行分析并抽象出逻辑模型 1、根据第一阶段的结果进行分析,抽象出应用领域中流动信息(信源和信宿)、存 储信息、各种应用的定义以及他们间的联系 2、用数据流图描述现行系统的逻辑模型,即信息流动和加工处理等详细情况。 独立于系统

13、的实现:下边是数据流图的示例 2.4.1 数据流图使用的符号 定义数据流图中使用的符号: 数据的源点 或终点 需存储的数 据 数据处理应 用 流动数据 图 2.1 流图中使用的符号 2.4.2 数据流程图 用户登录 验证用户信息 用户表获取该用户信息 角色表 获取角色输入用户名 密码 查询及选购本 学期教材 普通用户 输入需征订教 材信息及查询 征订员 根据征订的教材审 核可以购买及查询 采购员 添加用户 修改用户信息 删除用户及查询 用户管理员 退出系统 操作完成 操作完成 操作完成 操作完成 教材信息表 选定教材表 库存表 查询 查询取书 添加该班级的教材信息 添加信息 修改教材属性 库存

14、表 实际需采购数量购 获取角色 新的用户信息 图 2.2 数据流程图 2.4.3 E-R 图 教材编号 教材 教材名称教材出版 社 教材作者 出版日期教材价格 图 2.3 教材实体 E-R 图 图 2.4 仓库实体 E-R 图 图 2.5 整体 E-R 图 教材号 号 仓库 教材入库 数量量 入库时间入库单价 教材 仓库 供应商班级 入库 1N N M N M 订货 出库 2.4.4 算法描述(IPO)图 输入输入 处理处理 输出输出 密码 用户 教材 校验 验证用户 记录 查找教材 修改密码 更新用户 信息 更新设备 记录 正确的密 码 用户记录 教材记录 新密码 新的用户 记录 新的设备

15、记录 步骤二定义数据库系统支持的信息和应用: 考察原有系统的数据流图,哪些应用和信息应收进系统开发范围,并对其定义,形 成应用定义表:应用的编号、名称、功能,I/O 信息; 应用定义表 编号应用名称 应用 功能定义 输入信息输出信息 tblBookInfo 教材信息 存储教材 信息 教材信息教材信息 tblBookStorage 库存表 存储教材 数量 教材数量教材数量 tblBookAttribute 教材属性 存储教材 属性 教材属性教材属性 tblClass 班 级存储班级班级名称班级名称 tblUser 用户表 存储用户 信息 用户信息用户信息 tblRole 角色 表 存储角色角色名

16、角色名 图 2.6 应用定义表 步骤三定义数据库操作任务: 操作任务是指应用某个相对独立的事务。 由于技术有限,本系统的数据库操作任务,即事务没有相关的介绍; 2.5 数据字典 步骤四定义数据项: 数据项定义是以数据库操作任务定义为基础,步骤如下: 1从 DBIPO 提取原子数据项; 2把有联系者撮合为组,以组为单位定义数据项,组内的原子数据项称为属性; 3根据用户和实际领域的信息模型补充其它数据项; 4写出数据项如下的描述信息:语义定义:名字和实际意义;完整性约束:数据 的类型、宽度、小数位、值约束和空值约束等; 5把各数据项的描述信息按下表格式组成数据字典。 教材信息表 特 征 IDBoo

17、kNameAuthorPublishDataPricePublishBookMarkMemoAttribute 类 型 IntvarcharvarchardatetimemoneyvarcharcharTextint 宽 度 20102020 允 许 否否否否否否否是否 空 值 值 约 束 惟 一 惟一 图 2.7 教材信息表 教材属性表 特征 IDBookAttribute 类型 IntVarchar 宽度 20 允许空值否否 值约束惟一惟一 图 2.8 教材属性表 库存表 特征 IDStorageBookId 类型 Int IntInt 宽度 允许空值否否否 值约束惟一惟一惟一 图 2.9

18、 库存表 选定教材表 特征 IdBookIdClassIdTakenNum 类型 Int Int Int Int 宽度 允许空 值 否否否否 值约束惟一惟一惟一惟一 图 2.10 选定教材表 用户表 特征 IDUserNamePassWordEmailRole 类型 IntvarcharCharCharInt 宽度 84020 允许 空值 否否否否否 值约 束 惟一惟一惟一惟一惟一 图 2.11 用户表 第 3 章 总体设计 3.1 软件设计流程图 图 系统初始化 建立基本教材数据 班级选择教材 建立班级教材数据 建立教材库存数据 征订教材数据信息 采购教材数据信息 建立用户信息 操作用户信息

19、 图 3.1 软件设计流程图 3.2 软件功能模块图 教材管理系统 信息查询征订管理采购管理用户管理 选 择 查 询 类 型 输 入 查 询 关 键 字 输 入 征 订 信 息 修 改 征 订 信 息 选 择 采 购 信 息 修 改 用 户 信 息 添 加 新 用 户 选 择 采 购 信 息 删 除 用 户 用户登录 选择教材 选 择 书 籍 实 际 的 教 材 数 量 需 要 的 教 材 数 量 图 3.2 软件功能模块图 第 4 章 系统详细设计 4.1 系统功能概述 经过详细的用户调查,在现行业务流图和数据分析的基础上,基本可以确定系统 设计必须达到的目的了。 用户信息的修改:用户可以根

20、据需要修改个人信息。 用户信息的管理:管理员可以增删改用户。 教材预定设置:设置可以查看到要预定书目的名称、年级、出版社、编印作者等 等信息。 教材入库管理:教材入库有教材入库表格形式和教材入库两个模块,教材入库表 格界面是向客户展示出入库情况的一种表格界面,直观、清晰、简捷易读。教材入库 则具体操作有哪些书可以并且已经入了库,同时也统计出了现库存的数量,以及库存 书目的名称、出版社、编作者、版本册号、年级、专业等等入库书目的详细信息。 教材管理:教材管理主要有短线教材和超储教材两个模块。短线教材根据教材采 购情况系统将库存中近年来短缺的书目的情况自动列在显示栏中,这样可以及时发现 有哪些书是

21、现阶段缺少的书,缺少的数量及册数,避免了因缺少应用的书目而耽误了 日常教学,及时做出处理;超储教材则是恰恰相反,它能够统计出库存书目中,有哪 些书是近多年来用不到或很少使的过时不符合现代教学要求跟随不上现代发展的书目, 从而做出相应的措施,可以处理掉一些以便空出空间给有用的书。 教材出库:教材出库有教材出库汇总和教材出库两个模块。教材出库汇总根据教 材预定情况系统将待发单位、待发行教材情况自动列在预发行管理的显示栏中,最后 由操作员自己根据实际情况调整完成发行单,并引入了客户信誉控制系统(按征订期、 按预缴款规定比例发行,不符合规定的不予发行);日常发行是操作员日常发行的操 作;发行退货由操作

22、员自己根据客户退货情况完成退货单;教材出库汇总有设置时间 段、本时间段出库情况表两面个子模块;教材出库有表格界面、教材出库、教材出库 一览表三个模块组成。 教材查询:教材查询主要有按教材编码、按教材名称、按编作者、按出版社、按 预定数量五个模块。 除了实现上述功能以外,教材管理系统还应该具有友好、简洁的界面,安全性要 高,稳定性要强,能够满足不同人的需要。 4.2 登录界面 图 4.1 用户登录窗口 以上是登录界面的截图,从用户类型中可以选择用户的登录角色,主要分为:管 理员和一般用户两个用户类型,各用户角色的操作有不同的规定,不可以交叉操作。 但是,不同的用户类型都可以进行教材信息查询操作、

23、用户的密码修改等; 4.3 用户管理 图 4.2 用户管理 用户管理员根据需要可以新建用户信息,并赋予其一定的角色;还可以删除用户、 修改用户信息;而其它类型的用户则只能修改自己的个人信息, 如果用户需要修改自己的密码,可以在此修改; 4.4 教材征订查询功能 图 4.3 教材征订模块 选择需要查询的信息类型,如:教材名、作者、出版社等,再输入相应的信息关 键字,查询得到相应的结果;将需要征订的书籍信息输入到教材信息表中,并根据教 材属性将其置为“征订”,并提交教材信息表和库存表; 注意:在填写信息的时候,一定要注意各个信息的格式规范,否则会提示出错, 如出版日期的格式:2005-9-16,如

24、不是会提示出错等等 4.5 学生教材出入库查询 图 4.4 学生教材入库查询模块图 选择需要查询的教材名称,相应的便会出现相应的教材名称,如果库存内没有则 会发返回相应的提示信息,如果信息存在,点击则可以查看详细的信息: 图 4.5 学生教材入库查询模块图 本模块可以实现教材的出库情况,教材发放班级的备录,并计算教材领取的总费 用等。如果出现特殊情况,如个人不需要订书,则点击特殊情况,做出相应的调整, 同时可以打印教材出库信息及全部教材,本模块极大的丰富了教材管理发放的功能。 学生教材出库查询如下表所示: 图 4.6 学生教材出库查询 本模块可方便查询教材出库的专业班级,防止在众多班级教材发放

25、过程中出现漏 发,重发的错误。 4.6 学生管理 图 4.7 学生管理模块 本模块可以对在籍学生的信息进行添加、修改、删除等操作,也可以根据掌握的 信息进行学生信息的模糊查询,从而查询到学生的详细信息,同样,本模块提供了打 印功能,可以方便的将查询的学生信息直接打印出来。 4.7 数据的备份和恢复 数据备份和数据恢复模块如图 4.8 所示: 图 4.8 系统数据备份 本模块和图 4.9 数据恢复是管理员才能使用的权限,可以将系统已有信息进行备 份,当系统发生严重错误时可以通过数据恢复来使得系统恢复原有数据,防止由于人 为原因丢失数据造成的严重的损失。 图 4.9 系统数据恢复 4.8 学生基本

26、信息维护 图 4.10 系统维护 本模块分为学生基本信息维护和数据清空维护两大块,可以对学生教材收费情况 报表进行详细管理,可以相应的删除已有记录信息,同时可以重新添加新生信息; 数据清空模块则会使得所有学生专业课教材和学生选修课教材情况表的内容进行 清空,方便数据的管理和再一次添加新的报表信息,截图如图 4.11 所示: 图 4.11 数据清空维护 图 4.12 和图 4.13 分别是帮助主题和关于模块: 图 4.12 用户帮助模块 图 4.13 关于模块 这两个模块提供了系统的详细信息,有开发语言,曹作系统,并有作者的联系方 式,在系统维护运行过程中出现错误,用户和作者可以相互交流,及时沟

27、通,使得系 统能够更完善健全的使用。 第 5 章 小 结 经过近一个月的学习,设计和编程,基本完成课题设计的任务,本次课题设计任 务是开发教材管理系统,结合传统教材管理的模式,初步实现了教材的订购、查询、 数据库管理等一些基本的管理系统功能,这些功能能够满足一般教材的管理需求。 我对开发环境 Visual Basic 6.0 并不是很熟悉,在以前的学习中也只是涉及到简单 的程序设计,一开始做的还是有点力不从心,但在导师的耐心指导下,通过自己的努 力学习和探索,我已经使自己可以使用 Visual Basic 6.0 以及 SQL 查询语言和 ACCESS 开发数据库应用程序。通过开发这个系统,我

28、掌握了教材管理系统开发的基本过程, 了解了教材管理的基本知识,掌握了 SQL 查询语言,巩固了我对 Visual Basic 6.0 学习, 而在这次毕业设计的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系 统的思维方法,以及与同学间相互帮助精神。 但是,由于实际条件和时间限制,还有自己平时的学习不够,系统在功能方面还 不完善,有的仅仅是最简单最基本的功能实现,而且由于我们知识面的局限性,对于 具体的 MIS 管理系统方面的知识还有很大的欠缺,可能在设计数据库存在着不合理的 地方,以至于影响到整个系统的功能以及性能。 通过这次课程设计,加深了对数据库知识的学习,对以后的数据库开发起到

29、了一 定的作用。 通过这个系统的开发,让我本人初步的了解到了做一个小项目的全过程。让我们 经历了从系统规划、分析、设计到后台数据库的搭建和前台开发的一个相对较为完整 的过程。在此过程中我们遇到了许多实际的问题在课堂讲的教材上是找不到的。为了 解决这些 在此,还要说明的是,因为本系统是用 Microsoft Visual 6.0 实现的,所以还存在 一些技术上的问题;由于时间问题尚未得到解决,主要问题如下: 1、在所有的申请模块中,虽然在数据库中要求是唯一的值,但是用户在真正申请 的时候并没有对其进行验证是不是已经存在了,所以系统存在了未知的错误,即如果 存在两个相同的用户名会出错; 2、在普通

30、用户选择教材的时候,如果成功提交了可以给出正确的提示信息, 但是普通用户并不知道各个班级的整体教材领取情况,即没有查询功能; 3、在用户管理模块中,用户管理员并不可以修改自己的密码信息,而其他的用户 可以修改自己的信息; 第 6 章 系统使用说明书 使用说明: 1、本系统是基于 Microsoft Visual Basic 6.0 环境开发的,后台数据库为 Microsoft Access 2000 ,如果要正常使用该系统,必须安装 VB 6.0 和 Access 2000,操 作系统为:windows xp 或 windows 2003 2、内容最低配置建议配置如下: 主机 P/200PII/266 以上 内存 64MB128MB 以上 硬盘 10GB20GB 以上 显示器 VGA 以上 3、 系统登录用户名与密码: 用户名:admin 密码:admin 管理权限:管理员 用户名:user 密码:user 管理权限:一般用户 操作说明: 1、各个班级的学习委员可以和教材科的相关人员进行联系,取得自己班级教 材领取的用户名与密码,然后登陆进行确认并可以修改自己得登陆信息, 然后可以选择该班级的教材; 2、用户管理员可以为该系统

温馨提示

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

评论

0/150

提交评论