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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

Java面向对象课程设计指导书图书信息管理系统.doc

1、湖南科技学院课程设计报告课程名称:面向对象程序设计课程设计课程设计题目:图书信息管理系统系:专 业:年级、班:姓 名:学 号:指导教师:职 称:2012年6月目录摘要-31系统需求分析-32 可行性分析-33 系统设计-43.1系统总体设计-43.2系统流程图-53.3系统详细设计-54 数据库设计-74.1数据库需求分析-74.2数据库概念结构设计-84.3数据库逻辑结构设计-85 编码-96系统测试-377 设计总结-438 参考文献-45摘要数据库是数据管理的最新技术,是计算机科学的重要分支,随着数据库技术深入而广泛的应用,使用数据库技术管理图书信息已经越来越成熟,另一方面,Java S

2、wing在图形界面的开发上应用越来越广泛,综合使用数据库技术与Java Swing编程技术来进行图书信息管理的开发,简单高效。本次课程设计采用“自上而下地总体规划,自下而上地应用开发”的策略开发,通过分析传统命令行界面的不足,创建了一套使用图形界面来进行图书信息管理的方案。文章介绍了图书信息管理系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法, 本系统面友好,操作简单,比较实用。关键词:Java Swing、 MySQL、图书信息管理一 系统需求分析为了广大学生学习,开阔学生的视野,大部分学校都设

3、立了图书馆。学生可以根据自己的兴趣爱好,到图书馆借阅自己喜欢的图书,由于图书馆的图书数量众多,利用手工操作管理图书的不仅仅会耗费学生和工作人员大量的时间和精力。效率以及准确性也很低。如何让图书管理更方便更高效,已成为一个重要的问题。利用数据库进行图书信息的管理,不仅仅能够保证准确、无误、快速输出,而且还可以利用数据库对有关信息进行查询,检索迅速、查找方便、可靠性高、存储量大、保密性好。要科学的实现图书信息的信息化管理,开发一个能够进行图书信息存储、查询、修改等功能的图书信息管理系统是十分必要的; 通过调查,要求图书信息管理系统需要有以下功能:1图书信息包括图书编号、书名、作者、出版社、出版日期

4、、图书简介及图书类别等。2 由于操作人员的计算机知识普遍较差,要求有良好的人机界面;3 图书信息修改,支持一次修改多个属性4 方便的图书信息查询,支持多条件查询5图书信息的删除二 可行性分析由于本系统管理的对象单一,都是图书生,且每个数据内容具有较强的关联性,涉及的过程不是很复杂。因此,比较适合于采用数据库管理。在技术难度方面,由于有指导老师的指导和相关参考文献,因此完全可以实现。 本系统的设计是在Windows XP操作系统环境下,使用Java开发而成的。数据库是图书信息管理系统中的重要支持技术,在图书信息管理系统的开发过程中,如何选择数据库是一个重要的问题,本系统采用MySQL数据库来进行

5、图书信息的管理,采用MySQL数据库的理由如下:1 简单 由于本系统的开发是基于本地客户端的,仅仅利用数据库来进行数据的查询,增加,修改,删除,并不涉及数据库的高级操作,如触发器,存储过程,同时,由于本系统是基于本地化的,不涉及网络方面的应用,而MySQL遵循SQL的语法,完全支持标准SQl的各种操作,完全满足上述需要。本系统数据量不是很大,不用使用大型的数据库来存储数据。2 方便 MySQL安装和卸载都很方便,不会出现卸载不干净等问题,同时MySQL提供定制安装,可以满足客户的个性化要求,利用MySQL操作数据也很方便,如果不想在命令行下进行操作,可以利用Navicat Premium在图形

6、界面下操作数据,第三,MySQL完全支持标准SQL的语法,比如Select,Delete,Insert,Update这些常用操作。3 高效 MySQL检索数据速度很快,占用的内存资源很小,对硬件的要求很低,操作时不会出现操作缓慢的问题,在使用MySQL时,用户可以很快的查询到需要的数据。综上所述,MySQL小巧高效,完全满足本系统的需要。三 系统设计3.1 系统总体设计系统开发的总体任务是实现图书信息管理的系统化,规范化和自动化。图书信息管理系统需要完成的功能主要有:图书信息的添加,信息包括图书编号、书名、作者、出版社、出版日期、图书简介及图书类别。图书信息的修改图书信息的删除对上述各功能进行

