面向对象方法范本软件工程之业务流程.docx

上传人:b****3 文档编号:4661338 上传时间:2022-12-07 格式:DOCX 页数:37 大小:836.46KB
下载 相关 举报
面向对象方法范本软件工程之业务流程.docx_第1页
第1页 / 共37页
面向对象方法范本软件工程之业务流程.docx_第2页
第2页 / 共37页
面向对象方法范本软件工程之业务流程.docx_第3页
第3页 / 共37页
面向对象方法范本软件工程之业务流程.docx_第4页
第4页 / 共37页
面向对象方法范本软件工程之业务流程.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

面向对象方法范本软件工程之业务流程.docx

《面向对象方法范本软件工程之业务流程.docx》由会员分享,可在线阅读,更多相关《面向对象方法范本软件工程之业务流程.docx(37页珍藏版)》请在冰豆网上搜索。

面向对象方法范本软件工程之业务流程.docx

面向对象方法范本软件工程之业务流程

 

题目XX系统的研究与分析

 

引言

1.1项目背景

社会治安综合治理是党中央依据我国社会主义初级阶段的理论,对新中国成立以来,特别是改革开放以来社会治安工作的经验,并从新时期社会治安的实际出发,提出的解决我国社会治安问题的总的战略方针。

高校治安综合治理以社会治安综合治理的存在为前提。

高校治安综合治理是一项政治任务,是解决高校治安问题的根本出路,是具有中国特色的解决高校治安问题的新途径。

实践证明,高校治安综合治理为维护高校政治稳定和校园治安环境、创造良好的教学科研秩序做出了重要贡献。

尤其是当前形势下,高校治安综合治理在维护校园稳定、构建和谐校园中将发挥重要的积极作用。

经过探索与实践,全党和全社会对高校治安综合治理基本达成了共识。

高校治安综合治理是社会治安综合治理的重要方面,高校和谐稳定是社会和谐稳定的重要基础,关系到全党和全国工作大局,关系到和谐社会建设,关系到青年大学生的健康成长,关系到高等教育事业的持续协调发展。

20多年来,高校治安综合治理积累了丰富、成功的经验,这是一笔非常宝贵的财富。

但是,随着我国政治经济体制改革的不断深化、社会主义法制建设的日臻完善、高等教育管理体制改革的继续深入,高校治安综合治理面临着严峻的挑战。

如何把高校的综治工作做好,以评促建、以评促管是主要的手段之一,而在综治工作的考评过程中涉及到大量的数据和材料,以及各种的评分标准,目前都是采用纸质稿加电子稿人工考评的方式,每次的考评需要花费大量的人力物力,通过信息化的手段,建立一套综治的考评系统是很有必要的。

1.2同类系统研究与应用现状

<旨在突出同类系统研究与应用现状,应该多参考相关文献,引用比较多,注意引用格式>

1.3研究的内容和主要工作

1.3.1研究的内容

<此处插入研究的内容,简要说明论文中的系统采用了什么样的技术手段,采用了什么样的组织架构,做了些什么研究工作,解决了哪些问题>

1.3.2本人主要工作

<此处插入作者本人在项目中所负责或者完成的具体工作,应与1.3.1的研究内容相对应,简述作者本人所做的研究工作。

此外,如果论文所述项目为集体合作,则应该简略指出作者本人所负责的工作。

以下为范本!

>

本人主要负责身份证上课考勤系统业务分析中原有业务流程分析的课堂点名流程分析、课堂签到流程分析以及考勤统计流程分析工作,以及针对原有业务流程分析进行业务流程再造的分析工作……。

1.4论文结构(可选)

<此处插入该论文的整体结构,简述论文的整体形式结构,并简述每一章的主旨。

以下为范本,请勿照搬!

>

本文由五章内容组成,其中:

第一章介绍了本文的项目背景,对同类系统研究与应用现状进行了概述,阐述了研究的内容以及本人的主要工作(以及论文结构)。

第二章是本文的重点,对业务进行详细的研究与分析,包括:

业务描述、原有业务流程分析、业务流程再造。

第三章是本文的核心内容之一,针对系统的业务分析进行功能分析,包括角色分析、系统用例分析、系统功能包图。

第四章是本文的核心内容之一,在业务分析和功能分析的基础上进行了功能数据分析,通过概念类图、类图缩略图、实体类关系图(和数据库表结构)对数据库进行了详细分析与设计。

第五章总结了本文所做的工作,同时对进一步的工作进行了展望。

业务分析

软件需求分析就是以一种清晰、简明、一致且无二义性的方式对一个待开发系统中的各个方面有意义的陈述的集合。

