java项目开发实战

java项目开发实战

ID:21935706

大小:83.00 KB

页数:27页

时间:2018-10-21

java项目开发实战_第1页
java项目开发实战_第2页
java项目开发实战_第3页
java项目开发实战_第4页
java项目开发实战_第5页
资源描述:

《java项目开发实战》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第25章Java项目开发实战——人事管理系统概述系统需求分析综合描述概要设计代码实现25.1系统概述25.1.1运行系统25.1.2系统的开发步骤25.1.1运行系统运行本系统的步骤第1步:创建Java项目⑴把光盘中“finalch25InfoProject”目录拷贝到硬盘中⑵运行Eclipse,新建一个Java项目,勾选“从现有资源创建项目”复选项,并在【目录】文本框中输入“E:infoProject”。并单击【下一步】按钮⑶在出现的【Java设置】对话框中,选择【库】选项卡25.1.1运行系统⑷选择【添加外部JAR】按钮,出现【选择JAR】对话框⑸选择Oracle数据库所提供

2、的jar文件第2步:运行项目⑴选择【运行方式】【1Java应用程序】菜单项,即可在Eclipse的【控制台】窗口中出现人事管理的界面⑵输入“1”然后按回车键,以增加信息25.1.1运行系统⑶依次输入姓名、年龄、生日和住址等信息后按回车键,将会在数据库中插入一条记录⑷选择【开始】【运行】命令,输入“sqlplus”并按回车键。出现Oracle的客户端软件⑸输入用户名“system”,密码“java”登录数据库⑹输入“select*fromperson;”并按回车键25.1.2系统的开发步骤开发本程序的主要步骤为⑴新建项目,并新建一个测试类用于运行主程序。⑵新建一个新建一个一个的类或者

3、接口等,编写代码完成任务⑶测试代码⑷运行程序25.2系统需求分析本系统是一个教学案例,所以它的功能非常简单。仅仅是对某单位员工进行简单人事管理。可对人员信息进行添加、修改、根据员工编号进行删除、浏览全部员工信息和查询员工信息等操作员工信息包括:员工编号、姓名、年龄、生日和通讯地址等25.3综合描述25.3.1关键技术25.3.2名词解释25.3.3运行环境25.3综合描述本系统的开发平台和工具为。⑴JDK1.6.0_17多国语言版⑵Eclipse是3.2.0版,中文语言包⑶WindowsXPProfessionalServicePack3⑷Oracle10g25.3.1关键技术⑴设计模

4、式。使用面向对象的方法进行合理的类的结构划分⑵使用BufferedReader或Scanner类完成信息的输入⑶使用SimpleDateFormat类进行日期格式的转换。⑷使用JDBC技术进行数据库的操作⑸使用Oracle进行数据的保存,使用Sequence进行自动增长列的操作⑹使用类集框架进行数据的检索操作25.3.2名词解释设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性25.3.3运行环境本系统可运行在安装了JRE1.6和Oracle10g的任何操作系统上

5、25.4概要设计25.4.1数据库设计25.4.2接口设计25.4.3代理25.4.1数据库设计开发系统首先要进行数据库的设计,不过本系统很简单,只需要设计一张表即可。仅仅用几条SQL语句即可25.4.2接口设计接口可以理解为定义方法的类,但这个类并不实现方法,由子类实现25.4.3代理代理是一种设计模式1.创建型设计模式2.结构型设计模式3.行为型模式25.5代码实现25.5.1Person.java25.5.2IPersonDAO.java25.5.3DatabaseConnection.java25.5.4IPersonDAOProxy.java25.5.5IPersonDAOI

6、mpl.java25.5.6DAOFactory.java25.5.7Menu.java25.5.8InputData.java25.5.9PersonOperate.java25.5.10Test.java25.5.1Person.java创建一个类,把数据库表格中的数据统统都装到这个类生成的对象里面,或者说数据库中的表的各个字段和这个类的属性的各个成员一一对应(详见代码)25.5.2IPersonDAO.java项目的开发中首先必须完成的是接口的设计。接口需要完成所有需求分析中所提到的功能(详见代码)25.5.3IPersonDAO.java凡是要进行数据库操作,必须要进行数据库连

7、接和关闭数据库。这些操作有3个特点⑴这些操作是每访问一次数据库都必须做的⑵这些操作对具体目标的达成都没有直接的逻辑上的联系,仅仅是编程所需要的,和具体业务没有关系。⑶这些操作是普遍重复使用的(详见代码)25.5.4IPersonDAOProxy.java⑴关于数据库的打开和关闭等操作这些“脏活累活”由DatabaseConnection类来完成。⑵关于具体业务由IPersonDAOImpl来完成(详见代码)25.5.5IPersonDAOImp

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

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

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