超市管理系统课程设计.doc_第1页
超市管理系统课程设计.doc_第2页
超市管理系统课程设计.doc_第3页
超市管理系统课程设计.doc_第4页
超市管理系统课程设计.doc_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

题目 题目 小型超市管理系统小型超市管理系统 作 者 姓 名 学 号 系 院 专业 指导教师姓名 2012 年 月 日 目 录 第 1 章 设计目的与要求 1 1 1 设计背景和功能 1 1 2 设计环境 1 第 2 章 系统分析 2 2 1 需求分析 2 2 1 1 组织结构分析 2 2 1 2 业务流程分析 2 2 2 数据流图 3 2 3 数据字典 4 第 3 章 系统设计 7 3 1 功能模块设计 7 3 2 数据库设计 9 3 2 1 概念结构设计 9 3 2 2 逻辑结构设计 11 第 4 章 系统实施 14 4 1 注册及登录 14 4 1 1 注册功能及代码 图 4 1 15 4 1 2 登录功能代码 16 4 1 3 登录界面相关功能与数据库连接的代码 16 4 2 登录后主界面功能及界面及其相关功能代码 16 4 2 2 主界面相关功能代码 17 4 3 商品信息查询界面及其相关功能代码 18 4 3 1 查询商品信息功能代码 18 4 3 2 添加商品功能代码 19 4 3 3 删除商品信息功能代码 20 4 3 4 商品信息功能与数据库连接代码 21 4 4 销售记录查询界面及其相关功能代码 21 4 4 1 查询已销售商品信息功能代码 22 4 4 2 添加已销售商品信息功能代码 22 4 4 3 删除已销售商品信息功能代码 23 4 4 4 销售商品信息表与数据库连接代码 24 4 5 员工信息查询界面及其相关功能代码 25 4 5 1 添加员工信息功能代码 25 4 5 2 查询员信息功能代码 26 4 5 3 删除员工信息功能代码 27 4 5 4 员工信息查询功能与数据库连接的代码 27 第五章 数据设计 28 5 1 数据库中各数据表的说明 28 5 1 1 登陆表功能说明及其创建的 SQL 代码 表 5 1 28 5 1 2 商品表说明及及其创建的 SQL 代码 表 5 2 28 5 1 3 销售表说明及及其创建的 SQL 代码 表 5 3 30 5 1 3 职工表说明及及其创建的 SQL 代码 表 5 4 31 第六章 经验与体会 33 参考文献 33 第第 1 章章 设计目的与要求设计目的与要求 1 1 设计背景和功能 超市管理系统是市场上最流行的超市上常用的系统之一 它主要包含以下几 个模块 用户登陆管理 商品类型及商品的管理 进货和销售的管理 销售分析 等 从而 实现对进货 销售及员工信息等实现全面 动态 及时的管理 随着 超市规模的发展和不断扩大 商品数量急剧增加 有关商品的各种信息量也成倍 增长 超市时时刻刻都需要对商品各种信息进行统计分析 而大型的超市管理系 统功能过于强大而造成操作繁琐降低了小超市的工作效率 小型超市管理系统按分类 分级的模式对仓库进行全面的管理和监控缩短了 超市信息流转时间 使企业的物资管理层次分明 井然有序 为采购 销售提供 依据 智能化的预警功能可以自动提示存货短缺 超储等异常状况 系统还可进 行材料超市 ABC 分类汇总 减少资金积压 完善的小型超市管理功能 可对企业 的存货进行全面的控制和管理 降低超市成本 增强企业的市场竞争力 1 2 设计环境 硬件环境 1 一台 Pentium 4 cpu 以上的计算机 软件环境 1 WINDOWS xp 操作系统 2 Visual Basic6 0 应用程序 3 SQL SERVER 2000 应用程序 第第 2 2 章章 系统分析系统分析 2 22 2 需求分析需求分析 2 2 12 2 1 组织结构分析组织结构分析 小型超市分为销售部 库存管理部 财务部 人事部四个主要部门 超市的 决策权和管理权归超市经营者拥有 超市的每个部门的管理都有专职人员负责 小型超市管理系统的组织结构的描述如图 2 1 所示 超市经营者 销售部库存管理部财务部人事部 图 2 1 组织结构图 组织功能表如图 2 2 所示 登录界面用户输入正确的用户名和相对应的密码即可进入 否则退出 系统维护主要用于实现系统用户设置 操作人员管理 密码修改 采购管理主要用于实现采购数据和采购单查询 采购统计单查询 库存管理主要用于实现商品出库 入库的添加修改 商品出库 入库的查询 销售管理主要用于实现销售数据记录 客户退货记录和销售 退货信息查询 其他设置主要用于实现员工管理 供应商的设置 省份的设置 商品的种类 报表主要用于实现库存的盘点 销售的信息 供应商信息 图 2 2 组织功能表 2 2 22 2 2 业务流程分析业务流程分析 超市管理系统工作流程为 登录系统后 超市管理员可对系统相关信息进行 操作 包括商品基本信息 供应商信息 销售信息 库存信息 进货信息等过程 进行管理 本系统的业务流程图如图 2 3 所示 厂商商品信息 营业员 订货信息 购买信息顾客 销售信息用户信息 员工 商品信息库存信息 超市管理员 图 2 3 业务流程图 2 32 3 数据流图数据流图 数据流程图主要反映的是小型超市管理系统中各项功能模块之间的数据流程 和简单的数据处理 加工过程和方法 为系统的设计打下基础 超市管理系统的 数据流程 首先由系统管理员根据不同用户的需要将信息保存到数据库中 然后 再进行发布 用户可以对这些库信息进行查询 添加 修改和删除处理 通过对 本系统的需求分析 系统的基本功能已经确定 整个流程图如图 2 4 所示 厂商 总经理 顾客 超 市 管 理 系 统 总经理 F1 商品信息 F5 进货信息 F4 库存信息 F3 销售额信息 F1 商品信息 F2 用户信息 F6 购买信息 图 2 4 数据流图 2 42 4 数据字典数据字典 数据字典是关于数据的信息的集合 也就是对数据流图中包含的所有元素的 定义的集合 数据流图和数据字典共同构成系统的逻辑模型 1 数据字典列表 数据存储 数据名称 管理员信息 简 述 用户注册填写的信息 数据来源 用户注册填写 数据去向 用户信息表 数据组成 管理员信息 管理信息唯一标识 管理员帐号 管理员密码 管理员 权限 注册时间 描述 存储了管理员的基本信息 数据存储名称 商品信息 简述 管理员填写的商品信息 数据来源 管理员填写 数据去向 商品信息表 数据组成 商品信息 商品信息唯一标识 货物名称 供货编号 进价 售价 数 量 厂商等 描述 存储了商品信息 数据存储名称 库存信息 简述 管理员填写的库存信息 数据来源 管理员填写 数据去向 库存信息表 数据组成 库存信息 库存信息唯一标识 商品名称 价格 数量 添加时间 单 位 编号等 描述 存储了库存信息 数据存储名称 销售信息 简述 管理员填写的商品销售信息 数据来源 管理员填写 数据去向 销售信息表 数据组成 销售信息 销售信息唯一标识 货物名称 数量 价格 时间等 描述 存储了销售详细信息 第第 3 3 章章 系统设计系统设计 系统设计的任务就是依据系统分析文档资料 采用正确的方法来确定系统各 功能模块在计算机内应该由哪些程序组成 它们之间用什么方式联结在一起以构 成一个最好的系统机内结构 同时还要使用一定的工具将所设计的成果表达出来 另外考虑到实现系统功能的需要 还要进行数据库的详细设计 编码设计 输入 输出界面设计等等 3 13 1 功能模块设计功能模块设计 根据系统功能分析 可以画出系统的功能模块图 从管理员界面对功能模块 图加以描述 如图 3 1 所示 系 统 管 理 销 售 管 理 库 存 管 理 进 货 管 理 供 货 商 管 理 基 础 信 息 小型超市管理系统 统 用 户 管 理 系 统 备 份 系 统 维 护 用 户 修 改 商 品 信 息 供 应 商 信 息 员 工 信 息 销 售 查 询 销 售 添 加 销 售 报 表 销 售 查 询 库 存 查 询 进 货 查 询 进 货 报 表 进 货 管 理 供 应 商 修 改 供 应 商 查 询 图 3 1 功能模块图 1 系统维护模块 系统维护模块用于实现对用户的添加 修改 删除以及操作人员管理 密码 修改 2 其他设置 其他设置主要用于实现员工的添加 修改 查询以及管理 供应商的设置 省份的设置 商品的种类 3 23 2 数据库设计数据库设计 3 2 13 2 1 概念结构设计概念结构设计 概念结构设计是整个数据库设计的关键 它能通过对需求进行综合 归纳与 抽象 形成一个独立于具体 DBMS 的概念模型 既 E R 图如图所示 图 3 2 管理员实体的E R 图 密码表 用户名 类型 密码 商品信息 商品编号生产厂家 单价种类 库存量进货量保质期 名称 图 3 3 商品信息的 E R 图 图 3 4 供应商实体的 E R 图 供应商信息 商品编号 厂名 联系方式 省份 入库表 商品编号 分类编码 入库时间 数量 商品厂家 图 3 5 仓库的 E R 图 图 3 6 各个实体之间的联系图 3 2 23 2 2 逻辑结构设计逻辑结构设计 逻辑设计的任务是根据 DBMS 的特征把概念结构转换为相应的逻辑结构 概 念设计所得到的 E R 模型 是独立于 DBMS 的 这里的转换就是把表示概念结构 的 E R 图转换成关系模型的逻辑结构 将图转换为规范的关系模式为 密码表 用户名 密码 类型 员工表 员工编号 员工姓名 性别 职务 联系方式 家庭住址 生产厂家表 供应商号 省份 厂名 联系方式 网址 供货商号厂名 商品编号 供应商 联系方式 数量 商品号 商品 数量 商品编号 商品名称 保质期 商品号 单价 商品号 数量 客户 日期 仓库 编号 商品名称 库存量 nnn n 1 名称 类型 种类 网址 销售 存放 供应 商品名称 销售表 商品表 商品编号 商品名称 种类 单价 单位 净含量 库存量 保质 期 生产时间 生产省份 生产厂家 采购表 供货商号 商品编号 进货日期 商品名称 验收员 进货价 数 量 金额 入库表 商品编号 入库时间 商品厂家 数量 销售表 商品编号 客户编号 销售日期 数量 商品名称 业务员 金额 退货表 商品编号 商品名称 生产厂家 退货日期 退货数量 制单人 业务员 金额 客户编号 将各实体内容的数据类型生成数据库如图 5 3 所示 表 3 7 密码表 字段名字段类型字段宽度说明 usernameChar6用户名 password1Char6密码 leixingChar6类型 表 3 8 商品表 字段名字段类型字段宽度说明 spbhChar20商品编号 spmcChar20商品名称 zlChar10种类 dwChar10单位 djInt4单价 jhlInt4净含量 kclInt4库存量 bzqInt4保质期 scsjDatetime8生产时间 scsfChar20生产省份 sccjChar50生产厂家 表 3 9 员工表 字段名字段类型字段宽度说明 ygbhChar6 员工编号 ygxmChar6 员工姓名 xbChar6 性别 zwChar6 职务 lxfsChar10 联系方式 jtzzChar20 家庭住址 表 3 10 采购表 字段名字段类型字段宽度说明 spbhChar6商品编号 ghshChar6供货商号 jhrqMoney4进货日期 spmcChar10商品名称 ysyChar20验收员 jhjInt4进货价 slChar4数量 jeDatetime8金额 表 3 11 销售表 字段名字段类型字段宽度说明 spbhChar6商品编号 khbhChar6客户编号 xsrqDatetime8销售日期 xsslInt4销售数量 spmcChar10商品名称 ywyChar10业务员 zdrChar10制单人 jeChar6金额 表 3 12 生产厂家表 字段名字段类型字段宽度说明 ghshChar8 供应商号 sfChar40 省份 cmChar50 厂名 lxfsChar20 联系方式 wzChar20 网址 表 3 13 入库表 字段名字段类型字段宽度说明 spbhChar6 商品编号 rksjDatetime8 入库时间 spcjChar50 商品厂家 slInt4 数量 第四章第四章 系统实施系统实施 4 1 注册及登录注册及登录 该功能可以实现用户的注册和登录 4 1 14 1 1 注册功能及代码 图注册功能及代码 图 4 14 1 图 4 1 用户注册 注册功能代码注册功能代码 Private Sub 注册 Click If Text1 Text Or Text2 Text Then MsgBox 用户名和密码不能为空 16 4 警告 Else Dim rs As New ADODB Recordset str1 select from 登录表 where 用户名 Integrated Security SSPI Persist Security Info False Initial Catalog 超市管理 cn Open End Sub 4 2 登录后主界面功能及界面及其相关功能代码登录后主界面功能及界面及其相关功能代码 4 2 1 登录后主界面 图登录后主界面 图 4 2 图图 4 2 登录后主界面登录后主界面 4 2 24 2 2 主界面相关功能代码主界面相关功能代码 Dim cn As New ADODB Connection Dim rs As New ADODB Recordset Download by Private Sub Command1 Click Form2 Show Unload Me End Sub Private Sub Command2 Click Form3 Show Unload Me End Sub Private Sub Command3 Click Form5 Show Unload Me End Sub Private Sub Command4 Click Form4 Show Unload Me End Sub 4 3 商品信息查询界面及其相关功能代码商品信息查询界面及其相关功能代码 4 3 14 3 1 查询商品信息功能代码查询商品信息功能代码 Private Sub Command1 Click str1 select from 商品表 where 商品号 Integrated Security SSPI Persist Security Info False Initial Catalog 超市管理 cn Open End Sub 4 4 销售记录查询界面及其相关功能代码销售记录查询界面及其相关功能代码 4 4 14 4 1 查询已销售商品信息功能代码查询已销售商品信息功能代码 Private Sub Command1 Click str1 select from 销售表 where 销售号 Integrated Security SSPI Persist Security Info False Initial Catalog 超市管理 cn Open End Sub 4 5 员工信息查询界面及其相关功能代码员工信息查询界面及其相关功能代码 4 5 14 5 1 添加员工信息功能代码添加员工信息功能代码 Private Sub Command1 Click str1 select from 销售人员表 where 职工号 Integrated Security SSPI Persist Security Info False Initial Catalog 超市管理 cn Open End Sub 第五章第五章 数据设计数据设计 5 1 数据库中各数据表的说明数据库中各数据表的说明 5 1 15 1 1 登陆表功能说明及其创建的登陆表功能说明及其创建的 SQLSQL 代码 表代码 表 5 15 1 用户名 存放用户登录系统的用户名 密 码 存放用户登录系统的密码 图 5 1 登陆表 创建登录表的创建登录表的 SQl 代码代码 USE 超市管理 GO SET ANSI NULLS ON GO SET QUOTED IDENTIFIER ON GO SET ANSI PADDING ON GO CREATE TABLE dbo 登录表 用户名 char 10 NOT NULL 密码 char 10 NOT NULL ON PRIMARY GO SET ANSI PADDING OFF GO 5 1 25 1 2 商品表说明及及其创建的商品表说明及及其创建的 SQLSQL 代码 表代码 表 5 25 2 商品号 系统分配给商品的唯一的标示值 主键 商品名称 用于存放商品的名称的信息 单价 用于存放商品的价格的信息 商品类型 用于存放商品所属的类型信息 库存量 用于存放商品的库存的信息 厂商 用于存放商品的生产商家的信息 表 5 2 商品表 创建商品表的创建商品表的 SQL 代码代码 USE 超市管理 GO SET ANSI NULLS ON GO SET QUOTED IDENTIFIER ON GO SET ANSI PADDING ON GO CREATE TABLE dbo 商品表 商品号 varchar 50 NOT NULL 商品名称 varchar 50 NOT NULL 单价 float NULL 商品类型 varchar 50 NULL 库存量 char 10 NULL 厂商 varchar 50 NULL CONSTRAINT PK 商品表 PRIMARY KEY CLUSTERED 商品号 ASC WITH PAD INDEX OFF STATISTICS NORECOMPUTE OFF IGNORE DUP KEY OFF ALLOW ROW LOCKS ON ALLOW PAGE LOCKS ON ON PRIMARY ON PRIMARY GO SET ANSI PADDING OFF GO 5 1 35 1 3 销售表说明及及其创建的销售表说明及及其创建的 SQLSQL 代码 表代码 表 5 35 3 销售号 系统分配给所销售商品的唯一编号 职工号 存放销售该商品的职工编号 销售数量 存放销售商品的数量 销售时间 存放销售该商品的时间 表 5 3 销售表 创建销售表的创建销售表的 SQL 代码代码 USE 超市管理 GO SET ANSI NULLS ON GO SET QUOTED IDENTIFIER ON GO SET ANSI PADDING ON GO CREATE TABLE dbo 销售表 销售号 varchar 50 NOT NULL 职工号 varchar 50 NOT NULL 商品号 varchar 50 NOT NULL 销售数量 float NOT NULL 销售时间 datetime NOT NULL CONSTRAINT PK 销售表 PRIMARY KEY CLUSTERED 销售号 ASC WITH PAD INDEX OFF STATISTICS NORECOMPUTE OFF IGNORE DUP KEY OFF ALLOW ROW LOCKS ON ALLOW PAGE LOCKS ON ON PRIMARY ON PRIMARY GO SET ANSI PADDING OFF GO 5 1 35 1 3 职工表说明及及其创建的职工表说明及及其创建的 SQLSQL 代码 表代码 表 5 45 4 职工号 存放职工编号信息 姓名 存放职工的姓名 性别 存放职工的性别信息 用户类型 存放职工所属的类型 职工表 表职工表 表 5 45 4 创建职工表的创建职工表的 SQL

温馨提示

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

评论

0/150

提交评论