超市销售数据库管理系统研讨_第1页
超市销售数据库管理系统研讨_第2页
超市销售数据库管理系统研讨_第3页
超市销售数据库管理系统研讨_第4页
超市销售数据库管理系统研讨_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、HYPERLINK N:整理后http:sN:整理后http:s数据库课程设计实习报告超市销售数据库治理系统(假如有需要,我能够提供数据库配套源程序,请留言给我)学 院:同济系(部):机械与电气信息工程系专 业:计算机科学与技术姓 名:学 号:指导教师:构建工具:Microsoft Access 2003实习地点:同济实习时刻:2011.6.252011.7.17摘要超市的日常治理工作往往是专门复杂,专门繁琐的,再加上治理的物资种类繁多,因此超市治理必须实现计算机化。超市进销存治理系统是用计算机对超市物资的库存和物资的进出进行治理的一种计算机应用技术,在计算机还未普及之前超市的库存治理差不多上

2、由工作人员手工书写的方式来操作的,那样专门容易出现差错而造成不必要的损失。现在一般的超市都采纳计算机进行智能化治理,用计算机作为治理工具能够关心治理员进行更有效、更快捷的超市库存治理工作。超市进销存治理系统是典型的治理信息系统(MIS),其开发要紧包括后台数据库的建立和维护以及前端应用系统的开发两个方面。关于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而关于后者则要求应用系统功能完备、易使用等特点。超市进销存治理系统要实现的功能特不多,最重要的是对物资的治理,包括物资的买入(进货)、物资的卖出(销货)、物资的存储(库存)。本系统采纳icrosot Access 203数据库进行开

3、发。差不多实现了对物资的治理工作,另外添加了一些专门人性化的操作提示,里面附有详细的图表及文字讲明。目 录 OC 1-3 h z u HYPERLINK N:整理后l1绪论AGERF Toc986425 h 5 HERINKl Toc986225411 项目背景PAGEF _Toc28624 h 5HYPERLINK l _Tc29862255 1.2 项目意义 PAGREF _oc298642h HYPERLINK N:整理后l1.3 可行性研究 PGERETo298642256 h HYPERLINK N:整理后l2 开发环境PAGEEF_Toc29864227 h 7 HPELIl _T

4、c29864225 2. 系统环境 PGEREF _Toc96425 h 7HYPERLINK N:整理后.开发工具简介 PGEEFT298642h HYERLINl_c98642260 2.1 Accs简介 PGERE_o2986460 7HYPERLINK N:整理后22.2 要紧用途 PARF Toc29864261 HYPERLINK N:整理后2.23软件特性 AGEF _Toc264222 8 HYPERL l _oc298626 3 系统分析AGEREF_Toc28642263 h 9 HYPERLIN l_To2864243. 系统整体功能分析 PAGEREF Tc986422

5、64 hHYERLNK l _To298625 .2 系统开发的特点PGERE _Toc2986226h 10 YPRLIK l _oc2942266 3.3 系统需求分析 PAERE _oc298626 h 10HYPERLINK N:整理后l4 数据库项目设计 AGEREF_Toc298642267 11HYPERLINK N:整理后l4.1数据库概念设计-R图PAGREF Tc296226 h 11HYPERLINK N:整理后.实体与属性及实体之间的联系 PAGERE _Tc2984229 11 HYELINK l _Toc2864270 4.2数据库的部分E-图PG_Toc28427

6、 h 12 HYERLN l_Toc98422714.2数据库的逻辑表结构设计 AGEREF oc296221 h14EIN l Toc24272.3 表之间的逻辑联系AGEEF _o29864227 h 9HYPERLINK N:整理后.4数据库的完整性和安全性 PAEREF _Tc98642273 h 20HYPERLINK N:整理后4.1数据库的完整性PRF_Toc2942 20HYPERLINK N:整理后l44.数据库的安全性 PAGEREF Toc8627 h 2HPERLIK l _oc2476 详细设计 PAERF_To2984227 h 21HYPERLINK N:整理后l

7、5.1用户登录模块设计AGERF_Tc29827 h 21HYPERINl _oc2982785. 用户注册模块设计PAGR _Toc96422 2 HYRLINK l _Tc262279 5.3 主界面设计PAGEREF _To9629 h24HYPERINK l_Toc29864228 5. 商品治理模块设计 PGEREF _oc986428 h 25 HYPERNK l _Toc24221 5.3. 销售治理模块设计 AERE_oc298281 h33HYPERLINK N:整理后l5.3 人事治理模块设计 AGEREF _T298642 h 8HYPERLINK N:整理后5.3.4

