预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《数据库系统原理》课程报告 课题名称:小型图书管理系统的设计实现 课题负责人名(学号):赵磊(0543041320) 指导教师:陈鹏 评阅成绩: 评阅意见: 提交报告时间:2007年12月9日 小型图书管理系统的设计实现 计算机科学与技术专业 学生赵磊指导老师陈鹏 [摘要]人工的图书管理都显得十分的落后而且效率低下,尤其在查询方面效率低。 为了适应现代化的环境,许多的管理事务都由电脑来管理,从而提高了管理的速率,效 率。而现在的图书管理系统已经完全可以用电脑来管理,但是由于原来的设计时的各种局 限,使得许多系统功能不很完备。 本次设计就是针对现存以上的各种缺点,将在现有的管理软件的基础上作很大程度的 改善,使图书管理系统能够快捷的实施一些管理功能。本人结合开入式图书馆的要求,对 MSSQLServer2000数据库管理系统、SQL语言原理、PowerBuilder应用程序设计进行了较 深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分 析,并由此设计了数据库结构和应用程序。该软件针服务范围及工作特点,设计功能模块 包括了图书管理的主要服务工作,可以全面实现对图书馆的编目、检索、统计等服务的计 算机信息管理。它能使其从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作 失误,全面提高图书的管理效率及服务质量,从而使图书管理水平和服务水平跃上一个新 的台阶。 关键词:图书馆管理信息数据库 试验目的 采用C/S模式完成一个小型的图书管理系统;完成从需求分析、数据模式设计到编码 实现、系统调试的所有流程;通过此一图书管理系统的实现,在实践中掌握数据库系统设 计的特点、方法和步骤。 试验环境 SQLServer2000桌面版+PowerBuilder ER图 表结构定义 book:图书表Primarykey(图书编号) 属性数据类型是否可为空是否主码外码说明图书编号decimal(10)NY图书编号 isbnVarchar(20)NNBook_info.isbnISBN图书状态IntNNState.编号图书状态存放位置 IntNNPlace.编号存放位置图书名称Varchar(40)NN图书名称 Book_info图书信息表Primarykey(图书编号) 属性数据类型是否可为空是否主码外码说明Isbnvarchar(20)NYISBN图书名称 Varchar(40)NN图书名称图书作者Varchar(20)YN图书作者关键字Varchar(20)YN关 键字简介Varchar(50)YN简介出版社名称Varchar(20)YN出版社名称总本数IntNN总本 数在馆数量IntNN在馆数量出版时间DatetimeNN出版时间Book_borrow借书表Primary key(图书编号,读者,操作员) 属性数据类型是否可为空是否主码外码说明图书编号decimalNYbook.图书编号图书编号 读者DecimalNYReader.读者编号读者编号操作员VarcharNYLibrarian.登录号操作员编号 借书时间DatetimeNN结束时间还书时间DatetimeNN还书时间图书名称Varchar(40)NN图 书名称 Depart系信息表Primarykey(编号) 属性数据类型是否可为空是否主码外码说明编号IntNY系号值Varchar(10)NN系名 grade年级信息表Primarykey(编号) 属性数据类型是否可为空是否主码外码说明编号IntNY年级编号值Varchar(10)NN年级名 Place地点信息表Primarykey(编号) 属性数据类型是否可为空是否主码外码说明编号IntNY放置地点号值Varchar(10)NN放置地 点名 state书状态信息表Primarykey(编号) 属性数据类型是否可为空是否主码外码说明编号IntNY书状态号值Varchar(10)NN书状态名 Librarian图书管理员信息表Primarykey(登录名) 属性数据类型是否可为空是否主码外码说明登录名varchar(10)NY登录名密码 Varchar(10)NN密码权限IntNN权限姓名Varchar(10)NN姓名性别IntNN性别职务 Varchar(10)YN职务出生时间DatetimeYN出生时间 reader读者信息表Primarykey(编号) 属性数据类型是否可为空是否主码外码说明编名varchar(10)NY读者登录名密码 Varchar(10)NN密码类别IntNNReaderkind.编号读者类别姓名Varchar(10)NN姓名允许 借书量IntNN允许借书量已借书量IntNN已借书量性别IntNN性别年级IntYNGrade.编号年级