需求必须是完整的,足以使设计师和工程师来开发一个使客户满意的软件产品。

软件需求分析主要包括三个不同的层次:

业务分析、功能分析和数据分析。

业务分析是客户对软件制品目标的高层次要求。

2.1业务描述

业务描述是客户对软件制品目标的高层次要求的形象化阐述。

2.1.1组织结构分析

<从组织结构的角度分析使用本系统的组织或部门,并画出系统组织结构图>

组织结构图是企业的流程运转、部门设置及职能规划等最基本的结构依据,常见的组织结构形式包括中央集权制、分权制、直线式以及矩阵式等。

 

 

图2软件学院组织结构图

如图2所示,软件学院由党委办公室、行政办公室、教务办公室、研究生与学科建设办公室、软件工程系、网络工程系、信息安全工程系、实验中心和信息技术研究所等组成。

2.1.2业务问题概述

<此处插入论文的论点,旨在突出论文讨论解决的问题。

>

<展开叙述一些传统技术手段存在的问题>

随着IT的日新月异,我们应该采用合适的技术来节约时间去学习更多有用的知识。

在传统方式下,教师在课堂上使用点名答“到”的方式来记录考勤,这种方式一来浪费大量时间,二来在团结互助的时代,同学之间难免帮助答“到”,这需要教师记得每一个学生,并且教师只能手工记录缺席、迟到等状态。

此外,这种方式不能准确量化的反映出学生迟到多少时间,而对教师的考勤也从未考虑。

2.2原有业务流程分析

原有业务流程分析采用流程图描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,主要是描述业务走向,以业务处理过程为中心。

2.2.1课堂考勤流程

图2.1课堂点名业务流程图

如图2.1所示,课堂点名业务流程图是教师在课堂上点名的业务流程。

首先教师准备学生名册,上课过程中抽出几分钟按照学生名册的排列顺序进行点名,根据学生是否作出响应,来记录学生考勤,如果学生答到,则记录学生出勤;否则,记录学生缺勤,直至点名全部结束,记录的结果形成本次考勤结果。

图2.2课堂签到业务流程图

<图2.2的描述请参照图2.1或图2.3的描述进行补充>

2.2.2考勤管理流程

图2.3随堂作业考评业务流程图

如图2.3所示,随堂作业考评业务流程图是教师布置随堂作业进行考评的业务流程图。

一方面,可以考评学生平时成绩;另一方面,还可以考评学生的出勤情况。

首先,教师在上课即将结束的时候,准备随堂作业给学生,学生完成随堂作业后上交给教师,教师负责收取所有上课学生的一次随堂作业,最后这门课程的随堂作业作为考勤和平时成绩。

图2.4考勤统计业务流程图

<图2.4的原有业务流程描述请参照图2.1或图2.3的描述进行补充>

2.3业务流程再造

业务流程再造是指从根本上对原来的业务流程做彻底地重新设计,把直线职能型的结构转变成平行的流程网络结构,优化管理资源和市场资源配置,实现组织结构的扁平化、信息化和网络化,从结构层次上提高企业管理系统的效率和柔性。

2.3.1课堂考勤流程

图2.5课堂考勤流程再造业务流程图

如图2.5所示,课堂考勤流程再造业务流程图可以对教师和学生进行身份证考勤,对比原有的业务流程增加了对教师的考勤,是未来教育发展的趋势,并且使用课堂考勤可以提高考勤的效率,比原有的课堂点名业务流程更节约时间。

考勤的结果包括具体的考勤刷卡时间等信息,考勤信息存储在身份证管理系统的数据库中,更容易方便查询。

2.3.2上传考勤流程

图2.6上传考勤流程再造业务流程图

<2.3.2小节的再造流程原因请参照2.3.1小节进行补充>

2.3.3考勤管理流程

图2.7考勤统计流程再造业务流程图

图2.8考勤备份流程再造业务流程图

图2.9考勤查阅流程再造业务流程图

<2.3.3小节的再造流程原因请参照2.3.1小节进行补充>

2.3.4远程管理流程

图2.10远程参数设置流程再造业务流程图

图2.11考勤查询流程再造业务流程图

<2.3.4小节的再造流程原因请参照2.3.1小节进行补充>

功能分析

功能分析描述了待开发的软件必须完成的任务,定义了必须实现的软件功能,使得用户通过这些功能完成他们的任务,从而满足业务需要。

3.1角色分析

<从系统的角度分析系统的参与者,并给出每一个参与者的描述。

>

