




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、OOD-OOA报告图书管理系统 V1.0专 业: 软件技术 班 级: 姓 名: 学 号: 成 绩: 软件教研室制 文档编号_STDU01_ 版本号_V1.0_编写_ _ 日期_ 校对_ _ 日期_批准_ 日期_开发单位_ 日期_目录键入章标题(第 1 级)1键入章标题(第 2 级)2键入章标题(第 3 级)3键入章标题(第 1 级)4键入章标题(第 2 级)5键入章标题(第 3 级)6十、图书管理系统的OOA和OOD报告1.项目任务概述近年来,随着因特网的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并进入传统的流通领域。在图书管理系统用计算机管理图书是一种计算机应用技术的创新,在计算机还未
2、普及之前图书管理都是由图书管理人员手工记帐的方式来操作的.现在一般的图书馆都是采用计算机作为工具的实用的计算机图书管理程序来帮助图书馆管理员进行更有效的图书管理。 图书管理系统是典型的信息管理系统, 其分别从设备管理和用户管理等角度进行处理,并对需求分析、概念设计、逻辑设计、物理设计、数据库实施和维护进行了阐述。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点2 .系统开发计划2.1产品背景在图书管理系统用计算机管理图书是一种计算机应用技术的创新,在计算机还未普及之前图书
3、管理都是由图书管理人员手工记帐的方式来操作的.现在一般的图书馆都是采用计算机作为工具的实用的计算机图书管理程序来帮助图书馆管理员进行更有效的图书管理。2.2图书管理系统功能需求分析图书管理系统主要服务与图书管理人员,包含的功能模块主要有:一. 图书管理:图书类别管理,图书信息管理二. 读者管理:读者管理,读者信息管理.三. 图书借阅管理:借书管理,还书管理.四. 系统管理:添加管理员,修改密码,退出系统系统需求结构图(*)2.2.1系统功能模块图图102 软件功能模块图(*)2.2.2 任务、角色分工表 表101任务、角色分工表角色名姓名模块组长张XX登录模块、主界面等副组长李XX修改书籍信息
4、组员付XX录入模块组员周XX数据库组员白XX书籍展示、购物车组员王XX我的订单模块2.2.3 数据库设计(E-R图)部分数据库表及其字段属性表示如下图103所示:图103 部分数据库表E-R图(*)3. 关键技术(1) 分离了应用程序的逻辑和页面显示;(2) 简化了开发交互式应用程序的过程;(3) 能够进行快速的开发和测试;(4) 能够在应用程序服务器上运行;.4 .系统的静态建模图4.1 UML初始模型启动ROSE2007,选择J2SE模式或Cancel键,如图104所示:ROSE2007启动界面图(任晔)4.2 用例图要开发一个软件系统,首先要对软件系统的需求进行分析,要做的工作是深入描述
5、目标系统的功能和性能,确定软件设计的限制和软件同其他系统元素间的接口细节,定义软件的其他有效性需求。运用UML(Unified Modelling Language:统一建模语言)的目的可以捕捉系统的功能需求、分析,提取所开发系统领域的类以及描述它们之间合作概况,在完成系统的OOA(Object-Oriented Analysis:面向对象分析)在此基础上,对系统进行OOD(Object-Oriented Design:面向对象设计)。UML的用例图较详细和确切地描述了用户的功能需求,使系统责任明确到位,奠定UML对系统建模的基础,这样,其他模型图的构造和发展依赖于用例图中所描述的内容,直至系
6、统能够实现用例图中描述的功能。用例间关系、用户与用例关系及用例之间的关系如图所示。图书管理用例分析图(任晔)4.3 包图(1)系统服务包:主要包括系统管理员、网站工作人员为用户借阅书籍服务的相关用例、类等信息。(2)用户接口包:包括不同用户登录、操作界面、窗体、类等信息。(3)系统数据库包:包括与数据库操作相关的用例、类等信息。(4)公共类信息包:包括系统提供的公共用例、类等信息。图106 系统的包图(杨永)5 系统的动态建模图5.1 时序图1.在图书信息管理中系统管理员可以对图书信息进行管理和维护(添加、删除、修改、查询): 图书信息管理时序图(杨永)2.在借阅管理中系统管理员可以通过对借阅
7、信息的查询,来决定哪些书籍可以借阅,哪些不可以借阅:借书时序图(郭子乔)3在管理系统管理员可以对用户还书信息的查询还书时序图(杨永)4. 在查询与统计模块系统管理员可以获得图书销量排行榜和图书库存量统计表 查询与统计时序图(任红豆)5.2 系统的协作图1. 系统管理员添加图书的协作图:系统添加图书的协作图(任红豆)2. 用户借书协作图:用户借书的协作图(任红豆)3. 管理员修改读者信息协作图:管理员修改读者信息协作图(任红豆)4. 读者预定协作图读者预定协作图(赵怡)5.3 系统的状态图图书的增删改页面的状态图图书的增删改页面的状态图(赵怡)5.4 系统的活动图借书活动图(赵怡)还书活动图(郭
8、子乔)6系统中的类图和对象图对象是面向对象系统基本的构造块,是一些相关的变量和方法的软件集。对象经常用于建立现实世界的一些对象模型。对象是理解面向对象技术的关键。模型的建立不仅仅使用于建筑行业建立模型,它是为了更好的理解正在开发的系统。通过建立模型,读者将明白模型有以下4个方面的用途:1. 模型有助于按照实际情况或按照所需要的样式对模型进行可视化。2. 模型可以规约系统的模型结构行为。3. 模型可以给我们指导构造系统模版。4. 模型对做出的决策进行文档化。图书管理系统中类图(郭子乔)图书管理系统业务对象图(郭子乔)5. 系统中的软件架构图软件架构图(任晔)6. 图书管理系统配置图实例:图书管理
9、系统配置图实例(*)8.系统分析和设计总结该系统主要有三个大的模块:管理员、读者、游客,各自根据不同的权限输入用户名和密码后进入相应的模块,其中每个模块的主要功能如下:管理员模块主要包括:个人资料、图书管理、用户管理、数据库管理。其中各个子模块的主要内容是:个人资料包括查询个人基本资料以及修改密码;图书管理包括查看全部图书,查看图书时可以对图书的一些基本信息进行修改以及删除图书,还可以根据图书的分类来查看图书以及修改和删除图书分类,根据图书的书名、分类、出版社、价格范围、出版日期来查询图书,添加图书分类,根据分类的id号来删除图书分类,添加图书,删除图书,查看图书借出情况,查看是否超期,是否交
10、了罚金,以及进行还书等操作;用户管理主要包括用户借书、用户还书,可以输入用户id和图书id进行借、还书操作,用户管理可以进行删除、修改、锁定、添加用户等操作,管理员管理可以进行删除、修改密码、添加管理员等操作,查看超期用户;数据库管理包括备份和还原操作。读者模块主要包括:个人资料和图书管理。其中个人资料包括查看个人资料、我的借书情况、查看消息以及修改密码,图书管理包括查看全部图书也可以根据图书的分类来查看图书,然后可以根据书名、分类、出版社、价格范围、出版日期等条件来查询图书。游客模块主要就是图书管理,包括查看全部图书,根据图书的分类查看图书,根据书名、分类、出版社、价格范围、出版日期等条件来查询图书。项目的实际开发情况与预计的功能基本相符,主要功能基本实现,细节上略有变更。通过本次课程设计,加深了对软件开发流程的深入理解。这是第一次严格的按照软件工程开发的标准开发项目。在课程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校空调租赁合同协议
- 期末返校测试题及答案
- Module 3 Unit 6 Holidays Period 1(教学设计)-2024-2025学年沪教牛津版(深圳用)英语五年级下册
- 2024系统架构设计师考试考前准备指南试题及答案
- 2024年护士资格证考试内外科基础护理试题及答案
- 护士资格证考试家庭病历管理试题及答案
- 专利代理费用的构成及影响因素试题及答案
- 教师资格笔试题型多样性分析试题及答案
- 卫生管理证书考试试题及答案全景解析
- 卫生法学各章试题及答案
- 两位数除以一位数(有余数)计算题200道
- 产后早开奶好处健康宣教
- 2024届江苏省期无锡市天一实验校中考联考英语试题含答案
- 内镜室院感培训知识
- 北师大版数学三年级下册《长方形的面积》
- 八年级黄金矩形(公开课)
- 住院医师规范化培训临床小讲课指南(2021年版)全文解读
- 岩石锚喷支护设计计算书
- 医院手卫生依从性观察表
- 某工程项目精细化管理宣贯课件
- 精装修算量与计价学习总结课件
评论
0/150
提交评论