数据库课设说明书之图书管理系统_第1页
数据库课设说明书之图书管理系统_第2页
数据库课设说明书之图书管理系统_第3页
数据库课设说明书之图书管理系统_第4页
数据库课设说明书之图书管理系统_第5页
免费预览已结束,剩余19页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

唐山学院课程设计唐山学院课程设计 1 一 引言 图书馆是信息交换和资源流通的重要媒介 对图书馆的信息化管理将大大提高图书 资源的利用和信息的交换速度 图书管理系统是通过将借阅信息以数据库的形式由网络 传输来完成各用户 教师或学生 所要的借阅方面的需求 如借阅 归还等 以打破 传统的人工选课模式 极大地方便了使用人员和管理人员 节约了时间和空间 实现图 书借阅自动化 自由化 使图书资源得到充分利用 建立图书管理系统 使每个用户自 由地选到自己需要的图书 避免传统借书模式的繁琐 低效率 借阅程序臃肿等等的缺 点 减轻相关人员的负担 随着图书的藏书 管理人员 读者的数量也越来越多 图书涉及大量的数据处理 如果用手工来完成庞大的数据处理 将费时费力 还容易出错 为了满足图书管理的需 要 急需要一套图书管理系统来完成这项工作 对于管理员来说 管理工作繁琐 手工 无法达到很好的效果 为了快捷 高效的进行图书管理 处理书籍信息 建立图书信息 管理系统数据库很必要 而对于借阅者来说 为了更加快速查询图书信息并进行借阅或 归还等操作 也需要建立图书信息管理系统数据库 而使用关系数据模型设计一个图书 管理系统数据库来管理图书 可以达到快捷 高效 准确的效果 图书管理系统是对图书馆藏书及借阅者进行统一管理的系统 通过平时去图书馆借 书时与管理员的交流和老师的指导 我了解了图书管理系统的对象主要有管理员和借阅 者两种 且该系统对借阅者提供的借书 还书模块功能与我们联系密切 给我们图书借 阅提供了很多方便 其他模块也大大减少了图书管理者的工作量 我对该系统很感兴趣 所以我选择图书信息管理系统数据库的开发与设计作为本次课设的题目 本次设计的是一个以Dreamweaver CS3为开发平台 以Micrsoft SQL Server2000为 开发工具进行后台数据库的设计的图书管理系统 它主要包括管理员登录 借阅者登陆 系统用户管理 书目管理 用户管理 借阅信息管理 借阅者管理 借还图书 图书查 询以及信息维护等几个功能模块 它用计算机管理和维护书籍信息 提供基本信息录入 和各种查询功能 实现图书馆图书自动化管理 并且该系统设计合理 代码简单 界面 简洁大方 是一个功能基本完善的图书管理系统 唐山学院课程设计唐山学院课程设计 2 二 总体设计 1 系统需求分析 系统界面需求 可视化界面界面简洁大方且与数据库连接良好 方便管理员进行借 阅者信息 书目信息 借阅记录等后台信息的添加和修改 方便借阅者查询和借阅图书 管理员管理 管理员登陆成功后进入后台管理界面 包括管理员信息管理 用户信 息的添加和修改 书目信息的添加 修改和重置 借阅记录信息的更新等 能根据用户 级别进行权限管理以确定用户种类 系统管理用户和普通管理用户 还根据图书的种 类确定借阅期限 图书损坏 丢失处理 能显示每本书上次损坏的记录以及其它信息 借阅者管理 借书完全通过输入借阅证号 识别借书证是否有效 根据设定的规则 进行管理 提示读者已借书数 超期图书应缴罚款等参考信息 查询管理 1 借阅者可以通过WEB进行图书检索 根据图书种类或名称检索要借阅的图书 2 借阅信息查询可以进行借阅图书 超期图书 借还书日期 借阅天数的查询 3 超期图书汇总可以按部门查询已超期图书 可打印催还图书通知单 4 已注销 损坏图书查询 2 系统模块设计 本设计的系统是图书信息管理系统 需要建立模块配合功能来实现它 1 首先需要建立一个系统数据库 再设计主模块的系统信息窗口 也就是主界面 接着 进行权限验证模块设计 设计系统的保密工作 允许合乎条件的人员进入本系统 管理 对本系统的管理进行登记 修改及维护 使该系统不受到破坏 然后 设计系统的模块调用窗口 在该窗口里分有我们设计的图书信息管理系统数 据库包括管理员后台管理模块 包括书目管理 用户管理 借阅信息管理模块 和借阅 员模块 包括图书借阅 归还 图书信息查询模块 书目管理模块实现了书目信息的 添加和更新 用户管理模块实现了管理员的登录权限设置 借阅信息管理模块实现了借 阅信息的更新 借阅员模块实现了图书信息查询 借阅和归还 2 安全设计 数据库的安全性 数据库表的完整性设计 如主键和外键的确定 创建视图 保护 数据库中的数据 访问权限的设计 管理员才具有登陆本系统的权限 在管理员登陆的前提下进行借 书 还书 信息维护等操作 密码保护 登陆界面时 密码以 形式显示 3 登录图书管理系统进入管理系统首页 点击管理员登陆进入管理员登陆界面 唐山学院课程设计唐山学院课程设计 3 输入管理员姓名和密码 经验证正确后进入后台管理界面 点击借阅者登录进入借阅者 登录界面 输入借书证号和密码 经验证正确后进入图书检索界面 可以查询图书信息 借阅图书 3 系统功能及框架 本次设计的图书管理系统主要有两大功能模块 即管理员功能模块和借阅者功能模 块 其中管理员功能模块又分为书目管理 用户管理和借阅信息管理三个模块 借阅者 模块分为图书信息查询 图书借阅和图书归还三个模块 系统功能及框架如图2 1所示 图 2 1 系统功能及框架 图书信息 管理 管理员登陆借阅者登陆 书目管理借阅信息 管理 用户管理图书借阅图书信息 查询 图书归还 新增书目 更新书目 新增用户 注销用户 更新借阅 信息 借阅信息 查询 唐山学院课程设计唐山学院课程设计 4 三 数据库设计 1 图书管理系统 E R 图 图书管理系统 E R 图如图 3 1 所示 N 1 1 1 N M 出版 社 出版社编 号 ISB N 出版社名 称 书目信 息 馆藏地 点 图书类 型 书库编 号 馆藏地点 编号 从 属 存 放 现存数 量 带入库书 量 图书类 型 图书名 称 图书名 称 书目编 号 图书类型 代码 图书类 型 图书类型 说明 图书类型 名称 图书类型 编号 包 含 包 含 图书信 息 入库日 期 图书状 态 图书条 码 借阅 还书日 期 借书日 期 借阅编 号 借阅者信 息 借书证 号 借书证 状态 借阅者 编号 姓 名 性 别 1 N 1 N 图 3 1 图书管理系统的 E R 图 唐山学院课程设计唐山学院课程设计 5 2 数据库表 本次设计的图书管理系统数据库共有 userInformation 书目信息 借阅信息 借 阅者信息 出版社表 图书信息表 图书类型表 馆藏地点表七个表 三个视图和统计 图书借阅次数存储过程 其中数据库表和书目信息视图如下所示 图 3 2 userInformation 表 图 3 3 书目信息表 图 3 4 借阅信息表 图 3 5 借阅者信息表 唐山学院课程设计唐山学院课程设计 6 图 3 6 出版社表 图 3 7 图书信息表 图 3 8 图书类型表 图 3 9 馆藏地点表 图 3 10 书目名称视图 唐山学院课程设计唐山学院课程设计 7 3 逻辑结构设计 逻辑结构设计 将概念模型转化为关系模型 1 建立数据库 新建数据库命名为 TSGL 采用 Windowns 身份验证方式连接数据库 create database TSGL name TSGL data log on filename d TSGL mdf size 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 varchar 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 COLLATE 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 唐山学院课程设计唐山学院课程设计 8 馆藏地点 varchar 10 COLLATE Chinese PRC CI AS NOT NULL 简介 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 馆藏地点 馆藏地点编号 CONSTRAINT 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 CLUSTERED 借阅者编号 图书条码 CONSTRAINT FK 借阅信息 图书信息 FOREIGN KEY 图书条码 REFERENCES 图书信息 图书条码 创建借阅者信息表 创建借阅者信息表 CREATE TABLE 借阅者信息 借阅者编号 varchar 20 COLLATE Chinese PRC CI AS NOT NULL 姓名 varchar 20 COLLATE Chinese PRC CI AS NULL 性别 varchar 20 COLLATE Chinese PRC CI AS NULL CONSTRAINT xingbie DEFAULT 男 证件号码 varchar 30 COLLATE Chinese PRC CI AS NULL 借书证状态 char 4 COLLATE Chinese PRC CI AS NULL CONSTRAINT PK 借阅者信息 PRIMARY KEY CLUSTERED 借阅者编号 CONSTRAINT CK 借阅者信息 CHECK 性别 男 or 性别 女 唐山学院课程设计唐山学院课程设计 9 创建出版社表 创建出版社表 CREATE TABLE 出版社表 出版社编号 int NOT NULL ISBN varchar 30 COLLATE Chinese PRC CI AS NOT NULL 出版社名称 varchar 50 COLLATE Chinese PRC CI AS NULL 出版社简介 varchar 10 COLLATE Chinese PRC CI AS NULL 出版社地址 varchar 50 COLLATE Chinese PRC CI AS NULL CONSTRAINT PK 出版社表 PRIMARY KEY CLUSTERED ISBN 创建图书信息表 创建图书信息表 CREATE TABLE 图书信息 图书条码 char 8 COLLATE Chinese PRC CI AS NOT NULL 书目编号 char 5 COLLATE Chinese PRC CI AS NOT NULL 图书状态 varchar 10 COLLATE Chinese PRC CI AS NULL 入库日期 smalldatetime NULL CONSTRAINT PK 图书信息 PRIMARY KEY CLUSTERED 图书条码 CONSTRAINT FK 图书信息 书目信息 FOREIGN KEY 书目编号 REFERENCES 书目信息 书目编号 创建图书类型表 创建图书类型表 CREATE TABLE 图书类型 图书类型编号 int IDENTITY 34 1 NOT NULL 图书类型代码 varchar 20 COLLATE Chinese PRC CI AS NOT NULL 图书类型名称 varchar 50 COLLATE Chinese PRC CI AS NOT NULL 图书类型说明 text COLLATE Chinese PRC CI AS NULL 类型层次编号 varchar 15 COLLATE Chinese PRC CI AS NOT NULL 类型父项编号 varchar 15 COLLATE Chinese PRC CI AS NOT NULL CONSTRAINT PK 图书类型 PRIMARY KEY CLUSTERED 图书类型代码 创建馆藏地点表 创建馆藏地点表 CREATE TABLE 馆藏地点 馆藏地点编号 varchar 10 COLLATE Chinese PRC CI AS NOT NULL 书库编号 char 2 COLLATE Chinese PRC CI AS NULL 书架编号 char 3 COLLATE Chinese PRC CI AS NULL 层次 char 2 COLLATE Chinese PRC CI AS NULL 图书类型说明 varchar 50 COLLATE Chinese PRC CI AS NULL CONSTRAINT PK 馆藏地点 PRIMARY KEY CLUSTERED 馆藏地点编号 唐山学院课程设计唐山学院课程设计 10 统计图书借阅次数存储过程 统计图书借阅次数存储过程 create proc proc4 起始日期 datetime 终止日期 datetime as select count 借阅书号 as 借出次数 from 借阅记录表 where 起始日期 借出日期 and 借出日期 终止日期 GROUP BY 借阅书号 创建书目信息视图 创建书目信息视图 CREATE VIEW dbo 书目名称 view AS SELECT dbo 书目信息 书目编号 dbo 书目信息 图书名称 dbo 书目信息 作者 dbo 出版社表 出版社名称 dbo 书目信息 ISBN dbo 书目信息 出版日期 dbo 书目信息 图书页数 dbo 书目信息 价格 dbo 图书类型 图书类型名 dbo 书目信息 总藏书 dbo 书目信息 现存数量 dbo 书目信息 馆藏地点 dbo 书目信息 简介 FROM dbo 图书类型 INNER JOIN dbo 书目信息 INNER JOIN dbo 出版社表 ON dbo 书目信息 出版社 dbo 出版社表 ISBN INNER JOIN dbo 馆藏地点 ON dbo 书目信息 馆藏地点 dbo 馆藏地点 馆藏地点编号 ON dbo 图书类型 图书类型代码 dbo 书目信息 图书类型 INNER JOIN dbo 图书信息 ON dbo 书目信息 书目编号 dbo 图书信息 书目编号 INNER JOIN dbo 借阅者信息 INNER JOIN dbo 借阅信息 ON dbo 借阅者信息 借阅者编号 dbo 借阅信息 借阅者编 号 ON dbo 图书信息 图书条码 dbo 借阅信息 图书条码 唐山学院课程设计唐山学院课程设计 11 四 主要功能模块设计 1 系统登录模块设计 登录模块的设计分管理员登录模块设计和借阅者登录模块设计两个部分 基本原理 相同 将前台界面和数据源连接后 绑定记录集 在服务器行为面板中设置服务器行为 为登录验证 就能通过核对数据库中的管理员信息 实现登录功能 在管理员输入相应的管理员姓名和管理员密码后 就会进入后台管理界面 借阅者 输入相应的借书证号和密码后进入借阅者界面 以管理员登录模块设计为例 其主要功 能代码如下 图 4 1 系统登录界面 该页面的连接数据库代码 MM valUsername CStr Request Form glyxm If MM valUsername Then MM fldUserAuthorization forbidden MM redirectLoginSuccess smgl asp MM redirectLoginFailed index asp MM rsUser Source SELECT userName passWord If Not MM rsUser EOF Or Not MM rsUser BOF Then Session MM Username MM valUsername If MM fldUserAuthorization Then Session MM UserAuthorization CStr MM rsUser Fields Item MM fldUserAuthorization Value Else 唐山学院课程设计唐山学院课程设计 12 Session MM UserAuthorization End If MM rsUser Close Response Redirect MM redirectLoginSuccess End If MM rsUser Close Response Redirect MM redirectLoginFailed End If 可视化管理员登录界面实现的部分代码 管理员登录 管理员后台管理 管理员姓名 管理员密码 唐山学院课程设计唐山学院课程设计 13 2 后台管理模块设计 在后台管理模块设计中 设计了书目管理 用户管理 借阅信息管理等三个模块 其中在借阅信息管理界面中 管理员可以对借阅信息进行管理 即对借阅信息进行添加 和重置等操作 该模块功能实现代码如下 图 4 2 借阅信息管理界面 Set rs8 Server CreateObject ADODB Recordset rs8 ActiveConnection MM tsglxt STRING rs8 Source SELECT FROM dbo 借阅信息视图 图书信息 管理系统 书目管理 用户管理 借阅信息管理 唐山学院课程设计唐山学院课程设计 14 添 加 借 阅 信 息 借阅编号 姓名 图书条码 借书时间 还书时间 唐山学院课程设计唐山学院课程设计 15 借书证状态 rs8 Close Set rs8 Nothing 3 书目管理模块设计 该模块实现了书目信息的添加和重置 方便了管理员对书目信息进行管理 需要将 书目管理界面中各个记录与书目信息视图进行绑定才能实现其功能该模块功能实现代码 入下 图 4 3 书目管理界面 绑定记录集代码 唐山学院课程设计唐山学院课程设计 16 Dim Recordset1 Dim Recordset1 numRows Set Recordset1 Server CreateObject ADODB Recordset Recordset1 ActiveConnection MM tsglxt STRING Recordset1 Source SELECT FROM dbo 书目信息 create the Form URL string and remove the intial A HREF xzsm asp 新增 A HREF xgsm asp 修改 A HREF 首页 A HREF 尾页 A HREF 上一页 A HREF 下一页 记录从 到 唐山学院课程设计唐山学院课程设计 18 总共 条 Recordset1 Close Set Recordset1 Nothing 4 用户管理模块设计 该模块实现了管理员对用户信息的管理 管理员在该界面可以添加和重置用户信息 模块功能实现代码入下 图 4 4 用户管理界面 书目管理 用户管理 借阅记录管理 返回首页 a href 退出管理 userId userName passWord userStyle dateTime forbidden A HREF tjyh asp 添加 A HREF xgyh asp 修改 Repeat1 index Repeat1 index 1 Repeat1 numRows Repeat1 numRows 1 Recordset3 MoveNext A HREF 首页 A HREF 尾页 A HREF 上一页 A HREF 下一页 记录从 到 总共 条 Recordset3 Close Set Recordset3 Nothing 5 图书信息检索模块设计 唐山学院课程设计唐山学院课程设计 20 借阅者可以通过该界面进行图书信息的查询进而为借阅图书提供了方便 为了方便 前台界面绑定记录集 在数据库中建立了图书信息视图 通过记录集的绑定实现了该模 块的功能 其功能代码如下 图 4 5 图书信息查询界面 唐山学院课程设计唐山学院课程设计 21 图书信息管理系统 图书借阅 图书归还 图书信息查询 退出借阅 借 阅 员 唐山学院课程设计唐山学院课程设计 22 界

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论