图书馆管理信息系统毕业设计内容摘要:

表示地理系。 第 5位,区分哪个班级,例如, 4 表示 4班。 第 67位,表示有关学生信息在班级的顺序编号。 教工借书证编码为: 1 2 第 12位,区分哪个部门的教工。 第 35位,表示有关教工信息的顺序。 3. 6 系统 输入输出设计 输入 /输出设计对系统使用效果有着很大的影响,关系到人机界面的质量。 输入设计应尽量使输入数据发生错误的可能降至到最低,从而提高系统的可靠性。 输出设计的关键是格式与内容的完美结合,让使用者感到满意 [7]。 输入设计 输入设计对 系统质量起着决定性的影响,应主要把握两个方面,即输入格式与输入数据的校验。 1) 输入数据的校验 输入设计的目标是要尽可能减少数据输入中的错误,如果输入数据有误,即使计算和处理十分正确,也无法获得可靠的输出信息,所以要充分考虑到可能会出现的各种错误,采取相应的检验措施,以保证输入数据的正确性。 在此我用最简单也是最常用的校验方法来进行校验即视觉校验。 2) 输入格式 以输入新书信息为例说明输入格式。 a. 输入对象:新书信息。 b. 输入目的库:图书信息表( D1)。 c. 输入格式(屏幕界面),见表。 本 科 毕 业 设 计 第 20 页 共 66 页 表 以输入读者信息为例说明输入格式。 a. 输入对象:读者信息。 b. 输入目的库:读者信息表( D3)。 c. 输入格式(屏幕界面),见表。 正在添加借书人员 借书证号: 姓 名: 班 级: 部 门 : 职 称: 表 新书基本信息 输入图书编号: 书名: 作者: 类别: 出版社: 价格: (价格包括小数点,小数点必须以英文状态输入。 如:“ ”) 添加 取消 保存 取消 本 科 毕 业 设 计 第 21 页 共 66 页 对于输入设备来说,目标系统 为图书管理系统,当读入读者信息和图书信息,进行借书、还书操作时,可使用读码器来进行输入,这样可以 提高工作效率。 当进行添加、修改等编辑基本信息时,则直接用键盘即可。 输出设计 输出设计的目标是使系统能输出满足用户需要的有用信息,主要考虑以下原则:报表输出要实用、方便、考虑用户已经习惯的输出格式;输出表格要考虑系统发展的需要;屏幕输出格式要清晰,重要数据要显示在突出位置上。 在此以报表设计为例说明。 1)借出书籍信息报表设计: a. 数据源: D2库。 b. 输出格式:如表 所示。 表 ID: 借书证号: 姓名: 图书编号: 书名: 作者: 类别: 价格: 出版社: 借出日期: c. 选择 HP1000 打印机。 d. 与 D2 对应关系 表栏目 D2 字段 ID号 ———— 此项借阅书籍的记录在报表里的编号 借书证号 ——— 借书证号 姓名 ———— 姓名 图书编号 ——— 图书编号 书名 ———— 图书名称 作者 ———— 作者 价格 ———— 价格 类别 ———— 图书类别 出版社 ——— 出版社名称 借出日期 ——— 图书借出日期 本 科 毕 业 设 计 第 22 页 共 66 页 2)读者信息报表设计: a. 数据源: D3库。 b. 输出格式:如表。 表 ID: 借书证号: 姓名: 班级: 部门: 职称: 罚款: c. 选择 HP1000 打印机。 d. 与 D3 对应关系 表栏目 D3 字段 ID号 ———— 该读者记录在报表里的编号 借书证号 ——— 借书证号 姓名 ———— 姓名 班级 ———— 班级 部门 ———— 该读者所处学院 职称 ———— 表明该读者是学生还是教工 罚款 ———— 读者未缴纳罚款金额 3. 7 系统数据库设计 数据库 设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据 数据库需求分析 设计数据库系统时应首先了解用户各个方面的需求,包括现有的以及将来可能增加的需求,用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。 收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础 [8]。 本 科 毕 业 设 计 第 23 页 共 66 页 针对 邢台学院 图书管理系统的需求,通过对 邢台学院 图书馆管理工作过程的内容和数据流程分析,设计如下面 所示的数据项和数据结构: 1) 管理员信息,包括的数据项有:用户名,用户密码等。 2) 读者信息,包括的数据项有: 借书证 号、读者姓名、读者 班级 、 部门 、职称、罚款 等。 3) 书籍类别信息,包括的数据项有:类别编号、类别名称、 借出天数 等。 4) 书籍信息,包括的数据项有:书籍编号、书籍名称、 作者、 书籍类别、 书籍价格 、出版社名称、 借出日期、是否借出 等。 5) 借阅信息,包括的数据项有:借阅信息编号、 借书证号 、读者姓名、书籍编号、书籍名称、 作者、书籍价格、书籍类别、出版社名称、 借书日期等。 6) 归还信息,包括的数据项有: 书籍编号、书籍名称、 作者、 书籍类别、 书籍价格 、出版社名称、 借出日期、今天日期、限定天数、借出天数、超出天数、罚款金额等。 数据库概念结构设计 有了 上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。 根据上而后设计规划出的实体有 :读者实体、管理员实体、图书实体和图书类别实体。 各个实体具体的描述 及 ER 图 如下 : 图 管理员属性图 管理员 ID号 姓名 密码 本 科 毕 业 设 计 第 24 页 共 66 页 职称 类别 罚款 ID 号 部门 班级 借书证号 姓名 图 读者属性图 书名 ID 号 图书编号 借出日期 是否借出 出版社名称 价格 图 图书属性图 ID号 借出天数 类别 图 图书类别属性图 作者日 读者 图书 图书类别 本 科 毕 业 设 计 第 25 页 共 66 页 m m p n n 管理 q n n 1 借阅 分类 m 归还 n m 图 实体之间的关系 ER图 数据库物理结构设计 图书管理系统数据库中各个表格的设计结果如下面表格所示。 每个表格表示在数据库中的一个表。 表 41为管理员信息表。 表 41管理员信息表( pass)的数据 结构 表名: pass 说明:管理员信息表 字段名 数 据 类 型 大小 可 否 为 空 说 明 ID int 4 管理员 ID 号 名称 nvarchar 15 Y 名称 密码 nvarchar 15 Y 密码 表 42为读者信息表。 表 42读者信息表( Personal)的数据结构 表名: Personal 说明:读者信息表 字段名 数 据 类 型 大小 可 否 为 空 说 明 ID int 4 读者 ID号 借书证号 nvarchar 10 Y 借书证号 姓名 nvarchar 10 Y 姓名 班级 nvarchar 15 Y 班级 部门 nvarchar 15 Y 部门 职称 nvarchar 10 Y 职称 罚款 float 8 Y 罚款 管理员 图书类别 读者 图书 管理 管理 本 科 毕 业 设 计 第 26 页 共 66 页 表 43 为图书类型信息表 表 43 图书类别信息表 (Type)的数据结构 表名: Type 说明:图书类型信息表 字段名 数 据 类 型 大小 可 否 为 空 说 明 ID int 4 图书类型 ID号 类别 nvarchar 20 Y 类别 借出天数 nvarchar 10 Y 借出天数 表 44 为图书信息 表 表 44 书籍信息表( Book)的数据结构 表名: Book 说明:图书信息表 字段名 数 据 类 型 大小 可 否 为 空 说 明 ID int 4 图书 ID号 图书编号 nvarchar 10 Y 图书编号 书名 nvarchar 30 Y 书名 价格 Real 4 Y 价格 类别 nvarchar 10 Y 类别 出版社 nvarchar 30 Y 出版社 借出日期 smalldatetime 4 Y 借出日期 是否借出 bit 1 是否借出 表 45 为借 出图书信息表 表 45借出图书信息表( BookFf)的数据结构 表名: BookFf 说明:借出图书信息表 字段名 数 据 类 型 大小 可 否 为 空 说 明 ID int 4 借出图书 ID号 借书证号 nvarchar 10 Y 借书证号 姓名 nvarchar 10 Y 姓名 图书编号 nvarchar 10 Y 图书编号 书名 nvarchar 30 Y 书名 价格 real 4 Y 价格 类别 nvarchar 10 Y 类别 出版社 nvarchar 30 Y 出版社 借出日期 smalldatetime 4 Y 借出日期 本 科 毕 业 设 计 第 27 页 共 66 页 4 系统实施 系统实施是继系统规划、系统分析、系统设计之后的又一重要阶段。 这阶段的工作主要是集中在逻辑、功能和技术设计上,要继承此前各阶段的工作成果,将技术设计转化成物理实现。 本阶段的主要任务可以概括为:按总体设计方案购置和安装计算机所需系统,然后建立邢台学院 图书管理数据库系统,进行程序设计、系统调试、数据录入和人员培训 [9]。 下面只介绍程序设计和系统调试这两项工作。 4. 1 程序设计 程序设计阶段的任务 是使用选定的程序设计语言,把前面工作的成果转换成能在计算机系统上运行的程序源代码。 本系统采用软件开发工具 Visual Basic 进行程序编写。 此系统的编码设计严格按照大众化的标准和风格,例如在具体的源程序编制中使用有意义的变量名称,以便增强程序的可读性,易于程序的维护和修改。 源代码参照后面附录。 4. 2 系统调试 系统 调试是在程序编制完成以后所进行的调试工作。 调试一个系统的过程可以分为程序调试、联合调试和系统调试等几个主要步骤。 程序调试 程序调试也称为模块调试,是指对一些具有独立 功能的程序进行的调试工作。 程序调试工作的主要内容包括:正确性调试、运行速度与存储空间的调试和使用简便性的调试 联合调试 联合调试是对若干个程序或某一子系统的调试。 它是在程序调试的基础上,对系统中某些程序之间的调用关系和数据传输关系进行的调试。 联合调试的目。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。