ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:56.33KB ,
资源ID:19621820      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19621820.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书管理系统课程设计报告基于JAVA和SQLServerWord格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

图书管理系统课程设计报告基于JAVA和SQLServerWord格式.docx

1、各项分值评分标准实际得分合计得分备注平时表现10遵守学习纪律,表现良好,积极完成课程设计任务,无旷课、迟到、早退等情况。设计完成情况4020按照要求完成设计内容,方案合理,功能完善,设计工作量饱满,能运用专业知识和技能去发现与解决实际问题。在设计过程中展现出了较强的学习能力、动手实践能力、团队协作能力和创新意识。报告质量5015报告格式规范,表述清晰,章节内容组织恰当。符号统一,图表完备,符合规范要求。参考文献数量在5篇以上,格式及引用符合要求。报告内容翔实,结构严谨合理。课题背景介绍清楚,综述充分。设计与实现等主要过程完整,论述具体透彻。能运用所学专业知识对问题加以分析和求解。无抄袭现象。设

2、计报告对整个设计过程进行了全面总结,体现了收获,得出了有价值的结论或结果。总评成绩指导教师评语指导教师: (签字) 日期: 年 月 日一、课程设计目的、条件、任务和内容要求:要求能够自觉运用数据库系统课程学习的理论知识指导软件设计;掌握信息管理系统的开发方法和步骤。整个应用系统的设计严格按照数据库设计的方法来进行,包括数据库的设计和应用程序的设计,两部分相辅相成。数据库设计过程包含以下步骤:(1) 需求分析:系统的目的、用户的各种可能要求、业务流程图、数据流程图。(2) 概念结构设计:用E-R图来描述实体及实体间的联系。(3) 逻辑结构设计:确定关系模式(包括关系模式优化),各种约束的声明,如

3、主外码约束、唯一性约束、非空约束等。同时给出系统的功能模块组成图,系统各模块功能。(4) 物理结构设计(5) 数据库实施2数据库的实施阶段:数据库用SQL SERVER等创建,前端开发使用JAVA、NET等实现。3通过此次课程设计提高自己独立分析问题、解决问题的能力。掌握从需求分析、数据库设计(概念结构设计、逻辑结构设计、物理结构设计)、编写程序、测试分析,撰写文档到最终答辩的整个过程。 指导教师签字:二、进度安排:2015-11-20:明确所选课题的具体要求,按要求阅读相关的参考文献及资料2015-11-30至2015-12-18:a) 需求分析 b) 数据库设计c) 编码调试d) 书写报告

4、三、应收集资料及主要参考文献:1 耿祥义.JAVA2 实用教程.北京:清华大学出版社,20062 朱仲杰.JAVA2 全方位学习.北京:机械工业出版社,2006 3 张思民.JAVA程序设计实践教程.北京:4 汤一平.Java 语言程序设计.北京:科学出版社,20065 刘艺.Java 程序设计大学教程. 北京:机械工业出版社,20066 耿祥义.Java课程设计.北京:清华大学出版社,2003 7 王珊.数据库系统概论(第5版).北京:高等教育出版社,2014四、摘要:对于日益扩大的图书馆,借阅者或工作人员查找特定的书目总是劳神费力,有时还没有结果。为了缩短借阅者的等待时间,减轻管理人员的工

5、作量,提高管理的质量和水平,做到高效、智能化管理,从而达到提高图书借阅信息管理效率的目的。采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者,使图书馆管理人员工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。系统的设计严格按照数据库设计的方法来进行,包括数据库的设计和应用程序的设计,两部分相辅相成。在程序设计与调试上采用了自上而下,逐步细化,逐步完善的原则。采用结构化的功能模块设计系统功能,可读性好,易于扩充。系统数据库用SQL Sever创建,前端开发使用JAVA语言和Eclipse开发工具实现。图书馆基本功能全面,系统可读性好,易于维护、更新,安全性好。关键词:图书管理系统;

