JAVA 课程设计结题报告 4500字.docx
《JAVA 课程设计结题报告 4500字.docx》由会员分享,可在线阅读,更多相关《JAVA 课程设计结题报告 4500字.docx(13页珍藏版)》请在冰豆网上搜索。
JAVA课程设计结题报告4500字
浙江科技学院
程序设计综合课程设计报告
班级:
学号:
姓名:
指导教师:
二○一一年六月七日
设计日期自2011年4月8日至2011年6月7日目录
1前言..................................................................................................................................................12设计内容..........................................................................................................................................2
2.1系统设计...............................................................................................................................2
2.1.1需求分析....................................................................................................................22.1.2系统功能模块............................................................................................................22.1.3功能设计....................................................................................................................32.2数据库设计与实现...............................................................................................................4
2.2.1数据库需求分析........................................................................................................42.2.2数据库逻辑结构设计................................................................................................42.3系统的设计与实现...............................................................................................................5
2.2.1登录界面(login)........................................................................................................52.2.2主界面(mainwindow)................................................................................................62.2.3密码修改界面(mima)..............................................................................................102.2.4密码修改数据库链接(mimaconnect).....................................................................112.2.5读者种类界面(zhongleireader)...............................................................................122.2.6读者种类数据库链接(zhongleireader)...................................................................162.2.7读者基本信息(readerinformation)..........................................................................172.2.8查询报表界面(showrecord)....................................................................................172.2.9图片欣赏界面(haha)................................................................................................182.2.10图书登记管理界面(booktable)..............................................................................192.2.11关于界面(massage).................................................................................................192.4数据库配置.........................................................................................................................193设计总结与体会............................................................................................................................204参考文献........................................................................................................................................211前言
2010年为期3星期的时间,我在浙江科技学院第一次做课程设计,由于之前没有实际项目开发的经验,先是阅读了很多java方面的书籍,其中以swing编程为主,然后结合理论知识,在指导老师的指导下完成了基于java的图书管理系统的开发。
通过上次的课程设计,我学到了很多专业知识,也获得了不少的编程经验,使我在编程能力上有了很大的提高,通过理论联系实际使我对项目开发也有了比较清晰的了解。
在此次工程实习中我主要完成的工作是:
在jdk6.0环境下用java语言以及access2003完成图书管理系统。
从需求分析开始,按照软件工程的整个流程一步步的做下来,最终完成整个软件的设计。
2设计内容
2.1系统设计
2.1.1需求分析
本图书管理系统具有如下功能模块:
密码修改模块:
对当前登陆用户进行登陆密码的修改。
报表模块:
基本书籍浏览表。
以表格的形式展现给用户所有书本的基本信息。
时钟模块:
在主界面提供了本地当时的时间(日期,时间,星期*)。
图片欣赏模块:
提供图片浏览功能。
音乐模块:
提供音乐欣赏功能,可以随时关闭和开启。
基本信息管理模块:
对读者基本信息进行管理,可以添加、查询、修改和删除基本信息。
2.1.2系统功能模块
本系统分为以下四大模块:
系统管理模块、基本信息管理模块、成绩管理模块、报表模块。
图2-1功能模块划分图
2.1.3功能设计
各模块功能设计如下:
1.系统管理模块:
可以方便地了解系统,欣赏音乐和图片。
2.基本信息管理模块:
基本信息录入功能,输入读者信息,可以实现添加此信息到相应的数据库db(读者基本信息表)表里。
基本信息查询功能,输入编号,可以查询此读者信息的详细。
基本信息修改功能:
输入编号,可以显示此读者信息的详细,然后作修改操作,并保存修改后的信息到相应的数据库表里。
基本信息删除功能:
输入编号,可以显示该读者信息的详细,然后作删除操作,可以把数据库表中对应的该学生的记录全部删除。
3.读者种类管理模块:
读者种类基本信息录入功能,输入读者种类信息,可以实现添加此信息到相应的数据库db(读者种类信息表)表里。
基本信息查询功能,输入编号,可以查询此读者信息的详细。
基本信息修改功能:
输入编号,可以显示此读者信息的详细,然后作修改操作,并保存修改后的信息到相应的数据库表里。
基本信息删除功能:
输入编号,可以显示该读者信息的详细,然后作删除操作,可以把数据库表中对应的该学生的记录全部删除。
4.报表模块:
基本信息浏览表功能:
通过以表格的形式,给用户显示数据库里所有书籍读者种类对应的书名编号,书名,作者,借书期限的信息一目了然,可以浏览所有书籍的基本信息。
2.2数据库设计与实现
2.2.1数据库需求分析
根据本系统的需求分析,需要4张表。
读者种类表:
存放读者的借阅信息。
读者基本信息表:
存放读者详细的注册信息。
书籍表:
存放书籍的详细信息。
用户表:
存放用户的账号密码的信息。
2.2.2数据库逻辑结构设计
下面是本系统设计的表及其作用。
表2-1数据表说明
下面是各个表的详细结构。
1.bookinformation(读者种类表),见表2-2
表2-2bookinformation(读者种类表)
2.readerinformation(读者基本信息表),见表2-3
表2-3readerinformation(读者基本信息表)
2.book(书籍表),见表2-4
表2-4book(书籍表)
4.user(用户表),见表2-5
表2-5user(用户表)
2.3系统的设计与实现
对于本系统各个功能块的实现,是通过java语言在jdk6.0环境下完成的,界面是用javaswing编写的,用access2003实现java语言与数据库的连接,最后完成整个系统的开发。
2.2.1登录界面(login)
登录窗口是很多应用系统中不可缺少的组成部分。
通过验证用户输入的用户名和密码,决定是否允许用户进入系统,在一定程度上保证系统的安全。
本系统建立一个登录窗口,运行界面如图2-4所示。
图2-4登陆界面
本登录窗口在对话框上使用jtextfield接收用户名,使用jpasswordfield接收密码。
在按钮动作事件中对用户名和密码