Java项目开发实战──人事管理.ppt_第1页
Java项目开发实战──人事管理.ppt_第2页
Java项目开发实战──人事管理.ppt_第3页
Java项目开发实战──人事管理.ppt_第4页
Java项目开发实战──人事管理.ppt_第5页
已阅读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步:运行项目选择【运行方式】【1Java应用程序】菜单项,即可在Eclipse的【控制台】窗口中出现人事管理的界面输入“1”然后按回车键,以增加信息,25.1.1运行系统依次输入姓名、年龄、生日和住址等信息后按回车键,将会在数据库中插入一条记录选择【开始】【运行】命令,输入“sqlplus”并按回车键。出现Oracle的客户端软件输入用户名“system”,密码“java”登录数据库输入“select*fromperson;”并按回车键,25.1.2系统的开发步骤开发本程序的主要步骤为新建项目,并新建一个测试类用于运行主程序。新建一个新建一个一个的类或者接口等,编写代码完成任务测试代码运行程序,25.2系统需求分析,本系统是一个教学案例,所以它的功能非常简单。仅仅是对某单位员工进行简单人事管理。可对人员信息进行添加、修改、根据员工编号进行删除、浏览全部员工信息和查询员工信息等操作员工信息包括:员工编号、姓名、年龄、生日和通讯地址等,25.3综合描述,25.3.1关键技术25.3.2名词解释25.3.3运行环境,25.3综合描述,本系统的开发平台和工具为。JDK1.6.0_17多国语言版Eclipse是3.2.0版,中文语言包WindowsXPProfessionalServicePack3Oracle10g,25.3.1关键技术设计模式。使用面向对象的方法进行合理的类的结构划分使用BufferedReader或Scanner类完成信息的输入使用SimpleDateFormat类进行日期格式的转换。使用JDBC技术进行数据库的操作使用Oracle进行数据的保存,使用Sequence进行自动增长列的操作使用类集框架进行数据的检索操作,25.3.2名词解释设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性,25.3.3运行环境本系统可运行在安装了JRE1.6和Oracle10g的任何操作系统上,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.5IPersonDAOImpl.java25.5.6DAOFactory.java25.5.7Menu.java25.5.8InputData.java25.5.9PersonOperate.java25.5.10Test.java,25.5.1Person.java创建一个类,把数据库表格中的数据统统都装到这个类生成的对象里面,或者说数据库中的表的各个字段和这个类的属性的各个成员一一对应(详见代码),25.5.2IPersonDAO.java项目的开发中首先必须完成的是接口的设计。接口需要完成所有需求分析中所提到的功能(详见代码),25.5.3IPersonDAO.java凡是要进行数据库操作,必须要进行数据库连接和关闭数据库。这些操作有3个特点这些操作是每访问一次数据库都必须做的这些操作对具体目标的达成都没有直接的逻辑上的联系,仅仅是编程所需要的,和具体业务没有关系。这些操作是普遍重复使用的(详见代码),25.5.4IPersonDAOProxy.java关于数据库的打开和关闭等操作这些“脏活累活”由DatabaseConnection类来完成。关于具体业务由IPersonDAOImpl来完成(详见代码),25.5.5IPersonDAOImpl.javaIPersonDAOImpl接到了代理(其实相当于中介公司)分派的任务,就该老老实实得实现它自己具体业务的代码了。这也是本程序的核心业务代码(详见代码),25.5.6DAOFactory.java工厂也是设计模式中的一个重要概念。你只要使用了代理,程序中就出现了接口,这就需要解耦合操作,这就是工厂(详见代码),25.5.7Menu.java前台界面的设计。首先是菜单设计(详见代码),25.5.8InputData.java菜单程序写完了,下面需要输入数据,接受用户数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论