已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
小型服装销售管理系统设计与实现福建xxxxxxxxxxxxx 系别:xxxxxxxx 专业:xxxxxx 学号:xxxx 姓名:xxxxx 指导老师:xxx【摘要】面对日渐增长的服装销售市场,对于服装店的销售人工管理已不能满足其要求,因此服装店的销售管理系统应运而生,其可以减少手工操作,手工记录所产生的各种错误。并且现代信息时代的来临,及个人计算机的普及电脑管理销售已成为必然趋势。本论文具体工作包括:(1) 简介绍小型服装销售管理系统选题的现状和未来发展趋向。(2) 介绍了c#和access这两种较为成熟并且较为简单开发工具。(3) 完成对小型销售管理系统设计与实现课题的需求分析。构架出系统总体的结构,并完成对各个模块的er图绘制,完成对各个模块函数介绍,并给了出实现的时序图或状态图。(4) 同时对系统进行了部分测试,对进行的测试进行记录,完成对系统的分析,找出系统的漏洞和测试系统的稳定性。本文的设计为小型服装销售管理者实现了自动化管理,为商店的销售管理减小了出错率。简单的,有效的操作,对数据的准确记录,以及对数据的实时修改,这些对于小型服装商店实现信息化,减少成本付出有一定的意义。【关键字】便捷管理,服装销售,c#技术,access数据库技术。目录1前言41.1引言41.2研究现状41.3设计目标42开发环境和开发工具42.1技术基础42.2 c#.net环境52.3access数据环境52.4系统配置53需求分析53.1概述53.2需求概述63.3系统体系说明63.3.1登录模块63.3.2销售管理63.3.3退货管理73.3.4库存系统83.3.5数据维护93.4开发计划104概要设计104.1系统总体结构104.2主要模块概述114.2.1登录模块114.2.2销售管理114.2.3退货管理124.2.4库存管理124.2.5维护管理134.3本章总结135数据库设计与实现135.1数据库概念模型135.1.1销售单er图135.1.2退货单er图145.1.3供应商er图145.1.4商品信息er图145.1.5订货单er图145.1.6库存单er图155.1.7账户管理er图155.1.8系统总体er图155.2数据库逻辑模型155.2.1er图转化为关系模型155.2.2数据表内容166详细设计与实现176.1各子模块函数详细说明176.1.1登录模块176.1.2 商品信息管理模块186.1.3供应商管理模块196.1.4vip客户管理模块216.1.5销售管理模块226.1.6退货管理模块246.1.7账户管理模块266.2本章小结277仿真实验结果278完成总结289致谢2810参考文献28一、前言(一)引言伴随着计算机技术和管理技术的飞速发展,众多的行业步入计算机信息管理时代。而面对时代的发展,各类商店的管理系统逐渐步入了计算机管理的时代,从而提高了商店的销售效率,同时提升了管理水平,以及人工的工作效率,并且减少了人工管理带来的各类失误,减轻了商家的损失。销售管理系统为商家们的销售提供了巨大的便利,同时对商家的销售数据有了一定的保护和可以直观的对销售数据进行分析,使商家能对消费者需求,市场需求及供应商的价格变动有灵敏的反应,从而提高商家的获利。销售管理系统是由人的操作和计算机系统的信息收集、计算、加工、使用、保存及维护组成。销售系统通过销售行动,采购行动,收集各种信息等各个环节,使使用者能在销售中总结销售经验,使销售管理走向科学化。销售管理系统充分从服装销售商店的销售管理需求出发,能充分记录商店的销售记录和订货记录,为商品进行登记,为供应商进行登记,能通过销售信息来为未来销售方向提供一定的指导。因为其使用计算机作为强有力的辅助,从而是销售管理系统有了人力管理系统无法比拟的优势:方便的查找,急速的检索,优秀的保密性,更大的存储空间,更高的可靠性,寿命久,低成本等 李扬等.在医院人事档案管理中运用数据库j.中国医药指南,2009,7(2),36。这些特点使得商店管理走向科学化,效率化,正规化。(二)研究现状面对我国市场的急速拓展,虽然我国市场上流行的进销存管理系统各型各色。但是,多数都是综合型的通用数据库系统,适合各种企业的管理 鄂晶晶.服装销售管理系统的设计与实现.d,2007,2。而对于小型服装销售商店来说这种通用的管理系统对于其用处不大,许多功能是对其并不适用的。而面对各种如雨后春笋般崛起的服装销售商店,急需一种较为简单,便捷的,低成本,功能实用的,并且能满足商店日常的进销存分析管理需求的管理系统。而本系统正是面向这种需求进行设计,为商店的管理活动,销售活动进行优化,和管理。(三)设计目标本系统是基于c#语言和access数据库进行的系统设计。设计目标有:销售管理,退货管理,商品和供货商信息管理,库存管理,系统账户管理,查询统计管理,订货管理。通过实现这些目标,最大限度的保障商品经营者处理业务的流畅和安全。对系统的要求有:友好的人机对话界面、退货记录、销售结账、订单查询等,对各种信息的综合分类管理,方便查询功能。方便使用者轻松地使用系统对销售管理的活动,进行记录与管理。二、开发环境和开发工具(一)技术基础本系统采用c#开发技术,这是面向对象的一种开发方法。面向对象:面向对象编程(object oriented programming,简称oop)描述的是对象之间的相互作用 汪华登.java程序设计.eb/ol.http:/wk.baidu.view/0e3180090b4e767f5acfec99,2014-8。对象的组成由数据和允许的操作的封装体,与客观实体建立直接联系,一个对象类定义了一组具有相同性质的对象 王娜.面向对象技术与软件工程j.中国科技财富,2010,(20)。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统 刘勇.超市商品销售管理系统的设计与实现.d,2011,9。对象就是要研究的任何事物,大的从一个极其复杂的现代自动化工厂,航天火箭,小到我们本身,一本书,它不单表示为有形实体,还能表示无形(抽象的)规则、计划或事件。类是对象的模版,类是对一组具有相同操作和相同数据的对象的定义,一个类用所包含的方法和数据去描述一组对象的共同行为和属性 李治民.齐齐哈尔抗旱防汛气象业务综合系统.d,2008,11。而消息是对象与对象之间进行连接、通信的一种规格说明。面向对象开发方法具有其显著的特性:(1) 封装性:封装是一种信息隐蔽技术,它体现于类的说明,其是对象的重要特性。封装使数据和加工该数据的方法(函数)将其封装为一个整体,使得用户只能见到对象的外特性,而对象的内特性用户是不能看见其内容和对其进行修改。(2) 继承性:继承性是子类自动共享父类之间数据和方法的机制。它由类的派生功能体现,一个类直接继承其它类的全部描述,而且可修改和扩充。(3) 多态性:对象根据所接收的消息进而做出动作,同一消息对不同对象接受时可产生完全不同的行动,这种现象称其为多态性。利用多态性用户可发送一个通用的信息,而将所有的实现细节都留给接受消息的对象自行决定,就实现了同一消息即可调用不同的方法 齐治昌,潭庆平,宁洪.软件工程c.北京:机械工业出版社,2008-1,15。从上述几点可知,一方面这项新技术的应用范围宽广,并且说明了它的重要影响,充分体现了它:(1) 从事物出发认识问题和构造系统,从而准确的反映问题的本质。(2) 从人类的日常思维方法和原则进行开发,充分发挥人的思维能力,同时有效的控制了问题的复杂性。(3) 对象这一重要概念一贯而终使得开发的各个阶段对问题有良好的反映能力,大大提高了系统的开发效率与质量,从而降低了系统维护的困难性。(4) 对象的相对稳定性,并且对易变因素的隔离性,增强了系统对于问题的应对能力。(5) 对象之间的继承关系和对象间的独立性,使得软件的复用能力有显著的提高。(二) c#.net环境visual c#.net是一套综合工具集,是一个现代化的、直观的、面向对象的编程语言 蒋丽,徐宏.visualstudio net开发平台初探j.电脑学习,2002,(6),1。.net框架是一个面向对象的良好编程环境,并且支持面向对象的编程,大大提高软件的可复用性、可维护性、可扩展性、灵活性。而c#是构建于.net framework之上,.net framework包括两个重要的组件,分别为:公共语言运行库和.net framework类库 佘东.基于xml和.net的分布式数据同步的研究与应用.d,2009,17。公共语言运行库是.net framework的基础。可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务 韩波.泰山木本植物信息系统研究.d,2007,9-10,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性 blakeley jose a.the ado.net entity framework:making the conceptual level realm.lecture notes in computer science,2006,10-15。visual studio是一个世界上广泛使用的开发工具,它与.net的完美的结合,使开发.net程序如虎添翼。同时c#是一个集齐了c+、visual basic、delphic、java等语言之长的优秀设计语言,体现了当今最新程序设计技术的精华 陈亮.活跃传媒办公自动化办公管理系统的设计与实现.d,2009,10。(三)access数据环境access是一种关系数据库管理系统(rdbms)。关系数据库管理系统是数据库管理软件,它的职能是维护数据库、接受和完成用户提出的访问数据的各种请求 刘会刚.材料数据库开发及其在冷挤压工艺设计中的应用.d,2005,17。它的优势有:(1) 是一个中小型的关系数据库管理系统,适用于开发类型为中小型的管理信息系统。(2) 又是一个完全面向对象,采用事件驱动机制的最新关系数据库管理系统,使得数据库的应用与开发更为便捷,灵活 薛亚非.监控系统及中央控制系统设计与实现.d,2008,14-17。(3) access是一个典型的开放式数据库管理系统,通过odbc(开放式数据库互连)能与其他数据库相连,实现数据共享和交换 洪军.镁合金金属模具界面换热研究及其热物性数据库开发.d,2008,44。(4) 其内置大量的函数,其中包括数据库函数、算术函数、文本函数、日期/时间函数、财务函数等,便于使用 刘会刚.材料数据库开发及其在冷挤压工艺设计中的应用.d,2005,18十一、附录(一)登录界面代码(二) 锁定系统代码(三)商品信息(四)供应商信息(五) vip客户信息(六)销售单(七)退货单1. 销售单添加2.退货单(八)销售情况查询(九)入库管理(十)订单管理(十一)账户管理small clothing sales management system deign and implementationxxxxxxxxxxxxxxxxxxxxxx xxxx tutor:xxxxabstract facing growing apparel sales market for clothing store sales of artificial management can not meet the requirements, so clothing sales management system arises at the historic moment, it can reduce the manual operation, manual records of all kinds of errors. and the advent of the modern information era, and the popularity of personal computer computer sales management has become an inevitable trend.in this paper the specific work includes:(1) jane small clothing sales management system is introduced in this paper expatiates the status quo and future development trend.(2) introduces the c # and access these two relatively mature and relatively simple development tools.(3) complete the small sales management system design and implementation of project requirement analysis. architecture the system overall structure and complete for each module of er graph, complete the various modules function is introduced, and gives out the implementation sequence diagram and state diagram.(4) part of the test was carried out on the system at the same time, the records of testing done on the system analysis, find out the stability of the system and test system.in this paper, the design for small clothing sales managers to realize the automation management, reduce the error rate for store sales management. simple, effective operation, accurate records of the data, and to modify the data in real time, these for small clothing store, informatization is of certain significance to reduce costs.key words convenient management, clothing sales, c # technology, access database technology。(5) 同时其简单的操作,简单的安装,而且microsoft公司在一直不断的为其完善功能使其能不断的进步,不断的适用大众的使用。(四)系统配置开发工具:visual studio c# 2010 x86数据库软件:access 2010 x86软件环境:windows 7及以上版本硬件环境:1ghz处理器(或更高级的处理器)的ibmpc兼容机;2mb的内存;充足硬盘空间;适用于vga或者更高分辨率的监视器。三、需求分析(一)概述本部分通过对系统需求的分析,及可行性研究对系统设计的总体进行分析,使的满足用户的需求,确定系统开发的方案。(二)需求概述作为一个小型服装销售商店,其基本功能应有:(1) 操作员进行销售单登记,以及消费者退货单的登记。(2) 操作员对商品信息,供应商的信息的查询、管理与登记。(3) 操作员对库存信息的查询、管理。(4) 对于库存不足的商品,补足商品库存,给供货商下订单。(5) 同时设置管理员,管理员可管理操作员账户,并且提供对数据库进行备份和还原。(6) 与此同时管理员拥有查询、修改销售单和退货单的权限。(三)系统体系说明1.登录模块l 功能描述:用户登录系统,通过查询账户表的“是否管理员”属性来判定登录用户属于什么级别。l 用例描述参与者:管理员,操作员。前置条件:无基本路径:1. 参与者打开软件,此例开始。2. 输入帐号和密码。3. 系统自动判定帐号级别(是否属于管理员),同时查询帐号是否在账户表中,密码,帐号是否正确。图2-1登录用例图2.销售管理为管理员,操作员提供销售单的添加,同时为管理员提供销售单的管理。(1)销售单的添加l 功能描述:管理员和操作员对销售单信息进行填充,对销售表的添加。l 用例描述参与者:管理员和操作员前置条件:参与者已登录系统,并且选择销售管理。后置条件:基本路径:1) 参与者点击销售单,案例开始。2) 操作员选择消费者购买的商品名称,系统在sotck表中查询商品库存,若无库存则提示“无库存”,否则自动填充单价。3) 操作员选择消费者购买数量,系统自动计算出应收金额,同时当操作员进行打折操作和vip勾选操作时系统自动计算应收金额。4) 当操作员输入实收金额后,系统自动计算出找零,同时完成销售单的添加。(2)销售单修改,删除,查询l 功能描述:管理员销售单的修改,删除,查询。l 用例描述参与者:管理员前置条件:登录帐号为管理员帐号,已登录系统并选择查询统计。基本路径:1) 管理员点击销售单信息查询。2) 选择操作功能:修改,删除,查询。3) 修改:用户选择数据后,系统将数据自动填充控件,用户对控件中的数据进行修改,同时系统将销售单编号锁定,使编号不能改变。若用户不选择数据系统将提示选择数据。4) 删除:用户先选择要删除的数据,后点击删除按钮,若不选择删除的数据则无法进行删除操作。5) 查询:用户点击查询操作,系统将查询添加控件开放为销售单号和商品名称,操作员通过填写查询的条件进行查询。系统自动在数据库中匹配符合查询条件的数据。图2-2销售管理用例图3.退货管理(1)退货单添加l 功能描述:管理员和操作员进行退货单信息填充,对退货表的添加。l 用例描述参与者:管理员和操作员。前置条件:帐号已登录系统,并选择销售管理。基本路径:1) 参与者点击退货单,案例开始。2) 系统自动调用函数对表单编号进行编号3) 操作员通过选择销售单来将销售数据填充入表中。4) 操作员选择消费者想要退货的数量,系统自动将退货数量与销售数量进行对比,退货数量不能超过销售数量。5) 选择退货数量后,系统将自动进行退货结算,计算出消费者还应付款,或商店应退货消费者多少金额。同时不允许退货价格为空!6) 计算出退货金额后完成添加操作。(2)退货单修改,删除,查询l 功能描述:管理员退货单的修改,删除,查询。l 用例描述参与者:管理员前置条件:登录帐号为管理员帐号,已登录系统并选择查询统计。基本路径:1) 管理员点击退货单信息查询。2) 选择操作功能:修改,删除,查询。3) 修改:用户选择数据后,系统将数据自动填充控件,用户对控件中的数据进行修改,同时系统将退货单编号锁定,使编号不能改变。若用户不选择数据系统将提示选择数据。4) 删除:用户先选择要删除的数据,后点击删除按钮,若不选择删除的数据则无法进行删除操作。5) 查询:用户点击查询操作,系统将查询添加控件开放为退货单号和商品名称及销售单号,操作员通过填写查询的条件进行查询。系统自动在数据库中匹配符合查询条件的数据。图2-3退货管理用例图4.库存系统(1)订货管理l 功能描述:管理员,操作员对订货进行添加,删除,修改,查询。l 用例描述参与者:管理员,操作员。前置条件:帐号已登录系统,并选择库存系统。基本路径:1) 用户点击订货管理。2) 操作员选择供应商,系统通过所选的供应商名称调用供应商提供的产品信息,系统将自动进行填充表单控件。3) 操作员输入订货数量,系统计算出订单总价格。4) 操作员输入付款金额,系统判断是否低于订单总价格,低于则提示操作员付款金额不足。5) 最后操作员选择订单状态,如未入库等。6) 完成订单填充,完成添加。7) 修改:操作员先选择要修改的数据,将数据进行修改。同时锁定订单编号,使订单编号不能被修改。完成修改。8) 删除:操作员选择删除的数据,若未选择则提示操作员选择。完成删除。9) 查询:点击查询按钮后,系统自动将订单编号,供应商名称和是否入库控件开放,操作员可以通过填充这3个控件来查询数据库中的与之相匹配的的数据。(2)入库管理l 功能描述:管理员,操作员对订单进行入库。l 用例描述参与者:管理员,操作员。前置条件:帐号已登录系统,并选择库存系统。基本路径:1) 用户点击入库管理。2) 操作员选择要入库的订单,若状态为已入库的订单则无法添加。3) 操作员可以输入入库数量。但是入库数量不得大于订货数量。完成入库操作。3库存管理l 功能描述:管理员,操作员对库存信息进行修改,查询和删除。l 用例描述参与者:管理员,操作员。前置条件:帐号已登录系统,并选择库存系统。基本路径:1) 用户点击库存管理。2) 删除:用户选择所要删除的数据,点击删除按钮。3) 修改:用户选择要修改的数据,系统自动将数据填充入控件。同时锁定商品名称控件,使商品名称不受改变。操作员修改好控件数据后完成修改操作。4) 查询:系统自动开放库存商品名称控件,操作员可以通过选择内容查询相匹配的数据信息。图2-4库存系统用例图5.数据维护(1)账户管理l 功能描述:管理员对账户信息的调用,对账户信息的管理。l 用例描述参与者:管理员。前置条件:帐号已登录系统,并选择数据维护。基本路径:1) 用户点击账户管理。2) 添加:将数据填充完整,系统调用函数,对用户名进行判断是否与数据库中的数据重复,同时系统通过判断填入信息中是否有空白信息,提示用户对信息填充完整。3) 修改:用户选择要修改的数据后,系统自动从数据库中调数据填充控件。用户通过修改控件数据,进行修改操作,点击修改按钮后,系统调用各函数对数据是否为空进行判断,若否则修改成功。4) 删除:用户选择要删除的数据,点击删除按钮后,系统将要删除的数据的用户名与数据库中的数据进行匹配后删除该用户名的数据。(2)数据备份l 功能描述:管理员对数据库进行备份。l 用例描述参与者:管理员。前置条件:帐号已登录系统,并选择数据维护。基本路径:1) 用户点击数据备份。2) 对数据数据库进行备份。完成案例。(3)数据还原l 功能描述:管理员对数据库进行还原。l 用例描述参与者:管理员。前置条件:帐号已登录系统,并选择数据还原。基本路径:3) 用户点击数据还原。4) 对数据数据库进行还原。完成案例。图2-5数据维护用例图(四)开发计划开发计划:2014.7.1-2014.7.18系统分析,研究调研,进行需求分析,规划系统模块等。2014.7.20-2014-8.5 系统设计与实现2014.8.6-2014.8.25 撰写毕业设计论文和完成用户文档,处理好论文内容。四、概要设计(一)系统总体结构图4-1系统结构概图(二)主要模块概述1.登录模块图4-2登录类图2.销售管理图4-3销售管理类图3.退货管理图4-4退货管理类图4.库存管理图4-5库存管理类图5.维护管理图4-6维护管理类图(三)本章总结通过第三章的需求分析和第四章的结构大概,我们对整个系统的的总体架构有了充分的了解。对与系统各个功能模块的功能部署有了一定的架构。我们把握住了一定的系统流程,对我们实现系统有重要作用。五、数据库设计与实现本系统的数据库使用的是microsoft access系统。(一)数据库概念模型1.销售单er图图5-1销售单er图2.退货单er图图5-2退货单er图3.供应商er图图5-3供应商er图4.商品信息er图图5-4商品信息er图5.订货单er图图5-5订货单er图6.库存单er图图5-6库存单er图7.账户管理er图图5-7账户管理er图8.系统总体er图图5-8系统总体er图(二)数据库逻辑模型1.er图转化为关系模型依据上述的图表,从数据库的规范化和实用性出发,将其转化为关系模式。a. 账户表(账户名称,账户密码,账户级别)b. 商品信息表(商品编号,商品名称,商品价格)c. 供应商信息表(订货公司编号,订货公司名称,订货公司产品,订货公司价格,订货公司电话)d. vip客户信息表(vip用户编号,vip用户名称)e. 销售单信息(销售单编号,销售商品名称,销售商品价格,销售商品数量,操作员,销售日期,销售总价格,折扣,是否会员)f. 退货单信息(退货单编号,退货日期,退货商品名称,退货数量,退货价格,退货总价格,操作员,退货原因,销售单号,销售日期)g. 订货单信息表(订货单编号,订货商品名称,供应商,订货数量,订货单价,订货总价,订货单发出日期,操作员,订货实付金额,是否入库)h. 库存信息表(入库商品名称,操作员,入库时间,入库数量,订货数量,库存数量)2.数据表内容1) admin表(账户表):字段名称数据类型字段大小索引姓名vchar主索引密码vchar是否管理员vchar2) commodity表(商品信息表):字段名称数据类型字段大小索引商品编号vchar主索引商品名称vchar商品价格vchar3) company表(供应商表)字段名称数据类型字段大小索引订货公司编号vchar主索引订货公司名称vchar订货公司产品vchar订货公司价格vchar订货公司电话vchar4) vipuser表(vip客户信息表)字段名称数据类型字段大小索引vip用户编号vchar主索引vip用户名字vchar5) salesorders表(销售单表)字段名称数据类型字段大小索引销售单编号vchar主索引销售商品名称vchar销售商品价格vchar销售商品数量vchar操作员vchar销售日期datetime销售总价格vchar折扣vchar是否会员vchar6) returnform表(退货信息表)字段名称数据类型字段大小索引退货单编号vchar主索引退货商品名称vchar退货价格vchar退货商品数量vchar操作员vchar销售日期datetime销售单编号vchar退货总价格vchar销售单号vchar退货日期datetime7) orderform表(订货单表)字段名称数据类型字段大小索引订货单编号vchar主索引订货商品名称vchar供应商vchar订货商品数量vchar订货单价vchar订货总价vchar订单到货日期datetime操作员vchar订货实付金额vchar是否入库datetime8) stock表(库存信息表)字段名称数据类型字段大小索引入库商品名称vchar主索引操作员vchar入库数量vchar订货数量vchar库存数量vchar入库时间datetime六、详细设计与实现(一)各子模块函数详细说明1.登录模块(1)功能实现说明:用户登录,判断登录帐号是否拥有管理员权限,同时为帐号设置应有的操作权限。(2)函数应用:i. cmd 说明:查询admin表中的信息。ii. sdr 说明:读取cmd所查询到的数据。iii. level 说明:将用户级别信息从sdr中提取出。(3)登录模块序列图:图6-1登录序列图(4)程序运行界面:图6-2登录实现图2. 商品信息管理模块(1)功能实现说明:该模块实现商品信息的添加、删除、修改和查询。(2)函数应用:i. commodity 说明:定义商品信息的属性。ii. formcommdityadd() 语法:formcommdityadd(commdity com) 说明:对表commdity的数据添加。若添加成功则返回一个int类型的标记数1。iii. formcommdityfind() 语法:formcommdityfind(object obj) 说明:将表中的所有数据储存在一个临时的listview中命名为obj。表单通过调用函数使表单的listview得到数据。iv. formcommditydelete() 语法:formcommditydelete(string strfalg) 说明:通过匹配commdity表中的商品编号与strfalg。将匹配的数据删除。v. formcommdityupdate() 语法:formcommdityupdate(commodity com) 说明:通过查询com中的商品编号与commdity表中的商品编号是否匹配,若匹配则对该数据进行修改。添加成功则返回一个int类型的的标记数1。(3)商品信息管理模块序列图:图6-3商品信息序列图(4)程序运行界面:图6-4商品信息实现图3.供应商管理模块(1)功能实现说明:该模块实现供应商信息的添加、修改、删除和浏览。(2)函数应用:i. companydelete() 语法:companydelete(string strfalg) 说明:通过匹配company表中的供应商编号与strfalg。将匹配的数据删除。ii. companyfind() 语法:companyfind (object obj) 说明:将表中的所有数据储存在一个临时的listview中命名为obj。表单通过调用函数使表单的listview得到数据。iii. getfill() 说明:通过选择数据的编号查询company表中的数据,将数据填充入控件。iv. companyadd() 语法:companyadd(company com) 说明:对表company的数据添加。若添加成功则返回一个int类型的标记数1。v. companyupdate() 语法:companyupdate (company com) 说明:通过查询com中的商品编号与company表中的商品编号是否匹配,若匹配则对该数据进行修改。添加成功则返回一个int类型的的标记数1。vi. company说明:定义供应商信息的属性。(3)供应商管理模块序列图:图6-5供应商序列图(4)程序运行界面:图6-6供应商实现图图6-7供应商实现图4.vip客户管理模块(1)功能实现说明:该模块实现vip客户信息的添加、修改、删除和查询。(2)函数应用:i. vipuserdelete() 语法:vipuserdelete(string strfalg) 说明:通过匹配vipuse表中的vipuser客户编号与strfalg。将匹配的数据删除。ii. tbfill() 语法:tbfill (object obj,string strresult,int intflag) 说明:将表中的所有数据储存在一个临时的listview中命名为obj。通过查询sturesult 条件,和判定进入哪个查询语句,返回结果。表单通过调用函数使表单的listview得到数据。iii. getfill() 说明:通过选择数据的编号或名称查询vipuser表中相应的数据,将数据填充入控件。iv. vipuseradd() 语法:vipuseradd (vipuser com) 说明:对表vipuser的数据添加。若添加成功则返回一个int类型的标记数1。v. vipuserupdate() 语法:vipuserupdate (vipuser com) 说明:通过查询com中的商品编号与vipuser表中的商品编号是否匹配,若匹配则对该数据进行修改。添加成功则返回一个int类型的的标记数1。vi. vipuser说明:定义供应商信息的属性。(3)vip客户管理模块序列图:图6-8vip客户信息序列图(4)程序运行界面:图6-9vip客户信息实现图图6-10vip客户信息实现图5.销售管理模块(1)销售单添加模块1.功能实现说明:该模块实现操作员对销售单的添加。2.函数应用:i. comboboxquantity_textchanged 说明:当商品数量变化时,计算应收金额。ii. textboxsum_leave 说明:计算出实收金额是否够付款。vii. salersordersadd() 语法:salersordersadd(salersorders com) 说明:对salersorder表的数据添加。若添加成功则返回一个int类型的标记数1。iii. commodityfindtextbox() 语法:commodityfindtextbox(string name) 说明:将name数据与commdity表中的商品名称进行匹配,将匹配的数据返回,系统调用返回数据填充控件。iv. button1_click 说明:对库存商品与当前选中的销售商品进行匹配,查询是否有该选择的销售商品。v. saleorders 说明:将销售单的属性定义。vi. commodity 说明:实例化commodity表。3.程序运行图:图6-11销售单实现图(2)销售单管理模块 1.功能实现说明:该模块是实现管理员对销售单信息的修改、删除和查询。 2.函数应用:i. listview1_click() 说明:从listview表中选择要进行操作的数据。ii. saledelete() 语法saledelete(string strfalg) 说明:通过匹配salesorders表中的销售单编号与strfalg。将匹配的数据删除。viii. saleupdate() 语法:saleupdate(salesorders com) 说明:通过查询com中的销售单编号与salesorders表中的销售单编号是否匹配,若匹配则对该数据进行修改。添加成功则返回一个int类型的的标记数1。iii. salesfind() 语法:salesfind(object obj,sting no,sting com,int tmp) 说明:通过不同的查询条件如:no and com 或com and no来查询不同的数据集。 3.程序运行图:图6-12销售情况查询实现图(3)销售模块状态图:图6-13销售单状态图6.退货管理模块(1)退货单添加模块1.功能实现说明:该模块实现操作员对退货单的添加。2.函数应用:i. button1_click 说明:此函数完成对销售单的数据调用,将所选择的销售单数据填充控件。同时计算出退货价格。ii. comboboxrq_textchanged() 说明:完成对退货单价的改变,大于一个星期与小于等于一个星期的退货单价不同。同时计算应付金额。iii. returnformadd() 语法:returnformadd(returnform sale) 说明:对returnform表的数据添加。若添加成功则返回一个int类型的标记数1。3.程序运行图:图6-14退货单实现图图6-15退货单实现图(2)退货单管理模块 1.功能实现说明:该模块是实现管理员对退货单信息的修改、删除和查询。 2.函数应用:i. listview1_click() 说明:从listview表中选择要进行操作的数据。iv. returnformdelete() 语法returnformdelete (string strfalg) 说明:通过匹配returnform表中的退货单编号与strfalg。将匹配的数据删除。ix. returnformupdate() 语法:returnformupdate (retur
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 60730-2-11:2025 EN Automatic electrical controls - Part 2-11: Particular requirements for energy regulators
- 【正版授权】 IEC 61000-4-34:2005/AMD2:2025 EN-FR Amendment 2 - Electromagnetic compatibility (EMC) - Part 4-34: Testing and measurement techniques - Voltage dips,short interruptions and
- 饭店食品安全制度
- 2025年出行趣味测试题目及答案
- 2025年书法考研面试真题及答案
- 职场常用测试题目及答案
- 桌面推演应急预案小结(3篇)
- 2025年勘查设计考试题库及答案
- 2025 三年级语文上册人教版实心主题演讲比赛筹备课件
- 2025年园林语文试题答案及答案
- 2026中国金融电子化集团有限公司下属子公司招聘考试笔试参考题库附答案解析
- 2025年全国专利代理人考试《专利法》试题及答案
- 四季里的汗水与智慧课件
- 2025年青少年航天知识竞赛真题卷及答案
- 2025年大学《传播学-传播研究方法》考试备考题库及答案解析
- 2025年压疮护理指南
- 按摩行业服务礼仪培训
- 预应力管桩施工培训
- DB62T 3130-2017 公路沥青路面碎石封层设计与施工技术规范
- 饲料安全生产培训课件下载
- 2025年高中信息技术学业水平考试真题及答案
评论
0/150
提交评论