8、统计查询模块设计 PAGEF_Toc29642283 h1HYPERLINK N:整理后.5 打印预览模块设计 PAERF _Toc29842284 h 43 YPELNK lTc298642285 总结 PAEEF _Tc96485 h 4 HYERLINK l _Toc9862286 致谢 AGEREF To98642264HYPERLINK N:整理后8 参考文献 PAGERF Toc2864228 h 71绪论1.1项目背景随着现代科学技术的迅猛进展,计算机技术差不多渗透到各个领域,成为各行业必不可少的工具,特不是Itene技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示

9、出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而关于这些企业的资源治理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和治理方法,因此加快超市的信息化进程是必不可少的。我国的超市在20世纪90年代初期形成,现在差不多成为我国零售业的一种重要形态,为国民经济的进展发挥了重要的作用。随着经济的快速进展,超市的经营治理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的进展,如此就迫切地需要引入新的治理技术。超市形态具有种种

10、优点,但在目前状况下,它仍存在零售业所共有的落后的一面,如:不能有效地治理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常治理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,治理人员对及时传递资料的要求始终得不到满足。超市日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工治理已无法应对这复杂的市场。超市进销存治理系统依靠现代化的计算机信息处理技术来治理超市,从而节约了大量的人力、物力,改善了职员的工作条件,减轻了劳动强度,同时能够快速对商品的进、销、存等状况和各种反馈信息进行分析,使治理人员快速对市场的变化做出相应的决策

11、,加快超市经营治理效率。1.2 项目意义随着超市商品的大量增加,其治理难度越来越大。在计算机技术飞速进展的今天,将计算机这一信息处理器应用到超市的日常治理已是势在必定。因此,超市进销存治理系统便应运而生。这也为超市治理带来前所未有的改变,同时为企业带来意想不到的经济效益和社会效益。这要紧体现在以下几个方面: 极大的提高了超市工作人员的工作效率,幸免了以往入出存流程繁琐、杂乱和周期长等弊端。超市进销存治理实现了操作自动化和信息电子化,全面提高了超市的治理水平。 基于超市进销存治理的全面自动化,能够大大减少入库治理、出库治理及库存治理中的漏洞,能够节约大量治理开支,增加企业的收入。.3 可行性研究

12、治理系统是一个信息化、智能化和先进治理理念的集合体。而治理是一个动态过程,在其运行过程中要采取多项措施。因此在治理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是次要的,其最要紧的表现确实是减少了企业治理费用和人力开支。而其它一些繁琐的事务都通过新系统来加以分析解决,不仅节约了大量的时刻,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。超市的治理基础工作和各项治理制度比较健全,执行严格,原始数据采集完整,保存良好。本系统开发仅需要计算机一台,系统本身对硬件和软件的要求都不高且系统兼容性专门强,平台的移植性也专门好。在外部条件上有同学的

13、关心,同时方便上网查找资料,同时还有老师的热心指导等,这也增加了我完成该系统的可能性。现在,各种进销存系统的开发差不多相当成熟,出现了几大主流的开发语言和工具,都能够特不有效的支持开发如此一个系统。同时作为本系统,也有许多成功的进销存治理系统的经验能够借鉴,另外现在超市的经营者大多具备电脑差不多操作知识,关于必要的专业操作经短期培训即可。因此从技术的角度来讲,也是可行的。本系统采纳基于indows的图形用户界面,而该系统是大伙儿熟悉的操作系统,关于那些有一般的计算机知识的人员就能够轻松上手。而整个超市治理系统采纳最友好的交互界面,简洁明了,不需要对数据库进行深入的了解。综合以上方面的研究,不管

14、是从经济上或者技术上依旧操作上开发本系统差不多上可行的。2 开发环境2.1 系统环境开发及测试的系统环境,我选择了Mcrsof Windos7。要开发数据库项目,首先必须要求有合适的数据库软件,我选择了Micof ces203 数据库开发系统。2. 开发工具简介2.1Acces简介Accss 是 HPELINK http:/bik.aid.cm/ew39784.htm t_bak微软公司推出的基于Widws的 HYPERLNK http:/bk.aidu.co/viw/9807.tm tank 桌面关系数据库治理系统(RBM,即Reatona Dtabase Mnaement ystm),是f

15、fice系列HYPERLINK N:整理后ht:bai.baiucomvew7886.m t应用软件之一。它提供了表、查询、HYPERLINK N:整理后htp:vw231htm窗体、报表、页、宏、模块7种用来建立HYPERLINK N:整理后tt:bake.badu.cmvew7809.ht数据库系统的对象;提供了多种向导、生成器、HYPERLINK N:整理后ttp:baie.baiducomvw16004ht tbln模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库治理系统提供了方便,也使得一般用户不必编写HYPERLINK N:整理后tt:bviw4.

