实用软件工程方法实验指导书内容摘要:

密码“的文本框,验证用户身份的合法性。 识别参与者 在 用户登录模块中,根据工作内容和操作权限的不同,可细分为 4 类参与者:图书借阅员、图书管理员、系统管理员、图书借阅者。 图书借阅员 必须先进行登录,然后才可以执行借出或归还图书的操作; 图书管理员 必须先进行登录,然后才可以执行编制书目、图书入库等操作; 系统管理员 必须先进行登录,然后才可以进行系统的维护操作; 图书借阅者 也必须先进行登录,然后才能查询图书借阅情况或查询图书馆藏书信息。 识别用例 用户登录模块的主要功能是:输入“用户名“和“密码“,验证用户身份的合法性,故主要用例有两个 : 输入 用户名和密码 、 验证用户身份。 18 绘制用例图 操作步骤: 1)运行 Microsoft Office Visio 2020 2)选择“软件和数据库”中的“ UML 模型图”模板 19 3)鼠标点击选择“ UML 用例”,展开 UML 用例图的图标 4)用鼠标选拉图标进行绘图 描述用例 用例名称 验证用户身份 用例编号 简要说明 验证用户所输入的“用户名“和“密码“是否有效 参与者 图书管理员、系统管理员、图书借阅员、图书借阅者 当 前状态 等待审查 使用频率 较高 前置条件 已输入有效的“用户名“和“密码“ 后置条件 登录进入系统 20 任务二 分析网上书店的业务需求,且绘制用例图 站在客户的角度分析,网上书店要实现的基本功能主要有以下几种: ( 1)用户注册 ( 2)用户登录 ( 3)图书查询与浏览 ( 4)用户订购图书 ( 5)用户购物车管理 ( 6)订单维护 ( 7)个人信息维护 当客户打开网上书店后,无需登录 即 可查询图书,还可查看图书的详细信息。 每个用户必须经过注册,才能成功登录系统。 用户成功登录系统后,可以订购图书,将图书放入购物车中。 也可以对购物车进行管理,修改所购图书的数量或删除图书等。 一次订购图书操作完成后,用户可以查看自己的订单,也可以对订单进行修改,订单所需信息填写完整后,经用户确认后即可提交订单。 站在管理员的角度分析,网上书店要实现的基本功能主要有以下几种: ( 1)图书管理 ( 2)会员管理 ( 3)订单处理与查询 ( 4)图书销售情况查询 ( 5)报表维护 网上书店的管 理员具有所有的管理权限,可对图书、会员等对象进行管理,处理与查询订单,查询图书销售情况、维护报表。 但是普通工作人员一般只具有订单处理的权限,他们获得客户提交的订单并根据库存情况来决定发货或者推迟发货(缺货通知)。 根据上述分析识别参与者和用例,然后绘制用例图,并列举一个用例的细化描述。 分析过程: 基本操作流 到“用户信息“数据表中检索是否存在相应的“用户名“和“密码“ 备选操作流 如果“用户名“和“密码“有误,显示提示信息。 21 ( 1)确定参与者: ( 2)确定用例: ( 3)创建用例图: 实验 5 面向对象的分析与设计 —— 类图 实验目的 熟悉 UML 类图的功能和组成元素 学会分析类的属性和方法 学会构思类图 掌握类图的绘制方法 实验内容: 任务一:分析图书管理系统的用户管理模块,且绘制类图 类图是逻辑视图的重要组成部分,用于对系统的静态结构建模,涉及具体的实现细节,定义系统中的类(属性和操作),描述系统中类之间的关系。 绘制用户管理模块的用例图 用户管理模块的主要功能有 管理用户 、 管理用户密码 、 管理用户权限 和 浏览用户信息 ,其中管理用户又包括添加新用户、修改现有用户信息和删除现有用户。 系统管理员的主要职责是管理用户、修改所有用户的密码、管理用户的权限、还可以浏览所有用户的信息。 对于其他类型的用户,则只能修改自己的密码。 构思用户管理模块的类 用户管理模块的主要功能是管理用户和管理用户权限,管理用户又包括浏览用户信息、添加新用户、修改现有用户信息、删除现有用户、修改用户密码等。 其中浏览、添加、修改、删除用户通过“用户管理界面“实现,修改用户密码通过“修改登录密码界面“实现,管理用户权限通过“用户权限管理界面“实现。 管理用户时需要对后台“用户信息“数据表中的数据进行添加、修改和删除等操作。 根据以上分析可确定用户管理模块的类主要有 用户类 、 用户权限类 和 数据库 22 操作类 ,修改用户密码通过用户类的方法实现。 用户界面类主要有 用户管理界面类 、 密码修改界面类 和 用户权限管理界面类。 经分析,“用户类“的主要属性有用户 ID、用户名、密码、用户类型、启用日期、是否停用等。 主要方法有 getUserInfo()(用于获取用户信息)、getUserType()(用于获取用户类型)、 getUserPermission()(用于获取用户权限)、 userAdd()(用于新增用户)、 userInfoEdit()(用于修改用户信息)、userDelete()(用于删除现有用户)、 userPasswordEdit()(用于修改用户密码)、userPermissionAdd()(用于添加用户权限)、 userPermissionDelete()(用于删除用户权限)。 经分析,“用户管理界面类”的主要方法有 createWindow()( 用于创建窗体对象 ) 、 listUserInfo()(用于在用户界面显示用户信。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。