超市收银管理系统正文.doc_第1页
超市收银管理系统正文.doc_第2页
超市收银管理系统正文.doc_第3页
超市收银管理系统正文.doc_第4页
超市收银管理系统正文.doc_第5页
免费预览已结束,剩余16页可下载查看

下载本文档

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

文档简介

超市收银管理系统的设计与实现 第1页 共 21 页 超市收银管理系统的设计与实现超市收银管理系统的设计与实现 学生姓名 学生姓名 指导老师 指导老师 摘 要 21 世纪是已经是一个信息化时代 超市经营管理机制正在发生着根本 性的变化 商场要想在激烈的市场竞争环境下求得生存 就必须有效地利用人才 时间 信息结合的优势 进行有效的超市内部改革和加强收银管理 借助现代 信息技术和管理理论 超市收银管理信息系统已经普及到了大多数超市中 本系统针对商品销售管理的业务范围及工作特点 设计了基于智能客户端 架构的超市收银系统 可以全面实现对商品销售 付款 收款和库存等业务的 计算机管理 大大减轻了超市收银工作人员的工作量 全面提高了超市收银管 理的管理效率以及服务质量 使管理水平和业务水平跃上了一个新的台阶 本 文论述了基于智能客户端的超市收银系统的设计和实现过程 并对其数据安全 进行了深入研究 系统采用 SQL 2005 作为数据库引擎 使用 VC 程序设计语言实现实现 关键字 超市收银系统 智能客户端 数据安全 SQL 2005 THE DESIGN AND DEVELOPMENT OF SUPERMARKET CASH REGISTER SYSTEM BASED ON SMART CLIENT Student name Xu Yi Advisor Hou Li juan ABSTRACT In the information age of 21st century the supermarket operation and management mechanism is undergoing a fundamental change to survival in the aboil market competition environment it is necessary for the shopping market to effectively performing internal management reform and strengthen the management of cash register take use of the advantages of combining talent time and information With modern information technology and management theory the supermarket cashier management information system has spread to various supermarkets 超市收银管理系统的设计与实现 第2页 共 21 页 Aimed at the work characteristics and business scope of the sales management this paper deigned the supermarket cash register system cased on smart client which can fully realize the computer business management such as the sale of goods payment receivables and inventory greatly reduced the workload of supermarket cash register and comprehensively improved the management efficiency and service quality of the supermarket cashier management and the management and operational level has also leapt to a new level This article discusses the design and implementation process of supermarket cash register system and thoroughly studied the data security of this system The system is developed on Visual Studio 2008 and using SQL 2005 as the database engine Key words Supermarket Cash Register System Smart Client Data Security SQL2005 1 1 需求分析需求分析 1 11 1 课题设计背景课题设计背景 超市是一个很繁忙的地方 每天有很多的顾客要买东西 收银员要和很多 的顾客结算 并且要给这些结算存档 以便日后查看 如果只用人工的方法去 处理这些结算和计算的数据将是一件很繁琐的事情 将投入大量的人力物力 为了解决这个问题 实现科学化 现代化的超市收银管理 我们就必须设计开 发超市收银系统 并用于实践 而超市收银管理系统是对超市的收款信息进行管理的计算机网络软件系统 它可完成超市中各种货品的收银工作 并对可以对特定时间段的出售信息进行 查询 1 21 2 系统数据流程图系统数据流程图 超市收银管理系统的设计与实现 第3页 共 21 页 本系统数据流程图如图 1 1 所示 图图 1 11 1 系统数据流程图系统数据流程图 验证信息 超市管 理员 管理员信息 修改 商品入库信 息处理 商品库存信 息处理 商品销售信 息处理 密码信息 处理结果 处理结果 商品入库信息 商品库存信息 商品销售信息 商品销售信息 处理结果 处理结果 入库信息 打印商品信 息 商品销售信息 顾客 身份验证 管理员信息 验证信息 收银 员 商品销售信息 身份验证 收银员信息 管理员信息 修改 密码信息 处理结果 管理员信息 入库信息 库存信息 收银员信息 销售信息 超市收银管理系统的设计与实现 第4页 共 21 页 1 31 3 数据字典数据字典 名字 管理员信息 别名 管理员帐号 描述 超市收银管理系统管理员 登录该系统时需要输入的 信息 定义 管理员信息 管理员帐号 密码 位置 输入到管理员登录界面的 相应的文本框里 名字 商品入库信息 别名 入库信息 描述 超市商品管理员在记录入 库商品时需要操作的信息 定义 入库信息 添加入库商品 修改入库商品 删除入 库商品 查询入库商品 位置 在系统总控窗口的选单条 商品入库 的选单项里 名字 商品销售信息 别名 销售信息 描述 超市商品管理员在记录销 售商品时需要操作的信息 定义 销售信息 添加销售商品 修改销售商品 删除销 售商品 查询销售商品 位置 在系统总控窗口的选单条 商品销售 的选单项里 名字 商品库存信息 别名 库存信息 描述 超市管理员在记录库存商 品时需要操作的信息 定义 库存信息 添加库存商品 修改库存商品 删除库 存商品 查询库存商品 位置 在系统总控窗口的选单条 商品库存 的选单项里 名字 添加销售商品 别名 销售商品添加信息 描述 超市商品管理员在添加销 售商品时需要操作的信息 定义 销售商品添加信息 商品 号 商品名称 商品销售 数量 销售价格 销售时 间 位置 在添加销售商品对话框的 相应文本框里 名字 修改销售商品 别名 销售商品修改信息 描述 超市商品管理员在修改销 售商品时需要操作的信息 定义 销售商品修改信息 商品 号 商品名称 商品销售 数量 销售价格 销售时 间 位置 在修改销售商品对话框的 相应文本框里 超市收银管理系统的设计与实现 第5页 共 21 页 名字 添加入库商品 别名 入库商品添加信息 描述 超市商品管理员在添加入 库商品时需要操作的信息 定义 入库商品添加信息 商品 名称 商品类型 商品入 库数量 商品价格 入库 时间 生产厂家 产地 采购员 验收员 位置 在添加入库商品对话框的 相应文本框里 名字 修改入库商品 别名 入库商品修改信息 描述 超市商品管理员在修改入 库商品时需要操作的信息 定义 入库商品修改信息 商品 名称 商品类型 商品入 库数量 商品价格 入库 时间 生产厂家 产地 采购员 验收员 位置 在修改入库商品对话框的 相应文本框里 名字 删除销售商品 别名 销售商品删除信息 描述 超市商品管理员在删除销 售商品时需要操作的信息 定义 销售商品删除信息 商品 号 商品名称 商品销售 数量 销售价格 销售时 间 位置 在删除销售商品对话框的 相应文本框里 名字 查询销售商品 别名 销售商品查询信息 描述 超市商品管理员在查询销 售商品时得到的商品信息 定义 库存商品查询信息 商品 号 商品名称 商品销售 数量 销售价格 销售时 间 位置 在查询库存商品对话框的 相应文本框里 名字 添加库存商品 别名 库存商品添加信息 描述 超市商品管理员在添加库 存商品时需要操作的信息 定义 库存商品添加信息 商品 名称 商品类型 商品库 存量 入库价格 销售价 格 入库时间 生产厂家 产地 位置 在添加库存商品对话框的 相应文本框里 名字 修改库存商品 别名 库存商品修改信息 描述 超市商品管理员在修改库 存商品时需要操作的信息 定义 库存商品修改信息 商品 名称 商品类型 商品库 存量 入库价格 销售价 格 入库时间 生产厂家 产地 位置 在修改库存商品对话框的 相应文本框里 超市收银管理系统的设计与实现 第6页 共 21 页 1 41 4 系统功能模块系统功能模块 在此次设计中 依据系统结构化设计方法 把本系统划分为若干个功能模 块 某些模块又可以划分为多个子模块 某些子模块又可划分为多个二级子模 块 经层层分解后 最小的子模块的功能便十分明确和简单了 这样做 不仅 展现了一个应用软件系统的整体性和层次性 而且通过屏幕对每个应用模块有 明显的提示 在这些提示下 用户可以方便地进入系统的每一层进行操作 可 以非常方便地使用这一数据库应用系统 系统功能结构如图 1 5 所示 名字 删除库存商品 别名 库存商品删除信息 描述 超市商品管理员在删除库 存商品时需要操作的信息 定义 库存商品删除信息 商品 名称 商品类型 商品库 存量 入库价格 销售价 格 入库时间 生产厂家 产地 位置 在删除库存商品对话框的 相应文本框里 名字 查询库存商品 别名 库存商品查询信息 描述 超市商品管理员在查询库 存商品时得到的商品信息 定义 库存商品查询信息 商品 名称 商品类型 商品库 存量 入库价格 销售价 格 入库时间 生产厂家 产地 位置 在查询库存商品对话框的 相应文本框里 名字 删除入库商品 别名 入库商品删除信息 描述 超市商品管理员在删除入 库商品时需要操作的信息 定义 入库商品删除信息 商品 名称 商品类型 商品入 库数量 商品价格 入库 时间 生产厂家 产地 采购员 验收员 位置 在删除入库商品对话框的 相应文本框里 名字 查询入库商品 别名 入库商品查询信息 描述 超市商品管理员在查询入 库商品时查询结果的信息 定义 入库商品查询信息 商品 名称 商品类型 商品入 库数量 商品价格 入库 时间 生产厂家 产地 采购员 验收员 位置 在查询入库商品对话框的 相应文本框里 超市收银管理系统的设计与实现 第7页 共 21 页 1 51 5 功能结构图功能结构图 a b 超市收银管理系统 用 户 信 息 管 理 商 品 入 库 管 理 商 品 库 存 管 理 商 品 销 售 管 理 用户信息管理 修 改 用 户 名 修 改 密 码 超市收银管理系统的设计与实现 第8页 共 21 页 c d 图图 1 51 5 超市收银管理系统功能结构图超市收银管理系统功能结构图 a e 商品入库管理 添 加 入 库 商 品 删 除 入 库 商 品 修 改 入 库 商 品 查 询 入 库 商 品 商品库存管理 添 加 库 存 商 品 删 除 库 存 商 品 修 改 库 存 商 品 查 询 库 存 商 品 商品销售管理 添 加 销 售 商 品 删 除 销 售 商 品 修 改 销 售 商 品 查 询 销 售 商 品 打 印 商 品 信 息 超市收银管理系统的设计与实现 第9页 共 21 页 2 2概念结构设计概念结构设计 2 12 1 主要功能说明主要功能说明 本系统主要分成四个功能模块 每个模块都独立的完成了自己的功能 以 下是对各功能模块的说明 1 用户信息管理功能 该功能模块可以实现系统用户对自己基本信息的 修改 不过只限于对登录密码的修改 因为用户帐号都是超市为了方便管理而 事先分配好了的 是不能改变的 出于对用户信息的安全性考虑 只能修改当 前登录的用户的密码 2 商品入库信息管理功能 该功能模块是实现对即将入库的商品的统计 由于商品信息的庞大 复杂 在入库前需要对其进行详细地记录管理 为商品 的库存管理打下良好的基础 需要记录的内容有 入库商品的商品号 名称 类型 价格 同类商品的数量 采购员 验收员 生产厂商 产地 入库时间 等 同时能够实现对商品入库信息的添加 修改 删除和查询功能 3 商品库存信息管理功能 该功能模块是当入库的商品放入超市后 对 库存商品进行统计管理 主要入库信息来源于 2 中的商品入库信息记录 需要 记录的内容有 库存商品的名称 类型 入库价格 销售价格 库存量 入库 时间 有效期等 同时能够实现对商品库存信息的添加 修改 删除和查询功 能 在商品批量销售后 在表中能够同时删除相应的商品的数量 4 商品销售信息管理功能 该功能模块是把要销售的商品从超市中取出 来 并对库存商品进行相应的记录管理 并且把顾客的购买信息打印下来给顾 客做凭证 需要记录的内容有 出售商品的名称 类型 销售价格 数量 销 售时间等 同时能够实现对商品销售信息的添加 修改 删除和查询功能 2 12 1 系统系统 E R 图图 为了把系统的数据要求清楚 准确地描述出来 系统分析员通常建立一个 概念性的数据模型 E R 图 它描述了从用户角度看到的数据 它反映了用户的 显示环境 而且与在软件中的实现方法无关 图 2 1 便是本系统的 E R 图表示 超市收银管理系统的设计与实现 第10页 共 21 页 a 1 N 1 商品 商品管 理员 存放 管理 购物 N1 1 N N 入库数量 销售数量 库存数量 商品 库房 收银员 1 查询 出售 顾客 超市收银管理系统的设计与实现 第11页 共 21 页 b c 商品管 理员 管理员帐号 管理员密码 商品 库房 商品名称商品类型 销售价格 入库价格 入库时间 生产厂家产地 库存量 备注 商品号 超市收银管理系统的设计与实现 第12页 共 21 页 d 图图 2 12 1 超市收银管理管理系统超市收银管理管理系统 E R 图图 a d 3 3 数据库逻辑结构设计数据库逻辑结构设计 3 13 1 系统数据结构设计系统数据结构设计 在本系统的数据库设计中 设计了四个基本数据库表 用户资料表 USERS 商品入库资料表 GOODS IMPORT 库存商品资料表GOODS INFO 商品销售资料表 GOODS 具体结构图如表 3 1 至表 3 4 所示 表表 3 13 1 USERS 表表 字段名称标识名称数据类型空否字段说明 USER ID帐号CHAR 20 N主码 USER PASSWOR D 密码CHAR 20 N USER TYPE用户类型INT 4 N1 收银员 2 管理员 商品 商品名称 商品类型 商品价格 产地 生产厂家 备注 商品号 超市收银管理系统的设计与实现 第13页 共 21 页 表表 3 23 2 GOODS IMPORT 表表 字段名称标识名称数据类型空否字段说明 IMPORT ID入库商品商 品号 VARCHAR 20 N主码 IMPORT NAME入库商品名 称 VARCHAR 20 N IMPORT TIME入库时间DATETIMEN IMPORT NUM入库商品数 量 VARCHAR 20 N IMPORT PRICE入库商品价 格 MONEYN PRODCOM生产厂商VARCHAR 20 N PRODPLACE产地VARCHAR 20 N BUYER采购员VARCHAR 20 N CHECKER验收员VARCHAR 20 N IMPORT MEM O 入库商品备 注 VARCHAR 50 N 表表 3 33 3 GOODS INFO 表表 字段名称标识名称数据类型空否字段说明 GOODS IN ID库存商品商 品号 VARCHAR 20 N主码 GOODS IN NAME入库商品名 称 VARCHAR 20 N GOODS IN TIME入库时间DATETIMEN GOODS IN NUM库存商品数 量 VARCHAR 20 N 超市收银管理系统的设计与实现 第14页 共 21 页 IN INPORT PRICE入库价格MONEYN IN EXPORT PRIC E 销售价格MONEYN IN PROCOM生产厂商VARCHAR 20 N IN MEMO库存商品备 注 VARCHAR 50 N 表表 3 43 4 GOODSGOODS 表表 字段名称标识名称数据类型空否字段说明 GOODS ID出售商品的 商品号 VARCHAR 50 N主码 GOODS NAME销售商品名 称 VARCHAR 50 N PRICE价格VARCHAR 50 N SALES TIME出售时间DATETIMEY自动获得 可以为空 AGIO是否打折VARCHAR 50 N ISIN是否入库intN1 是 0 否 4 4 数据库的物理设计和实施数据库的物理设计和实施 4 14 1 上下文环境图上下文环境图 图 4 1 是一幅上下文环境图 它演示了该超市收银管理系统的外部实体和 系统接口 超市收银管理系统的设计与实现 第15页 共 21 页 超市收银 管理系统 收银员 商品管理员 查询是否存在该商 品 商品情况 对系统进行操作 商品信息 图图 4 14 1 超市收银管理管理系统的上下文环境图超市收银管理管理系统的上下文环境图 4 24 2 网络逻辑结构网络逻辑结构 该超市收银管理系统系统是为了方便超市收银员和管理员的操作而设计的 为每个商品管理人员和收银员配备了一台电脑 并把所有的电脑联入超市局域 网内 以方便管理 为了对数据的安全性 准确性地保护 这些电脑都共享一 个后台数据库 本系统采用图 4 2 局域网模式来构建的 图图 4 24 2 超市收银管理系统的局域网逻辑结构设计超市收银管理系统的局域网逻辑结构设计 4 34 3 系统硬件环境环境系统硬件环境环境 本系统是在下列系统配置下完成的 1 操作系统 Microsoft Windows XP Professional SP2 2 中央处理器 CPU Inter R Pentium R 4 CPU 2 40GHz Prescott Processor 3 主板 P4i65PE M N F D E A B C 共享一个超 市收银管理 系统数据库 超市收银管理系统的设计与实现 第16页 共 21 页 4 显卡 NVIDIA GeForce FX 5200 显存 128M 5 硬盘 SAMSUNG SP0812C 80G 7200 转 分 6 内存 DDR 400 PC3200 512MB 4 44 4 系统软件开发工具系统软件开发工具 本系统是在下列开发环境下完成的 1 应用程序开发环境 Microsoft Visual C 6 0 2 后台数据库开发工具 Microsoft SQL Server 2000 3 文档开发环境 Microsoft Office Word 2003 5 5 系统详细设计系统详细设计 5 15 1 总体实施计划总体实施计划 1 首先 根据所作的需求分析 完成基本的功能界面设计 并且把界面 设计成方便 易用和人性化的用户界面 2 根据 1 中界面设计 把每个功能通过代码来实现 以完成功能的定义 3 根据 3 1 关系数据库模式中的数据库表的设计 并通过 SQL Server 2000 建立数据库 4 把设计好的界面和数据库连接起来 使整个系统能够运行 5 以下是该系统的主要界面 用 MFC 进行设计的 超市收银管理系统的设计与实现 第17页 共 21 页 图图 5 15 1 登录界面登录界面 图图 5 25 2 主控界面主控界面 超市收银管理系统的设计与实现 第18页 共 21 页 图图 5 35 3 收银员结账界面收银员结账界面 超市收银管理系统的设计与实现 第19页 共 21 页 图图 5 45 4 查询以出售商品界面查询以出售商品界面 图 5 1 至图 5 4 的主要界面代表了系统中的主要风格 功能和界面都大致与 这些界面设计的一样 所以不再一一列出 6 6 研制报告研制报告 6 16 1 研制过程研制过程 1 需求分析 首先 我在拿到课程设计题目时就开始做前期的需求分析 比如详细调查现 实世界里的超市商品管理是怎么样的一个系统 它有哪些功能 明确它的用户 需要对哪些数据进行操控以及该系统要做什么不能做什么等等 并画出系统高 层抽象图以及简要的数据流图和数据字典来帮助分析 2 概念结构设计 其次 我根据搜集的信息资料掌握一个大概的系统框架 把框架分成几个小 超市收银管理系统的设计与实现 第20页 共 21 页 的功能模块 并逐个的进行分析设计 在不断的返回进行需求分析时 进行数据 抽象 局部视图的设计 分 E R 图 把个局部视图集成 总 E R 图 并优化 E R 图 3 逻辑结构设计 然后 把概念结构设计阶段设计好的基本 E R 图转换为与选用 DBMS 产品所 支持的数据模型相符合的逻辑结构 本系统的分析过程中是把基本的 E R 图转 换为关系模型的 并对关系数据模型进行优化 4 物理结构设计 最后 进行物理结构设计 它的任务是为给定的逻辑数据模型选取一个最 适合应用要求的物理结构的过程 主要设计内容有 为关系模式选择存取方法 设计关系 索引等数

温馨提示

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

评论

0/150

提交评论