16、tm t代码,就能够完成大部分数据治理的任务。Accss能够存取Aess/Jet、HYPRINK http:/baike.baid.cm/vie/16075.htm _l MicrsoftSQServer、racl(甲骨文软件公司),或者任何B 兼容HYPERLINK N:整理后ttp:bak.baidu.ovie1088.htm数据库内的资料。熟练的 YELINK http:/bike.aidu.m/ie/483038.hm t_blank软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的HYPERLINK N:整理后htp:bake.avew39175.htm t _bak程序员和

17、非程序员的进阶用户则能使用它来开发简单的应用软件。尽管它支援部分HYPERLINK N:整理后tt:bke.baid.cmviw125370.htm t _ban 面向对象(P)技术,然而未能成为一种完整的面向对象开发工具。2.2.2 要紧用途crooft ccss在专门多地点得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序这些应用程序都利用ASP技术在Internet Infrmtn Serices运行.比较复杂的WB应用程序则使用HP/HYPERLINK N:整理后htp:vie24816.htmy SQ

18、或者HYPERLINK N:整理后tt:bakview21htASP/MicrosoftSQLervr 它的使用方便程度和强大的设计工具为初级HYPERLINK N:整理后htp:aiaidu.coviw17674.h t程序员提供许多功能。只是,这种便于使用可能使人误解。这类开发者差不多上没有在应用或者数据设计方面训练的HYPERLINK N:整理后ht:aike.baiu.coview5724ht办公室从业人员。因此许多人以为如此的开发者能够制造可用的系统,但也有专门多人认为工具本身的局限性产生了如此的误导。 一些专业的 HERIN http:/bake.b/viw175305.htmt

19、_blank应用程序开发人员使用 ccss 用作HYPERLINK N:整理后htp:baie.bae412404.hm快速应用开发,特不是给街道上的推销员制作一个初型或独立应用程序的工具。但是假如是透过网络存取数据的话,Accss 的可扩放性并不高.因此当程序被较多使用者使用时,他们的选择多会是倾向于一些客户端-服务器为本的方案,例如 Oale、D2、ioft SLSevr、Windshae Pint ervies、Pst gr SL、MyQL、Alpha Five、M D B,或者Fileke。不管如何,许多Acce 的功能(表单,报告,序列和VB代码)能够用作其他数据库的后期应用,包括

20、JE(档案为主的数据库引擎,Aces 缺省使用)、Microsot SQL Serve、HYPERLINK N:整理后hp:baie.ad.oiew120.htm t blankracle和任何其他跟 HYPERLN http:/ik.bai.o/vie41321htm blank OBC兼容的产品。这种方法同意开发者把一个成熟的应用的数据移动到一台更大功率的服务器而没有差不多在适当的位置牺牲进展。2.2.3软件特性与一般的RDBM完全不同,它缺乏数据库触发和预存程序。自从MS ces2000 (Jet 0),开发人员能够在查询中设定参数,这跟预存程序专门相似的,但这些“预存程序”只能处理一个

21、程序当资料表内数据发生变化时,它确实同意形式包含被引发的代码,使用是一般的透过查询和其他技术在进入营运储存的程序在方面RBS支援这些的。 进入可提供的 YPERLIK http:/aike.a/v/528.hm t blak 编程语言,当时在另一个内产品MisofOffie家具,微软公司应用的VsuaBasic。两个数据库进入讯息库CO组成部分被提供:这笔遗产数据存取物体(DO),用进入和新只可提供HYPERLINK N:整理后ttp:ik.baidu.omview185276.htm tActiveX数据对象(忙乱)。 Microst Acss容易被应用于小的工程,然而假如设计的不行对大工程

22、是无用的。 全部数据库质问,形式和报告被储存在数据库里,同时与相关的模型的理想协调,没有与他们做一个躯体上组织的阶层的可能性。 一种设计技术是把进入应用在数据和打算之间进行分发。一数据库应该只包含桌子和关系,当另一个将有全部打算时,形式,报告和质问和对第一个数据库桌子的连接。令人遗憾,当连结时,进入同意没有有关的道路,因此那些进展环境作为这种生产环境有相同的道路应该(尽管你写你们自己的能动态连接程序常规在里VBA那搜出能一定背面结束档案以透过那个目录树搜寻,假如它发觉这条电流通路它不能)。 这种技术也同意开发者在不同的档案中分申请,因此一些架构是可能的。3系统分析在系统的开发前,首先要进行相应

