软件工程图书馆管理系统课程设计报告(2).doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
目 录 1 绪论…………………………………………………………………………1 2 可行性研究报告……………………………………………………………1 3 需求规格说明书……………………………………………………………4 4 总体设计说明书……………………………………………………………7 5 数据库设计说明书…………………………………………………………8 6 详细设计说明书……………………………………………………………9 7 系统实现……………………………………………………………………11 8测试分析报告………………………………………………………………23 参考文献 1.绪论 1.1 选题目的及意义 随着计算机技术的快速发展,人们对用计算机代替手工管理信息的需求越来越强烈, 越来越多的计算机软件如雨后春笋般的应用于人们生产生活的各个领域,为人们提供各 种各样的便利。本图书馆管理系统应用软件可以有效地解决高等院校、中小学图书馆由 于藏书量增大而带来的管理问题,图书馆管理员可以更好地管理学校图书馆藏书信息, 学生可以更方便地享受借书还书的服务,为更有效地学习知识提供有利的保证。 对于我来说,选择这个题目作为课程设计的题目有以下两个原因:一是因为自从上大 学以来,每当在图书馆借书的时候,我都会留心观察一下图书馆管理员的那台计算机上 显示的内容,久而久之,就对本系统的基本流程越来越了解,做好一个软件的前提是必 须对这个软件的功能和原理非常熟悉,相比别的题目,我对这个题目更加了解;二是本 学期通过学习Java程序设计和Oracle数据库课程,我觉得这个题目虽然没有那么难(涉 及算法的内容很少),但也不是轻而易举就能完成的,所以我想挑战一下自己,看看自 己的实现能力到底怎么样,因此决定用面向对象方法学的思想,前台用Java程序设计语 言编写界面,访问Oracle数据库中的数据,完成本系统。 1.2 系统概述 本系统通过JDBC- ODBC桥实现前后台数据的联系,基本上实现了一个图书馆管理系统所具备的基本功能, 本系统把使用者分为三类:超级管理员、普通管理员、读者,对三种用户分别设计了各 自的主界面,以便更好的实现信息的隐藏性,超级管理员可以进行这个系统所有操作; 管理员只能执行超级管理员的基本功能,查看自己的信息;读者只能查看自己的信息, 对自己当前借书进行挂失和续借两种操作,查询图书馆的藏书。 2.可行性研究报告 2.1 编写目的 本报告编写目的在于研究图书馆管理系统应用软件是否可行,指出本软件开发所使用 的方法和手段,并对该软件前景进行分析。 本报告的预期读者是:高等院校、中小学图书馆管理人员、程序设计人员、以及对图 书馆管理系统感兴趣的爱好者。 2.2 相关背景 工程名称:图书馆管理应用软件 工程产品名称:高校图书馆管理系统应用软件 工程的组织者:西安科技大学计算机学院软件工程系 产品用户:高校图书馆、中小学图书馆; 产品的生产者:西安科技大学计算机学院软件工程062班袁震; 产品设计者:西安科技大学计算机学院软件工程062班袁震; 2.3 可行性研究的前提 本图书管理系统在功能上要求完成以下基本功能: a).读者、管理员登陆; b).借书; c).还书; d).续借; e).图书挂失; f).历史记录查询; g).新书入库; h).读者登记及修改个人信息; 本系统在性能上力争达到响应时间短,具有一定的容错能力,力争减少由用户直接输 入数据,绝大多数据的输入都用可以选择的形式让用户进行选择。 本系统预计有如下输出: a).登陆成功显示:成功则进入主界面;失败则重新输入;都要给出相应的提示; b).借书成功显示:显示借书是否成功,如成功,记录插入数据库,失败说明错误原因 ,返回借书界面; c).还书成功显示:显示还书是否成功,如成功,修改数据库多项记录,失败说明错误 原因,返回主界面; d).续借成功显示:显示续借是否成功,如成功,修改数据库记录,失败则说明错误原 因,返回主界面; e).图书挂失成功显示:成功则提示用户需要赔偿的价钱,并禁止该用户再借书,直到 交了罚款为止; f).历史记录查询:管理员可以查询所有记录,用户只能查询自己的借还书记录;显示 这些记录; g).新书入库成功显示:显示新书入库是否成功,成功则向数库插入数据,失败给出错 误提示,返回主界面; h).读者登记成功显示:显示读者是否成功注册,成功则向数据库插入数据,失败给出 提示,返回主界面; i).修改个人信息成功显示:显示个人信息是否成功修改,成功则修改数据库中的数据 ,失败则给出错误提示,返回主界面; 本系统预计有如下数据输入: a).登陆系统时需要输入用户名和密码,选择用户类型;用户名、密码、和用户类型均 为字符型; b).借书时需要选择用户编号和书的编号,均为字符 《软件工程图书馆管理系统课程设计报告》是对开发一个用于高校和中小学图书馆管理的计算机软件的全面阐述。该系统旨在解决随着藏书量增加带来的管理难题,提高图书馆管理效率,方便学生借阅服务。报告包含了从系统构思到实现的全过程,包括可行性分析、需求定义、系统设计与实现、测试评估等多个阶段。 在选题目的与意义部分,作者提到选择图书馆管理系统作为课程设计是因为对这一领域的熟悉和兴趣,以及希望通过学习Java编程和Oracle数据库技术来挑战自我。系统采用面向对象的方法,前端使用Java语言设计用户界面,后端利用JDBC-ODBC桥连接Oracle数据库,实现数据交互。 系统概述中,该系统分为三个用户角色:超级管理员、普通管理员和读者。超级管理员拥有所有操作权限,管理员能执行基础管理功能,而读者仅能查看个人信息、进行借书、还书、挂失、续借和查询藏书等操作。系统强调了信息的隐藏性和操作的便捷性。 可行性研究报告旨在探讨系统的实施可能性,考虑了功能需求、性能指标和预期输出。系统需实现如用户登录、借书、还书、续借、图书挂失、历史记录查询、新书入库、读者注册及个人信息修改等功能,并期望具有短响应时间和一定的容错能力。报告还列出了各种操作的成功或失败提示,确保用户交互的清晰性。 系统设计与实现部分未在提供的信息中详细展开,但可以推断将涵盖数据库设计、界面设计、业务逻辑实现等方面。测试分析报告则会详细记录系统测试的过程、结果和可能存在的问题,以确保系统的稳定性和准确性。 综合来看,这个图书馆管理系统是一个实际应用的实例,它整合了软件工程的多个关键环节,如需求分析、系统设计、实现与测试,展示了软件开发的完整流程。通过这个项目,学生不仅可以提升编程技能,还能深入理解软件工程的实践原则。
剩余32页未读,继续阅读
- shexianzxy2024-01-25资源很赞,希望多一些这类资源。
- 粉丝: 106
- 资源: 9354
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- java简单的坦克大战小游戏.zip学习资料
- java简易小游戏.zip学习资料程序资源
- MapReduce基础实战:编程模型与应用详解
- 102舒靓宇202404416085(1).docx
- Spring Boot: Java 应用自动化与微服务化
- Java接月饼小游戏.zip学习资料程序资源
- vue3实现自定义导航菜单的案例代码
- java开发的连连看小游戏.zip学习资料
- 操作系统的资源管理:银行家算法与防止死锁机制详解
- Java开发的小游戏,纯属学习.zip学习资料
- 51的ds18b20温度传感器操作
- 深入理解Java回调函数及其应用实例
- java开发经典游戏雷电 适用版本jdk1.8.zip
- Java开发-使用Java语言实现刷微信跳一跳小游戏的分数.zip
- Java课程设计,坦克大战小游戏.zip学习资料
- 电子技术课程 电力电子技术(第5版)第7章 PWM控制技术 共60页.pdf