![第25章java项目开发实战──人事管理_第1页](http://file.renrendoc.com/FileRoot1/2018-8/3/9002c78a-8662-4420-b645-f6fa90a8b82d/9002c78a-8662-4420-b645-f6fa90a8b82d1.gif)
![第25章java项目开发实战──人事管理_第2页](http://file.renrendoc.com/FileRoot1/2018-8/3/9002c78a-8662-4420-b645-f6fa90a8b82d/9002c78a-8662-4420-b645-f6fa90a8b82d2.gif)
![第25章java项目开发实战──人事管理_第3页](http://file.renrendoc.com/FileRoot1/2018-8/3/9002c78a-8662-4420-b645-f6fa90a8b82d/9002c78a-8662-4420-b645-f6fa90a8b82d3.gif)
![第25章java项目开发实战──人事管理_第4页](http://file.renrendoc.com/FileRoot1/2018-8/3/9002c78a-8662-4420-b645-f6fa90a8b82d/9002c78a-8662-4420-b645-f6fa90a8b82d4.gif)
![第25章java项目开发实战──人事管理_第5页](http://file.renrendoc.com/FileRoot1/2018-8/3/9002c78a-8662-4420-b645-f6fa90a8b82d/9002c78a-8662-4420-b645-f6fa90a8b82d5.gif)
已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 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数据库所提供的 jar文件第 2步:运行项目 选择 【 运行方式 】 【 1 Java应用程序 】 菜单项,即可在 Eclipse的 【 控制台 】 窗口中出现人事管理的界面 输入 “ 1” 然后按回车键,以增加信息25.1.1 运行系统 依次输入姓名、年龄、生日和住址等信息后按回车键,将会在数据库中插入一条记录 选择 【 开始 】 【 运行 】 命令,输入“ sqlplus” 并按回车键。出现 Oracle的客户端软件 输入用户名 “ system” ,密码 “ java” 登录数据库 输入 “ select * from person;” 并按回车键25.1.2 系统的开发步骤开发本程序的主要步骤为 新建项目,并新建一个测试类用于运行主程序。 新建一个新建一个一个的类或者接口等,编写代码完成任务 测试代码 运行程序25.2 系统需求分析本系统是一个教学案例,所以它的功能非常简单。仅仅是对某单位员工进行简单人事管理。可对人员信息进行添加、修改、根据员工编号进行删除、浏览全部员工信息和查询员工信息等操作员工信息包括:员工编号、姓名、年龄、生日和通讯地址等25.3 综合描述 25.3.1 关键技术 25.3.2 名词解释 25.3.3 运行环境25.3 综合描述本系统的开发平台和工具为。 JDK 1.6.0_17多国语言版 Eclipse是 3.2.0版 ,中文语言包 Windows XP Professional Service Pack 3 Oracle 10g25.3.1 关键技术 设计模式。使用面向对象的方法进行合理的类的结构划分 使用 BufferedReader或 Scanner类完成信息的输入 使用 SimpleDateFormat类进行日期格式的转换。 使用 JDBC技术进行数据库的操作 使用 Oracle进行数据的保存,使用 Sequence进行自动增长列的操作 使用类集框架进行数据的检索操作25.3.2 名词解释设计模式( Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性25.3.3 运行环境本系统可运行在安装了 JRE 1.6和 Oracle 10g的任何操作系统上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.1 Person.java 25.5.2 IPersonDAO.java 25.5.3 DatabaseConnection.java 25.5.4 IPersonDAOProxy.java 25.5.5 IPersonDAOImpl.java 25.5.6 DAOFactory.java 25.5.7 Menu.java 25.5.8 InputData.java 25.5.9 PersonOperate.java 25.5.10 Test.java25.5.1 Person.java创建一个类,把数据库表格中的数据统统都装到这个类生成的对象里面,或者说数据库中的表的各个字段和这个类的属性的各个成员一一对应(详见代码)25.5.2 IPersonDAO.java项目的开发中首先必须完成的是接口的设计。接口需要完成所有需求分析中所提到的功能(详见代码)25.5.3 IPersonDAO.java凡是要进行数据库操作,必须要进行数据库连接和关闭数据库。这些操作有 3个特点 这些操作是每访问一次数据库都必须做的 这些操作对具体目标的达成都没有直接的逻辑上的联系,仅仅是编程所需要的,和具体业务没有关系。 这些操作是普遍重复使用的(详见代码)25.5.4 IPersonDAOProxy.java 关于数据库的打开和关闭等操作这些 “ 脏活累活 ” 由 DatabaseConnection类来完成。 关于具体业务由 IPersonDAOImpl来完成(详见代码)25.5.5 IPersonDAOImpl.javaIPersonDAOImpl接到了代理(其实相当于中介公司)分派的任务,就该老老实实得实现它自己具体业务的代码了。这也是本程序的核心业务代码(详见代码)25.5.6 DAOFactory.java工厂也是设计模式中的一个重要概念。你只要使用了代理,程序中就出现了接口,这就需要解耦合操作,这就是工厂(详见代码)25.5.7 Menu.java前台界面的设计。首先是菜单设计(详见代码)25.5.8 InputData.java菜单程序写完了,下面需要输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024四方合同范本工作范文
- 黑龙江省哈尔滨市香坊区第八十一中2021-2022学年七年级下学期期中语文试题
- 2024年5月浙江省浙师大协同体中考模拟语文试题
- 公司新员工转正述职报告4篇
- 2024学校食堂租赁合同
- 2024年印尼影响者营销平台市场竞争态势与及未来趋势预测报告
- 2024无财产无子女的离婚协议书
- 2024居民供应水合同
- 2024引进创新科研团队合同书
- JT-T-845-2012港口危险货物作业安全评价导则
- 财务舞弊案例分析-以亚太实业为例
- 大疆在线测评80分钟通过答案
- 乡镇松材线虫病疫情防治工作整改情况的总结(合集5篇)
- 全国部分地区辐照度统计表
- 统编版高中语文选择性必修下册《大堰河-我的保姆》《再别康桥》联读课件
- 2022-2023学年浙江省杭州市临平区五年级(下)期末科学试卷(含解析)
- 江苏省无锡市惠山区四年级下学期期末语文试卷(含答案)
- 学校食品安全总监职责及学校食堂食品安全日管控、周排查、月调度制度(含记录)
- 永靖县安委会成员单位联席会议制度
- 中医治疗“喘证”医案62例
- 部编版八年级语文下册《在长江源头各拉丹冬》评课稿
评论
0/150
提交评论