南通大学教育超市进销存管理系统设计报告--数据库系统概论-课程设计

上传人:油条 文档编号:116119555 上传时间:2019-11-15 格式:DOC 页数:36 大小:935KB
返回 下载 相关 举报
南通大学教育超市进销存管理系统设计报告--数据库系统概论-课程设计_第1页
第1页 / 共36页
南通大学教育超市进销存管理系统设计报告--数据库系统概论-课程设计_第2页
第2页 / 共36页
南通大学教育超市进销存管理系统设计报告--数据库系统概论-课程设计_第3页
第3页 / 共36页
南通大学教育超市进销存管理系统设计报告--数据库系统概论-课程设计_第4页
第4页 / 共36页
南通大学教育超市进销存管理系统设计报告--数据库系统概论-课程设计_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《南通大学教育超市进销存管理系统设计报告--数据库系统概论-课程设计》由会员分享,可在线阅读,更多相关《南通大学教育超市进销存管理系统设计报告--数据库系统概论-课程设计(36页珍藏版)》请在金锄头文库上搜索。

1、 - 36 - 数据库课程设计 南通大学教育超市进销存管理系统 目 录 1问题的提出2 1.1可行性分析 2 2需求分析 2 2.1商店管理的业务流程2 2.2系统的功能分析3 2.3用例分析3 2.3.1用例图3 2.3.2用例描述4 2.3.3寻找分析类7 2.4系统模块设计11 2.4.1系统模块设计11 2.4.2子模块设计12 2.5数据库设计13 2.5.1数据流图13 2.5.2数据库E-R模型16 2.5.3数据库的物理模型16 2.6模块设计与代码实现25 参考文献 1 问题的提出随着商店商品的大量增加其管理难度越来越大,在计算机技术飞速发展的今天,将计算机这一信息处理利器应

2、用于商店的日常管理已是势所必然。于是,商店进销存管理系统便应运而生。这为商店管理带来前所未有的改变,同时为企业带来意想不到的经济效益和社会效益。这主要体现在以下几个方面:1 极大的提高了商店工作人员的工作效率,避免了以往入、出、存流程繁琐杂乱,周期长的弊端。2 商店管理实现了操作自动化和信息电子化,全面提高了超市的管理水平。3 基于超市管理的全面自动化可以大大减少入库管理,出库管理及库存管理中的漏洞,可以节约大量管理开支增加企业的收入。11 可行性分析由于商店规模的日益增大,进出货物数量繁多,且工作量大。原有的手工操作耗时费力,又不能保证数据的正确性,迫切需要实现计算机信息化管理,用信息化管理

3、实现对数据的录入、查询、打印等的处理。比起传统的方法这样可以节省大量的人力物力资源,又可以缩短业务处理的时间,加强对物资安全的管理,具有很强的实用性和经济性。2 需求分析2.1 商店管理的业务流程商店的日常业务经营活动主要包括采购、销售、库存盘点、账目管理等四个方面。因此如何处理好这几者之间的关系是设计商店进销存管理系统最为关键的部分。商店运营的基本业务流程如图1 所示。 图1 业务流程图2.2 系统的功能分析本系统开发的总体目标是建立一个能够对商店内商品流动进行监控,即在商品采购、销售、库存、账目管理等过程中进行监督与控制。经过小组讨论,该系统应具备以下功能:1 采购员采购商品后及时录入商品

4、信息在数据库中进行数据更新。2 在收银处随时录入卖出商品信息,如名称数量单价等及时更新数据库数据。3 货架上商品卖到一定数量时及时生成提货报告并提供商品的库存剩余信息。4 在需要时可每日或每周统计一次,生成商品销售情况报告。并可以导出统计结果且可以生成excel表格。5 仓库管理员可以用多种方式查询各种商品信息,也可以采用多种查询条件的组合查询。并可以导出查询结果且可以生成excel表格。2.3 用例分析2.3.1 用例图用例图如图(2)所示:图(二)用例图2.3.2 用例描述表格1 用例描述 系统登录用例编号UC01用例名称系统登录用例概述系统登录界面主参与者收银员、仓库管理员、admin基

