高校超市管理系统的设计与实现_毕业论文(设计)正文.doc

上传人:韩长文 文档编号:3977652 上传时间:2019-10-11 格式:DOC 页数:70 大小:2.61MB
返回 下载 相关 举报
高校超市管理系统的设计与实现_毕业论文(设计)正文.doc_第1页
第1页 / 共70页
高校超市管理系统的设计与实现_毕业论文(设计)正文.doc_第2页
第2页 / 共70页
高校超市管理系统的设计与实现_毕业论文(设计)正文.doc_第3页
第3页 / 共70页
高校超市管理系统的设计与实现_毕业论文(设计)正文.doc_第4页
第4页 / 共70页
高校超市管理系统的设计与实现_毕业论文(设计)正文.doc_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《高校超市管理系统的设计与实现_毕业论文(设计)正文.doc》由会员分享,可在线阅读,更多相关《高校超市管理系统的设计与实现_毕业论文(设计)正文.doc(70页珍藏版)》请在三一文库上搜索。

1、河北大学2013届本科生毕业论文(设计)高校超市管理系统的设计与实现摘要在计算机技术迅猛发展的今天,计算机已经进入千家万户,计算机技术也渗入到各个领域当中。运用计算机技术管理高校超市也变得很普遍。高校超市在营业当中总是面对大量的商品信息,会员信息,交易信息和供货商信息,提高处理每个信息的处理效率,对于高校超市至关重要。超市管理人员需要对商品信息,会员信息,供货商信息等以及它们之间的相互作用产生的销售信息,进货信息等进行及时的处理,因此合适的工具是必须的。开发一个高校超市管理系统既方便了管理者管理超市,又提高了管理者的工作效率。本软件针对高校超市的特点,为收银员设计了前台收银系统,为超市管理员设

2、计了后台管理系统。前台收银系统简单实用,是收银员日常必需的常用操作的集合,包含了收银、增加会员、当日销售统计、修改密码、商品搜索等收银员最常用的操作。界面简单易懂,操作方便快捷。大幅度加快了收银效率。后台管理系统功能强大,为超市管理员提供好多便捷的超市管理服务,是超市管理员管理超市的好工具。应用本系统可以在计算机上灵活、方便地管理超市,使管理更加现代化。关键词:管理系统;Microsoft Visual Studio ;Microsoft SQL Server;数据库Supermarket management system in colleges and universitiesABSTRA

3、CTIn todays rapid development of computer technology, computer has entered innumberable families, computer technology has penetrated into all fields. Using computer technology of supermarket management has become very common in colleges and universities. Supermarkets of colleges and universities in

4、business always face a lot of commodity information, membership information, transaction information and supplier information, improve the efficiency of treatment of each information, the supermarket is essential for colleges and universities. Supermarket managers need to commodity information, sale

5、s information, supplier information, etc, and the interactions between them produce sales information, purchase information, such as timely treatment, so with the right tools is a must. Development of a university supermarket management system is convenient for managers to manage the supermarket, an

6、d improves the working efficiency of administrators. The software according to the characteristic of the supermarkets, designed for the cashier at the front desk cashier system, designed for supermarket administrator background management system. Front desk cashier system is simple and practical, is

7、 the cashier daily collection of common operations required, contains the cashier, add members, on the day of sales statistics, change passwords, commodity search, such as the cashier of the most commonly used operations. Interface is simple, convenient and quick operation. Dramatically accelerated

8、the cashier efficiency. Powerful background management system for supermarket administrator to provide many convenient supermarket management services, is a good tool to administrators manage the supermarket. Application of this system can be flexibly and conveniently on the computer management of t

9、he supermarket, make management more modern. This system can provide university supermarket managers with very good help.Key words: management system;Microsoft Visual Studio;Microsoft SQL Server;database目录前言11.1课题来源11.2课题在国内外的发展现状11.3课题开发的意义21.4系统设计目标2系统分析32.1需求分析32.1.1功能需求32.1.2性能需求52.1.3系统运行环境需求52

