一个三层架构的进销存管理系统设计方案word
企业进销存管理系统毕业论文

企业进销存管理系统毕业论文摘要:本文旨在设计一个企业进销存管理系统,以提高企业的进货、销售和库存管理效率。
本系统采用了数据库存储数据,通过界面化操作,简化了用户对系统的使用。
设计中考虑了各种业务流程,包括进货管理、销售管理和库存管理。
通过这个系统,企业能够更加高效地管理进货、销售和库存活动,减少人为错误和损失。
关键词:企业进销存管理、数据库、界面化操作、业务流程、高效管理第一章引言1.1研究背景随着企业规模的扩大和业务的多样化,对于进货、销售和库存的管理也越来越复杂。
传统的手工管理方式已经无法满足企业的需求,需要一个全面和高效的管理系统来提高管理效率。
1.2目的和意义本系统的目的是提供一个简单易用的界面和全面的功能,帮助企业更好地管理进货、销售和库存。
通过这个系统,企业能够自动化处理业务流程,减少人为错误和损失,提高管理效率。
第二章系统设计2.1系统架构本系统采用三层架构,包括数据层、业务逻辑层和表示层。
数据层采用数据库来存储和管理数据,业务逻辑层实现了系统的各种功能,表示层提供了用户界面和操作。
2.2数据库设计数据库包括三个表,分别是进货表、销售表和库存表。
进货表记录了企业的进货信息,包括进货日期、进货数量和进货价格等。
销售表记录了企业的销售信息,包括销售日期、销售数量和销售价格等。
库存表记录了企业的库存信息,包括商品名称、库存数量和库存价格等。
2.3界面化操作设计系统采用界面化操作,提供了简单易用的界面来管理进货、销售和库存。
用户可以通过界面输入相关信息,并通过系统自动化处理相关业务流程。
界面化操作减少了用户的学习成本,提高了操作效率。
第三章功能实现3.1进货管理功能进货管理功能包括进货订单的录入和查询。
用户可以通过界面录入进货订单的相关信息,包括进货日期、进货数量和进货价格等。
系统会自动计算进货金额,并更新库存表。
用户也可以通过界面查询进货信息,包括进货订单的编号、日期和金额等。
3.2销售管理功能销售管理功能包括销售订单的录入和查询。
进销存管理系统详细设计

进销存管理系统详细设计本系统的详细设计主要包括以下几个方面:1.系统架构设计:本系统采用B/S架构,即通过浏览器与系统进行交互。
该架构的优点是部署方便,用户可以在任何地方使用系统。
2.数据库设计:本系统采用关系型数据库来存储数据,使用MySQL作为数据库引擎。
数据库中的主要表包括商品信息表、进货单表、销售单表和库存表等。
3.功能设计:本系统主要包括以下功能模块:-商品管理:用于管理商品的基本信息,包括商品编号、名称、价格等。
-进货管理:用于管理商品的进货信息,包括供应商信息、进货数量、进货时间等。
-销售管理:用于管理商品的销售信息,包括客户信息、销售数量、销售时间等。
-库存管理:用于管理库存的相关信息,包括库存数量、库存上限、库存下限等。
-报表统计:用于生成各类报表,如进货报表、销售报表、库存报表等,帮助用户分析企业的经营情况。
4.用户界面设计:系统的用户界面应简洁直观,符合用户的使用习惯。
用户可以通过系统的菜单导航功能进入不同的模块,进行相关操作。
在每个模块中,用户可以选择相应的功能,并通过表单、列表等形式进行数据输入和查看。
5.安全性设计:为了保证系统的安全性,本系统采用用户身份验证和权限管理机制。
用户在登录系统之前需要输入正确的用户名和密码进行身份验证。
系统管理员可以根据用户的角色和权限设置不同的操作权限,以控制用户对系统的访问和操作。
6.系统性能设计:为了提高系统的性能,本系统采用了响应式设计和缓存技术。
通过响应式设计,系统可以根据用户的设备自动适应不同的屏幕大小和分辨率。
通过缓存技术,可以减轻服务器的负载,提高系统的响应速度。
7.系统测试设计:在系统实施之前,需要进行充分的系统测试。
测试内容主要包括功能测试、兼容性测试、性能测试和安全性测试等。
通过测试,可以发现系统中存在的问题并进行相应的修复,确保系统可以正常运行。
综上所述,通过本系统的详细设计,可以使企业更加高效地管理进货、销售和库存等业务,帮助企业实时了解商品的进销存情况,从而提高企业的管理水平和经营效益。
简单进销存管理系统设计与实现

