《数据库原理与技术》期末课程设计
超市收银管理系统
经济与管理学院
2014年 1 月 4 日
目录
第一章 绪论 2
1.1系统开发背景 2
1.2 系统开发的意义 2
第二章需求分析 3
2.1数据库基本信息 3
2.2系统处理功能分析 3
2.3 系统可行性分析 3
2.3.1技术上的可行性分析 3
2.3.2超市的需求分析 4
第三章数据分析与建模 5
3.1 数据分析 5
3.2 数据建模 5
第四章数据库功能实践 6
4.1数据库中
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
的建立 6
4.2数据库中E-R图和关系图的建立 7
第五章数据库应用和开发 10
5.1数据库中实时数据 11
5.2数据库中存储过程源码 11
5.3数据库中触发器源码 12
5.4 VB前台程序设计源码 13
5.5 功能操作说明 23
第六章结论与体会 24
参考文献 24
【摘要】:当今时代发展的大趋势是信息化,代表着先进的生产力。如今这种科学技术已经走进我们的日常生活,首先超市管理着每天需要做大量的工作来进行业务管理,以前均是基于人工的传统管理模式管理,工作量巨大,麻烦且容易出错,效率低下。其次从消费者的角度来说,结账时应该准确和快速,毕竟时间就金钱。由于传统的超市收银管理给顾客和店主带来很多不便,针对这方面的缺陷,开发这个系统可以方便快捷查出顾客结账情况,商品信息情况,每天的售货情况。方便了对超市商品管理、人员管理。大大提高了超市销售速度。进而加速了社会的发展速度,提高了人民的生活水平。本系统还可以给顾客和超市节约更多时间,加快了超市的运转速度。
【关键词】:VB;小型超市收银管理系统;SQL Server 2000
第一章 绪论
1.1系统开发背景
21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。
为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。而商品销售管理系统是当前应用于超市或者公超市是一个客流量很大的地方,每天有很多的顾客要消费买东西,收银员要和很多的顾客结算,并且要给这些结算存档,以便日后查看或统计。如果只用人工的方法去处理这些结算和计算的数据将是一件很复杂繁琐的事情,而且将要投入大量的人力物力,并且会浪费大量的时间。为了解决此类问题,并且实现科学化、实用化的超市管理,我们就需要设计开发超市管理系统,并用于实践测试,使超市收银进入现代化、简单化。司管理系统的典型代表。
而超市是一个客流量很大的地方,每天有很多的顾客要消费买东西,收银员要和很多的顾客结算,并且要给这些结算存档,以便日后查看或统计。如果只用人工的方法去处理这些结算和计算的数据将是一件很复杂繁琐的事情,而且将要投入大量的人力物力,并且会浪费大量的时间。为了解决此类问题,并且实现科学化、实用化的超市管理,我们就需要设计开发超市管理系统,并用于实践测试,使超市收银进入现代化、简单化。
1.2 系统开发的意义
本组设计的超市销售管理系统主要完成的功能有:商品基本信息维护、人员管理信息维护、销售管理等,以及这一系列过程中涉及商品的数据修改、查询统计、删除等多种操作。此外,ADO具有很多的优点,其中包括易于使用,熟悉的界面,高严谨及较低的内存空间战胜。本系统的开发使用的是ADO方式来开发数据库。要使用这种访问方式,必须在VB
工程
路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理
里面引用Microsoft ActiveX Data Objects库。该技术能够提高超市信息管理系统各项工作地效率和质量,并且促进商品的销售和利润的最大化;不仅降低各种人为工作地劳动强度,而且使超市的收银员空出更多的精力和时间来完成其他工作,使工作效率很大的提高;改善经营管理,避免是收银的时间消耗,减少了顾客在超市中花费的时间,并且促进了超市的经济效益。
第二章需求分析
2.1数据库基本信息
(1)销售员工表
(2)商品表
(3)销售表
(4)登录表
2.2系统处理功能分析
(1)添加员工、商品等基本信息如可添加每个员工的职工号、姓名、性别、用户类型;
(2)查询员工、商品的信息和查询商品销售情况,查询的原理是首先在系统库内销售员工表、商品表、销售表都有自己的主码信息,若没有,则必须通过添加功能模块来给系统添加它们信息。然后根据此唯一特性来查出它们的所有信息。例如在商品表界面中,只要我们输入商品号,然后单击查询按钮,就可以出此商品的商品名称、商品类型、库存量和厂商即产地。
(3)删除员工、商品表、销售表的基本信息,根据其主码,查询出此商品的信息,然后删除它们所包含的所有信息。
(4)修改员工、商品表、销售表的基本信息,通过根据它们的主码号,查出它们的基本信息,然后根据需要对其作出相应的信息进行修改。
(5)对于登录表,其有三个功能:注册、登陆、退出;有两个字段:用户名、密码。注册实质上就是向登录表内插入用户信息。如:在登陆界面的用户名窗口中输入“罗春”,在密码窗口内输入“123”,再点击“注册”按钮,此时,系统会告诉:“注册成功”。这时,你就可以看见登录表中有一条信息:用户名:罗春,密码123。这就是注册的效果。然后通过登录按钮进入系统
2.3 系统可行性分析
2.3.1技术上的可行性分析
随着软件编程技术的不断增加,功能的不断加强,和网络技术的不断成熟,信息安全的不断完善以及开发工具的日益进步,采用计算机系统来管理超市要求数据的采集、更新能够完整、准确和及时,所以开发通用的超市收银系统已经完全可以做到。
2.3.2超市的需求分析
当前超市亟需改变传统繁重低效率的收银方式,而该方式正好满足其需求,辅助提高超市的决策水平;还可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障,因此超市需求较大。
第三章数据分析与建模
3.1 数据分析
小型超市收银管理系统是一个针对超市收银员管理的一个简单系统。数据库中主要含有四张表:登陆表中字段有用户名,密码;销售表中字段有销售号、职工号、商品号、销售时间、销售数量;销售员工表:职工号、姓名、性别、用户类型;商品表:商品号、商品名称、商品类型、单价、库存量、厂商。
3.2 数据建模
第四章数据库功能实践
4.1数据库中表的建立
通过对数据库德数据分析阐述出系统中表的信息如下:
登陆表:用户名、密码
销售表:销售号、职工号、商品号、销售时间、销售数量
小型超市收银管理系统
销售员工表:职工号、姓名、性别、用户类型
商品表:商品号、商品名称、商品类型、单价、库存量、厂商
系统的登录表如下图所示:
图4-1登录表图
系统的商品表如下图所示:
图4-2 商品表图
系统的销售人员表如下图所示:
图4-3 销售人员表图
系统的销售表如下图所示:
图4-4 销售表图
4.2数据库中E-R图和关系图的建立
由上述表的信息得出E-R图如下
(1)表4-1 登陆表
(2)表4-2 销售员工表
(3)表4-3 销售表
(4)表4-4 商品表
(5)各实体E-R图如下图所示
图4-5 各实体E-R图
(6)关系图如下图所示
图4-6 关系图
第五章数据库应用和开发
5.1数据库中实时数据
(1)商品表中的实时数据
(2)销售表中的实时数据
(3)登陆表中的实时数据
(4)销售员工表中的实时数据
5.2数据库中存储过程源码
(1)商品表删除
CREATE PROCEDURE spb_delete
@sph varchar(50),@flag int output
as
if exists(select *from 商品表 where 商品号=@sph and 库存量=0)
begin
delete from 商品表 where 商品号=@sph and 库存量=0
set @flag=0
end
else set @flag=1
GO
(2)商品表插入
CREATE PROCEDURE spb_insert
@sph varchar(50),@spmc varchar(50),@splx varchar(50),@dj float,@kcl char(10),@cs varchar(50)
as
insert into 商品表 (商品号,商品名称,库存量,商品类型,厂商,单价)
values (@sph,@spmc,@kcl,@splx,@cs,@dj)
GO
(3)商品表修改
CREATE PROCEDURE spb_update
@sph varchar(50),@spmc varchar(50),@kcl char(50),@dj float ,@splx varchar(50),@cs varchar (50)
继续阅读