- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
天津工业大学
面向对象程序设计课程设计报告
题目:JavaDAO模式设计
学号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.2DAO组成……………………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
13-
课程设计目的
1、进一步熟悉Java开发环境,熟悉用Java完成一个应用程序的设计过程,掌握有关编辑、调试和整合程序的方法和技巧。
2、通过此设计,了解Java语言的特点;熟悉Java程序的编写;体会Java语言在问题求解中的特点。
3、总结学习Java语言的心得和体会,并对Java课程设置提出自己的意见和建议。
需求分析
2.1功能需求
在Java程序中,经常需要把数据持久化,也需要获取持久化的数据,但是在进行数据持久化的过程中面临诸多问题(如:数据源不同、存储类型不同、供应商不同、访问方式不同等等),请问如何能以统一的接口进行数据持久化的操作?此时就需要用到DAO模式。
2.2系统的开发运行环境
本系统开发平台:Java
本系统集成开发环境:Eclipse
本系统运行环境:Windows10
本系统用的数据库:SQLServer2014
总体设计
3.1分层设计
在软件开发过程之中一定要存在有一个程序的层次概念,每一个程序
文档评论(0)