华拓科技网
您的当前位置:首页实验报告

实验报告

来源:华拓科技网
 论文 评价标准 分数比例(%) 成绩 论文结构包含:相关技术介绍、需求分析、概念结构设计、逻辑结 构设计、数据库物理设计、数据库实施、系统测试方案和测试报告、 40 系统的主要功能和使用说明、系统安装说明。 要求论文完整、内容详细,格式规范。 系统运行正确; 功能完善:有增、删、改、查功能,有基本的报表、查询、统计和输入、输出功能; 工作量充分; 系统实现技术的难度。 数据 E-R图设计正确; 库设 数据库逻辑结构设计规范化; 计 数据库物理设计合理。 总评成绩 优 良 中 及格 不及格 程序 30 30 总分

目 录

1.1开发环境 ....................................................................................................................................... 1 1.2相关技术介绍 ............................................................................................................................... 1

1.开发环境和相关技术介绍 ................................................... 1

2.需求分析 ................................................................. 1

2.1系统需求和功能 ........................................................................................................................... 1 2.2数据字典 ....................................................................................................................................... 1 2.2.1数据结构 ............................................................... 1 2.2.2数据项 ................................................................. 2 2.3数据流图 ....................................................................................................................................... 3 2.4安全性要求 ................................................................................................................................... 3 2.5一致性要求 ................................................................................................................................... 4 2.6完整性要求 ................................................................................................................................... 4

3 概念结构设计 ............................................................. 5

3.1设计方法和步骤 ........................................................................................................................... 5 3.2概念结构E-R图 ........................................................................................................................... 5

4.逻辑结构设计 ............................................................. 7

4.1关系模式设计与优化 ................................................................................................................... 7

4.1.1关系模式设计 ........................................................... 7 4.1.2优化分析 ............................................................... 7 4.2具体RDBMS数据模型转换 ........................................................................................................... 7 4.3系统结构图 ................................................................................................................................... 8 4.4系统完整性设计 ........................................................................................................................... 8

5.数据库物理设计 ........................................................... 9

5.1索引的选择建立 ........................................................................................................................... 9 5.2数据存放位置 ............................................................................................................................... 9 5.3确定系统配置 ............................................................................................................................... 9 5.4模块设计 ....................................................................................................................................... 9 5.4.1登陆模块 ............................................................... 9 5.4.2管理功能模块 ........................................................... 9 5.4.3查询功能模块 .......................................................... 10 5.4.4借还书功能模块 ........................................................ 10

6.数据库实施 .............................................................. 11

6.1数据库创建 ................................................................................................................................. 11 6.1.1各数据表说明 .......................................................... 11 6.1.2数据库创建 ............................................................ 11 6.2数据库备份和恢复方案 ............................................................................................................. 12 6.2.1应用辅助工具进行备份和恢复 ............................................ 12 6.2.2分离数据库法 .......................................................... 12 6.3用户界面设计和应用程序编码 ................................................................................................. 12 6.3.1用户界面设计 .......................................................... 12 6.3.2类文件功能描述 ........................................................ 12 6.3.3主要代码分析 .......................................................... 13

7.系统测试方案和测试报告 .................................................. 18

7.1测试方案 ..................................................................................................................................... 18 7.2测试过程 ..................................................................................................................................... 18

8.安装和使用说明 .......................................................... 25

8.1安装说明 ..................................................................................................................................... 25

8.1.1安装Java运行环境JRE .................................................. 25 8.1.2安装Microsoft SQL Server 2000 JDBC驱动程序 ........................... 25 8.1.3升级Microsoft SQL Server 2000数据库管理系统 .......................... 25 8.1.4附加数据库 ............................................................ 26 8.1.5可能出现情况 .......................................................... 26 8.2使用说明 ..................................................................................................................................... 26

9.完成情况和总结 .......................................................... 26

9.1完成情况 ..................................................................................................................................... 26 9.2总结 ............................................................................................................................................. 26

参考文献 .................................................................. 26

1.开发环境和相关技术介绍

1.1开发环境

系统结构:C/S结构

数据库系统:Microsoft SQL Server 2000 sp3 宿主语言:JAVA

数据库连接方式:JDBC连接方式 开发工具:Eclipse 3.2

1.2相关技术介绍