10、.2可行性研究5系统设计73.1总体设计方案73.2系统设计思想73.3系统设计原理73.4功能模块图83.5系统DFD图83.6数据库设计103.7部分数据表之间的关系14系统实现174.1开发工具174.1.1Microsoft Visual Studio 2005174.1.2Microsoft SQL Server 2005174.2系统功能实现174.2.1用户选择登录界面的实现174.2.2用户登录界面的实现184.2.3前台收银界面的实现214.2.4后台管理界面的实现344.3系统测试55总结56参考文献57致谢58附录59前言 1.1课题来源随着计算机科学技术的迅猛发展,计算

11、机软件的应用渗透到社会生活各个领域,比如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。 超市作为以顾客自选方式经营的大型综合性零售商场,在上世纪六七十年代在全世界范围内得到较快发展。与此同时大学生数量的增加和消费水平的提升,使超市入驻校园成为可能。 超市销售管理对于企业来说是一项繁琐复杂的工作,每天要处理大量的单据数据。对于超市管理者来说,如果超市企业要手工半手工操作,例如进行结账操作时,就要先在售价表中找到物品的售价,然后把各个物品的售价做加运算,购买物品数量多的话工作量更是无法想象。更不要说进货退货的操作。先进的销售信息管理

12、系统是必须的。高校超市管理系统要解决以下问题:进货商品的选择,超市管理者需要了解师生需要哪类商品,不需要哪类商品。同一类商品,不同的品牌、价位受师生欢迎的程度是不同的。校园超市为达到最大利润,需要合理安排进货。售价定位,价格作为师生选择商品的一大重要因素,需要超市管理者根据销售情况,做出合理定位。价格太高会造成顾客的流失,价格太低影响经济效益。大学校园不可避免的存在假期,如何在停业前和停业期间安排好物品的销售与存储工作,避免物品过期,又是需要管理者考虑的问题。1.2课题在国内外的发展现状利用计算机管理数据技术的发展历史划分三个阶段,人工管理阶段,文件系统管理阶段和数据库管理系统阶段。上世纪五十

13、年代,美国首先利用计算机处理工资发放问题,这是计算机在数据管理方面的首次应用,。半个多世纪以来,计算机在信息处理方面发展迅速。上世纪六十年代美国计算机管理应用项目不到300项,而到了1975年就达到了2600多项。在计算机技术迅速发展的今天,美国财务会计上将近95%的工作由计算机完成;物资管理中80%以上信息由计算机处理。发达国家经济领域越来越依赖于计算机信息管理技术。我国在上世纪七十年代末开始在全国范围内推广计算机在管理中的应用。虽然起步较晚,但是发展迅速。特别是微型计算机的出现和普及为信息处理提供了很大的便利,降低了信息处理的花销。对推动信息管理的现代化起到了重要作用。1.3课题开发的意义

14、二十世纪九十年代,超市零售形式在我国起步,现在已经是我国零售业的一种重要的形态。随着超市的高速发展,其经营管理也变得愈加复杂,需要新的思想技术和先进的信息管理方式应用到超市管理中。二十一世纪,零售领域的竞争进入到全新领域,目前呈多元式发展趋势,多种业态:超市、便利店、专卖店等并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为各家零售企业努力追求的目标。现代的竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级才是企业的竞争核心。中小型超市在经济产业中占有重要地位。随着改革的深化和对外开放力度的加大,小型超市将会继续推陈出新。超市的自动化管理在

