




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、西安科技大学软件建模与UML实验报告 题目: 图书管理系统 学院: 计算机科学与技术学院 专业及班级: 软件工程1203班 姓名: 宋小波 日期: 2015/6/7 目 录1 实验目1二 实验内容1三 系统需求建模1五 系统静态建模35.1系统用例图45.2类图66 系统动态建模86.1状态图86.2时序图97 系统物理建模97.1组件图及部署图9八 总结10一、实验目的了解UML的基本原理和面向对象的分析设计方法,初步掌握Rational Rose 2003建模工具的使用方法,进一步巩固软件工程的理论知识。二、实验内容1、初步掌握Rational Rose 2003开发工具的使用,包括建立用
2、例、活动者、用例图、顺序图、协作图、类图、对象图、包、状态图、活动图、构件图、配置图等。2、了解面向对象的基本概念,初步掌握Rose环境下用UML进行分析和设计的技术;基本学会在Rose环境下用UML语言为系统建模。3、为一个图书管理系统的需求分析阶段建立模型。(需求建模)三图书管理系统的功能需求:1、馆员管理:维护馆员信息,有查询、添加、修改、删除功能。馆员身份不同,分别对应不同的操作权限。超级管理员拥有系统维护、数据库维护的权限;一般管理员负责不同的日常工作模块;馆长拥有一切权限。馆员类别划分加强系统安全性。2、码表维护:维护各种码表,包括:国家码表、语种码表、出版商码表、 丛书码表、编辑
3、类型码表、版本码表、图书大小码表。对码可进行添加、修改、删除操作。3、修改密码:输入当前馆员旧密码、新密码,检查输入完整性,如果旧密码输入不正确,则不能修改。密码录入时以符号(*)显示,密码加密后保存到数据库,以保证数据安全性。4、编目设定:编目操作过程中,需要设定一定参数,以保证系统正常运行。 可以选择设定里的是否自动产生索书号、流通号等,如果选择为真,则由系统按一定的算法得出索书号、流通号,并且保证数据唯一性;如果为假,则由操作馆员录入。虽然系统能自动判断号码的唯一性,但有可能进行多次修改才能保证不重复,增加了数据输入量。保留字段和加载默认值可以在录入信息时,自动加载某些数据,以减少人工录
4、入的工作量。编目设定就是保留这些设定,并且在系统配置文件中保留最近一次设置,下次进入系统时自动加载各项设定。5、编目管理:编目管理是系统最主要的组成部分之一,主要是维护书目基 本信息和部分流通信息。提供图书编目信息的添加、修改功能,以及图书副本的初始流通信息的添加、修改、删除。6、流通设定:流通操作过程中,需要设定一定参数,以保证系统正常运行。 如在通用设定里设定操作方式(快速借还操作光笔扫描条形码输入、手工借还操作键盘输入),过期罚款、图书损坏丢失罚款参数,过期催还时间,办卡手续费等,为整个流通操作流程顺利进行提供依据。借书参数设定实际是读者类型的维护,操作馆员可以根据实际情况设定不同读者类
5、型以及相应的借书等参数。在后继功能模块中,以此判断是否该进行催还、罚款操作。7、借还管理:借还管理功能模块也是系统最主要的功能模块之一。包括五个子功能:借书、还书、预约、续借、催还。这些子功能保证图书的有效流通。8、图书类别管理:此功能模块主要完成对图书类别码表的维护。为了严格按照中图法对书目进行分类,又可让各图书馆用户根据本馆的实际情况(如藏书情况、面向的读者等)对某些图书的分类进行增添、删改,故系统提供类目编辑接口,以达到规范性和灵活性的结合。系统规定顶级分类目录必须严格按照中图法。9、图书挂失:读者发现图书丢失后,可到图书馆流通台进行挂失。由于图 书已丢失,要求读者提供图书流通号是比较困
6、难的,故在此设计为输入图书证号。系统根据图书证号得出读者在借的所有图书,然后根据显示出的图书信息选定丢失图书,进行挂失。挂失时根据图书原价与流通设定里设定的图书丢失赔偿倍数计算罚10、图书解挂:读者在进行图书挂失之后,又找到图书,可以进行图书解挂, 还回图书,让图书继续流通,读者可以取回一定罚款。解挂的同时判断此书是否过期、损坏。如有过期或损坏则进行相应罚款处理,最后根据挂失时已交款计算最终应退款或应交款。若借书未到期,且目前在借书册数小于最大可借书数,则可选择继续借书,或者还书。11、书证管理:书证管理模块管理读者图书证,也是读者管理的一部分。包 括办理图书证、图书证挂失、图书证解挂、补办图
7、书证、退还图书证五个子功能模块。12、图书查询:系统提供两种查找书目信息的方式,一种是通过输入部分书 目信息,以快速定位;一种是通过树表的等级关系,按图书分类进行逐步定位。13、图书信息:图书信息提供按图书分类逐步定位的查找方式。界面类似于我们所熟悉的Windows系统中的资源管理器,分为两部分,左边树表列出图书分类,右边列表框列出树表中选定节点对应的书目信息。14、读者信息:读者信息界面类似于图书信息界面。所不同的是左边树表的 级数是固定的。根节点下是顶级部门节点,顶级部门下是子部门节点,子部门节点下是读者类型节点。通过此界面,除了管理读者信息,还可进行读者部门、读者类型等码表的维护。15、
8、系统统计:系统统计通包括多种统计功能:统计读者借书情况:某部门的某读者借书历史记录清单、违规记录清单。统计图书情况:新书、旧书、损坏图书等的册数、比例;统计图书流通次数、 频率等;统计图书编目时间段;统计各类图书的总册数等。统计罚款情况:各项记录清单,按部门统计、按时间统计五系统静态建模1.借阅者用例图2.系统管理员用例图3. 图书管理员用例图4.类图4.1借阅管理类图4.2系统管理类图六系统动态建模1.用户登录.时序图新书注册图书查询图书管理借书还书添加用户删除用户2. 状态图书籍状态图借阅者状态图借书活动图还书活动图七系统物理建模3组件图及配置图部署图八、结论和体会这个实训中,我了解了rose这个建模软件,也对软件建模有了深刻的认识。对于软件需求,软件的构建,还有对于时序协作组成等方面的软件开发用例有了比较深的了解。而且对于java编程有了一次
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45626-2025信息技术装备数字孪生系统通用要求
- GB/T 45580-2025液体危险货物道路运输金属可移动罐柜安全技术要求
- 材料力学与智能材料性能应用拓展重点基础知识点
- 材料疲劳断裂预测研究进展重点基础知识点
- 行政法理论的基本原理试题及答案
- 半地下仓库火灾应急预案(3篇)
- 跨文化管理与经济政策试题及答案
- 消防火灾应急预案预演(3篇)
- 计算机程序开发中的风险评估试题及答案
- 资源分配不公的经济原因探讨试题及答案
- 药品养护管理制度
- 《消防应急疏散培训》课件
- 药品类体外诊断试剂专项培训课件
- 《数据资产会计》 课件 第三章 数据资产的确认和计量
- 2025年九省联考新高考 数学试卷(含答案解析)
- 《红高粱》典型人物形象分析与影视比较-课件
- 《雾化吸入疗法合理用药专家共识(2024版)》解读
- 2024年新北师大版一年级上册数学课件 第四单元第7课时 可爱的企鹅
- 2023年湖北数学高考卷-理科(含答案)
- 农业现代化背景下智能种植基地建设方案
- 2024年福建泉州惠安县互联网网格员招考聘用(高频重点复习提升训练)共500题附带答案详解
评论
0/150
提交评论