Microsoft SQL Server 2000数据库管理系统是微软公司研制开发的关系型数据库管理系统。该系统支持并扩展了SQL语言标准,可以运用标准SQL语句对数据进行操作,也可以使用功能强大的GUI工具进行灵活的数据管理。同时,系统还提供功能完善的API,可以在应用程序中调用这些API来实现与数据库系统的连接以及相关数据的操作。sp3是该系统的一个版本号,只有sp3以上的SQL 2000系统才能够支持纯JDBC连接方式。

Eclipse:功能强大的应用程序开发工具,主要支持基于Java语言的各种开发项目。灵活的Plun-in功能,可以根据具体需要安装各种插件。

JDBC连接方式:Java与数据库系统的一种连接方式,Java程序使用JDBC API与数据库进行通信,并用它操作数据库中的数据。JDBC API使Java程序与具体数据库系立开来,保证了Java程序高度的可移植性。

2.需求分析

2.1系统需求和功能

设计一个图书管理系统,使系统满足以下功能和需求:

1)

①允许用户(学生)对不同的书籍进行查询,借阅和归还.

②管理员可对图书的信息,用户的信息,图书出借信息进行管理,和汇总查询.

2)、系统功能包括两个模块:

a书籍查询:可按书籍的编号,书名,作者,出版社,状态,存放位置进行查询;

b借书:输入所要借书籍的编号,查找后核对信息,选择图书,填写完资料核对后,则可借书成功; c 还书:输入所要还书籍的编号,查找后核对信息, ,系统核对无误后,则可还书成功; d图书信息管理:可以对图书数据表中的信息进行插入,删除和更新; e用户信息管理:可以对用户数据表中的信息进行插入,删除和更新; f图书出借信息管理:可以对图书数据表中的信息进行删除已还书的记录; g汇总查询:可以对图书汇总,读者汇总,借还书汇总,收入汇总进行查询;

2.2数据字典 2.2.1数据结构

图书=编号+书名+作者+出版社+页数+书价+类型+存放位置+状态 用户=读者编号+读者姓名+性别+联系电话+地址

1

借录=编号+读者编号+借书时间+还书时间+借书期限+押金+找回余额 图书情况=书名+可借数量+已借数量+总数量

2.2.2数据项

表2.1 数据项表 编号 1 2 3 4 5 6 7 8 9 标识符 类型 varchar varchar varchar varchar varchar int int varchar char varchar varchar char varchar varchar varchar varchar datetime datetime bnum bname bze bcbs btype bprice bpage baddress bzt 长所属表名 度 50 book 50 50 50 50 4 4 50 10 50 50 10 50 50 10 8 8 8 4 4 4 50 4 4 4 book book book book book book book book duze duze duze duze duze jhbook jhbook jhbook jhbook jhbook jhbook jhbook bookzt bookzt bookzt bookzt

同义名 编号 书名 作者 出版社 类型 书价 页数 存放位置 状态 读者编号 读者姓名 性别 联系电话 地址 编号 读者编号 借书时间 还书时间 借书期限 押金 找回余额 书名 可借数量 已借数量 总数量 10 dnum 11 dname 12 dsex 13 ddh 14 daddress 15 bookid 16 userid 17 starttime 18 endtime 19 borrowtime int 20 yamoney 21 zumoney 22 23 24 25 bname ymount nmount zmount int int varchar int int int 2

2.3数据流图

读者种类设置 基本信息录入 读者登记 读者种类信息管理 基本信息录入 读者信息管理 基本信息录入 书籍类别设置 基本信息录入 书籍种类信息管理 书籍登记 基本信息录入 书籍信息管理 基本信息录入 借阅信息管理 基本信息录入

有效用户及密码 处理用户 用户 输入用户名及密码 名与密码

输入有效命令 反馈给用户

修改用户表 修改用户名及密码 处理修处理

改密码 命令

书籍修改命令

借.还书 入书籍显示结果 库及修

改信息 处理借\\

还书命 修改书籍信息表 令 修改借、还书表

2.4安全性要求

访问数据库时需要输入登陆帐号和密码。在数据库内设有管理员表,登陆系统时会要求输入管理员帐号和密码。登陆模块根据输入帐号和密码查管理员表,查到匹配记录则允许其登陆系统。管

3

理员帐号和密码可以在系统中添加和修改。

2.5一致性要求

在管理系统相关的表之间,有较强的关联性。为了实现一致性的需求,各个表之间均建立起了相应的一致性约束。

2.6完整性要求

根据报刊订阅管理系统的要求,为保持数据的完整性,采用了数据库的事务机制,防止出现操作故障引起的数据不一致。

4

3 概念结构设计

