档案管理系统UML实训报告.doc_第1页
档案管理系统UML实训报告.doc_第2页
档案管理系统UML实训报告.doc_第3页
档案管理系统UML实训报告.doc_第4页
档案管理系统UML实训报告.doc_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

目录1.实训名称22.实训题目23.实训目的24.实训内容及结果24.1档案管理系统需求分析24.1.1系统功能需求24.1.2用户管理模块54.1.3系统参数设置模块54.1.4借阅管理模块64.1.5案卷管理模块64.1.6文件管理模块74.1.7数据管理模块74.2系统的UML建模84.2.1UML初始模型84.2.2业务建模84.2.2.1业务用例模型84.2.2.2业务分析模型154.2.3分析模型184.2.3.1参与者184.2.3.2用例184.2.3.3用例图194.2.3.4时序图204.2.3.5协作图244.2.3.6状态图264.2.3.7分析类图274.2.4设计模型294.2.4.1包图294.2.4.2类图314.2.4.3组件图334.2.4.4部署图334.2.4.5数据建模335.实训小结391.实训名称信息系统分析与综合课程设计2.实训题目档案管理系统3.实训目的通过实践使学生更深入地了解与掌握信息系统的概念、分析设计信息系统的原理和方法,使学生熟练掌握结构化系统分析与设计的方法。为学生今后在使用、管理与开发管理信息系统打下基础。4.实训内容及结果4.1档案管理系统需求分析4.1.1系统功能需求档案管理系统是一套功能强大,操作简便、实用的自动化管理软件,包括用户管理、系统参数设置、档案数据录入(分为文件录入和案卷录入两部分)、案卷数据查询(分为文件查询和案卷查询两部分)、借阅管理、数据维护(分为数据备份和数据操作)、操作日志查看、报表打印等。可以用于一般的档案室,也可用于网络中的办公系统,进行联网操作。本档案管理系统主要针对某档案室的具体业务流程开发设计,系统提供了较好的功能扩充接口。开发档案管理软件是为了满足该档案室对档案管理和业务管理的方便,以现代化的创新思维模式工作。下面概括一下本档案管理系统大致的功能需求。l 用户登陆在用户进入系统前,首先要求用户进行登录,登录是要验证用户名和密码是否匹配,验证通过后允许用户进入本系统操作。用户的密码需要进行加密算法。用户的登录密码要求机密保存在数据库中。用户登录后需要记入到日志库中。l 修改注册信息用户登录后,可以修改自己的注册信息,包括修改用户密码,每页显示行数等信息,不允许修改用户名、姓名和部门等信息。l 权限设置本模块只有系统管理员可以操作。管理员可以增加系统用户、删除系统用户、修改用户的相关属性、修改用户的权限表。l 系统参数设置本模块设置系统的辅助参数表,这些参数表是输入数据时作为辅助使用的。每个参数表需要有增加、删除、修改和查看等操作。l 数据录入本模块处理用户输入新的档案文件信息或者档案案卷信息。输入数据时要考虑用户连续录入的情况,可以从上一条记录复制数据到新的记录中。不同的档案不同的输入情况,比如科技档案只有文件信息,没有案卷信息。输入案卷信息之后可以接着输入此案卷下的文件信息,案卷信息中相应的字段带入文件信息输入界面,且不可更改。l 数据维护本模块需要具有“数据维护”的权限的用户可以操作。数据维护模块对已经“删除”(只是做删除标记)的档案文件做最后的判定,判断该文件是否要删除。此模块涉及两种操作:回复和彻底删除。l 数据查询按用户输入的条件查询相应的档案文件信息。查询结果以列表目录形式显示,也可以卡片形式显示。具有档案处理权限的用户可以对查询的结果编辑并保存,也可以“删除”(做删除标记)档案文件记录。l 数据修改本模块主要实现批量修改数据的功能,可以有用户指定条件,将数据库中所有符合条件的文件或案卷记录按要求修改某个字段的值。例如可以指定将所有文件年份为“2002”的文件记录的保管期改为“长期”。l 报表打印打印各种档案的目录表和统计表。可以由用户设计进行报表的自动生成。l 档案借阅此模块分为外借登记、归还记录和电子借阅申请处理两部分,具有“借阅管理”权限的用户可以操作此模块。外借模块实现档案文件的借出登记和归还登记功能。电子借阅申请由具有“借阅管理”权限的用户处理,一般用户提出阅读电子文档的申请后,被同意阅读后,文件将被发送给申请人。l 数据备份及恢复本模块需要实现数据的备份和恢复机制。数据备份操作可以按年度、档案种类等条件做部分备份或完全备份。数据恢复就是将备份的数据恢复到数据库中。可以对数据进行备份和恢复,备份的路径在系统参数设置中指定。备份生成一个XML文件,恢复的时候自动由此恢复。具有批量备份和恢复功能。l 查阅操作日志本模块对系统运行日志操作,具有“日志操作”权限的用户可以进入本模块。可以尽心查看日志记录等操作。下图为整个档案管理系统的功能需求。图1 档案管理系统的功能需求4.1.2用户管理模块用户管理模块包括如下图2所示几个部分图2 用户管理模块l 添加用户:管理员可以对用户进行添加操作。l 删除用户:管理员可以对已有用户进行删除操作。l 查看用户权限:每个用户都具有一定的权限,管理员可以查看用户的管理权限。l 修改管理权限:管理员可以修改用户的管理权限。l 添加管理权限:管理员在权限管理中可以添加管理权限。l 删除管理权限:管理员在权限管理中可以删除管理权限。4.1.3系统参数设置模块系统参数设置模块包括如下图3所示几个部分图3 系统参数设置模块l 系统表:管理员可以修改单位名称和卷宗号并保存。l 档案种类表:对档案种类进行添加、删除操作。l 文件种类表:对文件种类进行添加、删除操作。l 文件类目表:对文件类目进行添加、删除操作。l 其他参数表:对其他文件进行编辑、删除操作。在编辑时可以修改附件存放路径和备份文件存放路径。4.1.4借阅管理模块借阅管理模块包括如下图4所示几个部分l 借阅登记:输入借阅条件后就可以申请借阅登记。l 借阅查询:提供对所借出案卷的查询工作,对归还日期做详细说明。l 网上借阅:网上借阅提供网上借阅申请、未提交的借阅申请、已处理的借阅申请、借阅申请处理和网上答复几个小模块。其中网上借阅申请、未提交的借阅申请、已处理的借阅申请模块是所有用户都拥有的,借阅申请处理是具有借阅管理权限的用户所拥有的模块、网上答复是具有借阅答复权限的用户所拥有的模块。图4 借阅管理模块4.1.5案卷管理模块案卷管理模块包括如下图5所示几个部分图5 案卷管理模块l 案卷查询:对所需要的案卷进行查询操作。l 案卷录入:保存案卷。4.1.6文件管理模块文件管理模块包括如下图6所示几个部分图6 文件管理模块l 文件查询:对所需要的文件进行查询操作。l 文件录入:保存文件。4.1.7数据管理模块数据管理模块包括如下图7所示几个部分图7 数据管理模块l 数据备份:对文件表和案卷分别进行备份。l 数据恢复:对文件表和案卷分别进行数据恢复。4.2系统的UML建模4.2.1UML初始模型选择菜单命令【FileNew】打开如图8所示的【Create New Model】对话框,选择J2SE模式,然后单击【OK】按钮。并保存这个新的模型为“档案管理系统”。图8 新建模型4.2.2业务建模4.2.2.1业务用例模型 确定业务参与者参与者是系统的主体,表示提供或接收系统信息的人或系统,他们是交互作用的人或事物。本系统的功能大致可以分为以下几个部分。l 用户登录验证用户身份的合法性,判断是否运行进入本系统。l 修改注册信息。l 权限设置增、删用户,修改用户属性和用户的权限。l 系统参数设置设置系统的辅助参数表。l 数据录入档案案卷和文件信息的录入。l 数据维护对用户删除的数据进行判定,恢复或者正式删除。l 数据查询查询档案数据,可以查看查询到档案文件数据,根据权限的不太也可以修改指定的档案数据。l 数据修改用户可以通过此模块批量修改数据。l 报表打印打印各类档案目录及统计报表。l 档案借阅包括档案外借、归还的登记以及网上借阅的处理。l 数据备份和恢复档案数据的备份和恢复。l 日志记录。通过以上的分析,可以创建以下的参与者:l 管理员l 档案室人员l 案卷输入人员l 借阅管理人员l 一般人员在Rose中,参与者的创建如图9所示。 图9 业务参与者 确定业务用例经过分析调查,档案管理系统根据业务流程可以分为以下几个用例:l 用户登录l 根据权限进入l 管理员系统参数设置l 管理员进行用户管理l 数据信息录入l 数据查看l 数据备份和恢复l 普通用户网上借阅管理l 管理员操作日志并查看l 报表打印l 用户注册管理在Rose中,使用Use Case View建立用例,如图10所示。图10 业务用例n 用例规约每个用例都有其用例规约,即每个用例的含义,这里仅对部分用例进行用例规约。 借阅登记:正常事件流:借阅管理员选择借阅者借阅管理员查看借阅者当前时段之前的借阅申请记录借阅者提交借阅登记命令借阅管理员选择需要借阅的时间在借阅视图中显示新的借阅信息可选事件流:借阅管理员选择借阅者借阅管理员选择一个已有的借阅记录借阅管理员改变借阅时间在借阅视图中更新这个新信息,并在以后视图中都可以看到异常事件流:没有此借阅者。 借阅查询:正常事件流:借阅管理员输入需要查询的案卷号在借阅视图中显示这个案卷的借阅信息 网上借阅:正常事件流:借阅者查看已提交和未提交的借阅申请借阅者查看已提交的借阅申请是否被处理借阅管理员处理借阅申请 用例建模按照业务参与者的只能划分,档案管理的用例图分别为:借阅管理员的用例图,档案室人员的用例图,系统管理员进行系统维护的用例图。如图11、图12、图13所示。l 借阅管理人员的用例图图11 借阅管理人员的用例图l 档案室人员的用例图图12 图档案室人员的用例图l 系统管理员进行系统维护的用例图图13 系统管理员进行系统维护的用例图 活动图活动图描述活动是如何协同工作的。当一个操作必须完成一系列事情,而又无法确定以什么样的顺序来完成这些事情时,活动图可以清晰地描述这些事。在档案管理系统中,有明确活动的类有系统管理员、案卷输入人员、借阅管理人员、一般人员。可以在系统中为这几个类建立活动图。l 一般人员的活动图一般人员首先登录系统,然后进入网上借阅、借阅登记、借阅查询等活动,注意这几个活动都是并列的。完成活动后退出系统。如图14所示。图14 一般人员的活动图l 借阅管理人员的活动图借阅管理员可以处理两种情况,借阅申请处理和借阅归还处理。当一般人员申请借阅档案时,借阅管理员要检查一般人员的凭证是否满足借阅条件;当一般人员归还档案时,借阅管理员要检查所借的档案是否超时,如果超时,将采取一定的惩罚措施。如图15所示。图15 借阅管理人员的活动图l 案卷输入人员的活动图案卷输入人员的活动比较简单,主要负责案卷的录入工作。如图16所示。图16 案卷输入人员的活动图l 系统管理员的活动图系统管理员拥有最高的权限,几乎可以做任何工作,所以相对处理的内容比较多,活动图也就很多。因此,这里仅以一部分为例。 系统管理员维护系统数据的活动图系统管理员在维护系统数据的活动中,可以进行两种操作,即数据备份和数据恢复。如图17所示。图17 系统管理员的活动图 系统管理员维护用户的活动图系统管理员在维护用户的活动中,可以对用户实行管理,在用户管理中可以添加用户、删除用户,还可以查看用户权限;在权限管理中,系统管理员还可以对用户实现权限管理,进行删除用户权限和添加用户权限的操作。如图18所示。图18 系统管理员维护用户的活动图 系统管理员设置系统参数的活动图系统管理员在设置系统参数的活动中,设计多个并列的小活动。如修改单位名称及卷宗号、添加/删除档案种类、添加/删除文件种类、添加/删除文件类目,还有其他参数设置。这些操作都将在设置系统参数的大活动中进行。如图19所示。图19 统管理员设置系统参数的活动图4.2.2.2业务分析模型 时序图时序图按照时间顺序描述系统元素之间的交互。档案管理系统的时序图主要有如下几个。l 用户管理模块中的系统管理员添加、删除或修改用户的时序图。l 案卷管理模块中的案卷输入员录入或查询案卷的时序图。l 借阅管理模块中的借阅管理员管理借阅案卷的时序图。l 文件管理模块中的一般人员查询文件的时序图。l 数据管理模块中的系统管理员备份或恢复数据的时序图。l 系统参数设置模块中的系统管理员的添加、删除文件档案的时序图。l 系统管理员添加用户的时序图图20 系统管理员添加用户的时序图l 案卷输入员录入案卷的时序图图21 案卷输入员录入案卷的时序图l 借阅管理员管理借阅案卷的时序图图22 借阅管理员管理借阅案卷的时序图l 一般人员查询文件的时序图图23 一般人员查询文件的时序图l 系统管理员备份数据的时序图图24 系统管理员备份数据的时序图l 系统管理员的添加档案的时序图图25 系统管理员的添加档案的时序图4.2.3分析模型4.2.3.1参与者通过分析调查,可以创建以下的参与者,如图26所示。l 管理员l 档案室人员l 案卷输入人员l 借阅管理人员l 一般人员 图26 参与者4.2.3.2用例根据分析得出该业务一共有以下用例,如图27所示。图27 用例4.2.3.3用例图按照业务参与者的只能划分,档案管理系统的用例图分别为:借阅管理人员的用例图、档案室人员的用例图、系统管理员进行系统维护的用例图。如图28、图29、图30所示。l 借阅管理人员的用例图图28 借阅管理人员的用例图l 档案室人员的用例图图29 档案室人员的用例图l 系统管理员进行系统维护的用例图图30 系统管理员进行系统维护的用例图4.2.3.4时序图时序图按照时间顺序描述系统元素之间的交互。档案管理系统的时序图主要有如下几个。l 用户管理模块中的系统管理员添加、删除或修改用户的时序图。l 案卷管理模块中的案卷输入员录入或查询案卷的时序图。l 借阅管理模块中的借阅管理员管理借阅案卷的时序图。l 文件管理模块中的一般人员查询文件的时序图。l 数据管理模块中的系统管理员备份或恢复数据的时序图。l 系统参数设置模块中的系统管理员的添加、删除文件档案的时序图。l 系统管理员添加用户的时序图用户首先使用自己的用户名和密码登录系统,在登录时,登录模块会讲用户的ID保存在系统的缓存中并提交给下一页面。然后进入用户管理模块,在进入这个模块时,同样会验证用户的ID,因为这个模块只有具有管理员身份才可以进入。进入后单击“添加用户”命令即可在添加列表中按要求添加用户信息,完毕后单击“保存”按钮提交列表信息给数据库模块,进行添加处理,最后提示添加成功信息给管理员。如图31所示。图31 系统管理员添加用户的时序图l 案卷输入员录入案卷的时序图案卷输入员首先使用自己拥有的用户名和密码登录系统。在登录时,登录模块将案卷输入员的ID保存在系统的缓存中并提交给下一页面。进入案卷管理模块,只有他和比他权限大的用户才可以进去。然后提交“案卷录入”命令,要求案卷输入人员输入案卷的相关信息,注意录入信息的具体要求。录入完毕后单击“保存”即可完成案卷录入工作,并提示案卷录入成功的信息。如图32所示。图32 案卷输入员录入案卷的时序图l 借阅管理员管理借阅案卷的时序图借阅管理员用系统管理员分配的用户名和密码登录系统,进入借阅管理模块。在登录时,登录模块会将借阅管理人员的ID保存在系统的缓存中并提交给下一页面。想借阅必须先登记,提交“借阅登记”命令,进入借阅借阅登记页面,要求借阅管理人员输入相关借阅的内容,主意内容的输入要求。单击“查询”命令寻找满足用户需求的文件,如果有,单击“借阅”命令即可完成借阅操作。如图33所示。图33 借阅管理员管理借阅案卷的时序图l 一般人员查询文件的时序图一般人员的权限非常小,他根据管理员分配的用户名和密码登录档案管理系统,同时提交ID给文件管理模块。这样就看操作文件管理模块中的某项功能了,比如查询文件功能。在档案管理系统的界面中单击“文件查询”命令,将进入查询文件的界面,然后按要求输入查询条件并提交,这时,系统将根据提交的信息显示出结果给一般人员,至此完成文件查询操作。如图34所示。图34 一般人员查询文件的时序图l 系统管理员备份数据的时序图系统管理员拥有在高的权限级别,几乎可以干任何事情。首先还是要登录档案管理系统,并提交ID给数据管理模块,然后单击“数据备份”命令,系统提示输入想要备份的文件路径。管理员输入信息后提交信息给数据库,保存该条信息,以便日后查询,最后显示备份成功信息给管理员。如图35所示。图35 系统管理员备份数据的时序图l 系统管理员的添加档案的时序图系统管理员做的第一步就是登录系统,并提交他的ID给档案管理模块。在档案管理系统的后台界面中单击“档案录入”命令,进入添加档案界面,该界面要求输入待添加档案的基本信息。添加完毕提交档案信息并保存到数据库中,最后显示添加档案成功信息给管理员,至此添加档案操作动作完成。如图36所示。图36 系统管理员的添加档案的时序图4.2.3.5协作图协作图用来表现系统的对象间另一种交互,即时间和空间顺序上的交互。档案管理系统的协作图主要有以下几个。如图37、图38、图39、图40、图41、图42所示。l 用户管理模块中的系统管理员添加、删除或修改用户的协作图。l 案卷管理模块中的案卷输入员录入或查询案卷的协作图。l 借阅管理模块中的借阅管理员管理借阅案卷的协作图。l 文件管理模块中的一般人员查询文件的协作图。l 数据管理模块中的系统管理员备份或恢复数据的协作图。l 系统参数设置模块中的系统管理员的添加、删除文件档案的协作图。l 系统管理员添加用户的协作图图37 系统管理员添加用户的协作图l 案卷输入员录入案卷的协作图图38 案卷输入员录入案卷的协作图l 借阅管理员管理借阅案卷的协作图图39 借阅管理员管理借阅案卷的协作图l 一般人员查询文件的协作图图40 一般人员查询文件的协作图l 系统管理员备份数据的协作图图41 系统管理员备份数据的协作图l 系统管理员的添加档案的协作图图42 系统管理员的添加档案的协作图4.2.3.6状态图在档案管理系统中,有明确状态转换的类有档案和借阅者账户(相当于包含特定个人信息的电子借阅证)。可以在系统中为这两类事物建立状态图。l 档案的状态图档案处于外借状态时,可以借阅,借阅后就变为借阅状态。外借档案归还后又变为可外借状态。如图43所示。 图43 档案的状态图l 借阅者账户的状态图借阅者的账户刚被管理员添加时处于借阅账户的可用状态,当所借档案数带到规定的借阅数目上限后,变为不可用状态。当账户被管理员删除后,变为删除状态。如图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 包图l 包中的类l 系统中用户管理模块的类图,如图49所示图49 统中用户管理模块的类图l 系统中中系统参数设置模块的类图,如图50所示图50 系统中中系统参数设置模块的类图l 系统中借阅管理模块的类图,如图51所示图51 系统中借阅管理模块的类图l 系统中案卷管理模块的类图,如图52所示图52 系统中案卷管理模块的类图l 系统中文件管理模块的类图,如图53所示图53 系统中文件管理模块的类图l 系统中备份管理模块的类图,如图54所示图54 系统中备份管理模块的类图4.2.4.2类图l 和数据库字段相关的基础类在档案管理系统中最基本的几个类: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类是用户角色类。l 各类之间的关系l 数据库表类之间的关系,如图56所示。图56 各类之间的关系User类表示档案管理系统中的用户,RoleUser类指用户的权限。在现实世界中,一个用户只能拥有一个权限,但是一种权限可以分配给多个用户,所以User和RoleUser之间是多对一的关系。fVolum记录的是案卷的基本信息,FileType记录了案卷的种类,Archive是档案管理的类,所以fVolum与FileType是一对一的关系,fVolum与Archive是多对一的关系。4.2.4.3组件图l 系统的组件图包括系统服务和数据服务两个组件。如图57所示。图57 组件图4.2.4.4部署图配置图主要是用来说明如何配置系统的软件和硬件。系统由多个节点构成,应用服务器负责整个系统运行的总体协调工作,数据库负责数据管理。Web应用程序模块拥有参与者进行各自权限的操作。管理员可以通过管理应用服务器来管理整个系统。一般人员可以通过互联网访问应用服务器来操作服务。系统的配置图,如图58所示。图58 配置图4.2.4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论