1、毕业论文文献综述 通信工程 关于通用超市管理系统的研究综述 摘要: 在最近的十几年中,超市的发展越来越迅速,规模越来越大。而随着超市商品的大量丰富,其管理难度也越来越大,如何优化超市的管理成为一个亟于解决的问题。将计算机这一信息处理利器应用于超市的日常管理成为一种必然的趋势,通用超市销售管理系统就是在这种趋势下产生的。本系统选用 C+ Builder 集成开发环境,使用 SQL Server 2000 数据库。 在系统实现的过程,为了减少系统资源的消耗和提高程序的运行效率,窗体 尽量 采用了动态创建的方法。为了系统的安 全性,在验证用户密码和保存用户密码时使用了 MD5 加密算法。为了保存数据
2、库服务器配置信息和快捷键设置信息,使用了 TIniFile 和 INI 文件。 关键词: 销售管理; C+ builder; MD5 加密 ; 数据库 一 、 国内外的研究现状及前景 目前 , 我国许多超市的管理水平还停留在纸介质的基础上 , 这样的机制已经不能适应时代的发展要求了 , 因为浪费了许多人力、物力和财力。在当今信息时代 , 这种传统的管理方法必然被以计算机为基础的信息管理所取代 1。因此 , 摈弃传统的手工管理 , 利用计算机系统进行各种信息的管理 , 对客 户订购的情况、产品信息、供应商信息进行记录、搜集、分析 , 来提高工作效率 , 挖掘潜在信息 , 更好地为商城超市服务 ,
3、 开发一个商城超市管理系统势在必行 2。把计算机技术应用于超市管理 , 更高效地对超市的各种商品信息进行归类、划分、合理地组织 , 从而减少人们的劳动强度是很有必要的 , 为此用基于 C/S 结构设计并实现该系统 !本系统既可完成顾客对货架商品的购买 , 也能够用于大客户对商品的成批订购 ! 并且 为了能快速准确地了解经营信息 , 提高超市总部管理层的科学决策能力 , 提高工作效率 , 降低营运费用。更好的突出超市 便利性、廉价、舒适性、节约性的特点。 3为此通用超市管理系统的设计十分必要,也有良好的运用前景。 二 、 超市管理系统的主要功能 ( l) 在需要时 (可每隔一个时间段查询一次 )
4、 生成商品库存情况报告 , 实时报告商品库存情况 , 如库存量不足 (小于某一自定的数量 ) 时 , 可生成缺货报告 , 并提供商品种类 , 来源等商品属性信息 , 方便采购人员进行商品采购 ! 4 ( 2) 采购员采购商品后 , 及时录入商品信息等数据 , 在数据库中进行数据更新 ! ( 3)对不同批次采购的货物的生成日期以及保质期进行登记,再出售是避免新 采购的同种货卖完而存活还在的情况,并能现显示过期产品使其及时下架,以及临近过期的批次产品使经营者能及时采取促销,赠送等系列活动,提前退给厂家等措施减少损失和避免过期产品危害消费者健康以及使得超市信誉受到所害。 ( 4) 货架上商品卖到一定
5、数量时 , 实时生成提货报告 , 并提供商品的库存信息 , 以便随时查看剩余信息。 ( 5) 在收银处 , 随时录入卖出商品信息 , 如名称 , 数量 , 单价等 , 及时更新数据库数据 ! ( 6) 当超市客户大批量需要某商品时 , 允许直接从商品仓库中提货 , 此时系统应及时更新数据库信息。能力 的话超市也可以让客户通过网上订购商品。 4 ( 7) 在某时间段内 , 当某类商品卖出数量较大 , 受到人们的欢迎 , 系统可将此类商品归类打印输出 , 用于市场导购和商品采购指导 ! 预期目标 1)界面设计友好 、 美观 , 数据存储安全 、 可靠 。 2) 管理员可管理用户信息 , 还可对商品
6、信息 、 供应商信息进行管理 , 并能查看各项统计信息等 , 提供强大的查询功能 。 3) 采购员可修改个人密码 , 可以对商品出入库进行管理 、 删除过期商品 , 查看出库 、 入库 、 退库记录 。 4) 收银员可以修改个人密码 , 销售商品 , 提供退换商品的功能 。 5) 系统 模块清晰 , 操作简单 , 方便实用 。 三 、 关于超市管理系统的分析与设计 1. 交易管理 包括进货登记、销货登记、退货登记等。其中进货登记中还包含进货商登记,如过是新的进货厂商,可以直接在此登记入库。进货和销售的主要交易都是在此进行。每次交易(包括进货、销货和退货)都需要对商品名称、单价 、 生产厂商、商
7、品型号、数量、总金额、交易日期、经手业务员编号等各项记录。在交易过程中,程序的编写尽可能的方便员工进行交易,比如:进货登记时,如果商品编号相同,则自动添加该商品的其它属性;销货登记时,用户只要输入商品编号, 就能出现该商品的相 关信息,如进价、库存、零售价等等 。退货登记时,只要输入正确的销货编号,其销售信息也将自动列出,尽量的方便了用户的操作,同时对于登陆的员工编号程序也自动的将其列在进货登记、销货登记中,已防止员工进行非正常的交易。 2进货统计 包括今日进货统计、本月进货统计、本季度进货统计、本年度进货统计等。其中每次进货统计都是按进货厂商和进货 的单价和 总金额统计显示的。使用一个表格显
8、示所选时间段的全部进货数据,包括进货编号、商品名称等。 使数据一目了然, 再使用另一个表格显示分别从各个厂商进货的金额,还有一个文本框用于显示次时间 段的进货总金额。 3销货统计 包括今日销售统计、本月销售统计、本季度销售统计、本年度销售统计等,其中每次销售统计都是按生产厂商和销售总金额统计显示的。使用一个表格显示所选时间段的全部销售数据,包括销货编号、商品名称等。再使用另一个表格显示分别从各个厂商进货的金额,还有一个文本框用于显示次时间段的销售总金额。 4查看数据表 实现各种数据表的浏览,包括进货表,商品库存表、销售表、退货表、员工表、进货商表等。对于员工表管理员还可以对其进行删除或添加用户
9、操作。 5系统管理 管理员登录成功以后 , 可以管理系统用户 信息 ,并可修改个人密码 、 添加新用户 、 删除用户 、 密码初始化 , 实施操作前会弹出对话框询问是否操作 ; 可以按多种方式查询供应商信息 , 添加新供应商 , 并提供修改 、 删除供应商的功能 ; 多种方式查询商品信息 , 并提供修改商品部分信息的功能 ;可查询库存信息 ; 还可按日期查询商品出入库记录 、 退库记录 、 销售记录 , 财务统计包括日报表 、月报表 、 季报表及年度报表 , 若要查询的记录不存在 , 则显示无记录。 5 6其它窗体 包括主窗体、登陆窗体、系统初始化窗体。主窗体就是将各个模块的大意列在菜单中,然
10、后通过每一个菜单将其它的窗体逐个对应的连到 主窗体中。登陆窗体为本系统的启动窗体,其功能是让合法的用户使用本系统, 并设置加密等级,以及权限, 已防止其它的非法人员使用该系统 6。并对登陆的用户做一下权限的区别:分为管理员和普通员工。系统初始化窗体的主要目的是:在本系统的试运行阶段成功后是管理员可以直接把除了员工表以外的所有数据表的内容清零。登陆窗体中设计了一个权限,可以区分是员工登陆还是管理员登陆,如果是管理员则提示是否进行系统初始化,否则直接进入主窗体 。 四 、 开发工具综述 对于该 visual basic语言 通用超市管理 系统的设计,我准备使用的开发工 具是 C+ builder
11、6.0以及 SQL server 2000以及 visual basic。以及 MD5加密系统。 4.1 关于 C+ builder C+ builder是 Inprise公司(原 Borland公司) 1998年推出的,面向对象的 32位 Windows程序设计开发工具。 C+ builder不仅继承了 Delphi使用简便、功能强大、效率高等特点,而且它还结合看C+ 语言所有的优点。 C+ builder可以说是至今功能最强、最简单易学的 Windows开发工具之一 7。C+ builder 6 中最吸引人之处就在于其强大的数据库支持能力。用 C+ builder访问数据库需要 BDE来实
12、现。 C+ builder提供了中了繁多的数据库组件和快捷方便的应用向导功能 8。 4.2 关于 SQL server 2000 Microsoft SQL server 2000中文版是基于客户 /服务器模式的新一代大型关系型数据库管理系统( DBMS)。它在电子商务、数据库解决方案等应用中,起着重要的作用,可为企业的数据库管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实施数据完整性和数 据的安全性 8。 C S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务 9。 4.3 MD5加密 关于 MD5加密 MD5的全称是 Mes
13、sage-Digest Algorithm5(信息 -摘要算法),在 20世纪 90年代初由 MIT Laboratory for computerScience和 RSA Data SecurityInc的 Ronald L.Rivest进行开发,经过 MD2, MD3和 MD4发展而来 10。 MD5算法的原理与描述 MD5算 法可以简要的叙述为: MD5以 512位分组来处理输入的数据,且每一分组又被划分为 16个 32位子分组,经过一系列的处理后,算法的输出由四个 32位分组组成,将这四个 32位分组级联后将生成一个 128位散列值 ,此散列值就是我们所需要的密文 11 。 参看文献
14、1 夏天 大型超市管理系统的方案设计 (海军工程大学地方生院 ,武汉 430033) 华中农业大学学报(社会科学版),第 49 期 (3) 2 杨黎明 , 许欣 基于 C/ S 结构超市管理系统的分析与设计 ( 嘉兴学院信息工程学院 , 浙江嘉兴314001)。 1671- 3079( 2002) S1- 0146- 03 0 3 张国友 超市管理的十个关键问题 发表于企业管理 MANAGEMENT 2007-7 月 4 武献宇,张福初 基于 c / s 结构超市管理系统设计 (湖南现代物流职业技术学院湖南长沙410131 ) 5 张永 1, 胡海 2( 1.南昌航空大学信息工程学院 , 江西
15、南昌 330063; 2. 南昌大学共青学院 , 江西九江 332020) 6 高秀娥,刘晓亮 ,新型大型超市管理信息系统研究与设计 , 现代电子技术 ,2004 ,(9一 3):4一 35. 7 龚小勇关系数据库与 SQL server 2000M北京:机械工业出版社, 2004,03 8 张欣宇房屋销售管理系统的设计与实现 D 大连理工大学, 2008-11-16 9 RivestR The MD5 Message-Digest Algorithm S.Internet ActivitiesBoard, Internet Priacy TaskForce, 1992. 10徐茂智,游林 .信息安全与密码学 M.北京:清华大学出版社。