学生教材管理系统论文内容摘要:

表 表 数据存储描述 数据结构名:教材管理表单 简述: 存储教材入出库等的表单 数据结构组成:编号 +教材名 +入出库时间 +入出库来源 +操作员 +备注 处理逻辑名:制定计划 加工编号: P1 简要描述:根据各系所需教材以及所缺教材进行发书,定购计划。 输入数据流 : 教材订单。 输出数据流 : 教材计划表 处理逻辑名:入库管理 加工编号: P2 简要描述:将新进的教材进行入库管理 输入数据流 : 教材的信息 输出数据流 : 入库教材 加工名:教材出库管理 加工编号: P3 简要描述:将出库教材进行纪录,发放等管理。 输入数据流:领取通知 , 查询通知。 输出数据流 :出库教材。 加工名:数据打印 加工编号: P4 简要描述:对教材不同数据表进行打印 输入数据流 :操作者要求 输出数据流 :数据表 数据存储名:入库教材 简述:存储入库教材的基本信息。 文件组成:编号,教材名,作者,出版社。 数据存储名:出库教材 简述:存储出库教材的基本信息。 文件组成:编号,教材名,作者,出版社,班级,数量。 1 根据上述对教材管理业务流程和数据流程的调查分析,并根据模块划分原则,同时考虑到用户对新系统的易学易用性,将 新系统划分为如图 所示的功能模块结构: 图 功能模块结构 代码设计 设计问题是一个科学管理的问题。 设计出一个好的代码方案对于系统的开发工作是一件极为有利的事情。 它可以使很多机器处理 (如某些统计、校对查询等 )变得十分方便 ,另外还把一些现阶段计算机很难处理的工作变成很简单的处理。 代码就是以数或字符来代表各种客观实体。 在现实世界中有很多东西如 果我们不加标识是无法区分的 ,这时机器处理就十分困难。 所以能否将原来不能确定的东西 ,唯一地加以标识是编制代码的首要任务。 以教材编号为例。 在 教材管理中 不难发现 ,有的书籍虽然名字一样,但是出版日期,著作人不一样 ,为了能够区分开这样的书籍而编制教材编码(教材号: 001001 001002 001003 001004 001005)。 唯一化虽是代码设计的首要任务。 但如果我们仅仅为了唯一化来编制代码 ,那么代码编出来后可能是杂乱无章的 ,使人无法辨认 ,而且使用起来也不方便。 例如 ,在管理系统中 关于 计算机类 的书籍以“ 01”打头 , 其中 “01001”表示 计算机硬件书籍, 01002 表 示 计算机软件书籍, 01003”表示 计算机信息管理书籍 等。 这样在查找或统计某一类 专业书籍 时就十分方便了。 (专业代码: 01001 01002 01003 02020 03003 04004)为了保持系统的合理性,在代码设置时也要注意系统化规范。 例如, 001 表示书记所在的地区里面拥有的书籍编号从教材管理系统 教材管理 教材预定 教材管理 教材入库 教材出库 教材入库查询库 库存查询 打印报表 购书清单 发放清单 用户管理 用户管理中心 个人密码更改 数据维护 帮助系统 关于 2 001001 到 001070 当有新书加入时则会自动生成书号 001071。 (区号: 001 002 003 004 ) 数据库设计 数据库设计的主要任务是在 DBMS(database management system)的支持下,按照应用的要求,数据结构的好坏将直接影响到系统的效率以及实现的效果。 好的数据库结构会减少数据库的存储量、冗余度,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于数据库的应用程序的实现方法等。 实体具体的描述如下 : 图 教材实体 ER图 图 仓库实体 ER图 图 ER图 班级 班级编号 班级名称 教材编号 教材 教材名称 教材出版 社 教材作者 教材编号 仓库 教材入库数量 入库时间 入库单价 … ..…… .… .. … ..…… .… .. 3 图 供应商实体 ER图 整体的 ER 图 图 整体 ER图 供应商代号 供应商 名称 地址 电话 教材 仓库 供应商 班级 入库 1 N N M N M 订货 出库 …… 1 1)教材基本信息包括书号,版本,定价,印次等如表 所示 表 教材信息表 2)教材仓库信息包括教材编号,教材数量等如表 所示 表 仓库信息表 字段名 说明 数据类型 是否为空 备注 XH 序号 Int (4) Not null Key WZH 位置号 Char (10) Not null JCBH 教材编号 Char (10) Not null SL 数量 Int (4) Not null JLDW 计量单位 Char (10) Not BZ 备注 Varchar (100) Null 3)班级信息包括出班级编号,班级名称如表 所示 表 班级信息表 字段名 说明 数据类型 是否为空 备注 BJBH 班级编号 Char(10) Not null Key BJMC 班级名称 Char(40) Not null 字段名 说明 数据类型 是否为空 备注 XUH 序号 Int (4) Not null JCBH 教材编号 Char (10) Not null Key JCMC 教材名称 Varchar (50) Not null SH 书号 Varchar (4) Null ZZ 作者 Varchar (50) Null CBSDM 出版社代码 Char (4) Not null BB 版本 Tinyint (2) Not null YC 印次 Tinyint (2) Null DJ 定价 Numeric (6, 2) Null JLDW 计量单位 Char (10) Null NRJJ 内容简介 Varchar(1000) Null BZ 备注 Varchar(100) Null 2 输入输出设计 输入设计 教材管理系统能够完成教材基本信息的录入以及各种详细信息等,体现了教材 管理的最新发展。 根据学院,班级,课程输入相应的教材,采取较为灵活的组织方式输入。 在输入界面内,通过选择,填写等方式来实现信息的输入,数据库文件即教材信息数据库,由手工写入的教材信息组成,使数据库的输入工作简洁直观,可方便完成以后的数据的保存、编辑和打印等工作。 在教材管理系统中,设置有下拉列表框供用户选择教材名,选定后单击按钮即可实现数据的录入。 以教材入库纪录为例。 表 教材入库纪录表 教材号 教材名 教材单价 教材数量 入库时间 001001 高等数学 15 150 001002 C++ 27 200 001003 模拟电子 22 100 输出设计 该教材管理系统可以通过条件查询,满足各种需要,生成上报的报表和统计的表单,打印等方式实现数据的输出。 信息系统的输出方式有屏幕显示输出、打印机打印输出、文件输出、绘图输出等,最为广泛使用的输出方式是屏幕显示和打印机打印。 通常在功能选择、查询、检索信息时,采用屏幕输出方式。 本教材管理系统使用的是屏幕显示输出以及打印机打印输出方式。 管理员可以 根据 需求将报表打印出来 1 第四章 程序设计 程序流程图设计 1) 教材入库模块程序流程 图 教材入库模块 程序 流程图 2) 教材出库模块程。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。