资源描述
商品进销存设计文档目 录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.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 )编写目的 本概要设计说明书是针对商品进销存管理系统软件的解决方案、功能分配、模块划分、程序的总体结构、输入输出和接口设计、运行设计及出错设计等方面作了全面的概括性说明。目的是对该项目进行总体设计,在完成了软件系统的可行性研究和需求分析的基础上划分系统的功能模块,进行系统开发的分工,明确个模块间的接口,为进行后面的详细设计和实现做好准备。2 )适用范围 本概要设计说明书的适用范围是商品进销存管理系统。3 )本文档的读者 本概要设计说明书的预期读者为本项目组小组的成员以及对该系统感兴趣和对系统进行扩展和维 护的人员。4 )系统的名称和版本号 系统名称:商品进销存管理系统 版本号:1.05 )术语、缩写词 或缩略语 用户:指最终适用该系统的人或其他系统 记录:指一条信息项,相当于数据库中的一条记录 入库:指用户把信息录入本系统,以用久保存到数据库中 删除:指用户把库中的记录从数据库中用久地删除 报表:指一段时间的销售情况的统计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 Professional3 )最终用户特征 会用IE 6.0等上网进行浏览网页等Internet操作。4 )在功能上可能发生的变化 3.1.4.1供应商可能增加删除的功能 3.1.4.2商品和供应商的编号可能允许修改 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 目标和指导方针描述所有支配软件设计的目标、指导方针、原则或者优先权。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控制包ServletDAO浏览器实体包JavaBean 图 5-2. 组件间的关系6. 政策和实施策略描述影响系统的接口细节和系统实现细节的各个方面:1)选择特定产品来使用(如编译器、解释器、数据库、函数库等) 编译器,解析器:JRE 1.5.0_06 数据库:MySQL2)工程上的折中 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控制包ServletDAO浏览器实体包JavaBean 图 2-1. 系统结构图8. 程序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 流程逻辑顺序图如下: 图3-1.登录模块顺序图8.8 接口用户接口如图3-2用户登录界面所示:提供用户名和密码的输入框以及登录按钮。 图 3-2.用户登录界面8.9 存储分配无。8.10 注释设计无特殊要求。8.11 限制条件无。8.12 尚未解决的问题无。9. 模块2(标识符)档案管理设计说明9.1 模块描述本程序负责增加,查询,修改,删除商品档案请求,成功操作时,需要保存更新则保存到数据库中,并返回提示信息给用户;添加失败时提示用户操作失败。 9.2 功能增加功能:用户输入商品档案的信息,并提交,程序验证商品档案编号是否已经存在,如果已经存在,则返回并显示错误信息,否则添加成功。查询功能:用户输入商品档案的编号,并提交,程序从数据库中查询商品编号,如果查询到,则返回商品档案信息,否则提示不存在此商品档案。修改功能:用户输入商品档案的编号,并提交,程序从数据库中查询商品编号,如果查询到,则返回商品档案信息并提供修改选项,否则提示不存在此商品档案。用户填写好要修改的信息,并提交,程序更新数据到数据库中,如果成功,则返回更新成功信息,否则提示更新失败。删除功能:用户输入商品档案的编号,并提交,程序从数据库中删除此商品档案,如果删除成功,则返回删除成功信息,否则提示删除失败。9.3 性能全部添加操作一次到数据库中,服务器端的处理速度应为毫秒级。9.4 输入项添加商品档案的输入项:1.商品档案编号:由字符组成,只允许包含字母、数字和下划线,大小写敏感。不可空。2.商品名称:可以包含中文。3.商品计量单位:可以包含中文。查询商品档案的输入项:商品档案编号:由字符组成,只允许包含字母、数字和下划线,大小写敏感。修改商品档案的输入项:1.商品名称:可以包含中文。2.商品计量单位:可以包含中文。删除商品档案的输入项:商品档案编号:由字符组成,只允许包含字母、数字和下划线,大小写敏感。9.5 输出项1.操作失败时输出错误信息。2.操作成功时显示添加成功信息,并提供链接返回商品档案管理首页。9.6 算法未用到复杂的算法。9.7 流程逻辑添加操作顺序图如下: 图4-1.添加商品档案顺序图查询操作顺序图如下: 图4-2.查询商品档案顺序图修改操作顺序图如下: 图4-3.修改商品档案顺序图删除操作顺序图如下: 图4-4.删除商品档案顺序图9.8 接口用户接口如下图所示: 图 4-5. 添加商品档案界面 图 4-6. 查询商品档案界面 图 4-7. 修改商品档案界面 图 4-8. 删除商品档案界面9.9 存储分配无。9.10 注释设计无特殊要求。9.11 限制条件无。9.12 尚未解决的问题无。10. 模块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 流程逻辑添加库存顺序图如下: 图5-1.添加库存顺序图查询库存顺序图如下: 图5-2.查询库存顺序图修改库存顺序图如下: 图5-3.修改库存顺序图删除库存顺序图如下: 图5-4.删除库存顺序图10.8 接口用户接口如下图: 图 5-5. 添加库存界面 图 5-6查询库存界面 图5-7 修改库存界面 图 5-8 删除库存界面10.9 存储分配无。10.10 注释设计无特殊要求。10.11 限制条件无。10.12 尚未解决的问题无。11. 模块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 流程逻辑添加销售顺序图如下: 图6-1.添加销售顺序图查询销售顺序图如下: 图5-2.查询销售顺序图修改销售顺序图如下: 图5-3.修改销售顺序图删除销售顺序图如下: 图5-4.删除销售顺序图11.8 接口用户接口如下图: 图 5-5. 添加销售界面 图 5-6查询销售界面 11.9 存储分配无。11.10 注释设计无特殊要求。11.11 限制条件无。11.12 尚未解决的问题无。12. 模块5(标识符)报单管理设计说明12.1 模块描述本程序负责生成日报单和月报单请求,成功操作时,并返回报单信息给用户;添加失败时提示用户操作失败。 12.2 功能生成日报单:用户选择日期,并提交,程序从销售数据库中检索销售信息,生成报单,返回给用户。生成月日报单:用户选择月份,并提交,程序从销售数据库中检索销售信息,生成报单,返回给用户。12.3 性能全部添加操作一次到数据库中,服务器端的处理速度应为毫秒级。12.4 输入项生成日报单的输入项:用户选择日期。 生成月报单的输入项:用户选择月份。 12.5 输出项1.操作失败时输出错误信息。2.操作时显示添加成功信息,并提供链接返回报单管理首页。12.6 算法未用到复杂的算法。12.7 流程逻辑生成日报单顺序图如下: 图7-1. 生成日报单顺序图生成月报单顺序图如下: 图7-2. 生成月报单顺序图12.8 接口用户接口如下图: 图 7-3. 生成日报单界面 图 7-4生成月报单界面 12.9 存储分配无。12.10 注释设计无特殊要求。12.11 限制条件无。12.12 尚未解决的问题无。13. 模块6(标识符)供应商管理设计说明13.1 模块描述本程序负责增加,查询,修改,供应商信息请求,成功操作时,需要保存更新则保存到数据库中,并返回提示信息给用户;添加失败时提示用户操作失败。 13.2 功能增加功能:用户输入供应商编号,并提交,程序验证供应商编号是否已经存在,如果已经存在,则返回并显示错误信息,否则返回详细的供应商添加界面,用户填写好信息后,提交,程序保存信息到数据库中。查询功能:用户选择查询的方式,然后输入查询的信息,并提交,程序从数据库中查询,如果查询到,则返回供应商信息,否则提示不存在此供应商信息。修改功能:用户选择修改的方式,然后输入修改的信息,并提交,程序从数据库中查询,如果查询到,则返回供应商信息并提供修改选项,否则提示不存在此供应商信息。用户填写好要修改的信息,并提交,程序更新数据到数据库中,如果成功,则返回更新成功信息,否则提示更新失败。13.3 性能全部添加操作一次到数据库中,服务器端的处理速度应为毫秒级。13.4 输入项添加销售的输入项:1.供应商编号:由字符组成,只允许包含字母、数字和下划线,大小写敏感。不可空。2.公司名称:可以包含中文。3. 联系人:可以包含中文。4.公司地址:可以包含中文。5.所在城市:可以包含中文。6.所在地区:可以包含中文。7.邮政编码:数字。8.电话号码:数字。9.传真:数字。10.备注:可以包含中文,也可不填。查询销售的输入项:提供查询的选项:1. 供应商编号 2. 公司名称 3.所在城市 4.显示所有并输入查询的信息。修改销售的输入项:和查询一样13.5 输出项1.操作失败时输出错误信息。2.操作时显示添加成功信息,并提供链接返回报单管理首页。13.6 算法未用到复杂的算法。13.7 流程逻辑添加供应商顺序图如下: 图8-1. 添加供应商顺序图查询供应商顺序图如下: 图8-2. 查询供应商顺序图修改供应商顺序图如下: 图8-3. 修改供应商顺序图13.8 接口用户接口如下图: 图 8-4. 添加供应商界面 图 8-5查询供应商界面 图 8-6修改供应商界面13.9 存储分配无。13.10 注释设计无特殊要求。13.11 限制条件无。13.12 尚未解决的问题无。14. 词汇表销售ID或者销售编号:用户指定的可以唯一表示每一条销售记录的字符串。商品ID或者商品编号:用户指定的可以唯一表示每一条商品记录的字符串。供应商ID或者供应商编号:用户指定的可以唯一表示每一个供应商的字符串。15. 参考书目1 赵强 编著.精通JSP编程.电子工业出版社.20062 张新曼 编著.精通JSPWeb开发技术与典型应用.人民邮电出版社.20073 石志国 编著.JSP网络开发详解. 电子工业出版社.20074 柳永坡 等编著.JSP应用开发技术. 人民邮电出版社.20055 金芝 译.Maciaszek, L.A.需求分析与系统设计. 机械工业出版社.20036 耿国桐 等译.Tom Pender.UML 宝典. 电子工业出版社.20047 叶达峰 编著.Eclipse 编程技术与实例. 人民邮电出版社.20068 杨冬青 等译.Silberschatz, A.数据库系统概念.机械工业出版社.20069 陈绍英 等译.Lewis, W.E.;Veerapillai G.软件测试与持续质量改进. 人民邮电出版社.200810 柳纯绿 主编.软件评测师教程.清华大学出版社.200511 计算机编程导论讲义(第一版).东北大学软件学院.2006
展开阅读全文