学校教材管理系统.docx
《学校教材管理系统.docx》由会员分享,可在线阅读,更多相关《学校教材管理系统.docx(24页珍藏版)》请在冰豆网上搜索。
![学校教材管理系统.docx](https://file1.bdocx.com/fileroot1/2023-6/12/fc99c95b-aa5f-4a7c-9d25-5812c9759a1b/fc99c95b-aa5f-4a7c-9d25-5812c9759a1b1.gif)
学校教材管理系统
《学校教材管理系统》的设计
第一章系统概述
1.1系统开发背景
如今计算机技术不断的发展,已经渗透到各个领域,高校管理当然也不例外,教材管理对于各个学校而言,都是一项很复杂、繁琐的工作,是高校教务管理中的一个重要环节。
一套好的高校教材管理软件,不但能够大大降低工作人员的劳动强度,而且还能提高学校的管理效率和教学水平。
学校教材管理主要是由教材计划征订、入库、发放等一系列工作所组成,该工作通常是学校教材科统一管理。
由于学校中专业设置门类多,各专业每期开设课程种类多,各个专业需要订购的课本也不一样,在每学期开学的时候教材的发放便成为了一个繁重的任务。
学校教材管理人员迫切需要一套方便、高效的计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现教材管理的全面自动化。
1.2系统开发目的和意义
开发学校教材管理系统的目的就是充分利用计算机和现代办公软件,摆脱传统办公工具,用计算机实现集中方便的管理工作,把学校教材科的工作人员从繁重的体力劳动中解脱出来以达到提高工作效率和质量的目的,最终实现教材管理的全面自动化为和现代化。
因此系统主要是实现教材管理信息的输入,包括征订、入库、发放信息的输入;教材管理各种信息的查询、修改;教材采购报表的生成以及各系各部门的教材需求管理等。
1.3可行性分析
1.3.1技术可行性
在这样高速发展的计算机时代,许许多多的计算机技术性的人才出现,也多掌握了很多编程方面的专业性程序员,实现系统在技术这方面是可行的。
1.3.2经济可行性
系统是高校学生在老师的指导下设计开发的,在经济上的投入不多,系统建成之后将为今后珠宝销售管理提供很大的方便,因此在经济上是可行的。
1.3.3操作可行性
只要对员工进行简单的培训,销售人员掌握基本的计算机的应用方法,掌握计算机的基本操作技能,而且对教材管理系统有简单初步的认识就足以进行操作,因此在操作上也是可行的。
第二章需求分析
2.1目标分析
2.1.1总目标
1.提高教材管理的准确性,实现教材信息的便捷和高效管理,减轻教师对学校教材管理的负担,避免出错。
2.实现教材信息方便快捷的查询。
并且能够对教材进行及时有效的征订、发放。
3.提高对于教材信息管理的效率。
2.1.2具体目标
用户管理系统,本系统需要具备以下功能:
教材目录信息:
教材类别、教材名称、、版次、作者、单价等。
教材征订单:
征订单位、数量、用书单位、征订人等。
入库单:
入库日期、入库明细等。
教材领用单:
领用日期、领用教材、数量、经手人等。
2.1.3性能目标
1.管理者需要具备一定的专业知识才能胜任。
2.确保对系统中的教材信息进行了高效的整理与管理,并保障其保存的安全性。
3.实现教材信息的高效查询。
2.2系统总结构
图2.1系统总结构
2.3数据流图
学校教材管理系统的顶层数据流图,如图2.2。
图2.2系统的顶层数据流
学校教材管理系统的第一层数据流图,如图2.3。
图2.3系统的第一层数据流
学校教材管理系统的第二层数据流图,如图2.4,图2.5,图2.6,图2.7。
图2.4系统的第二层数据流
图2.5系统的第二层数据流
图2.6系统的第二层数据流
图2.7系统的第二层数据流
2.4数据字典
2.5.1字符型
字符型表如表2-1。
表2-1
数据项名
描述
别名
类型
长度
与其它数据项的逻辑关系
管理用户
用户登录凭据
无
字符型
10
由管理人员决定
征订序号
订单流水号
无
字符型
20
由订单编排决定
教材编号
教材流水号
无
字符型
20
由教材编排决定
入库时间
入库时间记载
无
日期
由入库时间决定
领书序号
领书流水号
无
字符型
20
由领书时间决定
班级领书编号
出库时间记载
无
字符型
20
由班级时间决定
领书人
领书人员登记
无
字符型
10
由班长员决定
教材名称
教材的属性
无
字符
10
由教材自身决定
教材类别
教材的划分
无
字符型
5
由教材本身决定
2.5.2数据结构
数据结构表如表2-2。
表2-2
数据结构
含义说明
组成
用户信息
教材管理系统的主体数据结构,定义了一个管理用户的有关信息
、密码
教材信息
教材管理系统的主体数据结构,定义了一个教材目录的有关信息
教材类别、教材名称、、版次、作者、单价
征订单信息
教材管理系统的主体数据结构,定义了一个征订单据的有关信息
征订单位、数量、用书单位、征订人
领书单信息
教材管理系统的主体数据结构,定义了一个领书单据的有关信息
领用日期、领用教材、数量、经手人
2.5.3数据流
数据流如表2-3。
表2-3
序号
数据流名
来源
组成
1
教材入库请求数据
管理员
教材部识别号、入库时间、入库数量、适用对象
2
教材出库请求数据
管理员
教材部编号、教材代号、出库时间、出库数量、使用单位、用途、经办人
3
教材信息录入请求数据
管理员
教材部识别号、代号、书名、编著者、、版次、定价、入库时间、入库数、适用对象
4
教材征订信息录入请求数据
管理员
班级课程教材选用信息、教材信息
5
在库教材信息查询
管理员
在库信息、书名、代号、教材总数、种类总数、
价值总额
6
教材库存信息查询
管理员
初始量,现存量
2.5.4数据存储
数据储存如表2-4。
表2-4
序号
数据文件
文件组成
关键标识
组织
1
教材信息
教材类别、教材名称、、版次、作者、单价
全部
按类别、名称排序
2
教材入库信息
入库编号、入库日期、入库明细
全部
按入库编号排序
3
教材出库信息
教材部编号、教材代号、出库时间、出库数量、使用单位、用途、经办人
全部
课教材部编号、教材代号排序
4
教材在库信息
教材总数、种类总数
全部
统计教材在库的信息:
在库教材总数、种类总数
第三章概念结构设计
3.1概念数据模型
3.1.1概念数据模型的建立
1.教材管理系统的概念数据模型,教材目录信息表如图3.1,教材库存现状表如图3.2,班级信息表如图3.3,班级领书表如图3.4,领书单明细表如图3.5,订书单位表如图3.6,订书单表如图3.7,领书单明细表如图3.8,管理用户表如图3.9。
图3.1教材目录信息表
图3.2教材库存现状
图3.3班级信息
图3.4班级领书单
图3.5领书单明细
图3.6征订单位
图3.7征订单
图3.8征订单明细
图3.9管理用户
2.概念数据模型之间的联系
图3.8概念数据模型(CDM)
第四章逻辑结构设计
4.1E-R图向关系模型的转换
班级(班级编号,专业,所属学院,人数)
教材(教材编号,所属类别,教材名称,,出版日期,作者,教材单价)
管理用户(,性别,出生日期)
征订单(流水号,征订单位,征订人,日期)
征订单明细(征订序号,书名,,作者,征订数量,费用)
班级领书(班级领书编号,领书人,领书人,领书日期)
领书单明细(领书序号,书名,领书数量,费用)
订书单位(单位名称,负责人,联系,书费)
教材库存现状(ISBN,入库时间,初始数量,现存量,采办人)
第五章物理结构设计
5.1物理数据模型的建立
学校教材管理系统的物理数据模型(PDM)的建立,如图5.1所示
图5.1物理数据模型(PDM)
5.2物理数据模型生成到数据库
5.2.1SQL2005执行结果
图5.2
5.2.2数据库中生成的表
管理用户表如图5.3,教材表如图5.4,教材库存现状表如图5.5,班级表如图5.6,班级领书表如图5.7,领书明细表如图5.8,征订单位表如图5.9,征订单表如图5.10,征订单明细表如图5.11。
图5.3管理用户
图5.4教材
图5.5教材库存现在
图5.6班级
图5.7班级领书表
图5.8领书明细
图5.9征订单位
图5.10征订单
图5.11征订单明细
第六章数据库的实施和维护
6.1数据库的插入
6.1.1管理用户信息的插入
INSERTINTO管理用户
VALUES('王五','男','1993-7-7'),('四','男','1994-9-10')
图6.1管理用户插入
图6.2管理用户插入结果
6.1.2教材信息的插入
INSERTINTO教材
VALUES('001','数据库','清华大学','王','2006-2-2','35.5','管理'),
('002','语文','人民大学','王强','2004-2-3','45.5','文学')
图6.3教材信息插入
图6.4教材表
6.1.3教材库存现状的插入
INSERTINTO教材库存现状
VALUES('978-7-765-777','2014-3-2','321','23','王丹'),
('987-7-667-543','2014-5-6','543','54','王一')
图6.5教材库存现状插入
图6.6教材库存信息表
6.1.4班级信息的插入
INSERTINTO班级
VALUES(’01’,’信管’,’经管’,’43’),(‘02’,’经济’,’经管’,’35’)
图6.7班级信息插入
图6.8班级信息表
6.1.5班级领书单信息的插入
INSERTINTO班级领书
VALUES('01','01','01','王强','1833514','2014-3-2'),
('02','02','02','王海','1833625','2014-5-4')
图6.9班级领书单信息插入
图6.10班级领书单
INSERTINTO领书单明细
VALUES('01','数据库','43','555.5'),('02','语文','34','456.5')
图6.11领书明细插入
图6.12领书明细表
6.1.6订书单位信息插入
INSERTINTO订书单位
VALUES('经管学院','王强','314'),
('华科学院','豆','165')
图6.13订书单位信息插入
图6.14订书单位表
6.1.7征订单信息插入
INSERTINTO征订单
VALUES('01','经管学院','01','经管学院','110','2012-2-1'),
('02','华科学院','02','华科学院','120','2014-4-3')
图6.15征订单信息插入
图6.16征订单
INSERTINTO征订单明细
VALUES('01','数据库','清华大学','王珊','456','566.5'),
('02','语文','人民大学','王强','455','546.5')
图6.17征订单明细信息插入
图6.18征订单明细
6.2数据库的查询
1.查询举例
select教材库存现状.ISBN,教材库存现状.现存量
from教材库存现状
图6.19教材库存信息查询
2.查询举例
select教材.教材名称,教材.作者,教材.出版日期
from教材
where='清华大学'
图6.20教材信息查询
课程设计心得与体会
此次数据库课程设计,在武妍老师的精心教导及同学们的帮助下,我学会了如何去理解分析一个系统,对系统的功能进行设计,画数据流图,数据字典,概念结构设计,逻辑、物理结构设计,最终在数据库中实现,对SQL2005软件进行操作。
首先要对系统的设计要求有一个比较明确的认识,了解系统的功能需求,然后画出数据流图及数据字典,设计出概念、逻辑、物理结构设计模型,最后将系统设计在数据库中实现,进行添加,查询,删除操作,运用数据库语言。
刚开始设计教材管理系统时感觉异常的累,不知道该系统需要含有哪些功能,以及功能之间的联系,实体以及属性,属性的类型定义,以及相互之间的关系,当然这仅仅是个开始,开始考虑不到位后面就会有很多影响,最终自己完成了整个系统设计自己也特有成就感,很开心。
根据数据库课程所学的概念、理论和方法,按照数据库程序设计的基本步骤,设计出系统的部各种定义;进一步加深对数据库知识的理解和掌握。
理论联系实际,加深和巩固所学的理论知识,提高实践能力和计算机的综合运用能力。
将系统的物理结构模型PDM生成到数据库后,在SQL2005中打开数据库,对表的建立插入,查询,删除。
在进行插入时出现了错误,在长度定义时出现了错误导致后面进行起来不能正常操作,这也是事先考虑不周,当然主要是陌生,自己第一次全完独立的完成一次任务,之前也没有什么训练,不过这也没什么,能够自己独立完成这次任务我已经很开心了,相信以后我会做的更好。
参考文献
[1]白尚旺,党伟超.软件分析建模与PowerDesigner实现.:
清华大学,2010.8
[2]王珊,萨师煊.数据库系统概论.:
高等教育.2006.5
[3]海藩,牟永敏.软件工程导论(第六版).:
清华大学.2013