23、的系统分析,从中获得解决方案。本章确实是先对系统的整体需求进行分析,然后在此基础上来划分系统的组成模块,完成系统的整体架构的设计。3.1 系统整体功能分析本系统依照其具体功能,设计其功能模块如图31所示。登陆界面主界面商品信息治理商品治理销售治理人事治理打印预览统计查询商品库存治理订单治理运货商治理会员信息治理雇员信息治理各类数据综合查询各类数据统计差不多数据打印预览综合数据打印预览图3 系统功能模块图整个前台模块是本系统最重要的模块,它提供了超市治理平台的日常治理操作,能够满足一般用户和治理员对商品库存信息查询等的需求,而删除、修改信息则只有治理员权限操作,一般用户也不能进行用户治理操作。3

24、2 系统开发的特点本系统开发的目标是一个界面清晰、易理解、易使用的,能够满足用户对超市的日常治理工作。在以往系统开发经验的基础上,结合其他进销存治理系统的特点,对本系统应具有的功能特点总结如下:治理员能够对商品进行增删查改和对数据进行更新。具有专门强的兼容性,能够在任何操作系统的电脑上使用。采纳Access 20数据库,使系统框架更完整,更容易更新。3.3 系统需求分析需求分析是对系统将要实现的功能的大致描述,能够把设计系统的差不多思路都列出来,它在系统开发中起着重要的作用。下面分不介绍。商品治理功能模块此功能模块作用是:治理员能够进行商品库存信息进行查看、修改和删除,还能够对新增加的商品进行

25、入库操作,能够通过输入商品的编号进行有目的的查看商品库存信息。同时,治理员能够通过输入商品编号或商品名称等进行查询商品信息,还能够通过选择商品类不进行商品信息的查询,另外还能够对商品信息进行增加、删除和修改操作。 销售治理功能模块此功能模块的要紧功能是对商品订单信息以及运货商信息进行治理。治理员能够借此更快的了解和掌握商品的销售信息。能够产生新订单,同时对订单信息进行增加、删除和修改操作。不同类不的用户权限不同。人事治理功能模块此功能模块要紧是对超市会员以及雇员进行治理,治理员能够对会员和雇员信息进行查看、修改和删除。统计查询功能模块此功能模块是方便超市治理人员对超市营业情况进行数据分析,能够

26、把商品信息表、进货信息表和销售信息表进行导出,在xcl表格中更利于分析数据。打印预览功能模块此功能模块是方便超市治理人员对超市营业最新情况以及历史资料的报表进行打印得到纸质版资料。登陆功能模块用户使用本系统要进行身份验证,验证成功后方可进入,系统登陆模块图如图2所示。登录界面用户密码是否正确是否进入主界面取消登录开始结束图3-2治理员后台系统登陆流程图 数据库项目设计4.数据库概念设计E-图4.1.1实体与属性及实体之间的联系R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。 模型中的实体相当于实体集、一个表,而不是单个实

27、体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分不与有关实体相连接,在无向边旁标上联系的类型。 属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性。 不同的实体集通过外键建立它们之间的联系。4.1.2数据库的部分ER图商品的实体图如下图4-所示。商品编号商品名称商品单价商品类不商品图片商品供应商计量单位图4-1 商品实体图 会员的实体图如下图4-2所示。会员编号会员姓名会员地址都市省份国家性不电话邮政编码会员图4-2 会员实体图 订单与订单明细之间的E图如下图4-所示。订单编号雇员编号地址运货费用会员编

28、号合计订购日期订单治理商品单价订单编号商品名称商品数量订单明细商品编号单项小计备注图4-订单与订单明细ER图 雇员的实体图如下图44所示雇员雇员编号职务姓名性不家庭地址雇用时刻联系电话图4-4 雇员实体图.2数据库的逻辑表结构设计依照上面的数据库概念设计,把相应的ER图转化成与数据模型相符合的逻辑结构。本系统是以Acces 203为后台数据库,在Accss 2003上直接建立名为超市销售治理系统的数据库。其中包括以下表:商品, 供应商, 会员, 雇员, 运货商, 订单,订单明细,商品类不,商品库存信息。下面将具体介绍数据库中各个表的结构。商品表如图-5所示。图45 商品表商品信息表如表4- 所

29、示。表-5 商品表字段名称数据类型字段长度是否为空备注商品编号长整形0否主键类不名称文本否商品名称文本50否供应商文本50否单位文本50否单价货币0是供应商表如图4-所示。图6 供应商表供应商表如表4-6 所示。表4-6供应商表字段名称数据类型字段长度是否为空备注供应商编号数字10否供应商文本否主键联系人姓名文本否联系人头衔文本50否地址文本50否邮政编码文本50是电话文本5否都市文本50否国家文本5否会员表如图4-7所示。图4-7 会员表会员表如表-1所示。表4会员表字段名称数据类型字段长度是否为空备注会员编号数字20否主键会员姓名文本5否性不文本50否地址文本50否都市文本50否国家文本5