6、结构化;SQL Sever;JAVA;Eclipse五、Abstract: For growing library, borrow or find specific bibliography staff always laborious, sometimes no results. So often we put a lot of manpower and financial resources but lack of efficient management efficiency. To shorten the waiting time for the borrower to reduce

7、the workload of staff, to facilitate the operation of its staff, improve the quality and level of management, so efficient, intelligent management, so as to improve the efficiency of information management books to borrow purposes. Generated using database technology library loan management system w

8、ill greatly facilitate the borrower and simplify labor management and staff of the library, so that staff from the busy, complex work into a simple and efficient work. Design of the system in strict accordance with the method for database design, including design of the database design and applicati

9、ons, two parts complement each other. On the programming and debugging using a top-down, stepwise refinement, the principle of gradual improvement. Structured functional module design system function, readable, easy to expand. System database used to create SQL Sever, front-end development using JAV

10、A language and Eclipse development tools. Library of basic functions comprehensive, systematic readable, easy to maintain, update, security is good.Keywords:Library management system; structuring; SQL Server; JAVA; Eclipse摘 要 IIAbstract III第一章 课题背景 1 课题介绍 1 课题依据与内容 2 工具介绍 2第二章 设计简介及设计方案概述 4 需求分析 4概念

11、设计 6第三章 详细设计 7逻辑设计 7物理设计 8第四章 系统功能实现 11 登录模块功能实现 11 管理员模块功能实现 17 读者模块功能实现 32总 结 36致 谢 37参考文献 38摘 要Abstract第1章 课题背景以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。 课题介绍 此小节从课题背景,课题目的与意义来详细的介绍课题。 课题背景当今时代是飞速发

12、展的信息时代。在各行各业中离不开信息处理,计算机被广泛应用于Windows系统环境。计算机的好处在于它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了安全性。图书管理包括的图书和用户借阅资料繁多,包含很多的信息数据的管理。现今,有很多的图书管理系统都是初步开始使用,甚至尚未使用计算机进行信息管理。?总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是图书管理系统开发所要解决的问题。因此,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速

13、度和准确性,能够及时、准确、有效的进行查询和修改图书情况等图书管理操作。 课题目的与意义面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理。因此,本课程设计要求制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。 提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。通过此次课程设计提高独立分析问题、解决问题的能力,掌握信息管理系统的开发方法和步骤,熟悉从需求分析、数据库设计(概念结构设计、逻辑结构设计、物理结构设计)、编

14、写程序、测试分析过程。 课题依据与内容依据日益扩大的图书馆需求,为了做到高效、智能化管理,达到高效的进行图书借阅信息管理效率的目的。采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者,使图书馆管理人员进入简单、高效的工作中。系统结合JAVA语言和数据库基础,达到了小型图书管理系统的目的。系统主要角色有管理员和读者,管理员有登陆,注册,修改密码,管理读者,管理图书,借还书籍,管理日志的功能;读者有管理员有登陆,注册,修改密码,查询图书的功能。 工具介绍 此系统主要使用了Eclipse和SQL Server。 Eclipse简介Eclipse是着名的跨平台的自由(IDE)。最初主要用来开发

15、,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C+和Python等开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。在客户机平台上,Eclipse使用插件来提供所有的附加功能,例如支持Java以外的其他语言。Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。 SQL Server简介 SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),

16、目前最新版本是2012年3月份推出的SQL SERVER 2012。SQL是英文(Structured Query?Language)的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。第2章 设计简介及设计方案概述需求分析:系统的目的、用户需求、功能流程图;概念结构设计:用E-R图来描述实体及实体间的联系;逻辑结构设计:确定关系模式,各种约束的声明,同时给出系统的功能模块组成图,系统各模块功能;物理结构设计。数据库的实施阶段:数据库