3.1设计方法和步骤

采用自顶向下和自底向上相结合的设计方法。先自顶向下地进行需求分析,对图书管理系统的需求进行逐步细化;然后再自底而上地设计各个模块,最终将各个模块合成为全局模块。

3.2概念结构E-R图

通过对局部模块应用的选择,逐一设计出分E-R图,并对各个分E-R图进行合并,生成初步E-R图,消除不必要的系统冗余,可以得出以下图书管理系统E-R图。

5

of**bnameymountbnumbookbookztbnamebaddressbzezmountnmountbcbsdnumdnamebpricebtypt1bztquerybuzedsex*ddh1daddressbookid*B/Rstarttimeendtimezumoneyjhbookyamoneyborrowtimeuseriddname

图3.1 图书管理系统E-R图

6

4.逻辑结构设计

4.1关系模式设计与优化 4.1.1关系模式设计

根据概念结构的设计,可以将系统E-R图转换为以下关系模式:

book(bnum, bname, bze, bcbs, btypt, bprice, baddress, bzt) buze(dnum, dname, sex, ddh, daddress)

jhbook(bookid, userid, starttime, endtime, borrowtime,yamoney,zumoney) Foreign key: bookid, userid

bookzt(bname,ymount,nmount,znmount) 4.1.2优化分析

对上面关系模式进行分析可知:表book,buze,jhbook,bookzt都属于BCNF范式,在数据操作性能和存储空间的利用率上都比较高。

4.2具体RDBMS数据模型转换

由于Microsoft SQL Server 2000系统支持上述数据模型,所以不用进行特定的转换。

7

4.3系统结构图

图书管理系统登陆模块管理功能查询功能借书登图用图读借陆书户书者还收入验管管汇汇书汇证理理总总汇总总增修增修删加改删除加改除图图图用用用书书书户户户

图4.1 系统结构图

4.4系统完整性设计

book(bnum, bname, bze, bcbs, btypt, bprice, baddress, bzt) 其中:bnum为主码,bname约束为非空 buze(dnum, dname, sex, ddh, daddress)

其中:dnum为主码,dname, sex, daddress约束为非空

jhbook(bookid, userid, starttime, endtime, borrowtime,yamoney,zumoney) bookid,userid为外码(参照对象为book(bnum),buze(dnum)) bookzt(bname,ymount,nmount,znmount) 其中bname为主码

8

还书

5.数据库物理设计

5.1索引的选择建立

由于系统可能要涉及大量数据的操作,所以索引的建立就成为一种必需。本系统采用B+树索引方法,分别在各book,buze,jhbook,bookzt各个表的主键上建立索引。

5.2数据存放位置

本系统数据和索引存放在磁盘中。 5.3确定系统配置

根据具体需要配置。 5.4模块设计 5.4.1登陆模块

I*用户帐户*用户密码

图5.1 登陆模块IPO图

O*身份确认信息5.4.2管理功能模块

P*请求合法性检查*检查是否有插入冲突*完成结点添加I*待添加结点信息I*待修改结点识别符*操作类型(修改、删除)P*请求合法性检查*根据识别符查找结点*执行相应操作操作图5.2 管理功能模块IPO图

O*处理结果*错误提示信息

9

5.4.3查询功能模块

I*待查询结点识别符(如bnum, dnum)P*输入合法性检查*根据ID在相应表中查找记录 O*查询结果*错误操作提示信息 I*汇总查询结果P*读取查询结果*建立空白表单*根据结果填写表单O*汇总查询结果表单图5.3 查询功能模块IPO

5.4.4借还书功能模块

I*借书P*查找所要借图书*核对信息,填好信息O*借书成功I*还书P*核对所还图书*填写还书资料O*还书成功图5.3 图书信息导入导出功能模块IPO

10

6.数据库实施

6.1数据库创建 6.1.1各数据表说明

表6.1 数据表描述表

编号 01 02 03 04 数据表名称 book buze jhbook bookzt 类型 主表 主表 主表 主表 内容 记录图书信息 记录用户信息 记录用户借还书信息 图书情况 6.1.2数据库创建

在Microsoft SQL Server 2000的企业管理器中完成数据库和数据表的创建: create table book (

sno char(16) primary key, name char(30) not null, author char(20) not null, press char(20) not null, value char(10),

condition char(1) not null, location char(20), style char(10) )

create table land (

users char(16) not null, password char(16) not null, sex char(2) not null,

stno char(15) primary key, tel char(20) )