15、欧美等地区已实行多年,也是零售业管理的基础。它最主要的特点是能够实时准确的监控超市内的销售情况。超市作为零售业的一种业态,竞争尤为激烈,如何提高超市竞争能力和效益,已成为各个超市企业追求的目标。而在计算机大量普及和应用的今天,信息管理的方便快捷,使小型管理系统被超市企业所重视。超市引入信息管理系统,是零售业经营之中的最热门的话题之一。 校园超市作为超市行业的一分子,也不例外。校园超市标准化建设,首当其冲要解决好信息管理,科学管理商品在流通中的进、退、调、存、付正常运作,为日常管理提供信息保障。建立现代先进的超市信息管理系统,不仅可以帮助高校超市改变传统的经营模式,而且可以通过信息分析、财务分析

16、、商品分析、库存分析等为管理层及时、合理地提供决策和管理依据。加强校园超市标准化、专业化、规范化管理,对于促进校园超市健康发展,使之在和社会同行业竞争中立于不败之地,具有重要意义。1.4系统设计目标开发一套高校超市管理系统,可以帮助超市管理者轻松实现销售、进货、退货等流程的管理。此系统需要具备销售管理,进货管理,库存管理等基本功能。具备可靠性,易用性,安全性等特征。以实现校园超市服务的精细化、专业化、标准化,增大销售利润,增加经济效益,增强企业竞争力。系统分析2.1需求分析需求分析就是了解客户的需要,也就是要了解用户要解决的问题,要达到的目标和实现这些目标所需要的条件。需求分析是一个系统或者程

17、序开发工作的说明,用文字叙述的方式分析客户的需求。需求分析的基本任务是回答系统要做什么的问题。是软件开发的关键步骤。2.1.1功能需求一、 前台收银系统必须包括以下功能:1) 收银:通过扫描条形码或者直接输入商品编号或者商品名称从商品表(merchBill)模糊查找到商品获取商品的名称,计量单位,零售价格等信息,将顾客所购的商品单价做和运算。如果顾客是会员,根据对会员的优惠政策给予优惠。并将会员本次消费所得积分记录在会员表(VIPBill)表中。在顾客付款后,实现自动找零运算同时打印小票。小票包括交易的流水号、每种商品的名字、数量和交易的总金额、交易时间、负责收银的员工号等。小票是顾客购物的凭

18、证。系统也会记录顾客本次购物的流水单号、交易金额、交易日期、操作的职工编号、购买的商品等信息,将这些信息写入销售单表(saleBill)中。以便于超市管理者进行销售统计和对顾客的售后服务(如退换货)等。2) 销售统计:主要是对销售单表(saleBill)的查询操作。前台收银的销售统计是根据日期查询某一天发生的交易情况,列出查询的那天的每次交易的流水单号、计数号、交易金额、顾客是否是会员(为空则不是会员)以及进行操作的职工编号,并计算出那天发生交易的笔数和交易的总金额。3) 商品搜索:主要是对商品表(merchBill)的查询操作。支持根据商品编号、商品条形码、商品名称、供货商号、供货商名称等查

19、询商品的信息。查询成功返回查询结果,失败通知收银员。4) 修改密码:主要是对收银员表(userBill)的更改操作。收银员只能修改自己的密码,不能修改自己的账号。收银员先要输入旧的密码,旧的密码验证成功,并且两次输入的新的密码一致,修改成功;两次输入的新密码不一致提醒收银员重新输入两次新密码。旧的密码验证失败,不允许修改密码。5) 增加会员:主要是对会员表(VIPBill)的增加操作。系统按加入的会员顺序自动产生会员编号,以保证会员编号的唯一性。收银员需要输入新会员的身份证号码(可以为空)、姓名、积分、和注册日期等信息。按“确定”键会员信息被保存在会员表;按“取消”键新产生的会员编号无效,会员

20、信息不保存。6) 会员查询:主要是对会员表(VIPBill)的查询操作。收银员需要输入会员的会员编号或者姓名或者身份证号等。查询成功返回查询结果,失败通知收银员。7) 交班离开:注销登录,返回登录界面。8) 退出系统:关闭高校超市管理系统。二、后台管理系统必须包括以下功能:1) 商品管理:主要是对商品表(merchBill)的查增删改等操作。后台管理员要输入商品编号、商品名称、条形码、供应商编号、供应商名称中的一项或几项来进行查找操作。查找成功,列出查询结果;查找失败,提示后台管理员。后台管理员要对商品表进行增加的操作,系统根据商品加入商品表的先后次序产生一个新的商品编号,以保证商品编号的唯一

