欢迎来到天天文库
浏览记录
ID:39644516
大小:716.50 KB
页数:17页
时间:2019-07-08
《软件工程 图书管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件分析设计报告2015年12月13日一、系统需求分析41、项目名称及背景42、文档说明5二、任务说明51、功能概述5三、需求分析51、实现功能52、用例说明6四、工作小结18软件分析设计报告图书管理系统一、系统需求分析1、项目名称及背景Ø项目名称图书管理系统Ø开发背景人工管理图书的手续繁索、效率低下给具有强烈时间观念的管理人员带来了诸多不便,学校图书馆缺少一套完善的图书管理软件,为了对图书的管理方便,因此必须开发图书管理系统。随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满
2、足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此图书管理系统软件以提高图书馆的管理效率。2、文档说明本文档系统的描述了“图书管理”系统的业务需求以及需求分析文档。可用与指导软件的系统设计和测试阶段的工作。二、任务说明1、功能概述图书管理系统的普通用户可以使用系统提供的以下功能:Ø个人借阅信息的查询;图书管理系统的管理员可以使用系统提供的以下功能:Ø浏览所有图书信息;Ø图书信息的查询;Ø向系统中添加一本图书的信息;15软件分析设计报告Ø更新图书的相关信息;Ø删除图书的信息;此外,图书管理员在使用系统提供的上述功能
3、之前需要进行登录。当职员不需要使用系统的上述功能时,也可退出系统。三、需求分析1、实现功能Ø系统用例图这里将系统的每个最基本的有价值的业务功能,如登录、浏览宠物等,称为用例。图一:图书管理系统的用例图用例图中,使用一个椭圆表示用例,里面的文字描述了用例的名称。管理员可以使用或访问系统的全部功能,在图一中使用一个“火柴人”表示管理员,称为用例的参与者,系统只有管理员一个参与者。此外,图一中从参与者到用例的单向箭头表示二者之间的关联关系,例如管理员员使用或访问这些功能。Ø功能清单功能编号功能名称01登录02退出04浏览所有图书信息04浏览个人的借阅的信息05更新图书的信息06添加
4、新图书07删除图书信息08查询图书信息15软件分析设计报告2、用例说明Ø登录管理员打开浏览器,输入应用系统的URL,浏览器中显示登录界面。管理员输入用户名称和口令后,提交页面。系统验证管理员的登录:若用户名称或口令不正确,系统显示“登录失败,无效的用户名或口令。”,管理员可再次登录;若用户名称和口令正确,管理员登录成功,系统显示一个页面可供管理员访问用例“浏览所有图书信息”。Ø退出诊所管理员登录系统之后,点击“退出”链接,系统销毁与管理员的会话有关的资源,再呈现“登录”界面给用户,可供其再次登录系统。Ø浏览个人的借阅的信息管理员浏览个人的借阅的信息界面,输入学号,点击“查询”
5、按钮,系统查找出符合条件的借阅记录信息,并呈现一个查询结果页面给管理员以便其浏览相关的信息。Ø浏览图书的信息诊所职员浏览查询宠物名称及其所有人名称的界面,输入所有人名称,点击“查询”按钮,系统查找出符合条件的所有图书,并呈现一个查询结果页面给管理员以便其浏览相关的信息。Ø更新图书的信息职员更新的信息时,浏览所有图书的详细信息:ISBN号、书名、作者、数量、出版社、价格和入库时间。同时可以修改这些信息,点击“修改”按钮,系统将更新数据库中的相关信息,再次呈现修改页面。Ø添加新图书管理员输入新图书的ISBN号、书名、作者、数量、出版社、价格后,点击“增加”按钮,系统成功添加了新图
6、书信息之后,将呈现浏览宠物信息的页面。Ø删除图书信息在浏览中浏览所有图书信息页面,在操作栏中点击“删除”15软件分析设计报告,系统成功删除图书信息后,将呈现浏览所有图书信息页面,查看图书是否删除。三、系统设计1、数据库设计1、表设计表名功能说明book存储图书信息borrow存储学生借阅图书记录信息user存储用户信息manager存储职员信息1.1book表名book列名数据类型(精度范围)空/非空约束条件其它说明bidINTNOTNULLIDENTITY(1,1)PRIMARYKEYisbnVARCHAR(32)NOTNULLbnameVARCHAR(32)NOTNULL
7、compileVARCHAR(32)countINTNOTNULLpressVARCHAR(32)timedatetimeNOTNULLpricefloat补充说明15软件分析设计报告1.2borrow表名borrow列名数据类型(精度范围)空/非空约束条件其它说明jidINTNOTNULLIDENTITY(1,1)PRIMARYKEYisbnVARCHAR(32)NOTNULLsnumberVARCHAR(32)NOTNULLbtimedatetimeNOTNULL补充说明1.3manager表名ma
此文档下载收益归作者所有