客和店主带来很多不便。针对这方面的缺陷,开发这个系统可以方便快捷地查出顾客结帐情况,商品信息情况,每天的售货情况,方便了对超市商品管理、人员管理,大大提高了超市的售货速度。进而加速了社会的发展速度,提高了人民的生活水平。总之,借助于信息系统可以大大提高超市的运作效率,通过全面的信息的采集和处理,不仅辅助提高了超市的决策水平,还可以迅速提高超市的管理水平,为降低经营成本,提高效率,增强超市扩张力,提供有效的技术保障。
2 需求分析
2.1 可行性研究
系统开始和可行性研究是为系统开发做前期准备[1]。在对一个项目的开发之前,我们总是要对其进行一个可行性分析与需求分析,通过和指导老师的共同分析得出了可行性开发计划。对于需求分析我们作了如下调查分析的需求。
2.1.1 技术可行性
随着软件编程技术的不断增加,功能的不断加强,和网络技术的不断成熟,信息安全的不断完善以及开发工具的日益进步,采用计算机系统来管理超市要求数据的采集、更新能够完整、准确和及时,所以开发通用的超市收银系统已经完全可以做到。
2.1.2 经济可行性
因为通过网络传递销售信息,可以不受距离的限制,因此可以节约许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上是完全可行的。
2.1.3 操作可行性
本系统采用Windows图形界面,是大家熟悉的操作系统,对于用户只需要具有一般的计算机知识的人员都可以轻松上手。而且整个销售系统采用最友好的交互界面,简洁明了,不需要对数据库非常了解。
由此,该系统的操作是可行的,有必要推广该系统。
综合以上三方面,该系统具有很高的开发可行性,无论是从技术上经济上还是操作上。故此,可以设计该系统流程图,建立数据字典。
2.2 需求分析
对于大型超市信息
管理系统来说,通常它会把员工人事管理系统也包括在内。由于现考虑的是小型超市,其可承担的研发支费也有限[2]。所以在这个系统中,要实现的功能主要如下:
(1) 功能要求
对库存产品进行资料管理和统计;
对产品的进货单和产品的销售单进行录入管理和统计;
对进货、销售、库存情况进行查询;
对用户进行管理,具体为添加用户、删除用户、修改用户密码;
对供应商基本信息的管理;
对赢利状况分析,进行营业统计,按年月日及商品类别统计;
(2) 数据精确度
产品的进货单和销售单中,单价、金额采用浮点数,数量都取整数。
(3) 时间特性
该系统软件从启动到进入系统登录界面的时间正常情况下少于5秒,录入并更新数据的时间正常情况下少于10秒。
(4) 适用性
该管理系统软件适用于Windows 2000/Windows XP中文版下运行。
2.3 开发环境介绍
该系统属于管理信息系统,管理信息系统(MIS,Management Information System)可以保存用户信息,通过对信息进行分析和处理,可以帮助用户制定计划、规范管理或提供决策依据。超市收银系统具有其特殊性,通常采用C/S结构,考虑到其为小型超市,所以在架构上面选择两层。
2.3.1 C#介绍
C sharp(又被简称为"C#")是微软公司在2000年6月发布的一种新的编程语言。C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与
Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了
Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角[3]。
C#在带来对应用程序的快速开发能力的同时,并没有牺牲C与C++程序员所关心的各种特性。它忠