vf图书信息管理系统_第1页
vf图书信息管理系统_第2页
vf图书信息管理系统_第3页
vf图书信息管理系统_第4页
vf图书信息管理系统_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课 程 设 计 任 务 书 课程名称 管理信息系统 课 题 图书信息管理系统 专业班级 市场营销 1082 小组成员 指导老师 时遇辉 陈韵 梅益军 刘湘宁 李欣 潘立军 审 批 目录 一 一 系统设计系统设计 二 二 数据库设计数据库设计 三 三 数据库结构的实现数据库结构的实现 四 四 各个功能模块的创建各个功能模块的创建 五 系统的编译和发行系统的编译和发行 六 参考文献参考文献 七 实习小结实习小结 图书管理系统图书管理系统 一 系统设计一 系统设计 一 系统目标设计 一 系统目标设计 通过一个图书管理系统 使图书的管理工作系统化 规范化 自动化 使 得资源使用合理 二 开发设计思想 二 开发设计思想 要开发一个管理信息系统 首先需要进行需求分析和总体设计 分析系统的使 用对象和用户需求 设计系统的体系机构和数据库结构 决定使用的开发工具 盒后台数据库 规划项目开发进度 在实际的项目开发过程中 这些工作时非 常重要的 该系统的设计过程中 为了克服这些困难 满足计算机管理的需要 我们 采取了下面的一些原则 1 统一各种原始单据的格式 统一账目和报表的格式 2 删除不必要的管理冗余 实现管理规范化 科学化 3 程序代码标准化 软件统一化 确保软件的可维护性和实用性 4 界面尽量简单化 做到实用 方便 尽量满足企业中不同层次员工的需要 5 建立操作日志 系统自动记录所进行的各种操作 三 开发和运行环境选择 三 开发和运行环境选择 开发工具 Visual FoxPro 6 0 运行环境 WindowsXP 四 四 系统功能分析系统功能分析 1 图书管理 包括图书馆入库管理和修改图书信息 2 图书销售 可以对销售记录进行增删改查操作 3 读者管理 包括录入读者信息和修改读者信息 4 图书服务 包括借阅图书和图书查询 5 系统管理 用于管理系统用户 图书信息管理系统 图 书 管 理 销 售 管 理 读 者 管 理 图 书 服 务 系 统 用 户 管 理 借 还 图 书 销 售 查 询 针对各个模块不同的表示先添加记录 修改记录 删除记录 以及查询 显示记录等功能 图 书 查 询 销 售 记 录 系统功能模块划分 二 数据库设计二 数据库设计 数据库的结构设计师一个非常重要的问题 数据库结构设计的好坏将直接 对应用系统的效率以及现实的效果产生影响 好的数据库结构设计会减少数据 库的存储量 数据的完整性和一致性比较高 系统具有较快的响应速度 在数据库系统开发设计的时候应该尽量考虑全面 尤其应该仔细考虑用户 的各种需要 避免在设计中浪费不必要的人力和物力 一 数据库需求分析 一 数据库需求分析 数据库需求分析是数据库结构设计的第一阶段 是非常重要的的阶段 在 这个阶段主要是收集基本数据 数据结构以及确定数据处理的流程 为以后进 一步设计打下基础 在仔细调查企业仓库物资设备管理过程的基础上 得到了本系统所处理的 数据流 如图所示 图书管理图书销售 系统管理图书服务 读者管理 汇总处理 针对本实例 通过对图书管理的内容和流程分析 设计的数据项和数据结 构如下 1 1 图书信息图书信息 书号 编号 书名 作者 出版社 定价 册数 备注 2 2 用户表用户表 用户名 密码 3 3 图书销售图书销售 书号 书名 作者 出版社 定价 优惠 销售价 4 4 读者信息读者信息 读者编号 姓名 性别 年龄 联系电话 详细住址 备注 5 5 借阅图书借阅图书 书号 读者编号 借阅日期 预约日期 借阅天数 归还日期 借阅情况 是否延期 备注 6 6 图书销售表图书销售表 书号 书名 作者 出版社 定价 销售价格 销售日期 备注 二 数据库概念结构设计 二 数据库概念结构设计 这一设计阶段是在需求分析的基础上 设计出能够满足用户需求的各种实 体 以及他们之间的关系 为后面的逻辑结构设计打下基础 本实例根据上面的设计规划出的实体有图书信息 读者信息 借阅信息书 销售信息 用户信息 实体和实体之间的关系 E R 图如图所示 图 书 信 息 表 书号书名作者出版社 入库日期册数定价 备注 读 者 信 息 表 读者编号 姓名性别 年龄 电话注册日期 住址 压金 借阅图书 书号读者编号日期天数借阅情况 是否延期 图 书 销 售 表 书号书名作者出版社 出版社销售价格定价 备注 用户表 用户名密码 实体和实体之间的关系如图所示 图书信息借阅图书图书销售 读者信息用户 实体关系图 三 数据库逻辑结构设计 三 数据库逻辑结构设计 需要将上面的数据库概念结构转化为 visual FoxPro 6 0 数据库系统所支持 的实际数据模型 也就是数据库的逻辑结构 在上面的实体以及实体之间关系的基础上 形成数据库中的标以及各个表 之间的关系 仓库管理系统数据库中各个表的设计结果如下面的几个表格所示 每个表格表示在数据库中的一个表 下表为用户表 设备代码表 列名数据类型可否为空 用户名字符型 6 可为空 密码字符型 10 可为空 下表为图书信息表 设备入库表 列名数据类型可否为空 编号字符型 10 不能为空 书号字符型 10 可为空 书名字符型 40 可为空 作者字符型 8 可为空 出版社字符型 20 可为空 定价双精度型 6 可为空 册数数值型 3 可为空 入库日期日期型 8 可为空 备注备注型 4 可为空 下表为读者信息表 读者信息表 列名数据类型可否为空 读者编号字符型 6 不能为空 姓名字符型 10 可为空 性别字符型 10 可为空 年龄数值型 3 可为空 详细住址字符型 20 可为空 联系电话数值型 10 不能为空 注册日期日期型 8 可为空 压金数值型 3 可为空 是否允许借逻辑型 1 可为空 备注备注型 4 可为空 下表为借阅图书表 借阅图书表 列名数据类型可否为空 书号字符型 6 不能为空 读者编号字符型 10 可为空 借阅日期日期型 8 可为空 预约日期日期型 8 可为空 借阅天数数值型 2 可为空 归还日期日期型 8 可为空 借阅情况字符型 20 可为空 是否延期逻辑型 1 可为空 备注备注型 4 可为空 下表为图书销售表 图书销售表 列名数据类型可否为空 书号字符型 6 可为空 书名字符型 10 可为空 作者字符型 10 可为空 出版社字符型 6 可为空 定价双精度型 10 可为空 销售价格双精度型 10 可为空 销售数量数值型 3 可为空 销售日期日期型 8 可为空 备注备注型 4 可为空 三 数据库结构的实现三 数据库结构的实现 在需求分析 概念结构设计的基础上得到数据库的逻辑结构之后 我们就可 以再 visual FoxPro 6 0 数据库系统中实现该逻辑结构 打开如图所示的 图书管理 项目后 在项目管理器中展开数据文件夹 用鼠标选中数据库库 单击右侧的 新建 按钮 在弹出的对话框中将该数据 库文件存储为 d 杨玲莉 在弹出的如图所示的数据库设计器中单击鼠标右键 选择 新建表 为数 据库添加数据表 四 各个功能模块的创建四 各个功能模块的创建 按照前面的分析 我们将管理系统的逻辑模块统一到 4 个实际功能模块中 如图所示 切换面板用于切换不同的操作 每项具体操作结束后 都会返回到 切换面板 切换面板 读 者 信 息 借 阅 图 书 图 书 销 售 用 户 表 读 者 信 息 下面对各模块的作用进行说明 图书信息表 用于记录图书的基本信息 读者信息表 用于记录读者的信息 借阅图书表 用于记录借阅图书的基本信息 图书销售表 用于记录图书的销售信息 用户表 用于记录永福的基本信息 下面就按照功能模块图来设计该图书管理系统 首先在 Visual FoxPro 6 0 中建立一个项目管理器 以便管理本系统中所有数据 命名为图书管理 以下 操作均在该项目管理器中进行 一下所有表单的 Desktop 属性全部设为 T 真 五 系统的编译和发行五 系统的编译和发行 一 设置主文件 一 设置主文件 用主图标 以黑体的文件表示 标记的文件是用户在启动 app 或者是 exe 时被调用文件 可以是一个表单 菜单和程序 建议使用程序作为主文件 二 构建主文件 二 构建主文件 如果主文件是一个程序 它将调用应用程序框架中的各个功能组件 然后 由这些组件调用应用程序的其余部分 如果要建立一个简单的主程序 可以按下列步骤进行 1 现设置应用环境界面 2 确定初始用户界面 3 建立事件循环 4 恢复环境 退出应用程序 本系统可以建立下面的程序作为主程序 Set directory to d 里们 Do form 图书管理 On shutdown quit Read events 本系统的主程序为主程序 prg 三 在 三 在 app app 和和 exe exe 文件中包含和排除文件文件中包含和排除文件 如果在发布的应用程序中不想再更改这些文件 可把它们放在项目中并设 置为 包含 那么这些文件变成只读的 不能修改 如果想修改这些文件 把 它们放在项目中设置为 排除 然后作为独立文件随着应用程序一起发布 在默认的情况下 vfp 在嵌放的过程中排除了数据库 表单 称为 ff 的 c 库文件和 app 文件 数据库和表格需要变化和添加 而如果编译后包含自 exe 或者 app 文件中 由于这两个文件被创建后都是静止的 由此被包含的文件也 是静态的和只读的 把数据库和表格白含在这些文件中很明显会带来问题 因为这些文件不能被包含在文件 app 和 exe 中 所以要发布一个应用程序 之前为这些文件做好准备 六 参考文献六 参考文献 1 管理信息系统 苏选良编著 电子工业出版社 2 数据库与管理信息系统实验教程 苏选良编 电子工业出版社 3 Visual Foxpro 数据库系统开发实例导航 邵洋 人民邮电出版社 七 实习小结七 实习小结 一 本系统特色 一 本系统特色 设计完成的图书管理系统能进行图书的信息输入等功能 还能进行相关信 息的查询 修改等 但相对于实际情况来说 本系统只是个简单化的概念级 现实中应还有更多的细分功能 二 心得 二 心得 经过了这次仓库管理系统的课程设计 明白了做一个小型软件的步骤和流 程 如何让自己设计的软件运用到具体的实际工作中 一个关键的环节就是程序 设计和运行测试中遇到的问题该如何解决 从解决问题的过程中 小组的每个 成员积极完成自己的模块 通力合作 终于攻克一个个难关 完成本系统的设 计和运行 从中我们学到了许多平时课本上所没有的知识 当然 能够完成这个 仓库管理系统 感觉很有成就感 运用到的开发工

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论