面向对象设计与分析课程设计报告_第1页
面向对象设计与分析课程设计报告_第2页
面向对象设计与分析课程设计报告_第3页
面向对象设计与分析课程设计报告_第4页
面向对象设计与分析课程设计报告_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

华东交通大学课程设计报告课程设计(论文)任务书软件学院软件工程专业班一、课程设计(论文)题目图书馆管理系统二、课程设计(论文)工作自20XX年12月24日起至20XX年12月28日止。三、课程设计(论文)地点:创新大楼软件学院实训中心机房四、课程设计(论文)内容要求:1.本课程设计的目的(1)熟练掌握面向对象分析与设计的方法(2)能够用uml对系统建模(3)理论联系实际,提高学生学的软件开发技术及分析问题的能力。(4)提高学生论文撰写的能力2.课程设计的任务及要求1)基本要求:(1)系统具有图书管理员和借阅者等用户(2)借阅者能够借阅书刊、返还书刊、所有操作与系统管理员交互进行。(3)借阅者可以查询书刊信息、预定书刊、取消预定书刊,(4)图书管理员可以创建新、修改、删除借阅者账户;(5)图书管理员可以添加、删除、修改书刊种类信息;(6)图书管理员可以添加、删除、修改书刊信息;2)创新要求:3)课程设计论文编写要求(1)课程设计任务及要求(2)功能需求—描述出所选系统的功能需求,必要时用带泳道的活动图辅助说明(3)需求模型—识别出用例图,并对主要用例进行用例描述(4)系统分析—用面向对象的方法进行系统分析,建立状态机图、类图、顺序图(5)系统设计—用面向对象的方法进行问题域、界面部分、数据管理部分设计(6)运行调试与分析讨论给出运行屏幕截图,分析运行结果,有何改进想法等。(7)设计体会与小结设计遇到的问题及解决办法,通过设计学到了哪些新知识,巩固了哪些知识,有哪些提高。(8)参考文献(必须按标准格式列出,可参考教材后面的参考文献格式)(9)报告按规定排版打印,要求装订平整,否则要求返工;(10)课设报告装订顺序如下:封面任务书中文摘要目录正文附录(代码及相关图片)(11)正文包括功能需求、建立需求模型、系统分析、系统设计、设计体会与小结、参考文献等(12)严禁抄袭,如有发现,按不及格处理。4)课程设计评分标准:(1)学习态度:20分;(2)模型检查:20分;(3)课设答辩:20分;(4)课设报告:40分。5)参考文献:(1)麻志毅.《面向对象分析与设计》.机械工业出版社(2)(美)多切蒂著,俞志翔译.《面向对象分析与设计(UML2.0版)》.清华大学出版社.2006年4月(3)麦克劳克林(Mclaughlin,B.D)等著;OReillyTaiwan公司编译.《深入浅出面向对象分析与设计(中文版)》.东南大学出版社.2009年01月6)课程设计进度安排内容天数地点构思及收集资料1图书馆设计与测试2.5实验室撰写论文1.5图书馆、实验室学生签名:杨勇20XX年12月28日课程设计(论文)评审意见(1)功能需求(20分):优()、良()、中()、一般()、差();(2)需求模型(20分):优()、良()、中()、一般()、差();(3)系统分析(20分):优()、良()、中()、一般()、差();(4)系统设计(20分):优()、良()、中()、一般()、差();(5)回答问题(20分):优()、良()、中()、一般()、差();(6)格式规范性及考勤是否降等级:是()、否()评阅人:职称:讲师20XX年12月31日目录22138一、前言(课设目的及内容) 127504二、系统的功能需求 2200172.1图书管理 2294272.2读者管理 2183832.3借阅管理 216709三、建立需求模型 6267373.1划分子系统 613303.2参与者 7208173.3主要用例图 814909四、系统分析 11149274.1寻找类 11249704.2建立类图 11117034.3建立顺序图 126914五、系统设计 1322360六、课设小结及心得体会 1726783七、参考文献 18第1页第1页共11页前言(课设目的及内容)随着各种信息的日益膨胀和图书管理人员信息服务需求的不断增强,图书信息系统急待有一个面向日常工作的信息服务功能,如图书数据资料、管理人员资料、图书信息文档等信息的存储、管理、共享、使用与交流,图书资料的存储与使用以及文献检索、电子阅览等。这在每个图书馆都有各自不同的管理方式,其共有的特点多数仍处在手工阶段。存在信息资料管理分散、安全性差、利用率低等缺陷,再者,这类信息本身存在着它的不规范性,单纯使用特定的软件进行管理也有一定难度,而且很难适应此类信息管理模式的变化比计划还快的特点。对此,基于网络技术的网络管理模式体现出强大的生命力,有人誉为是将改变用户网络管理方式的革命性网络管理解决方案。通过本次课程设计让学生对软件工程面向对象分析与设计有更深刻的理解。