简单进销存管理系统设计与实现进销存管理系统是一种用于管理企业的产品进货、销售和库存情况的软件系统。
该系统能够帮助企业实现对产品库存的实时监控、销售数据的分析统计以及供应链的优化管理,从而提高企业的运营效率和降低成本。
下面将从系统需求、系统设计和系统实现三个方面对简单进销存管理系统进行设计与实现。
然后是系统设计的部分。
根据系统需求,可以设计一个三层架构的进销存管理系统。
第一层是表示层,即用户界面层,用于展示系统的功能和与用户进行交互;第二层是业务逻辑层,用于处理用户的请求,包括数据的验证、逻辑的处理等;第三层是数据访问层,用于与数据库进行数据交互,包括数据的读取、修改和删除等。
最后是系统实现的过程。
可以选择使用Java语言和MySQL数据库来实现该系统。
首先,根据系统设计,使用Java Swing来开发用户界面。
用户界面应该直观友好,设计用户友好的交互界面。
然后,根据系统设计,使用Java编程语言来实现业务逻辑。
包括验证用户输入的数据、处理用户请求、生成统计报表等。
最后,使用MySQL数据库来存储系统的数据,包括供应商信息、产品信息、库存信息、销售信息等。
简单进销存管理系统的设计与实现是一个综合的工作,需要对企业的进销存情况进行深入分析,根据企业自身的特点和需求来进行系统的设计与实现。
在实施过程中,需要与企业的相关部门紧密合作,进行系统测试和反复优化,以确保系统能够满足企业的实际需求。
通过合理的进销存管理系统的使用,企业可以有效地管理产品的进货、销售和库存情况,提高企业的运营效率和降低成本。
逍遥超市商品销售管理系统设计方案

逍遥超市商品销售管理系统设计方案设计方案介绍:逍遥超市商品销售管理系统是一个针对逍遥超市的商品销售和库存管理的系统。
该系统旨在提高逍遥超市的商品销售效率和管理能力,实现销售数据的统计和分析,提供准确的库存管理和订单处理功能。
下面将从系统需求、系统功能、系统架构和技术实现方案等方面进行详细介绍。
一、系统需求:1. 销售管理:记录每笔销售订单的商品名称、单价、数量等信息,并生成销售报表。
2. 库存管理:准确记录商品的库存数量、进货和销售情况,及时补充库存。
3. 订单处理:对顾客下单进行确认、处理和发货操作,及时更新库存数量。
4. 数据统计:根据销售和库存数据,生成图标、报表等,帮助管理层进行决策分析。
5. 用户权限管理:根据岗位设置员工的权限,确保数据的安全性和合理性。
二、系统功能:1. 商品管理:包括商品分类、商品添加、商品修改、商品删除等功能。
2. 销售管理:包括销售录入、销售查询、销售报表生成等功能。
3. 库存管理:包括库存查询、库存补充、库存报警等功能。
4. 订单处理:包括订单确认、订单处理、订单发货等功能。
5. 数据统计:包括销售数据统计、库存数据统计等功能。
6. 用户权限管理:包括用户登录、用户权限设置、用户信息管理等功能。
三、系统架构:逍遥超市商品销售管理系统采用三层架构,包括表现层、业务逻辑层和数据访问层。
1. 表现层:用户通过界面与系统进行交互,完成各项操作。
提供友好的用户界面,方便用户操作和数据查看。
2. 业务逻辑层:负责接收用户请求,处理业务逻辑,调用数据访问层提供的接口进行数据操作,并返回处理结果。
3. 数据访问层:负责与数据库进行交互,提供增删改查等数据操作接口。
四、技术实现方案:1. 编程语言:采用Java作为开发语言,利用其跨平台性和丰富的类库。
2. 开发框架:使用Spring框架实现系统的业务逻辑和数据访问层。
利用Spring的依赖注入和面向切面编程等功能,提高系统的可扩展性和可维护性。
基于三层架构的超市进销存管理系统的设计与实现

