




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
超市管理系统超市管理系统 JavaEEJavaEE 题目名称 超市管理系统 院 系 计算机科学与信息管理系统 专业班级 10 软件工程 学号姓名 2013 年 12 月 目目 录录 一 选题的意义一 选题的意义 1 二 需求分析二 需求分析 1 三 总体设计三 总体设计 3 四 详细设计四 详细设计 5 五 系统测试五 系统测试 8 六 总结六 总结 12 七 参考文献七 参考文献 13 全套设计加扣 3012250582 1 一 选题的意义一 选题的意义 课程设计是培养学生综合运用所学知识 发现 提出 分析和解决实际问题 锻炼实践 能力的重要环节 是对学生实际工作能力的具体训练和考察过程 超市管理系统是针对超级市场的销售而开发的 应用超市管理系统能够转变超市的 工作方式 有效提高销售速度和服务水平 提高客户对超市的信任度和满意度 改善客 户关系 运用超市管理系统 在销售商品时实行出口一次性付款 可以实现超市内部现 代化管理能够准确把握每一种商品的销售动态 防止商品断档或过量储备 商品开发方 向 进货的适时化都可通过超市管理系统来完成 超市管理系统将手工编制好的销售账目或根据原始超市销售记录直接在系统内制作 超市销售信息 同时可对输入的超市销售信息进行修改 查询等操作 这种集约化的销 售管理模式既便于对超市销售信息的收集 整理和加工 又便于操作员的需求信息在最 短的时间内得到反馈 同时超市管理系统可自动分析各种商品销售变化规律 商品销售 结构 居民消费变化等 从而为合理进货 经营 加工 库存 销售等提供科学的决策 依据 小型超市便利店的发展水平关系到人民生活水平的提高 它为居民生活提供了便 利 同时由于超市货物 员工的多样性和复杂性 使得市场 人事管理 物品供需关系 设备管理显得更为复杂 所以商场超市更应该像其他企业一样 应用信息管理技术完善 自己的市场 管理 供需关系等等 二 需求分析二 需求分析 随着科学技术的不断发展 对人们的工作水平要求也越来越高 然而计算机就成了 帮助人们解决这个问题的工具 熟练的运用计算机 它能为人们解决许多工作上的难题 对与一个管理人员来说 快而迅速的了解各种信息是很关键的 本系统结合超市管理的 一些基本情况 经过实际的需求分析 采用 Java 作为开发语言而开发出来的超市管理系 统 在课程设计基本要求的基础之上 实现了对超市信息的录入 删除 修改 各种查 询 统计等功能 本系统界面友好 操作简单 比较实用 超市管理系统是面向各大小超市的一个实用的小型信息管理系统 主要为超市提供方 便的管理和信息统计 具体需求分析如下 2 1 系统需求 1 用设计界面 2 2 数据库采用简单的 Access 数据库即可 3 系统应具有系统管理 基础数据管理 4 界面友好 操作简单 2 2 功能需求 通过与超市人员的交流 发现超市管理系统需要满足来自多个不同用户的要求 在超 市中 按照超市人员的职能大概分为两大类 分别是管理员 员工 注册和非注册 系统 管理员的要求是掌握超市内部的所有业务 包括销售信息 进货信息 商品信息 具有超 级用户的所有权限 对超市实行全面管理 员工的要求是查看所有销售信息 查看符合条 件的销售信息以及增加销售单 本系统中顾客要求是可以现场买商品 如果顾客对商品不 满意了的话还可以要求退货并且由相关人员进行退货登记 商品信息有商品名 编号 商品数量 商品的类型 商品的价格 商品厂商及出产地等属性 进货信息有采购编号 采购日期 商品厂商 采购员 商品的价格 商品规格 进货商品的数量等属性 通过 与超市管理人员进行反复的讨论 确定系统应该实现以下功能 1 对商品信息的变动进行处理 在商品的进销存过程中 商品信息总是在不断变化的 比如商品价格的调整 商品信息的修改 新商品信息的增加以及商品信息的删除因此设 计系统时必须考虑到这些情况 2 对用户信息的变动进行处理 需考虑到新员工的注册和已注册用户的信息的修改 及删除 3 对进货信息的变动进行处理 进货信息的过程中进货信息也在不断发生改变 因 此也要充分考虑 4 查询及统计功能 要求可以根据指定的条件对商品信息 员工信息和进货信息 销售信息进行查询和统计 2 3 经过系统功能分析和需求总结 考虑到将来功能上的扩展 设计如下的数据项和数 据结构 1 管理员信息 包括数据项 帐号 密码 权限等 2 职员信息 包括数据项 职员 ID 职员姓名 性别 电话 所在部门等 3 货物信息 包括数据项 俄编号 货物名称 计量单位 供货厂商等 3 4 货物入库信息 包括数据项 系统编号 货物名称 货物数量 进货价格等 5 货物出库信息 包括数据项 系统编号 货物名称 货物数量 销售价格等 6 统计信息 包括数据项 系统编号 货物名称 统计数据等 2 4 性能需求 Windows XP 以上版本系统 三 总体设计三 总体设计 3 1 按照需求分析系统总体结构如下 小型超市零售管理系统 前台销售系统后台管理系统 商品录入 收银业务 进货管理 销售管理 库存管理 人员管理 图 3 1 系统总体结构 3 2 系统总体流程图如下 4 Y N Y N 开启系统 连接数 据库 登录系统 验证身 份 资料管理 采购管理 销售管理 库存管理 统计分析 系统管理 退出系统 供应商资料 商品资料 客户资料 采购单 采购入库 采购查询 销售单 销售出库 销售查询 库存维护 价格管理 库存盘点 采购单分 析 销售单分 析 销售利润 用户管理 密码维护 重新登录 初期建账 登 录 失 败 连 接 数 据 库 失 败 超 市 货 物 管 理 系 统 5 图 3 2 系统总体流程图 四 详细设计四 详细设计 4 1 系统数据库的设计 数据库表索引 如下表 4 1 所示 表 4 1 数据库索引 表名中文名 MerchInfo商品信息表 User用户表 Menber会员表 Sale销售表 Dealing交易表 Stock进货入库表 表名中文名 Provide供货商表 Factory厂商表 4 2 数据库商品信息表 数据库商品信息表 如下表 4 2 所示 表 4 2 数据库商品信息表 字段名字段类型长度主 外键字段值约束对应中文名 MerchIDint4PNot null商品编号 MerchNameVarchar50Not null商品名称 MerchPriceMoney4Not null价格 MerchNumInt4Not null库存数量 CautionNumInt4Not null库存报警数量 6 PlanNumInt4null计划进货数 BarCodeVarchar50Not null条形码 SalesProPriceMoney4促销价格 SalesProDateSDatetime8促销起日期 SalesProDateEDatetime8促销止日期 AllowAbateInt4Not null允许打折 AllowSaleInt4Not null允许销售 FactoryIDVarchar10FNot null厂商编号 ProvideIDVarchar10FNot null供货商编号 4 3 数据库入库纪录表 数据库入库纪录表 如下表 4 3 所示 表 4 3 数据库入库纪录表 字段名字段类型长度主 外键字段值约束对应中文名 StockIDVarchar10PNot null入库编号 MerchIDVarchar10FNot null入库商品编号 MerchNumInt4Not null入库数量 MerchPriceMoney4Not null单额 TotalPriceMoney4Not null总额 StockDateDatetime8Datetime入库日期 PlanDateDatetime8Datetime计划进货日期 StockStateInt4Not null入库状态 4 4 系统功能的设计 4 4 1 零售前台管理系统 本系统必须具有以下功能 1 商品录入 根据超巿业务特点制定相关功能 可以通过输入唯一编 号 扫描 条形码 商品名称等来实现精确或模糊的商品扫描录入 该扫描录入方法可以充分保证 各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入 2 收银业务 通过扫描条形码或者直接输入商品名称 对于同类多件商品采用一 次录入加数量的方式 自动计算本次交易的总金额 在顾客付款后 自动计算找零 同 时打印交易清单 包括交易的流水账号 每类商品的商品名 数量 该类商品的总金额 交易的时间 负责本次收银的员工号 如果顾客是本店会员并持有本人会员卡 则在交 易前先扫描会员卡 并对所购物品全部实行 95 折优惠 并将所购物品的总金额累计到该 会员的总消费金额中 会员卡的有效期限为一年 满一年未续卡者 该会员卡将被注销 7 3 安全性 OS 登陆 退出 换班与操作锁定等权限验证保护 断电自动保护最 大限度防止意外及恶意非法操作 4 独立作业 有的断网收银即在网络服务器断开或网络不通的情况下 收银机仍 能正常作业 4 4 2 后台管理系统 本系统必须具备以下功能 1 进货管理 根据销售情况及库存情况 自动制定进货计划 亦可手工制定修 改 可以避免盲目进货造成商品积压 按计划单有选择性地进行自动入库登记 综合 查询打印计划进货与入库记录及金额 2 销售管理 商品正常销售 促销与限量 限期及禁止销售控制 综合查询各 种销售明细记录 各地收银员收银记录以及交结账情况等 按多种方式统计生成销售排 行榜 灵活察看和打印商品销售日 月 年报表 3 库存管理 综合查询库存明细记录 库存状态自动告警提示 如库存过剩 少货 缺货等 软件为您预警 避免库存商品积压损失和缺货 库存自动盘点计算 4 人员管理 员工 会员 供货商 厂商等基本信息登记管理 员工操作权限 管理 客户销售权限管理 4 5 系统流程 4 5 1 前台管理系统 1 前台管理系统包括了销售人员对商品的统计与入库的操作 并对销售的物品已 文档的形式打印出来 作为业务清单 2 收银业务对客户进行了分类处理 如一般客户与会员客户 通过制定的标准进 行收费 享有打折权利 每次交易完 客户都可以通过打印出的交易清单核对所购物品 的详细资料 3 条形码扫描是快速对物品进行查询价格的功能 方便了收银员统计客户物品的 交易总额 4 5 2 户类型与职能 1 员工 营业员 当顾客购买物品时负责通过商品条形码扫描输入商品到购买 清单 扫描结束后操作软件计算交易总金额 之后输出交易清单 当顾客是超市会员时 8 对顾客进行会员卡扫描以便打折 2 超市经理 当商品到达超市负责操作软件录入商品 供货商 厂商 当商品需要 供不应求时 因时而异并制定进货计划 货源已到时 要查询打印计划进货与入库记录 操作软件查询商品销售与否 随时随地查询打印销售情况 每隔固定时间操作软件生成 销售排行榜 从而更好查询库存明细记录 当货源缺乏根据软件发出的库存告警进行入 货 当超市当天销售结束又要操作软件进行盘点计算 3 总经理 负责进行基本的信息登记管理 进行员工操作权限管理和客户销售权 限管理 4 5 3 系统开发步骤 首先要确定参与者和相关的用况 进而为每个用况设计过程 过程制定好后建立顺 序图 确定每个脚本中对象的协作 有一个总体大纲开始创建类 确定脚本中的对象 设计 编码 测试 集成类 总体过程结束后 为过程编写系统测试案例 最后运行测试 案例 检验系统 4 5 4 系统环境需求 本系统采用 C S 模式作为开发模式 服务器端可以用高性能的计算机一台 普通的双 绞线作为连接 并安装 SQL Server 2000 的服务器版本 安装 windows 2000 服务器版本 配置卡巴斯基等必须的防毒软件 而客户端可以用普通的计算机或者工作站 普通的双 绞线作为连接 安装 SQL Server2000 的服务器版本 安装了 VB 等可视化开发工具软件 安装 windows2000 服务器版本 4 5 5 系统安全问题 信息系统尽管功能强大 技术先进 但由于受到自身体系结构 设计思路以及运行 机制等限制 也隐含许多不安全因素 常见因素有 数据的输入 输出 存取与备份 通信部分的漏洞 企业内部人员的因素 病毒 黑客 等因素 为使本系统能够安全 可 靠 稳定地工作 必须考虑如下问题 为保证安全 不致使系统遭到意外事故的损害 系统因该能防止火 盗或其他形式的人为破坏 所以系统要能重建 而且应该是可审查 的 系统应能进行有效控制 抗干扰能力强 系统使用者的使用权限是可识别 五 系统测试五 系统测试 9 为了能确保软件运行的正确性 测试软件设计 对软件进行各方面的测试 同时也 是更为详细的软件功能介绍 5 1 程序测试 5 1 1 登陆界面 进入登陆界面 测试成功的截图如下图 图 5 1 登陆界面 5 1 2 登陆后界面 登陆后进入欢迎界面 测试成功截图如下 图 5 2 登陆后欢迎界面 5 1 3 管理员信息管理 可以添加管理员 测试成功截图如下 10 图 5 3 添加管理员界面 5 1 4 员工信息管理 显示以及更改员工信息 测试成功截图如下 图 5 4 员工信息管理界面 图 5 5 添加员工信息界面 5 1 5 出勤信息管理 管理员工出勤信息 测试成功截图如下 11 图 5 6 出勤信息管理界面 图 5 7 显示本月出勤信息 5 1 5 货物进出管理 管理货物进出信息 测试成功截图如下 图 5 6 管理货物进出信息界面 5 1 6 后台管理 管理后台信息 测试成功截图如下 12 图 5 7 管理后台信息界面 六 总结六 总结 6 1 系统的特点 本系统是一个在线超市管理系统 采用的模式来订制的一个小型电子信息管理务平 台 本系统从功能上来说 比较完备 系统以 Web 界面与用户交互 为用户提供信息并 接受其操作 同时通过数据库管理系统来存储信息数据 系统实现了对信息数据的浏览 查询 编辑和管理等基本数据库操作 系统采用了模块化设计方法 根据用户的需求及 程序的应用与维护的易用性 将各个部分置于不同的模块当中 方便了程序的扩展与维 护 同时建立了程序功能复用的基础 6 2 系统的不足和改进 本系统基本上满足了管理超市信息方面的需要 实现了超市和顾客所要求的功能 方便了顾客的商品借阅归还 在界面上力求做到美观明了 在操作方面尽量避免由于用 户操作不当带来系统的出错现象 但由于时间仓促 本系统还存在一些不足之处 界面 不够美观 需要进一步修饰和美化 对数据库操作的性能有待进一步优化 虽然本系统 优化了不少 但要达到理想状态还有一段距离 如部分功能程序代码过长 如果后台数 据库过大将会影响运行速度 部分数据库表的设计存在一定的冗余 有待进一步优化 根据系统的不足 继续改进和完善本系统 提高审美观点 可使用 fireworks 等图片处 理工具修饰图片 力求给用户提供美观友好的界面 简化程序代码 可使不同界面之间 能共享一些方法 函数和变量 对于相同的功能模块可生成程序包供其它界面引用 这 样就会提高系统的运行速度 使用数据库连接池技术提高数据库操作的性能 数据库的 关系模式可以进一步规范化 减少冗余现象 13 6 3 设计收获与心得 课程设计是最能体现我们所学知识的时候 是对我们所学理论知识的一次巩固和提
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- java虚拟机内存模型面试题及答案
- 中国电大考试试题及答案
- 泰语二级考试试题及答案
- 解读语文面试题及答案
- 思想品德考试试题及答案
- 校园保安安全知识培训课件
- 电工操作面试题及答案
- 客房清扫考试题及答案
- 2025年国能铜陵发电有限公司招聘考试试题(含答案)
- 2025年广州市从化区社区专职人员招聘考试笔试试题(含答案)
- 医院科室主任年度目标责任书模板
- 2025年成考考试题目解析及答案
- 2025年足球裁判三级试题及答案
- 2025年特种设备检验检测项目合作计划书
- 安全生产投入费用明细
- 2025年司机三力考试题库及答案
- 2025年甘肃省高考历史试卷真题(含答案解析)
- 奔驰GL350GL450GL550中文版说明书
- 智能微电网应用技术课件
- 光谷华科附小数学试卷
- 学校公文写作培训
评论
0/150
提交评论