高等学校教材管理系统的设计与实现_毕业论文内容摘要:

功能模块结构 第 2 节 代码设计 设计问题是一个科学管理的问题。 设计出一个好的代码方案对于系统的开发工作是一件极为有利的事情。 它可以使很多机器处理 (如某些统计、校对查询等 )变得十分方便 ,另外还把一些现阶段计算机很难处理的工作变成很简单的处理。 代码就是以数或字符来代表各种客观实体。 在现实世界中有很多东西如果我们不加标识是无法区分的 ,这时机器处理就十分困难。 所以能否将原来不能确定的东西 ,唯一地加以标识是编制代码的首要任务。 以教材编号为例。 在 教 材管理中 不难发现 ,有的书籍虽然名字一样,但是出版日期,著作人不一样 ,为了能够区分开这样的书籍而编制教材编码(教材号: 001001 001002 001003 001004 001005)。 唯一化虽是代码设计的首要任务。 但如果我们仅仅为了唯一化来编制代码 ,那么代码编出来后可能是杂乱无章的 ,使人无法辨认 ,而且使用起来也不方便。 例如 ,在管理系统中关于 计算机类 的 书籍以“ 01” 打头 , 其中 “ 01001” 表示 计算机硬件书籍, 01002 表 示 计算机软件书籍, 01003” 表示 计算机信息管理书籍 等。 这样在查找 或统计某一类 专业书籍 时就十分方便了。 (专业代码: 01001 01002 01003 02020 03003 04004)为了保持系统的合理性,在代码设置时也要注意系统化规范。 例如, 001 表示书记所在的地区里面拥有的书籍编号从 001001 到 001070当有新书加入时则会自动生成书号 001071。 (区号: 001 002 003 004 ) 教材管理系统 系统管理 用户管理 学生管理 数据备份 数据恢复 学生管理 学费管理 报表打印 学生教材费支出 教材管理 教材征订 教材入库 教材出库 帮助系统 关于基本帮助 库存教材管理 湖北大学本科毕业论文(设计) 14 第 3 节 数据库设计 数据库设计的主要任务是在 DBMS(database management system)的支持下,按照应用的要求,数据结构的好坏将直接影响到系统的效率以及实现的效果。 好的数据库结构会减少数据库的存储量、冗余度,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于数据库的应用程序的实现方法等。 实体具体的描述如下 : 图 32 教材实体 ER 图 图 33 仓库实体 ER 图 教材编号 教材 教材名称 教材出版 社 教材作者 教材编号 仓库 教材入库数 量 入库时间 入库单价 … .…… .… .. … ..…… .… .. 湖北大学本科毕业论文(设计) 15 图 34 班级实体 ER 图 根据上面的 ER 图数据表创 建如下 : 教材基本信息包括书号,版本,定价,印次等如表 31 所示 : 表 31 教材信息表 教材仓库信息包括教材编号,教材数量等如表 32 所示 : 表 32 仓库信息表 字段名 说明 数据类型 是否为空 备注 bookmch 教材名称 varchar (50) Not null booklb 类别 varchar (50) Not null bookid 教材编号 varchar (10) Not null Key booksl 数量 int (4) Not null 字段名 说明 数据类型 是否为空 备注 bookid 教材编号 char (10) Not null Key bookname 教材名称 varchar (50) Not null booklb 教材类别 nvarchar (4) null bookzhb 主编 varchar (50) null bookchbs 出版社 char (4) null bookprice 定价 numeric (6, 2) null booksl 预订本书 int null 班级 班级编号 班级名称 湖北大学本科毕业论文(设计) 16 bookdw 计量单位 char (10) Not null bz 备注 varchar (100) null 学生信息包括出学号,姓名,职务等。 如表 33 所示 表 33 学生 信息表 字段名 说明 数据类型 是否为空 备注 sid 班级编号 nvarchar(10) Not null Key sname 姓名 nvarchar(10) null ssex 性别 nvarchar(5) null sage 年龄 int null sjiaofei 缴费情况 nvarchar(5) null szhiwu 职务 nvarchar(10) null sclass 班级名称 nvarchar(10) null 第 4 节 输入输出设计 输入设计 教材管理系统能够完成教材基本信息的录入以及各种详细信息等,体现了教材 管理的最新发展。 根据学院,班级,课程输入相应的教材,采取较为灵活的组织方式输入。 在输入界面内,通过选择,填写等方式来实现信息的输入,数据库文件即教材信息数据库,由手工写入的教材信息 组成,使数据库的输入工作简洁直观,可方便完成以后的数据的保存、编辑和打印等工作。 在教材管理系统中,设置有下拉列表框供用户选择教材名,选定后单击按钮即可实现数据的录入。 以教材入库纪录为例。 表 34 教材入库记录表 湖北大学本科毕业论文(设计) 17 教材入库记录表 教材编号 教材名 教材出版社 教材主编 教材数量 教材单价 出版日期 教材类型 001011 高等数学 高等教育出版社 张强 150 15 202011 计算机 001012 C++ 高等教育出版社 刘鹏 200 27 20201212 计算机 001013 模拟电子 高等教育出版社 江南 100 22 2020915 计算机 输出设计 常用输出设备有显示终端、打印机、磁带机、绘图仪、多媒体设备等,常见输出介质有纸张、磁盘、磁带、光盘、多媒体介质等。 该教材管理系统可以通过条件查询,满足各种需要,生成上报的报表和统计的表单,打印等方式实现数据的输出。 信息系统的输出方式有屏幕显示输出、打印机打印输出、文件输出、绘图输出等,最为广泛使用的输出方式是屏幕显示和打印机打印。 通常在功能选择、查询、检索信息时,采用屏幕输出方式。 本教材管理系统使用的是屏幕显示 输出以及打印机打印输出方式。 管理员可以需求将报表打印出来。 现以教材需求表为例。 如图所示 : 表 35 教材需求表 教材需求表单 书名 作者 出版社 单价 需求册数 C 韩玉民 清华大学 出版社 25 900 计算机概论 郭荣勋 滨州学院 出版社 32 250 软件技术 张磊 高等教育 出版社 30 350 公共关系 赵强 滨州学院 出版社 54 460 计算机英语 李丽 高等教育出版社 26 260 湖北大学本科毕业论文(设计) 18 第 5 节 界面设计 为了设计出符合一般标准又具有特色的界面 , 开发该系统时要遵循以下开发原则 :。 将在每个界面都会用统一的颜色作为背景色。 2. 界面设计时,控件的摆放要协调和匀称。 3. 常用操作(如教材管理、查询 、打印等操作)应建立快捷方式,方便管理员日常操作。 4. 提供信息反馈,对一些不常见的操作和至关重要的操作,系统应该能反馈信息。 5. 提供错误处理信息,在出现错误时,系统应该能检测出错误并提供错误处理的功能;错误出现后,系统的状态不发生变化,或者系统要提供错误恢复的向导。 6. 为了方便管理员的管理应设置工具栏和状态栏。 系统的总体设计,预订需要设计几个具有主要功能的窗体,其中系统主要功能界面是最主要的,是设计的重点。 该界面上包括了系统的功能查询以及触发其他单项功能界面的快捷方式,如教材管理、查询、打印与报表等。 登录界面设计 图 35 登录界面图 首界面设计 湖北大学本科毕业论文(设计) 19 图 36 系统首 界面 学生管理 图 37 学生管理中心图 学生管理这里记录着所有学生的信息,其中有学生的相关资料学号、班级、姓名,职务等。 湖北大学本科毕业论文(设计) 20 图 38 学 生教材查询 在此还可以按出版日期或者教材名、教材编号对教材进行查询。 管理员 管理 管理员 管理和学生管理是最重要的部分,它涉及到系统的安全问题和学生的详细资料,如图所示 图 38 管理员 管理中心图 管理员 管理中心提供 教师基本信息、教师教材、查询教师或学生信息 以及学生基本情况、教材出库情况等功能 ,在其中可以 添加教师和学生的基本情况。 对用户进行添加、 查询、 修改和删除 功能。 湖北大学本科毕业论文(设计) 21 教材订购界面 图 310 教材订单界面图 1. 可根据 教材编号 、 教材名 、 教材类别 、 教材出版社 、 预订数量 、 教材单价 、 教材主编 对必修教材进行录入。 2. 每个专业有一张自己的必修课的定单,按 “ 添加预定教材 ” 进行对另一专业的订书信息进行输入。 教 材的入库与出库 如图 311, 312 所示 湖北大学本科毕业论文(设计) 22 图 311 教材的入库图。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。