17、用SQL SERVER等创建,前端开发使用JAVA实现。 需求分析所谓需求分析,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说需求分析是做系统之前必做的。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后,设计者才能够分析和寻求新系统的解决方法。需求分析阶段的任务是确定软件系统功能。 用户需求 在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。这里把系统划分为了三个模块:登录模块,管理员模块,读

18、者模块。模块分别能够实现以下功能:(1)登录模块,实现登录功能, 注册功能。(2)管理员模块,实现管理员修改密码功能,读者管理功能,图书管理功能,新书入库功能, 管理日志功能。(3)读者模块,实现读者修改密码功能,信息修改功能,图书查询功能,借还书籍功能。 系统目标 根据需求分析及用户的沟通,该系统应达到以下目标:(1)界面设计友好,美观。(2) 数据存储安全,可靠。 (3) 信息分类清晰,准确。 (4)强大的查询功能,保证数据查询的灵活性。(5)操作简单易用,界面清晰大方。(6)系统安全稳定。(7)开发技术先进,功能完备,扩展性强。(8)占用资源少,对硬件要求低。(9)提供灵活,方便的权限设

19、置功能,使整个系统的管理分工明确。 流程图设计 根据相应的需求和概要的分析,设计的系统功能流程图如图所示。 图 功能流程图概念设计概念设计是由分析用户需求到生成概念产品的一系列有序的、可组织的、有目标的设计活动,它表现为一个由粗到精、由模糊到清晰、由抽象到具体的不断进化的过程。概念设计即是利用设计概念并以其为主线贯穿全部设计过程的设计方法。概念设计是完整而全面的设计过程,它通过设计概念将设计者繁复的感性和瞬间思维上升到统一的理性思维从而完成整个设计。 E-R图设计E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现

20、实世界的概念模型。本系统E-R图如图 所示:图 图书馆管理系统E-R图第3章 详细设计逻辑设计逻辑设计就是把一种计划、规划、设想通过视觉的形式通过概念、判断、推理、论证来理解和区分客观世界的思维传达出来的活动过程。逻辑设计比物理设计更理论化和抽象化,关注对象之间的逻辑关系,提供了更多系统和子系统的详细描述。 关系模型概念结构设计所得的E-R模型是对用户需求的一种抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS所支持。为了能够建立起最终的物理系统,还需要将概念结构进一步转化为某一DBMS所支持的数据模型,然后根据逻辑设计的准则、数据的语义约束、规范化理论等对数据

21、模型进行适当的调整和优化,形成合理的全局逻辑结构,并设计出用户子模式。这就是数据库逻辑设计所要完成的任务。数据库逻辑结构的设计分为两个步骤:首先将概念设计所得的E-R图转换为关系模型;然后对关系模型进行优化,如图所示。 图 逻辑结构设计过程 关系模型是由一组关系(二维表)的结合,而E-R模型则是由实体、实体的属性、实体间的关系三个要素组成。所以要将E-R模型转换为关系模型,就是将实体、属性和联系都要转换为相应的关系模型。本系统的关系模型转换如下:Password(name,password,type)Reader(readerno,name,sex,grade,depname,class)Bo

22、ok(bookno,bppkname,price,author,press,intime,isborrow)Managelog(bookno,bookname,readerno,bhandle,time,pay) 系统功能总框 图书馆管理系统功能总框图,如图所示。 图 系统功能框架图物理设计 数据库在物理上的存储结构与存储方法称为数据库的物理结构,它依赖于选定的数据库管理系统。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是物理设计。 基本表设计 本系统设计的基本表如下:表记录了可以使用户进入该系统的用户名密码及用户类型,如表3-1所示。表3-1 管理员信息表字段名称数据类型长 度唯一性约束非空约束备 注namenvarcharuniqueNot null用户名,主键passwordNot unique密 码typechar用户类型2.Reader表记录了库中所有读者的相关信息,如表3-2所示。表3-2 读者表readerno学号,主键

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1