基于UML的仓库出库管理系统设计_第1页
基于UML的仓库出库管理系统设计_第2页
基于UML的仓库出库管理系统设计_第3页
基于UML的仓库出库管理系统设计_第4页
基于UML的仓库出库管理系统设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

武汉理工大学 计算机软件综合设计 课程设计说明书 第 1 页 共 18 页 基于基于 UMLUML 的图书馆购书管理系统设计的图书馆购书管理系统设计 1 1 问题描述问题描述 1 1 1 1 需求描述需求描述 图书馆购书系统需要实现对图书馆购书的管理 系统需要方便易用 辅助图书馆员 工对图书馆的采购的信息进行管理 提高图书馆员工的工作效率 本系统实现对订购单 入库单的管理 对每一笔进货单都进行备案 存入数据库中 可以按订单号和进货日期多种方式进行查询 对数据库中无用的进货单执行删除操作 对每一笔进货单中的货物的详细信息进行记载 将货物的详细信息载入数据库中 方便 查询和对货物信息的管理 本系统还需要对库存信息实行管理 是图书馆工作人员能随 时查看库存情况 及时提醒购书管理员对缺货商品的采购 1 1 2 2 开发环境描述开发环境描述 本系统采用 Microsoft visio 做 UML 建模 使用 Microsoft 公司的 Visul basic 6 做为前台开放工具 使用 Microsoft 公司的 ACCESS 做为数据库的开发环境 在 WINOWS XP 操作系统环境下进行开发并测试 2 2 用例模型及分析类图的描述用例模型及分析类图的描述 2 2 1 1 用例模型用例模型本系统以购书管理员对数据库的操作为主 实现用例图如下 购书管理员 库存查询 购书登记 到货入库 登录 购书管理员用例 图 2 1 用例视图 根据对用例的分析 做出用例图如上 购书管理员主要利用本系统 实现对进货信 息和对库存信息的管理 系统采用 VB 环境开发 实现 C S 结构 购书管理员对各个信息 武汉理工大学 计算机软件综合设计 课程设计说明书 第 2 页 共 18 页 的修改都直接写入数据库 把前台界面和数据库分开存放 提高了程序的可扩展性 2 2 2 2 类图类图 分析系统 本系统主要包含数据库类和操作类 数据库类包括有进货信息数据库 入库信息数据库 库存信息数据库 其中进货信 息数据库和入库信息数据库是人工创建 手动输入数据 然后存入库中 库存信息数据 库是根据接到的进货单的信息 自动生成的数据库 其中主要保存着货物的数量 查询 该数据库可以让购书管理员及时提醒购书管理员对缺货商品进行采购 操作类主要是对数据库的操作 包括有添加进货单 添加入库详细信息两个操作 操作类还包含对数据的查询操作 查询进货单查询是对进货信息数据库的查询 可 以根据货单号和进货时间两个关键字进行查询 物品信息查询是对入库信息数据库执行 的查询操作 主要以物品编号和物品名称做为关键字进行查询 信息查询功能是对货物 在的库存情况进行查询 分析以上各个类 作出类图如下 bookId Long titleId Integer iSBN String author String publisher String bookname String publishDate Date quantity Integer b bo oo ok kS St to oc ck k orderId Long iSBN Integer orderDate Date quantity Integer bookName String operator String o or rd de er r bookId Long orderId Integer iSBN String quantity Integer warehouseDate Date operator String w wa ar re eh ho ou us se e 库存订单入库 图 2 2 类图 3 3 详细设计描述详细设计描述 3 13 1 系统功能描述系统功能描述 分析系统的用例后 列出系统的功能模块及设计功能模块的 E R 图 武汉理工大学 计算机软件综合设计 课程设计说明书 第 3 页 共 18 页 图3 1 功能关系图 bookId Long titleId Integer iSBN String author String publisher String bookname String publishDate Date quantity Integer b bo oo ok kS St to oc ck k orderId Long iSBN Integer orderDate Date quantity Integer bookName String operator String o or rd de er r bookId Long orderId Integer iSBN String quantity Integer warehouseDate Date operator String w wa ar re eh ho ou us se e 购书管理员 0 n 1 0 n 1 1 1 n 1 n 1 图3 2 E R 图 图书馆购书管理系统 系统 管理 订单 管理 入库 管理 武汉理工大学 计算机软件综合设计 课程设计说明书 第 4 页 共 18 页 3 23 2 系统时序图系统时序图 根据以上功能模块 设计时序图 购书管理员的每一步操作都是对数据库的修改 程序顺序图如下 3 2 13 2 1 购书管理员查询库存购书管理员查询库存 购书管理员登录界面后查询库存情况 确定购书信息 购书管理员输入查询书名或 iSBN 号码等信息 查询出概述库存情况 购书管理员查询库存窗口bookstock 1 查找库存 1 1 1返回图书编号库存信息 1 2返回库存信息 1 1根据图书编号查找库存 图3 2 库存查询顺序图 武汉理工大学 计算机软件综合设计 课程设计说明书 第 5 页 共 18 页 1 1根据图书编号查找库存 购书管理员 查询库存窗口bookstock 1 查找库存 1 1 1返回图书编号库存信息 1 2返回库存信息 图3 3 库存查询协作图 3 2 23 2 2 购书管理员购书登记购书管理员购书登记 购书管理员购书登记的操作 购书管理员填写好相应的进货单项之后 系统自动把 进货单信息写入数据库中 修改了进货单数据库中的内容 同时数据库也自动的修改了 库存信息中的内容 购书管理员购书登记窗口order 1 购书登记 1 1 1返回图书登记信息 1 2返回登记信息 1 1根据订单号登记 图3 4 购书管理员购书登记顺序图 武汉理工大学 计算机软件综合设计 课程设计说明书 第 6 页 共 18 页 购书管理员 购书登记窗口order 1 购书登记 1 1 1返回图书登记信息 1 2返回登记信息 1 1根据订单号登记 图3 5 购书管理员购书登记协作图 3 2 33 2 3 购书管理员图书入库购书管理员图书入库 购书管理员通过图书入库操作对的入库表项进行修改 然后更新数据库 同时数据 库会自动修改库存信息中的相应项 购书管理员到货入库窗口warehouse 1 到货入库 1 1 1返回图书入库信息 1 2返回入库信息 1 1根据订单号登记入库 图3 6 购书管理员图书入库顺序图 武汉理工大学 计算机软件综合设计 课程设计说明书 第 7 页 共 18 页 1 到货入库 1 1 1返回图书入库信息 1 2返回入库信息 购书管理员 到货入库窗口warehouse 1 1根据订单号登记入库 图3 6 购书管理员图书入库协作图 3 33 3 图书状态图图书状态图 状态图主要描述了系统在各个状态之间的转换关系 在系统登陆成功之后 通过点 击系统管理界面上的各个菜单跳转到各个不同的子功能中 对数据库中的数据进行操作 然后更新数据库中的表单 查询操作主要是访问数据库中的数据 然后把查询结果显示 出来 各个操作执行完成之后都可以直接返回到系统操作界面 执行其他操作 新书入库可以借阅被删除 被预定被借阅 新书入库 图书上架 旧书下架 预定 超时 借书 还书 图书状态图 图3 7 状态图 3 43 4 购书管理员活动图购书管理员活动图 活动图 activity diagram 动态图 是阐明了业务用例实现的工作流程 业务工 作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作 业务用 例由一系列活动组成 它们共同为业务主角生成某些工件 工作流程通常包括一个基本 工作流程和一个或多个备选工作流程 工作流程的结构使用活动图来进行说明 武汉理工大学 计算机软件综合设计 课程设计说明书 第 8 页 共 18 页 登录系统 订单登记 图书入库 购书管理员活动图 查询库存 更新库存 退出界面 图3 7 状态图 3 53 5 购书系统组件图购书系统组件图 组件图 component diagram 是用来反映代码的物理结构 从组件图中 您可以了解 各软件组件 如源代码文件或动态链接库 之间的编译器和运行时依赖关系 使用组件 图可以将系统划分为内聚组件并显示代码自身的结构 库库存存查查询询 图图书书馆馆购购书书 系系统统 购购书书登登记记 图图书书入入库库 图3 8 组件图 3 63 6 数据库设计数据库设计 本系统各个环节都是对数据库的操作 应该设计一个合理的数据库 分析该系统 为 数据库创建三张表格 3 4 13 4 1 购书信息购书信息 包含有进货时间 进货单号 产品号 产品名称 产品数量 产品单价几个字段 武汉理工大学 计算机软件综合设计 课程设计说明书 第 9 页 共 18 页 图3 9 购书信息数据表 3 4 23 4 2 入库信息入库信息 包含有产品号 产品名称 入库日期 数量 操作员等几个字段 武汉理工大学 计算机软件综合设计 课程设计说明书 第 10 页 共 18 页 图3 10 入库信息数据表 3 4 33 4 3 库存信息库存信息 包含产品号 产品名称 产品数量几个字段 武汉理工大学 计算机软件综合设计 课程设计说明书 第 11 页 共 18 页 图3 11 库存信息数据表 3 53 5 用户界面设计用户界面设计 3 5 13 5 1 登录界面设计登录界面设计 武汉理工大学 计算机软件综合设计 课程设计说明书 第 12 页 共 18 页 图3 12 登录界面 输入设计 在用户名文本框中 输入购书管理员 ID 在密码框中 输入购书管理员密码 3 5 23 5 2 系统界面的设计系统界面的设计 图3 13 系统界面 3 5 33 5 3 购书登记界面的设计购书登记界面的设计 武汉理工大学 计算机软件综合设计 课程设计说明书 第 13 页 共 18 页 图3 14 购书登记单界面 输入设计 直接在空白表单的相应项里输入相应数据 书名 订单号 iSBN 号 数量等 进货时间和操作员有系统直接记录 在产品数量中输入整数 输出设计 执行相应操作后 输出的结果直接显示在表单中 3 5 43 5 4 图书入库界面的设计图书入库界面的设计 图3 15 图书入库界面 输入设计 输入图书号 订单号 iSBN 数量 入库日期和操作员有系统输入 在图书 号中输入编号 数量输入整数 输出设计 执行相应操作后 输出的结果直接显示在表单中 武汉理工大学 计算机软件综合设计 课程设计说明书 第 14 页 共 18 页 3 5 73 5 7 查询图书库存界面的设计查询图书库存界面的设计 图3 26 查询图书库存界面 输入设计 在图书号后的文本框中输入编号 输出设计 点击确认后 在数量中显示出查询的结果 本系统的界面采用 VB 程序语言编写 使用 ACCESS 做数据库 界面设计好了之后 使用控件将界面和数据库进行连接 在界面上直接对数据库内的数据进行修改和操作 4 4 给出软件的测试方法和测试结果给出软件的测试方法和测试结果 4 14 1 登录系统测试登录系统测试 系统设置默认购书管理员 ID 是 ADMIN 默认密码是 1 正确输入后会跳转到系统界 面 图4 1 登录系统测试 武汉理工大学 计算机软件综合设计 课程设计说明书 第 15 页 共 18 页 4 24 2 购书登记购书登记 图4 2 购书登记测试 输入书名信息 订单号 数量等 点击 确认 按扭 就把输入表单的数据写入了 数据库中 数据库中结果 图4 2 购书登记数据库记录 4 34 3 购书入库购书入库 武汉理工大学 计算机软件综合设计 课程设计说明书 第 16 页 共 18 页 图4 3 购书入库测试 输入图书详细信息 然后点击 确认 按扭 就把输入在表单中的数据写入了数据 库 数据库中结果 图4 4 购书入库数据库记录 4 44 4 库存查询库存查询 输入图书号点击 确认 按扭 在数据库中查询并显示希望查询的信息 显示页面 如下 武汉理工大学 计算机软件综合设计 课程设计说明书 第 17 页 共 18 页 图4 5 查询进货信息图 1 5 5 总结心得总结心得 本系统使用 VB 开发 和 ACCESS 数据库能有很好的连接 利用 UML 建模的方法很快就能分析出本程序的各个要点出来 利用 VB 开发好界面以 后 然后为各个控件分别编写代码 完成整个程序 但是我觉得这个程序中还有很多不完善的地方 在这个程序中查询功能实际上只是 对数据库的一次搜索 没有实现模糊查询的功能 无法对部分字符匹配做查询 还有对 数据库的备份方面做的不够好 该系统无法自动对数据库进行备份 必须有购书管理员 手动备份数据库 这不能保证数据库的即时备份 应该设计数据库每当数据增加一定量 后就自动对数据库进行依次备份 这样可以最大下怒的保证数据库安全 在系统的日志 方面做的也有缺陷 应该在系统的后台创建日志文件 对每次的购书管理员登录 以及 登录后的各种行为写人日志文件 以便在系统出现问题或者数据出现异常情况的时候查 看日志文件可以发现问题的根源 由于是采用的 ACCESS 数据库开发该系统 当图书馆的 业务增大是 ACCESS 数据库可能不能胜任 需要升级到 SQL Server 这样的大中型数据库 本程序的实现主要是库存查询 购书登记 图书入库等功能 程序中有代码重复的 地方 主要是连接数据库和使用 SQL 语言对数据库进行修改 在 VB 中使用控件将 VB 的 界面与数据库相连 即可对数据库进行响应的操作了 本程序在设计时碰到一个难点 在查询库存信息的时候 需要查询图书的库存数量 但是在进货单信息中 可能对同一

温馨提示

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

评论

0/150

提交评论