销传管理
管理员
图 2 超市进销存管理系统流程图
系统管理
3.2系统功能 根据系统设计目标和系统体系结构的要求,本 系 统 分 为 7 个 功 能 模 块 :基 本 佶 息 、财 务 管 理 、进 货 管 理 、销 售 管 理 、单据管 理 、庳存管理和系统管理[5]。超市进销存管理系统功能模块图如 图 3 所示《
品退货、往来账务的查询、库存查询等操作。
C3)销售管理模块:可用于实现jU户 后 台 5 人型客户进行
销 售 的 功 能 ,以及管理销售 往 来 账 务 、杏 询 销 仿 单 据 、商品退
货 、添加促销商品、查询库存和销售统计。
(4)
痄 存 管 理 模 块 :可 于 实 现 查 肴 商 品 的 痄 存 信 息 ,痄存调
【关键词】超市进销存管理系统;C # ;三层架构
0 引目 随着技术的发展,计算机操作和管理变得越来越流行,计算 机知识越来越普及。与 此 I f 时,市场经济在飞速变化,竞争激烈, W此企业采川电脑管理采购、痄 存 、销售已成为趋势,且是不可 避免的' 1=1前市场上人部分的超市所使用的系统是简单前台 POS机 系 统 ,只能对甜台的销f j 实现快速的操作,而不能管理 超市后台管理,不 能 对 超市商品的进销存进行M理 ,这样会出 现对超市管理的部分肓区|21。 本系统是依据企业⑷求,利用先进计算机技术,集成了超市 的 进 货 、存 储 与 销 仿 这 三 个 茧 要 的 环 节 于 … 体 的 信 息 管 理 系 统 ,解决了超市进销存业务账目不沾、序存等信息反馈不够及 时 的 问 题 。本 系 统 不 仅 能 扣 于 甜 台 商 品 销 仿 的 管 理 ,还可以用 于 耵 台 商 品 的 进 货 和 库 存 的 管 理 ,丼 且 可 以 实 现 库 存 不 足 发 出 警 报 、实现对选屮商品进行快速查询库存及存货状态,并进行 促销管理等特有功能,使超市管理更加方便快捷。 1 系统设计目标 本 系 统 主 要 用 于 超 市 进 货 、销 仿 和 庳 存 的 管 理 ,主 要 任 务 是通过建立超市进销存管理系统,完 #超 市 进 货 、销仿和坪存 的集成管理s 本系统还拥有强大的财务管理功能,可以对各时 间 段 内 的 各 种 商 品 进 行 销 售 量 、销 售 金 额 、进 货 量 等 信 息 的 一 键 查 询 ,使 账 目 清 晰 明 了 。 2 系统体系结构的设计 根 据 ⑷ 求 分 析 ,系 统 的 设 计 目 标 ,充 分 考 虑 超 市 进 销 存 管 理 系 统 涉 及 的 内 容 繁 多 ,以 及 为 了 使 系 统 的 效 率 更 髙 ,本系统 使 用 三 层 架 构 模 型 进 行 开 发 。整 个 系 统 主 要 由 服 务 管 理 层 、企 业应用层和基础S 构成。其体系结构如图1 所小
进销存管理系统架构与设计

