《教材征订信息管理系统分析与设计.docx》由会员分享,可在线阅读,更多相关《教材征订信息管理系统分析与设计.docx(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、教材征订信息管理系统分析与设计 教材征订信息管理系统分析与设计 学校教材是体现教学内容和教学方法的知识载体,是进行教学的重要工具和提高教学质量的基本保证。它是学校传授知识的媒介,是学生获取知识的工具,是学校开展教学,学生完成学业的重要保证。学校的教材包括教师用书和学生用书两部分,其中学生用书占总用书量的98%。要管理好这部分工作是高校教材管理的重点。教材征订管理系统就是研究如何有效节省人力,将资源合理配置,达到学院教材管理网络化。随着高等教育改革的不断深入,各校招生规模都在逐年扩大, 各校的招生专业也在不断增加,加之学分制的实行,要开设大量的选修课,教材的品种数量大幅度提升,给教材管理工作带来
2、一定的难度。而加强教材管理信息化建设,利用计算机和网络, 进行信息采集、处理、传送、存储、统计分析等不仅减轻劳动强度,还有效地提高工作效率,保证管理质量。如何在高校建立一套与学校事业发展要求相适用的科学的教材管理信息化系统,是学校教材管理部门积极探索的目的。 为了提高教材管理的效率,把教材管理人员从繁重的日常工作中解脱出来,引入现代化的管理工具计算机,就成为必然趋势。利用计算机进行教材管理可大大提高工作效率。日常的工作只是输入相应数据。要查询某一教材的资料时,只要在计算机上输入其编号或名称,计算机就应在几秒钟之内把其所有信息全部地显示出来(包括名称、数量、单价、存放位置、购置日期、订购单位等)
3、。利用 计算机管理的另一个好处是不需特别的盘点,因为在输入单据的过程中,计算机会根据是进库还是出库,而自动地增加或减少相应教材的库存量,所以只要你需要,计算机会随时报告某些教材或所有教材的库存量,这样就大大提高了盘点的工作效率。实现了计算机管理后,只需几秒钟,就可以知道书库中任何种书的全部资料。结算经费时,只需按下几个键,计算机就会为你打印出漂亮、准确的结算清单。目前市场上也已不同程度地开发了一些教材管理软件,并且起得了一定的效果,但一般或是由于软硬件环境的限制、或是由于任务时间的限制,而针对某一特定目标考虑,因而使得开发的系统欠缺系统性、可移植性及可扩充性。 一、系统概述 本系统是教材征订管
4、理系统,作为校园信息化管理,已经成为评测校园教学质量的一个重要手段。在校园信息化管理中,学校的教材管理已是首要解决的问题,学校每学期开学都需要购买大量的教材,学校根据每学期所开设的各种课程,向书店或者出版社购进教科书,然后学生以班级为单位向学校领书交费。这项工作现在大部分学校还是手工操作,不仅工作效率很低,并且不能及时了解教材库存和领取的具体情况。针对上述情况,根据目前学校管理的模式和计算机管理中的优点,经过多方面的分析,该系统实现班级信息管理、教材收费管理、领取的自动管理以及以往的教材信息的查询。本系统通过功能分析首先建立数据库结构,根据功能尽量完善和实用结合设 计程序界面和功能代码。 二、
5、需求分析与可行性分析 需求分析 1.业务调查 通过对我校教材征订情况的调查,得到如下情况: 教材业务流程:首先由任课老师确定选用哪本教材,交系领导审查,通过后交教务处审查,审查通过后将信息反馈到教材科,由教材科负责需要教材的订购、发放。原则上一门课只用一本教材。由于订购时间的长短不一,所以一般教师需要的教材,要提前半年所需教材清单交到教材科,由他们负责订购。 2.用户要求 在与用户沟通过程中,用户对软件要实现一些功能提出了具体要求: 教材基本信息:教材基本信息录入、教材基本信息管理、教材基本信息查询。反应教材的基本情况,由于教师交所需教材清单与教材到货一般在半年左右,而且到货时间不一致,所以要
6、标明具体教材到位情况。 入库管理:填写入库单、入库教材信息管理、入库教材信息查询。标明具体教材入库时间、数量、金额以及必要的备注。 出库管理:填写出库单、出库教材信息管理,出库教材信息查询, 标明具体教材出库时间、数量、金额以及必要的备注。 库存管理:库存教材信息浏览,库存教材信息管理、库存教材信息查询、对教材的盘点,标明具体教材的具体库存数量以及必要的备注。 操作员管理:修改密码。系统需要必要的登录,以及密码的更改,能安全的退出管理系统。 可行性分析 经济可行性:由于是单机作业,不具有网络资源共享,因此,其使用范围小,发挥的作用却比较大,使用计算机代替手工工作,此系统建成后不支持选课制,但可
7、以节省人力,从经济上说是可行的。 技术可行性:由于可靠性和安全性要求不高,技术上是完全可行的; 管理可行性:通过前面的分析可知,系统具有运行可行性。三、系统分析与设计 任务:调查应用领域,对各种应用的信息要求和操作要求,进行详细分析,形成需求分析说明书 目标:给出应用领域中 (1)数据项与数据项之间的关系 (2)数据操作任务的详细定义,为后续设计做准备 步骤:四个步骤见下图 1.对应用领域的调查分析 2.定义数据库系统支持的信息和应用 3.定义数据库操作任务 4.定义数据项 步骤一、 教材管理领域的调查分析 调查阶段:调查应用领域的组织结构、业务流程和数据流程。教材管理系统需要的组织机构有学生
8、领书信息、征订员输入信息、采购员采购信息、用户管理信息四个组织机构。 在普通教材的管理应用中,一般的流程有以下几个: 、学生管理员将需要领取的教材定下来,然后将数据提交给数据库,在库的教材数量减去被领的教材数量;如果在库的教材数量没有要求的多,则不予执行; 、征订员将需要征订的教材信息输入到数据库中,然后自动将该教材的属性 定为“征订”,等待采购员审核通过可以采购。如果征订的信息需要修改,则征订员可以修改所输入的信息,但不可以修改其他征订员输入的信息; 、采购员可以浏览属性为“征订”教材的信息,并对它们进行操作,如果可 以采购,则将该教材的属性改为“采购中”;否则,则删除该征订信息。 、用户管
9、理员可以对用户进行管理,如添加用户,删除用户信息;修改用户信息; 分析阶段:对应用领域进行分析并抽象出逻辑模型 、根据第一阶段的结果进行分析,抽象出应用领域中流动信息(信源和信宿)、存储信息、各种应用的定义以及他们间的联系 、用数据流图描述现行系统的逻辑模型,即信息流动和加工处理等详细情况。 流程图如下: 用户登录 验证用户信息 用户表 获取该用户信息 角色表 获取角色 输入用户名 密码 查询及选购本学期教材 普通用户 输入需征订教材信息及查询 征订员 根据征订的教材审核可以购买及查询 采购员 添加用户修改用户信息删除用户及查询 用户管理员 退出系统 操作完成 操作完成 操作完成 操作完成 教
10、材信息表 选定教材表 库存表 查询 查询取书 添加该班级的教材信息 添加信息 修改教材属性 库存表 实际需采购数量购 获取角色 新的用户信息 ER 图如下: 步骤二、 定义数据库系统支持的信息和应用 考察原有系统的数据流图,哪些应用和信息应加入系统开发范围,并对其定义,形成应用定义表:应用的编号、名称、功能,IO信息; 应用定义表 应用名称 应用功能 定义输入信 息 输出信息 教材信息 存储教材 信息教材信 息 教材信息 库存表 存储教材 数量教材数 量 教材数量 教材属性 存储教材 属性教材属 性 教材属性 选定教材 表存储各班 级教材领 各班级 教材信 各班级教 材信息 取信息息 班级存储
11、班级 班级名 称 班级名称 用户表 存储用户 信息用户信 息 用户信息 步骤三、 定义数据库操作任务 操作任务是指应用某个相对独立的事务。 由于技术有限,本系统的数据库操作任务,即事务没有相关的介绍;步骤四、 定义数据项 数据项定义是以数据库操作任务定义为基础,步骤如下: 1.从DBIPO提取原子数据项; 2.把有联系者撮合为组,以组为单位定义数据项,组内的原子数据项称为属性; 3.根据用户和实际领域的信息模型补充其它数据项; 4.写出数据项如下的描述信息: 语义定义;名字和实际意义;完整性约束:数据的类型、宽度、小数位、值约束和空值约束等; 5.把各数据项的描述信息按下表格式组成数据字典。
12、数据项组名 特征属性名1 属性名2 属性名3 类型 宽度 允许空值 特征 名 称书名作者价格 出版 社 编号信息 类型Int char char mon ey char char Text 宽度20 10 20 20 允许空值否否否否否否是 教材属性表 特征名称BookAttribute 类型Int char 宽度12 20 允许空值否否 库存表 特征名称存储书名 类型Int Int Int 宽度12 12 12 允许空值否否否 选定教材表 特征名称书名班级名编号类型Int Int Int Int 宽度12 12 12 12 允许空值否否否否 班级表 特征名称班级名称 类型Int char 宽度12 20 允许空值否否 特征 名称 用户名 密码 电子邮箱 类型 Int char Char Char 宽度 12 8 40 20 允许空 值 否 否 否 否 四、软件设计流程图与功能模块图 1、软件设计流程图 系统初始化建立基本教材数据 班级选择教材建立班级教材数据 建立教材库存数据征订教材数据信息 采购教材数据信息 建立用户信息 操作用户信息