华菱湘钢备件管理系统分析与设计报告.docx

上传人:b****8 文档编号:9922611 上传时间:2023-05-22 格式:DOCX 页数:54 大小:2.78MB
下载 相关 举报
华菱湘钢备件管理系统分析与设计报告.docx_第1页
第1页 / 共54页
华菱湘钢备件管理系统分析与设计报告.docx_第2页
第2页 / 共54页
华菱湘钢备件管理系统分析与设计报告.docx_第3页
第3页 / 共54页
华菱湘钢备件管理系统分析与设计报告.docx_第4页
第4页 / 共54页
华菱湘钢备件管理系统分析与设计报告.docx_第5页
第5页 / 共54页
华菱湘钢备件管理系统分析与设计报告.docx_第6页
第6页 / 共54页
华菱湘钢备件管理系统分析与设计报告.docx_第7页
第7页 / 共54页
华菱湘钢备件管理系统分析与设计报告.docx_第8页
第8页 / 共54页
华菱湘钢备件管理系统分析与设计报告.docx_第9页
第9页 / 共54页
华菱湘钢备件管理系统分析与设计报告.docx_第10页
第10页 / 共54页
华菱湘钢备件管理系统分析与设计报告.docx_第11页
第11页 / 共54页
华菱湘钢备件管理系统分析与设计报告.docx_第12页
第12页 / 共54页
华菱湘钢备件管理系统分析与设计报告.docx_第13页
第13页 / 共54页
华菱湘钢备件管理系统分析与设计报告.docx_第14页
第14页 / 共54页
华菱湘钢备件管理系统分析与设计报告.docx_第15页
第15页 / 共54页
华菱湘钢备件管理系统分析与设计报告.docx_第16页
第16页 / 共54页
华菱湘钢备件管理系统分析与设计报告.docx_第17页
第17页 / 共54页
华菱湘钢备件管理系统分析与设计报告.docx_第18页
第18页 / 共54页
华菱湘钢备件管理系统分析与设计报告.docx_第19页
第19页 / 共54页
华菱湘钢备件管理系统分析与设计报告.docx_第20页
第20页 / 共54页
亲,该文档总共54页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

华菱湘钢备件管理系统分析与设计报告.docx

《华菱湘钢备件管理系统分析与设计报告.docx》由会员分享,可在线阅读,更多相关《华菱湘钢备件管理系统分析与设计报告.docx(54页珍藏版)》请在冰点文库上搜索。

华菱湘钢备件管理系统分析与设计报告.docx

华菱湘钢备件管理系统分析与设计报告

华菱湘钢备件管理系统分析设计报告

 

小组成员:

1602070218李静瑶

1602070220刘军

1602070213王璐

指导教师:

胡东滨

 

二零一零年九月

 

目录(Contents)

一:

愿景(Vision)4

二:

系统概述(Outline)4

2.1当前业务状况4

2.2系统设想及特性4

2.3系统功能架构4

三:

业务处理模型(BPM)5

3.1华菱湘钢备件管理系统业务处理模型概述5

3.2华菱湘钢备件管理系统业务处理模型6

3.3华菱湘钢备件管理系统主页业务处理模型8

四:

系统用例图(UseCase)8

4.1系统顶层用例图8

4.2消费者购物结账用例图9

4.3管理员用例图11

五:

系统序列图(SequenceDiagram)16

5.1消费者序列图16

5.2管理员序列图17

六:

系统数据表设计说明(DatabaseDesign)21

6.1数据库表设计详细说明21

6.2数据库表设计图23

七:

系统类图介绍(ClassDiagram)23

7.1系统包层次结构介绍23

7.2系统POJO层类图介绍25

八:

系统技术应用(ApplicationTechnology)25

8.1服务器端技术25

8.2客户端技术26

8.3开发过程应用的技术点29

九:

系统部署及应用(ApplicationDeployment)31

9.1本机部署华菱湘钢备件管理系统31

9.2管理员在Web上应用系统31

9.3消费者在Web上应用系统31

十:

系统界面展示(UserIterface)32

10.1华菱湘钢备件管理系统主页界面32

10.2华菱湘钢备件管理系统消耗分析-非标准件分析界面32

10.3华菱湘钢备件管理系统人员计划-按员工统计主界面32

10.4华菱湘钢备件管理系统备件计划主界面32

10.5华菱湘钢备件管理系统登录界面32

10.6华菱湘钢备件管理系统周转天数分析界面32

十一:

系统核心代码(Code)32

 

1、愿景

改善企业现有业务流程,简化财务操作

二、系统概述

2.1当前业务状况

