




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学学 号 号 课程设计课程设计 题题 目目 图书馆管理信息系统的设计 教教 学学 院院 机电工程学院 专专 业业 交通运输 班班 级级 姓姓 名名 指导教师指导教师 时间 时间 2010 年年 07 月月 02 日日 2009 2010 学年第二学期 课程设计任务书 设计名称 设计名称 管理信息系统课程设计 班级 班级 07 交通运输 地点 地点 K1 CAD3 一 课程设计目的一 课程设计目的 管理信息系统 课程的学习 不仅需要理论上的深入探讨 而且需要通过实践上机 自己开发一个管理信息系统 才能真正理解书本知识 牢固掌握课堂教学内容 因此 本 课程设计的目的就是要通过一个实际的管理信息系统的分析设计和开发 提高学生应用所 学知识分析问题 解决问题和实际动手的能力 更加熟练地掌握管理信息系统开发的基本 方法和工作步骤 对管理信息系统开发实践有进一步体会 要求 1 严格按照课程设计规定时间上机 不得无故缺席和调换 2 独立完成课程设计的所有工作 保质保量做完任务书规定的分析 设计任务 3 课程设计期间 在规定的上机时间外必须广泛查阅参考书籍 编写好各种程序 以充分利用有限的上机时间 二 课程设计内容二 课程设计内容 含技术指标 课题一 库房信息管理系统的设计 课题一 库房信息管理系统的设计 库房管理既是日常处理业务 也是物资管理的基础工作 因此 做好库房信息管 理工作意义重大 要求完成如下功能 1 能输入入库单 出库单 在输入过程中 能自动显示其名称 规格 单价 并自 动计算金额 有出错提示 2 屏幕可显示物品明细台帐 3 能输出物品的超储或欠储报警 4 能显示目前的库存情况 课题二 学校选课系统设计课题二 学校选课系统设计 随着学校的学生越来越多 开设的课程越来越丰富和多元化的情况下 考虑建立一个 方便 快速 公平和符合学分制管理制度的选课平台和应用系统就显得至关重要了 学生 选课管理系统 在学生选课的规范管理 科学统计和快速查询方面具有较大的实用意义 它提高了信息的开放性 大大地改善了学生 教师对其最新信息查询的准确性 要求完成 如下功能 1 学生可以选修规定范围内的课程 查看已修学分总数 还可以修改个人信息 2 教师可以根据统计的人数挑选一定数量的学生 也可以直接在网上公布成绩 让 学生直接在网上查询成绩 3 管理员可以指定每门课程的任课教师 修改课程信息 增加 修改 删除学生信 息 通过对学生选课管理系统工作内容和相关数据流程分析 根据学生选课管理系统的需 要 就可以设计出能满足用户需求的各种实体 以及它们之间的关系 由此得到数据库所 支持的数据模型 即数据库的逻辑结构 具体情况如下 1 学生信息表 姓名 学号 院系 班级 性别 所选课程 备注等 2 教师信息表 包括教师姓名 教师代码 性别 年龄 职称等 3 课程信息 课程名 课程代码 教学内容 任务与目的 考试方法 要求等 4 课程表 包括课程名称 课程编号 任课教师 课程学分 上课时间 5 成绩单列表 包括学生姓名 学号 院系 班级 课程 任课教师 成绩 课题三 图书馆管理系统的设计课题三 图书馆管理系统的设计 图书馆的借还书活动频繁 工作人员工作量大 设计一套管理系统对学校图书图书进 行管理 要求实现如下功能 1 新书入库管理 2 旧书出库管理 3 借阅证管理 4 借书管理 5 还书管理 课题四 人力资源管理系统的设计课题四 人力资源管理系统的设计 人力资源管理系统 为人力资源管理部门提供一个全面的信息管理系统 通过系统可 以比较容易地获得所需的关于组织体系 薪酬福利成本 人力资源状况等静态数据 也可 以方便地获得各种变动信息来进行趋势预测 在企业内实现信息依据权限的共享 人力资 源管理的日常业务在信息系统的协助下变得高效 快捷 要求实现如下功能 1 员工调入 调出管理 2 员工基本信息管理 3 员工薪酬管理 课题五 学生成绩管理系统的设计课题五 学生成绩管理系统的设计 根据学生成绩管理的需要 而建立一个 学生成绩管理系统 以方便对成绩的各 项管理操作 要求实现如下功能 1 能对成绩进行录入和修改 2 能计算每个学生的平均成绩以及各门功课的平均成绩 3 能根据学生的学号来查询该学生的成绩 4 能删除该学生的记录 5 能根据每个学生的平均成绩来他们进行排序 三 进度安排三 进度安排 本次课程设计共 2 周时间 具体进度安排如下 1 布置任务 准备参考资料 1 0 工作日 2 管理信息系统总体规划 0 5 工作日 3 管理信息系统的系统分析 1 0 工作日 4 管理信息系统的系统设计 2 5 工作日 5 程序设计 1 0 工作日 6 系统调试与运行 1 0 工作日 7 撰写设计报告 2 0 工作日 8 答辩与总结 1 0 工作日 四 基本要求四 基本要求 课程设计完成后 各学生应根据选题情况提交课程设计结束提交课程设计说明书和软 件一份 其中说明书应包含如下内容 1 述系统设计开发流程 2 画出处理的数据流程图 3 画出系统的 E R 图 4 汇总系统设计内容 并形成设计报告 软件应能正常运行并实现所有功能 车辆与交通系 2010 年 6 月 15 目录目录 第一章第一章 概述概述 1 1 1 1 系统的开发背景 1 1 2 系统的基本任务 1 第二章第二章 系统分析系统分析 2 2 2 1 用户需求分析 2 2 2 可行性分析 3 2 2 1 技术可行性分析 3 2 2 2 经济可行性分析 3 2 2 3 社会可行性分析 3 2 3 现状调查 3 2 3 1 组织结构调查 3 2 3 2 业务流程调查 4 2 3 3 现状评价 4 2 4 数据存储分析 5 2 4 1 数据流程图 DFD 5 2 4 2 数据字典 DD 7 第三章第三章 系统设计系统设计 1313 3 1 系统功能结构设计 13 3 2 数据库设计 13 3 2 1 概念设计 13 3 2 2 逻辑设计 15 3 2 3 物理设计 15 3 3 系统处理流程设计 16 第四章第四章 系统实现系统实现 1717 4 1 代码设计与系统运行示例 17 4 1 1 系统主表单的功能 17 4 1 2 创建系统主表单界面 17 4 2 系统的操作说明 23 4 3 新系统评价 24 第五章第五章 结束语结束语 2525 第一章第一章 概述概述 1 1 系统的开发背景系统的开发背景 图书馆作为一种信息资源的集散地 图书和用户借阅资料繁多 包含很多 的信息数据的管理 由于数据繁多 数据信息处理工作量大 容易出错 容易 丢失 且不易查找 有的图书馆对信息管理的主要方式是基于文本 表格等纸 介质的手工处理 图书馆的工作人员和管理员 对图书的管理工作十分费时费 力 尽管有的图书馆有基于计算机的信息管理系统 而有的管理信息系统使用 的已有多年 随着时代的发展 技术的不断更新 系统功能不完善 资源配置 极其落后 导致管理信息系统并没有发挥出它的效力 不能辅助图书馆管理人 员进行高效快捷的图书管理 也有管理信息系统由于操作问题 资源闲置比较 突出 这就是管理信息系统的开发的基本环境 当今社会是一个信息爆炸的时代 知识在不断的更新 人们精神生活和文 化生活的不断提高 越来越多的人涌入图书馆这个信息的海洋 去寻求自己渴 望的知识 必然要求现代的图书馆能高效快捷的提供给读者不断更新的知识 图书馆在正常运营中总是面对大量的读者信息 书籍信息以及两者相互作用产 生的借书信息 还书信息 需要对读者资源 书籍资源 借书信息 还书信息 进行管理 及时了解各个环节中信息的变更 基于这些问题 开发出一个能更 好地为读者服务的新型实用的图书管理系统是非常必要的 基于计算机技术 网络通信技术和信息处理技术的新型图书馆管理信息系统 能使图书管理工作 规范化 系统化 程序化 避免图书管理的随意性 提高信息处理的速度和准 确性 能够及时 准确 有效的查询和修改图书情况 提高管理运营效率 1 2 系统的基本任务系统的基本任务 总体问题的陈述 本项目的目的是创建一个用于对图书馆的图书进行管理的 图书管理系统 该系统的用户 该系统的用户是一个某大学的图书馆 它负责 对其顾客提供图书借阅服务 该系统的目标 总体上来说 系统的目标是提高 图书管理的自动化水平 为图书业务过程提供更快捷的 更好的和更准确的服 务 具体来讲 系统的目标包括 为借书者提供快速借书的服务 进行快速准 确的图书和借书者的信息维护 图书管理和查询的自动化 该系统的功能 系 统功能是系统应该做的事情 例如系统提供的预定功能 应该识别出这些功能 并把它们列入到逻辑相关联的功能组中 该大学图书馆的借还书活动频繁 工 作人员工作量大 设计一套管理系统对学校图书进行管理 要求实现如下功能 1 新书入库管 2 旧书出库管理 3 借阅证管理 4 借书管理 5 还书管理 第二章第二章 系统分析系统分析 2 1 用户需求分析用户需求分析 当决定要开发一个信息系统时 首先要对信息系统的需求进行分析 要开 并实施一个完整的信息系统 必须首先了解用户的需求 该大学图书馆要求对 学生在图书馆进行图书借阅以及图书馆的图书出入库的信息化管理进行图书馆 管理信息系统的开发 该大学的图书管理系统需要满足来自三方面的需求 这 三个方面分别是图书借阅者 图书馆工作人员和图书馆管理人员 图书借阅者 的需求是查询图书馆所存的图书 个人借阅情况及个人信息的修改 图书馆工 作人员对图书借阅者的借阅及还书要求进行操作 同时修改学生的借还书记录 图书馆管理人员的功能最为复杂 包括对工作人员 图书借阅者 图书进行管 理和维护及系统状态的查看 维护并生成催还图书报表 图书借阅者可以进行本人借阅证的注册和注销 然后登录系统直接查看图 书馆图书情况 如果图书借阅者根据本人借书证号和密码登录系统 还可以进 行本人借书情况的查询和维护部分个人信息 一般情况下 图书借阅者只应该 查询和维护本人的借书情况和个人信息 若查询和维护其他借阅者的借书情况 和个人信息 就要知道其他图书借阅者的借书证号和密码 这些是很难得到的 特别是密码 所以不但满足了图书借阅者的要求 还保护了图书借阅者的个人 隐私 图书馆工作人员有修改图书借阅者借书和还书记录的权限 所以需对工作 人员登录本模块进行更多的考虑 在此模块中 图书馆工作人员可以为图书借 阅者加入借书操作 还书操作 续借操作 并进行借还书记录的修改 图书馆管理人员功能的信息量大 数据安全性和保密性要求最高 本功能 实现对图书信息 借阅者信息 总体借阅情况信息的管理和统计 工作人员和 管理人员信息查看及维护 图书馆管理员可以登录管理信息统 然后进入相应 的模块进行浏览 查询 添加 删除 修改 统计图书的基本信息 浏览 查 询 统计 添加 删除和修改图书借阅者的基本信息 浏览 查询 统计图书 馆的借阅信息 在对该学校需求调查的过程中可以分析得出其图书馆的需求可以初步总结 为实现以下几个模块功能 学生登录 读者访问系统时系统将检验读者的名字和密码 经过注册的读 者允许进入系统 图书借阅系统 读者查找到所需图书后 在图书保留期内到图书馆办理借 阅手续 图书借阅系统处理图书借阅 还书 续借等手续 图书采编系统 图书采购入库 经过编目等处理后 将其目录信息存入数 据库 提供给读者检索适用 目录信息包括图书编号 图书类别 书名 作者 出版社 定价 出版日期和数量等 系统维护模块 系统维护模块主要为图书馆管理人员提供图书统计信息和 读者统计信息 以便于管理人员从宏观上掌握图书馆运行的 2 2 可行性分析可行性分析 可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研 究 所以也称为可行性研究 利用信息技术来解决解决图书馆面对日益增长的 读者增加图书流通量的问题 提高运作效率与服务质量等已是当务之急 图书馆的图书管理工作是否能用信息技术来解决 是否有必要用计算机来 支持相关的管理 实施管理信息系统的成本及所能达到的效果怎样 以下从技 术 经济 社会三个方面来对系统的可行性进行相关的叙述 2 2 1 技术可行性分析技术可行性分析 技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作 硬件 软 件配置能否满足开发者的需要 各类技术人员的数量 水平 来源等 图书馆 管理系统的工作主要是在读者和图书馆之间架起一座桥梁 能相互沟通信息和 处理信息 这一特点非常适合计算机特点 通过网络 internet 技术 发挥计算机 的信息传输速度快 准确度高的优势 计算机硬件和软件技术的飞速发展 为 系统的建设提供了技术条件 2 2 22 2 2 经济可行性分析经济可行性分析 作为图书馆这样的商业性质较小的场所 其经济成分比重相对较少 主要 是支出的费用 其中包括设备购置费 软件开发费用 管理和维护费 人员工 资和培训费等 由于各个图书馆实行统一操作 系统共享 其设备购置 人员 工资 维护费用相对较少 前期的资金投入主要集中于购置图书上 建立信息 中心 可将来自各方面的信息集中管理 提高图书管理的计划性和预见性 快 速地反馈市场信息 2 2 32 2 3 社会可行性分析社会可行性分析 社会可行性有时也称为操作可行性 主要论证新系统在企业或机构开发和运 行的可能性以及运行后可能一起的对企业或机构的影响 即组织内外是否具备 接受和使用新系统的条件 在当前信息技术飞速发展的大环境下 计算机技术 和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术 它 对图书馆带来的影响可以看到 对传统管理理念的冲击 可能引起管理层的变动和人员的调整 对图书馆 工作人员的要求提高 使图书馆在一定的可能下进行机构精简 迫使工作人员 继续学习新知识 拓宽图书馆在市场环境下的生存空间 对图书馆与读者之间 业务方式的转变和扩充 2 3 现状调查现状调查 对现有系统的现状调查是进行新系统分析与设计的基础 2 3 12 3 1 组织结构调查组织结构调查 为了对系统有一个全貌性的了解 首先要对系统的内部人员结构 组织及 用户情况有所了解 通过了解该大学人员组织结构 绘制该大 学图书馆系统的组织结构如图 2 1 所示 图图 2 1 图书馆系统组织结构图图书馆系统组织结构图 2 3 22 3 2 业务流程调查业务流程调查 系统的业务是系统要达到的业务目标 业务流程分析是系统分析中的基础环 节 该大学图书馆的业务流程如下 图书馆管理员对旧书 破损书进行更新然 后借阅管理员通知图书管理员进行图书出库操作 图书管理员编制图书采购计 划 由采购员负责新书的采购工作 采购图书入库后 交由采编室编目 粘贴 标签 产生图书目录 图书交由图书借阅室上架 供学生借阅 图书馆里信息 系统的业务流程如图 2 2 所示 图图 2 2 业务流程图业务流程图 2 3 32 3 3 现状评价现状评价 从以上分析看来 系统流程基本顺畅 有许多可取的地方 能够正确处理各 个单据 进行相关的信息存储查询 在新系统的开发过程中 可以以原系统为 原型 进行适当的改进 例如 对原来的系统中的重复流程进行删减 对重复 的机构进行适当的裁撤 减少冗余 提高业务的处理效率及质量 此外 也可 馆长 办公室财务室 图书借阅 室 电子阅览 室 期刊阅览 室 技术支持 室 采编室学术论文 报告厅 学生 图书目录借书证注册登记表 图书管理员 借阅管理员 入库单 图书登记表借阅记录表 学生注册表 图书馆管理员 采购员 出库单 以对当前的管理信息的技术进行更新 采用更先进更快捷的先进技术 升级系 统的资源配置 提高工作的效率 2 4 数据存储分析数据存储分析 数据库管理系统 DBMS 是指数据库系统中管理数据的软件系统 DBMS 是 数据库系统的核心组成部分 对数据库的一切操作 包括定义 更新及各种控 制 都是通过 DBMS 进行的 DBMS 总是基于某种数据模型 可以把 DBMS 看成是 某种数据模型在计算机系统上的具体实现 一般要在需求分析和数据分析的基 础上进行概念设计 逻辑设计 物理设计 2 4 12 4 1 数据流程图 数据流程图 DFDDFD 数据流程图是全面描述信息系统逻辑模型的工具 它抽象概括地把信息系 统中各种业务处理过程联系起来 我们了解到该大学的图书馆管理员可以通过 图书馆管理信息系统对学生借阅证的注册信息 图书馆藏书登记信息 学生借 阅情况进行管理 学生可以通过登录图书馆管理信息系统对借阅证注册信息进 行修改 查看书籍借阅情况 绘制该大学图书馆管理信息系统的 0 最外层 数据流程图如图 2 3 所示 学生管理信息 登录 图书管理信息 读者 学生借阅 书籍借阅 借阅情况统计 图图 2 3 0 层数据流程图层数据流程图 该大学图书馆的第 1 层管理机构有采编室 图书馆管理室 和借阅室 图书借 阅处 采编室直接对图书馆藏书进行编目管理 并修该图书登记表 借阅室 可以对图书借阅情况进行管理 并可修改图书借阅信息表和图书登记信息表 也可以修该学生注册信息表 对借阅证进行管理 绘制第 1 层数据流程图如图 2 4 所示 图书编目信息图书表 借阅表 图书借阅 学生表 采编室 借阅室 图书借 阅系统 图书编 目系统 图书馆 管理信 息系统 图书 管理 人员 学 生 图图 2 4 1 层数据流程图层数据流程图 该大学图书馆的第 2 层工作流程是 采编人员根据编目信息 出库单 入库单 对图书进行编目管理并修改图书登记信息表 图书借阅人员根据学生的要求进 行图书的借还书操作 并修改相应的数据表 读者出示借阅信息 由图书馆管 理员完成借还书操作 分别绘制数据流程图如图 2 5 图 2 6 所示 图书编目信息 D01 图书编目信息 D01 图书表 图图 2 5 2 层层图书编目系统数据流程图图书编目系统数据流程图 填写归还记录 D07 借阅表 还书记录 D06 归还修改在库数量 D08 图书表 借阅表 图书借阅 D02 登记借阅记录 D03 借阅修改在库 D04 学生表图书表图书表 借书信息 D05 登记借阅记录 D03 借阅表 学生表 图图 2 6 2 层图书借阅系统数据流程图层图书借阅系统数据流程图 该大学图书馆管理员通过对登录信息的检查确保图书馆信息系统的安全 并管 理学生借阅证的注册信息 绘制如下的数据流程图 学生登录信息 D09 学生信息 D10 学生表 图图 2 7 2 层借阅证管理数据流程图层借阅证管理数据流程图 学 生 图书 管理 人员 好 学生 身份 检验 啊 借 阅 系 统 采 编 人 员 编 目 管 理 图书 借阅 处理 检 查 学 生 身 份 检查 图书 是否 在库 填写 借阅 记录 修改 图书 表 图 书 借 阅 人 员 图书 归还 处理 学生 登录 信息 图书馆 管理员 2 4 22 4 2 数据字典 数据字典 DDDD 1 1 数据项分析 数据项分析 数据项名称 学号 简述 学生的唯一编号 别名 数据类型 字符型 长度 10 取值范围 0000000000 9999999999 取值说明 第 1 位为校区代码 2 3 位为入学年份 4 5 为院系代码 数据项名称 图书编号 简述 图书的区别编号 别名 数据类型 字符型 长度 10 取值范围 0000000000 9999999999 取值说明 第 1 位为藏书位置 2 3 位为入库日期 4 5 为图书类别 2 2 数据流分析数据流分析 数据流编号 D01 数据流名称 图书编目信息 简述 图书编目信息 数据流来源 图书购买后 由图书馆采编人员编码整理后 输入计算机 数据流去向 图书表 图书采编信息将采编数据存入数据库 数据流组成 书名 索书号 作者 出版社 内容简介 关键词 条码 字数 页数 出 版日期 数据流量 30 本 日 高峰流量 100 本 日 数据流编号 D02 数据流名称 图书借阅单 简述 图书借阅单 数据流来源 用户填写图书借阅单交给图书馆管理人员 图书馆管理人员审核后 输 入计算机 数据流去向 P2 11 检查学生身份 数据流组成 借书日期 索书号 学生账号 库室 数据流量 500 本 日 高峰流量 1500 本 日 数据流编号 D03 数据流名称 填写借阅记录 简述 填入借阅表的借书记录 数据流来源 P2 13 检查合格的借阅图书信息录入到借阅表中 数据流去向 借阅表 数据流组成 借书日期 索书号 学生账号 库室 还书日期 数据流量 500 人 日 高峰流量 1500 人 日 数据流编号 D04 数据流名称 借阅图书数量 简述 修改图书库中图书数量 数据流来源 P2 13 修改图书典藏模块中图书数量 数据流去向 图书表 数据流组成 索书号 借阅数量 数据流量 500 本 日 高峰流量 1500 本 日 数据流编号 D05 数据流名称 借书信息 简述 学生借书时的信息 数据流来源 填写图书借阅信息 要求借阅图书 数据流去向 P4 11 借阅信息输入 数据流组成 作者 出版社 出版日期 数量 借阅日期 数据流量 20 次 日 高峰流量 50 次 日 数据流编号 D06 数据流名称 还书记录 简述 还书记录 数据流来源 图书管理人员 数据流去向 P2 14 图书归还处理 数据流组成 索书号 借阅数量 数据流量 100 笔 日 高峰流量 200 笔 日 数据流编号 D07 数据流名称 填写归还记录 简述 在图书借阅模块中填写归还记录 数据流来源 P2 14 图书归还处理 数据流去向 借阅表 数据流组成 索书号 借阅数量 状态 数据流量 100 笔 日 高峰流量 200 笔 日 数据流编号 D08 数据流名称 归还修改在库书量 简述 还书时修改图书库中的在库数量 数据流来源 P2 14 图书归还处理 数据流去向 图书表 数据流组成 索书号 借阅数量 数据流量 100 笔 日 高峰流量 200 笔 日 数据流编号 D09 数据流名称 学生登录信息 简述 学生登录信息 数据流来源 图书馆管理人员 数据流去向 P7 11 学生登录检查 数据流组成 用户名 密码 数据流量 100 人次 日 高峰流量 300 人次 日 数据流编号 D10 数据流名称 学生信息 简述 学生信息 数据流来源 P7 11 学生登录检查 数据流去向 学生表 数据流组成 用户名 密码 权限 数据流量 100 人次 日 高峰流量 300 人次 日 3 3 处理逻辑的描述处理逻辑的描述 处理逻辑编号 P1 处理逻辑名称 图书编目系统 简述 图书采购入库 经过编目等处理后 将其目录信息存入数据库 提供给读者使用 目录信息包括书名 索书号 作者 出版社 内容简介 关 键词 条码 字数 页数 出版日期等 输入的数据流 图书编目信息 D01 处理逻辑 编目数据录入 要求录入数据正确 输出的数据流 D01 处理频率 30 本 日 处理逻辑编号 P1 11 处理逻辑名称 编目管理 简述 图书采购入库 经过编目等处理后 将其目录信息存入数据库 提供给读者使用 目录信息包括书名 索书号 作者 出版社 内容简介 关 键词 条码 字数 页数 出版日期等 输入的数据流 图书编目信息 D01 处理逻辑 编目数据录入 要求录入数据正确 输出的数据流 D01 处理频率 30 本 日 处理逻辑编号 P2 处理逻辑名称 图书借阅系统 简述 学生查找到所需图书后应当到图书馆办理借阅手续 图书借阅 系统处理图书借阅 还书 续借等手续 输入的数据流 图书借阅单 D02 处理逻辑 图书借阅单输入 检查学生身份 检查图书在库情况 然后填写图 书借阅表并修改图书表中的在库数量 输出的数据流 D01 处理频率 100 本 日 处理逻辑编号 P2 11 处理逻辑名称 检查学生身份 简述 检查学生身份 已注册的学生可以借书 输入的数据流 图书借阅单 D02 处理逻辑 查询学生表 已注册的学生可以借书 输出的数据流 D02 合格借书者 处理频率 100 本 日 处理逻辑编号 P2 12 处理逻辑名称 检查图书是否在库 简述 检查所借图书是否有足够的库存 输入的数据流 图书借阅单 D02 处理逻辑 访问图书表 检查所借图书是否有足够的库存 输出的数据流 D02 可以借阅 处理频率 100 本 日 处理逻辑编号 P2 13 处理逻辑名称 填写借阅表 修改图书表 简述 填写借阅表 修改图书表 输入的数据流 图书借阅单 D02 处理逻辑 修改图书表中的所借图书的在库数量 在借阅表中填写借书情况 输出的数据流 D02 可以借阅 处理频率 100 本 日 处理逻辑编号 P2 14 处理逻辑名称 图书归还处理 简述 图书归还处理 输入的数据流 还书记录 D07 处理逻辑 还书时修改图书表中所借图书的在库量 并在借阅表中填写还书情 况 输出的数据流 填写归还记录 D08 归还修改在库书量 D09 处理频率 100 本 日 处理逻辑编号 P3 处理逻辑名称 图书借阅系统 简述 图书借阅系统 可从图书馆管理系统信息系统进入图书借阅系 统 进行图书的借阅 输入的数据流 借阅信息 D05 处理逻辑 学生填写图书借阅信息 系统将检查学生的身份 合格的将写入借 阅表 并修改图书库中该书的库存量 输出的数据流 登记借阅记录 D03 处理频率 50 本 日 处理逻辑编号 P3 11 处理逻辑名称 借阅信息输入 简述 借阅信息输入 输入的数据流 图书信息信息 D05 处理逻辑 学生填写图书借阅信息 输出的数据流 P3 12 学生身份检查 处理频率 50 本 日 处理逻辑编号 P3 12 处理逻辑名称 学生身份检查 简述 学生身份检查 输入的数据流 图书征订信息 D05 处理逻辑 检查学生身份 输出的数据流 P3 13 征订信息 处理频率 50 本 日 处理逻辑编号 P3 13 处理逻辑名称 信息处理 简述 信息处理 输入的数据流 图书信息信息 D05 处理逻辑 合格的借阅将写入借阅表 并修改图书表中该书的在库数量 输出的数据流 填写图书信息记录 D03 处理频率 50 本 日 处理逻辑编号 P4 处理逻辑名称 借阅证管理 简述 系统对学生的管理 只有系统中注册的学生才能在本馆中借阅 图书 输入的数据流 学生登录信息 D09 处理逻辑 学生登录信息录入 输出的数据流 学生信息 D010 处理频率 100 人次 日 处理逻辑编号 P4 11 处理逻辑名称 学生登录检查 简述 审查信息 合格的用户信息输入学生信息库 输入的数据流 学生登录信息 D08 处理逻辑 学生登录信息录入 输出的数据流 学生信息 D09 处理频率 100 人次 日 4 4 数据存储的描述数据存储的描述 数据存储编号 F01 数据存储名称 学生表 简述 学生信息 学生在本馆注册后成为注册学生 数据存储组成 用户名 密码 关键字 用户名 相关联的处理 P2 11 P3 12 P4 11 数据存储编号 F02 数据存储名称 图书库 简述 存储本图书馆图书信息 数据存储组成 书名 索书号 作者 出版社 内容简介 关键词 条码 字数 页数 出版日期 关键字 书名 相关联的处理 P1 11 P2 12 P2 13 P2 14 P3 13 数据存储编号 F03 数据存储名称 借阅表 简述 存储本馆图书借书信息 数据存储组成 借书日期 索书号 读者账号 库室 还书日期 借书量 还书量 关键字 索书号 相关联的处理 P2 13 P2 14 P3 13 5 5 外部实体描述外部实体描述 外部实体编号 S01 外部实体名称 学生 简述 图书馆用户 输入的数据流 D09 输出的数据流 D05 外部实体编号 S02 外部实体名称 图书馆管理人员 简述 图书馆管理人员 输入的数据流 D01 D02 D03 D07 D08 D09 输出的数据流 D04 D08 第三章第三章 系统设计系统设计 3 1 系统功能结构设计系统功能结构设计 图书馆管理信息系统的目标是提高图书馆的管理效率 更好的为广大学生 服务 我们根据系统分析的结果得出本系统的功能结构图如图 3 1 所示 图图 3 1 图书馆系统功能结构图图书馆系统功能结构图 3 2 数据库设计数据库设计 3 2 13 2 1 概念设计概念设计 概念结构设计是通过对用户的需求进行综合 归纳和抽象 形成一个独立 于具体数据库管理的概念模型 我所采用的概念模型方法是实体 联系方法 该方法用 E R Entity Relationship 图来描述 在该图书馆管理信息系统找中 涉 及的实体包括 1 学生 属性有姓名 性别 借阅证号 学号 系别 班级 电话 2 图书 属性有书名 作者 类别 定价 出版社 图书编号 借阅次数 这些实体之间的联系如下 1 一个读者 学生 可以借阅归还查询多本图书 同一书名索引的图书可 以有多借阅归还查询 因此 读者与图书之间是一对多的联系 2 一个图书馆可以馆藏多本图书 但此系统中的图书只属于一个图书馆 图书馆与图书之间是一对多的联系 图书管理系统 图书资料管理读者资料管理借还书操作 图书典藏 图书编目 图书证订 借书操作 还书操作 书籍排行 逾期图书 图书查询 教师注册 学生注册 图图 3 2 学生信息表学生信息表 表中字段实体图表中字段实体图 图图 3 3 图书信息表图书信息表 表中字段实体图表中字段实体图 n 1 n 1 图图 3 3 图书馆管理图书馆管理 E R 图图 学生 借阅证号 姓名 性别系别 班级 书名 出版社 日期 学生 借 阅 图书 作者 类别 定价 借阅次数 图书编号 性别 系别 姓名班级 借阅证号 图书馆 编目 管理员采编员 馆长网站 数量日期 数量 图书 图书编号借阅次数出版社 类别 作者 书名 定价 3 2 23 2 2 逻辑设计逻辑设计 逻辑设计的任务是根据 DBMS 的特征把概念结构转换为相应的逻辑结构 即把表示概 念结构的 E R 图转换成关系模型的逻辑结构 得到关系模式如下 学生 姓名 性别 借阅证号 学号 系别 班级 图书 图书编号 书名 编者 类别 定价 出版社 是否出借 购买日期 借阅 借阅证号 书名 数量 日期 3 2 33 2 3 物理设计物理设计 关系数据库的任务是根据具体 DBMS 的特征 进行数据库的物理设计 包括两个方面的内容 一是确定所有数据库文件的名称及其所含字段的名称 类型 宽度 二是确定各数据库文件需要建立的索引 再什么字段上建立索引 等 各表结构如下 表表 3 1 学生信息学生信息 Student 数据表字段属性设置 数据表字段属性设置 字段名数据类型说明 学号字符型字段宽度 6 主索引 输入掩码为 999999 姓名字符型字段宽度 20 性别字符型字段宽度 2 系别字符型字段宽度 4 为普通索引 班级字符型字段宽度 10 表表 3 2 图书信息图书信息 Tushu 数据表字段属性设置 数据表字段属性设置 字段名数据类型说明 图书编号字符型字段宽度 6 主索引 输入掩码为 AA9999 图书类别字符型字段宽度 10 图书名称字符型字段宽度 40 图书作者字符型字段宽度 20 出版社字符型字段宽度 40 购买日期日期型字段宽度 8 购买价格货币型字段宽度 8 借阅次数数值型字段宽度 4 默认值 0 是否借出逻辑型字段宽度 1 默认值 F 对 图书信息 Tushu 数据表的字段属性设置需要说明的是 借阅次数 和 是否借出 字段的默认值一定要设置 因为对于新添加的图书 其一定是没有 被借出的 而且其借阅次数一定是 0 所以在表单中向数据表添加记录时 这 两个字段应该是不需要添加的 可以由默认值生成 表表 3 3 读者借书记录读者借书记录 JyRec 数据表字段属性设置 数据表字段属性设置 字段名数据类型说明 借阅证号字符型字段宽度 6 普通索引 输入掩码 999999 图书编号字符型字段宽度 6 普通索引 输入掩码 AA9999 借阅日期日期型字段宽度 8 归还日期日期型字段宽度 8 借书数量数值型字段宽度 4 默认值 0 3 33 3 系统处理流程设计系统处理流程设计 设计的学校图书管理信息系统包括借还书管理 图书出入库管理 借阅 证管理三个子系统 经过对系统的运行流程的分析 可以绘制系统处理流程图 如图 3 4 所示 如图如图 3 43 4 系统处理流程图系统处理流程图 图书出入库管理 开始 登录界面 各子系统选择 借还书管理借阅证管理 结束 第四章第四章 系统实现系统实现 4 1 代码设计与系统运行示例代码设计与系统运行示例 4 1 14 1 1 系统主表单的功能系统主表单的功能 系统主表单由这三个选项卡组成 即系统主表单在提供系统界面的同时还 包含一个含有三个页框的页框控件 系统利用这三个页框控件来管理 读者借 书记录 数据表 图书信息 数据表和 学生信息 借阅证注册 数据表 对这三张数据表中的数据进行查看 同时 系统主表单还将用来调用系统的借 还书模块 图书编目 出入库管理 模块 借阅证模块 这三个选项卡的创建 过程如下 4 1 24 1 2 创建系统主表单界面创建系统主表单界面 为了方便描述 系统主表单中的代码将分为三部分来介绍 其中主表单中 整个表单的代码和三个页框的代码将分开介绍 1 管理员登陆管理员登陆 表单代码设计表单代码设计 登陆 控件代码 IF THISFORM TEXT1 VALUE ABC AND THISFORM TEXT2 VALUE 123 DO FORM MAINFORM ELSE 用户名或密码错误 ENDIF 给定用户名和密码 只有用户名和密码都正确才能调用主表单 否则 显示错误 取消 控件代码 THISFORM TEXT2 VALUE 清除密码中内容 首先打开管理信息系统 进入管理员登陆 界面 图图 4 1 管理员登陆管理员登陆 界面图界面图 2 系统主表单代码设计 系统主表单代码设计 将 学生信息 数据表 图书信息 数据表 读者借书记录 数据表 添加到表单的数据环境中 用 读者读书记录 数据表的 图书编号 字段和 图书信息 数据表的 图书编号 索引建立关联 用 读者读书记录 数据 表的 学号 字段和 学生信息 Student 数据表的 索引建立关联 新 建表单 设置系统主表单属性如表 4 1 所示 表表 4 1 系统主表单 系统主表单 MainForm 属性设置 属性设置 表单属性取值 BorderStyle2 固定对话框 BufferMode0 ControlBox T Caption图书管理系统 Closable F NameMainForm MdiForm T MaxButton T Picturebg bmp MinButton T ShowWindow2 作为顶层表单 ShowTips T TitleBar1 打开 WindowState0 普通 WindowType1 模式 1 添加 学生信息 代码 借还书 控件代码 x thisform pageframe1 page1 txt 学号 value do form 读者借还书表单 取学号中的值 调用 读者借还书表单 2 添加 书籍信息 代码 修改 控件代码 y thisform pageframe1 page2 txt 图书编号 value do form 信息修改 取图书编号中的值 调用 信息修改 表单 3 添加 借阅证管理 页面代码 借阅证注册 控件代码 do form 学生注册 scx 调用表单 学生注册 借阅证注销 控件代码 do form 学生注销 scx 调用表单 学生注销 4 清除 控件代码 THISFORM PAGEFRAME1 PAGE1 TXT学号 VALUE THISFORM PAGEFRAME1 PAGE1 TXT姓名 VALUE THISFORM PAGEFRAME1 PAGE1 TXT系别 VALUE THISFORM PAGEFRAME1 PAGE1 TXT班级 VALUE THISFORM PAGEFRAME1 PAGE1 TXT性别 VALUE 清除文本框中内容 5 关闭 控件代码 IF MESSAGEBOX 是否退出图书管理 36 图书管理 6 THISFORM RELEASE ENDIF 是否关闭对话框 在 表单设计器 中创建一个表单作为系统主表单 命名为 MainForm 创 建好的表单效果中有三个页框 其 图书管理系统 页框效果如下图所示 图图 4 2 主表单界面图主表单界面图 3 读者借还书表单读者借还书表单 代码设计代码设计 添加 控件代码 APPEND USE 添加信息 删除 控件代码 CLOSE ALL RESULT MESSAGEBOX 这将彻底删除一个记录 是否继续 4 32 256 警告 IF RESULT 6 SET EXCLUSIVE ON DELET PACK SET EXCLUSIVE OFF THISFORM REFRESH ENDIF THISFORM REFRESH USE 读者借书记录 删除信息 退出 控件代码 THISFORM RELEASE 退出该界面 FORM1 的INIT事件代码 THISFORM GRD读者借书记录 RECORDSOURCE SELECT FROM 读者借书记录 DBF WHERE 学号 X 调用 借还书 模块效果如图所示 图图 4 3 借还书借还书 模块界面图模块界面图 4 借阅证注销借阅证注销 表单代码设计表单代码设计 注销 控件代码 X MESSAGEBOX 是否注销 4 32 0 信息提示 IF X 6 DELE PACK THISFORM REFRESH ENDIF 清除信息 退出 控件代码 IF MESSAGEBOX 是否退出 36 学生注销 6 THISFORM RELEASE ENDIF 退出该界面 创建好的 借阅证管理 页框效果如下图所示 图图 4 4 借阅证管理借阅证管理 页框图页框图 调用 借阅证注销 模块 图图 4 5 借阅证注销借阅证注销 页框图页框图 5 学生注册学生注册 表单代码设计表单代码设计 注册 控件代码 USE 学生信息 INSERT INTO 学生信息 学号 姓名 性别 系别 班级 VALUES THISFORM TXT学号 VALUE THISFORM TXT姓名 VALUE THISFORM TXT性别 VALUE THISFORM TXT系别 VALUE THISFORM TXT班级 VALUE THISFORM REFRESH 添加信息 退出 控件代码 if messagebox 是否退出学生注册 36 学生注册 6 thisform release endif 退出该界面 调用 学生注册 模块 图图 4 6 学生注册学生注册 模块图模块图 6 信息修改信息修改 表单代码设计表单代码设计 删除 控件代码 RESULT MESSAGEBOX 这将彻底删除一个记录 是否继续 4 32 256 警告 IF RESULT 6 SET EXCLUSIVE ON DELET PACK SET EXCLUSIVE OFF THISFORM REFRESH ENDIF 删除信息 追加 控件代码 GO BOTTOM APPEND BLANK EDIT THISFORM REFRESH 添加信息 退出 控件代码 THISFORM RELEASE 退出该界面 FORM1 的INIT事件代码 THISFORM GRD图书信息 RECORDSOURCE SELECT FROM 图书信息 DBF WHERE 图 书编号 Y 创建好的 图书出入库管理 页框效果如下图所示 图图 4 4 图书出入库管理图书出入库管理 页框图页框图 调出的 修改 模块效果如图所示 图图 4 5 修改修改 模块界面图模块界面图 4 2 系统的操作说明系统的操作说明 系统的开发平台包括硬件平台和软件平台 硬件平台是开发与运行系统所 需要的硬件环境 由于本系统是一个小型的 MIS 管理系统 因此对计算机硬件 的要求不高 我选择的是 DDR256M 60G 硬盘内存的普通微机 软件平台是 指系统开发与运行的软件环境 我在开发时选用了稳定性较强的 Windows XP 中文专业版和 VF6 0 作为开发语言用于数据库设计 由于这些软件产品都是 Microsoft 公司的产品 因此彼此之间的兼容性较好 开发出的应用系统稳定性 较高 VF6 0 具有可视化的开发环境 可以快速完成系统的开发 内部集成的 数据库访问通道 使得可以轻松方便的对数据库管理 系统的切换方式有三种 分别是直接方式 并行方式和逐步方式 我设计 的大学图书馆管理系统准备采用并行切换方式 以保证平衡可靠的过度 即一 方面使用本系统来进行工作 另一方面又继续沿用老的方式 手工方式 在一 定时期内 如果程序存在一些漏洞和错误 用户也提出了修改意见 那么系统 还要经过进一步完善才能正式投入使用 终止以前的操作方式 4 3 新系统评价新系统评价 经过两个星期的开发和设计 图书馆管理信息系统基本开发完成 本系统 的开发的关键技术主要有三大部分 系统设计 数据库开发和应用程序的开发 系统的设计方法采用的结构化系统设计方法 主要是考虑到结构化系统设计的 各种优点 如层次清楚体系严谨的结构 形象直观清晰易懂的表达等 另一个 是本人的开发经验有限 不适合于运用其它方法 数据库技术
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司招工合同样本
- 公司委托技术咨询合同样本
- 个人和劳务公司合同样本
- 2025精简版装修合同范本
- 公司与法人合同范例
- 上海车位出租合同范例
- 临聘人员签约合同样本
- 仓库租赁及配送合同标准文本
- simtrade买卖合同样本
- 产品供货合作合同样本
- 2025年新高考历史预测模拟试卷浙江卷(含答案解析)
- JT-T-4-2019公路桥梁板式橡胶支座
- 火龙罐综合灸疗法
- 特种设备使用登记表(范本)
- 汉译巴利三藏相应部5-大篇
- 2022年青海大学医学院附属藏医院医护人员招聘笔试模拟试题及答案解析
- 城市地理学-第八章城市空间分布体系
- 贵州省促进养老托育服务高质量发展实施方案
- 托利多电子秤校秤步骤
- 《DVT深静脉血栓》
- 《大豆栽培学》PPT课件.ppt
评论
0/150
提交评论