java课程设计报告.docx
文本预览下载声明
天津工业大学
面向对象程序设计课程设计报告
题目:Java DAO 模式设计
学 号 1411640305
姓 名 黄世增
班 级 计算机1403
指导教师
2016年 6月 29日
摘 要
自1946年第一台计算机问世以来,计算机产业的飞速发展已远远超出人们对它的预料,在某些生产线上,甚至一秒钟就能生产出一台微型计算机,产量猛增,价格低廉,这就使得它的应用范围迅速扩展。如今,计算机已深入到人类社会的各个领域。各种应用程序不断地被开发应用,随之程序设计语言也不断发展完善,Java便是这程序语言世界里的一朵奇葩,如今甚为流行。与C++语言相比,Java是一种完全面向对象的语言,它吸取了C++语言的语句结构,去掉了指针、多继承、运算符重载等这些降低安全性、低可靠性的语言元素,并实现了自动回收垃圾的功能,从而使得Java语言更具有可移植性、鲁棒性、安全性、与环境无关性等特点,赢得了广大软件开发者的青睐。
今天,作为计算机科学与技术专业的学生,更应该了解Java语言的语法规范,理解Java语言程序设计的基本特点,掌握利用Java语言编写程序的基本技巧,学会利用Java开发环境调试程序。为了更进一步将所学知识与实际结合起来,我参加了本次课程设计。本课程设计是《面向对象程序设计》的后续实践课程,以Java语言为例逐步设计开发一个基于DAO模式的信息管理系统。课程采用循序渐进方式,从设计简单的Java类开始,逐步增加功能、通过使用设计模式对代码进行重构,分阶段完成3个里程碑版本:基于内存中集合对象的信息管理系统、基于文件的信息管理系统和基于数据库的信息管理系统。通过这些针对性练习使学生充分理解面向对象程序设计的思想及其应用方式。
关键词:Java;DAO;信息管理系统;数据库。
目 录
第一章 课程设计目的……………………………………………1
第二章 需求分析…………………………………………………1
2.1功能需求……………………………………………………………………1
2.2系统的开发运行环境………………………………………………………1
第三章 总体设计…………………………………………………1
3.1分层设计……………………………………………………………………1
3.2 DAO组成……………………………………………………………………2
详细设计…………………………………………………2
4.1数据库连接类………………………………………………………………2
4.2开发简单Java类……………………………………………………………4
4.3数据开发层:DAO层………………………………………………………4
4.4定义数据层实现类:StudentDAOImpl……………………………………5
4.5建立数据层工厂类…………………………………………………………8
4.6业务层实现类………………………………………………………………8
4.7测试类Test………………………………………………………………9
第五章 调试与测试………………………………………………9
5.1运行结果…………………………………………………………………9
5.2遇到的问题………………………………………………………………12
第六章 课程设计小结…………………………………………12
参考文献……………………………………………………………13
天津工业大学14级专业课程设计
PAGE \* MERGEFORMAT - 16 -
课程设计目的
1、进一步熟悉Java开发环境,熟悉用Java完成一个应用程序的设计过程,掌握有关编辑、调试和整合程序的方法和技巧。
2、通过此设计,了解Java语言的特点;熟悉Java程序的编写;体会Java语言在问题求解中的特点。
3、总结学习Java语言的心得和体会,并对Java课程设置提出自己的意见和建议。
需求分析
2.1 功能需求
在Java程序中,经常需要把数据持久化,也需要获取持久化的数据,但是在进行数据持久化的过程中面临诸多问题(如:数据源不同、存储类型不同、供应商不同、访问方式不同等等),请问如何能以统一的接口进行数据持久化的操作?此时就需要用到DAO模式。
2.2 系统的开发运行环境
本系统开发平台:Java
本系统集成开发环境:Eclipse
本系统运行环境:Windows 10
本系统用的数据库:SQL Server 2014
总体设计
3.1 分层设计
在软件开发过程之中
显示全部