create table land (

sno char(10) , stno char(15) ,

11

borrowtime char(8) , returntime char(8) ,

deadline char(8) primary key,

foreign key(sno) references book(sno), foreign key(stno) references land(stno) )

6.2数据库备份和恢复方案 6.2.1应用辅助工具进行备份和恢复

应用数据库辅助工具(如sqlbackuptools„)进行备份,选择所需要备份的数据库和目标地址即可进行数据备份,恢复数据库只需要指定备份文件和需要恢复的数据库即可进行数据恢复。

6.2.2分离数据库法

在企业管理器中右击需要备份的数据库,选择“所有任务”,“分离数据库”,执行分析操作,拷贝数据库MDF文件和LDF文件。

恢复方案:在企业管理器的控制台树中选择“数据库”节点,右击,“所有任务”,“附加数据库”,找到待恢复数据库的MDF文件,确定。

6.3用户界面设计和应用程序编码 6.3.1用户界面设计

本系统的用户界面用Java Swing编写,主要由4个主界面和12个辅助对话框组成。主界面集合系统主要基本功能按键,辅助对话框负责采集用户输入信息和做基本的信息处理。

6.3.2类文件功能描述

NO. 01 02 03 04 05 06 07 08 09 类名 Application1 Frame1 Frame2 Frame3 Fuser bookadmin Fhuanshu 类型 主类 JFrame JFrame JFrame JFrame JFrame JFrame Dialog Dialog 功能 主类窗口,提供用户登录界面 管理界面窗口,提供管理员和用户管理系统主要功能的调用接口 用户借书界面窗口 用户管理窗口 图书管理窗口 还书管理窗口 图书管理对话框,采集图书信息,创建新图书;删除图书;更改图书信息 用户管理对话框,采集用户信息,创建新用户;删除用户;更改用户信息 F4upbook Dadduser 12

09 10 11 12 Dbookz Djhbookzh Dmoney Duserhz Dialog Dialog Dialog Dialog 查询图书汇总对话框 查询借还书汇总对话框 查询收入汇总对话框 查询读者汇总对话框 表4 类文件描述表 6.3.3主要代码分析

----------------------------------------------------------------------------- //所属类:cons

//功能:取得应用程序与数据库系统的连接

public class cons { public cons() { try {

jbInit();

} catch (Exception ex) { ex.printStackTrace(); } }

public static Connection getcon() { try {

Class.forName(\"com.microsoft.jdbc.sqlserver.SQLServerDriver\"); Connection con = DriverManager.getConnection(

\"jdbc:microsoft:sqlserver://127.0.0.1;DatabaseName=bookk\", \"sa\", \"251751914\"); return con;

} catch (Exception ex) {

}

return null;

}

----------------------------------------------------------------------------- //所属类:cons

//功能:查询数据库中是否有数据

public boolean getbl(String str) { //查询数据库中是否有数据 return boolean Connection con = null; // 此函数通用 Statement st = null; ResultSet rs = null; try {

con = cons.getcon();

st = con.createStatement(); rs = st.executeQuery(str); if (rs.next()) { return true; }

} catch (Exception ex) { System.out.println(ex); } finally { try {

if (rs != null) {

13

rs.close(); }

if (st != null) { st.close(); }

if (con != null) { con.close(); }

} catch (Exception ex) { System.out.println(ex); } }

return false;

}

----------------------------------------------------------------------------- //所属类:cons

//功能:查询数据库中数据

public ResultSet getrs(String str) { //查询数据库中数据 此函数通用 return resultset Connection con = null; Statement st = null; ResultSet rs = null; try {

con = cons.getcon();

st = con.createStatement(); rs = st.executeQuery(str); return rs;

} catch (Exception ex) { System.out.println(ex); }

return null; }

----------------------------------------------------------------------------- //所属类:cons

//功能:增 删 改 函数

public boolean getblcc(String str) { //增 删 改 函数 return bl 通用 Connection con = null; Statement st = null; int i = 0; try {

con = cons.getcon();

st = con.createStatement();

i = st.executeUpdate(str); // System.out.println(i); if (i > 0) {

return true; }

} catch (Exception ex) { System.out.println(ex); } finally { try {

if (st != null) { st.close();

14

}

if (con != null) { con.close(); }

} catch (Exception ex) { System.out.println(ex); } }

return false; }

----------------------------------------------------------------------------- //所属类:cons

//功能:查询图书资料