30、0是电话文本5是雇员表如图4-8所示。图4-8 雇员表雇员表如表48 所示。表48 雇员表字段名称数据类型字段长度是否为空备注雇员编号数字10否主键姓名文本2否性不文本5否职务文本50否雇用日期日期/时刻否地址文本50是家庭电话文本50否国家文本0否备注文本50否运货商表如图-9所示。图4-9 运货商表运货商表如表4-9所示。表4-9运货商表字段名称数据类型字段长度是否为空备注运货商编号数字10否主键公司名称文本0否电话文本50是订单表如图4-10所示。图-10 订单表订单表如表-0 所示。表-10 订单表字段名称数据类型字段长度是否为空备注订单编号数字0否主键雇员编号数字20否会员编号数字5

31、0否订购日期日期/时刻否运货费用货币50否接收人文本r50是合计货币50否送达地址文本50否所在国家文本0否订单明细表如图4-1所示。图411 订单明细表订单明细表如表11所示。表41订单明细表字段名称数据类型字段长度是否为空备注订单编号数字20否主键商品编号数字0否商品名称文本0否商品数量数字50否商品单价货币0否单项总价货币0否商品类不表如图42所示。图4-12商品类不表商品类不表如表12所示。表4-12商品类不表字段名称数据类型字段长度是否为空备注类不编号数字10否类不名称文本5否主键讲明文本50是商品库存信息表如图-所示。图4-13 商品库存信息表商品库存表如表43所示。 表4-13

32、商品库存表字段名称数据类型字段长度是否为空备注商品编号数字o0否商品名称文本50否库存量数字0是4.3 表之间的逻辑联系表之间建立的关联如图4-1所示。图41 表之间的关联4.数据库的完整性和安全性44.1数据库的完整性数据库的完整性是指数据的正确性和相容性。数据库治理系统(BMS)用一定的机制来检查数据库中的数据是否满足规定的条件完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。本系统中通过定义表与表之间的外键联系有助于实现完整性规则,另外通过主键约束也实现了其完整性规则。4.42数据库的安全性数据库的安全性是指爱护数据库以防止不合法的使用所造成的数据泄漏、更改或破

33、坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全爱护措施就显得更为重要,它爱护数据库防止恶意的破坏和非法的存取。 本系统设置了数据库密码,同时采纳鉴定用户的方法实现数据库的安全,在登录数据库时,系统让用户表示自己的身份,通过输入用户名和密码,系统进行核实,鉴不此用户员是否为合法用户,若是,系统进一步核有用户身份,通常要求用户选择角色,系统通过角色来鉴不用户身份,同时要选择正确的角色才同意用户登陆。详细设计5.1 用户登录模块设计用户登入对话框设计:当用户输入正确的用户名和密码,才能够登陆到系统。若密码错误就弹出提示,不能进入系统。登录界面如图5-1所

34、示图 5-1 登录界面【登录】按钮的处理代码如下:Privte SubCmnd7_l()Dm tmp StringDimrsAs DDB.ecordset r New ADDB.eoretI Trim(Me!ext0) = O Trim(e!Tt2)= Thn MgBo 用户名称和密码不能为空,请重新输入!, vbKly, 系统提示se emp = select fr 用户注册信息 wher 用户名= Trim(Me!Text0) & and 密码 Trm(Me!ext2) & rs.Opentemp, CurrentProjectCnnctin,adOpene,adLocOptmitic f

35、 rs.cordout Then DoCm.lose Domd.pnFm 主界面, acNoal, , , acFomeadnly, acWinowoma ls Msgx 用户名或密码有错!,vbKOnly, 系统提示End.CloseSet rs = NothnEnd End Sb52 用户注册模块设计能够注册新用户,并带有用户名检验的功能。注册界面如图所示。图5- 注册界面【确认】按钮的处理代码如下:Private Sub确认_lc()fINul(e.用户名)Then gB 不能为空! DoCmd.GoTContro用户名 ExitunIf f Nul(Me.登录密码)Then MsgBo

36、x 不能为空!Dom.ooControl 登录密码 Ext ub EnIfMe.登录密码 =Me.密码确认 Thn D rSQLAs String tSQL INST INO 用户注册信息(用户名,密码) srQL= trSQL & ALUES( Me.用户名 , &Me.登录密码 & ) omdSeWaningsFae Domd.unSQ srSL DoCmd.erns rue Msgo已注册成功!密码为 & Me.登录密码& ,请牢记!, vbInormatio, 温馨提醒 DoCd.Cose DCmdOpenorm 登陆 El MsBox密码与重复密码不一致,请检查!,vnfomtin,