华菱湘钢备件管理要通过手工统计以及分析库存以及消耗和周转天数。

分析方式基于Excel表格。

统计工作会消耗大量人力以及时间。

2.2系统设想及特性

1)设想:

系统自动运行并管理在互联网中。

既给公司财务员工带来便捷也给企业节省了人力资源成本。

2)特性:

由于本系统基于当今Web2.0时代的RIA技术,具有良好的用户体验,在实时性。

2.3系统功能架构

由于本系统在具体的架构设计上主要分为了两大功能模块以及初始页面—公司主页,所以就三个主要部分做以下说明:

2.3.1华菱湘钢备件管理平台

1)已经注册华菱湘钢备件效益评价系统的顾客可以登录并使用本系统进行方便快捷的购物操作。

2.3.2华菱湘钢备件管理系统平台

1)管理库存信息,若商品数量少于20单位则进行库存提醒,要到保质期的产品提前指定日期进行库存提醒。

2)管理供应商信息,跟踪供应商动态。

3)管理商品类别,商品类别可以个性化定制。

2.3.3华菱湘钢备件管理系统公司主页

1)方便财务管理人员随时随地掌握华菱湘钢备件效益的一些新消息。

三、业务处理模型(BPM)

3.1华菱湘钢备件管理系统业务处理模型概述

如图:

3.2华菱湘钢备件管理系统业务处理模型

3.2.1供应商管理业务

如图:

供应商业务-3.2.1

3.2.2库存监控业务

如图:

库存监控业务-3.2.2

3.2.3销售监控业务

如图:

销售监控业务-3.2.3

3.2.4员工信息管理

华菱湘钢备件系统员工管理业务模型--HR经理负责管理员工信息,管理各员工的权限。

客户关系管理业务模型可以参考员工信息管理业务。

客户关系管理中主要进行会员卡金额以及会员级别设置等业务流程,与员工管理稍有区别,向会员发送email的业务流程由系统自动完成。

如图:

华菱湘钢备件系统员工管理业务-3.2.4

3.3华菱湘钢备件管理系统主页业务处理模型

系统主页新闻管理业务模型--由新闻中心负责对新闻的更新删除等操作,将系统最新动态反映到公共主页上。

如图:

主页业务-3.3

四、系统用例图

4.1系统顶层用例图

如图:

(UseCase)系统顶层用例图-4.1

4.2消费者购物结账用例图

1)如图:

(UseCase)消费者购物结账用例图-4.2

2)(UseCase)消费者购物结账用例文档:

用例1

用例名称

添加订单项信息

说明

会员刷卡登录后,将商品编码输入进系统,系统根据此码查询并返回商品信息,并产生一条订单项

参与者

消费者(会员)

基本操作流程

会员输入商品编码——系统查询并返回相关的商品信息—系统根据商品信息以及会员输入的商品数量生成订单项

可选操作流程

当商品数量不足或者会员卡上余额不足的时候停止会员的消费行为,只有顾客取消此订单项之后才可进行其他操作

扩展的用例

用例“取消订单项,核算总消费”

用例2

用例名称

核算总消费

说明

会员完成购买商品,形成购买商品的清单,如顾客同意付款,进入打印购物清单用例。

该用例接收顾客付款,计算余额,打印清单。

参与者

消费者(会员)

基本操作流程

系统显示购买清单——计算总价——确定支付——计算余额——打印清单

可选操作流程

会员拒绝付款,取消购买

扩展的用例

包含“打印已提交订单”

用例3

用例名称

取消订单项

说明

会员取消某项商品的消费可以删除订单项或者选择清除所有订单项,取消后可以继续购物,系统重新核算消费金额及会员卡所剩余额

参与者

消费者(会员)

基本操作流程

会员选中某一订单项——选择删除订单项操作——系统计算消费金额以及会员所剩余额

可选操作流程

会员清空所有订单项

扩展的用例

--

用例4

用例名称

打印已提交订单

说明

会员确认提交订单后进行打印操作,会员也可以保存电子档案订单,需要的时候再去打印。

打印单据是日后退货的凭证

参与者

消费者(会员)

基本操作流程

会员选中打印订单按钮—将打印单据电子档案存放或直接打印

可选操作流程

会员退出系统放弃打印

扩展的用例

退出系统

4.3管理员用例图

4.3.1普通员工商品类别管理用例图

如图:

(UseCase)普通员工商品类别管理用例图-4.3.1

用例文档可参考4.3.3-商品信息管理用例文档

4.3.2普通员工供应商管理用例图

如图:

(UseCase)普通员工供应商管理用例图-4.3.2

用例文档可参考4.3.3-商品信息管理用例文档

