高等学校教材管理系统的设计与实现修改稿内容摘要:

名:教材入库单 简述:存储入 库教材的基本信息。 文件组成:编号,教材名,作者,出版社,班级,数量。 数据流 名:教材出库单 简述:存储出库教材的基本信息。 文件组成:编号,教材名,作者,出版社,班级,数量。 外部实体名:学生 简述: 接受教育的 实体 输入数据流 :学生基本情况表 外部实体名:教务处 简述: 对于学校的教学计划进行安排 输入数据流 :教学计划 绥化学院 2020 届本科生毕业论文 13 第 3 章 系统设计与实施 第 1 节 总体结构设计 本系统是以教材管理业务为原型设计开发的 , 教材科的日常业务大体上有如下几 项: 1 .教材预订。 教材的预订工作基本上是由系、部来完成。 教材科将教材征订通知下发到各系(轮流传阅), 各系 从中选订所开课程的教材,填写预订单,经系、部汇总报教材科。 教材科汇总报教务处审批后,编制填写正式 订单寄发到各出版社。 2. 教材发放。 按预订数量发放 专业 和 年级 用书。 通常是以 系、 班级为单位领 进行领 书。 3. 查询,这项工作包括四项内容, 其一是 预订查询及时了解各系教材的订购 情况;再就是 入库查询及时掌握入库 情况;第三是 库存查询 情况;第四是 帐务查询,主要记录学生、班级、教师领教材的详细情况。 打印与报表,主要用于订书、购书、发书清单的打印。 4. 系统管理主要包括用户、密码的更改,学生信息管理和数据库的维护。 5. 选项和系统帮助能使用户快速得到帮助。 教材管理系统功能模块设计图 根据上述对教材管理业务流 程和数据流程的调查分析,并根据模块划分原则,同时考虑到用户对新系统的易学易用性,将新系统划分为如图 31 所示的功能模块结构: 绥化学院 2020 届本科生毕业论文 14 图 31 功能模块结构 第 2 节 代码设计 设计问题是一个科学管理的问题。 设计出一个好的代码方案对于系统的开发工作是一件极为有利的事情。 它可以使很多机器处理 (如某些统计、校对查询等 )变 得十分方便 ,另外还把一些现阶段计算机很难处理的工作变成很简单的处理。 代码就是以数或字符来代表各种客观实体。 在现实世界中有很多东西如果我们不加标识是无法区分的 ,这时机器处理就十分困难。 所以能否将原来不能确定的东西 ,唯一地加以标识是编制代码的首要任务。 以教材编号为例。 在 教材管理中 不难发现 ,有的书籍虽然名字一样,但是出版日期,著作人不一样 ,为了能够区分开这样的书籍而编制教材编码(教材号: 001001 001002 001003 001004 001005)。 唯一化虽是代码设计的首要 任务。 但如果我们仅仅为了唯一化来编制代码 ,那么代码编出来后可能是杂乱无章的 ,使人无法辨认 ,而且使用起来也不方便。 例如 ,在管理系统中 关于 计算机类 的 书籍以“ 01” 打头 , 其中 “ 01001” 表示 计算机硬件书籍, 01002 表 示 计算机软件书籍, 01003” 表示 计算机信息管理书籍 等。 这样在查找或统计某一类 专业书籍 时就十分方便了。 (专业代码: 01001 01002 01003 02020 03003 04004)为了保持系统的合理性,在代码设置时也要注意系统化规范。 例如, 001 表示书记所在的地区里面拥教材管理系统 系统管理 用户管理 学生管理 数据备份 数据恢复 学生管理 学费管理 报表打印 学生教材费支出 教材管理 教材征订 教材入库 教材出库 帮助系统 关于基本帮助 库存教材管理 绥化学院 2020 届本科生毕业论文 15 有的书籍编号 从 001001 到 001070 当有新书加入时则会自动生成书号 001071。 (区号:001 002 003 004 ) 第 3 节 数据库设计 数据库设计的主要任务是在 DBMS(database management system)的支持下,按照应用的要求,数据结构的好坏将直接影响到系统的效率以及实现的效果。 好的数据库结构会减少数据库的存储量、冗余度,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于数据库的应用程序的实现方法等。 实 体具体的描述如下 : 图 32 教材实体 ER 图 图 33 仓库实体 ER 图 教材编号 教材 教材名称 教材出版 社 教材作者 教材编号 仓库 教材入库数 量 入库时间 入库单价 … .…… .… .. … ..…… .… .. 绥化学院 2020 届本科生毕业论文 16 图 34 班级实体 ER 图 根据上面的 ER图数据表创建如下 : 教材基本信息包括书号,版本,定价,印次等如表 31 所示 : 表 31 教材信息表 字段名 说明 数据类型 是否为空 备注 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 班级 班级编号 班级名称 绥化学院 2020 届本科生毕业论文 17 教材仓库信息包括教材编号,教材数量等如表 32 所示 : 表 32 仓库信息表 字段名 说明 数据类型 是否为空 备注 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 班级信息包括出班级编号,班级名称如表 33 所示 表 33 班级信息表 字段名 说明 数据类型 是否为空 备注 BJBH 班级编号 Char(10) Not null Key BJMC 班级名称 Char(40) Not null 第 4 节 输入输出设计 输入设计 教材管理系统能够完成教材基本信息的录入以及各种详细信息等,体现了教材 管理的最新发展。 根据学院,班级,课程输入相应的教材,采取较为灵活的组织方式输入。 在输入界面内,通过选择,填写等方式来实现信息的输入,数据库文件即教材信息数据库,由手工写入的教材信息组成,使数据库的输入工作简洁直观,可方便完成以后的数据的保存、编辑和打印等工作。 在教材管理系统中,设置有下拉列表框供用户选择教材名,选定后单击按钮即可实现数据的录入。 以教材入库纪录为例。 绥化学院 2020 届本科生毕业论文 18 表 34 教材入库记录表 教材入库纪录表 教材号 教材名 教材单价 教材数量 入库时间 001001 高等数学 15 150 001002 C++ 27 200 001003 模拟电子 22 100 2020. 输出设计 常用输出设备有显示终端、打印机、磁带机、绘图仪、多媒体设备等,常见输出介质有纸张、磁盘、磁带、光盘、多媒体介质等。 该教材管理系统可以通过条件查询,满足各种需要,生成上报的报表和统计的表单,打印等方式实现数据的输出。 信息系统的输出方式有屏幕显示输出、打印机打印输出、文件输出、绘图输出等,最为广泛使用的输出方式是屏幕显示和打印机打印。 通常在功能选择、查询、检索信息时,采用屏幕输出方式。 本教材管理系统使用的是屏幕显示输出以及打印机打印输出方式。 管理员可以需求将报表打印出来。 现以教材需求表为例。 如图所示 : 表 35 教材需求表 教材需求表单 书名 作者 出版社 单价 需求册数 电子商务 王晓敏 机械工业出版社 18 66 毛泽东思想概论 罗正 武汉大学出版社 22 44 模拟电子 马办 高等教育出版社 33 64 公共关系 戴玉娥 清华大学出版社 14 72 计算机英语 李丽 高等教育出版社 26 26 绥化学院 2020 届本科生毕业论文 19 第 5 节 界面设计 为了设计出符合一般标准又具有特色的界面 , 开发该系统时要遵循以下开发原则 :。 将在每个界面都会用统一的颜色作为背景色。 2. 界面设计时,控件的摆放要协调和匀称。 3. 常用操作(如教材管理、查询 、打印等操作)应建立快捷方式,方便管理员日常操作。 4. 提供信息反馈,对一些不常见的操作和至关重要的操作,系统应 该能反馈信息。 5. 提供错误处理信息,在出现错误时,系统应该能检测出错误并提供错误处理的功能;错误出现后,系统的状态不发生变化,或者系统要提供错误恢复的向导。 6. 为了方便管理员的管理应设置工具栏和状态栏。 系统的总体设计,预订需要设计几个具有主要功能的窗体,其中系统主要功能界面是最主要的,是设计的重点。 该界面上包括了系统的功能查询以及触发其他单项功能界面的快捷方式,如教材管理、查询、打印与报表等。 登录界面设计 图 35 登录界面图 密码更改界面 通过用户对自己的密码进行 修改如图所示 绥化学院 2020 届本科生毕业论文 20。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。