进销存管理系统架构与设计架构:基于MVC设计思想,单独将业务逻辑层包装出来, 并在业务逻辑层中调用DAO。
业务逻辑及DAO层均用接口与客户端调用方接触. 因桌面系统原因,故将视图层与控制层合并.MVC说明图架构层次调用关系图DAO Factory database form Listener Service(Interface)Dao(Interface)12345678910业务模块基础信息管理|_客户信息管理|_商品信息管理|_供应商信息管理进货管理|_进货单处理|_退货单处理销售管理|_销售单处理|_销售退货单处理库存管理|_盘点|_价格调整系统管理|_操作员管理|_权限分配|_密码管理包结构:基于上述架构设计,整个项目的层次结构如下:项目名称: MisProject代码结构:src下有com。
bean:dao类单中用来传递数据的javabean.com。
dao:dao类(包含各表对应的dao接口类及实现类com. service: 业务逻辑层,包含接口。
com。
view: 存放页面的窗口及表单等.com.view.images:存放页面的窗口及表单所涉及的图片类资源。
com。
util:工具包com。
report:报表。
代替规范一般规范: 1.类名是一个名词,采用大小写混合的方式,每个单词的首字母大写。
例如:Neeke。
2。
方法名是一个动词或动词词组,采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写。
例如:setNeekeName(StringneekeName)3. 变量名第一个字母小写,任何中间单词的首字母大写。
变量名应简短且可以顾名思义,易于记忆。
例如:neekeName、neekeAddress.避免单个字符的变量名,除非是一次性的临时变量。
4。
常量的声明应该全部大写,每个单词之间用“_"连接。
例如:final String WWW_INEEKE_CN = "www。
完整的超市进销存管理系统设计文档

超市进销存管理信息系统分析报告进销存管理信息系统以商品库存为管理核心,可以动态跟踪库存的变化,实现采购、入库、销售、出库一体化的管理。
可对商品进行入库记帐和销售记帐,并提供综合查询、统计、分析、打印各种报表等功能,能够准确及时地为决策者提供第一手信息。
本系统以人机对话来实现,操作简单,使用方便。
一.系统分析概述(一)系统分析的任务及其重要性系统分析阶段的任务是:系统分析员与用户一起,充分了解用户的要求,并把双方的理解用系统说明书的方式表达出来。
系统说明书审核通过之后,将成为系统设计的依据和将来验收的依据。
系统分析是要回答系统要“做什么”的问题。
只有明确了问题,才有可能解决问题。
否则方向不明,无的放失,费力不讨好。
系统分析的困难主要来自三个方面:问题空间的理解、人与人之间的沟通和环境的不断变化。
为了克服这些困难,做好系统工作,需要系统分析员与用户密切合作,并善于运用一些有效的工具,如业务工作流程图、数据流程图和数据字典。
(二)系统初步调查超市一直采用人工管理。
物品的采购、库存、销售等信息的管理存在工作量大、工作效率低下、耗费人员过多等问题,从而导致劳力资本投入量大、市场及消费者的反馈信息不能及时处理等问题。
超市的经营者大多具备电脑基本操作知识,对于必要的专业操作经短期培训即可。
超市的管理基础工作和各项管理制度比较健全,执行严格,原始数据采集完整,保存良好。
经过沟通了解,超市的领导对开发小组的工作十分支持和关心,对这个进销存管理信息系统寄予厚望。
(三)用户需求分析超市的销售业务一直使用着最简单的人工管理。
超市经营物品的采购、库存、销售及核算等手工信息管理使得员工工作量大、服务质量差、工作效率低。
同时,由于对市场的反馈信息不能及时地处理,从而导致销售与市场脱节。
要改变这种手工管理的落后状况,把工作人员从枯燥乏味的重复劳动中解脱出来,用计算机系统进行管理是一个明智的选择。
利用计算机这一工具,不但能成百倍地提高工作效率,还能及时准确地得到有关信息,有效排除人为造成的失误,避免许多不必要的损失。
进销存管理系统--详细设计说明书

进销存管理系统–详细设计说明书1. 引言1.1 编写目的本文档主要描述了进销存管理系统的详细设计,包括系统的总体架构、模块划分、功能需求、数据库设计等方面,以指导开发团队进行系统开发。
1.2 背景随着市场经济的发展,企业对物流管理的重视程度不断提高,进销存管理系统作为一种提高企业物流管理效率的工具,越来越受到企业的青睐。
该系统可以帮助企业实现对商品的采购、销售、库存等环节的实时监控和管理,提高企业的运营效率。
1.3 定义和缩略词•进销存管理系统:用于企业物流管理的软件系统,包括采购、销售、库存管理等模块。
•数据库:用于存储和管理系统数据的软件系统。
2. 总体设计2.1 系统架构进销存管理系统采用B/S架构,前端使用HTML、CSS、JavaScript等技术实现用户界面,后端采用Java、Python等语言开发业务逻辑,并通过数据库存储数据。
2.2 模块划分系统主要分为以下几个模块:1.用户管理模块:实现用户的注册、登录、权限管理等功能。
2.商品管理模块:实现商品的添加、修改、删除、查询等功能。
3.采购管理模块:实现商品的采购申请、审批、入库等功能。
4.销售管理模块:实现商品的销售订单、出库、收款等功能。
5.库存管理模块:实现商品库存的实时查询、预警等功能。
6.报表管理模块:实现各类报表的生成、导出等功能。
3. 功能需求3.1 用户管理用户管理模块包括以下功能:1.用户注册:新用户可以注册账号,填写用户名、密码、邮箱等信息。
2.用户登录:用户通过输入用户名和密码登录系统。
3.用户权限管理:管理员可以为用户分配不同的角色和权限,以实现对系统的不同操作。
3.2 商品管理商品管理模块包括以下功能:1.商品添加:管理员可以添加新的商品,填写商品名称、价格、库存等信息。
2.商品修改:管理员可以修改已有的商品信息。
3.商品删除:管理员可以删除不再销售的商品。
4.商品查询:用户可以根据商品名称、类型等条件查询商品信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一个三层架构的进销存管理系统设计实习报告姓名:queen日期:2007-10-12目录一、软件需求分析 (2)§1.1 系统设计原则 (2)§1.2 实现目标 (3)二、系统概要设计 (4)§2.1平台要求 (4)§2.2 软件体系结构 (4)三、系统详细设计 (5)§3.1 客户端详细设计 (5)§3.1.1 客户端的功能 (5)1.前台收银系统 (5)2.后台管理系统 (5)§3.1.2 设计细节 (6)§3.2 服务器端详细设计 (13)§3.2.1 服务器端的功能 (13)§3.2.2 设计细节 (13)四、软件实现过程 (16)§4.1 客户端窗体 (16)§4.2 服务器端设置窗体 (17)五、软件测试过程 (19)§5.1 运行环境测试 (19)§5.1.1 任务 (19)§5.1.2 测试过程 (19)§5.1.3 测试结果 (19)§5.1.4 评价 (19)§5.2 软件功能测试 (19)§5.2.1 任务 (19)§5.2.2 测试过程 (19)§5.2.3 测试结果 (20)§5.2.4 评价 (20)一、软件需求分析商品零售业的核心问题是如何高效地管理进货销售调拨和存货等业务.随着商品零售业的发展,商业运作模式日趋多样化,以往的单机版的进销存存在过于简单,自动化程度差,数据安全性差,缺少辅助决策功能等不足,不能适应如今大型超市和连锁经营的需要.§1.1 系统设计原则·先进性系统应包含成熟的网络通信和数据库技术的设计,对于数据库访问应具备容错性.·可靠性数据库系统必须是安全可靠的分布式数据库系统, 能确保数据的一致性和完整性,并使系统免受病毒感染,提供完善的数据备份方案和系统工程崩溃后的恢复手段.·可维护性系统提供强有力的网络,数据库管理,维护和监测功能,能有效地进行网络系统和数据库系统的管理,维护,监视和故障恢复, 使系统保持良好的性能,以方便用户的使用和维护.·可扩充性应用软件实现模块相互独立,控制程序和执行程序相分离,具有高度的程序独立性和数据独立性, 使机构和业务变化的影响至最小,方便了扩充和修改.·安全保密性系统在系统级,数据库级和应用级提供三级权限控制功能,检查用户是否具有合法身份和权限,以防止非用户的入侵或数据的不合法使用,有效地保护数据的安全性。
应用系统的设计应充分地,合理地利用系统提供的多种机制和功能,把商业销售与管理系统建成一个高安全性的系统。
·实用性用户界面直观,友好,各类人员只需经过简单培训即可上手操作。
·其他考虑到大多数大件商品零售企业在企业信息化方面都有不同程度的投资,从保护现有投资的角度出发,客户端应该具有相对较低的平台要求。
§1.2 实现目标·销售数据的及时汇总·进销存业务全部电脑化,提高办公效率和工作质量。
·强化以库存为中心的管理模式,严格控制库存量,降低运作成本。
·以库存,销售,供货商信息为基础,动态地自动产生订货单,既降低库存,又避免缺货。
·以库存,销售信息为基础,动态地自动产生调拨单,确保卖场不断货。
·提供完善合理的供货商结算机制,解决结算难问题·及时提供多种统计报表,为管理人员经营决策提供可靠的分析数据。
·严格的数据保密机制,所有用户均须根据权限进行有限的操作,提高系统安全性。
保护商业机密。
三层架构的进销存管理系统是一个采用三层客户机/服务器结构的网络应用程序。
具有如下优势:数据库服务器集中管理企业数据,克服了单机应用的很多弊端。
系统的应用逻辑由应用程序服务器集中处理,可高效地访问数据库和管理客户连接,并有效地对客户端实施监测。
工作站的工作量较轻,可以利用已有PC机运行,保护了各企业已有的投资。
在程序设计技术方面,三层架构的进销存管理系统向读者展示了高级用户界面设计等Windows程序开发技术的应用,读者可以在阅读中充分体会。
二、系统概要设计§2.1平台要求操作系统:客户端和服务器端均可运行于Windows 2000和Windows XP平台的各个版本上。
开发工具:含MFC支持的Microsoft Visual Studio 6.0。
SQL server 2000§2.2 软件体系结构本系统服务器,客户端都设计成单文档/视图结构。
服务器端包括一个主模块和通信模块,数据库访问模块,在主模块中处理系统业务,对通信模块和数据库访问模块的调度.客户端的结构和服务器端结构类似。
客户端程序的各项功能都是这样添加到文档/视图结构的框架中的。
三、系统详细设计§3.1 客户端详细设计§3.1.1 客户端的功能1.前台收银系统✓支持多种形式经营模式✓支持多种形式促销方式,如打折,变价,赠送等✓支持商品组销售✓支持会员制销售方式✓商品,库存查询功能✓单键商品定义功能✓前台统计✓用户权限管理、✓营业员业绩考核2.后台管理系统✓业务子系统✓维护子系统✓统计子系统✓供货商结算子系统✓领导查询号子系统§3.1.2 设计细节(1) 协议设计本系统的协议设计按照逐级划分的办法编码,协议命令的每一位用一个阿拉伯数字表示该命令对应的类别。
编码规则如下:第一位:1表示发送,2表示接收第二位:大类的编号第三位:小类的编号第四位:小类的操作命令第五位:返回值有关的协议命令的格式和流程如下。
◆采购及订货管理自动订货管理1120:发送查询销售量大于一定数量和小于一定数量的商品及其现有存货量的请求。
2120:返回商品名称,销售量,存货量,生产厂家等缺货超储商品管理1130:发送查询存货量小于一定值和超过一定值的商品的请求。
2130:返回商品名称,存货量。
◆入库、验收、出库及退货管理入库:1210:发送存储供应商资料、商品分类资料、单品资料到“入库单”的请求。
2210:返回存储成功或失败标志1211:发送查询入库单最大编号的请求2211:返回入库单最大编号1212:发送根据商品编号查询商品基本资料的请求2212:返回商品基本资料验收:1220:发送查询最大验收单号请求2220:返回查询结果1221:发送查询入库单的请求2221:返回查询结果1222:发送存储验间单的请求2222:返回存储成功或失败的请求1223:发送更新入库单的请求2223:返回更新成功或失败标志出库:1230:发送查询出库单最大编号的请求2230:返回查询号结果1232:发送存储出库单的请求2232:返回存储成功或失败的请求1233:发送查询送货或收款凭据的请求2233:返回查询结果退货:1240:发送“库房退货”请求,减少商品库存账2240:返回存储成功或失败标志1241:发送“商场退货”请求,减少商品库存账。
2241:返回存储成功或失败标志。
1242:发送“损坏商品退货出库”请求,减少损坏商品数量和金额。
2242:返回存储成功或失败标志。
正常销售1311:发送存储“送货单”请求2311:返回存储成功或失败标志1312:发送为送货和约查询“收款凭证”的请求2312:返回存储成功或失败标志1313:发送根据送货单号查询送货明细的请求2313:返回查询结果1314:发送根据编号查询“收款凭证”字段给送货和约的请求2314:返回查询结果1315:发送查询“送货单”的请求2315:返回查询结果1316:发送修改“送货单”的请求2316:返回修改成功或失败标志预定销售1320:发送存储“订货和约”请求2320:返回存储成功或失败标志13201:发送查询订货和约最大编号的请求23201:返回查得的最大编号值1321:发送查询“订货合约”部分字段的请求2321:返回结果字段1322:发送存储“收款凭证”请求2322:返回存储成功或失败标志13221:发送查询收款凭证最大编号的请求23221:返回查得的发送查询“送货单”的请求1323:发送查询“订货合约”全部字段的请求2323:返回结果字段1311:发送存储“送货单”请求2311:返回存储成功或失败标志13111:发送查询送货单最大编号的请求23111:返回查得的最大编号值尾款收取1331:发送查询“收款凭证”的请求2331:返回查询结果1332:发送修改收款凭证”的请求2332:返回修改成功或失败标志提货1340:发送查询最大调拨单号的请求2340:返回查询号结果1341:发送存储“商品调拨单”的请求2341:返回存储成功或失败标志销售情况查询1350:发送根据关键字模糊查询“送货单”请求2350:返回查询结果盘点管理1410:发送查询剩余商品的请求2410:返回查询结果1411:发送存储“收款凭证”请求2411:返回存储成功或失败标志报表查询1510:发送根据起止日期查询部门销售业绩的请求2510:返回查询结果1511:发送根据起止日期查询营业员销售业绩的请求2511:返回查询结果1512:发送根据起止日期查询供货员销售业绩的请求2512:返回查询结果1513:发送根据起止日期查询号供货商销售业绩的请求2513:返回查询结果1514:发送根据起止日期查询商品销售明细的请求2514:返回查询结果1515:发送根据起止日期查询商品进货明细的请求2515:返回查询结果1516:发送根据起止日期和排行关键字查询商品销售排行的请求2515:返回查询结果1517:发送库存盘点请求2517:返回盘点结果1518:发送滞销商品统计请求2518:返回统计结果1519:发送预付统计请求2519:返回统计结果营业员管理1610:发送查询销售金额的请求2610:返回总金额的一定百分比经理管理1620:发送查询负责的所有营业员销售金额的请求2620:返回总金额的一定百分比安装工管理1630:发送查询安装数量的请求2630:返回结果(2)模块主流程客户端应用程序主模块的主要功能是构建应用程序框架、控制用户权限和管理通信块以及各个功能模块。
主模块的工作流程如下:①客户端程序在服务器端启动后启动,程序首先弹出一个登录对话框,提示用户输登录名和登录密码,经服务器端确认后进入程序的运行界面。
②客户端应用程序是服务的主动请求方。
用户通过菜单或工具栏的快捷按钮激活功能模块,功能模块直接调用通信模块和服务器端联系。
③用户退出功能模块后,主模块重新获得程序的控制权,等待下一个功能模块被激活和操作,直到用户退出客户端程序。
(3)类设计和服务器端程序类似,客户端程序主模块由MFC文档/视图结构的基本类组成。