已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
商品进销存设计文档商品进销存设计文档 目目 录录 1.介绍4 2.系统概述5 3.设计上的考虑5 3.1假设和依赖5 3.2一般限制6 3.3目标和指导方针7 3.4开发方法7 4.体系结构策略8 5.系统体系结构9 5.1子系统的体系结构9 6.政策和实施策略10 7.程序系统的结构11 8.程序 1(标识符)登录设计说明.11 8.1模块描述12 8.2功能12 8.3性能12 8.4输入项12 8.5输出项12 8.6算法12 8.7流程逻辑12 8.8接口13 8.9存储分配13 8.10注释设计13 8.11限制条件14 8.12尚未解决的问题14 9.模块 2(标识符)档案管理设计说明.14 9.1模块描述14 9.2功能14 9.3性能14 9.4输入项14 9.5输出项15 9.6算法15 9.7流程逻辑15 9.8接口17 9.9存储分配18 9.10注释设计18 9.11限制条件18 9.12尚未解决的问题18 10.模块 3(标识符)库存管理设计说明.18 10.1模块描述18 10.2功能18 10.3性能19 10.4输入项19 10.5输出项19 10.6算法19 10.7流程逻辑20 10.8接口22 10.9存储分配23 10.10注释设计23 10.11限制条件23 10.12尚未解决的问题23 11.模块 4(标识符)销售信息管理设计说明.23 11.1模块描述23 11.2功能23 11.3性能24 11.4输入项24 11.5输出项24 11.6算法24 11.7流程逻辑24 11.8接口27 11.9存储分配27 11.10注释设计27 11.11限制条件27 11.12尚未解决的问题28 12.模块 5(标识符)报单管理设计说明.28 12.1模块描述28 12.2功能28 12.3性能28 12.4输入项28 12.5输出项28 12.6算法28 12.7流程逻辑28 12.8接口30 12.9存储分配30 12.10注释设计30 12.11限制条件30 12.12尚未解决的问题30 13.模块 6(标识符)供应商管理设计说明.31 13.1模块描述31 13.2功能31 13.3性能31 13.4输入项31 13.5输出项32 13.6算法32 13.7流程逻辑32 13.8接口34 13.9存储分配35 13.10注释设计35 13.11限制条件35 13.12尚未解决的问题35 14.词汇表36 15.参考书目36 1. 介绍介绍 1 )编写目的 本概要设计说明书是针对商品进销存管理系统软件的解决方案、功能分配、模 块划分、程序的总体结构、输入输出和接口设计、运行设计及出错设计等方面作了全面的 概括性说明。目的是对该项目进行总体设计,在完成了软件系统的可行性研究和需求分析 的基础上划分系统的功能模块,进行系统开发的分工,明确个模块间的接口,为进行后面 的详细设计和实现做好准备。 2 )适用范围 本概要设计说明书的适用范围是商品进销存管理系统 。 3 )本文档的读者 本概要设计说明书的预期读者为本项目组小组的成员以及对该系统感兴趣和对 系统进行扩展和维 护的人员。 4 )系统的名称和版本号 系统名称:商品进销存管理系统 版本号:1.0 5 )术语、缩写词 或缩略语 用户:指最终适用该系统的人或其他系统 记录:指一条信息项,相当于数据库中的一条记录 入库:指用户把信息录入本系统,以用久保存到数据库中 删除:指用户把库中的记录从数据库中用久地删除 报表:指一段时间的销售情况的统计 6 )此文档总结 对系统的功能进行了模块划分,并确定了模块间的接口。 2. 系统概述系统概述 系统采用 MCV 模式,为 B/S 架构,使用 JSP/Servlet 技术实现,服务器用 Tomcat,数据库用 MySQL, 应具有以下功能: 1.档案管理;其中,包括添加,查询,修改,删除档案记录的功能。 2.仓库管理;其中,包括添加,查询,修改,删除库存信息的功能。 3.销售信息管理;其中包括添加,查询,修改,删除销售信息的功能。 4.报单管理;其中,包括生成日报单和月报单的功能。 5.供应商管理; 其中,包括添加,查询,修改供应商的功能。 3. 设计上的考虑设计上的考虑 本节描述在完成一个完整的设计解决方案之前必须阐明或解决的问题。 3.1 假设和依赖假设和依赖 1 )相关的软件和硬件 软件: JRE:1.5.0_06 或更高版本 服务器:Tomcat 5.5 或更高版本 数据库:MySQL 5.0 或更高版本 客户端:IE 6.0 或更高版本 硬件: 处理器:X86 系列,主频 2.66GHz 或更高 内存:50MB 或更高 硬盘空间:200MB 或更高 2 )操作系统 Windows 2000 Professional 或者 Windows XP Professional 3 )最终用户特征 会用 IE 6.0 等上网进行浏览网页等 Internet 操作。 4 )在功能上可能发生的变化 供应商可能增加删除的功能 商品和供应商的编号可能允许修改 商品和供应商的查询条件可能增加 商品和供应商的入库可能进行批量添加 报表的内容可能发生改变 3.2 一般限制一般限制 1 )对软件系统的设计有重要影响的全局限制或约束 系统中要求使用 MVC 模式; 系统结构采用 B/S;系统中必须使用数据库。 2 )硬件或软件环境 软件: JRE:1.5.0_06 或更高版本 服务器:Tomcat 5.5 或更高版本 数据库:MySQL 5.0 或更高版本 客户端:IE 6.0 或更高版本 硬件: 处理器:X86 系列,主频 2.66GHz 或更高 内存:50MB 或更高 硬盘空间:200MB 或更高 3 )最终用户环境 IE 6.0 或更高版本 4 )标准的兼容;(Option) JRE:1.5.0_06 或更高版本 5 )接口/协议的要求 本系统由于是 B/S 架构,所以采用 JSP 页面来做用户接口。 6 )数据储存和发布要求 数据永久地存储到服务器端数据库。 7 )安全性的要求(或其它类似的规则) 用户需要登录并验证其合法性才能进行相应的操作。 8)内存和其它的容量限制 内存:50MB 或更高 硬盘空间:200MB 或更高 3.3 目标和指导方针目标和指导方针 描述所有支配软件设计的目标、指导方针、原则或者优先权。 1)尽量保持它简单易用,用户可以从有网页浏览器的机器上登录到系统,验证后就可 以进行商品信息等相关的操作,只要具备上网的技能就可以使用本系统。 2)强调速度与内存使用的矛盾,系统既考虑到了速度的相应和内存的使用,从中选取 折中的办法。 3)象对待一个已经存在的商品那样工作、观察或者体会。 3.4 开发方法开发方法 简要地描述用于软件设计的方法: 软件设计采用了 MVC 模式。MVC 即 Model-View-Controller,即把一个应用的输 入、处理、输出流程按照 Model、View、Controller 的方式进行分离,这样一个应用被 分成三个层模型层、视图层、控制层。视图(View)代表用户交互界面,对于本应 用系统来说,为 JSP 界面。 JSP 界面用于相应用户的请求,数据的采集和反馈。模型 (Model),就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其 它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型 的设计可以说是 MVC 最主要的核心。此系统里,模型主要是 Java 实体类,表示系统的 数据,用户等。控制(Controller)从用户接收请求, 将模型与视图匹配在一起,共同 完成用户的请求。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。 如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图 都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知 所有的视图,导致显示的更新。这实际上是一种模型的变化-传播机制。 MVC 要求对应用分层,虽然要花费额外的工作,但产品的结构清晰,产品的应用 通过模型可以得到更好地体现。首先,最重要的是应该有多个视图对应一个模型的能 力。在目前用户需求的快速变化下,可能有多种方式访问应用的要求。再次,由于一 个应用被分离为三层,因此有时改变其中的一层就能满足应用的改变。一个应用的业 务流程或者业务规则的改变只需改动 MVC 的模型层。最后,它还有利于软件工程化管 理。由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工 程化、工具化产生管理程序代码。 系统结构采用 B/S。B/S,即 Browser/Server(浏览器/服务器)结构,是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户界面完全 通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端 实现, 开发平台用 JSP。JSP 即 Java Server Pages,是由 Sun Microsystems 公司倡导、 许多公司参与一起建立的一种动态网页技术标准。用 JSP 开发的 Web 应用是跨平台的, 即能在 Linux 下运行,也能在其他操作系统上运行。JSP 将网页逻辑与网页设计和显 示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容 易,这与 MCV 模式本质上完全一样的。JSP 技术的强势,一次编写,到处运行;系 统的多平台支持;强大的可伸缩性;多样化和功能强大的开发工具支持。 4. 体系结构策略体系结构策略 系统采用 MCV 模式,B/S 结构,JSP 平台。实体模型采用 JavaBean 的表示方法, 这主要是结合 JSP 语言来实现的。而控制类则是采用 Java 里的 Web 编程 Servlet,这 样能实现 B/S 结构中的服务器端对浏览器端的 HTTP 请求的处理。视图就是用 JSP 页 面来实现的,通过 JSP 页面,用户在浏览器端就可以进行操作。 系统处理流程如下图所示: 用户请求某个页面或 执行某种功能 服务器接受请求 并检查权限 调用 Servlet执行对应 类和方法 操作数 据库 将数据呈 现给用户 用户操作 并提交 将结果返 给用户 操作数 据库 有权限 图 4-1. 系统处理流程 5. 系统体系结构系统体系结构 系统划分为 5 个子系统,分别是:档案管理,仓库管理,销售信息管理,报单管 理和供应商管理。 如下图所示: 商品进销存管理系统 档案管理仓库管理销售信息管理报单管理供应商管理 图 5-1.子系统分类 系统根据用户身份的不同,呈现给用户不同的子系统。如报单管理员,当其登录 到系统时,系统根 据其账号的类型判断出是报单管理员,系统就会把报单管理子系统的首页呈现给用户, 而其他的子系统并不能访问。这样既能保证了系统的安全性,又能实现用户的分工操 作。 5.1 子系统的体系结构子系统的体系结构 详细描述某个子系统的作用,进一步描述该子系统是如何分为子组件的以及各个子组 件之间的关系。在此用档案管理子系统为例。 档案管理子系统,管理和维护的商品档案信息,包括添加,修改,删除查询商品 档案。遵循 MCV 模式,实体模型组件负责数据和用户的表示,表示永久数据库对象, 定义了本系统中的档案对象;视图模型组件定义了系统 GUI 界面;控制模型组件负责 控制系统的逻辑功能,即控制档案的管理和维护流程。 当用户发出请求或选中界面中的某项功能时,界面包里组件把此请求传达给控制 包组件,控制包组件判断其请求并做出处理,此时控制包组件调用实体包组件里相应 的实体类进行操作,需要数据库永久化时,进行数据库操作,然后根据处理结果,最 后再通过边界包组件向用户返回处理结果。组件间的关系如下图所示: Web 服务器 数据库服务器 边界包 JSP 控制包 Servlet DAO 浏 览 器 实体包 JavaBean 图 5-2. 组件间的关系 6. 政策和实施策略政策和实施策略 描述影响系统的接口细节和系统实现细节的各个方面: 1)选择特定产品来使用(如编译器、解释器、数据库、函数库等) 编译器,解析器:JRE 1.5.0_06 数据库:MySQL 2)工程上的折中 JSP 页面由于缺少美工人员,所以采用简单实用的原则。 3)编码规范和惯例 命名规范:变量首字符小写且变量后加上编写成员学号的后两个数字,类名首字符大 写,两个单词之间 用下划线连接。 注释:原则上每个函数和重要的代码端都有详细的注释。 4)一个或多个子系统、模块或子程序的协议 由于采用 JSP 平台,所以模块间的协议采用 HTTP 协议。 5)软件测试计划 用户需求测试,功能性测试,单元测试,集成测试,系统测试。 6)最终用户、软件、硬件和通信的接口 最终用户接口:JSP 页面 本系统使用 Tomcat 服务器和 MySQL 数据库。和 Tomcat 服务器之间的接口由 JSP/Servlet 技术内部提供无需关心。 7)将源代码按照物理形态(文件和路径)进行分层组织 实体模型类放在 src/model 文件夹下,控制模型类放在 src/controller 下,JSP 页面放 在程序根目录下。 8)如何构造和/或产生系统的交付物(如何编译、链接、加载等) 由于采用 Eclipse 集成开发环境,只要配置好工程,即可自动生成所需交付物。 7. 程序系统的结构程序系统的结构 1.程序采用 MVC (Model, View, Controller) 架构,具体如下图“系统结构图”所 示: a)View:即视图,也即此系统的用户接口,由 JSP 页面来完成。页面上将使用 JavaScript 以增强用户验证。 b)Controller:即控制器,在本系统中由 Servlet 类来承担,负责用户的请求与响应 的流程控制。 c)Model:即模型,在本系统中由 JavaBean 来承担,负责实体类的建模,DAO,直接 访问数据库的类。 Web 服务器 数据库服务器 边界包 JSP 控制包 Servlet DAO 浏 览 器 实体包 JavaBean 图 2-1. 系统结构图 8.8.程序程序 1 1(标识符标识符)登录设计说明)登录设计说明 从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对 一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内 容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明 这一点即可。 8.1 模块描述模块描述 本模块负责验证用户的登录请求,确认用户的登录状态,并在 session 中放置相关属性 以供其他功能模块使用。 8.2 功能功能 用户输入用户名和密码,并发出登录请求,程序验证用户名和密码的正确性及合法性, 如果用户名或者密码错误,则返回并显示错误信息,否则登录成功。用户登录后将一些用 户状态放入 session 中,以便其他程序模块使用。 8.3性能性能 1.使用 Javascript 在客户端进行用户名和密码格式的验证,如果格式错误则显示错误 信息,不向服务器 发送登录请求,以减轻服务器的压力; 2.使用 Javascript 判断用户的输入中是否有不合法的字符,防止 SQL 注入入侵; 3.全部操作查询一次数据库,服务器端的处理速度应为毫秒级。 8.4输入项输入项 1.用户名:由字符组成,只允许包含字母、数字和下划线,大小写敏感; 2.密码:由字符组成,只允许包含字母、数字和下划线,大小写敏感。 8.5输出项输出项 1.登录失败时输出错误信息; 2.登录成功时显示欢迎信息,并根据用户类型进入相应的功能模块。 8.6算法算法 未用到复杂的算法。 8.7流程逻辑流程逻辑 顺序图如下: :user_view:User_controller:User Wish to login Create() Provide Handle and Password Handle and Password login(Handle,Password) ErrorMessge OKMessage user 图 3-1.登录模块顺序图 8.8接口接口 用户接口如图 3-2 用户登录界面所示:提供用户名和密码的输入框以及登录按钮。 图 3-2.用户登录界面 8.9存储分配存储分配 无。 8.10注释设计注释设计 无特殊要求。 8.11限制条件限制条件 无。 8.12尚未解决的问题尚未解决的问题 无。 9.模块模块 2(2(标识符标识符)档案管理设计说明档案管理设计说明 9.1 模块描述模块描述 本程序负责增加,查询,修改,删除商品档案请求,成功操作时,需要保存更新则保 存到数据库中,并返回提示信息给用户;添加失败时提示用户操作失败。 9.2 功能功能 增加功能:用户输入商品档案的信息,并提交,程序验证商品档案编号是否已经存在, 如果已经存在,则返回并显示错误信息,否则添加成功。 查询功能:用户输入商品档案的编号,并提交,程序从数据库中查询商品编号,如果 查询到,则返回商品档案信息,否则提示不存在此商品档案。 修改功能:用户输入商品档案的编号,并提交,程序从数据库中查询商品编号,如果 查询到,则返回商品档案信息并提供修改选项,否则提示不存在此商品档案。用户填写好 要修改的信息,并提交,程序更新数据到数据库中,如果成功,则返回更新成功信息,否 则提示更新失败。 删除功能:用户输入商品档案的编号,并提交,程序从数据库中删除此商品档案,如 果删除成功,则返回删除成功信息,否则提示删除失败。 9.3性能性能 全部添加操作一次到数据库中,服务器端的处理速度应为毫秒级。 9.4输入项输入项 添加商品档案的输入项: 1.商品档案编号:由字符组成,只允许包含字母、数字和下划线,大小写敏感。不 可空。 2.商品名称:可以包含中文。 3.商品计量单位:可以包含中文。 查询商品档案的输入项: 商品档案编号:由字符组成,只允许包含字母、数字和下划线,大小写敏感。 修改商品档案的输入项: 1.商品名称:可以包含中文。 2.商品计量单位:可以包含中文。 删除商品档案的输入项: 商品档案编号:由字符组成,只允许包含字母、数字和下划线,大小写敏感。 9.5输出项输出项 1.操作失败时输出错误信息。 2.操作成功时显示添加成功信息,并提供链接返回商品档案管理首页。 9.6算法算法 未用到复杂的算法。 9.7流程逻辑流程逻辑 添加操作顺序图如下: :file_manager :file_manager_view :product_infor_view :file_cotroller:product_infor 打开 录入其他信息 提交 提交 保存 :hint_view 提示 图 4-1.添加商品档案顺序图 查询操作顺序图如下: 顶层包:file_manager :file_manager_view :product_search_view :file_cotroller:product_infor 打开 输入编号 查询 查询 查询 返回查询结果 显示结果 图 4-2.查询商品档案顺序图 修改操作顺序图如下: 顶层包:file_manager :file_manager_view :product_infor_view :file_cotroller:product_infor 查询 :hint_view :change_view 修改 录入修改信息 提交 修改 修改 提示 图 4-3.修改商品档案顺序图 删除操作顺序图如下: 顶层包:file_manager :file_manager_view :product_infor_view :file_cotroller:product_infor 查询 :hint_view 删除 删除 删除 提示 图 4-4.删除商品档案顺序图 9.8接口接口 用户接口如下图所示: 图 4-5. 添加商品档案界面 图 4-6. 查询商品档案界面 图 4-7. 修改商品档案界面 图 4-8. 删除商品档案界面 9.9存储分配存储分配 无。 9.10注释设计注释设计 无特殊要求。 9.11限制条件限制条件 无。 9.12尚未解决的问题尚未解决的问题 无。 10.模块模块 3(3(标识符标识符)库存管理设计说明库存管理设计说明 10.1模块描述模块描述 本程序负责增加,查询,修改,删除商品库存请求,成功操作时,需要保存更新则保 存到数据库中,并返回提示信息给用户;添加失败时提示用户操作失败。 10.2功能功能 增加功能:用户输入库存的信息,并提交,程序验证库存编号是否已经存在,如果已 经存在,则返回并显示错误信息,否则添加成功。 查询功能:用户选择查询的方式,然后输入查询的信息,并提交,程序从数据库中查 询,如果查询到,则返回商品档案信息,否则提示不存在此商品档案。 修改功能:用户选择修改的方式,然后输入修改的信息,并提交,程序从数据库中查 询,如果查询到,则返回商品档案信息,并提供修改的功能选项,否则提示不存在此商品 档案。用户填写好要修改的信息,并提交,程序更新数据到数据库中,如果成功,则返回 更新成功信息,否则提示更新失败。 删除功能:用户选择删除的方式,然后输入删除的信息,并提交,程序从数据库中查 询,如果查询到,则返回商品档案信息,并提供删除的功能选项,否则提示不存在此商品 档案。用户选择删除选项,并提交,程序从数据库中删除此库存记录,如果成功,则返回 删除成功信息,否则提示删除失败。 10.3性能性能 全部添加操作一次到数据库中,服务器端的处理速度应为毫秒级。 10.4输入项输入项 添加库存的输入项: 1.库存编号:由字符组成,只允许包含字母、数字和下划线,大小写敏感。不可空。 2.商品编号:由字符组成,只允许包含字母、数字和下划线,大小写敏感。不可空。 3. 商品名称:可以包含中文。 4.商品计量单位:可以包含中文。 5.供应商编号:由字符组成,只允许包含字母、数字和下划线,大小写敏感。不可 空。 6.进货日期:格式为年-月-日。 7.进货量:为数字。 查询库存的输入项: 提供查询的提交:1. 商品编号 2. 供应商编号 3.商品名称 4.查询所以 并输入查询的信息。 修改库存的输入项:和查询的一样。 删除库存的输入项:和查询的一样。 10.5输出项输出项 1.操作失败时输出错误信息。 2.操作时显示添加成功信息,并提供链接返回库存管理首页。 10.6算法算法 未用到复杂的算法。 10.7流程逻辑流程逻辑 添加库存顺序图如下: :ware_manager :warehouse_manager_view :addrecord_infor_view :warehouse_cotroller:record_infor 打开 录入信息 提交 提交 保存 :hint_view 提示 图 5-1.添加库存顺序图 查询库存顺序图如下: 顶层包:warehouse_manager :warehouse_manager_view:searchrecord_infor_view:warehouse_cotroller:record_infor 打开 选择条件并输入信息 查询 查询 查询 返回查询结果 显示结果 图 5-2.查询库存顺序图 修改库存顺序图如下: 顶层包:warehouse_manager :warehouse_manager_view :record_infor_view :warehouse_cotroller:record_infor 查询 :hint_view :modify_infor_view 修改 录入修改信息 提交 修改 修改 提示 图 5-3.修改库存顺序图 删除库存顺序图如下: 顶层包:warehouse_manager :file_manager_view :record_infor_view :warehouse_cotroller :record_infor 查询 :hint_view 删除 删除 删除 提示 图 5-4.删除库存顺序图 10.8接口接口 用户接口如下图: 图 5-5. 添加库存界面 图 5-6 查询库存界面 图 5-7 修改库存界面 图 5-8 删除库存界面 10.9存储分配存储分配 无。 10.10注释设计注释设计 无特殊要求。 10.11限制条件限制条件 无。 10.12尚未解决的问题尚未解决的问题 无。 11.模块模块 4(4(标识符标识符)销售信息管理设计说明销售信息管理设计说明 11.1模块描述模块描述 本程序负责增加,查询,修改,删除销售信息请求,成功操作时,需要保存更新则保 存到数据库中,并返回提示信息给用户;添加失败时提示用户操作失败。 11.2功能功能 增加功能:用户输入销售的信息,并提交,程序验证销售编号是否已经存在,如果已 经存在,则返回并显示错误信息,否则添加成功。 查询功能:用户选择查询的方式,然后输入查询的信息,并提交,程序从数据库中查 询,如果查询到,则返回销售信息,否则提示不存在此销售信息。 修改功能:用户输入销售编号,并提交,程序从数据库中查询,如果查询到,则返回 销售信息,并提供修改的功能选项,否则提示不存在此销售信息。用户填写好要修改的信 息,并提交,程序更新数据到数据库中,如果成功,则返回更新成功信息,否则提示更新 失败。 删除功能:用户输入销售编号,并提交,程序从数据库中删除此销售信息,如果成功, 则返回删除成功信息,否则提示删除失败。 11.3性能性能 全部添加操作一次到数据库中,服务器端的处理速度应为毫秒级。 11.4输入项输入项 添加销售的输入项: 1.销售编号:由字符组成,只允许包含字母、数字和下划线,大小写敏感。不可空。 2.商品编号:由字符组成,只允许包含字母、数字和下划线,大小写敏感。不可空。 3. 商品名称:可以包含中文。 4.商品计量单位:可以包含中文。 5.销售量:数字。 6.单价:数字。 7.销售日期:下拉框选择。 查询销售的输入项: 提供查询的选项:1. 销售编号 2. 商品编号 3.商品名称 并输入查询的信息。 修改销售的输入项:销售编号 删除销售的输入项:销售编号 11.5输出项输出项 1.操作失败时输出错误信息。 2.操作时显示添加成功信息,并提供链接返回库存管理首页。 11.6算法算法 未用到复杂的算法。 11.7流程逻辑流程逻辑 添加销售顺序图如下: :sale_manager :sale_manager_view :sale_infor_view :sale_cotroller:sale 打开 录入信息 提交 提交 保存 :hint_view 提示 图 6-1.添加销售顺序图 查询销售顺序图如下: 顶层包:sale_manager :sale_manager_view:sale_infor_view:sale_cotroller:sale 打开 选择条件并输入信息 查询 查询 查询 返回查询结果 显示结果 图 5-2.查询销售顺序图 修改销售顺序图如下: 顶层包:sale_manager :sale_manager_view :sale_infor_view :sale_cotroller:sale 查询 :hint_view :modify_infor_view 修改 录入修改信息 提交 修改 修改 提示 图 5-3.修改销售顺序图 删除销售顺序图如下: 顶层包:sele_manager :sale_manager_view :sale_infor_view :sale_cotroller :sale 查询 :hint_view 删除 删除 删除 提示 图 5-4.删除销售顺序图 11.8接口接口 用户接口如下图: 图 5-5. 添加销售界面 图 5-6 查询销售界面 11.9存储分配存储分配 无。 11.10注释设计注释设计 无特殊要求。 11.11限制条件限制条件 无。 11.12尚未解决的问题尚未解决的问题 无。 12.模块模块 5(5(标识符标识符)报单管理设计说明报单管理设计说明 12.1模块描述模块描述 本程序负责生成日报单和月报单请求,成功操作时,并返回报单信息给用户;添加失 败时提示用户操作失败。 12.2功能功能 生成日报单:用户选择日期,并提交,程序从销售数据库中检索销售信息,生成报单, 返回给用户。 生成月日报单:用户选择月份,并提交,程序从销售数据库中检索销售信息,生成报 单,返回给用户。 12.3性能性能 全部添加操作一次到数据库中,服务器端的处理速度应为毫秒级。 12.4输入项输入项 生成日报单的输入项:用户选择日期。 生成月报单的输入项:用户选择月份。 12.5输出项输出项 1.操作失败时输出错误信息。 2.操作时显示添加成功信息,并提供链接返回报单管理首页。 12.6算法算法 未用到复杂的算法。 12.7流程逻辑流程逻辑 生成日报单顺序图如下: :day_manager :daysale_manager_view :day_view :day_cotroller:day_sale 打开 选择日期 提交 提交 查询 :hint_view 提示 图 7-1. 生成日报单顺序图 生成月报单顺序图如下: :month_manager :monthsale_manager_view :month_view :month_cotroller:month_sale 打开 选择月份 提交 提交 查询 :hint_view 提示 图 7-2. 生成月报单顺序图 12.8接口接口 用户接口如下图: 图 7-3. 生成日报单界面 图 7-4 生成月报单界面 12.9存储分配存储分配 无。 12.10注释设计注释设计 无特殊要求。 12.11限制条件限制条件 无。 12.12尚未解决的问题尚未解决的问题 无。 13.模块模块 6(6(标识符标识符)供应商管理设计说明供应商管理设计说明 13.1模块描述模块描述 本程序负责增加,查询,修改,供应商信息请求,成功操作时,需要保存更新则保存 到数据库中,并返回提示信息给用户;添加失败时提示用户操作失败。 13.2功能功能 增加功能:用户输入供应商编号,并提交,程序验证供应商编号是否已经存在,如果 已经存在,则返回并显示错误信息,否则返回详细的供应商添加界面,用户填写好信息后, 提交,程序保存信息到数据库中。 查询功能:用户选择查询的方式,然后输入查询的信息,并提交,程序从数据库中查 询,如果查询到,则返回供应商信息,否则提示不存在此供应商信息。 修改功能:用户选择修改的方式,然后输入修改的信息,并提交,程序从数据库中查 询,如果查询到,则返回供应商信息并提供修改选项,否则提示不存在此供应商信息。 。用 户填写好要修改的信息,并提交,程序更新数据到数据库中,如果成功,则返回更新成功 信息,否则提示更新失败。 13.3性能性能 全部添加操作一次到数据库中,服务器端的处理速度应为毫秒级。 13.4输入项输入项 添加销售的输入项: 1.供应商编号:由字符组成,只允许包含字母、数字和下划线,大小写敏感。不可 空。 2.公司名称:可以包含中文。 3. 联系人:可以包含中文。 4.公
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基坑工程降水技术方案
- 具身智能在教育培训中的互动式学习机器人应用方案可行性报告
- 管道开挖施工进度方案
- 具身智能+教育互动机器人系统方案可行性报告
- 施工方案软件用户体验方案
- 物业社区公益方案可行性报告
- 满堂脚手架设计方案
- 隧道掘进降水施工方案
- 摄影家协会作品展览宣传工作方案
- 清新可口的德式饼干制作方案
- 2025时事政治热点题库附参考答案
- 2025年老年人驾考三力测试题库及答案
- 2025及未来5年中国人物彩灯市场分析及数据监测研究报告
- 2025消防宣传月启动宣讲课件
- 期中测试卷- 2025-2026学年英语五年级上学期 人教新起点版(含答案解析)
- 电石生产安全技术规定
- 2025至2030中国双臂机器人行业项目调研及市场前景预测评估报告
- 角磨机安全使用规范
- 中意人寿的岗前考试及答案解析
- 数字化技术在职业院校岗位实习管理与质量评价中的应用探究
- 黄褐斑培训课件
评论
0/150
提交评论