21、性。后台管理员需要输入商品名称、条形码、供应商编号、计量单位、类别、规格(可以为空)、产地(可以为空)、单价、告警数量、库存量、备注(可以为空)等信息。按“确定”键商品信息写入商品表,按“取消”键新产生的商品编号失效,商品信息不写入商品表。后台管理员要对商品表进行删除的操作,首先需要找到要删除的商品,因此先要进行一次查询操作。查询失败,删除操作失败;查询成功,列出查询到的商品,如果查询出多个商品信息,需要鼠标进行选择一个,如果查询到一个商品信息,则不需要选择。按“确定”键商品信息从商品表清除,商品编号被回收利用。按“取消”键商品信息不回从商品表清除。后台管理员要对商品表进行更改的操作,首先需要

22、找到要更改的商品,因此先要进行一次查询操作。查询失败,更改操作失败;查询成功,列出查询到的商品,如果查询出多个商品信息,需要鼠标进行选择一个,如果查询到一个商品信息,则不需要选择。后台管理员更改一些商品信息,但商品编号不能被更改,按“确定”键商品信息在商品表中更新。按“取消”键商品信息不回在商品表中更新。2) 入库管理:主要是对入库单表(inBill)的查增删改等操作。入库单编号是根据入库单产生顺序自动生成的,以保证唯一性。需要入库操作时,管理员先要通过扫描条形码或输入商品名称等,找到商品的供应商信息。如果没有该供应商的信息,则需要增加供应商;如果已有该供应商信息,则直接选择。选择供应商后,会

23、返回给该供应商提供的商品列表,管理员需要从列表中选择要入库的商品,系统自动填写条码、货号、商品名称、计量单位、单价等,管理员填写进货的数量。系统计算出总价。完成入库操作。如果是供应商提供的新商品,需要管理员扫描条形码录入条形码信息,系统自动生成货号,管理员输入商品名称、计量单位、单价、数量,系统计算出总价。完成入库操作。3) 商品销售管理:主要是对销售单表(saleBill)的查增删改等操作。销售单编号是根据销售单产生顺序自动生成的,以保证唯一性。管理员与顾客每产生一次交易新增一个销售单信息。管理员需要输入销售单的编号或者销售日期,查找销售单。如果没此销售单信息则提示;如果找到该销售单,可实现

24、对该销售单的删除操作或者修改其信息的操作。4) 会员管理:主要是对会员表(VIPBill)的查增删改等操作。会员编号是根据会员加入顺序自动生成的,以保证唯一性。管理员输入新会员的身份证号码(可以为空)、姓名和积分,来增加一个会员。管理员需要输入会员的编号或者姓名,查找会员。如果没此会员信息则提示;如果找到该会员,可实现对该会员的删除操作或者修改其积分的操作。5) 职工管理:主要是对职工表(staffBill)的查增删改等操作。职工编号是根据职工加入顺序自动生成的,以保证唯一性。管理员需要输入新职工的相关信息来增加一个职工。管理员需要输入职工的职工编号、姓名等或查找职工。如果没此职工信息则提示;

25、如果找到该职工,可实现对该职工的删除操作,或者对其信息修改的操作。6) 收银员管理:主要是对收银员表(userBill)的查增删改等操作。收银员账号是根据收银员加入顺序自动生成的,以保证唯一性。管理员需要输入新收银员的账号、密码来增加一个收银员。管理员需要输入收银员的账号查找收银员。如果没此收银员信息则提示;如果找到该用户,可实现对该收银员的删除操作,或者对其密码修改的操作。2.1.2性能需求1) 精度:由于本系统使用的单位大多是“元”,因此对数据精度的要求是保留到小数点后两位。2) 可用性:由于本系统对于使用者的一些非法输入和不合理操作进行了提示,因此此系统基本满足使用者使用。3) 易用性:

26、本系统采用图形化的操作界面和友好的软件使用操作提示,因此员工只需要少量的计算机基础知识就可很快掌握操作本软件的方法。4) 安全性:对于前台收银员和后台管理者使用不同的帐号名和密码,后台管理者可以管理前台收银员的权限,因此对于不安全的访问进行了有效控制。2.1.3系统运行环境需求硬件环境是250G硬盘,2G内存的PC机。软件环境是windows xp sp2的操作系统。2.2可行性研究1) 技术可行性研究计算机应用非常普遍的今天,各行各业管理软件的应用非常普遍,为管理超市开发的管理系统也屡见不鲜。对于一个掌握软件开发的人或由几个人组成的一个团队来说,高校超市管理系统的开发是比较简单的。因此开发一

27、个管理高校超市的管理系统是完全可行的。再有,不管是超市员工还是其他行业者,都有一定的计算机基础,而图形化的操作界面和友好的软件使用操作提示也能保证对员工在没有或者少量的计算机使用培训下,短时间内掌握操作管理软件的方法。2) 经济可行性研究开发一个新系统尤其是比较复杂的系统是一项艰难的工作,需要一定的人力和财力。但是对于高校超市管理系统来说,由于系统的规模比较小,系统的开发比较简单,工作量也是比较小的,因此,只需要一个或者几个软件开发人员在很短的时间内就能完成。对于超市来说,是完全能负担的起的。不仅如此,高校超市管理系统开发完成后,给超市带来的效益是可观的。虽不能直接给超市带来经济效益,但是,高

28、校超市管理系统提高了收银员的收银效率,为高校超市管理者提供了高效率的科学管理方式,减少了企业管理费用和人力开支。由此带来的间接经济效益是很可观的。3) 操作可行性研究本系统依据软件开发的流程和思想,使用 Microsoft Visual Studio 2005和Microsoft SQL Server 2005作为开发工具,其中Microsoft Visual Studio 2005用于前台的界面设计,Microsoft SQL Server 2005用于后台数据库的设计。整个超市管理系统采用基于Windows的图形用户界面和友好的交互界面,对于有一般计算机基础知识的人员就可以轻松使用。系统设

29、计3.1总体设计方案系统总体结构设计确定软件由哪些模块组成以及这些模块之间的动态调用关系。高校超市管理系统不是一个简单的概念 ,它包含了许多个内容,是由多个模块组成的一个整体的系统。在功能方面,系统简单实用,功能强悍,数据库和界面的合理设计使得高校超市管理系统为管理员管理超市提供很大帮助。在系统开放方面,按照软件工程开发规范实现系统的开放性,既便于扩充又便于升级 ,以适用今后其他人的借鉴需求。在系统和数据的安全性方面 ,系统采用数据库级用户权限和应用程序级运行权限的双重控制机构 ,提供了统一的基于角色的用户管理手段 ,具有完善的系统和数据安全的保障体系。在操作性方面 ,采用图形用户界面技术 ,

30、使系统能够有多重图形窗口和丰富便利的操作界面 ,通过鼠标或键盘的操作 ,为用户提供最简洁的使用方法。 3.2系统设计思想1) 系统分成几个相对独立的模块,但这些模块都进行集中式管理。 2) 分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。 3) 合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性3.3系统设计原理1) 模块化模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集中起来构成一个整体,可以完成指定的功能满足用户的需求。2) 抽象用层次的