4.3.3普通员工商品信息用例图

1)如图:

(UseCase)普通员工商品信息用例图-4.3.3

2)(UseCase)普通员工商品信息用例文档:

用例1

用例名称

添加商品信息

说明

普通员工登录后,选择商品管理According导航条,添加需要求的商品信息

参与者

普通员工

基本操作流程

选择添加商品操作——输入需要添加商品信息—点击确定添加—系统自动保存数据并同步到所有分布式客户端

可选操作流程

退出系统

扩展的用例

用例“采购经理库存监控用例”

用例2

用例名称

修改商品信息

说明

普通员工登录后,选择商品管理According导航条,选中需要修改的商品项,修改商品信息

参与者

普通员工

基本操作流程

选择修改商品操作——输入需要更新商品信息—点击保存修改—系统自动保存数据并同步到所有分布式客户端

可选操作流程

退出系统

扩展的用例

用例“采购经理库存监控用例”

用例3

用例名称

删除商品信息

说明

普通员工登录后,选择商品管理According导航条,选中需要删除的商品并删除该商品项

参与者

普通员工

基本操作流程

选择商品操作——点击删除该商品操作—系统自动删除数据并同步到所有分布式客户端

可选操作流程

退出系统

扩展的用例

用例“采购经理库存监控用例”

用例4

用例名称

查询商品信息

说明

普通员工登录后,选择商品管理According导航条,点击商品项后可以在划出的商品详细信息栏中查看商品信息

参与者

普通员工

基本操作流程

选择商品项点击——查看商品信息

可选操作流程

退出系统

扩展的用例

用例“采购经理库存监控用例”

4.3.4HR经理员工管理用例图

1)如图:

(UseCase)HR经理员工管理用例图-4.3.4

用例文档可参考4.3.5-客户经理会员管理用例文档

2)(UseCase)普通员工商品信息用例文档:

4.3.5客户经理会员管理用例图

1)如图:

(UseCase)客户经理会员管理用例图-4.3.5

2)(UseCase)客户经理会员管理用例文档:

用例1

用例名称

管理客户信息

说明

客户管理员登录之后可以对客户进行增加、删除、查询以及更改的操作,也可以直接退出系统不做操作

参与者

客户经理

基本操作流程

登录验证——提取信息并验证——自动查询客户身份并进入相应界面——进行客户的CRUD操作

可选操作流程

输入客户信息——提取信息并验证——验证失败则提示重新输入客户信息

用例2

用例名称

客户管理活动

说明

超市进行一些客户活动时使用该用例,通过该用例通知各会员用户活动信息。

同时也可以接受客户的反馈信息,以及客户的售后服务要求信息

参与者

客户经理

基本操作流程

选定需要发布信息的用户—通过新闻中心平台发送消息给客户—查询客户反馈操作

可选操作流程

退出系统

 

4.3.6财务经理销售监控用例图

1)如图:

(UseCase)财务经理销售监控用例图-4.3.6

用例文档可参考4.3.7-采购经理库存监控用例文档

4.3.7采购经理库存监控用例图

1)如图:

(UseCase)采购经理库存监控用例图-4.3.7

2)(UseCase)采购经理库存监控用例文档:

用例1

用例名称

查询库存不足的商品

说明

采购经理登录系统后进入库存监控界面,该界面初始化状态是库存不足20单元的商品的柱状图以及数据表格,采购经理也可以按照商品ID,商品剩余数量进行排序。

也可以查询库存量不足指定单位的商品信息。

参与者

采购经理

基本操作流程

登录验证——提取信息并验证——查看库存不足20单元的商品情况——输入指定数量—查看库存不足指定数量的商品情况分析

可选操作流程

退出系统或查询其他指标

用例2

用例名称

查询要到期的商品

说明

查询要到指定日期为截止日期的商品情况,同样是以柱状分析图以及数据表格的形式查看

参与者

采购经理

基本操作流程

登录验证——提取信息并验证——输入指定日期——查看库存商品中即将到期的商品情况

可选操作流程

退出系统或查询其他指标

4.3.8新闻中心主页管理用例图

1)如图:

(UseCase)新闻中心主页管理用例图-4.3.8

五、系统序列图

5.1消费者序列图

5.1.1消费者登入系统序列图

5.1.2消费者购物结账序列图

 

5.2管理员序列图

5.2.1管理员登入系统序列图

5.2.2普通员工商品添加序列图

5.2.3HR经理员工添加序列图

 

5.2.4客户经理会员添加序列图

5.2.5财务经理查看会员订单序列图

 

5.2.6采购经理查看不足库存单元序列图

