收藏 分销(赏)

中小型超市管理信息系统.docx

上传人:pc****0 文档编号:8843102 上传时间:2025-03-04 格式:DOCX 页数:39 大小:73.71KB
下载 相关 举报
中小型超市管理信息系统.docx_第1页
第1页 / 共39页
中小型超市管理信息系统.docx_第2页
第2页 / 共39页
点击查看更多>>
资源描述
目 录 目 录……………………………………………………………………I 摘 要……………………………………………………………………Ⅴ ABSTRACT……………………………………………………………………Ⅵ 1 系统可行性分析…………………………………………………1 1.1 引言 ……………………………………………………………………1 1.1.1编写目的……………………………………………………………1 1.2开发工具………………………………………………………1 1.3数据库后台支持………………………………………………………1 1.4系统结构框图……………………………………………………1 1.5项目可行性评估………………………………………………………1 1.5.1技术可行性评估……………………………………………………1 1.5.2经济可行性评估……………………………………………………1 1.5.3项目可行性研究报告………………………………………………2 2 系统需求分析…………………………………………………………2 2.1项目要求………………………………………………………………2 2.2系统功能描述…………………………………………………………2 2.2.1系统安全……………………………………………………………2 2.2.2前台零售……………………………………………………………2 2.2.3数据录入……………………………………………………………2 2.3.4数据编辑……………………………………………………………2 2.2.5 报表生成……………………………………………………………2 2.3性能要求………………………………………………………………3 2.4系统基本流程图………………………………………………………3 2.5数据字典………………………………………………………………3 2.6运行环境…………………………………………………………6 2.6.1硬件要求……………………………………………………………6 2.6.2软件要求……………………………………………………………6 3 系统总体设计……………………………………………………6 3.1引言………………………………………………………………………6 3.1.1面向对象编程………………………………………………………7 3.1.2模块化设计思想……………………………………………………7 3.2系统总体结构…………………………………………………………7 3.3任务的分配……………………………………………………………9 3.4数据库的设计…………………………………………………………9 3.4.1数据库的E—R图…………………………………………………9 3.4.2数据库E—R关系图………………………………………………11 3.4.3数据库表…………………………………………………………11 3.5数据库的关系图………………………………………………………14 4 系统详细设计、模块的实现与编码………………………………一五 4.1 引言……………………………………………………………………一五 4.2“系统管理模块”设计说明…………………………………………一五 4.2.1模块描述…………………………………………………………一五 4.2.2功能………………………………………………………………一五 4.2.3性能………………………………………………………………一五 4.2.4输入项……………………………………………………………一五 4.2.5流程逻辑㈩………………………………………………………17 4.2.6接口……………………………………………………………17 4.2.7软件的设计结果 …………………………………………一八 4.2.8测试计划………………………………………………………22 4.3商品录入管理模块设计说明…………………………………22 4.3.l模块描述………………………………………………………22 4.3.2功能……………………………………………………………22 4.3.3性能……………………………………………………………22 4.3.4输入项……………………………………………………22 4.3.5流程逻辑………………………………………………………24 4.3.6测试计划………………………………………………………24 4.3.7软件的设计结果………………………………………………25 4.4商品前台零售管理模块设计说明……………………………29 4.4.1用途………………………………………………………29 4.4.2功能……………………………………………………………29 4.4.3性能……………………………………………………………30 4.4.4输入项…………………………………………………………30 4.4.5输出项…………………………………………………………30 4.4.6流程逻辑………………………………………………………30 4.4.7限制条件………………………………………………………30 4.4.8测试计划………………………………………………………30 4.4.9目前存在的问题………………………………………………30 4.5商品库存管理模块设计说明…………………………………30 4.5.1模块描述………………………………………………………30 4.5.2功能……………………………………………………………30 4.5.3输入项与输出项………………………………………………30 4.5.4流程之辑………………………………………………………31 4.5.5测试计划………………………………………………………31 5软件的测试…………………………………………………………31 5.1什么是软件测试………………………………………………………31 5.2软件测试的目标与方法……………………………………………31 5.3模块测试…………………………………………………………31 致谢…………………………………………………………………………34 参考文献……………………………………………………………………35 中小型超市管理系统 摘 要 中小型超市管理系统,主要是针对中小型超市的销售管理。其有五大模块:1.系统管理模块;2.前台零售管理模块;3.库存数据录入模块;4.库存管理模块;5.数据的统计报表模块。我们采用传统的瀑布原型(由上而下设计)对系统进行架构设计。 此系统的开发过程中采用了面向对象的分析设计方法,并用面向对象的编程语言VISUAL BASIC 来实现. 本论文从软件工程的角度描述了此系统的开发过程,从计划期的可行性研究和需求分析一直到开发期的概要设计、详细设计与编码及编码调试都进行了比较详细的介绍。在测试阶段,结合了软件工程的方法,进行了模块和整体测试。 关键字:面向对象,ADO,OVT,数据库接口。 SMALL SCALED AND SUPER MARKET INSIDE MANGEMENT SYSTEM ABSTRACT A Sale for useding for small scaled and super municipal inside mangement system,primarily is merchandise to aim at the small scaled market in inside management that we develop. Its there is five greatest molds piece :1.system management mold ;2.The stage retails mold;3.The stock data records mold;4.The stock mangement mold;5.The covariance statement mold .We adopt the traditional cloth prototype (top-downdesign) to procee the structure design to the system. It produced to use to face to the analysis of the object in the process of development of this system and design method ,counteract the plait distance language visual basic that face to object to realize. This thesis described the process of development of this system form the angle of the software engineering ,from the possibility research that plan the period to analyze to has bees arriving the essentials design that develop the period with the need ,detailed design and code and the coding adjusted to try to all proceed the detailed introduction . Keyword Face to the object, ADO, OVT, the database connects 1 系统可行性分析 1.1 引言 1.1.1 编写目的 现在物流信息的流通量大,为了适应这种趋势,以便更有效地管理超市。目前超市系统在超市日常商品零售管理工作中具有的方便性、高效性和必要性,使它极大地提高了超市管理效率。这个中小型超市管理系统的开发很有针对性,主要针对中小型超市进行管理。并对国内现有的同类信息管理系统进行比较,具体分析了中小型超市管理系统的可行性。 1.2开发工具 随着计算机的日益普及和计算机网络的发展,数据库的应用范围越来越广,数据库应用的功能也越来越强,因此编写数据库应用程序的难度日益加大。目前,用于数据库的开发工具更是层出不穷。包括Visual Basic、Microsoft Access、C语言、Visual C++、.net、java以及ASP等等。要从这么多的数据库开发工具中选出适当的数据库开发平台不是一件很容易的事。Ⅵsual Basic是最流行的数据库应用程序的开发工具之一,它除了具有简单易学等特点外,还具有强大的数据库操作功能。 1.3数据库后台支持 我们选择SQL Server2000做后台支持。Microsoft SQL Server2000的特性有:Internet集成、可伸缩性和可用性、企业级数据库功能、易于安装、部署和使用、数据仓库. 1.4系统结构框图 用户身份验证 初始化 重新验证 功能选择 异常退出 查询 前台零售 数据更新 统计报表 正常退出 系统维护 1.5 项目可行性评估 1.5.1 技术可行性评估 根据现有的技术,采用Visual Basic和 SQL server2000技术完全快速、高效地实现该系统模型。 1.5.2 经济可行性评估 由于采用Visual Basic语言开发,其ADO开发方式能为我们尽可能地缩短开发周期、节约系统的开发费用,避免人力、物力上的浪费,而且参照其他MIS系统,界面上完全可以实现与用户的良好交互,并尽可能地以最小的代价换取最大的利润。 1.5.3 项目可行性研究报告 综上所述,从技术、经济和操作可行性上分析,可以立即着手系统的需求分析工作。 2 系统需求分析 2.1 项目要求 中小型超市管理系统针对中小型超市的前台零售和库存管理的,对提高商场的工作效率,便于零售人员的操作,能有效地对前台商品的零售和库存数据进行更新、查询。 2.2 系统功能描述 2.2.1系统安全 包括用户登录、用户管理权限的设置、更改用户名和密码。 用户登录:必需输入正确的用户名和密码,确保系统的安全性。 用户管理权限设置:超市管理员、管理员和售货员的权限设置,这样能更加好地管理商场的系统,使用不同的管理权限使商场中不同的人员更好地各司其职。 更改用户名和密码:方便用户使用具有自己职责权限的用户名和密码。 2.2.2 前台零售 方便性:能够方便售货员前台零售的操作,使用操作界面人性化。只要输入商品的条形码就可以知道这个商品的基本信息,再输入零售商品的数量,折扣。 实时性:能够实时地反映商品库存数据的输出,并更新库存的商品数量。显示零售商品信息。 打印:打印零售商品的信息及总数量、金额,还有欢迎字样等。 2.2.3 数据录入 只能输入有效的超市基本信息、商品供应商信息、商品信息,不能对原有的数据造成损坏或重复,即要求对录入的信息进行有效性验证,不合法的信息拒绝被录入。 为用户提供智能词库功能,能不让用户手工输入的就尽量避免。 2.2.4 数据编辑 数据修改、数据删除,包括现有商品库存更新、过期报废商品处理、商品退货处理、进货报表生成与历史进货表处理和零售商品库存表处理。 数据修改:数据修改可直接在浏览窗体中(或检索结果中)的数据修改中进行,或者也可以单独提供一个修改窗体进行数据修改。 数据删除: 浏览过程中的数据删除(标记删除):即在浏览过程中,发现仍有部分信息用户已不需要,可对这些信息进行标记删除处理。 修改窗体中彻底的删除,如在浏览或检索过程中,发现某些信息已没有任何价值 (如有些商品现已不存在等),可在修改模块中,对该信息进行彻底删除处理。 2.2.5 报表生成 根据用户的检索结果自动生成相应的报表,方便用户预览与打印(历史进货数据统计报表、零售数据统计报表、过期报废数据统计报表、客户退货数据统计报表和退还厂家商品数据统计报表)。 可将用户在浏览过程中的信息打印输出。 可将检索到的信息打印输出。 2.3 性能要求 方便、快捷、有效地完成用户的各项工作,录入数据合法性的校验程度高。 系统输入:用户可添加合法的数据记录,以及用户可以进行相关的查询。系统可以输出用户查询出的结果和打印报表(包括导出的Excel电子表格)。 用户界面:为用户提供标准的中文界面,内部设计及流程符合用户的习惯、使用标准的中文菜单、工具栏、状态条提示、友好的对话框与按钮,使得界面比较友好,操作人员基本只需很短的培训即可熟练使用该系统。 数据更新的及时性:输入输出数据后能及时地更新数据源,保证数据在传递与流动时的准确性。 数据的准确性:要求用户输入输出的数据准确,保证数据在传递与流动时的准确性。 时间特征:要求能够快速响应用户的请求,以提高工作效率。 2.4 系统基本流程图 D1 库存清单 售货员 零 售 采购员 产生报表 处理 定货 更新 库存 定货信息 出货信息 D2 订货信息 系统基本流程图 2.5 数据字典 表 名:S001 外部名:用户表。 功 能:记录用户管理权限。 字 段: 内部名 外部名 类型 长度 允许空 默认值 标识 标识种子 标识递增量 CHECK约束 s00101 s00102 s00103 s00104 用户ID 密码 管理权限 x Int nchar char char 10 30 10 一五 yes no no yes Yes 1 ` 表 名:S002 外部名:库存商品表。 功 能:记录商品信息 字 段: 内部名 外部名 类型 长度 允许空 默认值 标识 标识种子 标识递增量 CHECK约束 s00201 s00202 s00203 s00204 s00205 s00206 s00207 s00208 s00209 s00210 s00211 s00212 商品条形码ID 商品名 商品数量 商品种类 商品生产厂商 商品 生产日期 商品过期日期 商品进货日期 进货单价 零售单价 备注 double varchar long nchar varchar varchar datetime datetime datetime long long varchar 10 30 10 一五 30 30 10 10 10 30 30 50 no yes yes yes yes yes no no no yes yes yes Yes 1 ` 表 名:S003 外部名:供货厂商表 功 能:记录厂商信息 字 段: 内部名 外部名 类型 长度 允许空 默认值 标识 标识种子 标识递增量 CHECK约束 s00301 s00302 s00303 s00304 厂商名称 厂商地址 厂商x 备注 varchar varchar char varchar 30 30 一五 30 no no no yes Yes 1 ` 表 名:S004 外部名:商品历史进货表 功 能:记录进货信息 字 段: 内部名 外部名 类型 长度 允许空 默认值 标识 标识种子 标识递增量 CHECK约束 s00401 s00402 s00403 s00404 s00405 s00406 s00407 s00408 商品条形码ID 商品名称 商品数量 商品生产厂商 进货单价 经办人 进货日期 备注 int varchar char varchar char varchar datetime 一五 30 20 30 20 30 10 no no yes no yes no no Yes 1 ` 表 名:S005 外部名:零售表。 功 能:记录商品零售信息。 字 段: 内部名 外部名 类型 长度 允许空 默认值 标识 标识种子 标识递增量 CHECK约束 s00501 s00502 s00503 s00504 s00505 s00506 s00507 s00508 s00509 s00510 s00511 s00512 商品条形码ID 商品名 商品数量 商品种类 零售价 成本价 商品生产厂商 商品生产日期 商品过期日期 零售日期 售货员 备注 double varchar long nchar long long varchar datetime datetime datetime varchar varchar 20 30 20 30 20 20 30 10 10 10 30 50 no yes yes yes yes yes no no no no nos yes Yes 1 ` 表 名:S006 外部名:商品过期、报废表 功 能:过期报废信息 字 段: 内部名 外部名 类型 长度 允许空 默认值 标识 标识种子 标识递增量 CHECK约束 s00601 s00602 s00603 s00604 s00605 s00606 s00607 s00608 s00609 s00610 ID 商品名 商品数量 进货单价 商品种类 商品生产厂商 标识 进货日期 报废原因 备注 int varchar char long char varchar varchar datetime varchar varchar 30 30 一五 30 20 30 30 10 30 50 no yes yes no yes no yes no no yes Yes 1 ` 表 名:S007 外部名:使用商场基本信息表 功 能:记录商场信息 字 段: 内部名 外部名 类型 长度 允许空 默认值 标识 标识种子 标识递增量 CHECK约束 s00701 s00702 s00703 s00704 s00705 商场名称 商场地址 厂商x 联系人 欢迎词 varchar varchar int varchar varchar 30 30 一五 30 50 Yes Yes yes yes yes Yes 1 ` 2.6 运行环境 2.6.1硬件要求 表2-5-1系统硬件要求 最低配置 CPU:Pentium I I 266MHZ 内存:64MB 硬盘:5GB 显示:16M的显存 推荐配置 CPU:Pentium I I 1GHZ 内存:128MB 硬盘:10GB 显示:64M的显存 较好配置 CPU:Pentium I V 1.5GHZ 内存:512MB 硬盘:20GB 显示:128M的显存 2.6.2 软件要求 Windows 2000/xp/NT SQL Server 2000 Office 2000/2002 Microsft Visual Studio 2003 系统软件要求 3 系统总体设计 3.1引言 经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候。总体设计的基本目的就是回答“从总体上说,系统应该如何实现?”这个问题, 因此,总体设计又称为概要设计或初步设计。通过这个阶段的工作将划分出组成系统的物理元素一一——程序、文件、数据库、人工过程和文档等等+但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后进行详细的 设计。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系. 3.1.1面向对象编程 面向对象编程是基于客观世界的对象模型化的软件开发方法。其基本概念为:对象、类、消息、封装性、继承性、多态性. 3.1.2模块化设计思想 模块是数据说明、可执行语句等程序对象的集合,它是单独命名的而且可通过名字来访问,例如:过程、函数、子程序、宏等等都可作为模块。模块就是把程序分成若干个模块,每个模块完成一个子功能,把这些模块集合起来组成一个整体,可以完成指定的功能满足问题的要求。 3.2 系统总体结构 中小型 超市管 理系统 系统 管理 模块 基本 数据的 录入 销售 商品 管理 库存 管理 数据 的统 计与 报表 中小型超市管理系统模块划分 系统管 理模块 用户 权限 管理 用户 口令 修改 管理 员撤换 售货 员撤换 退出 系统 系统管理模块的子模块划分 基本数据录入模块 供货厂 商统信 息录入 使用商 场基本 信息录入 商品 库存 信息 录入 数据录入模块的子模块划分 数据的统计与报表 当天商品销售统计 时间段商品销售统计 某一种类商品销售统计 某一零售的销售统计员 当天客户退货统计 时间段客户退货统计 当天退还厂家统计 时间段 退还 厂家 统计 当天过期报废商品统计 时间段 过期报 废统计 数据的统计与报表模块划分 库存管理 库存 查询A 商品过期处理B 退货 处理C 更新库存管理E 库存修该管理 进货报表生成修改D 商品的报 废处理D 现库存商品查询 历史进货的查询 客户退货或退货厂家查询 过期报废查询 管理用户的查询 商品的录入 商品已过期处理 商品快过期处理 退还厂家商品处理 客户退货处理 零售数据的修改更新 现有的库存商品修改更新 进货数据的修改更新 添加修改历史进货表 库存管理的子模块划分基本数据流图 3.3 任务的分配 由小型超市管理系统分为五个模块.我认为这是一次锻炼自己的机会,所以负责完成了系统可行性分析\需求分析和总体设计\系统管理模块、商品录入模块、前台零售模块、商品库存管理模块。 3.4 数据库的设计 3.4.1 数据库的E-R图 用户信息 x 用户编号 密码 用户权限 用户名 用户信息E-R图 生产厂商 商品名称 商品数量 商品种类 商品条形码I D 库存商品信息 备注 进货单价 生前日期 进货日期 过期日期 零售单价 库存商品信息E-R 生产厂商 商品名称 商品种类 商品条形码I D 商品数量 退货商品信息 备注 退货日期 标识 经办人 退货原因 进货单价 退货商品信息E-R图 商品名称 生产厂商 商品条形码I D 商品种类 商品数量 过期报废商品信息 备注 过期、报废日期 标识 经办人 原因 进货单价 过期报废商品信息E-R图 商场基本信息 欢迎词 联系人 商场名称 x 商场地址 商场基本信息E-R 图 历史进货商品库存 3.4.2 数据库 E-R关系图 入库商品库存 入库存 入库存 管理 商品基本信息 零售商品库存信息 出库存 管理 退货商品库存 过期报废商品库存 用户 数据库E-R 3.4.3 数据库表 用户表 超级管理员 管理员 售货员 用户表 字段 字段类型 字段大小 字段说明 User-I D varchar 20 Not null,用户标识 用户编号 User-Name varchar 20 Not null,唯一性 用户名 User-Password varchar 8 Not null, 用户密码 User-Type varchar 10 Not null,超级管理员,管理员,售货员 用户权限 User-Tel varchar 20 NULL x 表3-5-11库存商品表 字段 字段类型 字段大小 字段说明 Good-I D Varchar 20 Not null ,商品的唯一标识 商品条形码ID Goods-Name Varchar 20 Not Null 商品名称 Goods-firm Varchar 50 Null 生产厂商 Goods-kind Varchar 8 Null 商品种类 Goods-number Int 4 Not Null 商品数量 Goods-ProDate Datetime 8 Null 生产的日期 Goods-OutDate Datetime 8 Null 过期的日期 Goods-InterDate Datetime 8 Null 进货日期 Stock-price Float 8 Not Null 进货单价 Retair-price Float 8 Not Null 零售单价 comment Varchar 100 Null 备注 表3-5-12厂商表 字段 字段类型 字段大小 字段说明 Firm-Name Varchar 50 Not Null 厂商名称 Firm-address Varchar 100 Null 厂商地址 Firm-man Varchar 20 Null 联系人 Firm-Tel Varchar 12 Null 联系人电话 comment Varchar 100 Null 备注 表3-5-一三历史进货表 字段 字段类型 字段大小 字段说明 Good-I D varchar 一五 Not Null 商品条形码I D Good-Name varchar 20 Not Null 商品名称 Good-Kind varchar 8 Null 商品种类 Good-number Int 4 Not Null 商品数量 Good-firm varchar 30 Null 商品生产厂商 Stock-price Float 8 Null 进货单价 Stockman-Name varchar 20 Not Null 经办人 Goods-InterDate datetime 8 Null 进货日期 Comment varchar 50 Null 备注 零售表 字段 字段类型 字段大小 字段说明 Goods-I D varchar 20 Not Null 商品条形码I D Goods-Name varchar 20 Not Null 商品名 Goods-kind varchar 8 Not Null 商品种类 Retai-price float 8 Not Null 商品零售价 Stock-price float 8 Not Null 成本价 Goods-retail-number Int 4 Not Null 零售数量 Goods-Firm varchar 30 Not Null 生产商名 Goods-ProDate Datetime 8 Not Null 商品生产日期 Goods-OutDate Datetime 8 Not Null 商品过期日期 Goods-retailDate Datetime 8 Not Null 零售日期 Goods-Name varchar 20 Not Null 售货员名 Comment varchar 50 Not Null 备注 商品退货表 字段 字段类型 字段大小 字段说明 Goods-I D varchar 10 Not Null 商品条形I D Goods-Name varchar 20 Not Null 商品名 Goods-numbr int 4 Not Null 商品数量 Stock-price float 8 Not Null 进货单价 Goods-kind varchar 8 Null 商品种类 Goods-firm varchar 30 Null 商品生产厂商 Goods-Indate datetime 8 Null 进货日期 Goods-Withdraw-date datetime 8 Null 退货日期 Reason varchar 30 Null 退货原因 Fademan-name varchar 20 Null 退货经手人 Re-mark tinyint 1 Null 客户退货还是退货回给厂商 comment varchar 50 Null 备注 表3-5-16 商品过期报废表 字段 字段类型 字段大小 字段说明
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服