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

    软件工程图书管理系统课程设计.docx

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

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

    软件工程图书管理系统课程设计.docx

    1、软件工程图书管理系统课程设计 软件开发报告 项目名称:图书馆查询借阅系统 组 员: 专 业: 指导老师 第一部分 可行性研究报告 第二部分 需求分析 第三部分 概要设计 第四部分 详细设计 第五部分 测试报告第一部分 可行性研究报告1.1 引言1.1.1 编写目的当今是数字化、网络化的时代。图书馆是学校的文献信息中心,是学校信息化的重要基地。图书馆的工作是学校教学和科学研究工作的重要组成部分,是全校师生学习和研究的重要场所。为了更好地适应这种网络数字化信息的环境,一种成功的跟踪最新技术,充分利用软硬件资源,扎根于准、新、全数字资源的图书馆管理信息系统已孕育而生。 另外,由于图书馆陈旧的管理手段

    2、给读者和图书馆管理员带来的很多操作上的不方便,同时为了提高工作效率、服务质量和管理水平,并使图书馆管理人员从繁琐的工作中解脱出来,因此开发该系统具有非常重要意义。1.1.2 项目背景建议开发软件名称:图书馆图书查询借阅管理系统项目提出者:图书馆开发者:施秀霞 陈薇薇 吴观萍 周玲用户:读者、管理员实现软件的单位:福建工程学院1.1.3 定义该图书馆管理信息系统是基于Internet/Intranet 及Web技术,建立以Browser/Server 为结构模式、以数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护,为教学和科学研究提供文献信息保障和提高管理图书的效率

    3、而设计的系统。1.1.4 参考资料 教材 : 软件工程导论(第四版) 张海藩编著,清华大学出版社,2006年10月版,北京 查阅资料:(1)、可行性分析报告参考文献:(2)、需求分析报告参考文献:图书管理系统需求分析报告 系统开发小组 郑州航院信息统计职业学院 (3)、概要设计报考参考:(4)详细设计报告参考文献: (5)测试报告参考文献:类似项目项目开发报告:图书馆管理系统需求分析报告 作者:葛东之 北京联合大学 2012年3月1日1.2 可行性研究的前提1.2.1 要求 功能:1新书入库。2借还书籍处理(每人限借书5本)。3按分类、书名、作者、ISBN号、出版年、主题词、书名内关 键词等查

    4、询书籍信息。4书籍损坏丢失处罚处理。5公布借书超期读者名单(借书期限为30天)。6显示图书室的规章制度、有关系统等信息。性能:能运行良好输入:用户名称、图书编码输出:用户信息、图书信息基本的数据流程和处理流程: 图1.1 顶层数据流图 图1.2 一层数据流图安全与保密要求:馆中所有未借出的书籍能够供用户随时查阅,用户信息只能被系统管理员查阅,修改;完成期限:2015年12月1.2.2 目标a.人力与设备费用的节省;b.处理速度的提高;c.减少操作出错;d.管理信息服务的改进;e.决策系统的改进;f.人员工作效率的提高1.2.3 条件、假定和限制1.系统运行寿命的最小值:4年2.进行系统方案选择

    5、比较时间:10天3.经费投资方面的来源和限制 :无4.法律和政策方面的限制:不违背宪法,不违背合同法5.硬件软件的运行环境和开发环境的条件和限制:PC机和microsoft office visio6.可利用的信息资源:microsoft office visio实用教程软件工程等以及网络资源1.2.4 可行性研究方法1. 复查系统规模和目标2. 研究目前正在使用的系统3. 导出新系统的高层逻辑模型4. 进一步定义问题5. 导出和评价供选择的解法6. 推荐行动方针7. 草拟开发计划8. 书写文档提交审查1.2.5 决定可行性的主要因素(1) 技术可行性(2) 经济可行性(3) 操作可行性(4)

    6、 社会可行性(法律可行性)1.3 对现有系统的分析1.3.1 处理流程和数据流程传统的图书馆管理系统的操作流程相当繁琐,在借阅读书时首先要将图书证和所借的书交给图书管理员,图书管理员然后将每本书的信息卡片和读者的信证放在一起,最后再将每本书的借阅卡片和读者阅览证填写借阅信息,在归还时找到相应的借阅卡和借阅证并填写归还信息。 图书数据功能模块1.3.2 工作负荷处理较慢,人工操作较为繁琐。1.3.3 费用支出维护费用较大,人力消耗大,设备使用率低,占用空间,实现功能少。1.3.4 人员因原有的系统技术含量较低,故不需要多少高技术人员,今后由于数据量的扩大,人员数量也会日益扩大。1.3.5 设备设

    7、备含量也较低,没有达到大量普及计算机的程度。1.3.6 局限性经过严谨的分析,可知原来的系统有很大的局限性,如技术比较陈旧,人员工作负荷量大,系统维护费用支出大,这些都明确需要一个高科技系统。1.4 所建议技术可行性分析1.4.1 对系统的简要描述新系统在原有系统上加入了数据库支持:使用先进的数据库技术和数据库管理技术,使数据的安全性和正确性得到很大的提高,且在用户的并行操作和用户的管理方面也有了很大的改善。1.4.2 处理流程和数据流程读者通过自己的注册账户和密码,可以登录到本系统,进行的操作可以是借阅、续借、归还,管理员可以接受到读者的信息,并能管理图书将图书分类,并能查到读书的借阅情况。

    8、1.4.3 与现有系统比较的优越性1.减少人力和设备费用,从前需要较多的人员处理图书的借阅,操作繁琐,时间较长,现在使用计算机操作,大大提高效率。2.借书的处理速度:以前一人借书等待的时间大大缩短;3.减少操作出错:以前人工手写信息会出现各种错误,现在计算机扫描几乎不会出错了;4.提高人员利用率,以前图书管理员所有一人在场场面混乱,会提高出错的几率,现在一个管理员也不会手忙脚乱。1.4.4 采用建议系统可能带来的影响(1) 对设备的影响现有的一些非电子操作的物理设备要跟换为计算机操作的环境。(2) 对现有软件的影响因建议系统在原有的基础上采用先进的技术和高科技技术,将原来的软件无法使用,所以系

    9、统也会考虑到软件的兼容性。(3) 对用户的影响建议系统建立在原有的系统基础上,所以不用考虑人员培训问题。(4) 对系统运行的影响1)用户的操作规程:与原来系统规程无异;2)运行中心的操作规程:与原系统操作规程无异;3)运行中心与用户之间的关系运行中心培训用户使用;4)原数据的处理:封装处理;(5) 对开发环境的影响 1)为了支持所建议系统的开发,用户需要进行密切配合,阐述要求;2)要求的数据资源:原数据库;3)为了开发和检测所建议系统而需要的计算机资源:一台微机;4)无保密与安全问题;(6) 对运行环境的影响需要一些良好的设备和图书管理操作(7) 对经费支出的影响1)系统开放的人力开支2)硬件

    10、设备,书籍材料3)开发工具,环境费用4)不可预见费用1.4.5 技术可行性评价本系统基于局域网、windows操作系统,现有技术比较成熟,所以这个在限制内完成开发,并且能实现系统功能目标,开发人群、质量也能满足。1.5 所建议系统经济可行性分析1.5.1 收益/投资比贷款利率:一年6.06% 二至三年6.10% 三至五年 6.45% 五年以上 6.60%30万贷款投资,贷款5年开发人员4人,每月工资5000元期间使用两台电脑,每台电脑每年折旧费300元后期系统维护每年大约2000元预期开发时间为1年每年还贷利息=300000*6.45%=19350元1年后完成总成本=12*4*5000+2*3

    11、00+19350=259950元投入使用后几年既可获得一定收益。1.5.2 投资回收周期图书馆按5期分期付款,每期为一年且每期付款10万(x-1)*(2000+19350)+259950=3.03大概在4年后可得到投资回报1.5.3 敏感性分析关键因素系统生存周期长短系统工作负荷量处理速度要求、设备和软件配置对支出和效益的影响周期长,投资回收率高负荷量大快,工作效率高配置高,后期维修费用低1.6 社会因素可行性分析1.6.1 法律因素本项目为独立开发,没有使用现成的软件和方法,法律上不会造成侵犯,完全可以按照同规定的责任履行。1.6.2 用户使用可行性 我们重视对客户进行需求分析,同时还尽心为

    12、客户考虑其长远利益和运行要求。从用户单位大学校园图书馆的行政管理和工作制度等方面来看,是完全能够使用该软件系统。 从大学图书馆的使用人员来看,可大致分为五类:一、学生;二、教职工;三、图书馆管理人员;四、行政职工;五、其余各界人士。用户的素质较高,大部分受过本科教育,而新开发的软件系统友好的界面及简便的操作方法,保证能满足绝大多数用户使用该系统的要求。1.7 结论意见鉴于以上分析可知,该图书馆管理信息系统开发项目不仅有巨大的经济效益,而且有巨大的社会效益。从而使我们深信该系统开发出来之后将获得巨大的成功 第二部分 需求分析2.1 编写目的(1)方便对图书馆书籍、读者资料、借还书等进行高效的管理

    13、;(2) 节约人力物力财力。2.2 用户需求分析(1)某大学图书馆准备开发“图书管理系统”,以方便广大师生借阅、浏览:(2)师生即用户需要先注册然后才能借阅图书。用户进行注册时需要输入个人信息,注册成功后,会获得一个由系统提供的标识其身份的标识码。(3)用户登录进入图书管理系统后,可以通过Web页面查看图书的各种信息,如图书的借阅情况,作者等(4)用户登录后可以借阅图书,并在系统规定的时间内还书。否则必须缴纳罚款金。用户借阅图书时,系统会注明借阅时间。(5)图书管理员可以查询图书,查看一些借阅情况,更容易知道哪类图书需求量大,好做到合理的更新增减图书。有用户违规或没按时还书的情况,他们做处理,

    14、收罚金。查询图书可以是用户得知图书更具体的位置以节省时间。(6)系统管理员可以对书籍进行操控,注册,修改图书及信息;注册,修改读者信息;进行系统维护。2.3 功能需求分析1.借阅者持有借阅卡(借阅卡包含借阅者名和借阅卡号); 2.图书管理员可以创建新的借阅者账户; 3.图书管理员可以修改借阅者的账户信息; 4.图书管理员可以删除已存在的借阅者账户; 5.图书管理员可以添加新书籍种类; 6.图书管理员可以修改书籍种类信息; 7.图书管理员可以删除系统中的书籍种类; 8.图书管理员可以在系统中添加书目信息; 9.图书管理员可以编辑书目信息; 10.图书管理员可以删除书目信息。2.3.1 图书馆查询

    15、借阅系统的数据流图根据以上功能分析得到数据流图,系统顶层数据流图与一层数据已在可行性分析阶段得出(图1.1和 图1.2 )。再次对系统做更为详细的需求分析的到二层数据图如图2.1所示 2.1图 二层数据流图2.4 分析各个子系统的功能需求根据开发者和客户的需求分析后,可以把系统功能分为三个大的功能模块: 1.查询模块包括:用户(借阅者和管理员)通过图书管理查询在架可借书籍及借阅历史等。 2.用户管理模块包括:增加及删除用户信息以及修改用户信息。 3.书籍管理模块包括:增加及删除书目信息以及修改书目信息。2.4.1 图书馆查询借阅系统的数据字典数据字典一名字:库存清单别名:描述:每一次借阅者借还

    16、书籍及新书入库的图书量定义:库存清单=书籍编号+书籍名称+新书入库量+书籍的借还量位置:库存清单数据字典二名字:规章制度别名:描述:对图书、管理员、借阅者的管理制度定义:规章制度=损坏丢失书籍处理+超期书籍处理位置:规章制度数据字典三名字:损坏丢失书籍清单别名:损坏丢失书籍信息描述:对丢失损坏书籍借阅者的统计处理定义:损坏丢失书籍=书籍编号+处理措施位置:损坏丢失书籍清单数据字典四名字:图书别名:书籍信息描述:每一本书籍的具体信息定义:书籍信息=ISBN号+书名+作者+出版社位置:库存清单2.4.2 图书馆查询借阅系统的状态图 图 2.42.4.3 图书馆查询借阅系统的E-R图 图 2.52.

    17、5 系统运行要求(1)用户界面系统采用对话框方式,多功能窗口运行。(2)硬件接口支持各种Win7系列的PC机(3)软件接口运行windows2000及更高版本的操作系统上。(4)故障处理正常使用不出错,对于用户输入错误给出相应的改正提示信息,遇不可恢复的系统 错误时保证数据库的完好无损。系统的约束:本系统必须在内存容量较大的机器上才可以运行使用,本系统的管理人员必须具有一定的电脑水平,学生的私人信息必须保护好。2.6 非功能需求分析非功能性需求是从各个角度对系统的约束和限制,反映了应用系统对软件系统质量和特性的额外要求,例如响应时间、数据精度、可靠性等。下面是关于该图书管理系统的非功能性需求:

    18、1. 系统在短时间内相应所有的用户请求;2. 系统应该每周7天、每天24小时都可以使用;3. 对于一个没有经验的用户而言,经过短期的培训就可以使用系统的所有功能,稍加练习,便可熟练操作了;4. 系统运行时占用内存空间为低;5. 当系统发生故障时,只需重启便可以重新使用,在重启后,数据可以自动恢复,不会受到破坏。 第三部分 概要设计3.1 引言3.1.1 编写目的编写本报告的目的是说明对系统设计的考虑,并且完成系统的大致设计、明确该系统的数据结构与软件结构,进一步细化该系统设计阶段得出的总体概貌。从该报告中能够看出该系统的组织结构、模块划分、功能分配和接口设计,为该系统的详细设计提供基础。该系统

    19、能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理;能够对一定数量的读者进行相应的信息存储与管理等等。3.1.2 定义图书管查询借阅系统项目开发计划:是一种把项目一定过程与项目如何推进连接起来的方案开发:不是单纯指开发活动,还包括维护活动查询借阅:对图书的出借、归还、续借进行管理并可进行查询借阅者信息:记录读者信息并可进行查询3.2 任务概述3.2.1 目标通过计算机实现对图书馆入库、借阅、归还、检索、读者管理、查询的管理功能。3.2.2 运行环境硬件环境:最低配置:CPU:Pentium3 800以上或其它兼容规格,内存:256M以上,硬盘:20GB以上空间推荐配置:CPU

    20、:Pentium4 1.6G,内存:512M以上,硬盘:100GB以上空间。软件环境:Windows 7 SQL Server 2005 NET Framework 2.0 硬件接口:考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。软件接口:这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。3.2.3 需求概述 (1)系统功能a.登陆功能:注册用户、用户登录、系统退出b.管理:用户管理、图书管理、读

    21、者管理、借还管理c.查询:系统(包括书籍档案、读者档案、借阅等)查询d.帮助:使用说明(2)系统性能这是一套基于图书管理理念的通用性极强的图书管理软件;界面美观,操作方便,功能强大,支持单机和局域网管理,具有图书多类别划分、全自动智能报表和数据查询等功能,并且支持EXCEL表数据信息的导入和导出,并且支持数据库的使用。a.时间特性要求查询速度不超过10秒;其它所有交互功能反应速度不超过3秒。b.可靠性平均故障间隔时间不低于200小时。c.灵活性能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过5小时。(3)主要输入输出项目:图书信息:(书名,编号,定价,出版社,数量,是否可借)用

    22、户信息:(用户帐号,帐号密码,姓名,年龄,性别,) 借阅信息:(用户帐号,编号,数量,借出日期,)(4)数据管理能力要求 有多个数据库,建有多张表,能够存储大量的数据;根据需要将信息分类、归纳。(5)故障处理要求 能够快速分析故障出现的原因,以及一般故障出现的时间间隔,能够快速处理故障。(6)其他专门要求 已注册的用户能够进入,要求正确输入用户名和密码,如果密码或用户名其中之一缺少和错误都不能进入系统。并且要求该系统在不同的环境下也能运行自如。3.2.4 条件与限制(1)人工处理过程1、查找信息:用户根据所需输入需要查询的书名或相关资料,这些都需手工输入;2、新用户注册:用户根据实际情况输入信

    23、息,这些需手工输入;(2)尚未解决的问题a.能自动对各类输入的信息分类、整理;b.自动对电子文稿筛选和摘要;c.增加网络QQ聊天功能;d.能够对磁盘文件进行监控;e.增加项目活动和日程安排提示功能;f.拥有公共数据库;g.支持语音组件;3.3 总体设计3.3.1 总体结构图书管查询借阅系统总体结构设计:图 3.13.3.2 功能分配 图 3.2 图 3.33.4 接口设计 3.4.1 外部接口 用户接口 用户提供命令软件回答信息检索书目匹配检索关键字的书目信息修改用户资料修改后新的用户资料借阅图书借阅成功的图书信息归还图书归还成功的图书信息软件接口与硬件接口接口传递信息硬件接口与打印机接口图书

    24、信息,用户信息,借阅信息与读条码机接口图书ISBN,借阅号软件接口 与数据库接口图书信息,用户信息,借阅信息3.4.2 内部接口接口传递信息维护图书资料添加图书信息图书信息(书名,ISBN,定价,出版社,数量,是否可借)维护图书资料修改图书信息图书信息(书名,ISBN,定价,出版社,数量,是否可借)维护图书资料删除图书信息图书信息(书名,ISBN,定价,出版社,数量,是否可借)维护用户资料添加新用户用户信息(ID,姓名,年龄,性别,开户时间,余额,是否VIP,累计金额)维护用户资料修改用户资料用户信息(ID,姓名,年龄,性别,开户时间,余额,是否VIP,累计金额)维护用户资料删除用户资料用户信

    25、息(ID,姓名,年龄,性别,开户时间,余额,是否VIP,累计金额)用户主模块更新用户资料用户信息(ID,姓名,年龄,性别,开户时间,余额,是否VIP,累计金额)用户主模块用户充值金额用户主模块借阅图书借阅信息(ID,ISBN,数量,借出日期,押金)用户主模块归还图书借阅信息(ID,ISBN,数量,借出日期,押金)3.5 数据结构设计3.5.1 逻辑结构设计逻辑结构设计要点采用线性表结构数据结构数据项类型长度是否主键图书基本信息ISBNCHAR20是书名CHAR20否定价FLOAT6否出版社CHAR20否数量INT4否是否可借BOOL1否用户信息IDCHAR10是姓名CHAR8否年龄INT2否性

    26、别CHAR4否开户时间DATA否余额MONEY否累计金额MONEY8否是否VIPBOOL1否借阅信息IDCHAR10是ISBNCHAR20否数量INT2否借出日期DATA否押金MONEY否3.5.2 物理结构设计采用链表结构3.5.3 数据结构与程序的关系程序1程序2程序m数据结构1数据结构2数据结构n3.6 运行设计3.6.1 运行模块的组合管理员模块读者模块图书管理模块图书借还模块读者管理模块图书查看操作图书借阅操作读者搜索操作读者模块受限图书预览搜索操作个人信息查阅操作该系统主要分为两个模块:管理员模块和读者模块。管理员模块主要是管理员可进行的一部分操作,如图书查看、图书借阅、读者搜索等

    27、。读者模块主要是读者的操作部分,由于读者权限不够,只可进行图书预览搜索,个人信息查阅等功能。管理员模块中又包含了:图书管理、读者管理、图书借还三个模块。图书管理模块,即是管理员对图书进行修改、删除、添加等管理;读者管理系统,是图书管理员对读者进行一系列管理,包括添加、修改删除等;图书借阅模块,主要是读者与管理员的互动模块,管理员用这个模块完成图书借阅归还功能。3.6.2 运行控制该系统控制流程:主程序运行,等待用户输入,根据用户的输入运行各模块。3.6.3 运行时间运行响应时间1s检索业务响应时间2s3.7 出错处理设计3.7.1 出错输出信息1.用户登录时,输入用户名必须为数字,密码不能为空

    28、,否则报错。2.读者注册,用户名必须为数字,密码必须为数字或字母,否则报错。3.管理员或用户查询图书时,必须选择图书一项属性,并根据该属性输入查找内容,必须选一种查找方式,否则报错。4.管理员修改或删除图书(读者)时,输入的图书(读者)账户名必须存在,否则报错。5.管理员添加图书(读者)时,输入的图书(读者)账户名必须不存在,否则报错。6.管理员进行借阅归还图书操作时,必须按要求填入信息,否则报错。7.管理员修改图书信息时,必须符合各项属性,否则报错。3.7.2 出错处理对策对于一般错误,给予用户提示信息,让其重新输入或退出。对于严重错误,启动备份文件恢复,建议使用帮助文件。3.8 安全保密设计馆中所有未借出的书籍能够供用户随时查阅,用户信息只能被系统管理员查阅,修改。3.9 维护设计


    注意事项

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

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




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

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

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


    收起
    展开