以下从身份证上课考勤系统的实际需求分析,系统涉及到以下角色:

表3角色划分表

角色

职责或功能

学生

系统主要参与者,进行课堂考勤登记等

教师

系统主要参与者,进行课堂考勤登记等

教务人员

系统主要参与者,设置考勤地点、考勤课程、查询用户等相关参数,以及查询考勤信息

管理人员

系统的管理人员,负责上传考勤信息、考勤备份等

3.2系统用例分析

用例(usecase)表示参与者与系统的一次交互过程。

用例图用来描述软件需求模型中的系统功能,通过一组用例可以描述软件系统能够给用户提供的功能。

3.2.1总体用例分析

<从系统的使用者的角度使用UML的用例图描述系统的用例,并给出每一个用例的用例描述。

>

下面给出了身份证上课考勤系统的总体用例图,包含课堂考勤、上传考勤、考勤管理和远程管理等用例,如下图3.1所示:

图3.1身份证上课考勤系统总体用例图

3.2.2子用例分析

<针对3.2.1节的总体用例分析,逐项子用例展开分析。

>

3.2.2.1课堂考勤用例

图3.2课堂考勤用例图

表3-1参数设置用例描述

描述项

说明

用例名称

参数设置

用例描述

描述了管理人员使用本系统课堂考勤模块进行参数设置的过程

参与者

管理人员

操作流程

可以采用文字描述

1、

2、

3、

表3-1-1上课信息设置用例描述

描述项

说明

用例名称

上课信息设置

用例描述

描述了管理人员使用课堂考勤模块进行上课信息设置的过程

参与者

管理人员

操作流程

表3-1-2时间设置用例描述

描述项

说明

用例名称

时间设置

用例描述

描述了管理人员使用课堂考勤模块进行时间设置的过程

参与者

管理人员

操作流程

表3-1-2-1考勤时间设置用例描述

描述项

说明

用例名称

考勤时间设置

用例描述

描述了管理人员使用课堂考勤模块进行考勤时间设置的过程

参与者

管理人员

操作流程

表3-1-2-2系统时间设置用例描述

描述项

说明

用例名称

系统时间设置

用例描述

描述了管理人员使用课堂考勤模块进行系统时间设置的过程

参与者

管理人员

操作流程

表3-1-2-2-1联网设置系统时间用例描述

描述项

说明

用例名称

联网设置系统时间

用例描述

描述了管理人员使用课堂考勤模块进行联网设置系统时间的过程

参与者

管理人员

操作流程

表3-1-2-2-2手动设置系统时间用例描述

描述项

说明

用例名称

手动设置系统时间

用例描述

描述了管理人员使用课堂考勤模块进行手动设置系统时间的过程

参与者

管理人员

操作流程

表3-2教师考勤用例描述

描述项

说明

用例名称

教师考勤

用例描述

描述了教师使用本系统课堂考勤模块进行教师考勤的过程

参与者

教师

操作流程

表3-2-1身份证刷卡用例描述

描述项

说明

用例名称

身份证刷卡

用例描述

描述了教师或学生使用本系统课堂考勤模块进行教师或学生考勤的过程

参与者

教师或学生

操作流程

表3-3学生考勤用例描述

描述项

说明

用例名称

学生考勤

用例描述

描述了学生使用本系统课堂考勤模块进行学生考勤的过程

参与者

学生

操作流程

3.2.2.2上传考勤用例

图3.3上传考勤用例图

<3.2.2.2小节用例描述请参照3.2.2.1小节进行写作>

3.2.2.3考勤管理用例

图3.4考勤管理用例图

<3.2.2.3小节用例描述请参照3.2.2.1小节进行写作>

3.2.2.4远程管理用例

图3.5远程管理用例图

<3.2.2.4小节用例描述请参照3.2.2.1小节进行写作>

3.3系统功能包图

<主要阐述有关系统设计之功能架构设计,以下为范本>

包图是用来描述子功能的架构和相互间的依赖关系。

系统功能包图设计定义软件系统各主要部件及成分之间的关系。

<可以通过UML的包图来表示,系统功能一般对应需求分析中的用例,例如:

>

3.3.1总体功能包图

图3.6身份证上课考勤系统总包图

如上图3.6所示,身份证上课考勤系统一共分为四个包:

课堂考勤、上传考勤、考勤管理、远程管理。

课堂考勤包提供给管理人员、教师和学生三种角色使用,管理人员可使用该包的参数设置子功能设置上课信息,例如:

