您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Java-课程设计结题报告
浙江科技学院程序设计综合课程设计报告班级:学号:姓名:指导教师:二○一一年六月七日设计日期自2011年4月8日至2011年6月7日目录1前言..................................................................................................................................................12设计内容..........................................................................................................................................22.1系统设计...............................................................................................................................22.1.1需求分析....................................................................................................................22.1.2系统功能模块............................................................................................................22.1.3功能设计....................................................................................................................32.2数据库设计与实现...............................................................................................................42.2.1数据库需求分析........................................................................................................42.2.2数据库逻辑结构设计................................................................................................42.3系统的设计与实现...............................................................................................................52.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参考文献........................................................................................................................................21浙江科技学院信息学院课程设计报告第1页1前言2010年为期3星期的时间,我在浙江科技学院第一次做课程设计,由于之前没有实际项目开发的经验,先是阅读了很多JAVA方面的书籍,其中以SWING编程为主,然后结合理论知识,在指导老师的指导下完成了基于JAVA的图书管理系统的开发。通过上次的课程设计,我学到了很多专业知识,也获得了不少的编程经验,使我在编程能力上有了很大的提高,通过理论联系实际使我对项目开发也有了比较清晰的了解。在此次工程实习中我主要完成的工作是:在JDK6.0环境下用JAVA语言以及Access2003完成图书管理系统。从需求分析开始,按照软件工程的整个流程一步步的做下来,最终完成整个软件的设计。浙江科技学院信息学院课程设计报告第2页2设计内容2.1系统设计2.1.1需求分析本图书管理系统具有如下功能模块:密码修改模块:对当前登陆用户进行登陆密码的修改。报表模块:基本书籍浏览表。以表格的形式展现给用户所有书本的基本信息。时钟模块:在主界面提供了本地当时的时间(日期,时间,星期*)。图片欣赏模块:提供图片浏览功能。音乐模块:提供音乐欣赏功能,可以随时关闭和开启。基本信息管理模块:对读者基本信息进行管理,可以添加、查询、修改和删除基本信息。2.1.2系统功能模块本系统分为以下四大模块:系统管理模块、基本信息管理模块、成绩管理模块、报表模块。图2-1功能模块划分图图书管理系统系统报表系统设置读者信息管理理读者种类管理系统功能书籍报表信息录入信息查询信息修改信息删除成绩录入成绩查询成绩修改成绩删除音乐控制图片欣赏版本信息浙江科技学院信息学院课程设计报告第3页2.1.3功能设计各模块功能设计如下:1.系统管理模块:可以方便地了解系统,欣赏音乐和图片。2.基本信息管理模块:基本信息录入功能,输入读者信息,可以实现添加此信息到相应的数据库db(读者基本信息表)表里。基本信息查询功能,输入编号,可以查询此读者信息的详细。基本信息修改功能:输入编号,可以显示此读者信息的详细,然后作修改操作,并保存修改后的信息到相应的数据库表里。基本信息删除功能:输入编号,可以显示该读者信息的详细,然后作删除操作,可以把数据库表中对应的该学生的记录全部删除。3.读者种类管理模块:读者种类基本信息录入功能,输入读者种类信息,可以实现添加此信息到相应的数据库db(读者种类信息表)表里。基本信息查询功能,输入编号,可以查询此读者信息的详细。基本信息修改功能:输入编号,可以显示此读者信息的详细,然后作修改操作,并保存修改后的信息到相应的数据库表里。基本信息删除功能:输入编号,可以显示该读者信息的详细,然后作删除操作,可以把数据库表中对应的该学生的记录全部删除。4.报表模块:基本信息浏览表功能:通过以表格的形式,给用户显示数据库里所有书籍读者种类对应的书名编号,书名,作者,借书期限的信息一目了然,可以浏览所有书籍的基本信息。浙江科技学院信息学院课程设计报告第4页2.2数据库设计与实现2.2.1数据库需求分析根据本系统的需求分析,需要4张表。读者种类表:存放读者的借阅信息。读者基本信息表:存放读者详细的注册信息。书籍表:存放书籍的详细信息。用户表:存放用户的账号密码的信息。2.2.2数据库逻辑结构设计下面是本系统设计的表及其作用。表2-1数据表说明下面是各个表的详细结构。1.bookInformation(读者种类表),见表2-2表2-2bookInformation(读者种类表)字段名称数据类型是否为空是否主键是否外键种类编号Int(4)否是否种类名称char(50)是否否借书数量Int(4)是否否借书期限char(10)是否否2.readerInformation(读者基本信息表),见表2-3表2-3readerInformation(读者基本信息表)字段名称数据类型是否为空是否主键是否外键读者编号Int(4)否是否读者姓名char(10)是否否读者种类char(50)是否否表名表的作用bookInformation(读者种类表)存放读者的借阅信息readerInformation(读者基本信息表)存放读者详细的注册信息book(书籍表)存放书籍的详细信息user(用户表)存放用户的账号密码的信息浙江科技学院信息学院课程设计报告第5页读者性别char(10)是否否读者单位char(10)是否否读者住址char(50)是否否读者号码char(10)是否否读者日期char(10)是否否2.book(书籍表),见表2-4表2-4book(书籍表)字段名称数据类型是否为空是否主键是否外键书名char(50)否是否作者char(10)是否否现存char(10)是否否时间日期/时间是否否4.user(用户表),见表2-5表2-5user(用户表)字段名称字段说明数据类型是否为空是否主键是否外键id编号Int(4)否是否name用户名char(30)否否
本文标题:Java-课程设计结题报告
链接地址:https://www.777doc.com/doc-5275799 .html