BPM系统系统分析设计大作业.doc
- 文档编号:230020
- 上传时间:2022-10-07
- 格式:DOC
- 页数:19
- 大小:981.50KB
BPM系统系统分析设计大作业.doc
《BPM系统系统分析设计大作业.doc》由会员分享,可在线阅读,更多相关《BPM系统系统分析设计大作业.doc(19页珍藏版)》请在冰豆网上搜索。
09000000黄雯一信管
BusinessProcessManagement
系统分析设计书
09000000黄雯一
目录
1、项目介绍 3
2、可行性研究 3
2.1.技术可行性分析 3
2.2操作上的可行性 4
3、结论 4
4、需求分析 5
4.1基本设计概念和处理流程 5
4.1.1系统流程图 5
4.2功能需求 6
4.2.1系统数据流图 6
4.2.2数据字典 7
4.3数据需求 9
4.3.1ER图 9
4.3.2warnier图 10
4.3.3层次图 11
4.3.4IP0图 11
4.4行为模型 11
4.4.1状态图 11
5、系统设计 12
5.1结构图 12
5.2模块说明书 13
5.3模块作复杂性分析 14
5.4设计系统的数据结构 14
5.4.1数据库建立 14
5.4.2系统登录界面 15
5.4.3系统输入界面 15
5.4.4系统搜索界面 17
6、测试用例 18
6.1判定覆盖 18
6.2条件覆盖 18
6.3条件组合覆盖 19
6.4路径覆盖 19
1、项目介绍
由于某家大型企业业务众多,如果不开发有效的BPM系统,订单过多遗失、管理不善、查阅历史订单困难、跟踪订单效率太慢等众多问题都会出现,从而影响企业的运作、发展、利润等。
该企业想实现经理任务发起、工程师作业完毕后的旅费登记和工时登记、财务审核、老板任务监督等一体管理,并对企业业务开展综合性的便捷管理。
背景:
20世纪90年代,MichaelHammer和JamesChampy的成名之作《ReengineeringtheCorporation》一书在全美公司领域引发了一股有关业务流程改进的汹涌浪潮。
这两位管理学宗师在书中展示了这样一个观点——重新设计公司的流程、结构和文化能够带来绩效上的显著提高。
今天,业务流程改造有了新名字——业务流程管理(BPM),而且再次进入了流行时段。
受到全球竞争压力、消费品化以及政府监管的刺激,公司正在重新审视他们的业务流程,寻找到更高效的方法,通过自动化甚至外包的手段去实施它们。
2、可行性研究
2.1.技术可行性分析
这套BPM系统,是我根据实习所在的外资企业的真实BPM系统模拟并简化而来的,所以说开发这个系统的技术是可行的。
u功能要求
由经理发起从客户接到的新的任务,并将详细的任务信息输入BPM系统,系统会根据选择的工程师和时间产生一个工作日程表,并自动的通知需要工作的工程师。
工程师在外地或者国外出差都可以通过BPM系统随时填写自己任务的完成情况和花费。
系统的好处在于,除了省去了信息重复的抄写和记录之外,能够很好的备份和查询,给工作的开展带来了很大的便利。
本系统数据源点是“经理”和“工程师”,他们分别输入JOBINFO和TRAVELEXPENSE,TIMESHEET的信息。
本系统的数据终点是接收最终报告的老板。
系统对JOBINFO的处理主要是将对TE,TS有用的信息,激活并归入2张表单内。
此外,系统还将按一定逻辑处理TE,TS两张表,提交到财务处,经过审核后生成最终的INVOICE报告给老板。
同时,经理、工程师和财务还可以通过搜索功能查阅表单的填写情况,起到跟踪监督的作用。
对于有权限的用户还可以有删除、添加表单等多样化操作。
为了使工程师的工作时间不冲突,还应根据DATE产生一张总工作日程表,对STAFF的工作时间严格锁定,避免经理在最初选择STAFF时,存在工程师还未回国或者回到公司而妨碍后面工作进度的情况。
u性能要求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,BPM系统应该满足以下的性能需求:
⑴系统的易用性
BPM系统是直接面对经理、工程师的,而有些年长工程师往往对计算机并不时非常熟悉。
这就要求系统能够提供良好的用户接口,易用的人机交互界面。
要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供完善的《使用文档》,加快用户对系统熟悉的过程。
⑵系统的易维护性
BPM系统中涉及到的一些数据对企业和客户来说都比较重要,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。
⑶系统的标准性
BPM系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。
所有这些都要符合主流国际、国家和行业标准。
例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。
u接口要求
本系统的部分用户需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面,如输入界面、查询界面等。
需要有专门的数据库管理员定期对程序做好备份,有能力的可以维护和改进。
2.2操作上的可行性
本系统在用户的组织系统是可行的。
本系统需要有一定的专业系统管理和维护的人员,在这方面建议通过培训一批技术人员或者雇佣专业技术人员来负责管理和维护此系统。
根据计划,此系统的开发是可以预期完成的。
3、结论
开发BPM系统是可行的。
4、需求分析
4.1基本设计概念和处理流程
4.1.1系统流程图
4.2功能需求
4.2.1系统数据流图
顶层图:
0层图:
1层图:
4.2.2数据字典
数据字典主要由四种条目组成:
数据流条目、文件条目、加工条目、数据流分量
n数据流条目
任务信息=船名+引擎型号+日期+估计天数+人员+地点+地区+发票号码等
旅行费用=住宿+飞机票+其他费用等
时间表单=日期+开始时间+结束时间+工程师+是否为旅游时间等
*其余省略
n文件条目
文件名:
任务信息(JOBINFO)
组成:
船名Shipname
引擎型号Enginetype
原因ReasonofAttendance
日期Dateofattendance
估计天数Estimateddays
人员Staff
地点Place
地区Region
发票号码Invoicenumber
组织形式:
按录入顺序排列
文件名:
旅游费用(TRAVELEXPENSE)
组成:
住宿accommodation
飞机票airticket
交通费用taxi&othertransportation
补贴compensation
组织形式:
按录入顺序排列
文件名:
时间表单(TIMESHEET)
组成:
日期date
开始时间starttime
结束时间endtime
工程师engineer
是否为旅游时间travelornot
组织形式:
按时间顺序排列
n加工条目
加工编号:
1.1
加工名:
发起任务信息
加工逻辑:
经理发起新的任务信息(jobinfo)
加工编号:
2.1
加工名:
处理travelexpense表单
加工逻辑:
根据经理发起新的任务信息,在任务完成后,填写travelexpense表单
加工编号:
2.2
加工名:
处理timesheet表单
加工逻辑:
根据经理发起新的任务信息,在任务完成后,填写timesheet表单
加工编号:
3
加工名:
产生报表
加工逻辑:
在财务审核后,根据程序自动生成报表给老板。
*其余部分省略
系统中的数据元素:
名字:
JOBINFO
别名:
任务信息
描述:
经理发起的新任务信息
定义:
船名+引擎型号+日期+估计天数+人员+地点+地区+发票号码等
名字:
TRAVELEXPENSE
别名:
旅行费用
描述:
出差的费用信息JOBINFO
定义:
旅行费用=住宿+飞机票+交通费用+补贴等
名字:
TIMESHEET
别名:
时间信息
描述:
出差的时间记录信息,用于统计薪资
定义:
时间表单=日期+开始时间+结束时间+工程师+是否为旅游时间等
名字:
INVOICE
别名:
最终发票/报告
描述:
经过财务审批,最终给老板看的发票
定义:
程序处理计算后的TRAVEL和TIMESHEET信息综合表单
4.3数据需求
4.3.1ER图
4.3.2warnier图
JOBINFO表单输入模块
INFO
表单输入
模块
TIMESHEET表单输入模块
TRAVELEXPENSE表单输入模块
BPM系统
客户端
服务器端
数据库管理
生成报表模块
修改
删除
添加
密码管理
用户管理
系统管理
TIMESHEET表单管理
TRAVELEXPENSE表单管理
修改
删除
添加
查询模块
表单查询信息输入
表单状态查询结果
4.3.3层次图
任务信息
旅行费用
时间信息
将旅行费用、时间信息表单上可用的任务信息进行加工
加工任务信息、旅行费用、时间信息表单
工程师表单
最终发票
输入
处理
输出
4.3.4IP0图
4.4行为模型
4.4.1状态图
(任务信息表单输入模块)
5、系统设计
5.1结构图
5.2模块说明书
查询模块说明(使用PAD图)
生成报表模块说明(使用程序流程图)
5.3模块作复杂性分析
程序复杂程度分析很有价值,根据程序控制流的复杂程度度量程序的复杂程度——程序环形复杂度。
环形复杂度的用途有:
(1)衡量软件复杂性
(2)给予可靠性的预测。
通过计算我们可以知道上述查询模块的所示流图的环形复杂度为2。
5.4设计系统的数据结构
5.4.1数据库建立
经理发起的job表单:
列名
数据类型
长度
是否为空
船名Shipname
Varchar
50
Null
引擎型号Enginetype
Varchar
20
NotNull
原因ReasonofAttendance
Varchar
100
Null
日期Dateofattendance
char
10
NotNull
估计天数Estimateddays
Varchar
3
NotNull
人员Staff
Varchar
12
NotNull
地点Place
Varchar
50
Null
地区Region
Varchar
20
Null
发票号码Invoicenumber
Varchar
20
NotNull
Travelexpense表单:
列名
数据类型
长度
是否为空
住处accommodation
Varchar
6
Null
飞机票airticket
Varchar
6
Null
交通费用taxi&othertransportation
Varchar
6
Null
补贴compensation
Varchar
6
Null
Timesheet表单:
列名
数据类型
长度
是否为空
日期date
char
10
NotNull
开始时间starttime
Varchar
4
NotNull
结束时间endtime
Varchar
4
NotNull
工程师engineer
Varchar
12
NotNull
是否为旅游时间travelornot
char
1
Null
5.4.2系统登录界面
5.4.3系统输入界面
Timesheet输入:
说明:
工程师填写timesheet表单时,系统自动生成enginetype,shipname,invoiceno,place,sta
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BPM 系统 系统分析 设计 作业