首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 软件时空 > 软件相关 > 管理修改版(钟世伦)
【标  题】:管理修改版(钟世伦)
【关键字】:
【来  源】:http://www.cublog.cn/u/15509/showart.php?id=141141

管理修改版(钟世伦)

文件: 管理用例所产生的图.rar
大小: 73KB
下载: 下载
名称:信息管理
标识符:UC020
说明:管理员对航班信息,机票信息,注册客户信息及管理员个人信息进行管理,功能包括添加,修改,和删除等
作者:钟世伦
参与者:管理员(manager)
频率:航班信息管理部分在航班发生改变时使用,使用频率较低,而机票信息部分随日期改变而改变,使用频率较繁,注册客户信息管理在注册客户补充金额时使用,频率一般.
前置条件:无
后置条件:对航班信息数据库及机票数据库,注册用户数据库,管理员个人信息进行更新维护
基本操作流程:成功完成航班信息(FlightInfo)管理
显示管理员登录界面
管理员输入ID及密码
系统验证管理员输入信息
显示管理界面并提示选择操作,分别为航班信息管理,机票数据维护,注册用户信息管理,或管理员个人数据修改
管理员选择"航班信息管理".
系统显示航班信息管理界面,并提示可选的操作为:添加,更新及删除航班信息.
若选择添加,则输入新航班信息
8. 若选择更新,则输入该航班新的信息
9. 若选择删除,则进行相应项删除的
10.系统提示管理员进行确认
11.管理员确认
12.系统更改相应的数据信息并形成管理操作记录(AlterInfoRecord)
13.提示操作成功

可选操作流程:1,成功完成机票信息(TicketInfo)管理
显示管理员登录界面
管理员输入ID及密码
系统验证管理员输入信息
显示管理界面并提示选择操作,分别为航班信息管理,机票数据维护,注册用户信息管理,或管理员个人数据修改
管理员选择"机票信息(TicketInfo)管理"
系统显示航班机票信息管理界面,并提示可选的操作为:添加,更新,删除机票信息.
若用户选择添加,则输入新的机票,确认后加入机票数据库(TicketInfo)中;
若选择修改,则根据所要修改的机票ID对机票状态进行修改
若选择删除,则确认机票ID,并对机票(TicketInfo)进行删除.
系统提示交易成功

可选操作流程:2,成功完成用户信息(User)信息管理
显示管理员登录界面
管理员输入ID及密码
系统验证管理员输入信息
显示管理界面;
提示选择操作,分别为航班信息管理,机票数据维护,注册用户信息管理,或管理员个人数据修改
若选择”客户信息管理”,则进入客户信息管理界面,可选择查看和续费功能
若选择查看,则输入UserID(客户ID),系统显示客户信息.
若选择续费,输入想要续费客户ID,输入续费金额,修改该客户余额信息
系统显示操作成功消息
 
下面根据用例我们得到三个用例图,分别是管理航班信息(FlightInfo),管理机票信息(TicketInfo)和管理注册用户(User).其中第一个和第二个比较类似,第三个差异较大.

图1:管理航班信息(FlightInfo)活动图
以及

图2:管理机票信息(TicketInfo)活动图


和最后的

图3,管理注册用户(User)活动图
建立静态模型
建立实体类,在做管理这个用例的过程中,我发现需要对每次的管理操作进行记录,以实现对操作的追踪和恢复.这个实体类定为AlterRecord(更改记录),它的属性应该有ManageType(管理类型:分别为管理User,管理FlightInfo,管理TicketInfo),OpertionType操作类型(对管理FlightInfo和TicketInfo有三个Insert,Update,Delete;对管理User有ShowUserInfo,AddMoney)最后还有主键ID.为简便起见整个系统设立一个Manager类,作为一张独立的表存在,其中只存放系统唯一的管理员Admin,表项应该主要包括ID,Name,PassWord,这张表可设为只读,禁止修改.

最后设计控制类Manage,它的主要方法有Insert,Delete,Update,AddMoney,ShowUserInfo,procCmd(处理对于多个选项时的命令选择),CheckAccountInfo(辅助方法,确定用户的有效性).边界类为ManageInterface

下面得到管理的类图:

图4:管理的类图

动态模型的建立

针对本用例的管理功能较多,所以采用三个sequence Diagram来实现

第一个sequence Diagram完成的是关于修改航班信息(FlightInfo)的过程.

图5:管理航班信息(FlightInfo)序列图

图6,管理机票信息(TicketInfo)序列图

图7:管理用户信息(User)序列图

订票修改版(姚蒂):【上一篇】
7月15日心得:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 在线增减.htpasswd内的用户
  • 如何提高阅读源代码能力
  • 重点网站
  • 第7章正则表达式介绍
  • 数组和指针的一点点区别
  • strset ( )【C语言库函数源代码】
  • AS/400常用命令集之CPYSPLF
  • PHP中通过Web执行C/C++应用程序
  • 用C++ Builder在WINNT下编制一个Service
  • .net中即时消息发送的实现
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.