1、 闽江学院 本科毕业论文 (设计 ) 题 目 基于 .NET技术的超市销售管理系统 设计与 实 现 学生姓名 胡圣凯 学 号 5127101327 系 别 软件学院 年 级 2012级(专升本) 专 业 软件工程 指导教师 刘燕 职 称 副教授 完成日期 2014-4-20 闽江学院毕业论文(设计)诚信声明书 本人郑重声明: 兹提交的毕业论文(设计) 基于 .NET技术的超市销售管理系统 的设计与实现 ,是本人在指导老师 刘燕 的指导下独立研究、撰写的成果;论文(设计)未剽窃、抄袭他人的学术观点、思想和成果,未篡改研究数据,论文(设计)中所引用的文字、研究成果均已在论文(设计)中以明确的方式标
2、明;在毕业论文(设计)工作过程中,本人恪守学术规范,遵守学校有关规定,依法享有和承担由此论文(设计)产生的权利和责任。 声明人(签名): 年 月 日 摘 要 随着互联网网购的快速发展,传 统零售业 无论是 街头 小 店,超市 还是大卖场之类的连锁机构 都受到很大冲击, 零售业 利用互联网 和信息技术进行营销是必然趋势。 本 文首先介绍了商品销售系统的现状 、 开发背景 和 设计目标 , 其次 对 系统需求 进行了分析,阐述了 总体设计方案,较详细的论述了系统的 各模块的实现 方法 ,最后,本文对商品销售 系统进行了系统检测并提出还需要改进的问题 。 本系统是在分析了现行商品管理中存在的问题的基
3、础上,结合信息管理系统开发的概念、结构及系统开发的基本原理和方法,开发的一套商品信息管理系统。 本系统采用 客户端 /服务器的 三层架构,同时使用了窗体设计,后台数据库选用 数据据 2005。 为 小型超市 提供了商品管理,用 户信息管理,商品销售等功能。 关键词 : 销售 管理系统; 客户端 /服务器 模式 ; 数据库 2005; Abstract As the rapid development of Internet shopping, traditional retail conner store, supermarket or mall chain institutions are
4、greatly impact. Its an inevitable trend that traditional retail make use of the Internet and information technology for marketing. This paper describes the current situation of the commodity sales system, development background and design goals, followed by an analysis of the system needs to explain
5、 the overall design, a more detailed discussion of the implementation of each module of the system, and finally, this paper detects merchandising system systematically and raises the issue that still needs to be improved. This system is based on the analysis of current problems of commodity manageme
6、nt,on the basis of combing the concept of information management system development ,structure and basic principles and methods of system development ,the development of a commodity information management system. This system uses C/S three-tier architecture and a winform form design ,and back-end da
7、tabase chooses SQL2005. It provides commodity management,customer information management, merchandising and other functions for small supermarkets. Key words: Sales management system; C / S mode; SQL2005; 目 录 1.引言 . 1 1.1 本课题的研究现状及意义 . 1 1.2 本课题的特点及优点分析 . 1 1.3 本课题的目标 . 2 1.4 可行性分析 . 2 2.系统分析 . 3 2.
8、1 用户特点 . 3 2.2 功能要求 . 3 2.3 性能要求 . 6 2.4 系统运行环境规定 . 6 2.5 系统选用的开发工具和环境 . 6 3.系统设计 . 7 3.1 软件层次结构图 . 7 3.2 数据表结构设计 . 7 3.3 模块详细设计 . 12 4.系统实现 . 17 4.1 系统实现的技术、工具及特点 . 17 4.2 系统编码实现 . 18 5.系统测试与分析 . 27 5.1 测试实例的研究与选择 . 27 5.2 测试环境与测试条件 . 27 5.3 功能测试结果 . 27 6.结论 . 29 参考文献 . 30 致谢 . 31 1. 引言 1.1 本课题的研究现
9、状及意义 随着 现代科技 技术的 快速 发展 , 计算机技术也取得了质的飞 跃, 使用计算机来管理日常生活中的 事物 已经非常 普及, 由此看来 使用 计算机 技术来 实现商品的销售 管理已不在话下 。 这无疑对 中 型 和小型 企业来说 是一大福音 ,利用计算机 管理技术来 支持企业高效率完成劳动商品管理的日常事务, 是企业适应现代化的制度要求之一,这也是 推动企业劳动商品管理走向科学化、规范化的必要条件。 往往 在 传统的零售工作 中 ,掌握 商品的仓库库存通常是使用人工的方式 。 但是如果采用人工方式 在 清点商品 数量的时候,会浪费很大的人力去完成这一项工作,所以采用人工方式去处理商品
10、销售 不失为一种较好的方法。 由此可见 一个好的商品销售管 理系统是必不可少的。 目前世界上无论企业或者个体都在积极致力于信息化的建设,追求高效率、低消耗的管理模式。而本系统的开发,恰好提供了员工管理、商品管理、收银管理等功能,帮助管理者对商品销售管理问题提供了更加便捷的方法,从而减少不必要的管理 。 1.2 本课题的特点及优点分析 随着 现在 科学技术 日新月异的 发展 ,计算机科学 技术也在不断的 更新换代 ,计算机所带来的 强大功能早已 被 人们所 知道 , 现在 计算机技术 已 融入 社会的各个领域并发挥着越来越重要的作用。计算机 产 业 的快速 发展, 各项技术指标 发展非常迅速 ,
11、 以信息处理的计算机化“计 算机革命”正是由于价格下降以及软件应用的快速发展所引起的 。 微型计算机的出现和 流行 , 其中对于微机信息的处理提供了廉价的手段,促进了人们使用 信息管理系统的使用起到了重要作用。 使用计算机对商品信息进行管理 ,比人 工 处理 商品信息进行管理更加方便、快捷 。例如: 查找 迅速、 方便、可靠性高、存储量大、保密性好、使用时间长、成本低等。这些 优势可以最大限度的提高 用户对 商品信息 的 管理 工作 效率 ,也使得 企业 更加 科学化 和 规范 化 ,这也是企业 是 与世界接轨的重要条件。 1.3 本课题的目标 如今的 商品销售单位 不单单 需要处理大量的供应
12、商信息 , 而且 也要 处理 商品销售的 信息, 更要不断地添加和修改销售信息 。本系统建设的目的在于商家可以方便地从系统获取 销售部门信息, 核对后通知仓库部门是否需要及时补充货源,销售系统 可以 将每天的销售记录录入系统, 记录销售信息, 系统对销售记录进行统计,生成报表呈现给商家。在此过程中,系统根据销售信息自动更新商家的库存,最终实现商品销售系统的网络化,节省运营成本,提高运作效率。 1.4 可行性分析 可行性研究 确定了是否能以最小的代价和在最短时间段内得以解决问题,本论文对目前系统的经济可行性和技术可行性 以及法律可行性和操作可行性 进行简要的分析: ( 1) 经济可行性 目前 由
13、于 大多数 销售企业 还是 采用 人 工 清点的方式 完成业务,进行 销售报表统计 ,对数据进行综合分析等。 但是 管理系统建成后 往往不是 直接用于生产,因此 在此过程中直接的 经济 效益 是很少的 ,但是 这也 会间接的创造出 另外一种具有潜在发展力 的经济效益。 所以 , 此 开发系统在经济 可行性上是可以通过的 。 此外 ,由于系统在 以后 较长的时间内稳定发挥作用, 从而 提高公司的综合管理水平、简化日常业务操作都将会起到很大的帮助。 ( 2) 技术可行性 该管理系统开发采用 SQL2005 数据库平台,其体积小,速度快的优点对与商 品销售管理系统这种小型应用程序是最好的选择;其中速
14、度快的优点对超市来说是最为重要的,对于超市这种服务性比较强的企业来说,效率是相当重要的,只有高效的服务才能赢得客户的支持 1 。 在 .NET 的开发平台下采用 C/S 架构开发。 C/S 架构就是客户机 /服务器模式( Client/Server), 目前大多数 系统 软件系统 软件应用程序的客户机 /服务器都存在双层结构模式, 由于 软件应用系统 现在是 分布式, Web 和 客户机 /服务器 应用 程序 可以 在同一个业务被视为 web 应用程序开发, 应用不同的模块共享逻辑组件 2。 ( 3)法律可行性 本系统的开发与应用不涉及侵犯专利权、侵犯版权等方面的问题。 ( 4)操作可行性 该
15、 系统 的 用户使用 起来可以说 非常 方便好用,界面设计充分考虑到管理习惯,使得系统使用简单、速度快 ,如:数 据录入迅速、规范、可靠 3。 2. 系统分析 2.1 用户特点 对于大多数普通的计算机 用户不需要专门的计算机知识 。本系统是安装在每个用户的 PC 机上,用户可以方便地查看商品相关信息,以及日后查询统计。因此,商品销售系统的设计要求界面简单,操作方便,符合广大普通用户的使用需求。 2.2 功能要求 2.2.1 需求规定 为了实现对商品 销售管理系统的基本管理,通过调研分析,有如下需求: ( 1)提供员工信息化管理,主要有员工信息显示,员工添加及权限分配,权限修改,密码修改。 (
16、2)提供 商品 信息化管理,主要有 商品 信息显示, 商品 信息 搜索 ,商品添加,商品信息修改与商品信息删除。 ( 3)提供库存信息化管理,主要有库存信息显示,入库单,入库单查询,入库明细等 ( 4)提供收银前台信息化管理,收银前台管理主要有选择商品、正常销售、退货、零售结账、增加商品数量、折扣、挂单、取单、撤单以及切换用户。 ( 5)提供营业查询信息化管理,营业查询信息管理能做商品的收 支汇总统计,收支明细情况统计,这两者都为经营管理起到重大作用。 ( 6) 提供记录信息化管理,主要是销售记录和入库记录,可以通过商品编码、单价、流水号、记录日期等作为查询条件,查询该商品的进货和销售记录。
17、2.2.2 基本信息功能 ( 1) 执行人:仓库管理员 ( 2) 功能描述: 商品信息 管理 : 查看商品信息 ; 对商品进行分类管理 , 也 可以对商品信息进行增删改 员工信息 管理 : 查看员工信息 ; 对 员工 进行部门 管理,可以对员工信息进行增删改 供应商信息管理 : 查看供应商信息 ; 供应商管理, 供应商信息可以增删改 登录用户 管理 : 查看员工权限 ; 对 员工权限 进行分配管理 ( 3) 功能说明: 本模块可以对商品、员工以及供应商信息进行增删改的操作,还可以通过登录用户,进行员工的权限修改。 2.2.3 库存管理功能 ( 1)执行人:库存管理员 ( 2)功能描述: 入库
18、管理 : 查看入库商品信息 ; 对商品进行入库 结转 管理 : 查看商品的结转信息 ; 对结转信息进行报表转换 库存 管理 : 查看商品库存信息 ( 3)功能说明: 通过入库单,可以查看商品的入库信息,通过库存信息,可以查看商品的库存的数量,方便商家及时发现商品库存不足,便于补充货源。 2.2.4 前台营 业功能 ( 1)执行人:前台营业员 ( 2)功能描述: 商品 营业管理 : 对商品进行 零售 结账,退货等操作 ; 对商品进行挂单,取单,撤单等操作 销售明细管理 : 通过商品的销售单 号, 销售日期等进行 查询 ( 3)功能说明: 通过收银前台按钮进入收银界面后,通过收银页面上的功能同可以
19、对商品进行销售或者退货,每当销售完一件商品的时候,会产生一次流水号,通过流水号查看销售明细。 2.2.5 系统管理功能 ( 1)执行人:系统管理员 ( 2)功能描述: 修改密码 管理 : 使用当前用户的登录密码,修改新的用户密码 热键设置 管理 : 设置用户常用的快 捷键 锁屏 管理 : 通过设置 锁屏密码锁定当前界面 切换用户 管理 : 注销当前用户,登录新的用户 ( 3)业务说明: 通过次模块可以修改密码,修改密码以后,需要下次登录使用新密码,此模块还提供切换登录用户,以及进行对窗口的锁屏等控制。 2.2.6 统计信息功能 ( 1)执行人:统计管理员 ( 2)功能描述: 销售汇总 管理 : 查看商品的销售情况并进行汇总 进销存报表 管理 : 对商品的盈利进行汇总 结转报表 管理 : 通过选定日期,对商品的销售进行结转汇总 ( 3)功能说明: 统计管理员通过 这三张报表 的数据,对商品的销售情况进行 详细 的 了解,并 记录了每件商品的销售情况 ,最后进行整理上报给经理。 2.2.7 综合所有功能需求用例 图: 2-1 商品销售系统需求用例