上课课程、上课地点,授课教师,上课时间等,还可以设置考勤的时间;教师可使用该包的教师考勤子包进行身份证刷卡打考勤;学生使用该包的学生考勤子包进行身份证刷卡打考勤。

上传考勤包仅提供给管理人员使用,管理人员使用形成上报考勤数据子包汇总上课信息、考勤时间信息、身份证信息,最后使用上传考勤数据到服务器子包上传考勤数据。

考勤管理包仅提供给管理人员使用,管理人员使用考勤查询子包可查询学生和教师的考勤信息;使用考勤统计子包可统计学生和教师的考勤信息;最后可使用考勤备份子包可备份考勤的信息,以防考勤数据丢失。

远程管理包仅提供给教务人员使用,教务人员使用远程参数设置子包可设置查询的用户、设置考勤课程、设置考勤地点;使用考勤查询子包可按课程查询考勤信息,也可按地点查询考勤信息。

3.3.2子功能包图

<针对3.1.1节的总体功能包图架构,逐项功能展开分析。

>

3.3.2.1课堂考勤包图

<使用UML包图给出子功能包图,例如>

图3.7课堂考勤包图

“课堂考勤”包主要目的是为管理人员提供参数设置的功能;为教师提供教师考勤,进行身份证刷卡;为学生提供学生考勤,进行身份证刷卡。

因此,课堂考勤包主要涉及参数设置、教师考勤和学生考勤三个子包。

其中参数设置子包主要分为上课信息设置和时间设置,时间设置又包括考勤时间设置和系统时间设置,系统时间有两种方式进行设置:

联网设置系统时间和手动设置系统时间。

3.3.2.2上传考勤包图

图3.8上传考勤包图

<3.3.2.2小节请参照3.3.2.1小节,给予补充说明>

3.3.2.3考勤管理包图

图3.9考勤管理包图

<3.3.2.3小节请参照3.3.2.1小节,给予补充说明>

3.3.2.4远程管理包图

图3.10远程管理包图

<3.3.2.4小节请参照3.3.2.1小节,给予补充说明>

数据分析

数据分析是在完成业务和实现软件功能时所需要的数据。

4.1功能数据分析

<此处应根据3.2小节的用例图,相对应的在本小节给出类图的概念设计,包含界面类、控制类和实体类,不要求展开类的属性和方法,采用类图的简化表示或缩略表示,例如>

图4.1身份证上课考勤系统概念类图

经过分析后得知系统中所需的类和各类之间的关系如上图4.1所示。

图中身份证上课考勤系统界面类提供对上课信息、考勤时间信息、身份证信息、上报信息、考勤信息、考勤备份信息和用户信息等维护操作。

4.4.1课堂考勤缩略图

图4.2课堂考勤缩略图

如图4.2所示,课堂考勤缩略图中,管理人员通过课堂考勤界面进行参数设置包括上课信息和考勤时间信息的设置,所以参数设置依赖上课信息和考勤时间信息实体类;教师通过课堂考勤界面进行教师考勤,身份证刷卡包括刷卡的身份证信息和考勤时间信息,故依赖身份证信息和考勤时间信息实体类;同样,学生通过课堂考勤界面进行学生考勤,也依赖身份证信息和考勤时间信息实体类。

4.4.2上传考勤缩略图

图4.3上传考勤缩略图

<4.4.2小节缩略图使用这些实体类的原因请参照4.4.1小节进行补充>

4.4.3考勤管理缩略图

图4.4考勤管理缩略图

<4.4.3小节缩略图使用这些实体类的原因请参照4.4.1小节进行补充>

4.4.4远程管理缩略图

图4.5远程管理缩略图

<4.4.4小节缩略图使用这些实体类的原因请参照4.4.1小节进行补充>

4.2实体类关系分析

类图是由类,相关建模元素,及其关系构成的图,用来描述类之间的静态关系。

图4.6身份证上课考勤系统实体类关系图

4.3数据库表

<根据实体类,给出软件系统主要库表的设计,例如:

>

(1)上课信息

保存上课的基本信息。

表4-1上课信息表

字段名

数据类型

长度

课程ID

Guid

主键

课程名称

nvarchar

20

上课地点ID

Guid

上课地点

nvarchar

20

上课时间

Timestamp

20

开课班级

nvarchar

20

授课教师

nvarchar

20

(2)考勤时间信息

保存考勤时间的基本信息。

表4-2考勤时间信息表

字段名

数据类型

长度

用户ID

Guid

主键

身份证ID

Guid

外键

考勤姓名

nvarchar

20

课程名称

nvarchar

20

上课地点

nvarchar

20

刷卡时间