二、系统的功能需求图书馆管理系统包括图书管理、读者管理和借阅管理三大部分,其中图书管理又包括图书类别管理、图书信息管理和图书注销管理三个子模块,借阅管理包括借书管理和还书管理两个子模块,如下是它们的需求。2.1图书管理在取得授权的情况下,有关人员要进行如下操作。生成图书信息列表修改和删除图书信息对图书的类别信息进行管理生成新的图书信息列表查询图书信息2.2读者管理在取得授权的情况下,有关人员要进行如下操作。读者信息查询读者信息添加读者信息修改与删除2.3借阅管理在取得授权的情况下,有关人员要进行如下操作。读者的借阅信息查询读者的借书操作读者的还书操作对读者逾期还书处于罚款更新读者借阅信息图2.1系统数据流程图图2.2系统功能结构图图2.4图书信息管理活动图图2.5图书借阅管理活动图图2.5图书还书管理活动图建立需求模型系统的具体要求包括:功能需求、外部接口需求、性能需求、软件属性需求、数据要求说明以及其他要求。具体介绍如下:在图书管理系统中,管理员要为每个读者建立借阅账户,并給读者发放借书证(借书证可提读者条形码、读者姓名),一个读者条码对应一个唯一的账户,读者账户内存储读者的个人信息和借阅记录信息。持有借书证的读者可以通过图书馆管理员(作为读者的代理人与系统交互)借阅、归还图书,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。借阅图书时,先输入读者的借书证条码(读者号),系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息,供管理员人工核对。然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。归还图书时,输入读者借书证号和图书号(或丢失标记号),系统验证是否有此借阅纪录以及是否超期借阅,若超期则提示应缴纳罚款,若在借书期限内则显示读者和图书的基本信息供管理员人工审核。如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。然后提交还书请求,系统接受后删除借阅纪录,并登记并修改可借阅图书的数量。图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),包括图书类别和出版社管理。3.1划分子系统根据系统主要完成的功能,本文采用按照功能模块划分包,整个系统的包图3.1系统包图系统管理包含系统登录、系统备份等类,图书信息管理包中有添加图书、修改图书、检索图书的界面类和控制类以及图书实体类。读者信息管理包中有读者信息的添加、修改、检索读者信息的界面类、控制类和读者实体类。出版社信息管理包中含有出版社信息的添加、修改和检索的界面类、控制类。以及出版社信息实体类。图书借阅信息管理包中有图书借阅、图书归还的界面类和控制类等。3.2参与者通过系统功能分析读者通过图书管理员完成图书的借阅等功能,参与者图例如图3.1所示:3.2参与者3.3主要用例图图书馆管理系统的主要功能是系统登录、归还图书、借阅图书、维护图书和维护读者信息。因此系统的主要用例图如图3.2所示。3.3系统主用例图如下是对上述用况的描述:用况:系统登录参与者:图书管理员用户启动系统呈现登录界面使用系统提供的功能,反之,系统的状态不发生变化。输入用户名和密码系统验证输入的用户名和密码,若正确,则用户登录到系统中。如果用户输入无效的用户名/密码。则系统显示错误信息。用户可以选择返回基本事件流的起始点,重新输入正确的用户名/密码;或者取消登录,用例结束。用况:借阅图书参与者:读者,图书管理员进入到图书借阅管理界面如果这个用例成功实现,则在系统中创建并存储阅读记录。当读者借阅图书时,用例启动。登录系统。输入图书ID和读者ID,检索读者ID、检索图书ID、根据时间算法定图书借出时期和归还日期,图书馆将图书借给读者创建借阅记录存储借阅记录。(1)如果读者为注册,则系统显示提示信息,用例被终止。(2)如果要借图书不存在,系统显示提示信息,用例被终止。(3)如果要借图书都已借出,则系统提示信息,用例被终止。用况:图书归还参与者:读者、图书管理员登录系统输入图书ID和读者ID、检索图书ID、检索读者ID,查询图书借阅记录,删除借阅记录。(1)如果归还图书不存在,则系统显示提示信息,用例被终止。(2)如果借阅记录不存在,则系统显示提示信息,用例被终止。用况:读者管理参与者:图书管理员登录系统如果选择的活动是“添加读者信息”,(1)提供读者信息,例如,读者ID,读者姓名、电话号码等(2)系统存储读者信息。如果选择的活动是“修改读者信息”,则(1)输入读者ID(2)查询并显示读者信息(3)更新系统中读者信息。如果选择的活动是“检索读者信息”,则(1)输入读者ID(2)查询并显示读者信息。异常处理如果读者已经存在,则系统显示提示信息,用例被终止,如果查询不到读者,则系统显示提示信息,用例被终止。用况:图书管理参与者:图书管理员登陆系统如果选择的活动是“添加图书信息”,则(1)提供图书的信息,例如,图书ID,图书名称,编著者,出版社,价格,出版年份等。(2)系统存储图书信息。如果选择的活动是“修改图书信息“,则(1)输入图书ID(2)查询并显示图书信息(3)更新系统中图书信息。如果选择的活动是“检索图书信息”,则(1)输入ID(2)查询并显示图书信息。异常处理如果该图书已经存在,则系统显示提示信息,用例被终止。如果查询不到该图书,则系统显示提示信息,用例被终止。图3.4读者信息管理用例图四、系统分析4.1寻找类在“读者管理”、“图书信息管理”和“图书借阅信息管理”中,首先设置两个类“读者”和“图书馆管理员”用它们分别模拟相应的参与者。4.2建立类图对寻找到的类进行考察,分别定义它们的属性和操作,考虑它们之间的关系,绘制出类图。建立的系统类图如图4.1所示。图4.1系统类图4.3建立顺序图图4.2图书信息管理顺序图图4.3图书借阅管理顺序图五、系统设计5.1界面部分设计主界面,如图5.1.1所示。该界面为图书馆管理系统的主界面集成了基础信息维护、图书借阅关林和用户管理等。图5.1.1系统主界面登录界面,如图5.1.2所示。该界面为系统的登陆检查界面,实现系统有权限使用5.1.2登录界面读者信息管理界面,如图5.1.3所示,该界面实现读者信息管理。图5.1.3读者信息管理界面图书信息管理界面,如图5.1.4该界面实现图书信息的添加、类别修改等操作。图5.1.4图书类别修改程序运行时截图图5.1.5图5.1.6图5.1.7图5.1.8第7页课设小结及心得体会以面向对象的分析系统需求,建立模型和设计实现,系统基本实现了图书信息的录入和修改和读者借、续借、还的功能。读者与管理员通过界面对象调用控制

温馨提示

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

评论

0/150

提交评论