计算机092107吴梦迪.doc

计算机092107吴梦迪.doc

ID:50846852

大小:348.50 KB

页数:25页

时间:2020-03-15

计算机092107吴梦迪.doc_第1页
计算机092107吴梦迪.doc_第2页
计算机092107吴梦迪.doc_第3页
计算机092107吴梦迪.doc_第4页
计算机092107吴梦迪.doc_第5页
资源描述:

《计算机092107吴梦迪.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、信息技术系实训报告学  期10-11-2实训名称面向对象程序设计班级计算机0921学号07姓名吴梦迪实训教师曾浩罗健计划制订曾浩罗健实训地点35032011年6月1日实训名称:个人通讯录管理平台时间:6-196-24地点:3-503实训介绍:本项目编写个人通讯录管理平台,通过主界面上的菜单和工具栏可以打开各单元模块的执行界面,执行不同的操作。一、实训目标1.掌握软件开发流程2.掌握系统需求分析3.掌握设计系统用例图4.熟练掌握规划系统总体结构和系统分析5.熟练掌握系统各个模块设计6.掌握通讯录数据表设计二、实训地点3-503三、实训报告的目录:项

2、目1:个人通讯录功能需求。项目2:设计个人通讯录的数据库表结构。项目3:Java程序访问数据库。项目4:设计个人通讯录软件的架构。项目5:定义访问数据库的类。项目6:定义个人通讯录的图形界面类。项目7:实现完整的个人通讯录管理软件。一、实验内容:项目一、二任务:个人通讯录功能需求,设计个人通讯录的数据库表结构一、个人通讯录功能需:个人通讯录管理平台首先要有联系人管理功能。此外,我们还设置类别管理,以便对联系人按照亲戚、朋友、同学社会关系进行分类,最后还需要有一个系统管理,例如打印查询到的数据,退出系统等。这样可以设计用例图,如:类别管理系统管理联

3、系人管理个人用户个人通讯录管理平台用例图个人通讯录管理平台系统管理类别管理联系人管理打印退出新建类别查询类别删除类别新建联系人查询联系人更改联系人删除联系人个人通讯录管理平台功能结构图提醒:需求获取和需求分析看似简单,其实隐藏着很大的风险。因为任何错误的需求描述都会造成错误的设计和错误的编码,从而浪费开发成本,延缓开发进度。二、数据库的使用1、运用SQL数据库系统的基本用法2、实施为了保存个人通讯录管理平台中的数据,我们在SQL中创建一个数据库TXL,并在其中创建两个关联的表格,分别为表示联系人类型的TYPE和表示联系人的PERSON,这两个表格

4、的属性如下:TYPE表的属性属性名含义数据类型java类型约束ID主键intlong自动增加LBMC类别名称nchar(10)String非空,唯一LBSM类别说明nchar(20)StringBZ备注nchar(20)StringPERSON表的属性属性名含义数据类型java类型约束ID主键intlong自动增加LBID外键intlong引用TYPE表的IDXM姓名nchar(20)StringDH电话nchar(20)StringSJH手机号nchar(20)StringGZDW工作单位nchar(20)StringZZ住址nchar(30)

5、StringYZBM邮政编码nchar(10)String项目三、四任务:Java程序访问数据库,设计个人通讯录软件的架构Java程序JDBCOracleJDBC驱动器MySQLJDBC驱动器JDBC-ODBC桥驱动器MySQL数据库Oracle数据库ODBC数据源SQLServer数据库Access数据库一、通过JDBC执行数据库操作1、java访问数据库2、步骤(1)、安装驱动器:Class.forName(“驱动器类名”);数据库驱动器类来源SQLServer和Accesssun.jdbc.odbc.JdbcOdbcDriverJDKMyS

6、QLcom.mysql.jdbc.Driver从MySQL网站下载Oracleoracle.jdbc.driver.OracleDriverOracle安装目录(2)、建立连接:通过DriverManager类的重载方法getConnection返回一个Connection对象,表示得到了一个java程序与数据库的连接。数据库数据库URLSQLServer和Accessjdbc:odbc:dataSourceMySQLjdbc:mysql://hostname/dbnameOraclejdbc:oracle:thin:@hostname:port

7、number:dbname(3)、创建执行对象:通过Connection类的createStatement()方法返回一个Statement对象既可以进行SQL语句操作。(4)、执行SQL语句:对于create、insert、update、delete等执行更新操作的SQL语句,通过executeUpdate(Stringsql)实现,对于select语句通过execrteQuery(Stringsql)实现,查询结果保存在ResultSet对象中。(5)、处理查询结果:调用next()方法实现。二:代码:P1包MySQLUpdateDemo.j

8、avapackagep1;importjava.sql.Connection;importjava.sql.DriverManager;

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

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

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