Timestamp

20

考勤状态

nvarchar

10

(3)身份证信息

保存身份证的基本信息。

表4-3身份证信息表

字段名

数据类型

长度

身份证ID

Guid

主键

姓名

nvarchar

20

性别

Boolean

1

民族

char

5

出生年月日

date

20

住址

nvarchar

100

有效期限

nvarchar

30

签发机关

nvarchar

30

头像照片

bit

255

(4)上报信息

保存上报的基本信息。

表4-4上报信息表

字段名

数据类型

长度

上报人

nvarchar

20

主键

用户ID

Guid

外键

上报时间

Timestamp

20

上报状态

nvarchar

10

上报描述

nvarchar

100

(5)考勤信息

保存考勤的基本信息。

表4-5考勤信息表

字段名

数据类型

长度

用户ID

Guid

主键

上报人

nvarchar

20

外键

身份证ID

Guid

外键

姓名

nvarchar

20

课程ID

Guid

外键

课程名称

nvarchar

20

上课地点ID

Guid

上课地点

nvarchar

20

上课时间

Timestamp

20

授课教师

nvarchar

20

刷卡时间

Timestamp

20

考勤状态

nvarchar

10

上报时间

Timestamp

20

上报状态

nvarchar

10

上报描述

nvarchar

100

(6)考勤备份信息

保存考勤备份的基本信息。

表4-6考勤备份信息表

字段名

数据类型

长度

备份人

nvarchar

20

主键

用户ID

Guid

外键

上报人

nvarchar

20

外键

身份证ID

Guid

外键

姓名

nvarchar

20

课程ID

Guid

外键

课程名称

nvarchar

20

上课地点ID

Guid

上课地点

nvarchar

20

上课时间

Timestamp

20

授课教师

nvarchar

20

刷卡时间

Timestamp

20

考勤状态

nvarchar

10

上报时间

Timestamp

20

上报状态

nvarchar

10

上报描述

nvarchar

100

备份时间

Timestamp

20

备份状态

nvarchar

10

备份说明

nvarchar

100

(7)用户信息

保存用户的基本信息。

表4-7用户信息表

字段名

数据类型

长度

用户ID

Guid

主键

用户名

nvarchar

20

角色ID

Guid

角色名

nvarchar

20

权限ID

Guid

姓名

nvarchar

20

性别

Boolean

1

出生日期

date

20

民族

char

5

身份证ID

Guid

20

外键

照片

bit

255

电话号码

nvarchar

30

邮箱地址

nvarchar

30

通讯地址

nvarchar

50

操作日志

nvarchar

255

(8)学生信息

保存学生的基本信息。

表4-8学生信息表

字段名

数据类型

长度

学号

Guid

主键

所在班级

nvarchar

20

用户ID

Guid

外键

用户名

nvarchar

20

角色ID

Guid

角色名

nvarchar

20

权限ID

Guid

姓名

nvarchar

20

性别

Boolean

1

出生日期

date

20

民族

char

5

身份证ID

Guid

20

外键

照片

bit

255

电话号码

nvarchar

30

邮箱地址

nvarchar

30

通讯地址

nvarchar

50

(9)教师信息

保存教师的基本信息。

表4-9教师信息表

字段名

数据类型

长度

教师ID

Guid

主键

用户ID

Guid

外键

职称

nvarchar

20

授课班级

nvarchar

20

用户名

nvarchar

20

角色ID

Guid

角色名

nvarchar

20

权限ID

Guid

姓名

nvarchar

20

性别

Boolean

1

出生日期

date

20

民族

char

5

身份证ID

Guid

20

外键

照片

bit

255

电话号码

nvarchar

30

邮箱地址

nvarchar

30

通讯地址

nvarchar

50

总结与展望

5.1总结

<总结本文在调研、业务分析、功能分析和数据分析等方面做了哪些工作,并给出完成论文的体会,以下为范本>

本文所做的主要工作有如下几方面:

<此处简述本文所做的主要工作和解决的问题,应该一一列举>

1…………..

2…………

通过对XXXX系统的业务、功能、数据分析的过程,不仅使我深入的了解XXXXXXXX,而且也使我学到了XXXXXXXXXX。

除此之外,由于此次负责业务分析、功能分析和数据分析的过程,使我对软件系统开发的需求工程有了更深的认识。

5.2进一步的工作

<指出论文存在的不足,探讨论文所涉及的系统今后工作的努力方向,以下为范本>

虽然,本文完整的研究与分析了XXXX系统。

但是系统的功能分析和数据分析中仍然

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

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1