乡村农贸市场管理系统的设计与实现_第1页
乡村农贸市场管理系统的设计与实现_第2页
乡村农贸市场管理系统的设计与实现_第3页
乡村农贸市场管理系统的设计与实现_第4页
乡村农贸市场管理系统的设计与实现_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南商务职业技术学院毕业设计

目录

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论