5、本事件流1、 选择角色2、 输入用户名和登录密码。3、 点击确定登录按钮。扩展事件流1、 如果用户验证不成功则弹出对话框告知错误信息。2、 如果用户验证成功,则显示对于角色系统界面。表格 2 用例描述 商品入库用例编号UC02用例名称商品入库用例概述仓库管理员将商品的各种信息录入到数据库中,并更新数据库主参与者仓库管理员基本事件流1 仓库管理员向系统发出新增商品的请求2 系统显示相应界面,让仓库管理员输入信息,并自动根据商品号生成规则生成商品号3 仓库管理员输入商品的相关信息,包括商品名、定价、生产日期、保质期等4 系统确认输入的信息中,商品名没有重名5 系统将所输入的信息存储建档扩展事件流4

6、a如果输入的商品名有重名现象,则显示出重名的商品的相关信息,并要求仓库管理员选择修改商品名或取消输入4b仓库管理员选择取消输入,则结束用例,不做存储建档工作4c仓库管理员选择修改商品名后,转到4表格3 用例描述 销售商品用例编号UC03用例名称销售商品用例概述收银员收费流程主参与者收银员基本事件流1、 登录系统。2、 判断顾客是否为会员。3、 录入销售商品信息。4、 统计销售总金额。5、 选择付款方式。6、 付款。7、 打印收据扩展事件流1、 如果付款成功,则弹出消息框告诉收银员付款成功!2、 如果付款失败,则弹出消息框告诉收银员付款失败,并提升失败原因。表格4 用例描述 商品信息查询 用例编

7、号UC04用例名称查询商品信息用例概述按照选定的查询方式查询商品信息。主参与者仓库管理员基本事件流1、 登录系统。2、 选择查询方式。3、 根据查询条件获得查询结果。4、 管理员选择是否打印报表扩展事件流1、打印查询结果(excel表格)表格5 用例描述 打印报表用例编号UC05用例名称打印报表用例概述打印指定类型的报表主参与者仓库管理员、系统基本事件流1、 确定打印报表类型。2、 根据报表类型生成相应报表。3、 打印相应类型的excel表格扩展事件流表格6 用例描述 销售预警用例编号UC06用例名称销售预警用例概述系统根据货架信息判断是否需要生成预警报表。主参与者系统基本事件流1、 统计各个

8、货架上各商品数量信息。2、 判断是否达到管理员所设置的预警线。3、 如果达到预警线,则打印报表扩展事件流1、打印报表表格 6 用例描述 销售情况统计用例编号UC06用例名称统计销售情况用例概述根据系统设置(每日或每周),统计销售情况。主参与者系统admin基本事件流1、 统计销售报表。2、 生成销售统计结果表。3、 打印报表。扩展事件流表格7 用例描述 账目管理用例编号UC07用例名称账目管理用例概述Admin可以随时查看历史账目,也可以统计给定事件段的账目信息。主参与者Admin基本事件流1、 登录系统。2、 确定统计时间范围。3、 统计进货单。4、 统计销售报表。5、 生成账目表。扩展事件

9、流1、打印报表2.3.3 寻找分析类用例1 登录系统-分析类: 1)类: 1、登录窗体类2、三个参与者:收银员、仓库管理员、admin 2)类的属性和方法:登录窗体-属性: 1、登录、取消两个按钮 2、角色类型单选按钮组(三个单选按钮) 3、登录名、登录密码文本框。 4、窗口标题登录窗体-方法: 1、获取角色类型 2、获得登录名和登录密码 3、连接数据库,验证登陆信息参与者-属性: 1、登录名、登录密码 2、角色类型标识参与者-方法: 1、获取、设置登录名和登录密码 用例2 商品入库-分析类: 1)类:1、两个参与者:仓库管理员2、商品入库窗体类、商品 2)类的属性和方法: 仓库管理员-属性: 1、登录名、登录密码 2、角色类型标识 仓库管理员-方法: 1、发送商品入库请求 2、录入商品信息 3、修改商品名 4、取消输入 商品入库窗体类-属性:1、 接收

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号