31、方式构造和分析处理复杂系统。一个复杂的动态系统首先可以用一下高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的概念构造和理解,如此进行下去,直至最低层次的具体元素。3) 逐步求精逐步求精定义为“为了能集中精力解决主要问题而尽量推迟对问题细节的考虑。”4) 信息的隐藏和局部化信息隐藏原理指出:应该这样设计和确定模块,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说,是不能访问的。所谓局部化是指把一些关系密切的软件元素物理地放的彼此靠近。5) 模块独立开发具有独立功能而且和其他模块之间没有过多的相互作用的模块,就可以做到模块独立。3.4功能模块图图3-1功能模块图3.5系

32、统DFD图1) 顶层数据流图图3-2顶层数据流图2) 第二层数据流图由于高校超市管理系统分成了前台收银系统和后台管理系统,而前台收银系统和后台管理系统是相互独立的两个系统,之间没有数据交换,因此省略第二层数据流图。3) 第三层数据流图图3-3第三层数据流图前台收银图3-4第三层数据流图后台管理3.6数据库设计系统E-R图如下:图3-5系统E-R图1) 商品表,表名称标识merchBill,主要用于保存商品信息,其中merchID是主键,是由计算机按商品加入的顺序生成,保证了唯一性。图3-6商品表设计图2) 职工表,表名称标识 staffBill,主要用于保存职工信息,其中staffID是主键,

33、是由计算机按职工加入顺序生成,保证了唯一性。图3-7职工表设计图3) 销售单表,表名称标识saleBill,主要用于保存商品销售信息,其中saleID是主键,是由计算机按商品销售顺序生成,保证了唯一性。图3-8销售单表设计图4) 前台收银员表,表名称标识userBill,主要用于保存前台收银员信息,其中loginID是主键,是由计算机按收银员加入顺序生成,保证了唯一性。图3-9前台收银员表设计图5) 供货商表,表名称标识supplierID,主要用于保存供应商信息,其中supplierID是主键,是由计算机按供货商加入顺序生成,保证了唯一性。图3-10供货商表设计图6) 会员表,表名称标识VI

34、PBill,主要用于保存会员信息,其中VIPID是主键,是由计算机按会员加入顺序生成,保证了唯一性。图3-11供货商表设计图7) 进货单表,表名称标识importBill,主要用于保存进货信息,其中importID是主键,是由计算机按进货单加入顺序生成,保证了唯一性。图3-12进货单表设计图8) 入库信息表,表名称标识inBill,主要用于保存入库信息,其中inID是主键,是由计算机按入库顺序生成,保证了唯一性。图3-13入库信息表设计图3.7部分数据表之间的关系1) 进货时,进货商品信息写入进货单表(importBill),进货单表中的商品编号(merchID)是外键,对应于商品表(merc

35、hBill)的商品编号。进货单表中的供货商号(supplierID)是外键,对应于供货商表(supplierBill)的供货商号。图3-14进货相关表关系图2) 入库操作时,入库商品信息写入入库信息表(inBill),入库表中的商品编号是(merchID)是外键,对应于商品表(merchBill)的商品编号。入库表中的职工编号是(staffID)是外键,对应于职工表(staffBill)的职工编号。图3-15入库相关表关系图3) 商品销售时,产生销售单表(saleBill),销售单表用于保存销售信息。销售单表中的收银员编号(userID)是外键,对应于前台收银员表(userBill)的收银员账

36、号(userID)。销售单表中的商品编号(merchID)是外键,对应于商品表(merchBill)的商品编号(merchID)。图3-16销售相关表关系图4) 销售商品时,顾客有可能是会员,这时就要用到会员表。销售单表(saleBill)中的会员编号(VIPID)是外键,对应于会员表中的会员编号。图3-17销售与会员表关系图系统实现4.1开发工具4.1.1Microsoft Visual Studio 2005由于学习过C#的相关课程,因此前台界面设计就使用Microsoft Visual Studio 2005。设计界面时用到的控件主要有textbox,button,datagridvie