7、集中、分块、按照结构化程序设计的要求。图书信息管理系统图书信息添加图书信息修改图书信息查询图书信息删除3.2 系统流程图选择操作开始退出系统图书信息添加图书信息修改图书信息删除改图书信息查询结束3.3系统详细设计系统设计的总体任务是实现图书信息管理的系统化,规范化和自动化。要求实现的功能有1图书信息的输入,包括图书编号、书名、作者、出版社、出版日期、图书简介及图书类别等。2 图书信息的查询,包括根据用户的要求实现利用图书编号、书名、作者、出版社、出版日期、图书简介及图书类别等信息的查询。3 图书信息的修改,要求能包括根据用户的要求实现利用图书编号、书名、作者、出版社、出版日期、图书简介及图书类

8、别等信息的修改等首先,考虑到由于操作人员的计算机知识可能较差,要求有良好的人机界面,我决定使用图形界面的方式,采用Java Swing来提供一个表格将图书信息全部显示出来,这样方便用户浏览,当用户对其中的图书信息感兴趣时,可以用鼠标点击表格中的单元格,在表格的下面我提供了一个文件面板,上面放置了很多文本区域,将用户选择的信息全部显示在文本区域中,这样用户可以更加方便的对信息进行添加,修改,删除操作。利用图形界面,提供一个更加友好的方式。用户就不会面对黑乎乎的命令行界面,可以利用鼠标来实现图书信息的修改删除,这样的系统就可以降低对用户的要求,通过将系统的各种功能封装,只是提供给用户一个简单的按钮

9、,用户通过简单的利用鼠标点击按钮,就可以实现各种复杂的操作,这样就可以,提高系统的可用性。 当然 复杂的实现过程对用户来说是不可以见的。第二,考虑到使用图形界面的方式,当有很多数据时,就有必要使用数据库来保存数据了,使用数据库可以很好的利用数据库的海量存储功能,保存信息更加的方便。理由之二是由于本系统管理的对象图书,都是学生,且每个数据内容具有较强的关联性,涉及的过程不是很复杂。因此,比较适合于采用数据库管理。理由之三是因为当对数据进行各种修改操作时,使用数据库可以更加方便的保存用户的各种修改操作。理由之四是将数据库与图形界面向结合能提供一个更加友好的界面。第三,关于图书信息的录入功能,我是在

10、表格下面提供一个面板,在面板上放置很多文本按钮,用户可以在文本区域中录入图书信息,考虑到本系统实现的只是一个很简单的图书信息管理。而对图书来说录入图书编号、书名、作者、出版社、出版日期、图书简介及图书类别就已经足够了,其他的信息对于图书来说就不必要了。在图书信息的录入时,考虑到图书信息的规范性,同时也考虑到实用性,对与图书来说,图书编号一般采用ISBN开头,所以用户在录入图书信息时,也要要求用户对图书额编号采用ISBN开头,ISBN后面的内容用户可以根据自己喜好进行自定义,系统不做具体要求,由于数据表Book采用图书编号作为主键,所以对于用户输入的图书编号必须保证唯一性,唯一性是通过查询数据库

11、来实现的。当图书编号相同时,同时用户编号重复,要求用户重新输入。用户在修改图书信息时要求不能修改图书编号,因为图书编号是主键,在更新图书信息时,是采用判断图书编号信息的来实现图书信息的修改的,关于图书信息的删除,很简单,利用图书主键就可以很快的删除图书信息。最后一点是,在用户选择图书信息时,要求一次只能选择一条图书记录,因为选择多条图书记录不能确定到底显示哪一条数据的信息,这主要是通过设置表格的单选属性实现的。第四,图书信息中包含出版日期,而一般图书日期是采用YYYY-MM-DD的形式,很少采用YYYY-MM-DD-HH-MM-SS形式的,所以出版日期也采用YYYY-MM-DD的形式。而数据库

12、在存储时间格式的数据时,会检测数据的有效性,如果数据错误,就会抛出异常,当出现这样的情况时,用户所做的所有操作将会全部撤销,而且当用户面对一堆错误信息时,往往不知道怎样处理,这样会导致用户的不满意,如果能在用户输入时就开始检测用户输入信息的有效性,就可以将错误消灭在萌芽状态。时间的正确与否是通过判断出版日期的年份,月份,日来实现的,一般来说首先就要判断是否为闰年,闰年的判断是通过判断如果能被四整除同时不能被100整除,或者能整除100,满足时则为闰年,为闰年判断二月天数是否超过29天,不为闰年时则判断2月的天数是否大于28天。其他月份则判断是否有31天这种情况,一般来说1月,3月,5月,7月,8月,10月,12月有31天,所以如果月份为上述值时,日期可

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

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