5.2.7新闻中心添加新闻序列图

六、系统数据表设计说明

6.1数据库表设计详细说明

1.customer(会员信息表)用途:

保存华菱湘钢备件管理系统会员基本信息

列名

属性

说明

id

Int

Pk自增

name

Varchar(45)notnull

会员帐号,用户名

password

Varchar(45)notnull

会员密码

addr

Varchar(45)

会员联系地址

email

Varchar(45)

会员电子邮件

Tel

Varchar(45)

会员电话

money

Varchar(45)notnulldefault:

‘0’

会员金额

grade

Varchar(10)notnulldefault:

‘普通会员’

会员级别

notes

Varchar(255)

备注

2.staff(员工信息表)用途:

保存华菱湘钢备件管理系统员工基本信息

列名

属性

说明

id

Int

Pk自增

name

Varchar(45)notnull

员工帐号,用户名

password

Varchar(12)notnull

员工密码

grade

Varchar(45)notnulldefault:

‘普通员工’

员工级别

email

Varchar(45)

员工电子邮件

Tel

Varchar(45)

员工电话

notes

Varchar(255)

备注

3.news(主页新闻信息表)用途:

华菱湘钢备件管理系统首页新闻内容记录

列名

属性

说明

id

Int

Pk自增

newsId

Varchar(45)notnull

Uuid系统自动生成随机编码(11位)

content

Varchar(2000)notnull

新闻内容

dateId

Varchar(45)notnull

创建时间yyyymmdd格式串

title

Varchar(45)notnull

新闻标题

4.orders(购物订单表)用途:

保存华菱湘钢备件管理系统购物提交后生成订单记录

列名

属性

说明

id

Int

Pk自增

times

Varchar(255)notnull

订单生成时间yyyy-mm-ddhh:

mm:

ss格式串

customerName

Varchar(255)notnull

与ljy_customer表的name一致

orderId

Varchar(255)notnull

Uuid系统自动生成随机编码(11位)

totlePrice

Varchar(45)notnull

订单消费总价记录

 

5.orderitem(订单项)用途:

保存华菱湘钢备件管理系统订单项记录

列名

属性

说明

id

Int

Pk自增

goodId

Int(45)notnull

Fk外键引自ljy_goods主键id

orderId

Varchar(45)notnull

与ljy_orders表的orderId一致对应

goodName

Varchar(45)notnull

与ljy_goods表的name一致

goodNum

Int(10)notnulldefault:

’0’

购买的商品数量

discount

Varchar(45)notnulldefault:

’100’

折扣,’100’为无折扣,’95’为九五折

price

Varchar(45)notnull

订单项总价‘商品价格*数量*折扣’

normalPrice

Varchar(45)notnull

单位商品的原价,与ljy_goods的字段price对应一致

6.goods(商品信息表)用途:

保存华菱湘钢备件管理系统管理的商品信息

列名

属性

说明

id

Int

Pk自增

uuid

Int(255)notnull

Uuid系统自动生成随机编码(11位)

代表商品的统一编码

name

Varchar(45)notnull

商品名称

class_id

Int(10)

Fk外键引自ljy_classes主键id

supply_id

Int(10)

Fk外键引自ljy_supply主键id

num

Int(10)notnulldefault:

’0’

商品库存数量

protime

Varchar(45)notnull

生产日期yyyy-mm-dd格式串

deadline

Varchar(45)notnull

截止保质期yyyy-mm-dd格式串

price

Varchar(45)notnull

商品价格

discount

Varchar(45)notnulldefault:

’100’

折扣,’100’为无折扣,’95’为九五折

notes

Varchar(45)

备注

7.supply(供应商信息表)用途:

保存华菱湘钢备件管理系统管理的供应商信息

列名

属性

说明

id

Int

Pk自增

name

Varchar(45)notnull

供应商名字

notes

Varchar(255)

备注

8.supply(商品类别信息表)用途:

保存华菱湘钢备件管理系统管理的商品类别信息

列名

属性

说明

id

Int

Pk自增

name

Varchar(45)notnull

类别名字

notes

Varchar(255)

备注

 

6.2数据库表设计图

七、系统类图介绍

7.1系统包层次结构介绍

1)系统包整体层次结构

服务器端架构

客户端架构

2)系统包客户端层次结构

7.2系统POJO层类图介绍

说明:

POJO层类图中表示的各个类的属性与数据表字段对应。

服务器端通过HibernateORM来控制对象与表之间的关系以及对象与对象之间的关系。

客户端通过HibernateAssembler控制远程对象与浏览器客户端值对象之间的关系。