37、w,messagbox,menustrip等。其中datagridview与数据库联系紧密,显示数据库中数据直观,方便。因此要非常熟悉datagridview与数据库之间的操作。4.1.2Microsoft SQL Server 2005学习数据库时学习的主要语言就是SQL语言,因此使用Microsoft SQL Server 2005进行数据库设计。其中要设计每个表的主键和外键,还有对表的增删改查等操作。熟悉 Visual Studio 连接 SQL Server 的C#语句。从SQL Server读取数据和更新SQL Server数据的操作。Visual Studio 和 SQL Serv

38、er 相互配合才能把高校超市管理系统做好。4.2系统功能实现4.2.1用户选择登录界面的实现系统分为前台收银和后台管理两部分,两部分是分别独立的。前台收银和后台管理的登录用的账号和密码来自两个表,userBill表和superUserBill表。也就是说,前台收银员不能登录后台管理界面,后台管理员也不能登录前台收银界面。图4-1选择登录界面4.2.2用户登录界面的实现前台收银登录界面,是收银员登录的界面。图4-2收银员登录界面后台管理登录界面,是后台管理员登录的界面。图4-3管理员登录界面账号或密码输入错误之后提醒用户。图4-4登录错误提醒界面登录按钮的主要代码: private void b

39、utton1_Click(object sender, EventArgs e) string sqlConnection = Data Source=.SQLEXPRESS;Initial Catalog=supermarketmanagement;Integrated Security=True;/lj SqlConnection conn = new SqlConnection(sqlConnection);/ string sql = select loginID,passWord from superUserBill; SqlCommand com = new SqlCommand(

40、sql, conn); SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = com; conn.Open(); DataSet ds = new DataSet(); da.Fill(ds, superUserBill); DataRow nameRow; if (textBox2.Text != )/账号不为空 if (textBox1.Text != )/密码不为空 for (int i = 0; i ds.TablessuperUserBill.Rows.Count; i+) nameRow = ds.Tablessu

41、perUserBill.Rowsi; if (nameRow0.ToString().Trim() = textBox2.Text.ToString().Trim() & nameRow1.ToString().Trim() = textBox1.Text.ToString().Trim() ht ht = new ht(); ht.Show(); this.Hide(); return; else label3.Text = 账号或密码不正确!; conn.Close(); else label3.Text = 请输入密码!; else label3.Text = 请输入账号和密码!; 4.

42、2.3前台收银界面的实现收银员成功登录后进入前台收银主界面。前台收银主界面分为收银,商品搜索,销售统计,增加会员,修改密码,POS机设置,交班离开,退出系统几个模块。图4-5前台收银主界面点击“收银”后进入收银界面。收银界面如果使用鼠标操作是很繁琐的,因此主要是使用键盘和POS机。收银员扫描商品条形码,从商品表(merchBill)中找到商品,并在收银界面显示条形码,商品名称,商品单价等信息。并使用键盘进行结账等相关操作。这样就加快了操作的速度,节省了结账时间。图4-6收银界面点击“商品搜索”后进入商品搜索界面。datagridview控件会读取数据库中的商品表(merchBill),列出所有

43、商品信息。在上面的textbox中输入商品名称(也可以是商品名称的一部分),按“搜索”按钮后,会在datagridview中名称一列中搜索和上面的textbox中文字相近的商品信息。在下面的textbox中显示搜索到的商品信息。图4-7商品搜索界面 商品搜索界面载入时,进行连接数据库操作,并且将商品表(merchBill)中的商品信息全部读入datagridview控件。代码如下:private void qt_shangpingsousuo_Load(object sender, EventArgs e) string sqlConnection = Data Source=.SQLEXPR

44、ESS;Initial Catalog=supermarketmanagement;Integrated Security=True;/lj SqlConnection conn = new SqlConnection(sqlConnection);/ string sql = select fullName 名称,metricUnit 计量单位,standard 规格,produceArea 产地,unitCost 单价,saleNum 库存数量from merchBill; SqlCommand com = new SqlCommand(sql, conn); SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = com; conn.Open(); DataSet ds = new DataSet(); da.Fill(ds, merchBill);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1