河南师范大学计算机科学与信息工程学院
1
图书馆图书管理数据库系统
姓名:
学号:
专业:计算机科学与技术
学院:计算机与信息工程学院
指导老师:
《数据库系统概论》综合性实验报告
河南师范大学计算机科学与信息工程学院
2
学号姓名专业计算机科学与技术
类型综合性学时8实验时间
5月7日,5月14日,5月21
日10:10--11:40
一、实验题目
设计图书馆图书管理数据库系统
二、实验要求
进行需求分析,设计E-R图,设计数据库结构,建立必要的视图和索引,用sql语言建立表结构、
视图、索引,对表和视图进行简单的查询。
三、总的设计思想,及环境语言、工具等
1、建立系统的目的,系统总体概况的介绍
2、选用的语言
例:选用sqlrver2000作为数据库管理系统。
3、需求分析的方法和结果
通过调查了解工作人员工作流程,发放调查表了解用户需求等方法,得到各个业务
流程及功能:(可以用数据流图或叙述)
4、E-R图
目录
1.摘要…………………………………………………………………………………………………5
2.设计需求背景分析……………………………………………………………………………....…5
3.系统需求分析………………………………………….……….…….......................…5
3.1图书资料基本管理……………………………………………………........………5
3.2图书资料借阅管理…………………………………………………………………6
3.3数据字典…………………………………………………………….…………..6
4.概念结构设计……………………………………………………………………………………7
E-R图……………………………………………………………………………………8
5.逻辑结构设计………………………….………………………...…...........……………10
6.数据库物理结构设计.............................................................................…………….....11
河南师范大学计算机科学与信息工程学院
3
7.数据库实施………………………………………………………………………………19
8.系统运行与维护…………………………………………………………………………20
结论………………………………..………………….…………………………………21
致谢……………………………………………………………………………………...22
参考文献…………………………………………..………………………………….22
教师评语………………………………………………………………………………23
第一部分摘要
在传统图书管理中,管理员首先把买来的图书资料登记到资料本上,再给每本书分类贴上标
签及制作和标签相对应的图书分类卡片,最后把图书分类卡片按类别分别放置在文件柜里。然后
还需要对有学生(教师)证的学生(教师)的资料作一定的记录。
在读者借书时,持证件者要先去存放图书分类卡片的文件柜里查找想借的书是否在架,如果
卡片存在,再按照图书分类卡片在相应的书架上找到需要的图书。之后图书管理员登记持证件者
的借还书时间和在书签条上写下借还书记录,借书证留下;还书的时候,相对应的消去出借记录。
传统的图书管理模式有诸多缺点,比如操作手续繁琐、工作量大、效率低下、出错率高等。
给对大量资料的查询、更新及维护都带来不少困难。
目前,管理信息系统已在各类图书馆中得到了广泛应用。而几乎所有的图书管理信息系统都
包含了以下几个模块:
图书检索模块:是图书管理系统的重要模块之一,是读者快速查询图书的途径。
图书管理模块:是图书管理员操作模块,读者是无权进入的。本模块由借出图书登记、归还
图书登记和续借图书登记子模块构成。
数据维护模块:是由图书管理员控制的模块,它由增加、修改和删除读者,增加、修改删除
图书,浏览修改读者、浏览修改图书等程序组成。
数据统计模块:由读者统计、图书统计、借出图书分类统计、到期末归还图书读者统计几部
分组成。
包含这几个模块的管理系统已经解决了传统图书管理管理模式所存在着的诸多问题与缺点,
能使读者快速检索到自己需要的书籍,也极大减轻了图书管理员的日常工作量。在这四大模块的
支持下,图书管理系统能够满足基本的管理需要。
河南师范大学计算机科学与信息工程学院
4
第二部设计需求背景分析
随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息也成倍的增加,
面对这庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人工与物理过多浪费,
图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运行和控制管理,因此,
必须制定一套合理,有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。另一
方面,IT产业和internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革
命,实现了信息的自动化处理,提高了吃力的及时性和正确性。提高了处理的及时性和正确性。
提高图书管理工作效率,做到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,
社会服务
第三部分系统需求分析
2.1图书资料基本管理
(1)、新书编号、登记、入库:将新购入的书籍按照国家统一的分类编号;登记书号、书名、
作者、出版社等基本信息,将新购图书入库。
(2)、检索查询:按照各种组合条件对书库图书进行查询,也可以进行模糊查询。
(3)、图书资料统计:根据要求对图书总数、各类图书数以及图书单价合计统计,打印日常
报表。
(4)、旧书出库处理:通过查询确定过期期刊杂志、旧书籍以及由于丢失等其他原因需要从
书库中撤销的图书资料,并从书库中撤除。
2.2图书资料借阅管理
(1)、借还书管理:主要负责日常的借书登记、还书登记,和逾期未还图书的催还工作。
(2)、检索查询:按照各种组合条件对图书借阅情况查询,也可以进行模糊查询。
(3)、借书统计:统计各类书借阅情况,借阅次数;统计个人借书情况,打印日常报表。
(4)、定期整理图书借阅信息:将还书情况总结整理后彻底删除。
此外,图书管理人员还要定期做整理图书资料的全部图书清单、分类印图书清单、借阅清单
以及整理填写各种报表等工作。
2.3数据字典
数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。其中数据项
是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结
构的定义来描述数据流、数据存储的逻辑内容。
河南师范大学计算机科学与信息工程学院
5
表3-1图书信息
数据项名数据项含义别名数据类型长度逻辑关系
条形码图书的唯一标志
TiaonoChar10
主键
图书编号图书编号信息
BooknoChar10
依赖条形码
书名图书书名信息
BooknameChar8
依赖条形码
库存数图书库存数
KucunshuInteger
依赖条形码
出版地址图书出版社信息
ChubansheChar20
依赖条形码
出版日期图书出版日期
chubandate
依赖条形码
单价图书单价信息
Pricefloat
依赖条形码
入库日期图书入库信息
RukuDate
依赖条形码
出库日期图书借出信息
chukudate
依赖条形码
表3-2采购信息
数据项名数据项含义别名数据类型长度逻辑关系
采购人员编号采购人员的唯一标识
CaihoubianhaoChar10
主键
姓名采购人员的姓名
Caigounamechar10
依赖采购人员编号
性别采购人员的性别
Sexchar2
依赖采购人员编号
联系电话采购人员的联系电话
caigouphoneChar20
依赖采购人员编号
表3-3供货信息
数据项名数据项含义别名数据类型长度逻辑关系
供货单位编号供货单位的唯一标识
danweinoChar10
主键
单位名称供货单位名称
DanweinameChar20
依赖供货单位编号
单位地址供货单位的地址
DanweiaddressChar20
依赖供货单位编号
电话供货单位的电话
danweiphonechar20
依赖供货单位编号
表3-4借阅者信息
数据项名数据项含义别名数据类型长度逻辑关系
借阅者编号借阅者的唯一标识
BorrownoChar10
主键
姓名借阅者的姓名
ReadernameChar10
依赖借阅者编号
性别借阅者的性别
SexChar2
依赖借阅者编号
班级借阅者的班级信息
ClassChar8
依赖借阅者编号
办证日期借阅证办证日期
banzhengdateDate
依赖借阅者编号
表3-5管理员信息
数据项名数据项含义别名数据类型长度逻辑关系
管理员编号管理员的唯一标识信息
ManagernoChar10
主键
管理员姓名管理员的姓名信息
ManagernameChar10
依赖管理员编号
性别管理员的性别信息
xChar2
依赖管理员编号
河南师范大学计算机科学与信息工程学院
6
表3-6罚款信息
数据项名数据项含义别名数据类型长
度
逻辑关系
借阅证号借阅证的唯一标识信息
JieyuezhenghaoChar10
主键
管理员编号管理员的编号信息
ManagerbianhaoChar10
依赖借阅证号
序数罚款的序数信息
Xushuinteger
依赖借阅证号
金额罚金的金额
JineFloat
依赖借阅证号
日期罚款日期信息
datedate
依赖借阅证号
表3-7借书单信息
数据项名数据项含义别名数据类型长度逻辑关系
图书编号图书的唯一标识信息
BooknoChar10
主键
图书名称图书的名称信息
BooknameChar20
依赖图书编号
数量借书的数量信息
Quantityinteger
依赖图书编号
人员编号管理员的编号信息
RenyannoChar10
依赖图书编号
日期借书日期信息
jieshudatedate
依赖图书编号
第四部分概念结构设计
1借书业务流程,如图2-1所示。
借书单
允许的借书
单
所借的书
书在库信息
单
学生、教师
借书信息单
不允许借书
单
学生、教师
管理人员
管理人员
图2-1借书业务流程
2新书购进入库业务流程,如图2-2所示。
河南师范大学计算机科学与信息工程学院
7
图2-2新书购进入库业务流程
3还书业务流程,如图2-3所示。
图2-3还书业务流程
4系统总的流程,如图2-4所示。
所还的书
允许还
的书
书在库信
息单
学生借阅
信息单
罚款通知
单
罚款收据
应付罚款
学
生、教师
¹?
理人员
¹?理
人员
¹?
理人员
书在库信
息单
学生、教
师借阅信
息单
河南师范大学计算机科学与信息工程学院
8
图2-4系统总流程
5图书管理系统E-R图,如图2-5所示。
图2-5图书管理系统E-R图
第五部分.逻辑结构设计
E—R图向关系模型的转换要解决的问题是如何将实体和实体间的联系转换为关系模式,如
何确实这些关系模的属性和码。
关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体,实体的属性和实体间的联
S1借阅
者
P1
借书处理
P2
还书处理
F02图书库存情况存档D1借书单
D3书
D5借书清单
D6还书清单
D2图书
S2¹?理
员
P3
新书入库处理
D9入库新
书清单
F01借阅者借阅情况存档
S2¹?理
员
P5
销书处理
D
1
1
销
书
计
划
D12销书清单
D
1
0
入
库
清
单
D4不合格借阅单
S3²?¹?
员
P4
购书处理
D7订书单
D8购
书清单
河南师范大学计算机科学与信息工程学院
9
系3个要素组成。所以将E-R图转换为关系模型实际上就是要将实体,实体的属性和实体间的
联系转换为关系模式。转换原则如下:
⑴实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。
⑵对于实体型间的联系则有以下不同的情况:
①一个1:1联系可以转换为一个独立的关系模型
A联系双方码和联系本身属性形成新关系的属性,联系双方码均可作为候选码。
B将一方码和联系本身的码传至另一方,一方的码作候选码。
一般情况下,我们均采用②的方法。
②一个1:n联系可以转换为一个独立的关系模式
A双方的码和联系本身属性作为新关系的属性,N端的码作候选码。
B将一方的码和联系本身的属性传至多方作非主属性。
一般情况下,我们均采用②的方法。
③一个m:n联系转换为一个关系模式
双方的码和联系本身的属性作为新关系的属性,双方的码联合作码。
④3个或3个以上的实体间的一个多元联系可以转换为一个关系模式。
与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成
关系的码或关系码的一部分。
⑤具有相同码的关系模式可合并。
图书(条形码,图书编号,书名,作者,库存数,在库数,出版社,出版日期,单价,入库
日期,出库日期)
采购人员(人员编号,姓名,性别,联系号码)
供货单位(供货单位编号,单位名称,单位地址,电话)
借阅者(借阅证号,姓名,性别,班级,办证日期)
管理人员(管理员编号,管理员姓名,性别)
处罚单(借阅证号,管理员编号,序数,金额,日期)
借书单(图书编号,图书名称,数量,日期,人员编号)
采购(条形码,人员编号,图书编号,书名,作者,库存数,在库数,出版社,出版日期,
单价,入库日期,出库日期,姓名,性别,联系号码)
购销(人员编号,供货单位编号,姓名,性别,联系号码,单位名称,单位地址,电话)
借阅(条形码,借阅证号,图书编号,书名,作者,库存数,在库数,出版社,出版日期,
单价,入库日期,出库日期,姓名,性别,班级,办证日期)
管理(条形码,管理员编号,图书编号,书名,作者,库存数,在库数,出版社,出版日期,
单价,入库日期,出库日期,管理员姓名,性别)
管理2(借阅证号,管理员编号,姓名,性别,班级,办证日期,管理员姓名,性别)
处理(管理员编号,借阅证号,管理员姓名,性别,序数,金额,日期)
第六部分数据库物理结构设计
河南师范大学计算机科学与信息工程学院
10
本系统数据库表的物理结构设计通过创建表的SQL命令及数据库关系图来呈现的,是在
MicrosoftSQLServer2000中创建的表,利用SQLServer2000的导出SQL脚本,显示了数据
库创建的代码。
1.创建数据库表的SQL命令
3-1
createtablebook
(tiaonochar(10)notnull,
booknochar(10)notnull,
booknamechar(8)notnull,
kucunshuintegernotnull,
chubanshechar(20)notnull,
chubandatanotnull,
pricefloatnotnull,
rukudatenotnull,
chukudatenotnull,
constraintpk_bookprimarykey(tiaono)
)
createuniqueindexbook1onbook(tiaono)
3-2
createtablecaigou
(caigoubianmachar(10)notnull,
caigounamechar(10)notnull,
xchar(2)notnull,
caigouphonechar(20)notnull,
constraintcaigou_primprimarykey(caigoubianma
)
*/
createuniqueindexcaigou1oncaigou(caigoubianma)
3-3
createtablegonghuo
(danweinochar(10)notnull,
danweinamechar(20)notnull,
danweiaddresschar(20)notnull,
danweiphonechar(20)notnull,
constraintgonghuo_primprimarykey(danweino)
)
createuniqueindexgonghuo1ongonghuo(danweino)
河南师范大学计算机科学与信息工程学院
11
3-4
createtablejieyuezhe
(borrowonchar(10)notnull,
readernamechar(10)notnull,
xchar(2)notnull,
classchar(8)notnull,
banzhengdatechar(20)notnull,
constraintjiyuezhe_primprimarykey(borrowno)
)
createuniqueindexjieyuezhe1onjieyuezhe(borrowno)
3-5
createtableguanliyuan
(managernochar(10)notnull,
manegernamechar(10)notnull,
xchar(12)notnull,
constraintguanliyuan_primprimarykey(manegerno)
)
createuniqueindexguanliyuan1onguanliyuan(manegerno)
3-6
createtablefakuan
(jieyuezhenghaochar(10)notnull,
manegerbianhaochar(10)notnull,
xushuintegernotnull,
jinefloatnotnull,
datedatenotnull,
constraintfakuan_primprimarykey(jieyuezhenghao)
)
createuniqueindexfakuan1onfakuan(jieyuezhenghao)
3-7
createtablejieshudan
(booknochar(10)notnull,
booknamechar(20)notnull,
quantityintegernotnull,
renyuannochar(10)notnull,
jieshudatedatenotnull,
constraintjieshuren1_primprimarykey(jieshuriqi)
)
河南师范大学计算机科学与信息工程学院
12
createuniqueindexjieshuren1onjieshuren(bookno)
第七部分数据库实施
(1)单元测试:
单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设
计说明音像是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所
有错误处理路径进行测试。对源码进行审查,对照设计说明音像,表态地检查源程序是否符合功
能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。
(2)组合测试
组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方
法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统
化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块
测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了
开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。
(3)确认测试
确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认
测试的目的是对表明软件是可以工作的,并且符合“软件需求说明音像”中规定的全部功能和性
能要求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组
织进行,而且测试要从用户的角度出发。
(4)系统测试
系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测
系统不否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围
内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时
进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目
末尾进行。
(5)用户验收测试
在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测
试。
在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两
河南师范大学计算机科学与信息工程学院
13
部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程
序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;
对程序修改以后,必须重新进行测试。
在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式
是:
(1菜单项测试:为了保证每一项下拉菜单能够正确实现系统设计的功能,我把相关的基础
数据,基本上全部输入到本系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从
而保证了菜单级功能的正确实现。
(2数据跟踪:完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。经过实践证实,
说明该功能完全正常,对其它的功能模块也进行了类似的设置。
(3综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是
否符合系统设计的要求。
第八部分系统运行与维护:
系统的运行:
1)初始数据的输入
本系统的的输入采用鼠标和键盘相结合的输入方法。
2)怎样进入系统
将本系统所在的文件夹拷贝到硬盘,然后执行其中的图书馆图书管理数据库系统的程序文件即
可,应注意要将全部文件的属性变以存档,消除只读属性。
3)怎样使用本系统:
本系统的使用相应简单,基本上只要会使用Windows软件就会使用本系统,在具体的操作时,
只需点击鼠标左键即可进行相应功能的选择。
4)系统的维护:
本系统是个较复杂的人-机系统,由于系统外部环境与内部因素的变化,不断影响系统的运行,
同时需要系统不断地适应这些变化,不断地完善系统,以提高系统运行的效率与服务水平,这就
需要自始至终进行系统的维护工作。
系统的维护主要包括四个方面:
(1)程序的维护:指的是修改部分或全部程序,这种维护往往是在条件发生变化或原系统的
效率低的情况下进行的。
(2)数据文件的维护:指的是按照用户的要求对数据文件进行不定期的修改。
河南师范大学计算机科学与信息工程学院
14
(3)代码的维护:随着系统的发展和变化,可能会出现旧代码不能适应新要求的问题,因此,
有必要变更代码,予以维护。
(4)硬件的维护:指的是对系统所使用的设备进行维护。
本系统的日常维护由专人来负责,如果出现一些不能解决的问题,则由开发者来负责。
结论
经过这一星期课程设计,在老师和同学的帮助下,我们不仅更进一步掌握数据库这门课的知
识和提高设计能力,而且还学会团结协作。把书中的理论知识和实践相结合,才能使我们所学的
知识融会贯通。
知识宝贵,团队精神同样可贵,我想任务分组完成就是出于这样的考虑吧,团队合作不是把
任务简单分开就能实现的。每个人学习知识的侧重点不尽相同,每人解决问题的思路也不一样,
几个人相互讨论,相互辩论的过程中往往会产生出人意料的好想法,也许这就叫做灵感吧。分歧
过后达成共识,团结协作,最终才造就了一个完整的程序。
制定设计题目很关键,我们小组组员共同研究讨论,最终确定了较有挑战性的而在大学校园
实用广泛的考试管理系统。之后我们就开始收集资料,我们上网下载,到图书馆检索,众多资料,
纷繁复杂,真是忙的我们不可开交,通过学习的理论知识和广泛地资料分析我们制定了需求分析。
在后来的概要设计和详细设计中我们进展较为顺利,从顶层数据流图到二层数据流图,从E-R
图到CDM再到PDM连接,我们的杂志订阅系统日臻完善。我们组学习了编写大型应用系统的一般
步骤,获得了宝贵经验。
从开始查找资料到系统的实现,再到报告的完成,每走一步对我们来说都是新的尝试与挑战。
充分体会了从事系统开发工作需要特别严谨认真的态度和作风,一点都马虎不得。每一个细微的
细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏
下来,对后面的工作影响就会很大,甚至有时要推倒很多前面做的工作重来。有时候,我们自己
觉得在查找错误的过程中,面临着否认自己的过程,非常的痛苦,而且由于自己的经验及各方面
的能力的不足,所以进展的速度非常的缓慢,往往几天的时间还没有一点进展。这时候,我们一
般是先自己通过书本,手册和资料找解决办法,实在没辙了才向同学、老师请教。尽管向老师请
教解决问题比较快,自己钻研花的时间较多,但我们强迫自己独立的思考对我们的学习提高帮助
非常大。
在这段时间里,我们学到了很多知识也有很多感受,从对很多知识的一知半解,对很多相关
技术不很熟悉的状态。我们开始了的学习和试验,查看大量的相关资料和书籍,让自己头脑中模
糊的概念逐渐清晰,使自己非常稚嫩作品一步步完善起来,每一次改进都是我们学习的收获,每
一次试验的成功都会让我们兴奋好一段时间。
这次课程设计给了我们一个很好的实践机会,锻炼了我们的意志品质和合作精神,并且真正
意义上的实践加深对理论的认识,积累了经验,为以后数据库的学习深造打下了坚实的基础。
致谢
河南师范大学计算机科学与信息工程学院
15
通过一星期的数据库课程设计,我们从中受益匪浅,并且对数据库这一门课程有了更深一步
的认识。在实习中,我们可以把这学期所学的理论知识和实践联系起来,在所要开发的程序中渐
渐融会贯通。虽然我们对这些知识还运用得还不是很熟练,但是相信在现在和今后的学习中会得
到更加深刻的掌握。我还充分体会了从事数据库开发工作需要特别严谨认真的态度和作风,一点
都马虎不得。每一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的
错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时要推倒很多前面做的工
作重来。由于自己的经验及各方面的能力的不足,所以进展的速度非常的缓慢,往往几天的时间
还没有一点进展。这时候,我一般是先自己通过书本,手册和资料找解决办法,实在没辙了才向
专家请教。尽管向专家请教解决问题比较快,自己钻研花的时间较多,但我强迫自己独立的思考
对我的学习提高帮助非常大。
课程设计中,设计了一个图书馆管理系统,其中包含了对图书基本信息的管理,借阅和还书
信息管理等,上包含了图书馆管理所要求的信息,能够完成一定的数据管理功能。但总之在设计
当中我们学习到了许多东西,用到了很多的数据库的理论知识,增强了一定的实践能里。
课程设计中我们一边设计一边探索,发现理论和实践要充分地结合,是需要扎实的基本功的,
这就表明学好基础知识是理论付诸实践的前提。在这次课程设计中,由于我们有些知识掌握的还
不是很透彻,所以犯了许多的错误,但是在老师的帮助下,我们不但把错误都改正过来了,而且
我们对不扎实的知识又有了新的提高,老师认真负责的工作态度,严谨的治学精神和深厚的理论
水平使我们收益匪浅,成为我们以后学习和工作的榜样。在此向老师表示深深的感谢和由衷的敬
意,实习中我们学到了很多,希望在以后我们能充分利用实习的机会充实自己,并希望这样的机
会能被更好更多地提供。
在这里特别要感谢费老师的指导和关心和支持,没有老师您的帮助我们也不会那么顺利地完
成这次课程设计的任务。在老师的帮助下,我们对数据库这门课程有了更深入的了解,也越来越
喜欢数据库这门课程。
感谢这次课程设计,我们把书本上学到的理论知识应用到实际操作中,不仅加深了对知识的
了解,还在操作中学到了很多知识。在这一个动手操作的过程中,我们还学习了合作精神这都对
以后的工作生活产生深远的影响。
在本次课程设计中,我们也得感谢很多同学的热心帮助,他们给了我们很多好的提议,耐心
的为我们讲解他们的经验,使我们能比较顺利地解决了一些问题。
同时,感谢学校给我们一次次的上机机会。在此,我对学校从事这项工作的老师们也表示最
诚挚的谢意。
参考文献
[1]王珊.数据库系统概论北京:高等教育出版社,2000
[2]张龙祥.数据库原理与设计北京:人民邮电出版社,2000
[3]李红.数据库原理与应用北京:高等教育出版社,2002
[4]王能斌.数据库系统原理北京:电子工业出版社,2002
[5]张玲.软件工程[M]北京:清华大学出版社,2005
[6]卢潇.软件工程[M]北京:清华大学出版社,2005
河南师范大学计算机科学与信息工程学院
16
[7]林宁.软件测试实用指南[M]北京:清华大学出版社,2004
[8]赛奎春.VisualBasic精彩编程200例北京:机械工业出版社,2003
[9]夏邦贵.VisualBasic6.0数据库开发经典实例精解北京:机械工业出版社,2005
[10]姚巍.VisualBasic数据库开发及工程实例北京:人民邮电出版社,2003
教师签名:
本文发布于:2022-12-03 11:24:51,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/44089.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |