基于jsp的小型超市管系统的设计与实现毕业论文(编辑修改稿)内容摘要:

L Server 20xx 是一种典型关系型数据库管理系统,该系统具有数据一致性好,完整性强,安全性高的优点 ,系统采用结构化设计方法,按超市实际工作内容来确定所需,将整个系统作为一个大模块自顶向下,以模块化结构设计技术进行模块分解,然后再自底向上,按照系统的结构将整个模块进行组合,最终完成本超市管理系统的开发。 [8]具体功能模块如下: 登录模块: 有管理员和员工两种登录方式。 商品信息管理模块: 有商品类别管理,添加商品信息,商品信息维护 3 种功能。 员工信息管理:添加员工信息,员工信息维护。 商品 进 退 货管理模块:提供进货登记、进货查询 、 提供退货登记、退货查询 4 个 功能。 商品销售管理模块:提供 商品销售查询、员工业绩查询 、顾客 退货 办理 、 商品退货查询 4 个 功能。 商品 库存管理模块: 有商品 库存查询、 商品 库存 预警查询 2 个 功能。 系统管理模块:提供供应商管理、修改密码、系统信息查询 3 个功能。 此外供应商管理又 具备供应商信息查询、添加新供应商 2 个功能 功能。 系统功能结构图如 图 3: 图 3 系统功能结构图 系统数据流图 数据流图是将提供给用户的业务流程图进行功能建模,转化成开发人员能够理解的一系列 “ 逻辑模型 ” 图,即以图形化的方法描绘数据在系统中的流动和处理的过程,这些图都应该用 规范的 DFD 描述。 [9] 本系统的数据流图是比较清晰的,对各功能模块来说都比较有规律。 系统的第一层层小型超市管理系统 登录模块 商品管理 进货管理 商品销售 库存管理 员工登录 管理员登录 添加商品 修改商品 商品类型管理 进货登记 进货查询 销售登记 销售查询 库存预警查询 商品库存查询 退货管理 退货登记 退货查询 安阳师范学院 第 6 页 和第二层数据流图分别如图 4 和图 5 所示 : 系统活动图 活动图阐述了用例实现的过程,用于研究实现业务目标时所要执行的各项任务或活动的顺序安排。 本超市管理系统的活动图如图 6 所示 : 系统数据库设计 给定一个应用环境下,构建一个最合理的数据库,并且要使其能准确存储数据,以达到客户的要求, 而 系统开发和建设中的核心 就是 建立数据库及应用系统。 数据库设计是管理信息系 统的重要组成部分。 本系统 采用 SQL Server20xx 数据库 , 该数据库 拥有了很大程度的灵活性,来满足复杂的数据移动需求 , 这大大扩展了数据驱动应用程序的性能,以便 符合工作流 程 或者客户业务需求 ,更为系统功能的实现提供便利。 [10] 数据库需求分析 主要是收集基本数据及确定数据的处理要求,需求分析主要解决如下问题: ① 数据要求:用户需要从数据库中获取什么数据,并决定在数据库中存储那些数据。 ② 操作要求:明确用户对数据的操作要求,从而确定数据之间的关系。 [11] 数据库概念设计 (ER 图 ) ER 图也称实体 联系图 (Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。 简单的说, ER 图用来分析数据关系的。 下面具体 给出 超市管理系统主要的实体图。 管理员实体图如图 7 所示 商品信息实体图如图 8 所示 : 进货管理实体图如图 9 所示 : 销售管理实体图如图 10 所示 : 入库 k249。 单 dān 进货单 购买的商品 登录信息 超市管理员 超市管理系统 数据查询 供应商 顾客 图 4 第一 层数据流图 安阳师范学院 第 7 页 图 6 超市管理系统活动图 基础数据 基础信息录入 商品销售 基础信息 库存信息 库存总量 商品进货单 商品入库单 购买的商品 销售凭条 业务查询 库存信息 库存总量 查询条件 结果输出 图 5 第二层数据流图 安阳师范学院 第 8 页 图 7 管理员实体图 图 8 商品信息实体图 图 9 进货管理实体图 数据库逻辑结构 逻辑结构是把概念结构转换为某个 DBMS 所支 持的数据模型,并对其进行优化。 本系统根据 ER 图可以对数据库进行设计,以下列出主要的数据表。 员工信息表 主要包括姓名、密码、性别、生日、学历家庭电话等字段。 如表 1 所示: 商品信息表 主要 包括商品编号、类型编号、商品名称、商品单位等字段。 如表 2 所示: 供应商信息表 主要包括 公司名称、法人代表、电话、地址 等字段。 如表 3 所示: 退货登记信息表 主要包括退货编号、商品编号、供应商等字段。 如表 4 所示: 管理员 用户名 用户密码 验证码 商品信息 编号 名称 单价 类型 型号 规格 产地 售价 进货数量 商品编号 商品名称 供应商 进货日期 总价 单价 办理人 进货管理 安阳师范学院 第 9 页 进货登记信息表 主要包括 进货单号、商品编号、进货价格 等字段。 如表 5 所示: 图 10 销售管理实体图 表 1 用户信息表 字段 字段 名 类型 是否为空 employeeNo ID varchar(20) 否 employee Name 姓名 nvarchar(20) 是 employeePassword 密码 varchar(30) 是 employeeSex 性别 nchar(1) 是 employeeBirthday 生日 datetime 是 employeeEducationId 学历 int 是 employeeHomeTel 家庭电话 varchar(20) 是 employeeMobile 手机号 varchar(20) 是 employeeCard 身份证号 varchar(20) 是 employeeEmail 电子邮箱 varchar(30) 是 employeeAddress 家庭住址 nvarchar(80) 否 表 2 商品信息表 字段 字段名 类型 是否为空 goodNo 商品编号 varchar(20) 否 goodClassId 类型编号 Int 是 goodName 商品名称 nvarchar(30) 否 goodUnit 商品单位 nvarchar(2) 是 goodModel 商品型号 nvarchar(20) 是 goodSpecs 商品规格 nvarchar(20) 是 goodPrice 商品售价 float 是 goodPlace 商品产地 nvarchar(50) 是 goodMemo 备注信息 char(10) 是 goodAddTime 进货日期 datetime 是 表 3 供应商信息表 字段 字段名 类型 是否为空 supplierName 公司名称 nvarchar(50) 否 supplierLawyer 法人代表 nvarchar(4) 是 supplierTelephone 电话 varchar(11) 否 销售管理 单据号 商品编 号 商品名称 销售人 员工业绩 销售日期 销售数量 总金额 销售单价 安阳师范学院 第 10 页 supplierAddress 地址 nvarchar(50) 是 表 4 退货登记表 字段 字段名 类型 是否为空 buyBackId 退货编号 int 否 goodNo 商品编号 varchar(20) 是 supplierName 供应商 varchar(50) 是 price 退货价格 float 是 number 退货数量 int 是 totalPrice 退货总价 float 是 buyBackDate 退货日期 datetime 是 buyBackReason 退货原因 text 是 buyBackAddTime 登记时间 datetime 是 表 5 进货登记表 字段 字段名 类型 是否为空 buyId 进货单号 int 否 goodNo 商品编号 varchar(20) 否 supplierName 供应商 nvarchar(50) 否 price 进货价格 float 是 number 进货数量 int 是 totalPrice 进货总价 float 是 buyDate 进货日期 datetime 是 addTime 登记时间 datetime 是 管理员信息表 主要包括用户名和密码等字段。 如表 6 所示: 表 6 管理员信息表 字段 字段名 类型 是否为空 adminUsername 用户名 varchar(20) 否 adminPassword 密码 varchar(32) 否 学历信息表 主要包括学历编号和学历名称等字段。 如表 7 所示: 表 7 学历信息表 字段 字段名 类型 是否为空 educationId 学历编号 int 否 educationName 学历名称 nvarchar(20) 否 员工业绩信息表 主要包括员工编号、员工名称、销售金额等字段。 如表 8 所示: 表 8 员工业绩表 字段 字段名 类型 是否为空 employeeNo 员工编号 varchar(20) 否 employeeName 员工名称 nvarchar(8) 否 employeeSellMoney 销售金额 float 否 销售信息表 主要包括销售编号、单据号、商品编号、销售价格等字段。 如表 9 所示: 表 9 销售信息表 字段 字段名 类型 是否为空 安阳师范学院 第 11 页 sellInfoId 销售编号 int 否 sellNo 单据号 varchar(30) 否 goodNo 商品编号 v。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。