




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南商务职业技术学院毕业设计
目录
1引言1
1.1项目开发背景1
1.2开发技术简介1
1.2.1Java简介1
1.2.2Java的运行原理1
1.2.3Java页面的组成2
1.3开发工具简介2
1.4项目开发技术路线2
2需求分析3
2.1功能需求描述3
2.2非功能需求描述3
2.3需求用例建模3
2.3.1登录管理模块的用例4
2.3.1商品管理模块的用例6
2.3.2供货管理模块的用例9
2.3.3员工管理模块的用例12
3系统概要设计16
3.1系统设计原则16
3.2系统框架设计16
3.3系统功能设计16
3.3.1登录管理功能设计17
3.3.2商品管理功能设计17
3.3.3供货管理功能设计17
3.3.4员工管理功能设计18
3.4数据库设计18
3.4.1设计原则18
II
湖南商务职业技术学院毕业设计
3.4.2概念设计18
3.4.3逻辑设计19
3.4.4数据字典20
4系统详细设计20
4.1登录管理子功能模块设计20
4.1.1登录管理子功能模块说明20
4.1.2登录管理子功能模块详细设计21
4.2商品管理子功能模块设计23
4.2.1商品管理子功能模块说明23
4.2.1商品管理子功能模块详细设计23
4.3供货子功能模块设计26
4.3.1供货子功能模块说明26
4.3.2供货子功能模块详细设计26
4.4员工管理子功能模块说明29
4.4.1员工管理子功能模块说明29
4.4.2员工管理子功能模块说明29
5系统实现32
5.1登录子模块实现32
5.1.1登录模块界面设计32
5.1.2登录模块核心代码实现:32
5.2商品管理模块实现34
5.2.1商品管理块界面设计34
5.2.2商品管理模块核心代码实现:34
5.3供货管理子模块实现41
5.3.1供货管理子模块界面设计41
5.2.2供货管理子模块核心代码实现41
5.4员工管理子模块实现45
5.4.1员工管理子模块界面设计45
III
湖南商务职业技术学院毕业设计
5.4.2员工管理子模块核心代码实现46
6系统测试51
6.1登录功能测试51
6.2商品添加和删除功能测试52
6.3供货功能测试53
6.4员工功能测试55
7设计小结56
参考资料58
IV
湖南商务职业技术学院毕业设计
乡村农贸市场管理系统
1引言
在高效的信息化管理中,市场管理是一项重要的内容。在所有的市场管理工
作中,事务性工作的重要性越来越突出,同时它也变得越来越复杂。要想提高
市场管理的效率,必须从事务性工作入手。另外一方面,随着网络和数据库技
术的快速发展,推动了信息化管理系统的发展,在很大程度上提高了管理的效
率。因此,将网络和数据库技术应用到市场管理系统中,必然可以提高管理的效
率。
1.1项目开发背景
随着时代的发展,信息技术、数据库技术的不断发展完善,网络进程的加
快,使得各地对市场管理的现状、必要性和可行性更加重视。市场的管理中的
两大重点难点是人员管理以及资产的管理,这决定到了市场是否稳定以及在市
场中工作的人员能否生存下去。在所有的管理工作中,有一项工作正在日益复
杂化—一事务性工作,这特别需要引起我们的注意,要采取更为简便、更为行
之有效的管理手段来提高这一工作的工作效率。
1.2开发技术简介
1.2.1Java简介
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒
弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简
单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了
面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
1.2.2Java的运行原理
Java虚拟机是编译和运行Java程序等的各种命令及其运行环境的总称。Ja
va源程序在编译之后生成后缀为“.class”的文件,该文件以字节码(bytecode)
的方式进行编码。这种字节码实际上是一种伪代码,它包含各种指令,这些指
令基本上是与平台无关的指令。Java虚拟机在字节码文件(及编译生成的后缀为.
class的文件)的基础上解释这些字节码,及将这些字节码转行成为本地计算机
1
湖南商务职业技术学院毕业设计
的机器代码,并交给本地计算机执行。
1.2.3Java页面的组成
Java页面看上去像标准的HTML和XML页面,并附带有activiti引擎能够
处理和解析执行的代码与组件。通常,Java代码和组件用于创建在最终页面上
显示的文本。通常来说,Java页面包括模板元素,指令元素,动作元素,
Scritptlets,声明,表达式和Java内建对象。
1.3开发工具简介
工具的使用:采用IDEA+tomcat+mysql
IDEA全称IntelliJIDEA,是java编程语言的集成开发环境。IntelliJ在
业界被公认为最好的Java开发工具,尤其在智能代码助手、代码自动提示、重
构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、
创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,
这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序
员为主。它的旗舰版还支持HTML,CSS,PHP,MySQL,Python等。免费版只支
持Java,Kotlin等少数语言。tomcat作为小型服务期有着很多的优点,安装和
部署都方便,第三是TOMCAT适合做一些中小型的项目
mysql其优点有:综合统一,高度非过程化,面向集合的操作方式,以一种
语法结构提供多种使用方式,语言简洁,易学易用
程序采用了JSP+Servlet+JavaBean此种开发模式遵循MVC的设计理念,其
中Jsp作为视图层为用户提供与程序交互的界面,JavaBean作为模型层封
装实体对象及业务逻辑,Servlet作为控制层接收各种业务请求,并调用
JavaBean模型组件对业务逻辑进行处理,在视图与业务逻辑之间建立起一座桥
梁。
1.4项目开发技术路线
M即model模型是指模型表示业务规则。在MVC的三个部件中,模型拥有最
多的处理任务。被模型返回的数据是中立的,模型与数据格式无关,这样一个
模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个
视图重用,所以减少了代码的重复性。
2
湖南商务职业技术学院毕业设计
V即View视图是指用户看到并与之交互的界面。比如由html元素组成的网
页界面,或者软件的客户端界面。MVC的好处之一在于它能为应用程序处理很多
不同的视图。在视图中其实没有真正的处理发生,它只是作为一种输出数据并
允许用户操作的方式。
C即controller控制器是指控制器接受用户的输入并调用模型和视图去完
成用户的需求,控制器本身不输出任何东西和做任何处理。它只是接收请求并
决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。
2需求分析
2.1功能需求描述
通过开展系统的用进行沟通,了解市场管理系统的问题,希望通过系统设
计实现市场的管理功能。
(1)功能1用户登录
(2)功能2商品管理
(3)功能3供货管理
(4)功能4员工管理
(5)功能5单位管理
本文主要描述用户登录、商品管理、供货管理、员工管理四个模块。
2.2非功能需求描述
本系统的非功能性需求有以下几个方面:
(1)高效性:市场的管理信息量通常比较多而繁杂,能够高效的进行市场
的商品,人员管理。
(2)安全性:系统的密码提供了安全性。通过过滤器来保证系统的安全性。
(3)可扩展性:系统可以比较方便地实现系统扩容。
2.3需求用例建模
通过对功能需求的分析,创建以下总体用例模型,如图2-1所示。
3
湖南商务职业技术学院毕业设计
图2-1乡村农贸市场管理系统的总体用例模型
2.3.1登录管理模块的用例
面向对象的需求分析阶段通过用例图和活动图进行了梳理分析。登录管理
模块具体的用例描述如图2-2所示,具有登录操作功能。采用这样的架构,让
用户界面层甚至可以不知道数据库的结构,当要对数据进行维护的时候,它只
要维护与业务层之间的接口即可。
4
湖南商务职业技术学院毕业设计
图2-2登录管理用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。活动图如图
2-3所示。
图2-3登录管理用例图
通过对图2-2用例图及图2-3活动图进一步的细化分析,得到每个用例的
5
湖南商务职业技术学院毕业设计
描述表。登录管理模块用例描述如表2-1所示,可以进行登录等操作。
表2-1登录模块用例描述
项目描述
用例名称登录
用例标识号01
参与者管理员
简要说明用户登入系统
前置条件用户已打开系统登录页面
1.用户输入用户名密码
2.系统进行验证
基本事件流
3.验证正确进入系统,验证错误提示用户名或密码错误
4.用例终止
用户在点击“登录”按钮前,可以取消查登录或者关闭系
其他事件流
统页面
异常事件流提示错误信息
后置条件进入系统管理页面
2.3.1商品管理模块的用例
面向对象的需求分析阶段通过用例图和活动图进行了梳理分析。商品管理
模块具体的用例描述如图2-4所示,分别具有添加商品、查询商品、修改商品、
删除商品、等操作功能。采用这样的架构,让用户界面层甚至可以不知道数据
库的结构,当要对数据进行维护的时候,它只要维护与业务层之间的接口即可。
图2-4商品管理用例图
6
湖南商务职业技术学院毕业设计
通过对用例的细化,使用活动图针对系统动态行为进行建模。活动图如图
2-5所示。
图2-5商品管理活动图
通过对图2-4用例图及图2-5活动图进一步的细化分析,得到每个用例的
描述表。商品管理模块用例描述如表2-2所示,可以进行查询商品等操作。
表2-2商品管理模块用例描述
项目描述
用例名称查询商品
用例标识号02
参与者管理员
简要说明用户输入所需要查询的商品
前置条件用户已登录管理系统页面
7
湖南商务职业技术学院毕业设计
1.用户在查询框输入商品
2.系统进行查询
基本事件流
3.查询成功显示商品信息,失败提示没有这类商品
4.用例终止
用户在点击“确认查询”按钮前,可以取消查询或者关闭
其他事件流
系统页面
异常事件流提示错误信息
后置条件查询到商品信息
表2-3商品管理模块用例描述
项目描述
用例名称添加商品
用例标识号03
参与者管理员
简要说明用户输入所需要添加的商品
前置条件用户已登录管理系统页面
1.用户点击添加商品按钮
2.系统进行查询
基本事件流
3.用户输入需要添加的商品信息
4.用例终止
用户在点击“确认添加”按钮前,可以取消添加或者关闭
其他事件流
系统页面
异常事件流提示错误信息
后置条件添加商品信息
表2-4商品管理模块用例描述
项目描述
用例名称修改商品
用例标识号04
参与者管理员
简要说明用户输入所需要修改的商品信息
前置条件用户已登录管理系统页面
1.用户点击修改按钮
基本事件流
2.系统进行查询
8
湖南商务职业技术学院毕业设计
3.用户输入需要修改的商品信息
4.用例终止
用户在点击“确认修改”按钮前,可以取消修改或者关闭
其他事件流
系统页面
异常事件流提示错误信息
后置条件修改信息成功
表2-5商品管理模块用例描述
项目描述
用例名称删除商品
用例标识号05
参与者管理员
简要说明用户删除商品信息
前置条件用户已登录管理系统页面
1.用户点击删除按钮
2.系统进行查询
基本事件流
3.删除成功
4.用例终止
用户在点击“确认删除”按钮前,可以取消删除或者关闭
其他事件流
系统页面
异常事件流提示错误信息
后置条件删除商品
2.3.2供货管理模块的用例
面向对象的需求分析阶段通过用例图和活动图进行了梳理分析。供货管理
模块具体的用例描述如图2-6所示,分别具有添加类别、查询供货信息、修改
供货信息、删除供货信息等操作功能。采用这样的架构,让用户界面层甚至可
以不知道数据库的结构,当要对数据进行维护的时候,它只要维护与业务层之
间的接口即可。
9
湖南商务职业技术学院毕业设计
图2-6供货管理用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。活动图如图
2-7所示。
图2-7供货管理活动图
通过对图2-6用例图及图2-7活动图进一步的细化分析,得到每个用例的
描述表。供货管理模块用例描述如表2-6所示。
表2-6供货管理模块用例描述
10
湖南商务职业技术学院毕业设计
项目描述
用例名称查询供货信息
用例标识号06
参与者管理员
简要说明用户输入要查询的供应商
前置条件用户已登入系统
1.用户在查询框输入供应商名称和电话
2.系统验证
基本事件流
3.查询成功显示供货信息
4.用例终止
用户在点击“查询”按钮前,可以取消查询或者关闭系统
其他事件流
页面
异常事件流提示错误信息
后置条件显示查询的供货信息
表2-7供货管理模块用例描述
项目描述
用例名称添加供货信息
用例标识号07
参与者管理员
简要说明用户输入所需要添加的供货信息
前置条件用户已登录管理系统页面
1.用户点击添加类别按钮
2.系统进行查询
基本事件流
3.用户输入需要添加的类别信息
4.用例终止
用户在点击“确认添加”按钮前,可以取消添加或者关闭
其他事件流
系统页面
异常事件流提示错误信息
后置条件添加供货信息
表2-8供货管理模块用例描述
项目描述
11
湖南商务职业技术学院毕业设计
用例名称修改供货信息
用例标识号08
参与者管理员
简要说明用户输入所需要修改的供货信息
前置条件用户已登录管理系统页面
1.用户点击修改按钮
2.系统进行查询
基本事件流
3.用户输入需要修改的供货信息
4.用例终止
用户在点击“确认修改”按钮前,可以取消修改或者关闭
其他事件流
系统页面
异常事件流提示错误信息
后置条件修改信息成功
表2-9供货管理模块用例描述
项目描述
用例名称删除供货信息
用例标识号09
参与者管理员
简要说明用户删除供货信息
前置条件用户已登录管理系统页面
1.用户点击删除按钮
2.系统进行查询
基本事件流
3.删除成功
4.用例终止
用户在点击“确认删除”按钮前,可以取消删除或者关闭
其他事件流
系统页面
异常事件流提示错误信息
后置条件删除供货信息
2.3.3员工管理模块的用例
面向对象的需求分析阶段通过用例图和活动图进行了梳理分析。员工管理
模块具体的用例描述如图2-8所示,分别具有添加员工、查询员工、修改员工
信息、删除员工等操作功能。采用这样的架构,让用户界面层甚至可以不知道
12
湖南商务职业技术学院毕业设计
数据库的结构,当要对数据进行维护的时候,它只要维护与业务层之间的接口
即可。
图2-8员工管理用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。活动图如图
2-9所示。
图2-9员工管理活动图
13
湖南商务职业技术学院毕业设计
通过对图2-8用例图及图2-9活动图进一步的细化分析,得到每个用例的
描述表。员工管理模块用例描述如表2-10所示。
表2-10员工管理模块用例描述
项目描述
用例名称查询员工信息
用例标识号10
参与者管理员
简要说明用户输入要查询的员工信息
前置条件用户已登入系统
1.用户在查询框输入员工信息
2.系统查询
基本事件流
3.查询成功显示员工信息,失败提示没有这位员工
4.用例终止
用户在点击“查询”按钮前,可以取消查询或者关闭系统
其他事件流
页面
异常事件流提示错误信息
后置条件显示查询的员工信息
表2-11员工管理模块用例描述
项目描述
用例名称添加员工信息
用例标识号11
参与者管理员
简要说明用户输入所需要添加的员工信息
前置条件用户已登录管理系统页面
1.用户点击添加员工按钮
2.系统进行查询
基本事件流
3.用户输入需要添加的员工信息
4.用例终止
用户在点击“确认添加”按钮前,可以取消添加或者关闭
其他事件流
系统页面
异常事件流提示错误信息
后置条件添加员工信息
14
湖南商务职业技术学院毕业设计
表2-12员工管理模块用例描述
项目描述
用例名称修改员工信息
用例标识号12
参与者管理员
简要说明用户输入所需要修改的员工信息
前置条件用户已登录管理系统页面
1.用户点击修改按钮
2.系统进行查询
基本事件流
3.用户输入需要修改的员工信息
4.用例终止
用户在点击“确认修改”按钮前,可以取消修改或者关闭
其他事件流
系统页面
异常事件流提示错误信息
后置条件修改信息成功
表2-13员工管理模块用例描述
项目描述
用例名称删除员工信息
用例标识号13
参与者管理员
简要说明用户删除员工信息
前置条件用户已登录管理系统页面
1.用户点击删除按钮
2.系统进行查询
基本事件流
3.删除成功
4.用例终止
用户在点击“确认删除”按钮前,可以取消删除或者关闭
其他事件流
系统页面
异常事件流提示错误信息
后置条件删除员工信息
15
湖南商务职业技术学院毕业设计
3系统概要设计
3.1系统设计原则
农贸市场内商品数据量庞大,每天交易频繁,开发一个简易实用的乡村农
贸管理系统对提高乡村贸易效率极为重要。管理员可对登录,商品,供货,员
工,单位等功能进行操作。
3.2系统框架设计
根据系统的需求分析、用例建模分析结合开发平台的特点设计乡村农贸市
场管理系统的系统架构模型,如图3-1所示。
系统整体架构图
表现层前端web页面
控制层监控设置、交互
业务层业务规则、数据访问、合法性校验、业务逻辑
持久层序列化对象
数据层数据库(Mysql)
运行环境独立服务器
图3-1乡村农贸市场管理系统整体架构图
3.3系统功能设计
根据系统的需求分析和用例建模分析,本文确定了乡村农贸管理系统的主
要功能模块。
16
湖南商务职业技术学院毕业设计
图3-2乡村农贸市场管理系统功能结构图
3.3.1登录管理功能设计
进入登录页面。
1.输入用户名和密码。
2.系统检测。
3.用户名密码正确进入系统管理页面。
3.3.2商品管理功能设计
进入系统管理页面。
1.选择商品管理模块。
2.商品管理页面显示搜索输入框,输入搜索内容,点击搜索按钮,显示查询商
品信息。
3.商品管理页面显示添加商品按钮,点击按钮,输入商品信息,点击添加,商
品添加成功,点击重置,可以重新输入商品信息。
4.商品管理页面显示进货按钮,点击按钮,输入进货信息,点击添加,进货添
加成功,点击重置,可以重新输入进货信息。
5.商品详细信息显示修改和删除按钮,选择修改按钮,跳转到修改页面,点击
删除可以删除商品信息。
3.3.3供货管理功能设计
进入系统管理页面。
1.选择供货管理模块。
2.供货管理页面显示搜索输入框,输入搜索内容,点击搜索按钮,显示查询供
货信息。
3.供货管理页面显示添加商品按钮,点击按钮,输入供货信息,点击添加,供
17
湖南商务职业技术学院毕业设计
货添加成功,点击重置,可以重新输入供应商信息。
4.供货详细信息显示修改和删除按钮,选择修改按钮,跳转到修改页面,点击
删除可以删除供货信息。
3.3.4员工管理功能设计
进入系统管理页面。
1.选择员工管理模块。
2.员工管理页面显示搜索输入框,输入搜索内容,点击搜索按钮,显示查询员
工信息。
3.员工管理页面显示添加商品按钮,点击按钮,输入员工信息,点击添加,员
工添加成功,点击重置,可以重新输入员工信息。员工详细信息显示修改和
删除按钮,选择修改按钮,跳转到修改页面,点击删除可以删除员工信息。
3.4数据库设计
数据库设计往往是系统设计中最为核心的一个步骤。其设计的优良程度直
接影响系统的性能以及执行效率。
3.4.1设计原则
为取得较好的设计效果,进行数据库设计需要遵从以下原则:
1.标准化原则
数据库设计务必要遵照统一的设计标准与命名规范。具备统一设计分类与
编码规范的数据库不仅设计清晰直观,更有利于后期数据库及程序的维护,为以
后项目可扩展性提供条件。
2.冗余原则
以往数据库的设计要求不允许有冗余,要尽可能的满足3NF。然而,在系
统运行过程中,满足3NF的数据库设计并不能高效运行。复杂的表间关系,会
降低访问数据库执行的效率;过低的范式标准,又会导致数据库数据。所以,
在数据库设计中,适当的冗余设计(允许派生性冗余设计,杜绝重复性冗余设
计),找到冗余与数据处理速度的平衡点,常常可以既提高速度,又能。
3.4.2概念设计
在数据库概念设计的过程中,采用E-R图来描述概念设计的结果。E-R图是
概念数据模型的高层描述所使用的数据模型或模式图,它为表述实体联系模式
18
湖南商务职业技术学院毕业设计
图形式的数据模型提供了图形符号。根据乡村农贸管理系统数据进行分析,其E-R
图如下图3-4所示。
图3-4乡村农贸管理系统E-R图
3.4.3逻辑设计
针对ER模型,通过数据实体属性、实体间关系的全面分析,结合乡村农贸
系统的实际需求,根据E-R图转化为关系模式的转换方法,建立起了本系统的
关系模式,具体转化后的关系模式如下:
category表(cid、cname)
product表(pid、cid、pname、pspec、uid、pminNumber、salePrice、
vipSprice、pamount)
provider表(pid、pname、pphone、paddress、plinkman)
sale表(sid、vid、stime、stotal、scount、uid)
saleitem表(sid、saleid、pid、scount、sprice)
save表(sid、vid、stime、smoney、uid)
stock表(sid、productId、providerId、stime、samount、sprice)
unit表(uid、uname)
user表(uid、upassword、uname、urole)
19
湖南商务职业技术学院毕业设计
vip表(vid、vname、vphone、vsum、vscore、vcount、vrate、
vbirthday、vbalance)
3.4.4数据字典
user表的表结构如表3-3所示,该表主要用于记录用户信息。
表3-3user表表结构
字段名称数据类型字段内容主键设置非空
Uidvarchar20主键非空
Upasswordvarchar20
unamevarchar20
UroleInt11
product表的表结构如表3-4所示,该表主要用于记录商品信息。
表3-4product表表结构
字段名称数据类型字段内容主键设置非空
Pidvarchar20主键非空
cidint11
pnamevarchar50
Pnamevarchar50
Uidint11
pminNumberint11
salePricefloat12
vipPricefloat12
pamountint11
picvarchar255
数据库设计总结:根据系统的需求分析和用例建模分析,确定了系统的主
要功能模块,包括商品管理、类别管理、会员管理和供应商管理等。。
4系统详细设计
管理系统的用户进行沟通,了解乡村农贸市场管理的系统的问题,希望通过
系统设作流的处理现给用户。
4.1登录管理子功能模块设计
4.1.1登录管理子功能模块说明
进入登录页面。
20
湖南商务职业技术学院毕业设计
1.输入用户名和密码。
2.系统检测。
3.用户名密码正确进入系统管理页面。
4.1.2登录管理子功能模块详细设计
使用UML序列图对需求分析中各子功能的用例进行分析与设计,以下图4-1
为登录子模块的时序图
图4-1登录管理系统时序图
通过对该子模块的序列图分析,得到登录子功能模块静态结构类图,如图
4-2所示。
21
湖南商务职业技术学院毕业设计
图4-2登录子模块类图
针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,
如下表4-1所示。
表4-1登录管理功能模块相关类及方法描述表
类名User
描述用户类
属性Uid、upassword、uname、urole
方法Get()、set()
类名UserServlet
描述用户登录控制层
属性userServlet
方法doGet(),doPost()
类名UserDaoImpl
描述用户逻辑层
属性userDaoImpl
方法Login(),query(),add(),delete(),update()
22
湖南商务职业技术学院毕业设计
4.2商品管理子功能模块设计
4.2.1商品管理子功能模块说明
进入系统管理页面。
1.选择商品管理模块。
2.商品管理页面显示搜索输入框,输入搜索内容,点击搜索按钮,显
示查询商品信息。
3.商品管理页面显示添加商品按钮,点击按钮,输入商品信息,点击添加,商品
添加成功,点击重置,可以重新输入商品信息。
4.商品管理页面显示进货按钮,点击按钮,输入进货信息,点击添加,进货添加
成功,点击重置,可以重新输入进货信息。
5.商品详细信息显示修改和删除按钮,选择修改按钮,跳转到修改页面,点击删
除可以删除商品信息。
4.2.1商品管理子功能模块详细设计
使用UML序列图对需求分析中各子功能的用例进行分析与设计,以下图
4-3为商品子模块的时序图
23
湖南商务职业技术学院毕业设计
图4-3商品管理系统时序图
24
湖南商务职业技术学院毕业设计
通过需求分析和概要设计对各子功能进行分析与设计,得到与保健药品集
中采购管理系统招投标功能模块静态结构类图,如图4-4所示。
图4-4商品管理系统类图
针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,
如下表4-2所示。
表4-2商品管理功能模块相关类及方法描述表
类名Product
描述商品类
Pid,cid,pname,pspec,uid,pminNumber,salePrice,vipPr
属性
ice,pamount,pic
方法Get(),Set()
类名productServlet
描述商品控制层
属性ProductServlet
方法doGet(),doPost()
类名productDaoImpl
25
湖南商务职业技术学院毕业设计
描述商品逻辑层
属性productDaoImpl
方法countBykey(),query(),add(),delete(),update()
4.3供货子功能模块设计
4.3.1供货子功能模块说明
进入系统管理页面。
1.选择商品管理模块。
2.商品管理页面显示搜索输入框,输入搜索内容,点击搜索按钮,显示查询商品
信息。
3.商品管理页面显示添加商品按钮,点击按钮,输入商品信息,点击添加,商品
添加成功,点击重置,可以重新输入商品信息。
4.商品管理页面显示进货按钮,点击按钮,输入进货信息,点击添加,进货添加
成功,点击重置,可以重新输入进货信息。
5.商品详细信息显示修改和删除按钮,选择修改按钮,跳转到修改页面,点击删
除可以删除商品信息。
4.3.2供货子功能模块详细设计
使用UML序列图对需求分析中各子功能的用例进行分析与设计,以下图
4-5为供货子模块的时序图
26
湖南商务职业技术学院毕业设计
图4-5供货时序图
通过对该子模块的序列图分析,得到与供货子功能模块静态结构类图,如
图4-6所示。
27
湖南商务职业技术学院毕业设计
图4-6供货子模块系统的类图
针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,
如下表4-3所示
表4-3供货模块相关类及方法描述表
类名Provider
描述供货类
属性Pid,pname,pphone,paddress,plinkman
方法Get(),set()
类名ProviderDaoImpl
描述供货逻辑层
属性providerDaoImpl
方法countBykey(),query(),add(),delete(),update()
类名ProviderServlet
描述供货控制层
属性providerServlet
方法doGet(),doPost()
28
湖南商务职业技术学院毕业设计
4.4员工管理子功能模块说明
4.4.1员工管理子功能模块说明
进入系统管理页面。
1.选择员工管理模块。
2.员工管理页面显示搜索输入框,输入搜索内容,点击搜索按钮,显示查询员工
信息。
3.员工管理页面显示添加用户按钮,点击按钮,输入员工信息,点击添加,员工
添加成功,点击重置,可以重新输入员工信息。
4.员工管理页面详细信息显示修改和删除按钮,选择修改按钮,跳转到修改页面
修改员工信息,点击删除可以删除员工信息。
4.4.2员工管理子功能模块说明
使用UML序列图对需求分析中各子功能的用例进行分析与设计,以下图4-7为员工子
模块的时序图
29
湖南商务职业技术学院毕业设计
图4-7员工管理时序图
通过对该子模块的序列图分析,得到与员工子功能模块静态结构类图,如
图4-8所示
30
湖南商务职业技术学院毕业设计
图4-8员工管理类图
针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,
如下表4-4所示
表4-4员工模块相关类及方法描述表
类名User
描述用户类
属性Uid,upassword,uname,urole
方法Get(),Set()
类名UserServlet
描述员工控制层
属性Userservlet
方法doGet(),doPost()
类名UserDaoImpl
描述员工逻辑层
属性userDaoImpl
方法Login(),query(),add(),deltet(),update()
31
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度美容院美容美发服务入股协议
- 2025年度电线电缆绿色包装与供货合同
- 股权代持协议书标准模板:2025年度股权收购执行范本
- 二零二五年度交通事故车辆损失保险理赔协议
- 二零二五年度汽车展览会参展商环保责任合同
- Unit 1 Going to Beijing 单元基础知识复习(含答案)
- 2025年度温室大棚承包与农业科技成果转化合作协议
- 二零二五年度手车过户买卖与车辆上牌服务协议
- 儿童国画入门课堂
- 中级消防设施操作员速记口诀
- 项目式学习在小学数学教学中的应用
- 2025年中远海运物流有限公司招聘笔试参考题库含答案解析
- 2024年3月-6月-9月-12月青少年软件编程Python等级考试二级真题试卷(全4套 含答案)
- 2025中智集团下属单位公开招聘41人高频重点提升(共500题)附带答案详解
- 中医理疗馆路演
- 设备维修的基本技能培训
- 产后腹直肌分离治疗
- 2025年中国邮政招聘笔试参考题库含答案解析
- 人教版(2024)七年级英语上册新教材的变化及教学建议课件
- 2025年新闻部工作计划
- 合同 水电押金条款
评论
0/150
提交评论