37、 系统提醒 M.登录密码= Null Me.密码确认 = Nll oCmd.GoToontrol登录密码 End fEnd Sub【用户名检验】按钮的处理代码如下:Prvate Sub 检验_Clck()I e.用户名 DLokup(用户名,用户注册信息, 用户名= & Me.用户名 & ) hensgBo 该用户名已存在,请重新输入!M用户名 = ulDoCmd.GToCool 用户名ElsegBox该用户名能够使用!DoCmdoToCotol登录密码End IfEd Sub5.3 主界面设计前台客户使用的主页面一共由五个子页面构成:商品治理、销售治理、人事治理、统计查询、打印预览,另外还有

38、辅助功能模块,分不是:关于系统和退出系统。前台主界面如图53所示。图5 前台主界面53.1 商品治理模块设计商品治理功能模块的作用是治理员能够对商品信息以及库存信息进行增加、查询、修改和删除。商品治理界面如图5-4所示。图54 商品治理界面.3.11 商品信息治理子模块设计该子模块针对商品信息的处理。点击【商品信息治理】按钮即可弹出界面如图5所示图5-5 商品信息治理界面其中:【商品治理】能够对商品信息进行增删改;【商品信息自定义查询】提供商品信息的综合查询功能;【商品类不治理】能够对商品类不进行增删改;【商品类不自定义查询】提供商品类不的综合查询功能;【商品供应商治理】能够对商品供应商信息进

39、行增删改;【商品供应商自定义查询】提供商品供应商信息的综合查询功能;它们的界面分不如下。点击【商品治理】按钮弹出界面如图5-6所示。图5-6 商品增删改界面点击【商品信息自定义查询】按钮弹出界面如图5-7所示。图5-7 商品信息综合查询界面其【查询】功能实现的SQ语句如下:ELEC 商品.商品编号,商品.商品名称, 商品.供应商, 商品.类不名称,商品.单位, 商品单价,商品.图片,商品.中止销售FRM商品WHERE (商品商品编号form!商品混合.编号) Or (orms!商品混合编号 sull) And ((商品商品名称=orm!商品混合.商品名称) Or(forms!商品混合.商品名称

40、s Null)) A (商品.供应商=foms!商品混合.供应商) Or(form!商品混合.供应商 Is Nll)Ad ((商品.类不名称=foms!商品混合类不)O (frms!商品混合.类不 Is Nl);点击【商品类不治理】按钮弹出界面如图5-8所示。图58 商品类不增删改界面点击【商品类不自定义查询】按钮弹出界面如图5-9所示。图5-9 商品类不综合查询界面其【查询】功能实现的QL语句如下:EECT商品类不类不名称,商品类不.讲明ROM 商品类不HRE (商品类不.类不名称=fos!商品类不混合.类不)O(form!商品类不混合.类不 I ul));点击【商品供应商治理】按钮弹出界面

