欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    图书管理系统需求分析报告 (2).docx

    • 资源ID:596822       资源大小:27.44KB        全文页数:12页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    图书管理系统需求分析报告 (2).docx

    1、JAVA课程设计报告图书管理系统需求分析院 系:数计学院专业班级:网络092学 号:0904681468学生姓名:张海波指导教师:聂冈I2012年1月5日1.引言1.1编写目的根据图书管理系统的需求分析报告,定义系统功能和系统数据流图,清晰各分模块的 作用,通过编写需求分析规格说明书,让开发人员能够根据需求规格说明书来开发项目。L2项目背景某校图书馆现为人工管理,效率低,易出错,手续繁琐,而且耗费大量的人力。随着 图书馆规模的不断扩大,仅仅依靠人力来管理维护,越来越难以管理。图书馆希望设计一 个图书管理系统,管理读者的登记,图书的购入、借出、归还以及注销等。管理人员还可 以查阅某位读者、某本图

    2、书的借阅情况,对当前借阅情况给出一些统计,给出统计表格, 以全面掌握图书的流通情况。1.3参考资料(1)耿祥义等,java大学实用教程(第二版),电子工业出版社(2)网上各种资料2.任务概述2.1目标本系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利。本系统除了 图书馆内管理的一般功能还外,还包括网上在线查询图书信息、查询本人的借阅情况和续 借等功能。目标还包括:减少人力与管理费用;提高信息准确度;改进管理和服务;建立高效的信息传输和服务平台,提高信息处理速度和利用率;系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高; 更简便、信息化程度更高的图书管理流

    3、程;2.2条件与限制考虑到本软件使用的广泛性,在设计时应注意软件的可移植性,能方便地将其移植到 手机、平板电脑等硬件平台。因本软件管理的信息属个人隐私信息,必须注意信息的安全 防范。同时应以标准的数据格式来实现,以方便数据的共享。2.3运行环境JAVA课程设计报告(1)硬件环境个人PC电脑(2)软件环境数据库服务器端(1)操作系统:Windows 9820002003XPwin7 数据库管理系统:SQLserver2000,配置TCP/IP协议Web服务器端(1)操作系统:Windows 9820002003XPwin7(2)Internet信息服务(S) 6.0管理器(3)Visual St

    4、udio.NET 2003,配置 TCP/IP 协议客户端(1)操作系统:Windows 9820002003XPwin7(2)Web 浏览器:Internet Explorer 7 以上,配置 TCP/IP 协议3.数据描述3.1静态数据读者类别:种类名称、借书数量、借书期限、有效期限读者信息:读者姓名、读者编号、性别、读者类别、学院、专业、年龄、家庭地址、电话 号码、登记日期、已借书数量输入数据:鼠标对按钮的点击;查询方式、查询关键字; 新建图书项、读者项; 图书项、读者项相应记录更改;备份数据恢复所有的数据备份文件; 借阅、返还、丢失注销时的图书编号; 受限操作所需的密码;输出数据:查询

    5、关键字确定的数据库记录; 统计结果及其格式化文件; 信息录入,删改结果(成功或失败); 图书借阅,返还,丢失注销等操作结果; 数据备份输出的数据备份文件;内部数据:查询操作建立的索引。3.3数据库描述数据库采用SQLserver2000数据库3.4数据字典本系统的主要数据元素的数据字典卡片:名称:读者信息查询报表别名:读者信息描述:读者基本情况查询结果的信息表定义:读者信息=读者姓名+读者编号+性别+读者类别+ 学院+专业+年龄+家庭地址+电话号码+登记日期 +已借书数量位置:输出到显示器 名称:借阅信息查询报表别名:借阅信息描述:借阅图书的基本情况的查询结果的信息表定义:借阅信息=读者编号+

    6、读者姓名+书籍编号+书籍名称+出借日期+归还日期位置:输出到显示器 名称:书籍罚款查询报表别名:书籍罚款描述:超期未还图书的基本情况的查询结果信息表定义:书籍罚款=罚款编号+书籍编号+读者编号+罚款日 期+应罚金额+实收金额+是否交款位置:输出到显示器 名称:书籍信息查询报表别名:书籍信息描述:各种书籍查询基本信息表定义:书籍信息=书籍编号+书名+类别+作者+出版社+出 版日期+登记日期+是否被出借位置:输出到显示器 名称:书籍征订报表别名:书籍征订描述:根据读者的需求需要征订的书籍的报表定义:书籍征订=征订编号+书籍编号+书名+作者+订购数 量+订购单价+订购日期+是否验收+验收日期+操 作

    7、员位置:输出到打印机3.5数据采集读者类别表1lu- l4Tf r数据兀素数据类型采集方法要求和范围种类名称文本人工采集主键,字段大小:50借书数量数字自动采集整型,默认值:0借书期限数字自动采集整型有效期限数字自动采集整型读者信息表kj- !Jt * = 数据兀素数据类型采集方法要求和范围读者姓名文本人工采集显示控件:组合框,字段大小:50读者编号文本人工采集主键,字段大小:50性别文本人工采集字段大小:10读者类别文本人工采集字段大小:50学院文本人工采集字段大小:200专业文本人工采集字段大小:50年龄数字人工采集整型家庭地址文本人工采集字段大小:255电话号码文本人工采集字段大小:50

    8、登记日期日期/时间自动采集短日期巳借书数量数字自动采集整型借阅信息表tr Lt *数据兀素数据类型采集方法要求和范围借阅编号数字人工采集主键,整型读者编号文本人工采集字段大小:50,索引:有(有 重复)读者姓名文本自动采集字段大小:50书籍编号文本人工采集字段大小:50书籍名称文本自动采集字段大小:50出借日期日期/时间自动采集短日期归还日期日期/时间自动采集短日期书籍罚款表Uj- 47t * 数据兀素数据类型采集方法要求和范围罚款编号文本人工采集主键,字段大小:50书籍编号文本人工采集字段大小:50,索引:无读者编号文本自动采集字段大小:50,索引:无罚款日期日期/时间自动采集短日期应罚金额

    9、货币自动采集默认值:0实收金额货币人工采集默认值:0是否交款是/否自动采集默认值:Yes书籍类别表数据元素数据类型采集方法要求和范围类别名称文本人工采集字段大小:50类别编号文本人工采集主键,字段大小:50书籍信息表gr Lrt - -* 数据兀素数据类型采集方法要求和范围书籍编号文本人工采集主键,字段大小:50书名文本人工采集字段大小:50类别文本人工采集字段大小:50作者文本人工采集字段大小:50出版社文本人工采集字段大小:200出版日期日期/时间人工采集短日期登记日期日期/时间自动采集短日期是否被出借文本自动采集字段大小:50书籍征订表kj- iJ-t r 数据兀素数据类型采集方法要求和

    10、范围征订编号文本人工采集主键,字段大小:50书籍编号文本人工采集字段大小:50,索引:无书名文本人工采集字段大小:50作者文本人工采集字段大小:50订购数量数字人工采集整型订购单价数字人工采集单精度型,默认值:0订购日期日期/时间自动采集短日期是否验收是/否人工采集默认值:Yes验收日期日期/时间自动采集短日期操作员文本自动采集字段大小:50系统管理表ku- Jf * fef 数据兀素数据类型采集方法要求和范围用户名文本人工采集主键,字段大小:50,索引:有(无 重复)密码文本人工采集字段大小:50权限文本人工采集字段大小:504.功能需求4.1功能划分本软件具有如下主要功能:浏览功能查看详细

    11、资料功能查询功能增加功能删除功能修改功能生成报表功能打印功能身份验证功能数据的导入和导出功能4.2功能描述(1)浏览功能:列出当前数据库文件中的书籍和读者的所用记录可选定一项记录,显示有所域(2)查看详细资料功能显示用户选定记录的详细信息(3)查询功能书籍匹配查询读者匹配查询(4)增加功能增加一个书目记录增加一个读者记录(5)删除功能删除一个记录,提供确认机制(6)修改功能修改某一已存在的记录内容,提供确认机制(7)生成报表功能对书籍征订的记录可按书籍目录方式、卡片式或列表方式生成报表(8)打印功能选择特定记录(一条或多条),根据选定的报表方式进行打印(9)身份验证功能对登陆用户的身份进行验证

    12、,通过者才可以进入系统(10)数据的导入和导出功能将外部文件导入本系统中将本系统中的数据导出到外部设备中5.性能需求5.1数据精确度查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。查询时应保证查准率,查到的记录应与给定的单项或组合查询条件完全匹配。5.2时间特性响应时间:12秒更新处理时间:23秒数据转换与传输时间:510秒运行时间:23秒5.3适应性满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求6.运行需求6.1用户界面采用Windows的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面的 设计应遵循如下规则:界面要具有一致性,界面规范应遵循M

    13、S Windows软件界面的规范;提供简单的错误处理;提供信息反馈,用多种信息提示用户当前软件运行状态;操作可逆,其动作可以是单个的操作,或者是一个相对独立的操作序列;设计良好的联机帮助;显示启动画面,画面简洁明快,富有现代气息,不能太过花哨;应遵循国家关于计算机词汇的标准,用词应当精炼准确,没有歧义,图形的意义明朗6.2硬件接口支持各种满足上述硬件环境的计算机6.3软件接口运行与Windows 98/2000/2003/XP等操作系统及以上6.4故障处理正常使用时不应出错,对于用户的输入错误应给出适当的改正提示,若运行时遇到不 可恢复的系统错误,也必须包拯数据库完好无损。7 .测试与运行信息

    14、技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量自然成为 人们共同关注的焦点。不论软件的生产者还是软件的使用者,均生存在竞争的环境中,软 件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中 被淘汰出局。用户为了保证自己业务的顺利完成,当然希望选用优质的软件。质量不佳的 软件产品不仅会使开发商的维护费用和用户的使用成本大幅增加,还可能产生其他的责任 风险,造成公司信誉下降。在一些关键应用中,如民航订票系统、银行结算系统、证券交 易系统、自动飞行控制软件、军事防御和核电站安全控制系统等,使用质量有问题的软件, 还可能造成灾难性的后果。软件测试的工作量很大,

    15、据统计,测试时间会占到总开发时间的40%, 一些可靠性要求非 常高的软件,测试时间甚至占到总开发时间的60%。但测试却是在整个软件过程中极有可 能应用计算机进行自动化的工作,原因是测试的许多操作是重复性的、非智力创造性的、 需要细致注意力的工作,而计算机就最适合于代替人类去完成这些任务。测试自动化是通过开发和使用一些工具自动测试软件系统,特别适合于测试中重复而 繁琐的活动,其好处是显而易见的:(1)可以使某些测试任务比手工测试执行的效率高,并可以运行更多更频繁的测试。(2)对程序的新版本可以自动运行已有的测试,特别是在频繁的修改许多程序的环 境中,一系列回归测试的开销应是最小的。(3)可以执行

    16、一些手工测试困难或不可能做的测试,例如对于200个用户的联机系 统,用手工进行并发操作的测试几乎是不可能的,但自动测试工具可以模拟来自200个用 户的输入。客户端用户通过定义可以自动回放的测试,随时都可以运行用户脚本,即使是 不了解整个商业应用复杂内容的技术人员也可以胜任。(4)更好地利用资源。将繁琐的任务自动化,如重复输入相同的测试输入,可以提 高准确性和测试人员的积极性,将测试技术人员解脱出来投入更多精力设计更好的测试用 例。另外,可以利用整夜或周末空闲的机器执行自动测试。(5)测试具有一致性和可重复性。对于自动重复的测试可以重复多次相同的测试, 如不同的硬件配置、使用不同的操作系统或数据

    17、库等,从而获得测试的一致性,这在手工 测试中是彳艮难保证的。(6)测试可以重用,而且软件经过自动测试后,人们对其信任度会增加。(7) 一旦一系列测试已经被自动化,则可以更快地重复执行,从而缩短了测试时间, 使软件更快地推向市场。总而言之,测试自动化通过较少的开销可以获得更彻底的测试,并提高产品的质量。 但是,在实际使用自动测试的过程中,还存在一些普遍的问题:(1)人们乐观地期望测试工具可以解决目前遇到的所有问题,但无论工具从技术角 度实现得多么好,都满足不了这种不现实的期望。(2)如果缺乏测试实践经验,测试组织差,文档较少或不一致,测试发现缺陷的能 力较差,在这种情况下采用自动测试并不是好办法

    18、。(3)人们容易期望自动测试发现大量的新缺陷。测试执行工具是回归测试工具,用 于重复已经运行过的测试,这是一件很有意义的工作,但并不是用来发现大量新的缺陷。(4)因为测试软件没有发现任何缺陷并不意味着软件没有缺陷,测试不可能全面或 测试本身就有缺陷,但人们在使用自动化测试过程中会缺乏这种意识。(5)当软件修改后,经常需要修改部分或全部测试,以便可以重新正确地运行,对 于自动测试更是如此。测试维护的开销打击了测试自动化的积极性。(6)商用测试执行工具是软件产品,由销售商销售,它们往往不具备解决问题的能 力和有力的技术支持,因此给用户带来失望,认为测试工具不能很好地测试。(7)自动测试实施起来并不

    19、简单,必须有管理支持及组织艺术,必须进行选型、培 训和实践,并在组织内普遍使用工具。测试自动化具有局限性,不可能取代手工测试。手工测试可以比自动测试发现更多的 缺陷,而测试自动化对期望结果的正确性有极大的依赖性。测试自动化并不能改进测试有 效性,并对软件开发有一定的制约作用,测试工具没有创造性灵活性较差。然而,测试自 动化可以大大促进软件测试的质量和产品化。7.1登录界面7.2主界面7.3查询界面7.4管理界面7.5数据导入导出界面8 .其他需求(1)可使用性要求发布的软件达到用户的预期目标,运行时基本无错误,在一般条件下,应不出故障。(2)效率对于浏览、查询、增加、删除、更新和密码设置的一般

    20、操作,要求及时响应,在12秒 内。(3)完整性要求能在发生意外(如掉电)的情况下,保证不丢失数据。(4)易使用性要求能尽量为用户的使用提供方便,软件的界面符合目前流行的界面规范。(5)安全保密性要求提供身份验证,只允许通过身份验证的用户使用本软件。三次密码输入不正确的,之 后每次输入密码都要附加验证码。(6)可测试性设计时尽可能减少测试本软件的各项功能所需的工作量。(7)可维护性要求本软件在运行中发现错误时,能快速、准确对其进行定位、诊断和修改。(8)可理解性对于本软件提供的各种菜单命令,各种信息提示,应易于用户理解。(9)可移植性要求本软件在将来能易于向Android和ios操作系统上移植,

    21、以用于手机上和平板电脑。(10)互联性要求提供数据的导入和导出接口,以易于同其他系统的连接。9 .总结在本系统的开发过程中,由于本人是初次开发软件,初次写的需求分析报告,在知识。 经验各方面都欠缺的情况下,仓促的写出来的,会有很多不足,还有因为对学校图书馆管 理的方面不太清楚,具体流程也不太明了,在需求分析的时候条理不太清晰,显得有点乱。 尽管本系统还有很多不足之处,而且很精简,但是性息全面,需求分析和软件系统的要点 还是到位的。基本能够全面的表达出软件系统的各方面的要求和细节。经过本次的学习,基本了解怎样去写软件需求分析报告,基础的流程有所掌握,报告 是软件开发的关键,对能否成功开发出一款好的软件起着决定性的作用。在写报告的过程 中,不仅使我巩固了 Java的知识点,更重要的收获是学习到了设计系统的思维方法,开 发一个软件并不只是写代码这么简单。


    注意事项

    本文(图书管理系统需求分析报告 (2).docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开