基于UML的图书管理系统_第1页
基于UML的图书管理系统_第2页
基于UML的图书管理系统_第3页
基于UML的图书管理系统_第4页
基于UML的图书管理系统_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、12基于UML的图书管理系统姓名:学号:一、基于UML的图书管理系统基本概述本系统基于UML实现图书管理的基本功能,包括管理员添加书籍,删除书籍,查看借阅者留言和借阅者借阅书籍等相应功能。系统利用 PHP(超文本预处理器)技术和SQL数据库 技术进行开发。、建立的分析、设计模型1.用例图亚录系錢、争用 P & Stnng 用户级射.Siring归迹书斬翌录0遇出薑栄0 重香憎阅IX貝。借阅者用例图(1) 系统的外部角色有:借阅者、管理员。(2) 系统主要用例的文档描述: 添加书籍:此用例用来供管理员完成图书添加工作。 用户留言:此用例用来供借阅者留言。 查看图书借阅信息:此用例用来供管

2、理员查看借阅者的留言内容。(3) 系统用例之间的关系:系统用例之间具有包含关系,管理员可以将借阅者的行为作为自身用例的一部分(4) 系统关键用例描述举例借阅图书用例的正常事件流图和异常事件流图用例名称借阅图书参与者借阅者描述学生查询成绩前置条件借阅者通过系统验证后,成功登录借阅系统主事件流用户系统1登录系统,输入账号密码2.系统显示登录成功3选择书籍借阅4.系统显示借阅成功5.学生退出登录异常流1登录失败3.显示借阅失败2书籍借完表2-2添加书籍用例的正常事件流图和异常事件流图用例名称添加书籍参与者管理员描述管理员添加书籍前置条件管理员成功登录系统后置条件如果添加书籍信息无误,则添加成功,否则

3、失败主事件流用户系统1.管理员在系统上进行添加图书2.添加成功异常流1a.添加书籍信息错误,添加失败2.类图昂借书磁户String 总惜书时间-Date*n亠用戶名育Stnr 同户製剧Stnr畳总书理锻阀信息从沦戏加书霜“>®e用户 蜉枚书弭口 制眸书掘+ H轸吾 i3kl Integer金书弭作者 薛时间苹IS类里分书护辆*String String Date Siring StringInteger滦加书曙 场书搭ID Integer 毎孙甬名祢Stnng 作音 String 色入库时召Da怕 3鵡食型Stnng 岂+嘉甲tfl String 殆书搭割塑hit的曰购ngte

4、 砖stristnw 口户晋间 用咖內时 看HS8 誉一UK茁%毎邑管理员类图借阅者类图类图说明:(1)管理员类主要方法有:添加书籍()用于书籍的添加。查看用户留言()用于查看借阅者的留言(2)借阅者类主要方法有:留言()用于留言给管理员建议或意见。 借阅书籍()用于书籍的借阅3顺序图|. K=PX*I r=tat*T畀而1输扎闰户名密罔 ->? F17显亍胡丰沖加带戸管理员添加图书顺序图| T*l = fcJ!* |UtFlfiiA:is闿書債1输入用戸君更码用户登九俏包nui借闻书番5 爺回丈 13登扎I6昱亍甞阅馆息中*借阅者借书顺序图借阅者留言顺序图4.部署图图书借阅管理系统部署

5、图三、系统实现 Q旦 hrtpG佃wlhoz :-1 宀“G 际P -8r _Li UX刃I*订鶯lTID:作者*入库吋闻I1类型| 丽議单价, |涮余圏甘数1晶帯阅圈书数I返同主管理界rfri管理员添加书籍界面核心代码:<body bgcolor="lightyellow"><table align="center" class="add_top"><form method="POST" action="into.php"><tr><td&

6、gt; 书名: </td><td><input type="text" name="book_title" /></td></tr><tr><td> 作者: </td><td><input type="text" name="author"/></td></tr><tr><td> 入库时间 </td><td><input

7、 type="text" name="add_time" value="<?php echo $time; ?>" /></td></tr><tr><td> 类型: </td><td><select name="type"><option value=" 程序语言 "> 程序语言 </option><option value="HTML 系列 "

8、>HTML 系列 </option><option value=" 浏览器脚本 "> 浏览器脚本 </option><option value=" 服务器脚本 "> 服务器脚本 </option><option value="ASP.NET">ASP.NET</option><option value="XML( 扩展标记语言 )">XML (扩展标记语言) </option><option va

9、lue="Web Services 系列 ">Web Services 系列 </option><option value=" 网站构建 "> 网站构建 </option><option value=" 计算机结构基础 "> 计算机结构基础 </option><option value=" 其它 "> 其它 </option> </select></td></tr><tr><

10、;td> 单价: </td><td><input type="text" name="money"/></td></tr><tr><td> 书本数量: </td><td><input type="text" name="number"/></td></tr><tr><td><input style="width:50px;&qu

11、ot; type="submit" value=" 提交 " /></td><td><input style="width:50px;" type="reset" value=" 重置 " /></td></tr><tr><td class='ree' colspan="2"><a href="manage.php" > 返回主管理界面 &

12、lt;/a></td></tr></form></table></body>四、 总结或结论通过一个学期的 uml 学习,我从书本上获取了基本的理论知识,而真正的学以致用,将书本理论知识 运用到实际的过程,是这次 uml 课程设计的体现。主要是围绕着一个课程题目 “图书管理系统 ”进行的,其 中还对各种流程图、类图、用例图等的绘制,整个过程设计了知识的方方面面。从中让我认识到 uml 的作 用和运作模式以及方法, 它是一种统一建模的标准语言, 现在对于大多数软件开发来说, 都使用 uml 作为 建模语言,形成了统一的标准。它是图形化的的语言,可以很直观的描述一个事物的状态、行为与特征。总之,在我看来, uml 是一种定义良好、易于表达、功能强大且普遍适用建模语言。融入软件工程领域 的心思想、新方法和新技术,作用域不限于支持面向对象的分析和设计,也不单纯是一种方法,仅仅是一 组符号而已, 它可以对任何具有静态机构和动态行为的系统进行建模, 所以我很喜欢适用 uml, 在今后的学 习中,我还会进一步对该模型的学习,因为它方便、简洁、干净、清爽,直观形象,把整个软件系统的开发流程都融入进去。这次实训过程中,文档方面的编写,遇到了很多的问题,这些问题主要是对基础知识的理解和把握不 够,不能融会贯通和学

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论