您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 超市收银管理系统正文
西安电子科技大学课程论文超市收银管理系统的设计与实现作者学号:时间:《数据库系统概论》结课论文学号:1摘要21世纪是已经是一个信息化时代,超市经营管理机制正在发生着根本性的变化,商场要想在激烈的市场竞争环境下求得生存,就必须有效地利用人才、时间、信息结合的优势,进行有效的超市内部改革和加强收银管理。借助现代信息技术和管理理论,超市收银管理信息系统已经普及到了大多数超市中。本系统针对商品销售管理的业务范围及工作特点,设计了基于智能客户端架构的超市收银系统,可以全面实现对商品销售、付款、收款和库存等业务的计算机管理,大大减轻了超市收银工作人员的工作量,全面提高了超市收银管理的管理效率以及服务质量,使管理水平和业务水平跃上了一个新的台阶。本文论述了基于智能客户端的超市收银系统的设计和实现过程,并对其数据安全进行了深入研究。系统采用SQL2005作为数据库引擎,使用VC++程序设计语言实现实现。关键字超市收银系统;智能客户端;数据安全;SQL2005;1需求分析1.1课题设计背景超市是一个很繁忙的地方,每天有很多的顾客要买东西,收银员要和很多的顾客结算,并且要给这些结算存档,以便日后查看。如果只用人工的方法去处理这些结算和计算的数据将是一件很繁琐的事情,将投入大量的人力物力,为了解决这个问题,实现科学化、现代化的超市收银管理,我们就必须设计开发超市收银系统,并用于实践。而超市收银管理系统是对超市的收款信息进行管理的计算机网络软件系统,它可完成超市中各种货品的收银工作,并对可以对特定时间段的出售信息进行查询。1.2系统数据流程图《数据库系统概论》结课论文学号:2本系统数据流程图如图1.1所示:图1.1系统数据流程图验证信息超市管理员管理员信息修改商品入库信息处理商品库存信息处理商品销售信息处理密码信息处理结果处理结果商品入库信息商品库存信息商品销售信息商品销售信息处理结果处理结果入库信息打印商品信息商品销售信息顾客身份验证管理员信息验证信息收银员商品销售信息身份验证收银员信息管理员信息修改密码信息处理结果管理员信息入库信息库存信息收银员信息销售信息《数据库系统概论》结课论文学号:31.3数据字典名字:管理员信息别名:管理员帐号描述:超市收银管理系统管理员登录该系统时需要输入的信息定义:管理员信息=管理员帐号+密码位置:输入到管理员登录界面的相应的文本框里名字:商品入库信息别名:入库信息描述:超市商品管理员在记录入库商品时需要操作的信息定义:入库信息=添加入库商品+修改入库商品+删除入库商品+查询入库商品+位置:在系统总控窗口的选单条“商品入库”的选单项里名字:商品销售信息别名:销售信息描述:超市商品管理员在记录销售商品时需要操作的信息定义:销售信息=添加销售商品+修改销售商品+删除销售商品+查询销售商品+位置:在系统总控窗口的选单条“商品销售”的选单项里名字:商品库存信息别名:库存信息描述:超市管理员在记录库存商品时需要操作的信息定义:库存信息=添加库存商品+修改库存商品+删除库存商品+查询库存商品+位置:在系统总控窗口的选单条“商品库存”的选单项里名字:添加销售商品别名:销售商品添加信息描述:超市商品管理员在添加销售商品时需要操作的信息定义:销售商品添加信息=商品号+商品名称+商品销售数量+销售价格+销售时间位置:在添加销售商品对话框的相应文本框里名字:修改销售商品别名:销售商品修改信息描述:超市商品管理员在修改销售商品时需要操作的信息定义:销售商品修改信息=商品号+商品名称+商品销售数量+销售价格+销售时间位置:在修改销售商品对话框的相应文本框里《数据库系统概论》结课论文学号:4名字:添加入库商品别名:入库商品添加信息描述:超市商品管理员在添加入库商品时需要操作的信息定义:入库商品添加信息=商品名称+商品类型+商品入库数量+商品价格+入库时间+生产厂家+产地+采购员+验收员位置:在添加入库商品对话框的相应文本框里名字:修改入库商品别名:入库商品修改信息描述:超市商品管理员在修改入库商品时需要操作的信息定义:入库商品修改信息=商品名称+商品类型+商品入库数量+商品价格+入库时间+生产厂家+产地+采购员+验收员位置:在修改入库商品对话框的相应文本框里名字:删除销售商品别名:销售商品删除信息描述:超市商品管理员在删除销售商品时需要操作的信息定义:销售商品删除信息=商品号+商品名称+商品销售数量+销售价格+销售时间位置:在删除销售商品对话框的相应文本框里名字:查询销售商品别名:销售商品查询信息描述:超市商品管理员在查询销售商品时得到的商品信息定义:库存商品查询信息=商品号+商品名称+商品销售数量+销售价格+销售时间位置:在查询库存商品对话框的相应文本框里名字:添加库存商品别名:库存商品添加信息描述:超市商品管理员在添加库存商品时需要操作的信息定义:库存商品添加信息=商品名称+商品类型+商品库存量+入库价格+销售价格+入库时间+生产厂家+产地位置:在添加库存商品对话框的相应文本框里名字:修改库存商品别名:库存商品修改信息描述:超市商品管理员在修改库存商品时需要操作的信息定义:库存商品修改信息=商品名称+商品类型+商品库存量+入库价格+销售价格+入库时间+生产厂家+产地位置:在修改库存商品对话框的相应文本框里《数据库系统概论》结课论文学号:51.4系统功能模块在此次设计中,依据系统结构化设计方法,把本系统划分为若干个功能模块,某些模块又可以划分为多个子模块,某些子模块又可划分为多个二级子模块,经层层分解后,最小的子模块的功能便十分明确和简单了。这样做,不仅展现了一个应用软件系统的整体性和层次性,而且通过屏幕对每个应用模块有明显的提示,在这些提示下,用户可以方便地进入系统的每一层进行操作,可以非常方便地使用这一数据库应用系统。系统功能结构如图1.5所示。名字:删除库存商品别名:库存商品删除信息描述:超市商品管理员在删除库存商品时需要操作的信息定义:库存商品删除信息=商品名称+商品类型+商品库存量+入库价格+销售价格+入库时间+生产厂家+产地位置:在删除库存商品对话框的相应文本框里名字:查询库存商品别名:库存商品查询信息描述:超市商品管理员在查询库存商品时得到的商品信息定义:库存商品查询信息=商品名称+商品类型+商品库存量+入库价格+销售价格+入库时间+生产厂家+产地位置:在查询库存商品对话框的相应文本框里名字:删除入库商品别名:入库商品删除信息描述:超市商品管理员在删除入库商品时需要操作的信息定义:入库商品删除信息=商品名称+商品类型+商品入库数量+商品价格+入库时间+生产厂家+产地+采购员+验收员位置:在删除入库商品对话框的相应文本框里名字:查询入库商品别名:入库商品查询信息描述:超市商品管理员在查询入库商品时查询结果的信息定义:入库商品查询信息=商品名称+商品类型+商品入库数量+商品价格+入库时间+生产厂家+产地+采购员+验收员位置:在查询入库商品对话框的相应文本框里《数据库系统概论》结课论文学号:61.5功能结构图(a)(b)超市收银管理系统用户信息管理商品入库管理商品库存管理商品销售管理用户信息管理修改用户名修改密码《数据库系统概论》结课论文学号:7(c)(d)图1.5超市收银管理系统功能结构图(a)~(e)商品入库管理添加入库商品删除入库商品修改入库商品查询入库商品商品库存管理添加库存商品删除库存商品修改库存商品查询库存商品商品销售管理添加销售商品删除销售商品修改销售商品查询销售商品打印商品信息《数据库系统概论》结课论文学号:82概念结构设计2.1主要功能说明本系统主要分成四个功能模块,每个模块都独立的完成了自己的功能,以下是对各功能模块的说明:(1)用户信息管理功能。该功能模块可以实现系统用户对自己基本信息的修改,不过只限于对登录密码的修改,因为用户帐号都是超市为了方便管理而事先分配好了的,是不能改变的。出于对用户信息的安全性考虑,只能修改当前登录的用户的密码。(2)商品入库信息管理功能。该功能模块是实现对即将入库的商品的统计,由于商品信息的庞大、复杂,在入库前需要对其进行详细地记录管理,为商品的库存管理打下良好的基础。需要记录的内容有:入库商品的商品号、名称、类型、价格、同类商品的数量、采购员、验收员、生产厂商、产地、入库时间等。同时能够实现对商品入库信息的添加、修改、删除和查询功能。(3)商品库存信息管理功能。该功能模块是当入库的商品放入超市后,对库存商品进行统计管理,主要入库信息来源于(2)中的商品入库信息记录。需要记录的内容有:库存商品的名称、类型、入库价格、销售价格、库存量、入库时间、有效期等,同时能够实现对商品库存信息的添加、修改、删除和查询功能。在商品批量销售后,在表中能够同时删除相应的商品的数量。(4)商品销售信息管理功能。该功能模块是把要销售的商品从超市中取出来,并对库存商品进行相应的记录管理,并且把顾客的购买信息打印下来给顾客做凭证。需要记录的内容有:出售商品的名称、类型、销售价格、数量、销售时间等,同时能够实现对商品销售信息的添加、修改、删除和查询功能。2.1系统E-R图为了把系统的数据要求清楚、准确地描述出来,系统分析员通常建立一个概念性的数据模型(E-R图)。它描述了从用户角度看到的数据,它反映了用户的显示环境,而且与在软件中的实现方法无关。图2.1便是本系统的E-R图表示:《数据库系统概论》结课论文学号:9(a)1N1商品商品管理员存放管理购物N11NN入库数量销售数量库存数量商品库房收银员1查询出售顾客《数据库系统概论》结课论文学号:10(b)(c)商品管理员管理员帐号管理员密码商品库房商品名称商品类型销售价格入库价格入库时间生产厂家产地库存量备注商品号《数据库系统概论》结课论文学号:11(d)图2.1超市收银管理管理系统E-R图(a)~(d)3数据库逻辑结构设计3.1系统数据结构设计在本系统的数据库设计中,设计了四个基本数据库表:用户资料表USERS,商品入库资料表GOODS_IMPORT,库存商品资料表GOODS_INFO,商品销售资料表GOODS。具体结构图如表3-1至表3-4所示:表3-1USERS表字段名称标识名称数据类型空否字段说明USER_ID帐号CHAR(20)N主码USER_PASSWORD密码CHAR(20)NUSER_TYPE用户类型INT(4)N1:收银员2:管理员表3-2GOODS_IMPORT表商品商品名称商品类型商品价格产地生产厂家备注商品号《数据库系统概论》结课论文学号:12字段名称标识名称数据类型空否字段说明IMPORT_ID入库商品商品号VARCHAR(20)N主码IMPORT_NAME入库商品名称VARCHAR(20)NIMPORT_TIME入库时间DATETIMENIMPORT_NUM入库商品数量VARCHAR(20)NIMPORT_PRICE入库商品价格MONEYNPRODCOM生产厂商VARCHAR(20)NPRODPLACE产地VARCHAR(20)NBUYER采购员VARCHAR(20)NCHECKER验收员VARCHAR(20)NIMPORT_MEMO入库商品备注VARCHAR(50)N表3-3GOODS_INFO表字段名称标识名称数据类型空否字段说明GOODS_IN_ID库存商品商品号VARCHAR(20)N主码GOODS_IN_NAME入库商品名称VARCHAR(20)NGOODS_IN_TIME入库时间DATETIMENGOODS_IN_NUM库存商品数量VARCHAR(20)NIN_INPORT_PRICE入库价格MONEYNIN_EXPORT_PRICE销售价格MONEYN《数据库系统概论》结课论文学号:13IN_PROCOM生产厂商VARCHAR(20)NIN_MEMO库存商品备注VARCHAR(50)N表3-4GOODS表字段名称标识名称数据类型空否字段说明GOODS_ID出售商品的商品号VARCHAR(50)N主码GOODS_NAME销售商品名称VARCHAR(50)NPRICE价格VARCHAR(50)NSALES_TI
本文标题:超市收银管理系统正文
链接地址:https://www.777doc.com/doc-1409786 .html