云南大学-软件工程硕士-硕士学位论文-面向对象方法范本V2.0 下载本文

云南大学硕士研究生论文 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