public Vector getbookve(String str) { // 查询图书资料 把图书资料表封装成集合[books]表 Vector ve = new Vector(); ///////////////////// jbbooks j;

Connection con = null; Statement st = null; ResultSet rs = null;

try {

con = cons.getcon();

st = con.createStatement(); rs = st.executeQuery(str); while (rs.next()) { j = new jbbooks();

j.setBnum(rs.getString(1)); j.setBname(rs.getString(2)); j.setBze(rs.getString(3)); j.setBcbs(rs.getString(4)); j.setBtype(rs.getString(5));

j.setBprice(rs.getString(6)); j.setBpage(rs.getString(7)); j.setBaddress(rs.getString(8)); j.setBzt(rs.getString(9)); ve.add(j); }

return ve;

} catch (Exception ex) { System.out.println(ex); } finally { try {

if (rs != null) { rs.close(); }

if (st != null) { st.close(); }

if (con != null) { con.close(); }

15

} catch (Exception ex) { System.out.println(ex); } }

return null; }

//----------------------------------------------------------------------------- //所属类:cons

//功能:查询读者资料

public Vector getuserve(String str) { //查询读者资料 并封装成集合 [duze] 表 Vector ve = new Vector(); jbuser j;

Connection con = null; Statement st = null; ResultSet rs = null; try {

con = cons.getcon();

st = con.createStatement(); rs = st.executeQuery(str); while (rs.next()) { j = new jbuser();

j.setDnum(rs.getString(1)); j.setDname(rs.getString(2)); j.setDsex(rs.getString(3)); j.setDdh(rs.getString(4));

j.setDaddress(rs.getString(5)); ve.add(j); }

return ve;

} catch (Exception ex) { System.out.println(ex); } finally { try {

if (rs != null) { rs.close(); }

if (st != null) { st.close(); }

if (con != null) { con.close(); }

} catch (Exception ex) { System.out.println(ex); } }

return null;

}//end getserve

----------------------------------------------------------------------------- //所属类:cons

//功能:查询借出借入资料

16

public Vector getjbkve(String str) { //查询借出借入资料 并封装成集合 [jhbook] 表 Vector ve = new Vector(); jbjhbook j;

Connection con = null; Statement st = null; ResultSet rs = null; try {

con = cons.getcon();

st = con.createStatement(); rs = st.executeQuery(str); while (rs.next()) { j = new jbjhbook();

j.setBookid(rs.getString(1)); j.setUserid(rs.getString(2));

j.setStarttime(rs.getDate(3)); //Date j.setEndtime(rs.getDate(4)); //Date j.setBorrowtime(rs.getString(5)); j.setYamoney(rs.getString(6)); j.setZumoney(rs.getString(7));

ve.add(j); }

return ve;

} catch (Exception ex) { System.out.println(ex); } finally { try {

if (rs != null) { rs.close(); }

if (st != null) { st.close(); }

if (con != null) { con.close(); }

} catch (Exception ex) { System.out.println(ex); } }

return null;

} //end getserve

--------------------------------------------------------------------------------------

//所属类:cons //功能:查询收入汇总

public Vector getmoney(String str) { Vector ve = new Vector(); jbmoney j;

Connection con = null; Statement st = null; ResultSet rs = null; try {

con = cons.getcon();

17

st = con.createStatement(); rs = st.executeQuery(str); while (rs.next()) { j = new jbmoney();

j.setBookid(rs.getString(1)); j.setBname(rs.getString(2)); j.setDname(rs.getString(3)); j.setZumoney(rs.getString(4)); ve.add(j); }

return ve;

} catch (Exception ex) { System.out.println(ex); } finally { try {

if (rs != null) { rs.close(); }

if (st != null) { st.close(); }

if (con != null) { con.close(); }

} catch (Exception ex) { System.out.println(ex); } }

return null; }

private void jbInit() throws Exception { }

}

7.系统测试方案和测试报告

7.1测试方案

由于系统规模较小,所以没有安排单独的白盒测试,而是相应地将这部分测试归并到系统编码过程中。整个测试过程基于自顶向下测试的组装模块的方法,先对主模块进行基本测试,然后在按深度优先策略逐一将子模块组装到主模块上进行测试,最后再对系统进行全面的整体测试。

7.2测试过程

(白盒测试过程略(参考代码),以下是系统黑盒测试过程:) 双击可执行文件bookk.jar打开应用系统,可见登陆界面:

18

成功登录后界面:

① 图书管理:

19

