一、实验目的
了解 UML 的基本原理和面向对象的分析设计方法,初步掌握 Rational Rose 2003 建模工具的使
用方法,进一步巩固软件工程的理论知识。
二、实验内容
1、初步掌握 Rational Rose 2003 开发工具的使用,包括建立用例、活动者、用例图、顺序图、
协作图、类图、对象图、包、状态图、活动图、构件图、配置图等。
2、了解面向对象的基本概念,初步掌握 Rose 环境下用 UML 进行分析和设计的技术;基本学
会在 Rose 环境下用 UML 语言为系统建模。
3、为一个图书管理系统的需求分析阶段建立模型。(需求建模)
三.图书管理系统的功能需求:
1、馆员管理:维护馆员信息,有查询、添加、修改、删除功能。馆员身份不同,分别对应不同
的操作权限。超级管理员拥有系统维护、数据库维护的权限;一般管理员负责不同的日常工作模块;
馆长拥有一切权限。馆员类别划分加强系统安全性。
2、码表维护:维护各种码表,包括:国家码表、语种码表、出版商码表、 丛书码表、编辑类
型码表、版本码表、图书大小码表。对码可进行添加、修改、删除操作。
3、修改密码:输入当前馆员旧密码、新密码,检查输入完整性,如果旧密码输入不正确,则不
能修改。密码录入时以符号(*)显示,密码加密后保存到数据库,以保证数据安全性。
4、编目设定:编目操作过程中,需要设定一定参数,以保证系统正常运行。 可以选择设定里
的"是否自动产生索书号、流通号"等,如果选择为真,则由系统按一定的算法得出索书号、流通号,
并且保证数据唯一性;如果为假,则由操作馆员录入。虽然系统能自动判断号码的唯一性,但有可
能进行多次修改才能保证不重复,增加了数据输入量。保留字段和加载默认值可以在录入信息时,
自动加载某些数据,以减少人工录入的工作量。编目设定就是保留这些设定,并且在系统配置文件
中保留最近一次设置,下次进入系统时自动加载各项设定。
5、编目管理:编目管理是系统最主要的组成部分之一,主要是维护书目基 本信息和部分流通
信息。提供图书编目信息的添加、修改功能,以及图书副本的初始流通信息的添加、修改、删除。
6、流通设定:流通操作过程中,需要设定一定参数,以保证系统正常运行。 如在"通用设定"
里设定操作方式(快速借还操作[光笔扫描条形码输入]、手工借还操作[键盘输入]),过期罚款、图
书损坏丢失罚款参数,过期催还时间,办卡手续费等,为整个流通操作流程顺利进行提供依据。借
书参数设定实际是读者类型的维护,操作馆员可以根据实际情况设定不同读者类型以及相应的借书
等参数。在后继功能模块中,以此判断是否该进行催还、罚款操作。