软件建模报告课件.docx
- 文档编号:8211858
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:43
- 大小:959.78KB
软件建模报告课件.docx
《软件建模报告课件.docx》由会员分享,可在线阅读,更多相关《软件建模报告课件.docx(43页珍藏版)》请在冰豆网上搜索。
软件建模报告课件
1.实训名称
信息系统分析与综合课程设计
2.实训题目
档案管理系统
3.实训目的
通过实践使学生更深入地了解与掌握信息系统的概念、分析设计信息系统的原理和方法,使学生熟练掌握结构化系统分析与设计的方法。
为学生今后在使用、管理与开发管理信息系统打下基础。
4.实训内容及结果
4.1档案管理系统需求分析
4.1.1系统功能需求
档案管理系统是一套功能强大,操作简便、实用的自动化管理软件,包括用户管理、系统参数设置、档案数据录入(分为文件录入和案卷录入两部分)、案卷数据查询(分为文件查询和案卷查询两部分)、借阅管理、数据维护(分为数据备份和数据操作)、操作日志查看、报表打印等。
可以用于一般的档案室,也可用于网络中的办公系统,进行联网操作。
本档案管理系统主要针对某档案室的具体业务流程开发设计,系统提供了较好的功能扩充接口。
开发档案管理软件是为了满足该档案室对档案管理和业务管理的方便,以现代化的创新思维模式工作。
下面概括一下本档案管理系统大致的功能需求。
用户登陆
在用户进入系统前,首先要求用户进行登录,登录是要验证用户名和密码是否匹配,验证通过后允许用户进入本系统操作。
用户的密码需要进行加密算法。
用户的登录密码要求机密保存在数据库中。
用户登录后需要记入到日志库中。
修改注册信息
用户登录后,可以修改自己的注册信息,包括修改用户密码,每页显示行数等信息,不允许修改用户名、姓名和部门等信息。
权限设置
本模块只有系统管理员可以操作。
管理员可以增加系统用户、删除系统用户、修改用户的相关属性、修改用户的权限表。
系统参数设置
本模块设置系统的辅助参数表,这些参数表是输入数据时作为辅助使用的。
每个参数表需要有增加、删除、修改和查看等操作。
数据录入
本模块处理用户输入新的档案文件信息或者档案案卷信息。
输入数据时要考虑用户连续录入的情况,可以从上一条记录复制数据到新的记录中。
不同的档案不同的输入情况,比如科技档案只有文件信息,没有案卷信息。
输入案卷信息之后可以接着输入此案卷下的文件信息,案卷信息中相应的字段带入文件信息输入界面,且不可更改。
数据维护
本模块需要具有“数据维护”的权限的用户可以操作。
数据维护模块对已经“删除”(只是做删除标记)的档案文件做最后的判定,判断该文件是否要删除。
此模块涉及两种操作:
回复和彻底删除。
数据查询
按用户输入的条件查询相应的档案文件信息。
查询结果以列表目录形式显示,也可以卡片形式显示。
具有档案处理权限的用户可以对查询的结果编辑并保存,也可以“删除”(做删除标记)档案文件记录。
数据修改
本模块主要实现批量修改数据的功能,可以有用户指定条件,将数据库中所有符合条件的文件或案卷记录按要求修改某个字段的值。
例如可以指定将所有文件年份为“2002”的文件记录的保管期改为“长期”。
报表打印
打印各种档案的目录表和统计表。
可以由用户设计进行报表的自动生成。
档案借阅
此模块分为外借登记、归还记录和电子借阅申请处理两部分,具有“借阅管理”权限的用户可以操作此模块。
外借模块实现档案文件的借出登记和归还登记功能。
电子借阅申请由具有“借阅管理”权限的用户处理,一般用户提出阅读电子文档的申请后,被同意阅读后,文件将被发送给申请人。
数据备份及恢复
本模块需要实现数据的备份和恢复机制。
数据备份操作可以按年度、档案种类等条件做部分备份或完全备份。
数据恢复就是将备份的数据恢复到数据库中。
可以对数据进行备份和恢复,备份的路径在系统参数设置中指定。
备份生成一个XML文件,恢复的时候自动由此恢复。
具有批量备份和恢复功能。
查阅操作日志
本模块对系统运行日志操作,具有“日志操作”权限的用户可以进入本模块。
可以尽心查看日志记录等操作。
下图为整个档案管理系统的功能需求。
图1档案管理系统的功能需求
4.1.2用户管理模块
用户管理模块包括如下图2所示几个部分
图2用户管理模块
添加用户:
管理员可以对用户进行添加操作。
删除用户:
管理员可以对已有用户进行删除操作。
查看用户权限:
每个用户都具有一定的权限,管理员可以查看用户的管理权限。
修改管理权限:
管理员可以修改用户的管理权限。
添加管理权限:
管理员在权限管理中可以添加管理权限。
删除管理权限:
管理员在权限管理中可以删除管理权限。
4.1.3系统参数设置模块
系统参数设置模块包括如下图3所示几个部分
图3系统参数设置模块
系统表:
管理员可以修改单位名称和卷宗号并保存。
档案种类表:
对档案种类进行添加、删除操作。
文件种类表:
对文件种类进行添加、删除操作。
文件类目表:
对文件类目进行添加、删除操作。
其他参数表:
对其他文件进行编辑、删除操作。
在编辑时可以修改附件存放路径和备份文件存放路径。
4.1.4借阅管理模块
借阅管理模块包括如下图4所示几个部分
借阅登记:
输入借阅条件后就可以申请借阅登记。
借阅查询:
提供对所借出案卷的查询工作,对归还日期做详细说明。
网上借阅:
网上借阅提供网上借阅申请、未提交的借阅申请、已处理的借阅申请、借阅申请处理和网上答复几个小模块。
其中网上借阅申请、未提交的借阅申请、已处理的借阅申请模块是所有用户都拥有的,借阅申请处理是具有借阅管理权限的用户所拥有的模块、网上答复是具有借阅答复权限的用户所拥有的模块。
图4借阅管理模块
4.1.5案卷管理模块
案卷管理模块包括如下图5所示几个部分
图5案卷管理模块
案卷查询:
对所需要的案卷进行查询操作。
案卷录入:
保存案卷。
4.1.6文件管理模块
文件管理模块包括如下图6所示几个部分
图6文件管理模块
文件查询:
对所需要的文件进行查询操作。
文件录入:
保存文件。
4.1.7数据管理模块
数据管理模块包括如下图7所示几个部分
图7数据管理模块
数据备份:
对文件表和案卷分别进行备份。
数据恢复:
对文件表和案卷分别进行数据恢复。
4.2系统的UML建模
4.2.1UML初始模型
选择菜单命令【File—>New】打开如图8所示的【CreateNewModel】对话框,选择J2SE模式,然后单击【OK】按钮。
并保存这个新的模型为“档案管理系统”。
图8新建模型
4.2.2业务建模
4.2.2.1业务用例模型
Ø确定业务参与者
参与者是系统的主体,表示提供或接收系统信息的人或系统,他们是交互作用的人或事物。
本系统的功能大致可以分为以下几个部分。
用户登录——验证用户身份的合法性,判断是否运行进入本系统。
修改注册信息。
权限设置——增、删用户,修改用户属性和用户的权限。
系统参数设置——设置系统的辅助参数表。
数据录入——档案案卷和文件信息的录入。
数据维护——对用户删除的数据进行判定,恢复或者正式删除。
数据查询——查询档案数据,可以查看查询到档案文件数据,根据权限的不太也可以修改指定的档案数据。
数据修改——用户可以通过此模块批量修改数据。
报表打印——打印各类档案目录及统计报表。
档案借阅——包括档案外借、归还的登记以及网上借阅的处理。
数据备份和恢复——档案数据的备份和恢复。
日志记录。
通过以上的分析,可以创建以下的参与者:
管理员
档案室人员
案卷输入人员
借阅管理人员
一般人员
在Rose中,参与者的创建如图9所示。
图9业务参与者
Ø确定业务用例
经过分析调查,档案管理系统根据业务流程可以分为以下几个用例:
用户登录
根据权限进入
管理员系统参数设置
管理员进行用户管理
数据信息录入
数据查看
数据备份和恢复
普通用户网上借阅管理
管理员操作日志并查看
报表打印
用户注册管理
在Rose中,使用UseCaseView建立用例,如图10所示。
图10业务用例
⏹用例规约
每个用例都有其用例规约,即每个用例的含义,这里仅对部分用例进行用例规约。
✧借阅登记:
正常事件流:
借阅管理员选择借阅者
借阅管理员查看借阅者当前时段之前的借阅申请记录
借阅者提交借阅登记命令
借阅管理员选择需要借阅的时间
在借阅视图中显示新的借阅信息
可选事件流:
借阅管理员选择借阅者
借阅管理员选择一个已有的借阅记录
借阅管理员改变借阅时间
在借阅视图中更新这个新信息,并在以后视图中都可以看到
异常事件流:
没有此借阅者。
✧借阅查询:
正常事件流:
借阅管理员输入需要查询的案卷号
在借阅视图中显示这个案卷的借阅信息
✧网上借阅:
正常事件流:
借阅者查看已提交和未提交的借阅申请
借阅者查看已提交的借阅申请是否被处理
借阅管理员处理借阅申请
Ø用例建模
按照业务参与者的只能划分,档案管理的用例图分别为:
借阅管理员的用例图,档案室人员的用例图,系统管理员进行系统维护的用例图。
如图11、图12、图13所示。
●借阅管理人员的用例图
图11借阅管理人员的用例图
●档案室人员的用例图
图12图档案室人员的用例图
●系统管理员进行系统维护的用例图
图13系统管理员进行系统维护的用例图
Ø活动图
活动图描述活动是如何协同工作的。
当一个操作必须完成一系列事情,而又无法确定以什么样的顺序来完成这些事情时,活动图可以清晰地描述这些事。
在档案管理系统中,有明确活动的类有系统管理员、案卷输入人员、借阅管理人员、一般人员。
可以在系统中为这几个类建立活动图。
●一般人员的活动图
一般人员首先登录系统,然后进入网上借阅、借阅登记、借阅查询等活动,注意这几个活动都是并列的。
完成活动后退出系统。
如图14所示。
图14一般人员的活动图
●借阅管理人员的活动图
借阅管理员可以处理两种情况,借阅申请处理和借阅归还处理。
当一般人员申请借阅档案时,借阅管理员要检查一般人员的凭证是否满足借阅条件;当一般人员归还档案时,借阅管理员要检查所借的档案是否超时,如果超时,将采取一定的惩罚措施。
如图15所示。
图15借阅管理人员的活动图
●案卷输入人员的活动图
案卷输入人员的活动比较简单,主要负责案卷的录入工作。
如图16所示。
图16案卷输入人员的活动图
●系统管理员的活动图
系统管理员拥有最高的权限,几乎可以做任何工作,所以相对处理的内容比较多,活动图也就很多。
因此,这里仅以一部分为例。
系统管理员维护系统数据的活动图
系统管理员在维护系统数据的活动中,可以进行两种操作,即数据备份和数据恢复。
如图17所示。
图17系统管理员的活动图
系统管理员维护用户的活动图
系统管理员在维护用户的活动中,可以对用户实行管理,在用户管理中可以添加用户、删除用户,还可以查看用户权限;在权限管理中,系统管理员还可以对用户实现权限管理,进行删除用户权限和添加用户权限的操作。
如图18所示。
图18系统管理员维护用户的活动图
系统管理员设置系统参数的活动图
系统管理员在设置系统参数的活动中,设计多个并列的小活动。
如修改单位名称及卷宗号、添加/删除档案种类、添加/删除文件种类、添加/删除文件类目,还有其他参数设置。
这些操作都将在设置系统参数的大活动中进行。
如图19所示。
图19统管理员设置系统参数的活动图
4.2.2.2业务分析模型
Ø时序图
时序图按照时间顺序描述系统元素之间的交互。
档案管理系统的时序图主要有如下几个。
用户管理模块中的系统管理员添加、删除或修改用户的时序图。
案卷管理模块中的案卷输入员录入或查询案卷的时序图。
借阅管理模块中的借阅管理员管理借阅案卷的时序图。
文件管理模块中的一般人员查询文件的时序图。
数据管理模块中的系统管理员备份或恢复数据的时序图。
系统参数设置模块中的系统管理员的添加、删除文件档案的时序图。
●系统管理员添加用户的时序图
图20系统管理员添加用户的时序图
●案卷输入员录入案卷的时序图
图21案卷输入员录入案卷的时序图
●借阅管理员管理借阅案卷的时序图
图22借阅管理员管理借阅案卷的时序图
●一般人员查询文件的时序图
图23一般人员查询文件的时序图
●系统管理员备份数据的时序图
图24系统管理员备份数据的时序图
●系统管理员的添加档案的时序图
图25系统管理员的添加档案的时序图
4.2.3分析模型
4.2.3.1参与者
通过分析调查,可以创建以下的参与者,如图26所示。
管理员
档案室人员
案卷输入人员
借阅管理人员
一般人员
图26参与者
4.2.3.2用例
根据分析得出该业务一共有以下用例,如图27所示。
图27用例
4.2.3.3用例图
按照业务参与者的只能划分,档案管理系统的用例图分别为:
借阅管理人员的用例图、档案室人员的用例图、系统管理员进行系统维护的用例图。
如图28、图29、图30所示。
●借阅管理人员的用例图
图28借阅管理人员的用例图
●档案室人员的用例图
图29档案室人员的用例图
●系统管理员进行系统维护的用例图
图30系统管理员进行系统维护的用例图
4.2.3.4时序图
时序图按照时间顺序描述系统元素之间的交互。
档案管理系统的时序图主要有如下几个。
用户管理模块中的系统管理员添加、删除或修改用户的时序图。
案卷管理模块中的案卷输入员录入或查询案卷的时序图。
借阅管理模块中的借阅管理员管理借阅案卷的时序图。
文件管理模块中的一般人员查询文件的时序图。
数据管理模块中的系统管理员备份或恢复数据的时序图。
系统参数设置模块中的系统管理员的添加、删除文件档案的时序图。
●系统管理员添加用户的时序图
用户首先使用自己的用户名和密码登录系统,在登录时,登录模块会讲用户的ID保存在系统的缓存中并提交给下一页面。
然后进入用户管理模块,在进入这个模块时,同样会验证用户的ID,因为这个模块只有具有管理员身份才可以进入。
进入后单击“添加用户”命令即可在添加列表中按要求添加用户信息,完毕后单击“保存”按钮提交列表信息给数据库模块,进行添加处理,最后提示添加成功信息给管理员。
如图31所示。
图31系统管理员添加用户的时序图
●案卷输入员录入案卷的时序图
案卷输入员首先使用自己拥有的用户名和密码登录系统。
在登录时,登录模块将案卷输入员的ID保存在系统的缓存中并提交给下一页面。
进入案卷管理模块,只有他和比他权限大的用户才可以进去。
然后提交“案卷录入”命令,要求案卷输入人员输入案卷的相关信息,注意录入信息的具体要求。
录入完毕后单击“保存”即可完成案卷录入工作,并提示案卷录入成功的信息。
如图32所示。
图32案卷输入员录入案卷的时序图
●借阅管理员管理借阅案卷的时序图
借阅管理员用系统管理员分配的用户名和密码登录系统,进入借阅管理模块。
在登录时,登录模块会将借阅管理人员的ID保存在系统的缓存中并提交给下一页面。
想借阅必须先登记,提交“借阅登记”命令,进入借阅借阅登记页面,要求借阅管理人员输入相关借阅的内容,主意内容的输入要求。
单击“查询”命令寻找满足用户需求的文件,如果有,单击“借阅”命令即可完成借阅操作。
如图33所示。
图33借阅管理员管理借阅案卷的时序图
●一般人员查询文件的时序图
一般人员的权限非常小,他根据管理员分配的用户名和密码登录档案管理系统,同时提交ID给文件管理模块。
这样就看操作文件管理模块中的某项功能了,比如查询文件功能。
在档案管理系统的界面中单击“文件查询”命令,将进入查询文件的界面,然后按要求输入查询条件并提交,这时,系统将根据提交的信息显示出结果给一般人员,至此完成文件查询操作。
如图34所示。
图34一般人员查询文件的时序图
●系统管理员备份数据的时序图
系统管理员拥有在高的权限级别,几乎可以干任何事情。
首先还是要登录档案管理系统,并提交ID给数据管理模块,然后单击“数据备份”命令,系统提示输入想要备份的文件路径。
管理员输入信息后提交信息给数据库,保存该条信息,以便日后查询,最后显示备份成功信息给管理员。
如图35所示。
图35系统管理员备份数据的时序图
●系统管理员的添加档案的时序图
系统管理员做的第一步就是登录系统,并提交他的ID给档案管理模块。
在档案管理系统的后台界面中单击“档案录入”命令,进入添加档案界面,该界面要求输入待添加档案的基本信息。
添加完毕提交档案信息并保存到数据库中,最后显示添加档案成功信息给管理员,至此添加档案操作动作完成。
如图36所示。
图36系统管理员的添加档案的时序图
4.2.3.5协作图
协作图用来表现系统的对象间另一种交互,即时间和空间顺序上的交互。
档案管理系统的协作图主要有以下几个。
如图37、图38、图39、图40、图41、图42所示。
用户管理模块中的系统管理员添加、删除或修改用户的协作图。
案卷管理模块中的案卷输入员录入或查询案卷的协作图。
借阅管理模块中的借阅管理员管理借阅案卷的协作图。
文件管理模块中的一般人员查询文件的协作图。
数据管理模块中的系统管理员备份或恢复数据的协作图。
系统参数设置模块中的系统管理员的添加、删除文件档案的协作图。
●系统管理员添加用户的协作图
图37系统管理员添加用户的协作图
●案卷输入员录入案卷的协作图
图38案卷输入员录入案卷的协作图
●借阅管理员管理借阅案卷的协作图
图39借阅管理员管理借阅案卷的协作图
●一般人员查询文件的协作图
图40一般人员查询文件的协作图
●系统管理员备份数据的协作图
图41系统管理员备份数据的协作图
●系统管理员的添加档案的协作图
图42系统管理员的添加档案的协作图
4.2.3.6状态图
在档案管理系统中,有明确状态转换的类有档案和借阅者账户(相当于包含特定个人信息的电子借阅证)。
可以在系统中为这两类事物建立状态图。
●档案的状态图
档案处于外借状态时,可以借阅,借阅后就变为借阅状态。
外借档案归还后又变为可外借状态。
如图43所示。
图43档案的状态图
●借阅者账户的状态图
借阅者的账户刚被管理员添加时处于借阅账户的可用状态,当所借档案数带到规定的借阅数目上限后,变为不可用状态。
当账户被管理员删除后,变为删除状态。
如图44所示。
图44借阅者账户的状态图
4.2.3.7分析类图
实体类
经过分析,有如下实体类,分别为借阅时间、日志、管理权限、数据备份记录、文件存放路径、报表、数据恢复记录、文件种类、用户、借阅申请、档案种类、案卷信息,如图45所示。
图45实体类
控制类
经过分析,有如下控制类,分别为:
打印报表workflow、档案种类表操作workflow、根据权限查看workflow、借阅查询workflow、数据查看workflow、数据信息录入workflow、数据备份和恢复workflow、管理员用户管理workflow、网上借阅workflow、普通用户网上借阅管理workflow、管理员操作日志并查看workflow、用户注册管理workflow、用户登录workflow、借阅登记workflow、文件种类表操作workflow、管理员系统参数设置workflow,如图46所示。
图46控制类
边界类
经过分析有,如下边界类,分别为:
借阅登记UI、借阅查询UI、文件种类操作UI、管理员系统参数设置UI、数据查看UI、档案种类操作UI、网上借阅UI、管理员操作日志并查看UI、用户注册管理UI、数据备份和恢复UI、管理员用户管理UI、数据信息录入UI、用户登录UI、普通用户网上借阅管理UI、根据权限查看UI、报表打印UI,如图47所示。
图47边界类
4.2.4设计模型
4.2.4.1包图
本系统共有6个包,分别为用户管理模块的包、系统参数设置模块的包、借阅管理模块的包、案卷管理模块的包、系统中文件管理模块的包、系统中备份管理模块的包。
图48包图
包中的类
●系统中用户管理模块的类图,如图49所示
图49统中用户管理模块的类图
●系统中中系统参数设置模块的类图,如图50所示
图50系统中中系统参数设置模块的类图
●系统中借阅管理模块的类图,如图51所示
图51系统中借阅管理模块的类图
●系统中案卷管理模块的类图,如图52所示
图52系统中案卷管理模块的类图
●系统中文件管理模块的类图,如图53所示
图53系统中文件管理模块的类图
●系统中备份管理模块的类图,如图54所示
图54系统中备份管理模块的类图
4.2.4.2类图
和数据库字段相关的基础类
在档案管理系统中最基本的几个类:
User、fVolumn、Archive、FileType、RoleUser,如图55所示。
图55和数据库字段相关的基础类
User类是用户信息类,它的属性很多,包括用户登录所用名(EnterName)、用户姓名(UserName)、用户密码(PassWord)、用户所属部门(Department)、没有显示查询条数(RowsPage)。
fVolumn类是档案案卷信息数据描述类,包括案卷编号(VolumID)、档案种类(ArchiveType)、案卷号(VolumnNo)、案卷标题(VolumnTitle)、工程代号(Code)、类目号(Category)、保管期限(RetentionPeriod)、案卷起始年月(StartDate)、案卷截止年月(EndDate)、案卷总件数(TotalNum)、案卷总页数(TotalPage)、责任者(Duty)等属性。
Archive类是档案管理类,包括档案序号(SeriaNo)、状态(Status)、删除标记(Deleted)、同步标记(RepFlag)、档案种类(ArchiveType)、文件种类载体种类(FileType)、题目分说明(Title)、一般文献类型标识(literatureType)、题目说明(TitleRemark)、成文日期载体形式时间(FileDate)、文件年代工程代号载体年代(Code)等属性。
FileType类是档案种类类。
RoleUser类是用户角色类。
各类之间的关系
●数据库表类之间的关系,如图56所示。
图56各类之间的关系
User类表示档案管理系统中的用户,RoleUser类指用户的权限。
在现实世界中,一个用户只能拥有一个权限,但是一种权限可以分配给多个用户,所以User和RoleUser之间是多对一的关系。
fVolum记录的是案卷的基本信息,FileType记录了案卷的种类,Archive是档案管理的类,所以fVolum与FileType是一对一的关系,fVolum与Archive是多对一的关系。
4.2.4.3组件图
●系统的组件图包括系统服务和数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 建模 报告 课件