电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

软件工程实验设计

21页
  • 卖家[上传人]:博****1
  • 文档编号:493697885
  • 上传时间:2024-01-18
  • 文档格式:DOC
  • 文档大小:259.50KB
  • / 21 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、-图书馆图书管理系统一、 设计目的1系统设计目的1.1目的该文档是关于用户对图书馆图书流通系统的功能和性能的要求,重点描述了图书馆图书流通系统的功能需求,是概要设计阶段的重要输入。本文档的预期读者是:设计人员开发人员工程管理人员测试人员用户1.2范围该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型的,解决整个工程系统的“做什么的问题。在这里,没有涉及到开发技术,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的平台。1.3缩写说明UML,Unified Modeling Language(统一建模语言)的缩写,是一个标准的建模语言。1.4术语定义无1.5引用标准1,长江软件*软件工程过程化组织2,长江软件*软件工程过程化组织1.6参考资料1?UML说明?,长江软件*2?需求规格报告格式标准?,长江软件*软件工程过程化组织2系统定义分别分析一下工程的来源、背景、工程的用户特点和工程的目标。2.1工程来源及背景本工程是为*图书馆开发的一个图书馆图书流通系统,由于图书馆的图书条目和数量非常庞大,对于系统管理员和图书管理员带来了很繁重的工作量。为此

      2、希望有一个自动化的图书流通系统能够给他们带来工作的便利,提高工作效率,同时能够给图书管理员和借阅者提供一个方便快捷的平台。为方便管理图书,现开发了图书流通系统。当图书采购员购入图书后,由系统管理员登记、编目、记入总账即编入书目后,按类分别送入各图书室库。借阅者凭借书证到相应的图书室查找所需借阅的图书后,交给图书管理员办理借书手续;假设所需借阅的图书已被他人借阅,可办理预约登记,待书归还后,图书管理员将通知预约者前来办理借阅手续;还书者将借书证和图书,交给管理员,经审查合格后,办理还书手续;假设不合格,在办理还书手续的同时,做出相应的处分。图书管理员定期对借阅情况进展清点,发现借阅超期者发催还通知;定期对书库进展盘点,当图书丧失或严重损坏或过时需从分类账即书籍信息中删除,总账中做出说明。2.2用户的特点本系统的用户共有三类:一类为系统管理员,他们是图书馆内部人员,对系统很熟悉,一类为图书管理员他们对业务管理非常熟悉;一类为借阅者,他们的差异较大,有的对借阅流程非常熟悉,有的对借阅流程不是很清楚。2.3工程目标本工程的目标如下:系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少;

      3、系统具有良好的运行效率,能够到达提高生产率的目的;系统应有良好的可扩大性,可以容易地参加其他系统的应用;平台的设计具有一定超前性,灵活性,能够企业生产配置的变化通过这个工程可以锻炼自己,提高自己的开发能力和工程管理能力3应用环境根据对系统的需求描述,可以确定本工程分为客户端和管理端,客户端的主要功能是为借阅者办理借书手续、预约手续、还书手续等;管理端的功能是提供系统管理员的图书书目管理、借阅者信息管理,图书管理员的图书借阅管理、图书预约管理等。它们的关系如以下图1所示: 图13.1系统运行的网络环境本系统的网络运行图如以下图2所示.无论是管理端的系统管理员、图书管理员还是客户端的借阅者都可以通过网络登录到本系统中。借阅者可以进展借书、还书、预约登记;图书管理员通过网络处理书籍借阅、归还、预约管理;系统管理员通过网络处理图书书目和书籍信息、借阅者账号信息。3.2系统运行的硬件环境本系统的硬件环境如下:客户机:普通PCCPU P4 1.8GHz以上内存:256MB以上能够运行IE5.0以上或者Netscape 4.0以上版本的机器分辨率:推荐使用1024*768像素Web效劳器CPU:P4

      4、 2.0GHz内存:1GB以上硬盘:80GB以上网卡:KMb/s速度数据库效劳器CPU:P4 2.0GHz内存:1GB以上硬盘:80GB以上3.3系统运行软件环境本系统的软件环境如下:操作系统:UNI*/Linu*/Windows 2000或以上版本数据库:SQL Server 2000开发工具:Microsoft Visual C+ 6.0二、设计说明1需求分析1功能规格功能需求系统的功能需求包括以下几个方面:(1) 借阅者可以通过网络进展图书查询和预约(2) 借阅者能够借阅书记和还书。(3) 图书管理员能够处理借阅者的借阅和还书请求。(4) 系统管理员可以对系统的数据进展维护,如增加、删除和更新书目,增加、删除和更新借阅者账户,增加和删除书籍。我们采用面向对象分析作为主要的系统建模方法,使用UML(Unified Modeling Language)作为建模语言。UML为建模活动提供了从不同角度观察和展示系统的各种特征的方法。在UML中,从任何一个角度对系统所做的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。用例描述角色用户、外部系统以及系统处理是如

      5、何来与系统交互完成工作的。用例模型提供了一个非常重要的方式来界定边界以及定义系统功能,同时,该模型将来可以派生出动态对象模型。设计用例时,遵循以下步骤:1识别出系统的角色。角色可以是用户、外部系统,甚至是外部处理,通过*些途径与系统交互。重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功能,并指明这些功能的执行者角色是谁,尽可能地确保所有角色都被完全识别出来。2)描述主要的用例。可以采取不断问自己“这个角色终究想通过系统做什么?里准确地描述用例。3重新审视每个用例,为它们下个详尽的定义。1.1确定系统涉及的总体信息图书馆流通系统是对书籍及读者进展统一管理的系统,具体包括读者的借书、还书、书籍预约;图书管理员的书籍接触处理、书籍归还处理、预约信息处理;还有系统管理员的系统维护,包括增加书目、删除和更新书目、增加书籍、减少书籍、增加读者账户信息、删除或更新读者账户信息、书籍查询信息、读者查询信息等。系统的总体信息确定以后,就可以分析系统的参与者,确定系统的用例了。 1.2确定系统的参与者确定系统的参与者首先需要分析系统所涉及的问题领域和系统运行的主要任务:分析使用该系统主要功能的是

      6、哪些人,谁需要该系统的支持一完成其工作,还有系统的管理者和维护者。根据图书馆流通系统的需求分析,可以确定如下几点:1作为一个图书馆流通系统,首先需要读者借阅者的参与,读者可以登录到系统查询所需要的书籍,查到所需书籍后可以考虑预约,当然最重要的还是借书、还书的操作。2对于系统来说,读者发起的借书、还书等操作最终还需要图书管理员来处理,他们可以负责图书的预约和取消预约。3对于图书馆流通系统来说,系统的维护操作也是相当重要的,维护操作主要包括增加书目、删除及更新书目、增加书籍、减少书籍等操作。由以上分析可以得出,系统的参与者主要有3类:读者也可以称为借阅者、图书馆管理员、图书馆系统管理员。 1.3确定系统用例用例是系统参与者与系统在交互过程中所需要完成的事务,识别用例最好的方法就是从分析系统的参与者开场,考虑每个参与者是如何使用系统的。由于系统存在借阅者、图书管理员、系统管理员3个参与者,所以在识别用例的过程中,可以将系统分为3个用例图分别考虑。1借阅者请求效劳的用例借阅者请求效劳的用例图包括如下用例:1登录系统;2查询自己的借阅信息;3查询书籍信息;4预约书籍;5借阅书籍;6归还书籍;2图

      7、书管理员处理借书、还书等的用例图书馆管理员处理借书、还书包含如下用例:1处理书籍借阅;2处理书籍归还;3删除预约信息;3系统管理员进展系统维护的用例系统管理员进展系统维护包含如下用例:1查询借阅者信息;2查询书籍信息;3增加书目;4删除或更新书目;5增加书籍;6删除书籍;7增加借阅者账户;8删除或更新借阅者账户; 1.4系统中的用例图下面给出系统中所涉及到的3个用例图。1借阅者请求效劳的用例图【用例图说明】(1)Search for Book:书籍查询用例(2)Reserve the book:书籍预约用例(3)Logon the system:登录系统(4)Query Info:查询借阅信息(5)Borrow the book:借阅书籍(6)Return the book:归还书籍(7)Return With Fine:还书时缴纳罚金其中,用例Query Info与Reserve the book都与Logon the system之间存在使用关系;用例Return the book与Return With Fine之间存在扩展关系。2图书馆管理员处理借书、还书等的用例图【用例图说明

      8、】(1)Get book:书籍归还处理(2)Lend book:书籍借阅处理(3)Remove Reservation:删除书籍预约处理(4)Get with fine:还书时收取罚金(5)check user count:检查用户借阅凭证的合法性其中,用例Lend book和Remove Reservation至今存在使用关系,用例Get book和Get with fine之间存在扩展关系,用例Lend book和check user count之间存在包含关系。3系统管理员进展系统维护时的用例图【用例图说明】(1)Query Borrower Info:查询读者信息(2)Query Book Info:查询书籍信息(3)Add Title:增加书目(4)Remove or Update Title:删除或更新书目(5)Add Book:增加书籍(6)Remove Book:删除书籍(7)Add Borrower:增加借阅者账户(8)Remove or Update Borrower:删除或更新借阅者账户 2性能需求、根据用户对本系统的需求,确定系统在响应时间、可靠性、平安性等方面有较高的性能要求。2.1界面需求系统的界面需求如下:1页面内容:主题突出,页面定义、术语和行文格式统一、标准、明确,栏目、菜单设置和布局合理,传递的信息准确、及时。内容丰富,文字准确,语句通顺,专用术语标准,行文格式统一标准。2导航构造:页面具有明确的导航指示,且易于理解,方便用户使用。3技术环境:页面大小适当,支持在windows的各种环境下运行。2.2响应时间需求无论是客户端还是管理端,当用户登录,进展任何操作时,系统应该及时的进展反映。系统能监视出各种非正常的情况,如与数据库的通信终端,无法连接数据库效劳器等,以防止出现长时间等待甚至无响应。 2.3系统平安性需求 系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。系统需能够防止各类误操作可能造成的数据丧失、破坏。防止用户非法获取其中内容。2总体设计1.系统体系构造分析系统的总体设计遵循如下的原则。1系统应具有良好的适应性:能适应用户对系统的软件环境、管理内容、模式和界面的要求;2系统应

      《软件工程实验设计》由会员博****1分享,可在线阅读,更多相关《软件工程实验设计》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.