电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

商品进销存设计文档

39页
  • 卖家[上传人]:壹****1
  • 文档编号:509305946
  • 上传时间:2023-08-16
  • 文档格式:DOCX
  • 文档大小:1.97MB
  • / 39 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页 共1页商品进销存设计文档目 录1.介绍42.系统概述53.设计上的考虑53.1假设和依赖53.2一般限制63.3目标和指导方针73.4开发方法74.体系结构策略85.系统体系结构95.1子系统的体系结构96.政策和实施策略107.程序系统的结构118.程序1(标识符)登录设计说明118.1模块描述128.2功能128.3性能128.4输入项128.5输出项128.6算法128.7流程逻辑128.8接口138.9存储分配138.10注释设计138.11限制条件148.12尚未解决的问题149.模块2(标识符)档案管理设计说明149.1模块描述149.2功能149.3性能149.4输入项149.5输出项159.6算法159.7流程逻辑159.8接口179.9存储分配189.10注释设计189.11限制条件189.12尚未解决的问题1810.模块3(标识符)库存管理设计说明1810.1模块描述1810.2功能1810.3性能1910.4输入项1910.5输出项1910.6算法1910.7流程逻辑2010.8接口2210

      2、.9存储分配2310.10注释设计2310.11限制条件2310.12尚未解决的问题2311.模块4(标识符)销售信息管理设计说明2311.1模块描述2311.2功能2311.3性能2411.4输入项2411.5输出项2411.6算法2411.7流程逻辑2411.8接口2711.9存储分配2711.10注释设计2711.11限制条件2711.12尚未解决的问题2812.模块5(标识符)报单管理设计说明2812.1模块描述2812.2功能2812.3性能2812.4输入项2812.5输出项2812.6算法2812.7流程逻辑2812.8接口3012.9存储分配3012.10注释设计3012.11限制条件3012.12尚未解决的问题3013.模块6(标识符)供应商管理设计说明3113.1模块描述3113.2功能3113.3性能3113.4输入项3113.5输出项3213.6算法3213.7流程逻辑3213.8接口3413.9存储分配3513.10注释设计3513.11限制条件3513.12尚未解决的问题3514.词汇表3615.参考书目361. 介绍1 )编写目的 本概要设计说明书是针对商

      3、品进销存管理系统软件的解决方案、功能分配、模块划分、程序的总体结构、输入输出和接口设计、运行设计及出错设计等方面作了全面的概括性说明。目的是对该项目进行总体设计,在完成了软件系统的可行性研究和需求分析的基础上划分系统的功能模块,进行系统开发的分工,明确个模块间的接口,为进行后面的详细设计和实现做好准备。2 )适用范围 本概要设计说明书的适用范围是商品进销存管理系统。3 )本文档的读者 本概要设计说明书的预期读者为本项目组小组的成员以及对该系统感兴趣和对系统进行扩展和维 护的人员。4 )系统的名称和版本号 系统名称:商品进销存管理系统 版本号:1.05 )术语、缩写词 或缩略语 用户:指最终适用该系统的人或其他系统 记录:指一条信息项,相当于数据库中的一条记录 入库:指用户把信息录入本系统,以用久保存到数据库中 删除:指用户把库中的记录从数据库中用久地删除 报表:指一段时间的销售情况的统计6 )此文档总结 对系统的功能进行了模块划分,并确定了模块间的接口。2. 系统概述系统采用MCV模式,为B/S架构,使用JSP/Servlet技术实现,服务器用Tomcat,数据库用MySQL,应具有以

      4、下功能: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 Professional3 )最终用户特征 会用IE 6.0等上网进行浏览网页等Internet操作。4 )在功能上可能发生的变化 3.1.4.1供应商可能增加删除的功能 3.1.4.2商品和供应商的编号可能允许

      5、修改 3.1.4.3商品和供应商的查询条件可能增加 3.1.4.4商品和供应商的入库可能进行批量添加 3.1.4.5报表的内容可能发生改变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 目标和指

      6、导方针描述所有支配软件设计的目标、指导方针、原则或者优先权。1)尽量保持它简单易用,用户可以从有网页浏览器的机器上登录到系统,验证后就可以进行商品信息等相关的操作,只要具备上网的技能就可以使用本系统。2)强调速度与内存使用的矛盾,系统既考虑到了速度的相应和内存的使用,从中选取折中的办法。3)象对待一个已经存在的商品那样工作、观察或者体会。3.4 开发方法简要地描述用于软件设计的方法:软件设计采用了MVC模式。MVC即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层。视图(View)代表用户交互界面,对于本应用系统来说,为JSP界面。 JSP界面用于相应用户的请求,数据的采集和反馈。模型(Model),就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。此系统里,模型主要是Java实体类,表示系统的数据,用户等。控制(Control

      7、ler)从用户接收请求, 将模型与视图匹配在一起,共同完成用户的请求。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。这实际上是一种模型的变化-传播机制。MVC要求对应用分层,虽然要花费额外的工作,但产品的结构清晰,产品的应用通过模型可以得到更好地体现。首先,最重要的是应该有多个视图对应一个模型的能力。在目前用户需求的快速变化下,可能有多种方式访问应用的要求。再次,由于一个应用被分离为三层,因此有时改变其中的一层就能满足应用的改变。一个应用的业务流程或者业务规则的改变只需改动MVC的模型层。最后,它还有利于软件工程化管理。由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化产生管理程序代码。系统结构采用B/S。B/S,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过

      8、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个子系统,分别是:档案管理,仓库管理,销售信息管理,报单管理和供应商管理。如下图所示:商品进销存管理系统档案管理仓库管理销售信息管理报单管理供应商管理

      《商品进销存设计文档》由会员壹****1分享,可在线阅读,更多相关《商品进销存设计文档》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.