软件建模图书管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件建模图书管理
系统
西安科技大学
《软件建模与UML》
实验报告
题目:图书管理系统
学院:计算机科学与技术学院专业及班级:软件工程1203班
姓名:宋小波
学号:
日期: /6/7
目录
一.实验目 (1)
二.实验内容 (1)
三.系统需求建模 (1)
五.系统静态建模 (3)
5.1系统用例图 (4)
5.2类图 (6)
六.系统动态建模 (8)
6.1状态图 (8)
6.2时序图 (9)
七.系统物理建模 (9)
7.1组件图及部署图 (9)
八.总结 (10)
一、实验目的
了解UML的基本原理和面向对象的分析设计方法,初步掌握Rational Rose 建模工具的使用方法,进一步巩固软件工程的理论知识。
二、实验内容
1、初步掌握Rational Rose 开发工具的使用,包括建立用例、活动者、用例图、顺序图、协作图、类图、对象图、包、状态图、活动图、构件图、配置图等。
2、了解面向对象的基本概念,初步掌握Rose环境下用UML进行分析和设计的技术;基本学会在Rose环境下用UML语言为系统建模。
3、为一个图书管理系统的需求分析阶段建立模型。(需求建模)三.图书管理系统的功能需求:
1、馆员管理:维护馆员信息,有查询、添加、修改、删除功能。馆员身份不同,分别对应不同的操作权限。超级管理员拥有系统维护、数据库维护的权限;一般管理员负责不同的日常工作模块;馆长
拥有一切权限。馆员类别划分加强系统安全性。
2、码表维护:维护各种码表,包括:国家码表、语种码表、出版商码表、丛书码表、编辑类型码表、版本码表、图书大小码表。对码可进行添加、修改、删除操作。
3、修改密码:输入当前馆员旧密码、新密码,检查输入完整性,如果旧密码输入不正确,则不能修改。密码录入时以符号(*)显示,密码加密后保存到数据库,以保证数据安全性。
4、编目设定:编目操作过程中,需要设定一定参数,以保证系统正常运行。能够选择设定里的"是否自动产生索书号、流通号"等,如果选择为真,则由系统按一定的算法得出索书号、流通号,而且保证数据唯一性;如果为假,则由操作馆员录入。虽然系统能自动判断号码的唯一性,但有可能进行多次修改才能保证不重复,增加了数据输入量。保留字段和加载默认值能够在录入信息时,自动加载某些数据,以减少人工录入的工作量。编目设定就是保留这些设定,而且在系统配置文件中保留最近一次设置,下次进入系统时自动加载各项设定。
5、编目管理:编目管理是系统最主要的组成部分之一,主要是维护书目基本信息和部分流通信息。提供图书编目信息的添加、修改功能,以及图书副本的初始流通信息的添加、修改、删除。
6、流通设定:流通操作过程中,需要设定一定参数,以保证系统正常运行。如在"通用设定"里设定操作方式(快速借还操作[光笔扫描条形码输入]、手工借还操作[键盘输入]),过期罚款、图书损坏丢失罚款参数,过期催还时间,办卡手续费等,为整个流通操作流程顺利