java课程设计报告-javadao模式设计

java课程设计报告-javadao模式设计

ID:9175026

大小:125.93 KB

页数:22页

时间:2018-04-20

java课程设计报告-javadao模式设计_第1页
java课程设计报告-javadao模式设计_第2页
java课程设计报告-javadao模式设计_第3页
java课程设计报告-javadao模式设计_第4页
java课程设计报告-javadao模式设计_第5页
资源描述:

《java课程设计报告-javadao模式设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、天津工业大学面向对象程序设计课程设计报告题目:JavaDAO模式设计学号姓名黄世增班级计算机1403指导教师2016年6月29日摘要自1946年第一台计算机问世以来,计算机产业的飞速发展已远远超出人们对它的预料,在某些生产线上,甚至一秒钟就能生产出一台微型计算机,产量猛增,价格低廉,这就使得它的应用范围迅速扩展。如今,计算机已深入到人类社会的各个领域。各种应用程序不断地被开发应用,随之程序设计语言也不断发展完善,Java便是这程序语言世界里的一朵奇葩,如今甚为流行。与C++语言相比,Java是一种完全面向对象的语言,它吸取了C++语言的语句结构,去掉了指

2、针、多继承、运算符重载等这些降低安全性、低可靠性的语言元素,并实现了自动回收垃圾的功能,从而使得Java语言更具有可移植性、鲁棒性、安全性、与环境无关性等特点,赢得了广大软件开发者的青睐。今天,作为计算机科学与技术专业的学生,更应该了解Java语言的语法规范,理解Java语言程序设计的基本特点,掌握利用Java语言编写程序的基本技巧,学会利用Java开发环境调试程序。为了更进一步将所学知识与实际结合起来,我参加了本次课程设计。本课程设计是《面向对象程序设计》的后续实践课程,以Java语言为例逐步设计开发一个基于DAO模式的信息管理系统。课程采用循序渐进方

3、式,从设计简单的Java类开始,逐步增加功能、通过使用设计模式对代码进行重构,分阶段完成3个里程碑版本:基于内存中集合对象的信息管理系统、基于文件的信息管理系统和基于数据库的信息管理系统。通过这些针对性练习使学生充分理解面向对象程序设计的思想及其应用方式。关键词:Java;DAO;信息管理系统;数据库。目录第一章课程设计目的……………………………………………1第二章需求分析…………………………………………………12.1功能需求……………………………………………………………………12.2系统的开发运行环境………………………………………………………1第三章总

4、体设计…………………………………………………13.1分层设计……………………………………………………………………13.2DAO组成……………………………………………………………………2第四章详细设计…………………………………………………24.1数据库连接类………………………………………………………………24.2开发简单Java类……………………………………………………………44.3数据开发层:DAO层………………………………………………………44.4定义数据层实现类:StudentDAOImpl……………………………………54.5建立数据层工厂类…………

5、………………………………………………84.6业务层实现类………………………………………………………………84.7测试类Test………………………………………………………………9第五章调试与测试………………………………………………95.1运行结果…………………………………………………………………95.2遇到的问题………………………………………………………………12第六章课程设计小结…………………………………………12参考文献……………………………………………………………13第一章天津工业大学14级专业课程设计第一章课程设计目的1、进一步熟悉Java开发环境

6、,熟悉用Java完成一个应用程序的设计过程,掌握有关编辑、调试和整合程序的方法和技巧。2、通过此设计,了解Java语言的特点;熟悉Java程序的编写;体会Java语言在问题求解中的特点。3、总结学习Java语言的心得和体会,并对Java课程设置提出自己的意见和建议。第二章需求分析2.1功能需求在Java程序中,经常需要把数据持久化,也需要获取持久化的数据,但是在进行数据持久化的过程中面临诸多问题(如:数据源不同、存储类型不同、供应商不同、访问方式不同等等),请问如何能以统一的接口进行数据持久化的操作?此时就需要用到DAO模式。2.2系统的开发运行环境本系

7、统开发平台:Java本系统集成开发环境:Eclipse本系统运行环境:Windows10本系统用的数据库:SQLServer2014第三章总体设计3.1分层设计-16-天津工业大学14级专业课程设计在软件开发过程之中一定要存在有一个程序的层次概念,每一个程序层次都要完成某些具体的操作,而在一般情况下,分层的原则:不超过三层的原则,而常见的分层模式如下:图3-1分层模式图本课程设计专注于业务层与数据层。一个业务层可能需要调用多个数据层,而数据层所提供的都是数据库的原子性操作(INSERT、UPDATE、DELETE、SELECT)。那么就可以给出概念:·数

8、据层(数据访问层、持久层),一般会使用“DataAccessObject”表示,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。