软件工程 图书管理系统.doc_第1页
软件工程 图书管理系统.doc_第2页
软件工程 图书管理系统.doc_第3页
软件工程 图书管理系统.doc_第4页
软件工程 图书管理系统.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

软件分析设计报告2015年12月13日 一、 系统需求分析41、 项目名称及背景42、 文档说明5二、任务说明51、 功能概述5三、需求分析51、实现功能52、用例说明6四、工作小结18软件分析设计报告图书管理系统 一、 系统需求分析1、 项目名称及背景 项目名称图书管理系统 开发背景人工管理图书的手续繁索、效率低下给具有强烈时间观念的管理人员带来了诸多不便,学校图书馆缺少一套完善的图书管理软件,为了对图书的管理方便,因此必须开发图书管理系统。随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此图书管理系统软件以提高图书馆的管理效率。2、 文档说明本文档系统的描述了“图书管理”系统的业务需求以及需求分析文档。可用与指导软件的系统设计和测试阶段的工作。二、任务说明1、 功能概述图书管理系统的普通用户可以使用系统提供的以下功能: 个人借阅信息的查询;图书管理系统的管理员可以使用系统提供的以下功能: 浏览所有图书信息; 图书信息的查询; 向系统中添加一本图书的信息; 更新图书的相关信息; 删除图书的信息;此外,图书管理员在使用系统提供的上述功能之前需要进行登录。当职员不需要使用系统的上述功能时,也可退出系统。三、需求分析1、实现功能 系统用例图这里将系统的每个最基本的有价值的业务功能,如登录、浏览宠物等,称为用例。图一:图书管理系统的用例图用例图中,使用一个椭圆表示用例,里面的文字描述了用例的名称。管理员可以使用或访问系统的全部功能,在图一中使用一个“火柴人”表示管理员,称为用例的参与者,系统只有管理员一个参与者。此外,图一中从参与者到用例的单向箭头表示二者之间的关联关系,例如管理员员使用或访问这些功能。 功能清单功能编号功能名称01登录02退出04浏览所有图书信息04浏览个人的借阅的信息05更新图书的信息06添加新图书07删除图书信息08查询图书信息2、用例说明 登录管理员打开浏览器,输入应用系统的URL,浏览器中显示登录界面。管理员输入用户名称和口令后,提交页面。系统验证管理员的登录:若用户名称或口令不正确,系统显示“登录失败,无效的用户名或口令。”,管理员可再次登录;若用户名称和口令正确,管理员登录成功,系统显示一个页面可供管理员访问用例“浏览所有图书信息”。 退出诊所管理员登录系统之后,点击“退出”链接,系统销毁与管理员的会话有关的资源,再呈现“登录”界面给用户,可供其再次登录系统。 浏览个人的借阅的信息管理员浏览个人的借阅的信息界面,输入学号,点击“查询”按钮,系统查找出符合条件的借阅记录信息,并呈现一个查询结果页面给管理员以便其浏览相关的信息。 浏览图书的信息诊所职员浏览查询宠物名称及其所有人名称的界面,输入所有人名称,点击“查询”按钮,系统查找出符合条件的所有图书,并呈现一个查询结果页面给管理员以便其浏览相关的信息。 更新图书的信息职员更新的信息时,浏览所有图书的详细信息:ISBN号、书名、作者、数量、出版社、价格和入库时间。同时可以修改这些信息,点击“修改”按钮,系统将更新数据库中的相关信息,再次呈现修改页面。 添加新图书管理员输入新图书的ISBN号、书名、作者、数量、出版社、价格后,点击“增加”按钮,系统成功添加了新图书信息之后,将呈现浏览宠物信息的页面。 删除图书信息在浏览中浏览所有图书信息页面,在操作栏中点击“删除”,系统成功删除图书信息后,将呈现浏览所有图书信息页面,查看图书是否删除。三、系统设计1、数据库设计1、 表设计表名功能说明book存储图书信息borrow存储学生借阅图书记录信息user存储用户信息manager存储职员信息 1.1 book表名book列名数据类型(精度范围)空/非空约束条件其它说明bidINTNOT NULLIDENTITY(1,1) PRIMARY KEYisbnVARCHAR(32)NOT NULLbnameVARCHAR(32)NOT NULLcompileVARCHAR(32)countINTNOT NULLpressVARCHAR(32)timedatetimeNOT NULLpricefloat补充说明1.2 borrow表名borrow列名数据类型(精度范围)空/非空约束条件其它说明jidINTNOT NULLIDENTITY(1,1) PRIMARY KEYisbnVARCHAR(32)NOT NULLsnumberVARCHAR(32)NOT NULLbtimedatetimeNOT NULL补充说明1.3 manager表名manager列名数据类型(精度范围)空/非空约束条件其它说明midINTNOT NULLIDENTITY(1,1) PRIMARY KEYmnameVARCHAR(32)NOT NULLmpwVARCHAR(32)NOT NULL补充说明1.4 user表名user列名数据类型(精度范围)空/非空约束条件其它说明uidINTNOT NULLIDENTITY(1,1) PRIMARY KEYunameVARCHAR(32)NOT NULLsnumberVARCHAR(32)NOT NULLsexVARCHAR(4)facultyVARCHAR(32)majorVARCHAR(32)emailVARCHAR(32)phonenumberVARCHAR(32)补充说明2、用例的设计使用面向对象设计时,关键在于描述那些对象如何交互完成用例的功能,通常将对象发送消息的相互调用过程画成时序图。下面将逐一解释用例的时序图。 登录时序图 退出 时序图 添加图书 时序图 删除图书 时序图 更新图书 时序图 查询图书 时序图 查询借阅记录 时序图3、系统实现此处应含如下内容:系统核心功能的运行截图1、 主界面设计 系统的首页,如下图所示:2、 用例界面实现a) 输入学号b) 点击“查询”后,显示借阅信息c) 点击“图书管理”,出现登录页面d) 管理员输入“用户”和“密码”e) 管理员成功登录后,出现“显示所有图书信息”页面f) 输入图书信息,点击“添加”g) “添加”成功后,显示添加的图书信息h) 未删除前,所有图书i) 点击“删除”后j) 输入要查询的图书名”k) 点“查询“后,显示l) 借阅管理页面m) 输入isbn、学号四、工作小结本人是该小组组长,我们小组组员在一起讨论了做什么项目及需要实现哪些功能,然后本人根据他们所擅长的布置任务:徐新飞负责数据库的创建和相关数据的录入,图书的查询、修改、添加和删除模块的实现和测试;我负责实现管理员的登陆和退出模块;赵晓菲负责图书的借阅记录的添加、删除和查询的实现和测试:编写list和borrwer两个页面、borrowDAO接口以及它的实现类borrowDAOImpl、borrowService接口和它的实现类borrowServiceImpl、borrowAction,在borrwer页面进行添加、删除和查询操作,页面提交form表单到borrowAction调用其中的add()、delete()和query()方法,调用borrowSer

温馨提示

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

评论

0/150

提交评论