高校教材管理系统数据结构课程设计.docx
《高校教材管理系统数据结构课程设计.docx》由会员分享,可在线阅读,更多相关《高校教材管理系统数据结构课程设计.docx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、高校教材管理系统数据结构课程设计 数据结构课程设计 题 目: 高校教材管理系统 课 程 设 计 任 务 书 一、课程设计题目: 高校教材管理系统 二、课程设计应解决的主要问题: (1) 实现出版社、教材类型等的管理 _ (2) 实现教材的订购管理 _ (3) 实现教材的入库管理 _ (4) 实现教材的领用管理 _ (5) 创建规则实现教材的书号必需满意意ISBN开头,后跟10个数字的格式,比如:ISBN7302120363 _ (6)创建触发器,实现教材入库和出库时自动修改库存数量 _ (7) 创建存储过程统计各种教材的订购、到货和发放数量;建立数据库相关表之间的参照完整性约束 _ 目 录 1
2、 概述 5 2 需求分析 5 2.1 数据的分析5 2.2 数据处理的分析6 2.3 平安性分析6 2.4 完整性分析8 3 概念结构设计 8 3. 1高校教材系统的数据流图9 3.2 数据字典9 3.3 E-R图10 4 逻辑结构设计 13 4. 1 实体间联系的不怜悯况 1 3 4. 2 将E-R图转换成关系模式 1 4 4. 3 关系模式的分析 1 4 4. 4 数据库关系图 1 4 5 物理结构设计 14 5.1设计存储过程 1 4 5.2 设计索引 1 5 6 数据库实施 15 6. 1权 限 设 置 1 5 6. 2数 据 输 入 1 6 6.2.1 创 建 数 据 库 1 6 6
3、.2.2 创建数据表并插入数据1 7 6.2.3 创建视图 1 8 6.2.4 数据表的操纵语句 1 9 6. 3 程序设计与调试 1 9 6.3.1 设计索引 1 9 6.3.2 数据查询操作 2 0 6.3.3 运用限制流语句编写程序 2 2 6.3.4 编写自定义函数及调用 2 3 6.3.5 编写存储过程及调用 2 4 6.3.6 编写触发器 2 5 6.3.7 设计游标及其运用 2 6 7 结束语 27 8 参考文献 28 1. 概述 1.1 项目背景 在高速发展的当今信息社会,越来越多的工作都已经将计算机引入了其中,并且成为了其中不行或缺的一个重要部分。利用计算机进行各项管理与协调
4、,将能大大的提高工作的效率,减小工作强度;在相同的工作强度状况下,利用计算机进行工作,能比原来的老式工作方式提高数倍乃至数十倍的工作的效率,可以大大的削减各项人力及物资损耗,从而使得能够将多余的人力及投入到更须要的地方去。高校管理当然也不例外,所以教材管理的计算机化已刻不待时。教材管理对于各个学校而言,都是一项很困难、烦琐的工作,是高校教务管理中的一个重要环节,由于高校专业设置门类多,各专业每期开设课程的种类多,其业务不仅涉及出版部门,而且要面对全校各系的授课老师,各班级的学生,教材科要管理的入出库教材种类特别多,涉及到的人员广,工作量大,再者是近些年来,我国高等教化规模不断扩大,学校学生人数
5、快速增加,使得教材管理工作更加繁重不堪。所以,一套好的高校教材管理软件,不但能够大大降低工作人员的劳动强度,而且还能提高学校的管理效率和教学水平。 学校教材管理主要是由教材安排制定、选购、入库、发放、记账、结算等一系列工作所组成,该工作各院校都有特地机构负责该项工作,通常是教材科。由于学校中专业设置门类多,各专业每期开设课程种类多,各个专业须要订购的课本也不一样,在每学期开学的时候教材的发放便成为了一个繁重的任务。每期教材科管理的入出库教材种类少则几百多则几千种,涉及教材册数少则几千多则几万,涉及人员广,工作量大,再者特殊是近年来,我国高等教化规模的不断扩大,学校学生人数快速增加,使教材管理工
6、作更加繁重不堪。据调查,到目前为止,我国还有很多学校甚至是一些重点院校的教材管理仍为手工管理方式,这种现状不但与现实学校教材管理的业务需求不相适应,并且也与学校信息化建设的发展趋势不相适应,因此,学校教材管理人员目前迫切须要一套便利、高效的计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现教材管理的全面自动化。因此,教材管理水平的凹凸干脆影响教学工作的进行、教学质量的提高和合格人才的培育,开发和运用高校教材管理信息系统是改善和提高教材管理水平的一个重要途径。1.2 编写目的 本课题旨在解决我校和其他高校教材管理工作还是依靠教材管理人员的手工管理的现状,并且在现有基础上考虑
7、了如何完善和解决现有的两层结构的C/S(客户端/服务器)教材系统本身所固有的缺陷,把两层结构中服务器部分和客户端部分的应用单独划分出来,从而满意大型系统的需求。通过本系统不仅可以便利教材管理人员管理教材,还可以便利教务部门和广阔师生查询教材和查看教材管理记录,使教材信息管理工作系统化、规范化、自动化,从而达到提高教材管理效率的目的。1.3 软件定义 人员订书、领书、查询教材资料及其书款状况必需在管理员的设置条件下进行。1.4 开发环境 本系统运用SQLServer2008Express数据库作为后台的数据管理系统,利用ADO数据库组件连接后台数据库。开发采纳的是C#,它是由Microsoft公
8、司开发的Windows程序开发环境,是现在最受欢迎的几种开发工具之一. 2. 需求分析 2.1 数据的分析 教材管理系统主要供应学生以班级为单位能从学校教材管理中心完成每学期领到所订教材的功能,其中包括班级信息、教材管理员信息、财务室信息、老师信息、教材信息、出版社信息。此系统可以让老师增加、删除和修改某一学期所定的教材信息,教材管理员可以依据老师供应的应订教材要求和出版社联系订书,还可以让出版社增加、删除和修改预定教材的信息。假如信息无误,财务室依据学生交的教材费给教材管理员拨款,订书胜利后,开学初可以将所定教材胜利发放给学生所在班级。2.2 数据处理的分析 系统实现功能描述 本系统应当实现
9、的功能如下: (1)系统管理模块:首先是对本系统的操作用户设置权限以及用户基本信息的添加、修改、删除其次是设置有系统初始化,能够在系统出现问题或者有大量错误、冗余数据时进行初始化设置,使系统复原期初始状态; (2)书费管理局模块:财务科依据学生订书状况和教材费用收缴学生订书费用,并记录相应的数据 ; (3)教材出入库模块:教材科依据学生订书数量和教材基本信息想学生发放教材的出库管理和向书商下达供书订单并打印教材报表,便于用户干脆查看,实现出版社、教材类型等的管理并实现教材的订购、入库和领用管理; (4)综合查询模块:依据用户的类型和需求查询教材的库存信息,班级信息以及费用收缴信息,创建规则实现
10、教材的书号必需满意以ISBN开头,后跟10个数字的格式,比如:ISBN7302120363 。创建触发器,实现教材入库和出库时自动修改库存数量。创建存储过程统计各种教材的订购、到货和发放数量;建立数据库相关表之间的参照完整性约束 ; (5)统计分析模块:录入班级信息闭和老师单位信息并设置打印报表功能供用户查看然后操作员依据订书状况统计分析学生买书的人数比例和学生不购买教材的缘由分析,一次给校方供应相应的数据,便于改进学校的教材管理措施,满意学生对教材的需求; (6)帮助模块:介绍本系统的相关信息和操作指南。2.3 平安性分析 (1)系统能抵挡瑞星网上公布的病毒的攻击而不至于瘫痪。 (2)系统能
11、平安的防范对数据库内容担心全的访问和操作。 (3)系统能在断电的状况下,依靠UPS电源确保数据库内容的完整性和平安性。 (4)数据库服务端应具备系统运用期间2小时备份一次数据库的功能。 (5)系统应用验证用户权限方可运用的功能保障。(6)能完全、直观的体现系统功能,用户能便利快捷的执行某种教材管理工作,能适应屏显辨别率的调整,友好、可操作性强。(7)限于网络配置和C/S结构程序的网络编程实现问题,部分功能可能实现不完备,甚至是短暂无法实现。以下为数据库的用户信息及其权限 1班级信息 班级 交费 财务管理员 修改信息 删除信息 登记信息 领书 班级信息操作流程图 2 教材管理员信息 教材管理员
12、管理 教材 删除信息 修改信息 登记信息 发书 教材管理员信息操作流程图 3 财务管理员信息 财务管理员 拨款 教材管理员 登记信息 删除信息 修改信息 购买教材 财务管理员信息操作流程图 4 老师信息 老师 选定 教材 修改人数 删除人数 统计人数 预订教材 老师信息操作流程图 5 教材信息 教材 分类 班级 删除领取信息 修改领取信息 登记领取信息 被领取 教材信息操作流程图 6 出版社信息 出版社 出版 教材 整理信息 联系购买商 分类 被订购 出版社信息操作流程图 2.4 完整性分析 当向数据库中插入、修改时,系统能够辨别输入的数据是否符合语义,不能的则不能修改胜利。3. 概念结构设计
13、 从课程设计选题中可以得知,我们设计的高校教材管理系统数据库需具备以下功能: 1) 实现出版社、教材类型等的管理; 2) 实现教材的订购管理; 3) 实现教材的入库管理; 4) 实现教材的领用管理; 5) 可随时查询教材管理系统中的各种信息; 6) 创建规则实现教材的书号必需满意以ISBN开头,后跟10个数字的格式,比如:ISBN7302120363; 7) 创建触发器,实现教材入库和出库时自动修改库存数量; 8) 创建存储过程统计各种教材的订购、到货和发放数量;建立数据库相关表之间的参照完整性约束。 3.1 高校教材系统的数据流图 数据流程图 3.2 数据字典 数据字典是指对数据的数据项、数
14、据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出具体的说明。是一种用户可以访问的记录数据库和应用程序源数据的书目。 数据字典最重要的作用是作为分析阶段的工具。数据字典最重要的用途都是供人查询对不了解的条目的说明,在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。换句话说,数据流图上全部的成分的定义和说明的文字集合就是数据字典,而且在数据字典中建立的一组严密一样的定义很有助于改进分析员和用户的通信。数据库数据字典不仅是每个数据库的中心,而且对每个用户也是特别重要的信息。用户可以用SQL语句访问数据库数据字典。下面是本系统中的数据
15、字典。名字:用户信息 描述:运用该软件的人员信息 定义:用户信息=登陆账号+真实名字+登陆密码+班级 名字:教材基本信息 描述:各种教材的具体信息 定义:教材信息=教材编号+教材名称+教材作者+出版社+教材版本号 名字:入库信息 描述:每一种教材的入库具体信息 定义:入库信息=教材编号+教材名称+入库单号 +单价+出版社+数量+入库时间 名字:订购信息 描述:每一种教材订购的具体信息 定义:订购信息=订购单号+教材编号+教材名称+数量+单价+供应商+订购日期 名字:出库信息 描述:每一种教材的出库具体信息 定义:出库信息=教材编号+教材名称+数量+单价+出版社+班级 名字:管理员信息 描述:管
16、理教材的入库和出库的具体信息 定义:管理员信息=编号+姓名+性别+电话 名字:供应商信息 描述:为需求单位供应教材 定义:供应商信息=编号+名称+地址+负责人+电话 3.3 E-R图 下面是各实体的ER图: 班级: 出版社: 订购管理: 出库管理: 学生: 入库管理: 供应商管理: 高校教材管理系统实现各种管理工作,依据运用者学生与供应商、管理员管理、入库管理、出库的管理、印刷社、教材的关系,构化出本系统整体的ER图: 4. 逻辑结构设计 数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本ER图转换为与选用的 DBMS产品所支持的数据模型相符合的逻辑结构。由于目前运用的数据库基本上都是关系
17、数据库,因此首先须要将ER图转换为关系模型,然后依据详细DBMS的特点和限制转换为特定的DBMS支持下的数据模型,最终进行优化。在本系统中我们选用的数据库环境是SQL srver2008。4.1 实体型间联系的不怜悯况 (1)一个1:1联系可以转换成一个独立的关系模式,也可以与随意一段对应的关系模式合并。(2)一个1:n联系可以转换成一个独立的关系模式,也可以与n端对应的关系模式合并。(3)一个m:n联系可以转换成一个关系模式。(4)3个或3个以上实体间的一个多元联系可以转换为一个关系模式。(5)具有相同码的关系模式可以合并。4.2 将E-R图转换成关系模式 教材(教材编号,教材名称,类型编号
18、,订书单位,出版社名称,出版时间,作者,印张,数量,字数,入库时间) 班级(班级编号,班级名称,人数,班长,班长号码,班主任,班主任号码,学院系,学校,入学时间) 学生(学号,姓名,学院系,学校,班级) 出库(教材编号,教材名称,数量,单价,班级编号,出版社编号,出版时间,出库时间,负责人) 入库(教材编号,教材名称,数量,单价,出版社,入库时间,作者,负责人) 管理员(管理员编号,管理员名字,性别,电话) 供应商(供应商编号,供应商名称,供应商地址,电话,负责人) 订购(订单编号,教材编号,教材名称,单价,数量) 出版社(出版社编号,出版社名称,电话,负责人,地址)。(横线化的表示是主键)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 教材 管理 系统 数据结构 课程设计
限制150内