APP下载

超市营运系统的设计与实现

2017-01-10伊桂芬

消费导刊 2016年4期
关键词:销售量代号密码

伊桂芬

摘要:随着信息时代的到来,人们的生活节奏越来越快,日常要处理的事务也越来越复杂,手工劳动也越来越不能满足现代社会的要求,用计算机处理日常事务已成必然趋势。因此,超市营运系统在超市管理领域得到广泛的应用。我们开发的超市营运系统采用的开发工具是Visual Basic+SQL Server 2000,主要包括系统管理、销售、员工管理、统计、仓库管理和打印六大功能模块。

关键词:VB ADO数据库记录集

随着人们的生活水平和消费水平的提高,超级市场已成为我们生活中不可缺少的

部分。超级市场具有营业面积大、商品陈列直观、营业人员少、流通成本低、节约购买时问、刺激消费欲望、避免人际磨擦等特点,因而对消费者和零售企业都有很强的吸引力。随着超级市场在都市中的崛起和超市对管理现代化的要求,要求把计算机应用到超市管理领域的要求日益膨胀,这就为应用于超级市场的管理系统的开发提供了广阔的天地。

一、系统实现

(一)配置服务器

当用户第一次使用本系统时,系统会提示用户输入要连接的数据库服务器的信息,包括:服务器名、登陆到服务器的用户名和该用户所对应的密码。如果本系统的用户是系统管理员,系统还允许管理员修改服务器的连接信息,

(二)登陆

当用户使用本系统时,系统首先要求用户输入其工号和该工号对应的密码,然后系统从操作系统的注册表中读入数据库服务器的连接信息,把读入的密码进行解密,解密的过程与加密时类似,不过顺序要颠倒。接着系统根据服务器的连接信息与服务器进行连接。

如果无法正确连接到服务器,系统将提示用户连接错误,询问用户是否需要重新配置服务器的连接信息,如果能成功连接到服务器,系统将对数据库中的员工表进行查询。如果用户输入的用户名和密码与员工表中的用户名和密码匹配,则根据用户的权限来登陆到不同的用户界面,并把用户的登陆信息保存到系统的全局变量中,以便在程序中调用。

(三)修改当前用户密码

用户正确登陆到系统后,用户可以通过相应界面的选项中调用密码修改模块,当用户点击“修改密码”时,系统要求用户输入用户当前的密码和将要修改的新密码,在用户点击“确定”后,系统检查用两次户输入的新密码是否致,如果不致就提示用户重新输入新密码,如果致,则根据用户登陆时的信息(用户工号),在数据库的员工表中查找该用户的记录,然后比较用户输入的当前密码是否与该用户在数据库中的密码样,如果样就更新该用户的登陆密码,如果不样就提示用户输入的当前密码输入错误,要求用户重新输入。

(四)商品销售

如果用户以收银员的身份等份登陆,系统将直接调用商品销售模块,如果用户以系统管理员的身份登陆,则可通过在总控界面中通过相应的菜单调用该模块。

在登陆到商品销售模块后当用户点击“购物”的按钮时,系统就会弹出

个对话框,要求用户输入客户购买的商品代号,当用户输入了个商品代号后,点击“添加”按钮或直接按回车键,系统就会查询数据库中的商品表,如果商品表中存在与该商品代号匹配的记录时,系统就把商品的相关信息显示到销售模块的主窗口的表格中,如果商品表中不存在相应的记录,则提示用户该上商品在系统中没有相应的记录,要求用户重新输入。接着在用户输入的过程中,系统都要检查用户输入的商品代号对应的商品是否已经显示在销售主窗口的表格中,如果存在就只更新商品的销售数量,其它的信息都不做任何改变,如果不存在就通过查询数据库,判断用户输入的商品代号是否在数据库中有相应记录,如果有相应的记录就把该商品代号对应的商品信息添加到表格中。这样不断重复操作,直到用户点击“完成”按钮返回销售主窗口。

(五)销售记录管理

当用户选择了销售记录管理时,系统将显示以上窗口,供用户选择要删除的销售记录。如果用户选择了删除年的销售记录,则选择月份的下拉列表框将变为不可用。用户选择要删除的销售记录后点击“删除”按钮时,系统就查询是否存在该时问的销售记录,如果存在就从销售记录表中删除该记录,如果不存在,则提示用户销售记录不存在。

(六)统计

统计的过程是通过对数据库的多次查询,然后把几次查询的结果再进行处理,最后才得到统计的结果。实现过程比较麻烦,无法只通过一次查询来得到结果。下面以本月的按商品代号统计的过程为例,说明统计的实现过程。

统计的过程是首先从操作系统中得到当前的日期,经过系列的字符处理,就可以得到本月第一天的日期(上述代码中的A变量的最终值)。接着就通过执行下面的SQL语句:

select gid,sum(s-quantity)asquantity from sell where s-date>=Agroup by gid就得到了一个关于本月每种商品的销售量的一个RecordSet。然后以本月商品的销售量的RecordSet为基础,对商品表进行查询。即在本月商品的销售量的RecordSet中取条记录,在商品表中查询该记录对应商品的进价和售价,这样就可以算出售出个该商品的盈利,然后把该商品的单个盈利乘以当前月商品的销售量就可以得到该商品本月的总盈利。通过对本月商品的销售量的RecordSet进行遍历,直到前月商品的销售量的RecordSet遍历完成,就可以得到当前月销售的每种商品的总盈利。

二、结束语

经过一个多月时问的设计和开发,超市营运系统基本开发完成,其功能基本上能满足大部分超市的需求。不过由于设计时间比较短,我们所开发的超市营运系统还存在着不少不足的地方,比如没有联机帮助文档,对即将过期的商品的打折问题还没有解决好,用户界面不够美观,出错处理方面还做得不够等,不过我们会针对这些问题对系统作进步改进。

猜你喜欢

销售量代号密码
《中兽医学杂志》
《中兽医学杂志》
密码里的爱
演习代号:围城计划
代号“凌凌漆”
密码抗倭立奇功
2017年美国电动自行车销售量增长了440%
美国豆粕出口销售量预计为0到18万吨
密码藏在何处
夺命密码