1、 毕业设计(论文)题目: 超市管理系统设计 系 别 信息工程系专业名称 电子信息工程班级学号 学生姓名 屈文超指导老师 邓洪峰二OO 5月 日毕业设计(论文)任务书I、毕业设计(论文)题目:超市管理系统设计II、毕 业设计(论文)使用原始资料(数据)及设计技术要求:本课题利用ACCESS作为后台数据库,VC+6.0作为前台开发工具,设计超市管理系统,要求含有系统用户和权限管理、系统日志管理、系统数据管理、系统。数据备份、商品信息管理、职员信息管理、营业额等功效。 该同学关键负责系统用户和权限管理、商品信息管理、职员信息管理设计。III、毕 业设计(论文)工作内容及完成时间: 工作安排以下: 1
2、、查阅文件,翻译英文资料,书写开题汇报 第1-4周 2、相关资料获取和必需知识学习 第5-9周 3、设计系统硬件和软件模块并调试 第10-14周 4、撰写论文 第15-16周 5、总结,准备答辩 第18周 、主 要参考资料: 1.谭浩强. C程序设计(第三版).北京: 清华大学出版社.2.杨旭. C语言程序设计案例教程.北京: 人民邮电出版社.14-1614-16 3.Ned Snell.汉字版Microsoft Office 97 自学通,机械工业出版社,. 4.陈天洲. C语言高级程序设计. 北京:人民邮电出版社. 5.刘娅 ,王芬,超市管理系统设计和实现 J. 福建电脑-1 6.谭浩强.
3、程序设计基础.北京:清华大学出版社. 7.罗超理、李万红.管理信息系统原理和应用M.北京:清华大学出版社,8.胡伟松.Visual C+ 6.0开发技巧和实例.人民邮电出版社,9.怀特(美).Visual C+程序员实用大全.中国水利水电出版社,10.毕庶伟.管理信息系统分析和设计.北京:机械工业出版社,1992;11.朱洪波.Visual C+6.0完全自学宝典M北京:清华大学出版社,12.胡伟松.Visual C+ 6.0开发技巧和实例.人民邮电出版社,13.杨庆祥.Visual C+程序设计教程.航空工业出版社,14.党建武.管理信息系统,兰州大学出版社,;15.张基温.信息系统开发案例
4、.北京;清华大学出版社,1999; 信息工程 系 电子信息工程 专业类 0982051 班学生(署名): 填写日期: 年 2 月 18 日指导老师(署名): 助理指导老师(并指出所负责部分):信息工程 系主任(署名):附注:任务书应该附在已完成毕业设计说明书首页。学士学位论文原创性申明本人申明,所呈交论文是本人在导师指导下独立完成研究结果。除了文中尤其加以标注引用内容外,本论文不包含法律意义上已属于她人任何形式研究结果,也不包含本人已用于其它学位申请论文或结果。对本文研究作出关键贡献个人和集体,均已在文中以明确方法表明。本人完全意识到本申明法律后果由本人负担。作者署名: 日期:5月 日学位论文
5、版权使用授权书本学位论文作者完全了解学校相关保留、使用学位论文要求,同意学校保留并向国家相关部门或机构送交论文复印件和电子版,许可论文被查阅和借阅。本人授权南昌航空大学科技学院能够将本论文全部或部分内容编入相关数据库进行检索,能够采取影印、缩印或扫描等复制手段保留和汇编本学位论文。 作者署名: 日期:导师署名: 日期:超市管理系统设计学生姓名:屈文超 班级:指导老师:邓洪峰摘要:伴随小超市规模发展不停扩大,商品数量急剧增加,相关商品多种信息量也成倍增加。超市时时刻刻全部需要对商品多种信息进行统计分析,超市管理系统功效过于强大而造成操作繁琐降低了工作效率。超市管理系统是市场上最流行超市上常见系统
6、之一,它关键包含以下多个模块:系统权限设定、原始数据录入、数据汇总及查询等。从而,实现对进货、销售及职员信息等实现全方面、动态、立即管理。本文系统分析了软件开发背景以过程;首先介绍了软件开发环境,其次介绍了本软件具体设计过程:数据库设计、各个模块设计和实现,和具体界面设计和功效。关键词:超市 管理信息系统指导老师签字:Supermarket Management System DesignStudent Name:Qu Wenchao class: Supervisor:Deng HongfengAbstract:Expands unceasingly along with the super
7、market scale development, the commodity quantity sharp growth, related commodity each kind of information content also becomes time of growth. The supermarket in needs to carry on the statistical analysis all the time to commodity each kind of information. But the supermarket management system manag
8、ement system function too was formidable creates the operation tediously to reduce the supermarket working efficiency.The supermarket management system management system is in the market on the most popular supermarket one of commonly used systems, it mainly contains following several modules: Syste
9、m jurisdiction hypothesis, primary data input, data compiling and inquiry and so on. Thus, realizes to the inventory, the sale and the staff information and so on realizes comprehensively, dynamic, the prompt management.This article system analysis software has developed background by process; first
10、 introduced the software development environment, next introduced this software detailed design process: Database design, each module design and realization, as well as concrete contact surface design and function.Key words: Supermarket, Management Information System.Singature of Supervisor:目 录序言1第一
11、章 需求分析21.1开发背景31.2系统分析3第二章 系统实现理论基础52.1 ACCESS数据库介绍52.2 ADO技术52.3 SQL语言6第三章 系统数据库设计83.1数据库概念83.2创建数据库文件93.3创建数据表103.4 VC+6.0连接ACCESS数据库113.5数据库设计12第四章 系统功效模块实现154.1 系统登录模块154.2 商品信息管理模块184.3 职员信息管理模块204.4仓库管理模块234.5营业统计模块28第五章 系统测试运行335.1 模块测试335.2 整体测试33第六章 总 结34第七章 参考文件35致 谢36附 录37 前 言伴随现代科学技术迅猛发展
12、,计算机技术已渗透到各个领域,成为各行业必不可少工具,尤其是Internet技术推广和信息高速公路建立,使IT产业在市场竞争中越发显示出其独特优势,步入数字化时代,有巨大数据信息等候着加工处理和传输,这使得对数据库深入开发和利用显得尤为迫切。同时,对企业资源管理,信息存放和处理也显迫切需要,要适应市场竞争,就需要有高效处理方法和管理方法,所以加紧超市电算化进程是必不可少。 超市需要处理大量库存信息,还要时刻更新产品销售信息,不停添加商品信息。面对不一样种类信息,需要合理数据库结构来保留数据信息,需要有效程序结构支持多种数据操作实施。商店自动化产品管理在欧美等国家早已经实现,也是零售业管理基础。
13、它最关键特点是能够实时和正确控制店内销售情况。假如能够能够实时掌握销售步骤及销售情况,则能够有效地加速商品周转率并提升服务质量,而且能够降低产品售价不符等所产生问题。用户消费要求是期望在超市购物中能基础上全部能购得所需商品,而且还要既确保商品质量还要享受优质,方便服务。第一章 需求分析1.1开发背景 伴随中国改革开放不停深入,经济飞速发展,企业要想生存、发展,要想在猛烈市场竞争中立于不败之地,没有现代化管理是万万不行,超市管理全方面自动化、信息化则是其中极其关键部分。为了加紧超市管理自动化步伐,提升超市管理业务处效率,建立超市管理系统已变得十分必需。将计算机这一信息处理利器应用于超市日常管理已
14、是势必所然,而且这也将为超市管理带来前所未有改变,它能够带来意想不到效益,同时也会为企业飞速发展提供无限潜力。采取计算机管理信息系统已成为超市管理科学化和现代化关键标志,它给企业管理来了显著经济效益和社会效益。关键在:极大提升了超市工作人员工作效率,大大降低了以往入出存步骤繁琐,杂乱,周期长弊端,能够降低入库管理、出库管理及库存管理中漏洞,能够节省不少管理开支,增加企业收入。超市管理操作自动化和信息电子化,全方面提升了超市管理水平入库、库存、出库还是现在企业超市管理常规基础模式,即使,最近又出现了很多新管理模式,如:基于零库存思想沃尔玛特管理方法,但这些新思想在中国大部分企业管理中还是难以实现
15、。所以怎样设计好超市管理系统,尽可能地降低超市管理反复性和低效性就成为目前最为关键问题。超市供销管理关键是入库、库存和出库之间联络,怎样处理好三者之间关系是系统最为关键部分。另外,经办人信息和厂家信息管理也是超市管理中一个必不可少部分,它提供着和入库和出库相关地部分信息,使得整个系统愈加完整,愈加实用。经过对超市管理日常工作具体调查,搜集了大量资料,从系统结构组织,功效实现,技术要求和可行性等多方面进行考虑,认为本课题是一个适应现今超市供销管理需求计算机信息管理系统,含有一定实际开发价值和使用价值。超市管理系统框架图1-1所表示:仓库用户 商品信息 入库确定 超 市 订货单 消费清单 营销 业
16、 售 统 数 计 量 管理者 業業 图1-1超市管理系统框架1.2系统分析作为一个超市管理系统,其功效是实现超市中商品进货销售,库存等管理系统化、规范化和自动化。本系统关键要完成功效有:(1)交易管理:包含进货登记、销货登记、退货登记等。其中进货登记中还包含进货商登记,如过是新进货厂商,能够直接在此登记入库。进货和销售关键交易全部是在此进行。每次交易(包含进货、销货和退货)全部需要对商品名称、生产厂商、商品型号、单价、数量、总金额、交易日期、经手员工编号等各项统计。在交易过程中,程序编写尽可能方便职员进行交易,比如:进货登记时,假如商品编号相同,则自动添加该商品其它属性;销货登记时,用户只要输
17、入商品编号,该商品其它属性即可自动出现。退货登记时,只要输入正确销货编号,其销售信息也将自动列出,尽可能方便了用户操作,同时对于登陆职员编号程序也自动将其列在进货登记、销货登记中,已预防职员进行非正常交易。(2)进货统计:包含今日进货统计、本月进货统计、本季度进货统计、本季度进货统计、本年度进货统计等。其中每次进货统计全部是按进货厂商和进货总金额统计显示。使用一个表格显示所选时间段全部进货数据,包含进货编号、商品名称等。再使用另一个表格显示分别从各个厂商进货金额,还有一个文本框用于显示次时间段进货总金额。(3)销货统计:包含今日销售统计、本月销售统计、本季度销售统计、本年度销售统计等,其中每次
18、销售统计全部是按生产厂商和销售总金额统计显示。使用一个表格显示所选时间段全部销售数据,包含销货编号、商品名称等。再使用另一个表格显示分别从各个厂商进货金额,还有一个文本框用于显示次时间段销售总金额。(4)查看数据表:实现多种数据表浏览,包含进货表,商品库存表、销售表、退货表、职员表、进货商表等。对于职员表管理员还能够对其进行删除或添加用户操作。(5) 系统管理: 包含更换用户、修改密码、退出系统等。更换用户操作方便了用户使用,同时愈加方便了管理员对于系统数据查询,能够做到随时查看,以使管理员对帐目一目了然,同时方便了一般用户交接班使用本系统。修改密码和退出系统全部是对于系统管理辅助功效,再这里
19、就不具体说明了。(6) 其它窗体: 包含主窗体、登陆窗体、系统初始化窗体。第二章 系统实现理论基础2.1 ACCESS数据库介绍Microsoft Access 是微软企业开发第一个面向Windows平台桌面数据库管理系统,它充足利用了Windows平台优越性,图形界面和Windows事件驱动机制等。作为Microsoftoffice套件产品之一,access已经卖出了近700万份,成为世界上最流行桌面数据库系统。Access和很多优异关系数据库一样,能够让你很轻易地连接相关信息而且还对其它数据库系统有所补充。它能操作其它起源资料,包含很多流行PC数据库程序(如dBASE,Paradox,Mi
20、crosoft FoxPro)和服务器、小型主动大型机上很多SQL数据库。Access还完全支持MicrosoftOLE技术。Access还提供windows操作系统高级应用程序开发系统。Access和其它数据库开发系统之间相当显著区分就是:您不用写一行代码,就能够在很短时间里开发出一个功效强大而且相当专业数据库应用程序,而且这一愉快过程是完全可视!假如您能给它加上简短VBA代码,那么您程序决不比专业程序员潜心开发程序差。2.2 ADO技术 Active Data Objects(ADO)微软最新数据库访问技术,它被设计用来同新数据访问层OLE DB Provider一起协同工作,以提升通用数
21、据访问(Universal Data Access).OLE DB是一个低层数据访问接口,用它能够访问多种数据源,包含传统关系型数据库,和电子邮件系统及自定义商业对象。ADO向我们提供了一个熟悉,高层对OLE DBAutomation封装接口。对那些熟悉RAO程序员来说,能够把OLE DB比作是ODBC驱动程序。如同RAO对象是ODBC驱动程序接口一样,不一样数据源要求它们自己OLE DB提供者(OLE DB Provider)。ADO最关键三个对象是:Connection, Command, Recordset。(1) Connection对象Connection对象用于建立和数据库连接。经
22、过连接可从应用程序访问数据源。它保留诸如指针类型,连接字符串,查询超时,连接超时和缺省数据库这么连接信息。(2) Command对象在建立Connection后,能够发出命令操作数据源。通常情况下,Command对象能够在数据库中添加,删除或更新数据,或在表中进行数据查询。Command对象在定义查询参数或实施一个有输出参数存放过程时很有用。(3) Recordset对象Recordset对象只代表一个统计集,这个统计集是一个连接数据库中表,或是Command对象实施结果返回统计集。在ADO对象模型中,是在行中检验和修改数据最关键方法,全部对数据操作几乎全部是在Recordset对象中完成。R
23、ecord对象用于指定行,移动行、添加、更改、删除统计。2.3 SQL语言SQL语言是一个介于关系代数和关系演算之间结构化查询语言,其功效不仅仅是查询。SQL是一个通用、功效极强关系数据库语言。SQL语言之所以能够为用户和业界所接收,并成为国际标准,是因为它是一个综合、功效极强同时有简单易学语言。SQL语言集数据查询(Data Query)、数据操纵(Data Manipulation)、数据定义(Data Definition)和数据控制(Data Control)功效于一体,关键特点包含:(1) 综合统一数据库系统关键功效是经过数据库支持数据语言来实现。SQL语言集数据定义语言DDL、数据
24、操纵语言DML、数据控制语言DCL功效于一体,语言风格统一,能够独立完成数据库生命周期中全部活动,包含定义关系模式、建立数据库、插入数据、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统开发提供了良好环境。用户在数据库系统投入运行后,还可依据需要随时地逐步地修改模式,且并不影响数据库运行,从而是系统含有良好可扩展性。(2)高度非过程化非关系数据模型数据操纵语言是面向过程语言,用其完成某项请求,必需指定存取路径。而用SQL语言进行数据操作,只要提出“做什么”,而无须指明“怎么做”,所以无须了解存取路径,存取路径选择和SQL语句操作过程由系统自动完成。这不仅大大
25、减轻了用户负担,而且有利于提升数据独立性。(3)面向集合操作方法非关系数据模型采取是面向统计操作方法,操作对象是一统计。比如查询全部平均成绩在80分以上产品姓名,用户必需一条一条地把满足条件产品统计找出来(通常要说明具体处理过程,即根据哪条路径,怎样循环等)。而SQL语言采取集合操作方法,不仅操作对象、查找结果能够是元组集合,而且一次插入、删除、更新操作对象也能够是元组集合。(4)以同一个语法结构提出两种使用方法SQL语言既是自含试语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互使用方法,用户能够在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语言能够嵌入到
26、高级语言(比如C、COBOL、FORTRAN)程序中,供程序员设计程序时使用。而在两中不一样使用方法下,SQL语言语法结构基础上是一致。这种以统一语法结构提供两种不一样使用方法做法,提供了极大灵活性和方便性。(5)语言简捷,易学易用 SQL语言功效极强,但因为设计巧妙,语言十分简捷,完成关键功效只使用了9个动词:数据查询(SELECT)、数据定义(CREATE,DROP,ALTER)、数据操作(INSERT,UPDATE,DELETE)和数据控制(GRANT,REVOKE)。SQL语言靠近英语口语,所以轻易学习,轻易使用。第三章 系统数据库设计3.1数据库概念数据库处理在信息系统研究中一直是很
27、关键专题,然而,多年来,伴随World Wide Web(WWW)猛增及Internet技术快速发展,使得数据库技术之时成为最热门技术之一。数据库技术能使Internet应用超越含有早期应用特点简单公布。同时,Internet技术提供了一个向用户公布数据库内容标准化访问方法。这些技术没有脱离经典数据库技术要求。它们只是加重了数据库技术关键性,了解用户需求。然后,把它们转变为有效数据库设计是一个艺术过程。把设计转变为实际数据库,而且这些数据库带有功效完备、高效能应用,是一个工程过程。 数据库目标是帮助大家跟踪事务。经典数据库应用包含诸如订单、用户、工作、职员、学生、电话之类项,或其它数据量较大、
28、需要亲密关注事务。最近,因为数据库普及,数据库技术已经被应用到了新领域,诸如用于Internet数据库或用于企业内联网数据库。数据库也被越来越多地应用于生成和维护多媒体应用程序上。 计算机数据处理应用,首先要把大量信息以数据形式存放在存放器中。存放器容量、存放速率直接影响到数据管理技术发展。从1956年生产出第一台计算机到现在,存放器发展,为数据库技术提供了良好物质基础。使用计算机以后,数据处理速度和规模,不管是相对于手工方法,还是机械方法,全部有没有可比拟优势。通常在数据处理中,计算是比较简单而数据管理却比较复杂。数据管理是指数据搜集、整理、组织、存放、维护、检索、传送等操作,这部分操作是数
29、据处理业务基础步骤,而且是任何数据处理业务中必不可少共有部分。数据管理技术优劣,将直接影响数据处理效率。数据库在一个信息管理系统中占有很关键位置,数据库结构设计好坏将直接对应用系统效果产生影响。合理数据库设计能够提升数据库存放效率,确保数据完整和一致。同时合理数据结构也将有利于程序实现。设计数据库系统时,应该首先了解用户各个方面需求,包含现有和未来可能增加。3.2创建数据库文件假如操作系统中安装了ACCESS话,能够在开始菜单程序菜单中能够找到。以下所表示:打开ACCESS以后,会开启一个窗口,可选择是打开以前数据库文件还是新建一个新空数据库文件,假如选择空ACCESS数据库,然后点击确定按钮
30、。这些就新建了一个数据库文件。最终一步就是要选择一个要保留数据库文件名字和位置。点击创建就完成。3.3创建数据表上面已经讲了怎样创建一个数据库文件,根据上面步骤建立一个数据库文件后,需要在数据库文件中建立一个数据表。在下面对话框中选”使用设计器创建表”,上面还有三个按钮,一个是打开,一个是设计,一个是新建,点击设计,就能够开始设计数据表了。 出现设计界面后,就能够开始设计数据表了!3.4 VC+6.0连接ACCESS数据库用VC+6.0编写一个管理软件,假如不能连接数据库,那也没有什么用处。先看看VC+6.0是怎样和ACCESS数据库相连接。void ADOConn:OnInitADOConn
31、()try m_pConnection.CreateInstance(ADODB.Connection);/创建ADO实例/ m_pConnection-Open(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=supermarket.mdb,adModeUnknown);/调用open函数打开指定数据库,连接数据库/catch(_com_error e)/补获异常,弹出对话框/AfxMessageBox(e.Description();ExitConnect();/调用ExitConnect函数断开连接/3.5数据库设计上面提到多种功效实现全部离不开
32、数据库支持,所以数据库设计作为本系统设计一部分不可缺乏。开发本系统中使用数据库系统是Windows Access 。从上面功效分析不难看出本系统需要建立以下多个数据表:GOODS表、GOODSPACK表、STORAGE表、STORAGEINFO表、TICKET表、WORKER表。因为数据量比较小,所以这些数据表全部存在一个数据库下:sellsystem.mdb 下面对各个数据表结构做一下简单介绍:在系统数据库设计中,进货表、销货表、商品库存表和退货表包含了交易管理三个子菜单绝大部分数据,是本系统数据库关键,所以将对其部分表设置列表显示。GOODS表中包含有商品ID、商品名称、条形码、商品价格等
33、;GOODSPACK表中包含有新增商品、赠品、入库、出库等;STORAGE表中包含商品下架、销售数量等;STORAGEINFO表中包含商品数量、商品单价、生产厂家等信息;TICKET表中商品销售额、销售商品名字、日结算等;WORKER表中包含有职员编号、职员姓名、职员密码、职员电话、职员地址职员省份证好等。GOODS表中包含有进货编号、商品编号、商品名称、生产厂商、数量、进货价、总金额、员工编号等。设计该数据表关键目标是方便管理员查看,使系统数据管理能够愈加层次化。具体设置以下:字段名数据类型说明商品编号文本字段大小为20商品名称文本字段大小为20生产厂商文本字段大小为20数量数字长整型进货价
34、货币货币日销售额货币货币员工编号文本字段大小为20总金额货币货币表3-1 buy表goods表(现存商品表)中包含有商品编号、生产厂商、商品名称、型号、进货价、销货价、数量、进货年、进货月、进货日、员工编号、总金额等字段。具体设置如表3-2所表示。字段名数据类型说明商品编号文本字段大小为20商品名称文本字段大小为20生产厂商文本字段大小为20型号文本字段大小为20数量数字长整型进货价货币货币销货价货币货币表3-2 goods表sell表(销货表)中包含有销货编号、商品编号、商品名称、生产厂商、型号、数量等字段,因为篇幅有限,其表略。 retreat表(退货表)中包含有退货编号、销货编号、生产厂
35、商、商品名称、型号、单价、数量、总金额、退货年、退货月、退货日、员工编号等。具体设置如表3-3所表示。字段名数据类型说明退货编号文本字段大小为20销货编号文本字段大小为20商品名称文本字段大小为20生产厂商文本字段大小为20型号文本字段大小为20单价货币货币数量数字长整型总金额货币货币退货年数字整型退货月数字整型退货日数字整型员工编号文本字段大小为20表3-3 retreat表第四章 系统功效模块实现4.1 系统登录模块用户登录模块在本系统首页。用户输入用户名和密码后,系统进行验证,验证经过进入程序主界面。界面图4-1所表示。图4-1 用户登录界基础函数以下:void CLogInDlg:Do
36、DataExchange(CDataExchange* pDX)CDialog:DoDataExchange(pDX);/AFX_DATA_MAP(CLogInDlg)DDX_Control(pDX, IDOK, m_OK);DDX_Control(pDX, IDCANCEL, m_Cancel);DDX_Text(pDX, IDC_ID, m_WorkID);DDX_Text(pDX, IDC_PW, m_PassWord);/AFX_DATA_MAPBEGIN_MESSAGE_MAP(CLogInDlg, CDialog)END_MESSAGE_MAP()BOOL CLogInDlg:Pr
37、eTranslateMessage(MSG* pMsg) /补获对话窗一个事件函数,(pMsg:目前截获一个事件类型)/if(pMsg-message = WM_LBUTTONDOWN )/判定一个事件是否为鼠标左键按下事件,(是进行处理)/CRect rect,rc;m_OK.GetWindowRect(&rect);m_Cancel.GetWindowRect(&rc);/是,获取按钮区域/CPoint point;GetCursorPos(&point);/获取鼠标按下位置/if(rect.PtInRect(point)/判定鼠标按下位置是否在确定按钮上/UpdateData(TRUE)
38、;if(m_WorkID.IsEmpty() | m_PassWord.IsEmpty()MessageBox(用户名或密码不能为空);return FALSE;m_times+;/不为空,登录次数加1/ADOConn m_AdoConn;m_AdoConn.OnInitADOConn();CString sql;sql.Format(select * from worker where WorkerID=%s and PWD=%s,m_WorkID,m_PassWord);m_AdoConn.m_pRecordset = m_AdoConn.GetRecordSet(_bstr_t)sql)
39、;if(!m_AdoConn.m_pRecordset-adoEOF)/判定登录账户和密码是否在数据库中work表存在/CString str;str = (char *)(_bstr_t)m_AdoConn.m_pRecordset-GetCollect(Permissions);m_type = atoi(str); /判定是否成功一个函数/CDialog:OnOK();m_AdoConn.ExitConnect();elseif(m_times = 3)MessageBox(密码不正确已达3次,系统将自动退出!);CDialog:OnCancel();m_AdoConn.ExitConn
40、ect();elseCString str ;str.Format(用户名或密码不正确,您还能够输入%d次!,3 - m_times);MessageBox(str);m_WorkID = ;m_PassWord = ;UpdateData(FALSE);if(rc.PtInRect(point)/假如没在登录按钮区域内而在取消按钮区域内/CDialog:OnCancel();/直接让对话框消失/return CDialog:PreTranslateMessage(pMsg);4.2 商品信息管理模块此模块进行对商品信息录入,能够对商品进行合理管理,界面图4-2所表示。图4-2 商品信息管理界
41、面查询函数以下:void CGoodsDlg:OnSelect() m_list.DeleteAllItems();CString sql;UpdateData(true);double value = 0;int index = m_index.GetCurSel();switch(index)case 0:sql.Format(select * from GOODS where GoodsID %s %s,m_opStr,m_info);break;case 1:sql.Format(select * from GOODS where GoodsName %s %s,m_opStr,m_info);break;case 2:sql.Format(select * from GOODS where GoodsBarCode %s %s,m_opStr,m_info);break;case 3:value = atof(m_info);sql.Format(select * from GOODS where GoodsValue %s %.2f,m_opStr,value);break;ADOConn adoConn;
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100