云南大学硕士研究生论文 XX系统的研究与分析
图3.6 基础数据管理用例图
<3.2.2.5小节用例描述请参照3.2.2.1小节进行写作> 3.2.2.6 系统管理用例
24
云南大学硕士研究生论文 XX系统的研究与分析
图3.6 系统管理用例图
<3.2.2.6小节用例描述请参照3.2.2.1小节进行写作>
3.3 系统功能包图
<主要阐述有关系统设计之功能架构设计,以下为范本>
包图是用来描述子功能的架构和相互间的依赖关系。系统功能包图设计定义软件系统各主要部件及成分之间的关系。
<可以通过UML的包图来表示,系统功能一般对应需求分析中的用例,例如:> 3.3.1 总体功能包图
25
云南大学硕士研究生论文 XX系统的研究与分析
图3.6 身份证上课考勤系统总包图
如上图3.6所示,身份证上课考勤系统一共分为四个包:课堂考勤、上传考勤、考勤管理、远程管理。课堂考勤包提供给管理人员、教师和学生三种角色使用,管理人员可使用该包的参数设置子功能设置上课信息,例如:上课课程、上课地点,授课教师,上课时间等,还可以设置考勤的时间;教师可使用该包的教师考勤子包进行身份证刷卡打考勤;学生使用该包的学生考勤子包进行身份证刷卡打考勤。上传考勤包仅提供给管理人员使用,管理人员使用形成上报考勤数据子包汇总上课信息、考勤时间信息、身份证信息,最后使用上传考勤数据到服务器子包上传考勤数据。考勤管理包仅提供给管理人员使用,管理人员使用考勤查询子包可查询学生和教师的考勤信息;使用考勤统计子包可统计学生和教师的考勤信息;最后可使用考勤备份子包可备份考勤的信息,以防考勤数据丢失。远程管理包仅提供给教务人员使用,教务人员使用远程参数设置子包可设置查询的用户、设置考勤课程、设置考勤地点;使用考勤查询子包可按课程查询考勤信息,也可按地点查询考勤信息。 3.3.2 子功能包图
<针对3.1.1节的总体功能包图架构,逐项功能展开分析。>
26
云南大学硕士研究生论文 XX系统的研究与分析
3.3.2.1 课堂考勤包图
<使用UML包图给出子功能包图,例如>
图3.7 课堂考勤包图
“课堂考勤”包主要目的是为管理人员提供参数设置的功能;为教师提供教师考勤,进行身份证刷卡;为学生提供学生考勤,进行身份证刷卡。因此,课堂考勤包主要涉及参数设置、教师考勤和学生考勤三个子包。其中参数设置子包主要分为上课信息设置和时间设置,时间设置又包括考勤时间设置和系统时间设置,系统时间有两种方式进行设置:联网设置系统时间和手动设置系统时间。 3.3.2.2 上传考勤包图
27