数据库课设说明书之图书管理系统(共24页).doc
《数据库课设说明书之图书管理系统(共24页).doc》由会员分享,可在线阅读,更多相关《数据库课设说明书之图书管理系统(共24页).doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上一 引言图书馆是信息交换和资源流通的重要媒介,对图书馆的信息化管理将大大提高图书资源的利用和信息的交换速度。图书管理系统是通过将借阅信息以数据库的形式由网络传输来完成各用户(教师或学生)所要的借阅方面的需求(如借阅,归还等)。以打破传统的人工选课模式,极大地方便了使用人员和管理人员,节约了时间和空间,实现图书借阅自动化,自由化,使图书资源得到充分利用。建立图书管理系统,使每个用户自由地选到自己需要的图书,避免传统借书模式的繁琐、低效率、借阅程序臃肿等等的缺点,减轻相关人员的负担。随着图书的藏书、管理人员、读者的数量也越来越多,图书涉及大量的数据处理,如果用手工来完成庞
2、大的数据处理,将费时费力,还容易出错,为了满足图书管理的需要,急需要一套图书管理系统来完成这项工作。对于管理员来说,管理工作繁琐,手工无法达到很好的效果,为了快捷,高效的进行图书管理,处理书籍信息,建立图书信息管理系统数据库很必要。而对于借阅者来说,为了更加快速查询图书信息并进行借阅或归还等操作,也需要建立图书信息管理系统数据库,而使用关系数据模型设计一个图书管理系统数据库来管理图书,可以达到快捷,高效,准确的效果。图书管理系统是对图书馆藏书及借阅者进行统一管理的系统,通过平时去图书馆借书时与管理员的交流和老师的指导,我了解了图书管理系统的对象主要有管理员和借阅者两种,且该系统对借阅者提供的借
3、书、还书模块功能与我们联系密切,给我们图书借阅提供了很多方便,其他模块也大大减少了图书管理者的工作量,我对该系统很感兴趣,所以我选择图书信息管理系统数据库的开发与设计作为本次课设的题目。本次设计的是一个以Dreamweaver CS3为开发平台,以Micrsoft SQL Server2000为开发工具进行后台数据库的设计的图书管理系统,它主要包括管理员登录、借阅者登陆、系统用户管理、书目管理、用户管理、借阅信息管理、借阅者管理、借还图书、图书查询以及信息维护等几个功能模块,它用计算机管理和维护书籍信息,提供基本信息录入和各种查询功能,实现图书馆图书自动化管理,并且该系统设计合理,代码简单,界
4、面简洁大方,是一个功能基本完善的图书管理系统。二 总体设计1系统需求分析系统界面需求:可视化界面界面简洁大方且与数据库连接良好,方便管理员进行借阅者信息、书目信息、借阅记录等后台信息的添加和修改;方便借阅者查询和借阅图书。管理员管理:管理员登陆成功后进入后台管理界面,包括管理员信息管理,用户信息的添加和修改,书目信息的添加、修改和重置,借阅记录信息的更新等,能根据用户级别进行权限管理以确定用户种类(系统管理用户和普通管理用户),还根据图书的种类确定借阅期限,图书损坏、丢失处理,能显示每本书上次损坏的记录以及其它信息。借阅者管理:借书完全通过输入借阅证号,识别借书证是否有效,根据设定的规则进行管
5、理。提示读者已借书数、超期图书应缴罚款等参考信息。查询管理:(1)借阅者可以通过WEB进行图书检索,根据图书种类或名称检索要借阅的图书。 (2)借阅信息查询可以进行借阅图书、超期图书 、借还书日期、借阅天数的查询。 (3)超期图书汇总可以按部门查询已超期图书,可打印催还图书通知单。 (4)已注销、损坏图书查询。2 系统模块设计本设计的系统是图书信息管理系统,需要建立模块配合功能来实现它:(1)首先需要建立一个系统数据库,再设计主模块的系统信息窗口,也就是主界面。接着,进行权限验证模块设计,设计系统的保密工作,允许合乎条件的人员进入本系统管理。对本系统的管理进行登记,修改及维护,使该系统不受到破
6、坏。然后,设计系统的模块调用窗口,在该窗口里分有我们设计的图书信息管理系统数据库包括管理员后台管理模块(包括书目管理、用户管理、借阅信息管理模块)和借阅员模块(包括图书借阅、归还,图书信息查询模块)。书目管理模块实现了书目信息的添加和更新,用户管理模块实现了管理员的登录权限设置,借阅信息管理模块实现了借阅信息的更新,借阅员模块实现了图书信息查询、借阅和归还。(2)安全设计数据库的安全性:数据库表的完整性设计,如主键和外键的确定;创建视图,保护数据库中的数据。访问权限的设计:管理员才具有登陆本系统的权限,在管理员登陆的前提下进行借书、还书、信息维护等操作。密码保护:登陆界面时,密码以*形式显示;
7、(3) 登录图书管理系统进入管理系统首页,点击管理员登陆进入管理员登陆界面,输入管理员姓名和密码,经验证正确后进入后台管理界面;点击借阅者登录进入借阅者登录界面,输入借书证号和密码,经验证正确后进入图书检索界面,可以查询图书信息,借阅图书。3 系统功能及框架图书信息管理管理员登陆借阅者登陆书目管理借阅信息管理用户管理图书借阅图书信息查询图书归还新增书目更新书目新增用户注销用户更新借阅信息借阅信息查询本次设计的图书管理系统主要有两大功能模块,即管理员功能模块和借阅者功能模块,其中管理员功能模块又分为书目管理、用户管理和借阅信息管理三个模块,借阅者模块分为图书信息查询、图书借阅和图书归还三个模块,
8、系统功能及框架如图2-1所示:图2-1 系统功能及框架 三 数据库设计1图书管理系统E-R图图书管理系统E-R图如图3-1所示:N111NM出版社出版社编号ISBN出版社名称书目信息馆藏地点图书类型书库编号馆藏地点编号从属存放现存数量带入库书量图书类型图书名称图书名称书目编号图书类型代码图书类型图书类型说明图书类型名称图书类型编号包含包含图书信息入库日期图书状态图书条码借阅还书日期借书日期借阅编号借阅者信息借书证号借书证状态借阅者编号姓名性别1N1N图3-1 图书管理系统的E-R图2 数据库表本次设计的图书管理系统数据库共有userInformation、书目信息、借阅信息、借阅者信息、出版社
9、表、图书信息表、图书类型表、馆藏地点表七个表、三个视图和统计图书借阅次数存储过程,其中数据库表和书目信息视图如下所示:图3-2 userInformation表图3-3 书目信息表图3-4 借阅信息表图3-5 借阅者信息表图3-6 出版社表图3-7 图书信息表图3-8 图书类型表图3-9 馆藏地点表图3-10 书目名称视图3 逻辑结构设计逻辑结构设计,将概念模型转化为关系模型。(1) 建立数据库:新建数据库命名为TSGL,采用Windowns身份验证方式连接数据库。create database TSGL(name=TSGL_data, log on filename=d:TSGL.mdf,s
10、ize=10,maxsize=unlimited,filegrowth=10%)(name=TSGL_log,filename=d:TSGL.ldf,size=10,maxsize=50,filegrowth=1)(2) 建立表创建管理员信息表:CREATE TABLE userInformation (userID int NOT NULL ,userName varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,passWord varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,userStyle varc
11、har (20) COLLATE Chinese_PRC_CI_AS NULL ,dateTime datetime NULL ,forbidden bit NULL ,CONSTRAINT PK_userInformation PRIMARY KEY CLUSTERED (userID) ) 创建书目信息表:CREATE TABLE 书目信息 (书目编号 char (5) COLLATE Chinese_PRC_CI_AS NOT NULL ,图书名称 varchar (100) COLLATE Chinese_PRC_CI_AS NOT NULL ,作者 varchar (50) COLL
12、ATE Chinese_PRC_CI_AS NOT NULL ,ISBN varchar (30) COLLATE Chinese_PRC_CI_AS NULL ,出版日期 varchar (10) COLLATE Chinese_PRC_CI_AS NULL ,图书页数 int NULL ,价格 float NULL ,图书类型 varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,总藏书数量 int NULL ,现存数量 int NULL ,馆藏地点 varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL
13、,简介 text COLLATE Chinese_PRC_CI_AS NULL ,待入库数量 int NULL ,出版社 varchar (30) COLLATE Chinese_PRC_CI_AS NOT NULL ,CONSTRAINT PK_书目信息 PRIMARY KEY CLUSTERED(书目编号),CONSTRAINT FK_书目信息_出版社表 FOREIGN KEY(出版社) REFERENCES 出版社表 ( ISBN),CONSTRAINT FK_书目信息_馆藏地点 FOREIGN KEY( 馆藏地点) REFERENCES 馆藏地点 ( 馆藏地点编号),CONSTRAIN
14、T FK_书目信息_图书类型 FOREIGN KEY( 图书类型) REFERENCES 图书类型 ( 图书类型代码) 创建借阅信息表:CREATE TABLE 借阅信息 (借阅编号 int NOT NULL ,借阅者编号 varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,图书条码 char (8) COLLATE Chinese_PRC_CI_AS NOT NULL ,借出日期 smalldatetime NOT NULL ,还书日期 smalldatetime NOT NULL ,CONSTRAINT PK_借阅信息 PRIMARY KEY
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 说明书 图书 管理 系统 24
限制150内