- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA程序设计 课程设计报告
题目: 图书管理系统
目 录
第1章 课程设计目的与要求 1
1.1课程设计目的 1
1.2课程设计的实验环境 1
1.3课程设计的预备知识 1
1.4课程设计要求 1
第2章 课程设计内容 2
2.1绪论 2
2.1.1需求分析 2
2.1.2概念设计 5
2.1.3逻辑设计 7
2.1.4物理设计 9
2.2概要设计 10
2.2.2程序实现 12
2.3详细设计 13
2.4测试分析 13
2.4.1程序运行情况 13
2.4.2程序异常处理 13
第3章 课程设计总结 15
参考文献 17
第1章 课程设计目的与要求
1.1课程设计目的
《JAVA程序设计》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。本课程的程序设计专题实际是计算机相关专业学生学习完《JAVA程序设计》课程后,进行的一次全面的综合训练,JAVA程序设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。
1.2课程设计的实验环境
硬件要求能运行Windows 9.X操作系统的微机系统。JAVA程序设计语言及相应的集成开发环境,J2SDK和ECLIPSE开发工具。
1.3课程设计的预备知识
熟悉JAVA语言及ECLIPSE开发工具。
1.4课程设计要求
按课程设计指导书提供的课题,要求学生在自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握JAVA程序设计的基本技能和面向对象的概念和方法;了解多线程、安全和网络等编程技术。同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。
第2章 课程设计内容
2.1绪论
当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大提高了其安全性。
随着图书馆的藏书、管理人员、读者数量的不断增多,如何对书籍以及读者信息、读者借阅信息进行管理成为一个难题。图书涉及大量的数据处理,如果用手工来完成庞大的数据处理,不仅费时费力,还容易出错。为了满足图书管理的需要,急需要一套图书管理系统来完成这项工作。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率,也是图书馆信息的科学化、正规化管理的重要条件。因此将详细分析一个图书馆系统地实现过程。从需求分析、架构设计、系统建模、详细设计、代码实现逐步展开分析,整个过程按照软件实际流程进行。
2.1.1需求分析
图书管理系统需要满足三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书记录;图书馆管理人员的功能最复杂,包括对图书借阅者、图书进行管理和维护,及系统状态的查看、维护。
图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询并维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和信息,若查询和维护其他借阅者的借书情况和信息,就要知道其他图书借阅者的借书证号和密码。这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。
图书馆工作人员有修改图书借阅者借书和还书记录的权限,在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录。
图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改图书的基本信息;浏览、查询、添加、删除和修改图书借阅者的基本信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员执行,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。
主要功能:
您可能关注的文档
- 矿用液压支架的设计-液压支架的设计.doc
- 《企业组网》课程设计无线校园网的规划与设计[毕业设计].doc
- 16×16点阵LED电子显示屏设计(电子信息技术专业单片机论文).doc
- 220KV架线施工作业指导书.doc
- BBS论坛的设计与实现( 计算机科学与技术专业毕业论文).doc
- C++简单图像处理系统(信息与计算科学专业数字图象处理课程设计).doc
- C++数据结构算法演示系统(论文).doc
- CA6140车床的数控改装设计.doc
- EDA课程设计--病房呼叫系统的设计.doc
- Java基于RFID的景点导览系统.doc
- 1.3 氧化还原反应--【新教材】人教版(2019)高中化学必修一课件(共30张PPT).ppt
- 1.2原子结构与元素的性质(2)-【名校同步】2021-2022学年高二化学实用课件(人教版2019选择性必修2).ppt
- 1.1.2有机化合物的结构特点有机化合物的结构特点课件【新教材】2020-2021学年人教版(2019)高二化学选择性必修三.pptx
- 1.1.2构造原理与电子排布式-【备课优选】2022-2023学年高二化学同步优选备课课件(人教版2019选择性必修2).pptx
- 1.1 有机化合物的结构特点 (3)-【名校同步】2021-2022学年高二化学实用课件(人教版2019选择性必修3).ppt
- 1.3 氧化还原反应 (4)-【名校同步】2021-2022学年高一化学实用课件(人教版2019必修第一册).pptx
- 1.2.1 分离提纯-【精准备课】2021-2022学年高二化学同步教学精品课件(人教版2019选择性必修3).pptx
- 1.2.1研究有机化合物的一般方法有机化合物分子式和结构式的确定课件【新教材】2020-2021学年人教版(2019)高二化学选择性必修三.pptx
- 1.2.2 确定有机化合物的结构-【精准备课】2021-2022学年高二化学同步教学精品课件(人教版2019选择性必修3).pptx
- 2.1.1烷烃1烷烃的结构与性质分类课件【新教材】2020-2021学年人教版(2019)高二化学选择性必修三.pptx
文档评论(0)