实验5---面向对象的分析与设计——类图.doc

实验5---面向对象的分析与设计——类图.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

实验报告

课程名称_软件工程导论__________

学院____计算机工程学院_________

班级14软件1班

学号2014144141

姓名秦川

2016年1月11日

批阅教师

时间

实验成绩

课程名称

软件工程

学号

2014144141

姓名

秦川

实验日期

实验名称

实验5面向对象的分析与设计——类图

实验目的:

1、熟悉UML类图的功能和组成元素

2、学会分析类的属性和方法

3、学会构思类图

4、掌握类图的绘制方法

实验内容:

任务一:分析图书管理系统的用户管理模块,且绘制类图任务二分析网上书店的类,且绘制类图

实验原理:

类图是逻辑视图的重要组成部分,用于对系统的静态结构建模,涉及具体的实现细节,定义系统中的类(属性和操作),描述系统中类之间的关系。

实验过程与结果:

任务一:分析图书管理系统的用户管理模块,且绘制类图

1、绘制用户管理模块的用例图

用户管理模块的主要功能有管理用户、管理用户密码、管理用户权限和浏览用户信息,其中管理用户又包括添加新用户、修改现有用户信息和删除现有用户。系统管理员的主要职责是管理用户、修改所有用户的密码、管理用户的权限、还可以浏览所有用户的信息。对于其他类型的用户,则只能修改自己的密码。

2、构思用户管理模块的类

用户管理模块的主要功能是管理用户和管理用户权限,管理用户又包括浏览用户信息、添加新用户、修改现有用户信息、删除现有用户、修改用户密码等。其中浏览、添加、修改、删除用户通过“用户管理界面“实现,修改用户密码通过“修改登录密码界面“实现,管理用户权限通过“用户权限管理界面“实现。管理用户时需要对后台“用户信息“数据表中的数据进行添加、修改和删除等操作。

根据以上分析可确定用户管理模块的类主要有用户类、用户权限类和数据库操作类,修改用户密码通过用户类的方法实现。用户界面类主要有用户管理界面类、密码修改界面类和用户权限管理界面类。

经分析,“用户类“的主要属性有用户ID、用户名、密码、用户类型、启用日期、是否停用等。主要方法有getUserInfo()(用于获取用户信息)、getUserType()(用于获取用户类型)、getUserPermission()(用于获取用户权限)、userAdd()(用于新增用户)、userInfoEdit()(用于修改用户信息)、userDelete()(用于删除现有用户)、userPasswordEdit()(用于修改用户密码)、userPermissionAdd()(用于添加用户权限)、userPermissionDelete()(用于删除用户权限)。

经分析,“用户管理界面类”的主要方法有createWindow()(用于创建窗体对象)、listUserInfo()(用于在用户界面显示用户信息)、addUser()(用于增加用户)、editUserInfo()(用于修改用户信息)、deleteUser()(用于删除用户)。

经分析,“数据库操作类”的主要属性有conn(创建的数据库连接对象),主要方法有openConn()(用于建立数据库连接,且打开该连接)、closeConn()(用于关闭数据库连接)、getData()(用于从数据表中获取数据)、updateData()(用于更新数

据表中的数据)、insertData()(用于向数据表插入新纪录)、editData()(用于修改数据表中的数据)、deleteData()(用于删除数据表中的记录)。

3、绘制用户管理模块的类图

操作步骤:

1)运行MicrosoftOfficeVisio2007

2)选择“软件和数据库”中的“UML模型图”模板

3)鼠标点击选择“UML静态结构”,展开UML静态结构的图标

4)用鼠标选拉图标进行绘图

(1)建立类图:选中类图标

(2)创建类:设置类名

(3)添加和修改类的属性:

(4)添加和修改类的方法

(5)添加类之间的关系

任务二分析网上书店的类,且绘制类图

网上书店的业务功能描述请参见实验4的任务二。分析过程:

(1)主要的Web页:

(2)主要的业务类:

(3)数据库操作类:

(4)绘制相应的类图:

实验小结

类图在具体应用中占得比重还是比较大的,尤其在静态机制中重要的组成部分,它应该是设计系统时关心的核心吧!

其实,Visio画类图时,我感觉不如StarUML来的便利,可能是不熟悉吧,StarUML的箭头种类窗口比较好找,V

文档评论(0)

奋斗 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档