底层通过RTMP(theReal-timeMessagingProtocol)协议作为客户端和服务器端的传输协议,这是一个专门为高效传输视频、音频和数据而设计的TCP/IP协议,可以保证其各个客户端的实时性同步,确保了本系统作为RIA应用的有效敏捷的数据传输。

八、系统技术应用

8.1服务器端技术

1)应用技术:

编程语言:

Java

ORMFramework:

Hibernate

数据库:

Mysql

2)应用说明:

Java语言在做Web应用的时候有其独到的优势,面向对象语言也可以轻松实现一些灵活的扩展。

Hibernate是做Java语言ORM的一个很好的轻量级框架。

刚开始在项目中用JPA做映射,但后来才发现Flex的LCDS对Hibernate的支持还不是那么完全,它并不支持JPA,但是可以识别配置文件,所以就只能用配置文件来做了。

Mysql数据库操作起来比较方便,而且也有可以应用的需要的数据库特点,多以也便选择Mysql。

以后要是需要更换数据库的话也可以修改Hibernate就可以了,所以这点对项目来说还是以方便快捷为主的思考。

8.2客户端技术

1)应用技术:

编程语言:

ActionScript+MXML

Framework:

Flex+LCDSDataService

2)应用说明:

Flex做RIA也许在RIA领域中还比较年轻,这一点并不影响其今后的发展,Flex会是一个很好的趋势。

Adobe公司也在极力推广自己的RIA产品,并且为了让Flex和服务器端更好的融合做了很多开源框架,最近也开源了LCDS的部分功能,而且今年也开源了Flex-sdk,这对Flex技术的推广也有更大的促进作用。

先简单了解下Adobe公司的RIA技术架构图:

可以看到Flex是一个客户端框架,其主要应用ActionScript以及MXML语言作为开发基础。

Flex的运行是要依靠AVM虚拟机的也就是依靠flash的运行时环境,这也就为跨平台打下了基础,Flex跨浏览器这点要比Ajax好得多,当然其速度也注定了不会很快,但是做企业及应用的话还是绰绰有余的,现在的企业内网的速度都很快,所以Flex可以淋漓尽致地发挥其优势。

也可以看到途中服务器端有几大技术做支持,我选择了LCDS,下面将作具体介绍。

通过LCDS与服务器端通信不但可以大大提高通信的效率,而且还能提供传统B/S结构没有的功能。

由于目前LCDS只能通过war包的形式提供给服务端,所以LCDS只能提供给J2EE的服务端。

LCDS是一套J2EEweb应用程序的组合,是一个可扩展性很高的网络socket服务器(networksocketserver)。

Flex客户端向channel发出的请求会被路由到LCDS中的一个端点(endpoint)。

该请求会经历一个Java对象链,分别是MessageBrokerobject,aserviceobject,adestinationobject,最后是anadapterobject。

adapter会在本地完成这个请求服务,或者通过后台系统,或者通过远程服务器完成,例如JMS(JavaMessageService)。

LCDS(LiveCycle-DataService)主要分为四大部分,我主要选择了其实时交互最好的DataService。

先看一下整体的架构如图:

华菱湘钢备件效益评价系统开发应用的路线是根据如图红色的线所指的方向。

Flex组件通过channel跟LCDS进行通信。

一个channelset包含是一个channel的集合。

在该集合中越靠前的channel具有越高的连接优先级。

Flex会通过优先级依次连接服务器端直到通信成功。

channels会同LCDS服务器上的相应的endpoints进行通信。

Flex客户端可以使用一些不同类型的channel,例如AMFChannel,HTTPChannel和RTMPChannel。

很多因素决定了channel的选择,例如你的应用程序的类型。

如果你的系统只能允许HTTP协议的话,可以使用AMFChannel或者HTTPChannel,但不能使用RTMPChannel因为它使用RTMP协议。

如果需求说明只能使用非二进制数据传播,那就只能用HTTPChannel了。

若是系统对于实时性要求很强用RTMPChannel当然是最好的选择,但是这对系统服务器的性能要求也很高。

下面简单介绍一下LCDS的DataService服务的各个管道(Channel):

Dataservices处理消息的主要方式就是轮询(polling)。

由于HTTP上的标准通信并不会一直打开通信管道,这样一个轮询管道就会让客户端请求一直等待服务器端,直到数据可用为止,其等待时间从几毫秒到几分钟不等。

这么做就模拟了从服务器端推送数据的过程。

有两种基本的轮询管道:

短轮询与长轮询。

其主要区别在于服务器端等到客户端数据变得可用时所需时间的多少。

一种更高级的管道是

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 艺术创意

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2