毕业设计(论文)-超市进存销管理系统.doc_第1页
毕业设计(论文)-超市进存销管理系统.doc_第2页
毕业设计(论文)-超市进存销管理系统.doc_第3页
毕业设计(论文)-超市进存销管理系统.doc_第4页
毕业设计(论文)-超市进存销管理系统.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

摘要“超市进存销管理系统”是专门针对医药中小型超市的综合业务而开发的综合商品管理系统。该软件集进、销、存一体化。本软件的前台采用目前最流行的面向对象的编程语Visual C+ 6.0开发,后台采用Access数据库。软件的界面美观大方,软件运行稳定。Visual C+是Microsoft公司推出的面向对象的、功能强大的可视化软件开发工具,它将程序设计方法与可视的软件开发环境完美结合,受到众多程序设计人员的喜爱。使用Visual C+开发 Windows应用程序主要有两种方法,一种是使用Windows提供的Windows API函数;另一种是直接使用Microsoft提供的MFC类库。 “超市进存销管理系统”软件有以下特点有:功能强大、使用效率高、系统结构灵活、用户界面操作简洁、系统性能稳定。该系统主要由:基础信息管理、销售管理、入库管理、调货管理、入库管理、调货管理、库存管理、结帐管理、帐务管理、系统管理组成。功能如下:基础信息管理:商品信息管理、员工信息管理、供应商信息管理、客户信息管理。销售管理:销售登记、销售退货、销售查询、销售退货查询、销售退货查询。入库管理:入库登记、入库退货、入库查询、入库退货查询。调货管理:调货登记、调货查询。库存管理:库存盘点、库存查询、仓库管理。结帐管理:销售结帐、销售退货结帐、入库结帐、入库退货结帐。账务管理:日结算管理、月结算管理、供应商往来账、客户往来账。系统管理:修改用户密码、修改权限设置、修改用户、数据备份。目录第一章 引言 1.1本课题的研究意义 1.2本论文的目的、内容及作者的主要贡献第二章 研究现状及设计目标 2.1相近研究课题的特点及优缺点分析 2.2现行研究存在的问题及解决办法 2.3本课题要达到的设计目标第三章 要解决的几个关键问题 3.1研究设计中要解决的问题 3.2具体实现中采用的关键技术及复杂性分析第四章 系统结构与模型 4.1编程模型 4.2数据结构第五章 系统实现技术 5.1登陆窗口第六章 性能测试与分析 第七章 结束语致谢参考文献附源码第一章 引言1.1本课题的研究意义 随着全球信息技术的飞速发展,尤其是因特网的出现和普及,企业和决策都发生了根本的改变。采用信息技术促进、改造企业的生产、经营、管理,有效采集和处理信息,增强企业决策的有效性,适应全球发展的要求,将成为企业发展的必由之路。信息管理系统已经成为现代企业的一个重要标志和衡量企业综合实力的重要组成部分。但是,信息管理系统的开发却非常困难。开发一个成功的企业信息管理系统,不仅要有方方面面的专业知识,还要充分分析企业内部、外部环境的变化和关系,以及在信息管理系统开发过程中所涉及的设备、技术上的复杂性。这就需要系统开发者不断总结经验,不断探索更好的方法和技术。 如今我国市场经济的蓬勃发展和人们对商品需求的迅速增长,零售业正处于一个高速发展的时期。行业的快速发展必然导致竞争的加剧,要想在激烈的市场竞争中谋求发展,客观上要求企业必须加强内部管理,提高运营效率,缩小运营成本。另外,由于商品的种类繁多、销售模式特殊、业务量大,单一凭借手工记账已适应不了企业的快速发展的需求。可以说,没有信息化的商品管理与销售几乎是不可想象的。企业内部不能形成完善、高效的激励和约束的信息化管理机制,企业发展的原动力不足,影响企业的持续、稳定、快速发展。因此,尽快建立完善的现代化企业信息管理机制就是商品零售业发展的关键所在。1.2本论文的目的、内容及作者的主要贡献高效、稳定的信息化管理系统是商品零售业的核心竞争力之一。要建立符合超市经营、管理、创新等要求的信息化管理系统,开发期间必须遵循一下规律:一是系统规划。商品零售业管理的信息化是一个系统工程,需要有科学的系统规划与设计。二是避免重系统的表面现象轻其内核。管理软件产品必须以管理流程和业务流程为基础,其内核应蕴含先进的管理思想,缺乏管理思想支撑的系统,很难成为优秀的超市管理系统。三是避免重产品初期运转,轻维护与服务。在信息系统初期应用时,多数企业都能给予相当的重视,当完成系统验收后,企业往往不重视对该系统资源的保障、维护与服务的投入,以及对系统适应的调整,使得信息系统生命周期大大缩短。经过我对一些中小超市的走访中发现,在经营管理过程中手工管理不能满足超市的管理需求,需要采用先进的管理方法和管理手段,摆脱传统的经验型经营方式,变粗放、定性核算方式为定量核算,因此利用先进的计算机技术尽快实现商业管理的自动化迫在眉睫。随着信息时代的快速发展,管理者意识到只有采用信息化管理,才能取得市场领域的主导地位。第二章 研究现状及设计目标2.1相近研究课题的特点及优缺点分析优点:现有的经营方式的不便之处在于:商品进销数量、金额使用手工三级账处理,速度慢,工作量大,不准确:对票据、供销单位信息、应收应付款项易出错、易遗忘、查询不便;经营决策缺乏准确数据依据,数据滞后于报表、统计计算工作量大、准确率低。通过具有系统的管理,以上的问题可以比较容易的解决,并且大大的提高了工作效率,赢得宝贵的决策时间。缺点:需要对现有的人员进行操作培训,使得熟练使用该系统。2.2现行研究存在的问题及解决办法1 商品销售中遇到的问题(1)过去手工销售时,由于商品种类繁多,几万种商品的管理相当困难。(2)由于客户量大,每天前台销售开票、收款要求速度较快,采用手工开票不但效率低,而且开票过程中很容易开错商品。解决办法:(1)强化基础数据管理,在商品销售时,通过自动提示窗口,即可以显示商品列表,选择客户所要购买的商品。(2)为了提高销售和开票的效率,采用表单式商品录入,销售过程通过键盘和自动提示窗口可快速销售商品。开票过程中的计算、统计完全由程序自动执行。2库存管理中遇到的问题在手工管理库存时,由于商品种类繁多,放置位置杂乱,库管很难将商品的库存情况及时有效掌握。经常出现这样的情况,滞销的商品进了不少,畅销的商品却没有及时补进。这必然造成部分商品积压,由于库存商品占用了大量资金,严重影响了企业的流动资金,如果是食品过了保质期,会给企业带来损失,同时也带来了库存管理等一系列问题。解决办法:影响库存的因素有很多方面。根据每种商品的销售情况制定库存上下限可有效管理库存。每天系统将需要补进的商品列表预警,提示管理者及时调整。3往来管理中遇到的问题商品的销售有自己独特的要求,也就是常说的“罗圈账”。销售顺序是厂家将产品发给各地的代理商,各代理商又将产品发给各个经销商,这是物流顺序;而资金流动方向正好相反,经销商将全部或部分卖出后与代理商结款,代理商收款后在与厂家结算。当然退货过程中与销售过程正好相反。这种处理流程用手工操作是很难做到及时准确的。解决办法:设计日结算、月结算、供应商往来账、客户往来账等模块进行往来账目的管理。 2.3本课题要达到的设计目标面对商品零售行业的高速发展和医药企业信息化发展的过程中出现的各种情况,并根据公司的业务情况,该系统在实施后,应能够达到一下目标:l 建立规范的业务管理模式,使业务人员从繁忙的手工开票、统计报表工作中解脱 出来,提高工作效率,减少人为差错。l 实现多点操作的信息共享,相互之间的信息传递要准确、快捷和顺畅。l 提供快速、准确的处理企业商品进、存销、调、退、盘点等多种业务模式。l 系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全可靠。l 利用客户档案、应收应付、预警系统等模块结合啊在一起,可以对往来客户进行业务监控,防止坏账的发生。l 支持多种结算方式。l 事业务、财务、库房三账合一,使三种账务系统化、集成化,消除三种账务不统一造成混乱。l 系统维护方便可靠,有较高的安全性,满足实用性,先进性的要求。第三章 要解决的几个关键问题 3.1研究设计中要解决的问题1 商品销售中遇到的问题(1)由于不能及时掌握库存商品情况,经常开出库存没有的商品。(2)手工开票时,经常出现算错账的情况,给企业造成了很大的损失。解决办法:(1)在库存提示中将显示商品库存情况,如果操作员输入数量超过库存数量将提示。(2)计算全部由程序计算和统计。2库存管理中遇到的问题手工管理库存时,要查询某商品库存情况很难。解决办法:可按不同字段、不同条件查询商品的库存信息,并支持模糊查询以及在查询结果中查询。3.2具体实现中采用的关键技术及复杂性分析1.加密解密类的设计:加密算法采用的是变换法,先确定密钥为0x01、0x2E、0x6e。0x6d。由于本算法是针对密码加密,所以用户输入的密码为明文,加密后的内容为密文。算法如下:加密:密文明文密钥(明文密钥FF)另外对很多无法显示的字母很难以字符串的形式进行存储。所以,需要对加密后的内容进行处理,使其能以可显示的字符的形式存储到数据库中。将任何一个1字节的数变成两个大写字母来表示。2在查询结果中查询:在查询结果中查询,通用的方案有以下两种。(1)使用统一的SQL语句查询,可以建立两个临时表,利用两个临时表进行相互结果的查询。(2)可以直接在显示数据的列表控件中查询,不过这都是字符串查询,也可以将查询出来的资料以一定的类型存在模板Clist定义出来的链表中,然后在链表中查询。3使CListCtrl控件可编辑CListCtrl控件简单易用,美中不足是不能编辑,为在销售定计中实现智能化录入需要,应使该控件可编辑。4文档/视图的内部结构CWinApp有一个CDocManager*m_pDocManager。m_pDocManager用一个指针链表来维护一系列的Document Template。每个CDocTemplate有DocTemplate*m_pDocTemplate,指向Document Template;另外一个指针链表用来维护一系列的View。CFrameWnd有一个CView*m_pDocument指向相关的Document。第四章 系统结构与模型4.1编程模型超市进销存管理系统基础信息销售管理入库管理调货管理库存管理结账管理账务管理系统管理商品信息员工信息供应商信息客户信息销售入库销售退货销售查询销售退货查询入库登记入库退货入库查询入库退货查询调货登记调货查询库存盘点库存查询仓库管理销售结账入库结账销售退货结账入库退货结账日结账月结账供应商往来账客户往来账修改密码修改权限修改用户数据备份4.2数据结构1.tabbf表tabbf表用于备份数据库日期和路径。tabbf表的结构字段名称数据类型字段大小可否为空说明bf_id文本30Not Null备份编号(主键)rq日期/时间Not Null备份日期Bf_path文本254Not Null备份文件2tabck表tabck表用于保存仓库信息。tabck表结构字段名称数据类型字段大小可否为空说明Ck ck_name文本30Not Null仓库名称(主键)Yg yg_id文本20Not Null员工编号(外键)3tabdhdj表Tabdhdj表用于保存调货登记信息。字段名称数据类型字段大小可否为空说明dh_ph文本20Not Null调货票号(主键)out_ck文本20Not Null调出的库(外键)in_ck文本20 Not Null调入的库(外键)sp_id文本10Not Null商品编号(外键)sl长整型Null数量4tabdhph表tabdhph表用于保存调货票号。字段名称数据类型字段大小可否为空说明dh_ph文本20Not Null调货票号(主键)pzs长整型Null品种数rq日期/时间Not Null调货日期czy文本20Not Null操作员(外键)jsr文本20Not Null经手人bz文本100Null备注5tabgys表tabgys表用于保存供应商基础信息。字段名称数据类型字段大小可否为空说明gys_id文本20Not Null供应商编号(主键)gys_name文本30Null供应商全称jc文本10Null简称address文本50Null地址area文本50Null所属地区mail文本20Null邮政编码phone文本20Null电话fax文本20Null传真linkman文本20Null联系人lm_phone文本20Null联系人电话bank文本20Null开户银行accounts文本20Null银行账号taxpayer文本20Null纳税人登记email文本20Null电子邮箱地址6tabjsfs表tabjsfs表用来保存结算方式。字段名称数据类型字段大小可是否为空说明jsfs文本 10Not Null结算方式(主键)7tabkc表tabkc表用于保存库存信息。字段名称数据类型字段大小可否为空说明sp_id文本10Not Null商品编号(主键)ck_name文本30Not Null仓库名称(外键)kc_number长整型Null库存数量alert_leverup长整型Null警戒上限alert_leverdown长整型Null警戒下限8tabkcpddj表tabkcpddj表用于保存库存盘点信息。字段名称数据类型字段大小可否为空说明pd_ph文本20Not Null盘点票号(外键)sp_id文本10Not Null商品编号ck_name文本20Not Null仓库名称ying_kui长整型Null盈亏9tabkcpdph表tabkcpdph表用于保存库存盘点票号。字段名称数据类型字段大小可否为空说明pd_ph文本20Not Null销售票号(外键)rq日期/时间Not Null日期czy文本20Not Null操作员(外键)jsr文本20Not Null经手人10tabkh表tabkh表用于保存客户信息。字段名称数据类型字段大小可否为空说明kh_id文本10Not Null客户编号(主键)kh_name文本30Null客户名称jc文本10Null客户简称address文本50Null地址area文本50Null所属地区mail文本20Null邮政编码phone文本20Null电话fax文本20Null传真linkman文本20Null联系人lm_phone文本20Null联系人电话bank文本20Null开户银行accounts文本20Null银行账号taxpayer文本20Null纳税人登记email文本20Null电子邮箱地址11tabpurview表tabpurview表用于保存权限信息。字段名称数据类型字段大小可否为空说明Ad mi_name文本20Not Null用 户名(主键)Ad mi_password文本2 55Null用 户密码Ad mi_purview长整型Not Null用 户权限(外键)12tabpurviwectrl表tabpurviwectrl表用于保存权限指派信息。字段名称数据类型字段大小可否为空说明Ad mi_purview长整型Not Null用户权限(主键)b_ xiaoshou布尔型 Not Null销售模块B_ ruku布尔型Not Null入库模块b_ kucun布尔型Not Null库存模块B _diaohuo布尔型Not Null调货模块B _caiwu布尔型Not Null财务模块B _zhangmu布尔型Not Null账目模块B _jichuxinxi布尔型Not Null基础信息B _xitong布尔型Not Null系统管理13tabrkdj表tabrkdj表用于保存入库登记的相关信息。字段名称数据类型字段大小可否为空说明rk_ph文本20Not Null入库票号(外键)sp_id 文本10Not Null商品编号(外键)ck_name文本30Not Null仓库名称(外键)sl双精度Null数量dj双精度Null单价je双精度Null金额14tabrkjz表tabrkjz表用于保存入库结账的相关信息。字段名称数据类型字段大小可否为空说明fk_ph文本20Not Null收款票号(主键)rk_ph文本20Not Null销售票号(外键)je双精度 Null收款金额fs文本10Null收款方式rq日期/时间 Not Null结款日期czy文本20Not Null操作员(外键)jsr文本20 Not Null经手人bz文本100Null备注15.tabrkph表tabrkph表用于保存入库票号。字段名称数据类型字段大小可否为空说明rk_ph文本20 Not Null入库票号(主键)gys_id文本10Not Null供应商编号pzs双精度10Null品种数yf双精度50Null应付sf双精度50Null实付wf双精度20Null未付rq日期/时间20Not Null日期jsfs文本10Not Null结算方式is_jq布尔型 Not Null是否结清czy文本20Not Null操作员(外键)jsr文本20Not Null经手人16tabrkthdj表tabrkthdj表用于保存入库退货的相关信息。字段名称数据类型字段大小可否为空说明rkth_ph文本20Not Null入库票号(外键)sp_id文本10Not Null商品编号(外键)ck_name文本30Not Null仓库名称(外键)sl长整型 Null数量dj双精度 Null单价je双精度 Null金额17tabrkthjz表tabrkthjz表用于保存入库退货结帐的相关信息。字段名称数据类型字段大小可否为空说明sk_ph文本20Not Null收款票号(主键)rkth_ph 文本20Not Null入库退货票号je双精度Null收款金额fs文本10Not Null收款方式(外键)rq日期/时间 Not Null结款日期czy文本20Not Null操作员jsr 文本20Not Null经手人bz文本100Null备注18tabrkthph表tabrkthph表用于保存入库退货票号。字段名称数据类型字段大小可否为空说明rkth_ph文本20Not Null退货票号rk_ph文本20Not Null入库票号(外键)ys双精度Null应收ss双精度 Null实收ws双精度Null未收rq日期/时间Not Null退货日期czy文本20Not Null操作员(外键)jsr文本20Not Null经手人jsfs文本10Not Null结算方式(外键)pzs长整型Null品种数is_jq布尔型Not Null是否结清19tabxsdj表tabxsdj表用于保存商品的销售信息。字段名称数据类型字段大小可否为空说明xs_ph文本20Not Null销售票号(外键)sp_id文本10Null商品编号(外键)ck_name文本30Null仓库名称(外键)sl 长整型Null数量dj双精度Null单价je双精度 Null金额profit双精度Null毛利20.tabxsjz表tabxsjz表用于保存销售结账信息。字段名称数据类型字段大小可否为空说明sk_ph文本20Not Null收款票号(主键)rkth_ph文本20Not Null入库退货票号je双精度 Null收款金额fs文本10Not Null收款方式(外键)rq日期/时间Not Null结款日期czy 文本20Not Null操作员jsr文本20Not Null经手人bz文本100Null备注21.tabxsph表tabxsph表用于保存销售票号信息。字段名称数据类型字段大小可否为空说明xs_ph文本20Not Null销售票号(主键)pzs双精度 Null品种数ys双精度 Null应收ss双精度 Null实收ws双精度 Null未收kh_id文本10Not Null客户编号(外键)rq日期/时间Not Null日期jsfs文本10Not Null结算方式(外键)is_jq布尔型Null是否结清czy文本20Not Null操作员(外键)jsr文本20Not Null经手人22.tabxsthdj表tabxsthdj表用于保存销售退货信息。字段名称数据类型字段大小可否为空说明xsth_ph文本20Not Null退货票号(外键)sp_id文本10Not Null商品编号(外键)ck_name文本30Not Null仓库名称(外键)sl双精度 Null数量dj双精度Null单价je双精度Null金额23.tabxsthjz表tabxsthjz表用于保存销售退货结账的相关信息。字段名称数据类型字段大小可否为空说明fk_ph文本20Not Null收款票号(主键)xsth_ph文本20Not Null销售票号(外键)je双精度 Null收款金额fs文本10Not Null收款方式(外键)rq日期/时间Not Null结款日期czy文本20Not Null操作员(外键)jsr文本20Not Null经手人bz文本100Null备注24.tabxsthph表tabxsthph表用于保存销售退货票号信息。字段名称数据类型字段大小可否为空说明xsth_ph文本20Not Null退货票号(主键)xs_ph文本20Not Null销售票号(外键)pzs长整型 Not Null品种数yf双精度 Null应付sf双精度 Null实付wf双精度Null未付is_jq布尔型 Not Null是否结清rq日期/时间 Not Null退货日期czy文本 Not Null操作员(外键)jsr布尔型 Null经手人jsfs文本Not Null结算方式25tabyginfo表tabyginfo表用于保存员工的基础信息。字段名称数据类型字段大小可否为空说明yg_id文本10Not Null员工编号(主键)yg_name文本20Null员工姓名sex文本5 Null员工性别sort文本10Null员工类别position文本10Null职务rq日期/时间Null聘用日期salsry双精度Null薪金memo文本100Null备注26tabypinfo表tabypinfo表用于保存商品的基础信息。字段名称数据类型字段大小可否为空说明sp_id文本10Not Null商品编号(主键)sp_name文本30Null商品名称sp_jc文本10Null商品简称leixing文本10Null类型huowei文本20Null货位changdi文本20Null产地guige文本10Null规格danwei文本10Null单位shangbiao文本10Null商标pizhunwenhao文本20Null批准文号jinjia双精度Null进价pifajia双精度Null批发价Lingshoujia双精度Null零售价pihao文本20Null批号baozhiqi文本10Null保质期huoyuan文本20Null货源biezhu文本100Null备注第五章 系统实现技术 5.1登陆窗口 (1)界面: (2)设计步骤:1. 增加对话框资源,设计窗体资源符号为IDD_DIALOG_LOGIN。为该窗口连接相关的类,在资源对话框上右键单击,选择【Class Wizard.】选项,会弹出【Add a class】对话框,提示IDD_DIALOG_LOGIN是一个新的资源,需要为这个资源创建一个类,或为它连接一个现有类。在此,选择新建一个派生于CDialog的类来连接资源,该类命名为CDlgLogin。2. 当用户单击【确定】时,进行密码判断和次数判断。3. 进行焦点控制。定义控制焦点的函数,该函数定义了当用户单击【Enter】键时,焦点改变的顺序,当需要改变焦点时,调用此函数。 5.2主界面(1)界面:(2)设计步骤:创建程序菜单:1. 从菜单中选择【View】/【Workspace】项,这时会弹出Workspace窗口。在工作区窗口中,能看到该程序所有使用的资源,并且每种资源都有一个资源符号,主窗体也使用了一个资源符号IDD_A1_DIALOG,这是VC缺省提供的。可以在这里添加或者删除各种资源。2. 在工作区窗口右键单击【a1 resources】选项,在弹出菜单中选择【insert.】选项,将弹出【Insert Resource】对话框。在该对话框中选择【Menu】选项,然后单击【New】按钮。3. 右键双击菜单资源编辑器的虚线空白框,在弹出菜单中选择【Properties】选项,将弹出【Menu Item Properties】对话框,在【Menu Item Properties】对话框的【caption】(标题)编辑框中键入:“基础信息(&I)”。此时关闭【Menu Item Properties】对话框,将在菜单编辑编辑器中生成主菜单“基础信息”菜单下的虚线白框,在弹出的【Menu Item Properties】对话框中设计“商品信息(&M)”、“员工信息(&Y)”等菜单项。4. 同上,可以设计其他主菜单及菜单项。基础信息管理:(1)界面:(2)设计步骤:1. 创建数据访问基类(1)分析数据访问基类如下:l 每个数据访问类对应一个数据库的表或视图,因此,该类需要属性表名、主键名以及连接数据库的对象。l 关于数据库的操作有增加、删除、修改和查询某个值是否存在。l 由于字段名称是拼音显示,需要相关的汉字信息来提供给用户看。关于字段的值于汉字说明的一一对应及相关操作。l 由于查询出来的数据都放到了CListCtrl控件上,而且列表窗口的标题即字段名(汉字)对数据访问类是可见的。因此,可以把这刷新显示的功能抽象出来。(2)以上分析需在CDataTable类中声明。(3)具体介绍数据访问基类功能l 字符串列表指针m_pstrlistFields_Names要保存两个字符串列表,一个用来保存拼音字段名,另一个用来保存字段名的汉字说明。l 另外,需要根据汉字说明(数据列表显示的列表标题)查找拼音名称(数据库的字段名),于是,引入了如下两个函数,分别根据其中的一个值查找另一个值。l 关于数据库数据访问的函数设成纯虚函数,由派生类定义。2创建信息显示基类CBaseTabCtrl查询界面分两个视图显示查询数据,一个视图用列表控件显示所有查询数据,另一个视图用来显示某条指定的单个商品记录的详细数据。为此,决定从CTabCtrl控件继承出界面基类。创建新类CBaseTabCtrl,选择【Insert】/【NewClass.】,在弹出的对话框中,设置【ClassName】为CBaseTabCtrl,【BaseClass】为CTabCtrl,之后单击【确定】即可。 5.3销售登记模块运行界面(1)界面:(2)设计步骤1设计对话框及相关资源。2创建左上角的标题信息。3自动产生销售编。4传剑列表控件。5在对话框的初始化函数中进行数据初始化。6实现按钮功能。7实现弹出提示窗口。8其他细节问题。(1)设计对话框及相关资源。资源名称资源符号资源对应的变量资源属性DialogIDD_DIALOG_XSDJCDlgXSDJdlg(true)标题:销售登记ComboBoxIDC_COMBO1CcomboBoxm_comboJsfsType:DropListComboBoxIDC_COMBO2CcomboBoxm_comboJsrType:DropListEditBoxIDC_EDIT_KHIDCgeneralEditm_editKhId取消BorderEditBoxIDC_EDIT_KHNAMECGeneralEditm_editkhName取消Border(2)创建左上角的标题信息。(3)自动产生销售编号。(4)创建列表控件。(5)在对话框的初始化函数中进行数据初始化。(6)实现按钮功能:确定、打印、删除、退出。(7)实现弹出提示窗口。54销售退货模块(1)运行界面:(2)设计步骤:销售退货模块大部分于销售登记模块相同,在界面上少了客户信息,多了销售票号。另外在自动提示窗口中显示的提示信息也有所不同。1设计对话框及相关资源2长剑左上角的标题信息3自动生成销售退货号4创建列表框控件5在对话框的初始化函数中进行数据初始化。6实现按钮功能7实现弹出提示框8其他细节问题5.5 入库登记模块(1)运行界面:(2)设计步骤:1. 设计对话框及相关资源2. 创建左上角的标题信息3. 自动产生入库号4. 长剑列表控件5. 在对话框的初始化函数中进行数据初始化。6. 实现按钮功能7. 实现弹出提示框8. 其他细节问题5.6结账管理模块设计(1)运行界面:(2)设计步骤:1. 设计对话框及相关资源2. 票号信息初始化3. 结账信息初始化4. 处理编辑框的OnChange事件5. 确定信息第六章 性能测试与分析超市进存销管理系统是专为中小型超市开发的一款软件。它集成了进、存销一体化。打开登陆界面时显示输入用户名和密码,如果输入错误则显示“请确认用户名大小写是否正确”的对话框,三次输入错误自动退出登录界面,程序关闭。点击【确认】后进入主界面。1. 点击【基础信息】工具栏,弹出【商品信息】、【员工信息】、【供应商信息】和【客户信息】。点击【商品信息】后,弹出商品信息查询表单。表单包括商品信息查询和商品信息管理两部分。在查询中可以通过全部商品编号或部分商品编号等查询商品。商品管理中可以添加、删除和修改商品的信息。点击【员工信息】后,弹出员工信息查询表单。表单包括员工信息查询和员工信息管理两部分。在查询中可以通过全部员工编号或部分员工编号等查询员工。员工管理中可以添加、删除和修改员工的信息。点击【供应商信息】后,弹出供应商信息查询表单。表单包括供应商信息查询和供应商信息管理两部分。在查询中可以通过全部供应商编号或部分供应商编号等查询供应商。供应商管理中可以添加、删除和修改供应商的信息。点击【供应商】后,弹出供应商信息查询表单。表单包括供应商信息查询和供应商信息管理两部分。在查询中可以通过全部供应商编号或部分供应商编号等查询供应商。供应商管理中可以添加、删除和修改供应商的信息。2. 点击【销售模块】工具栏,弹出【销售登记】、【销售退货】、【销售查询】和【销售退货查询】。点击【销售登记】后,弹出销售登记表单。表单可输入客户的编号、客户名称、结算方式、经手人、销售日期、实收金额。并可以删除和打印相关信息。推出时弹出是否推出和是否保存的对话框。点击主界面的【销售模块】快捷按钮后同样弹出销售登记表单。点击【销售退货】后弹出提示框:要进行销售退货,必须选择销售票号。点击【确定】后进入销售查询表单。表单包括销售查询和销售管理两部分。在查询中可以通过全部销售票号或部分部销售票号查询。在销售管理中可看到销售查询中查询到的详细信息。点击【确定】后弹出销售退货表单。表单可输入结算方式、经手人、日期、实收金额。并可以删除和打印相关信息。推出时弹出是否推出和是否保存的对话框。点击主界面的【销售退货】快捷按钮后同样弹出销售查询表单。点击【销售查询】表单后弹出销售查询表单。表单包括销售查询和销售管理两部分。在查询中可以通过全部销售票号或部分部销售票号查询。在销售管理中可看到销售查询中查询到的详细信息。点击【确定】后弹出销售退货表单。表单可输入结算方式、经手人、日期、实收金额。并可以删除和打印相关信息。推出时弹出是否推出和是否保存的对话框。点击【销售退货查询】后,弹出销售退货查询表单。表单包括销售退货信息查询和所选销售退货信息两部分。在查询中可以通过全部退货票号或部分退货票号等查询。在所选销售退货信息中可以看到详细信息。2 入库模块与销售模块功能类似,所以方法相同。3 点击【调货模块】后,弹出【调货登记】和【调货查询】点击【调货登记】后,弹出调货登记表单。表单中可以输入日期、经手人和备注。点击删除可以删除相关的信息。单击打印可以打印出相关信息。点击主界面的【调货登记】快捷按钮后同样弹出调货登记表单。点击【调货查询】后,弹出调货信息表单。其功能与商品信息表单相似,所以方法相同。4【库存模块】包括【库存盘点】、【库存查询】和【仓库管理】三项。点击【库存盘点】后弹出库存盘点表单。其中可以输入日期经手人。并可以删除和打印相关的信息。点击【库存查询】后弹出库存查询表单,其功能与商品查询相似,所以方法相同。点击【仓库管理】后弹出【仓库管理】表单。在其中可以添加、修改和删除仓库名称和仓库管理员。5【结账模块】中包含有【销售结账】、【销售退货结账】、【入库结账】、【入库退货结账】。点击【销售结账】后弹出对话框:请选择销售票号。单击【确定】后弹出销售查询对话框。点击【销售退货结账】后弹出对话框:请选择销售退货票号。单击【确定】后弹出销售退货查询对话框。点击【入库结账】后弹出对话框:请选择入库票号。单击【确定】后弹出入库查询对话框。点击主界面的【入库结账】快捷按钮后同样弹出。点击【入库结账】后弹出对话框:请选择入库票号。单击【确定】后弹出入库查询对话框。点击主界面的【入库查询】快捷按钮后同样弹出。6【账务模块】中包含有【日结】、【月结】、【供应商往来账】、【客户往来账】四个部分。点击【日结】后弹出日结表单。并单击【打印】后可以打印出账目。点击【月结】后弹出月结表单。并单击【打印】后可以打印出账目。点击【供应商往来账】后弹出往来账表单。表单中可以输入供应商标号、供应商名称、从什么时间到什么时间,来实现查询和打印。【客户往来账】的模块与【供应商往来账】的模块和功能相似,所以方法相同。7【系统管理】中包含了【修改用户密码】、【修改权限设置】、【修改用户】和【数据备份】。点击【修改用户密码】后弹出修改密码对话框。其中可以输入新的密码然后在确认输入一次点击【确定】后弹出对话框显示修改成功。点击【修改权限设置】后弹出修改权限表单。其中可以设置用户的权限。权限的不同可以使用的模块就不同。点击【修改用户】后弹出修改用户权限表单。在其中可以对用户进行添加删除和修改。点击用户后点击【修改】可以弹出修改权限表单。点击【数据备份】中有【备份】和【恢复】两项。点击【备份】后弹出对话框提示:请选择路径和名称。单击确定后弹出另存为的对话框。然后选择路径保存。之后弹出:ok对话框。单击【恢复】后弹出恢复数据对话框。其中可以删除所备份的数据。选择备份数据号后单击【确定】,弹出对话框:ok,单击【确定】结束。8在主表单中有【退出】按钮。点击后推出系统。 第七章 结束语计算机技术在当今乃至于未来生活中都具有重要的地位,这是我们所不能忽视的。不管自己家里是否购买了电脑,每个人都必须在这方面有所准备。因为计算机的普及使用是迟早的事情,一个企业的信息化程度同样是衡量这个企业发展潜力的标准之一。能为企业开发出一个高效的管理平台,那将是一件非常光荣的事情。致谢本研究课题论文是在我的导师刘素珍老师的亲切关怀和虚心指导下完成的。她严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。从课题的选择倒项目的最终完成,刘老师都始终给予我细心的指导和不懈的支持。两个多月来,刘老师不仅在学业上给我精心的指导,同时还在思想上给我以无微不至的关怀,在此谨向刘老师致以谢意个崇高的敬意。在此,我还要感谢在一起愉快地度过研究生活同门兄弟们,正是由于你们地帮助和支持,我才

温馨提示

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

评论

0/150

提交评论