加入新图书,在该界面中点击进书按钮, 然后填写图书信息,按”加入”按钮:

查看图书信息会发现,已添加成功:

删除图书,在该界面中选中要删的图书点击清理删除按钮:

20

查看图书信息,删除成功:

不过所删图书必须是已借出的图书,不然就会有出错提示:

更新图书,在该界面中选中要更新的图书点击更新信息按钮:

查看图书信息,删除成功:

21

②用户管理

加入新用户(略)这一部分的测试与先前的注册功能是一样的模板. 删除用户,修改用户(略)这两部分与图书的删除和修改基本类似 ③借书

点击借书按钮:

在该界面中选择要借的图书,按借书按钮,并填好信息:

22

借看借录会发现,已借书成功:

还书

点击还书按钮,输入所还图书的编号,按下确定按钮,核对信息后点还书按钮:

借看还录会发现,已还书成功:

23

汇总查询

【图书汇总】按下查询,再选择“图书汇总”

【读者汇总】按下查询,再选择“读者汇总”

【借还书汇总】按下查询,再选择“借还书汇总”

24

【收入汇总】按下查询,再选择“收入汇总”

8.安装和使用说明

8.1安装说明

8.1.1安装Java运行环境JRE

由于使用到Java5.0的一些高级特性,所以JRE要求要5.0版本以上。

8.1.2安装Microsoft SQL Server 2000 JDBC驱动程序

该驱动程序可以实现JDBC与MS SQL的连接,使JDBC可以灵活地与数据库系统进行数据通信。(安装文件见附录)

8.1.3升级Microsoft SQL Server 2000数据库管理系统

JDBC连接方式需要sp3版本的Microsoft SQL Server 2000数据库管理系统才能够支持,如果数据库管理系统版本低于sp3可以使用升级补丁进行升级。(补丁文件见附录)

25

8.1.4附加数据库

将本系统数据库附加到Microsoft SQL Server 2000系统中。具体方式为:打开“企业管理器”打开目录数直到“数据库”结点 右击“数据库”选择“所有任务”选择“附加数据库”找到数据库MDF文件(见附录)“确定”。

8.1.5可能出现情况

完成以上配置后就可以运行本系统,如果无法运行则可能是由于以下原因:

a.数据库系统登陆问题,本系统登陆2000数据库系统的用户名为:sa,密码为空,如果目标机器的Microsoft SQL Server 2000数据库系统不存在sa用户,或者该用户密码不为空则无法进行正常数据库连接。解决方法有:方法1.修改数据库管理系统用户名和密码(用户名:sa,密码为” 133479”);方法2.修改用于建立连接的cons类的getConnection方法,使登陆用户名和密码符合具体要求,重新编译程序。

b.登陆方式问题,在“企业管理器”的“属性”中的“安全”选项卡下将登陆方式修改为SQL Server和Windows混合登陆。

8.2使用说明

参考测试过程。

9.完成情况和总结

9.1完成情况

本系统完成了任务书中要求的所有内容,包括:

a书籍查询:可按书籍的编号,书名,作者,出版社,状态,存放位置进行查询;

b借书:输入所要借书籍的编号,查找后核对信息,选择图书,填写完资料核对后,则可借书成功; c 还书:输入所要还书籍的编号,查找后核对信息, ,系统核对无误后,则可还书成功; d图书信息管理:可以对图书数据表中的信息进行插入,删除和更新; e用户信息管理:可以对用户数据表中的信息进行插入,删除和更新; f图书出借信息管理:可以对图书数据表中的信息进行删除已还书的记录; g汇总查询:可以对图书汇总,读者汇总,借还书汇总,收入汇总进行查询;

所有功能经过测试均能够正确运行,操作简便,界面友好。

9.2总结

通过本次实验,我对数据库和Java语言有了更深刻的认识。我开始时没什么头绪,只好翻阅课本,很多都是按课本的例题一步步的熟悉操作和流程,然后结合在软件工程中学到的项目流程完成了这一次实验。实验的目的就是要我们提高实际运用的能力,以提高我们在这一行业的竞争力。

参考文献

[1]王珊,萨师煊.数据库系统概论.高等教育出版社,2006.41-235 [2]苏俊.Java程序设计.机械工业出版社,2007

26

[3]SQL Server2000 数据库管理与开发实用教程 李丹等编著; [4]软件工程 李代平编著 清华大学出版社;

27

因篇幅问题不能全部显示,请点此查看更多更全内容