41、如图5-1所示。图50 供应商信息增删改界面点击【商品供应商自定义查询】按钮弹出界面如图5-1所示。图5-11 供应商信息综合查询界面其【查询】功能实现的SQL语句如下:SLCT 供应商供应商编号, 供应商供应商, 供应商.联系人姓名,供应商.联系人头衔, 供应商.地址, 供应商.都市, 供应商.省份, 供应商国家,供应商.邮政编码, 供应商电话, 供应商.传真FRM 供应商HEE (供应商供应商=rms!供应商混合.名称) Or(ors!供应商混合.名称 Is Nul) An (供应商.联系人姓名=foms!供应商混合联系人)O (m!供应商混合联系人 Is Null) And((供应商都市

42、=rms!供应商混合.所在都市) Or (orms!供应商混合所在都市 Is Nul)); 商品库存治理子模块设计该子模块针对商品库存数据的处理。点击【商品库存治理】按钮即可弹出界面如图-12所示图512商品库存治理界面其中:【商品库存信息查询】提供库存信息的综合查询;【商品入库】提供商品入库功能,此功能操作涉及用户权限;它们的界面分不如下。点击【商品库存信息查询】按钮弹出界面如图5-3所示。图-13 商品库存信息综合查询界面其【查询】功能实现的SQL语句如下:SLCT商品库存信息.商品编号,商品库存信息.商品名称,商品库存信息库存量FRO 商品库存信息WHRE (商品库存信息.商品编号for

43、ms!库存混合.编号) r (rm!库存混合.编号 IsNl)) Ad ((商品库存信息.商品名称fom!库存混合.商品名称) Or(fom!库存混合.商品名称 Is Null);点击【商品入库】按钮弹出界面如图51所示。图514 商品入库界面在此模块中,点击【查看商品库存数】能够扫瞄商品的库存信息,在那个地点不再展示它的界面。此模块的入库操作涉及到用户的权限,点击【确认入库】需要输入密码。点击【确认入库】按钮弹出窗口如图515所示图5-1 输入密码界面【确认入库】实现代码如下:PriaeSub 确认入库_Ci()Dim SL As trigDim d As StrDi A Inegr= In

44、puBx(请输入执行密码!)If = lyc O abc Or =123 Thend = e.入库商品编号c = Me.入库数量SQL2 = UPDATE商品库存信息SET 商品库存信息.库存量=商品库存信息.库存量& c & WHERE 商品库存信息商品编号= & d & SQL = Dim cn As AODB.onnctionSn= CurrentProect.ConnctionDm rs s DOD.RecosetSet rs =ewADDBRecodetrsokTyp adLocPsmticrsp SQL2, cns.Open SL3, cMsgBx商品已入库!seMsgBx 密码错

45、误, vbOKOnl, 系统提示End IfEnd Sub. 销售治理模块设计销售治理功能模块的作用是对订单以及运货商的操作,还能够对原来的商品订单信息进行查询统计、删除和修改。其运行界面如图5-16所示。图5-16 销售治理界面其中:【下新订单】能够生成新的订单;【订单信息自定义查询】提供订单信息的综合查询;【运货商治理】能够对运货商信息进行增删改;【运货商信息自定义查询】提供运货商信息的综合查询;点击【下新订单】按钮即可弹出如下界面图5-17图51 生成新订单界面其中【更新相应商品库存数】操作涉及用户的权限,需要输入密码执行点击【更新相应商品库存数】按钮即弹出如下界面图5-1所示。图-18

46、 更新库存输入密码界面【更新相应商品库存数】的具体实现代码如下:Private Su 库存减少_Click()Dm SQL SringDm d A Stringx InpuBo(请输入执行密码!)If x = lc r abcOr = 13 Thend Me.订单编号SQL2 = PDATE商品库存信息,订单明细 SE商品库存信息.库存量=商品库存信息库存量-订单明细.数量 WEE 商品库存信息商品编号订单明细.商品编号and 订单明细订单编号= & d& QL3 = i n As ADDB.ConctionS = urrenret.onnectinDi rAsADDBRecrsetSet N

47、 ADDBRecosetrs.Lockype = adcPessimsticrs.Open SL, .Opn SQL3, csgox 库存数量已更新!ElseMsgBx 密码错误, bKOnly, 系统提示End fE Su此外,在模块之中还添加了自动运算的功能,能够直接系统算出商品的各类价格;【单项总价】【商品小计】【合计】的具体实现代码如下:Pivte b 单项总价_Clck()单项总价 = 单价 数量End ubPrivte Su 商品小计ck()Dim SQL As StngDim SQ2 A tgS =SELECT 订单.订单编号, Sm(订单明细.单项总价) A 小计INO单项小计

48、tempFROM订单 INR I 订单明细 ON 订单订单编号=订单明细订单编号GOU Y订单.订单编号QL2 = UPDATE 订单 INNER JON 单项小计temO 订单.订单编号=单项小计temp.订单编号 SE 订单商品小计 = 单项小计em小计QL = drop tbl单项小计tempDi c A DODConnecioS = Curtroject.oneionDm s As AODBRecrsetSet r eADB.ecorsrsokyp = LokPessistics.Open SQ1,rs.Open SQL, cnr.Opn S3, cnndSubriate Sub 合计

49、_Clck()合计 = 运货费用 商品小计nd Sub点击【订单信息自定义查询】按钮弹出界面如图-19。图519 订单信息综合查询界面其【查询】功能实现的SQ语句如下:SEECT订单.订单编号, 订单.雇员编号, 订单.会员编号,订单.订购日期,订单发货日期, 订单.到货日期,订单运货商编号, 订单运货费用, 订单.接收人, 订单.送达地址,订单.送达都市,订单.送达省份, 订单所在国家FO 订单WHERE(订单.订单编号=foms!订单混合订单编号) Or(for!订单混合.订单编号 IsNul))An((订单雇员编号=fors!订单混合.雇员编号) r(fos!订单混合.雇员编号 Is N

50、ll)an ((订单.会员编号orms!订单混合.会员编号) r (oms!订单混合.会员编号 Is Nul);点击【运货商治理】按钮弹出界面如图5-0。图5-20 运货商界面点击【运货商信息自定义查询】按钮弹出界面如图5-21。图5-1 运货商信息综合查询界面其【查询】功能实现的SQ语句如下:SELC 运货商.运货商编号, 运货商.公司名称, 运货商.电话FRO运货商WE (运货商.公司名称=orms!运货商混合名称)r (rm!运货商混合.名称 INll);3.3人事治理模块设计此功能模块要紧是对超市会员以及雇员进行治理,治理员能够对会员和雇员信息进行查看、修改和删除。点击【人事治理】按钮

51、即可弹出如下操作界面 如图5-22图2 人事治理界面其中:【会员治理】提供关于会员资料的增删改操作;【会员信息自定义查询】提供会员信息的综合查询;【雇员治理】提供关于雇员资料的增删改操作;【雇员信息自定义查询】提供雇员信息的综合查询;点击【会员治理】弹出界面如图523图-23会员界面点击【会员信息自定义查询】弹出界面 如图5图5-24 会员综合查询界面其【查询】功能实现的SL语句如下:SELECT 会员会员编号,会员.会员姓名, 会员.性不,会员.地址, 会员都市, 会员省份, 会员.国家, 会员电话, 会员.邮政编码FRO 会员WER ((会员.会员编号fors!会员混合.编号)O (fom

52、!会员混合.编号 Is Nul)) And ((会员.会员姓名=form!会员混合.会员姓名) Or(forms!会员混合会员姓名 Nl)) Ad (会员.性不=frms!会员混合.性不) r(orm!会员混合.性不INull) nd (会员.都市=orms!会员混合所在都市)Or(forms!会员混合.所在都市Is Nul));点击【雇员治理】弹出界面 如图55图5- 雇员界面点击【雇员信息自定义查询】弹出界面如图5-26图5-2 雇员信息综合查询界面其【查询】功能实现的SQ语句如下:SEECT 雇员.雇员编号, 雇员.姓名, 雇员.性不,雇员职务, 雇员.出生日期, 雇员.雇用日期, 雇员

53、地址, 雇员.都市, 雇员.省份, 雇员.国家, 雇员家庭电话,雇员.分机, 雇员照片, 雇员备注FRO 雇员WHER ((雇员雇员编号=fr!雇员混合.编号) Or(orms!雇员混合.编号 s Nll) An ((雇员姓名=oms!雇员混合.姓名) Or (fom!雇员混合姓名 I ull)) nd((雇员.性不oms!雇员混合.性不) Or (form!雇员混合.性不I Nul) And (雇员.都市forms!雇员混合.所在都市) Or (forms!雇员混合.所在都市s Nul) And (雇员.职务=fors!雇员混合.职务) r(f!雇员混合.职务Isll));5.34 统计查询

54、模块设计此功能模块是方便超市治理人员对超市营业情况进行数据分析,能够把商品信息、进货信息和销售信息表进行数据挖掘、综合分析。点击【统计查询】按钮即可弹出界面如图527所示。图5- 统计查询界面其中:【按类不查询销售额】提供以类不分类得到销售额的综合查询;【查询雇员业绩】提供雇员以往业绩的综合查询;【查询商品销售量】提供商品销售量的最新信息,同时已排序;【查询会员消费总额】提供会员消费金额,以及相应订单信息的综合查询;【2010年商品月销售额】提供月销售额信息,同时有图表直观显示;【十种最贵商品】提供实时更新最新商品价格信息的能力;【按价格查询商品信息】提供按照价位区间来得到商品信息的综合查询;

55、注:由于篇幅有限,那个地点不再展开,只展示部分界面功能的实现。点击【查询雇员业绩】按钮弹出如下界面如图-8 图5-28 雇员业绩综合查询界面其【查询】功能实现的SQ语句如下:SELECT 雇员销售业绩.雇员编号, 雇员销售业绩姓名,雇员销售业绩.销售业绩FRO 雇员销售业绩WHER(雇员销售业绩雇员编号=frms!雇员业绩混合.编号)Or(fms!雇员业绩混合.编号 Is Null)) nd ((雇员销售业绩.姓名=orms!雇员业绩混合.姓名) Or(form!雇员业绩混合.姓名 Nul);点击【按价格查询商品信息】按钮弹出如下界面如图5-29 所示。图5-9 价位综合查询界面其【查询】功能实现的QL语句如下:SELET 商品商品编号, 商品商品名称, 商品单价FROM 商品WHRE (((商品.单价)ms!价位混合.最低价) o (forms!价位混合.最低价 s Null)) nd ((商品.单价)orm!价位混合.最高价) or (forms!价位混合.最高价I Null)))ORE BY 商品.单价;.3.打印预览模块设计此功能模块是方便超市治理人员对超市营业最新情况以及历史资料的报表进行打印得到纸质版资料。点击【打印预览】按钮即可得到如下界面如图-0所示图530 报表打印预览界

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论