2022年软件工程课程设计数据库与VB .pdf
《2022年软件工程课程设计数据库与VB .pdf》由会员分享,可在线阅读,更多相关《2022年软件工程课程设计数据库与VB .pdf(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程名称:软件工程课程设计设计题目:超市管理系统院系:专业:年级:姓名:指导教师:名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 24 页 -一、项目计划:1、开发背景及目的随着科学技术的飞速发展,给我们的生活带来了翻天覆地的变化。机械化、自动化、信息化等给我们带来了诸多方便,不仅节省了人力资源同时大大的提高了工作的效益。现在许多大型超市都利用计算机采用数据库管理系统与其他应用软件结合来管理超市的运营,增大了销售员的销售速率并节约了人力资源,最大的实现了经济效益。对于小型超市若也采用数据库管理系统,对于超市经营者而言不仅可以提高其市场竞争力,减少营业员,而且提高销售速率;对于消费
2、者而言购物也变得方便同时可以享受更好的服务。2、项目的确立为了适应时代的发展,避免在激励的市场竞争中被淘汰,最大限度的利用所学知识提高经济效益和给消费者提供更好的服务质量,针对超市的特点,将开发以下一个简单的数据库管理系统。该系统应该能管理销售的具体情况,这就需要一个前台销售系统。另一方面对于商品的采购、销售和库存等信息也应准确掌握,所以还需要一个后台管理系统。商品的买入和售出等就由这两个系统来完成。3、问题的定义(1)商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。(2)交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负
3、责本次收银的员工号。(3)商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。(4)促销:在一定时期内,某些商品会按低于原价的促销价格销售。库存告警提示:当商品的库存数量低于库存报警数量时发出提示。(5)盘点:计算出库存、销售额、盈利等经营指标。二、项目可行性研究:操作方面,该数据库管理系统,为用户提供了简单易懂的用户操作界面,对于前台管理系统销售员可以轻松的掌握其用法,同样管理员也可以轻而易举的掌握后台管理系统的使用方法。技术方面,随着科学技术的发展和其他超市对类似系统的成功运用,我们完全有信心开发一个针对小型超市的管理系统。经济方面,由于该系统的成功应用只需一台计算机和一些相应的软
4、件等,所需花销较少,但同时又能给超市带来更大的经济效益,所以是非常具有开发效益的。法律可行性方面,该系统符合国家相关政策,符合国家法律法规。三、需求分析:(一)系统的功能描述:随着人民物质文化于精神文化的日益丰富,超市收费管理也越来越多的使用了计算机管理的方式。相对于传统的纸单收费,商品价格记录和计算都花费较长名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 24 页 -的时间,在统计店内商品库存等都有一定的困难。而计算机收费管理系统采用数据库管理账单的方式,开单、结账、账单都可由计算机生成,极大的节省了时间提高了收费效率,并且方便查询,便于统计相关营业信息。通过日常生活中的购物经
5、历以及对学校现有超市的调查及分析,该系统应该能实现以下几个方面的功能:1、对于前台管理系统应包含的功能:(1)收银业务:通过扫描条形码或者直接输入商品名称时能自动计算本次交易的总金额。对于相同多件商品可以扫描一次然后通过输入数量并计算的方式。(2)找零计算:为避免人工运算出错也为了更加准确的计算销售者与消费者的(3)打印清单:打印交易清单,清单应该包括本次交易的流水账号、商品的商品名、数量、商品的总金额、交易的时间等。(4)会员折扣:现在几乎所有的超市都采用了会员制来提高销售量。如果顾客是本店会员,则在交易前先扫描会员卡或输入会员号,对所购物品给予相应的折扣,并显示原价和折扣后的价钱。同时根据
6、消费增加会员的相应积分。(5)录入商品:可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。为收银业务,打印清单等做准备。(6)安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。2、后台管理系统应包含的功能:(1)进货管理:根据销售情况及库存情况,制定进货计划。另一方面可以根据商品的销售情况判定畅销产品,并可适当的多购入该类产品。对于不畅销的商品则应少购或不购。并且给出各类商品的采购数量、进价、总金额等信息。(2)销售管理:通过综合查询各种商品的销售记录,包括规定售价及该价格下的销量,促销价及相应销量,会员价及相应销售数量
7、等,按多种方式统计生成销售排行榜,计算出总的进价金额和售出所得金额,求出净收入。(3)库存管理:通过进货信息和销售信息得出库存信息,从而查看各商品的库存量。(4)提示:当某商品库存数量很少或者很多时能自动的给出提示。提醒管理者采取相应的措施。避免库存的货物堆积和货物短缺等情况的发生,保证超市的更好运营。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 24 页 -(5)人员管理:对于超市的员工、会员、供货商等需要一定的了解,所以在此需要对他们基本信息记录管理。(6)权限管理:不是每一个员工都具有相同的权限,经营者可能会给管理权交给自己信任的员工,因而对超市的所以员工其对系统的操作有
8、权限。(二)系统的功能模块图:通过对系统的需求分析,考虑满足用户对数据库的信息需求、处理需求、安全性与完整性要求,得出了上述所需的系统功能,根据其功能得出系统功能模块图。总体部分前台管理模块超市管理系统前台销售系统后台管理系统前台销售系统打印清单收银业务找零计算会员折扣录入商品安全性名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 24 页 -后台管理1、收银业务:扫描条形码或直接输入商品名称时自动计算本次交易的总金额。相同多件商品可扫描一次然后输入数量计算。2、会员折扣:能对商品打折并根据消费情况积分后台管理系统进货管理销售管理库存管理权限管理提示人员管理会员折扣商品折扣会员积分
9、增加收银业务扫描或录入计算总额同类多件扫描输入数量计算名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 24 页 -3、商品录入子系统要求能快速录入商品,因此必须支持条形码扫描4、安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。5、进货管理:能制定合理进货计划、自动入库登记、进货与入库记录、查询打印计划。安全性登录等保护断电保护进货管理自动制定进货计划自动入库登记查询打印计划进货与入库记录商品录入快速商品录入支持条形码扫描名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 24 页 -6、销售管理:查询各种商品的销售记录,
10、统计生成销售排行榜,求出净收入7、库存管理:通过进货信息和销售信息得出库存信息,从而查看各商品的库存量。8、提示:给出库存过多或过少的提示9、人员管理:提供员工、会员、供应商的基本信息。查询商品销售记录销售排行榜销售管理净收入提示商品堆积商品缺货查询库存信息库存管理自动盘点计算名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 24 页 -10、权限管理:普通员工和管理员操作权限设置。(三)系统的数据流程图:前台管理系统顶层数据流图人员管理员工信息会员信息供货商信息权限管理普通员工权限管理员权限销售员前 台 管理系统文档商品条形码商品信息业务清单名师资料总结-精品资料欢迎下载-名师精
11、心整理-第 8 页,共 24 页 -第 0 层数据流图后台管理系统顶层数据流图第 0 层数据流图销售信息库存信息库存信息业务清单进货商品信息商品信息商品信息表业务清单会员信息商品信息商品信息销售员商品录入收银业务文档商品条形码商品信息商品信息会 员 信 息会员信息表管理员后 台 管理系统文档商品条形码商品信息库存信息进货信息表库存信息商品信息管 理员进货销售文档销售信息表库存库存信息表名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 24 页 -四、数据库设计(一)概念结构设计:1、分 E-R图:(1)、(2)、(3)、用户用户 ID 用户密码用户姓名用户类型用户号商品 ID 商
12、品 名价格促销价格商品允许销售允许打折供货商名称供货商电话供货商地址供货商 ID 供货商名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 24 页 -(4)、(5)、2、综合 E-R 图:厂商 ID 厂商名称厂商地址厂商电话厂商会员卡号注册时间会员 ID 累计金额会员名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 24 页 -购买日期消费金额会员卡号厂商 ID 厂商名称厂商地址厂商电话供货商名称m n 生产m 1 注册时间会员 ID 累计金额用户用户 ID 用户密码m 供货金额供货日期销售日期供货商电话供货商地址供货商 ID 供货商销售销售 ID 商品 ID 商
13、品 名价格促销价格消费m 用户姓名用户类型用户号商品允许打折允许销售供货会员厂商名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 24 页 -(二)逻辑结构设计:E-R 模型转换成关系模型:1、商品信息表(商品编号,商品名称,价格,条形码,促销价格,促销起日期,促销止日期,允许打折,库存数量,库存报警数量,计划进货数,允许销售,厂商编号,供货商编号)2、用户表(用户编号,用户名称,用户密码,用户类型)3、会员表(会员编号,会员卡号,累积消费金额,注册日期)4、销售表(销售编号,商品编号,销售数量,销售金额,销售日期)5、交易表(交易编号,用户名称,交易金额,会员编号,交易日期)6
14、、进货入库表(入库编号,入库商品编号,入库数量,单额,总额,入库日期,计划进货日期,入库状态)7、供货商表(供货商编号,供货商名称,供货商地址,供货商电话)8、厂商表(厂商编号,厂商名称,厂商地址,厂商电话)(三)数据库结构的详细设计:说明:创建名为 chaoshi 的数据库,创建上述上述八个表:为简便分别在数据库中将商品信息表对应于sp,用户表对应 yh,会员表对应 hy,销售表对应 xs,交易表对应 jy,进货入库表对应rk,供货商表对应 gh,厂商表对应 cs。每个表的每一列具体属性如下:Sp 别名数据类型长度主/外键约束中文名Spno Varchar 10 P Not null 商品编
15、号spName Varchar 40 Not null 商品名称spPrice Money 4 Not null 价格spNum Int 4 Not null 库存数量CautionNum Int 4 Not null 库存报警数量PlanNum Int 4 null 计划进货数BarCode Varchar 50 Not null 条形码SalesProPrice Money 4 促销价格SalesProDateS Datetime 8 促销起日期SalesProDateE Datetime 8 促销止日期AllowAbate Int 4 Not null 允许打折AllowSale Int
16、 4 Not null 允许销售csno Varchar 10 F Not null 厂商编号ghno Varchar 10 F Not null 供货商编号yh 别名数据类型长度主/外键约束中文名yhno varchar 10 P Not null 用户编号yhName Varchar 30 Not null 用户名称名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 24 页 -yhPW Varchar 40 Not null 用户密码yhStyle Int 4 Not null 用户类型hy 别名数据类型长度主/外键约束中文名hyno Varchar 10 P Not nul
17、l 会员编号hyCard Varchar 20 Not null 会员卡号hyCost Money 4 Not null 累积消费金额RegDate Datetime 8 Not null 注册日期xs 别名数据类型长度主/外键约束中文名xsno Varchar 10 P Not null 销售编号spno Varchar 10 F Not null 商品编号xsDate Datetime 8 Not null 销售日期xsNum Int 4 Not null 销售数量xsPrice Money 4 Not null 销售单额jy 别名数据类型长度主/外键约束中文名jyno Varchar 2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年软件工程课程设计数据库与VB 2022 软件工程 课程设计 数据库 VB
限制150内