图书借阅管理系统实训报告.doc_第1页
图书借阅管理系统实训报告.doc_第2页
图书借阅管理系统实训报告.doc_第3页
图书借阅管理系统实训报告.doc_第4页
图书借阅管理系统实训报告.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

沈阳工程学院信息学院 程序设计基础 课 程 设 计 设计题目 设计题目 图书借阅管理系统图书借阅管理系统 系系 别别 计算机科学与技术系计算机科学与技术系 班级班级 数媒数媒 141141 学生姓名学生姓名 刘嘉宁刘嘉宁 耿敬博耿敬博 韩志远韩志远 张晨张晨 学学 号号 3737 3030 2929 0808 指导教师指导教师 李波李波 代钦代钦 职称职称 讲师讲师 讲师讲师 起止日期 起止日期 20152015 年年 0707 月月 0606 日起日起 至至 20152015 年年 0707 月月 1010 日止日止 沈阳工程学院信息学院 课程设计任务书 课程设计题目 课程设计题目 图书借阅管理系统图书借阅管理系统 系系 别别 数字媒体理论与工程系数字媒体理论与工程系 班级班级 数媒数媒 141 学生姓名学生姓名 刘嘉宁刘嘉宁 耿敬博耿敬博 韩志远韩志远 张晨张晨 学学 号号 37 30 29 08 指导教师指导教师 李波 李波 代钦代钦 职称职称 讲师 讲师讲师 讲师 课程设计进行地点 课程设计进行地点 实训楼实训楼 F 六楼机房六楼机房 任任 务务 下下 达达 时时 间 间 2015 年年 7 月月 6 日日 起止日期 起止日期 2015 年年 07 月月 06 日起日起 至至 2015 年年 07 月月 10 日止日止 系系主主任任 年年 月月 日日批批准准 沈沈 阳阳 工工 程程 学学 院院 信信 息息 学学 院院 程序设计基础程序设计基础 课程设计成绩评定表课程设计成绩评定表 系 部 系 部 数字媒体理论与工程系数字媒体理论与工程系 班级 班级 数媒数媒141141 学生姓名 学生姓名 刘嘉宁刘嘉宁 指指 导导 教教 师师 评评 审审 意意 见见 评价 内容 具 体 要 求权重评 分 加权 分 调研 论证 能独立查阅文献 收集资料 能制定课程设计方案 和日程安排 0 15 54 43 32 2 工作 能力 态度 工作态度认真 遵守纪律 出勤情况是否良好 能够独立完成设计工作 0 25 54 43 32 2 工作 量 按期圆满完成规定的设计任务 工作量饱满 难 度适宜 0 25 54 43 32 2 说明 书的 质量 说明书立论正确 论述充分 结论严谨合理 文 字通顺 技术用语准确 符号统一 编号齐全 图表完备 书写工整规范 0 55 54 43 32 2 指导教师评审成绩指导教师评审成绩 加权分合计乘以 加权分合计乘以 1212 分分加权分合计加权分合计 指指 导导 教教 师师 签签 名 名 年年 月月 日日 评评 阅阅 教教 师师 评评 审审 意意 见见 评价 内容 具 体 要 求权重评 分 加权 分 查阅 文献 查阅文献有一定广泛性 有综合归纳资料的能力 0 25 54 43 32 2 工作 量 工作量饱满 难度适中 0 55 54 43 32 2 说明 书的 质量 说明书立论正确 论述充分 结论严谨合理 文 字通顺 技术用语准确 符号统一 编号齐全 图表完备 书写工整规范 0 35 54 43 32 2 评阅教师评审成绩评阅教师评审成绩 加权分合计乘以 加权分合计乘以 8 8 分分加权分合计加权分合计 评评 阅阅 教教 师师 签签 名 名 年年 月月 日日 课课 程程 设设 计计 总总 评评 成成 绩绩分分 沈沈 阳阳 工工 程程 学学 院院 信信 息息 学学 院院 程序设计基础程序设计基础 课程设计成绩评定表课程设计成绩评定表 系 部 系 部 数字媒体理论与工程系数字媒体理论与工程系 班级 班级 数媒数媒141141 学生姓名 学生姓名 耿敬博耿敬博 指指 导导 教教 师师 评评 审审 意意 见见 评价 内容 具 体 要 求权重评 分 加权 分 调研 论证 能独立查阅文献 收集资料 能制定课程设计方案 和日程安排 0 15 54 43 32 2 工作 能力 态度 工作态度认真 遵守纪律 出勤情况是否良好 能够独立完成设计工作 0 25 54 43 32 2 工作 量 按期圆满完成规定的设计任务 工作量饱满 难 度适宜 0 25 54 43 32 2 说明 书的 质量 说明书立论正确 论述充分 结论严谨合理 文 字通顺 技术用语准确 符号统一 编号齐全 图表完备 书写工整规范 0 55 54 43 32 2 指导教师评审成绩指导教师评审成绩 加权分合计乘以 加权分合计乘以 1212 分分加权分合计加权分合计 指指 导导 教教 师师 签签 名 名 年年 月月 日日 评评 阅阅 教教 师师 评评 审审 意意 见见 评价 内容 具 体 要 求权重评 分 加权 分 查阅 文献 查阅文献有一定广泛性 有综合归纳资料的能力 0 25 54 43 32 2 工作 量 工作量饱满 难度适中 0 55 54 43 32 2 说明 书的 质量 说明书立论正确 论述充分 结论严谨合理 文 字通顺 技术用语准确 符号统一 编号齐全 图表完备 书写工整规范 0 35 54 43 32 2 评阅教师评审成绩评阅教师评审成绩 加权分合计乘以 加权分合计乘以 8 8 分分加权分合计加权分合计 评评 阅阅 教教 师师 签签 名 名 年年 月月 日日 课课 程程 设设 计计 总总 评评 成成 绩绩分分 沈沈 阳阳 工工 程程 学学 院院 信信 息息 学学 院院 程序设计基础程序设计基础 课程设计成绩评定表课程设计成绩评定表 系 部 系 部 数字媒体理论与工程系数字媒体理论与工程系 班级 班级 数媒数媒141141 学生姓名 学生姓名 韩志远韩志远 指指 导导 教教 师师 评评 审审 意意 见见 评价 内容 具 体 要 求权重评 分 加权 分 调研 论证 能独立查阅文献 收集资料 能制定课程设计方案 和日程安排 0 15 54 43 32 2 工作 能力 态度 工作态度认真 遵守纪律 出勤情况是否良好 能够独立完成设计工作 0 25 54 43 32 2 工作 量 按期圆满完成规定的设计任务 工作量饱满 难 度适宜 0 25 54 43 32 2 说明 书的 质量 说明书立论正确 论述充分 结论严谨合理 文 字通顺 技术用语准确 符号统一 编号齐全 图表完备 书写工整规范 0 55 54 43 32 2 指导教师评审成绩指导教师评审成绩 加权分合计乘以 加权分合计乘以 1212 分分加权分合计加权分合计 指指 导导 教教 师师 签签 名 名 年年 月月 日日 评评 阅阅 教教 师师 评评 审审 意意 见见 评价 内容 具 体 要 求权重评 分 加权 分 查阅 文献 查阅文献有一定广泛性 有综合归纳资料的能力 0 25 54 43 32 2 工作 量 工作量饱满 难度适中 0 55 54 43 32 2 说明 书的 质量 说明书立论正确 论述充分 结论严谨合理 文 字通顺 技术用语准确 符号统一 编号齐全 图表完备 书写工整规范 0 35 54 43 32 2 评阅教师评审成绩评阅教师评审成绩 加权分合计乘以 加权分合计乘以 8 8 分分加权分合计加权分合计 评评 阅阅 教教 师师 签签 名 名 年年 月月 日日 课课 程程 设设 计计 总总 评评 成成 绩绩分分 沈沈 阳阳 工工 程程 学学 院院 信信 息息 学学 院院 程序设计基础程序设计基础 课程设计成绩评定表课程设计成绩评定表 系 部 系 部 数字媒体理论与工程系数字媒体理论与工程系 班级 班级 数媒数媒141141 学生姓名 学生姓名 张晨张晨 指指 导导 教教 师师 评评 审审 意意 见见 评价 内容 具 体 要 求权重评 分 加权 分 调研 论证 能独立查阅文献 收集资料 能制定课程设计方案 和日程安排 0 15 54 43 32 2 工作 能力 态度 工作态度认真 遵守纪律 出勤情况是否良好 能够独立完成设计工作 0 25 54 43 32 2 工作 量 按期圆满完成规定的设计任务 工作量饱满 难 度适宜 0 25 54 43 32 2 说明 书的 质量 说明书立论正确 论述充分 结论严谨合理 文 字通顺 技术用语准确 符号统一 编号齐全 图表完备 书写工整规范 0 55 54 43 32 2 指导教师评审成绩指导教师评审成绩 加权分合计乘以 加权分合计乘以 1212 分分加权分合计加权分合计 指指 导导 教教 师师 签签 名 名 年年 月月 日日 评评 阅阅 教教 师师 评评 审审 意意 见见 评价 内容 具 体 要 求权重评 分 加权 分 查阅 文献 查阅文献有一定广泛性 有综合归纳资料的能力 0 25 54 43 32 2 工作 量 工作量饱满 难度适中 0 55 54 43 32 2 说明 书的 质量 说明书立论正确 论述充分 结论严谨合理 文 字通顺 技术用语准确 符号统一 编号齐全 图表完备 书写工整规范 0 35 54 43 32 2 评阅教师评审成绩评阅教师评审成绩 加权分合计乘以 加权分合计乘以 8 8 分分加权分合计加权分合计 评评 阅阅 教教 师师 签签 名 名 年年 月月 日日 课课 程程 设设 计计 总总 评评 成成 绩绩分分 一 课程设计的原始资料及依据 目前 随着计算机技术的飞速发展 人工的图书管理显得十分的落后而且 效率低下 尤其在查询方面效率低 为了适应现代化的环境 许多的管理事务 都由电脑来管理 从而提高了管理的速率 效率 查阅有关资料 进一步理解程序设计模块化的思想 并利用此思想编写一 个简单的图书管理系统 通过本设计可以加深理解利用程序设计思想开发一个 系统的整个流程 提高分析问题 解决问题和实际动手的能力 二 课程设计主要内容及要求 1 认真阅读资料 掌握程序设计模块化的思想 2 要求在设计的过程中 建立清晰的层次结构 3 画出主要的功能结构图和主要模块的流程图 4 新进图书基本信息的输入 5 图书基本信息的查询 6 对撤消图书信息的删除 7 为借书人办理注册 8 办理借书手续 非注册会员不能借书 9 办理还书手续 10 要求操作简单 用户界面友好 11 运行程序 检查结果是否和理论值一致 12 环境使用 Turbo C 环境 三 对课程设计说明书撰写内容 格式 字数的要求 1 课程设计说明书是体现和总结课程设计成果的载体 主要内容包括 设 计题目 设计目的 设备器材 设计原理及内容 设计步骤 遇到的问 题及解决方法 设计总结 参考文献等 一般不应少于 3000 字 2 在适当位置配合相应的实验原理图 功能模块图 算法流程图等图表进 行说明 应做到文理通顺 内容正确完整 书写工整 装订整齐 3 设计总结部分主要写本人完成工作简介以及自己的设计体会 包括通过 课程设计学到了什么 哪里遇到了困难 解决的办法以及今后的目标 4 课程设计说明书手写或打印均可 手写要用学校统一的课程设计用纸 用黑或蓝黑墨水工整书写 打印时采用 A4 纸 页边距均为 20mm 正 文采用宋体小四号字 行间距 18 磅 文中大标题采用黑体小三号字 一级节标题采用黑体四号字 二级节标题采用黑体小四号字 表题与图 题采用宋体五号字 5 课程设计说明书装订顺序为 封面 任务书 成绩评定表 目录 正文 参考文献 四 设计完成后应提交成果的种类 数量 质量等方面的要求 1 完成 任务书 中指定的功能 运行结果正确 2 课程设计说明书 五 时间进度安排 顺序阶段日期计 划 完 成 内 容备注 1 第 1 天 查阅资料 系统分析设计 2 第 2 天 程序编制 3 第 3 天 调试及运行 4 第 4 天 成绩评定 5 第 5 天 撰写课程设计说明书 六 主要参考资料 文献 1 谭浩强 C 程序设计 第三版 北京 清华大学出版社 2006 2 陈天洲 C 语言高级程序设计 北京 人民邮电出版社 2002 3 杨旭 C 语言程序设计案例教程 北京 人民邮电出版社 2005 4 郭翠英 程序设计案例经典 中国水利电力出版社 2004 5 谭浩强 程序设计基础 北京 清华大学出版社 2004 6 王为青 C 语言高级编程及实例剖析 北京 人民邮电出版社 2008 02 7 徐慧 C 语言实例解析精粹 北京 人民邮电出版社 2006 04 8 周苏 金海溶 程序设计案例经典 北京 科学出版社 2000 9 姚大鹏 栾好利 张翼英 等编著 C 语言程序设计教程习题与上机实训指导 中国水利水电出版社 2005 10 郑莉 董渊 张瑞丰 编着 C 语言程序设计 第 3 版 北京 清华大学 出版社 2006 摘摘 要要 目前 我国的科技水平高速发展 计算机作为今天使用最广的 现代化工具已深入到各个领域 并且正在成为未来社会 信息社 会的重要支柱 在这样的大背景下 现代图书馆的管理方式 资源 建设等方面都发生了重大变化 这种变化表现在图书馆工作 管理 和服务平台发生的变化 图书馆不再是传统的手工操作 人工管理 而是全面实行计算机管理 本系统使用 Microsoft Visual Studio 2010 开发工具和 SQL SERVER 2005 数据库 一方面使用 SQL 语句来完成数据库后台操作 另一方面运用 VS 语言来实现 前台网页的操作 将这两方面 结合起来 在网页中展示整个图书管理系统的数据操作 此系统功 能分为面向读者和面向管理员两部分 其中读者可以进行查询书籍 及查询借还情况等操作 管理员可以完成图书和读者的添加 删除 删除 修改 统计 用户管理和备份与恢复 目录目录 摘 要 IX 目录 X 一 实验概述 1 1 课题的研究背景 1 2 课题研究目的和意义 1 二 需求分析 1 2 1 系统目标 1 2 2 需求定义 2 2 3 功能需求 2 三 概要设计 3 3 1 思路设计框架 3 3 2 E R 图 3 四 数据库设计 4 4 1 表结构 确定表结构 4 4 2 存储过程 9 五 应用系统设计 前台 12 5 2 登录界面 13 5 2 2 管理员界面 15 5 3 2 图书借阅界面 19 5 4 数据库权限界面 19 六 总结 21 七 源程序 22 1 1 实验概述实验概述 1 1 课题的研究背景课题的研究背景 随着我国市场经济的迅速发展和人们生活水平的不断提高 图书馆藏书的 树木逐渐增大 这也挑战了图书管理方面的技术 以前的人工管理方式已经不 再适应现在的环境 取而代之的是先进的图书管理系统 通过使用 SQL SERVER 2005 创建的图书管理系统可以让管理人员方便而快捷的进行管理 查询 借阅 录入等工作 图书管理工作面对大量的可模块化处理的信息 是当今信息革命的一个重要 阵地 我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手 工管理方式 提高图书管理工作效率 作到信息的规范管理 科学统计和快速 查询 让图书馆更好的为学校 社会服务 2 2 课题研究目的和意义课题研究目的和意义 该系统具有管理员管理图书和读者管理图书的功能 一方面管理员可以查询 所管理的用户的信息和增加 修改 删除用户 并且可以添加新的图书信息 另一方面读者可以查询自己的基本信息和修改登录密码 对已借的书籍可以实 现续期的操作和购买图书操作 2 2 需求分析需求分析 2 12 1 系统目标系统目标 图书管理信息系统是典型的信息管理系统 MIS 其开发主要包括后台数据 库的建立和维护以及前端应用程序的开发两个方面 对于前者要求建立起数据 一致性和完整性强 数据安全性好的库 而对于后者则要求应用程序功能完备 易使用等特点 系统开发的总体任务是实现各种信息的系统化 规范化和自动化 2 22 2 需求定义需求定义 图书馆管理系统开发 系统开发的总的设计目标是实现图书管理的系统化 规范化和自动化 实现对图书资料的集中统一的管理 本系统主要实现对图书 馆信息的管理 主要功能为管理有关读者 图书 借阅 查询 删除和管理员 的信息等 本系统结构分为读者信息管理 图书信息管理 读者管理可以浏览 读者的信息 可以对读者信息进行维护 图书管理可以浏览图书的信息 可以 对图书信息进行维护 借阅管理可以显示当前数据库中书籍借阅情况 可以对 借阅信息进行维护 本系统主要解决的问题是利用关键字对数据库进行查询 本系统的宗旨是提高图书管理工作的效率 减少相关人员的工作量 使学校的 图书管理工作真正做到科学 合理的规划 系统 高效 2 32 3 功能需求功能需求 1 完成馆藏全部图书的查询和统计等功能 2 完成管理员管理用户信息的查询 添加 修改 删除的操作 3 完成管理员管理图书的添加 进库 修改 查询 删除等操作 4 完成读者对个人信息的查询 对图书信息的查询 对借还情况的查询和 修改密码等功能 5 安全查询模块分创建备份 数据备份和数据恢复 作用分别为创建备份 设备 将数据库进行备份 对已删除的数据进行恢复 3 3 概要设计概要设计 3 1 3 1 思路设计框架思路设计框架 系统功能模块图 图 3 1 1 3 2 E R3 2 E R 图图 读者表 读者编号 姓名 性别 出生日期 年龄 电话 注册日期 证件类 型 证件号码 押金 借书数量 职业 读者信息管理 图书信息管理 图书类别管理 查询管理的用户 登录界面 图书馆管理系统 图书管理员模块 读者模块 读者信息查询 借还图书信息 修改个人密码 登录界面 图书归还管理 图书借阅管理 精选范本 读者编号姓名 证件号码 押金 密码 年龄 职业 注册日期 电话 借书数量 证件类型 读者表 出生日期 图 3 2 1 图书表 图书编号 类别编号 书名 作者 译者 出版社 出版日期 价格 库存数量 图书编号类别编号书名作者 价格 译者 库存数量 出版日期 出版社 图书表 图 3 2 2 管理员表 管理员编号 密码 姓名 性别 年龄 电话 证件号码 工作日 期 性别 精选范本 管理员编 号 密码姓名性别年龄 证件号码 电话 工作日期 管理员表 图 3 2 3 订购表 图书编号 管理员编号 订购数量 订购日期 折扣 借阅表 借阅编号 图书编号 管理员编号 读者编号 借阅日期 归还日期 是否归还 库存表 图书编号 管理员编号 现存数量 图书分类表 类别编号 图书类名 可借天数 预期罚金 借书押金 职业 密码 读者编号 姓名性别 借阅编号图书编号 出生日期 电话 精选范本 读者信息 管理员编号 注册日期 读者编号 年龄 借阅日期 罚款金额 证件类型 证件号码 归还日期 押金 分类类别名称 借阅 是否归还 管理 类别编号 可借天数 证件号码 工作日期图书信息 密码 管理员信息 管理 作者 姓名 管理员编号 电话性别 年龄 出版 图书编号 译者 图书编号 折扣 订购 库存数量 书名 管理员编号出版社 订购数量 订购日期 价格 类别编号 图 3 2 4 精选范本 4 4 数据库设计数据库设计 4 14 1 表结构表结构 确定表结构确定表结构 新建一个数据库 library create database library 4 1 14 1 1 涉及的表涉及的表 图书表图书表 属性属性类型类型大小大小能否为空能否为空约束约束 图书编号 varchar13 否主键 类别编号 Int 否外键 书名 varchar40 否 作者 varchar20 否 译者 varchar20 否 出版社 varchar50 否 出版日期 Datetime 否 价格 money 否 库存量 int 否 图 4 1 1 1 图书分类表图书分类表 属性属性类型类型大小大小能否为空能否为空约束约束 类别编号 int 否主键 图书类名 varchar20 否 可借天数 Int 否 预期罚金 Money 否 图 4 1 1 2 读者表读者表 属性属性类型类型大小大小能否为空能否为空约束约束 读者编号 var char 13否主键 姓名 varchar 10否 密码 varchar 20否 性别 char 2否 年龄 Int 否 出生日期 datetime 否 精选范本 证件类型 char 10否 证件号码 Varchar 20否 注册日期 datetime 否 电话 varchar 13否 押金 Money 否 借书数量 Int 否 职业 Char10 否 图 4 1 1 3 借阅表借阅表 属性属性类型类型大小大小能否为空能否为空约束约束 借阅编号 Int 否主键 图书编号 Varchar 13否外键 管理员编号 Varchar 20否外键 读者编号 Varchar 13否外键 借阅日期 Datetime 否 是否归还 Varchar 2否 归还日期 Datetime 否 图 4 1 1 4 管理员表管理员表 属性属性类型类型大小大小能否为空能否为空约束约束 管理员编号 Varchar20 否主键 姓名 Varchar10 否 密码 Varchar20 否 性别 char2 否 年龄 Int 否 电话 varchar13 否 证件号码 Varchar20 否 工作日期 datetime 否 图 4 1 1 5 订购表订购表 属性属性类型类型大小大小能否为空能否为空约束约束 图书编号 Varchar 10否主键 管理员编号 Varchar 20否 订购数量 Int 否 订购日期 Datetime 否 精选范本 折扣 Float 是 图 4 1 1 6 库存表库存表 属性属性类型类型大小大小能否为空能否为空约束约束 图书编号 Varchar 13否主键 管理员编号 Int 否 现存数量 Int 否 图 4 1 1 7 4 1 24 1 2 建表的建表的 SQLSQL 语句语句 1 create1 create tabletable 读者表读者表 读者编号 varchar 13 not null primary key 姓名 varchar 10 not null 密码 varchar 20 not null 性别 char 2 not null check 性别 男 or 性别 女 default 男 出生日期 datetime not null 年龄 int not null 电话 varchar 13 not null 注册日期 datetime not null 证件类型 char 10 not null 证件号码 varchar 20 not null 押金 money not null 借书数量 int not null check 借书数量 between 1 and 10 职业 char 10 null 2 create2 create tabletable 图书表图书表 图书编号 varchar 13 not null primary key 类别编号 int not null foreign key references 图书分类表 类别编号 书名 varchar 40 not null 作者 varchar 20 not null 译者 varchar 20 not null 出版社 varchar 50 not null 出版日期 datetime not null 价格 money not null 库存数量 int not null 3 create3 create tabletable 管理员表管理员表 精选范本 管理员编号 varchar 20 not null primary key 密码 varchar 20 not null 姓名 varchar 10 not null 性别 char 2 not null check 性别 男 or 性别 女 default 男 年龄 int not null 电话 varchar 13 not null 证件号码 varchar 20 not null 工作日期 datetime not null 4 create4 create tabletable 借阅表借阅表 借阅编号 int not null primary key 图书编号 varchar 13 not null foreign key references 图书表 图书编号 管理员编号 varchar 20 not null foreign key references 管理员表 管理 员编号 读者编号 varchar 13 not null foreign key references 读者表 读者编号 借阅日期 datetime not null default getdate 归还日期 datetime not null default getdate 是否归还 varchar 2 not null 5 create5 create tabletable 图书分类表图书分类表 类别编号 int not null primary key 图书类名 varchar 20 not null 可借天数 int not null default 30 预期罚金 money null 6 create6 create tabletable 库存表库存表 图书编号 varchar 13 not null primary key 管理员编号 int not null 现存数量 int not null 精选范本 4 1 34 1 3 数据库中表截图数据库中表截图 图 4 1 3 4 1 44 1 4 约束 约束 1 1 图书表 图书表 图书编号列设置主键约束 2 2 图书分类表图书分类表 类别编号列设置主键 3 3 读者表读者表 读者编号列设置主键约束 性别列设置 check 约束 取值范围为 男 或 女 设置默认值约束 默 认值设为 男 4 4 借阅表借阅表 借阅编号列合为设置主键约束 图书编号列设置外键约束 同图书表的主键图书标号列相关联 管理员编号列设置外键约束 同管理员表的主键管理员编号列相关联 读者编号列设置外键约束 同读者表的主键读者编号列相关联 精选范本 5 5 管理员表管理员表 管理员编号列设置主键约束 6 6 订购表订购表 图书编号列设置主键约束 7 7 库存表库存表 图书编号列设置主键约束 4 24 2 存储过程存储过程 4 2 14 2 1 图书查询存储过程图书查询存储过程 为了方便在首页根据图书类型和书名来查询用户所要查询的图书 创建一个存 储过程 p tscx create proc p tscx a varchar 20 b varchar 30 as if exists select from 图书表 a 图书类型表 b where 图书类型 a and 书 名 b begin select from 图书表 a 图书类型表 b where 图书类名 a and 图书名称 b and a 类型编号 b 类型编号 select 这是你需要查询的书籍 end else select 请输入书籍名称 4 2 24 2 2 新建用户存储过程新建用户存储过程 为了方便新建用户并给用户分配权限 创建一个存储过程 p addgrant create proc p addgrant a varchar 20 b varchar 20 c varchar 20 d varchar 20 as if a and b begin exec sp addlogin a b select 提示 创建登录用户成功 if c 请选择 begin 精选范本 exec sp addsrvrolemember a c if d 请选择 begin exec sp grantdbaccess a exec sp addrolemember d a end end end else select 提示 用户名或密码不能为空 4 2 34 2 3 删除用户存储过程删除用户存储过程 为了方便删除不用的用户 创建一个存储过程 p dellogin create proc p dellogin a varchar 20 as exec sp droplogin a select 删除用户成功 4 2 44 2 4 添加管理员存储过程添加管理员存储过程 为了方便添加管理员 创建一个存储过程 p tjgly create proc p tjgly a varchar 20 b varchar 20 c varchar 10 d char 2 e varchar 13 f datetime as if exists select from 管理员表 where 管理员编号 a select 警告 该账号已存在 else begin insert 管理员表 values a b c d e f select 成功 添加成功 end 4 2 5 添加读者存储过程 为了方便添加读者 创建一个存储过程 p tjdz create proc p tjdz a varchar 13 b varchar 20 c varchar 10 d char 2 e datetime g varchar 13 h datetime j int as if exists select from 读者表 where 读者编号 a select 警告 该账号已存在 else begin 精选范本 insert 读者表 values a b c d e g h j select 成功 添加成功 end 4 2 6 添加借阅记录存储过程 为了方便添加借阅记录过程 创建一个存储过程 p tjjyjl create proc p tjjyjl a int b varchar 13 c varchar 20 d char 13 e datetime f varchar 15 as if exists select from 借阅表 where 借阅编号 a select 警告 该记录已存在 else begin insert 借阅表 values a b c d e f select 成功 添加成功 End 4 34 3 权限设置权限设置 我们所设计的图书管理系统根据实际情况会用到两类用户 一类是管理员 一 类是读者 管理员拥有所有的权限 故管理员使用系统自带的 Sa 登陆 管理数 据库 而读者只允许查看与个人信息和借阅图书信息 授予读者查看个人信息的权限命令 此命令需到后台数据库执行 前台创建 用户时只可给予固定的服务器角色 精选范本 五五 应用系统设计应用系统设计 前台前台 5 15 1 图书检索界面图书检索界面 用户不需登录就可以查询图书馆已有的书籍 只要输入查询的书的类型和书名 即可查询想要的书籍的信息 图 5 1 1 代码如下 代码如下 Protected Sub Button1 Click ByVal sender As Object ByVal e As System EventArgs Handles Button1 Click Dim cn As New SqlConnection cn ConnectionString server USER 20141219TL SQLEXPRESS database library integrated security true cn Open If cn State ConnectionState Open Then Dim aa As String exec p tscx DropDownList1 Text TextBox1 Text Dim ad As New SqlDataAdapter aa cn 数据集 Dim dess As New DataSet ad Fill dess abc GridView1 DataSource dess Tables abc GridView1 DataBind End If End Sub 精选范本 5 25 2 登录界面登录界面 5 2 15 2 1 用户登录界面用户登录界面 用户要根据个人的学号和密码登录图书管理系统 当登录成功后 才能查看自 己的个人信息以及进行一些图书管理操作 图 5 2 1 代码如下 代码如下 Protected Sub Button1 Click ByVal sender As Object ByVal e As System EventArgs Handles Button1 Click 连接数据库 执行命令 Dim cn As New SqlConnection cn ConnectionString server USER 20141219TL SQLEXPRESS database library uid TextBox1 Text pwd TextBox2 Text cn Open If cn State ConnectionState Open Then If RadioButtonList1 SelectedItem Text 管理员 Then Dim da As SqlDataReader Dim ba As String select from 管理员表 where 管理 员编号 TextBox1 Text Dim cmd As New SqlCommand cmd CommandText ba cmd Connection cn da cmd ExecuteReader If da HasRows True Then da Read Response Redirect gly aspx 精选范本 Else Response Write 管理员表中不存在该用户 End If Else Dim dy As SqlDataReader Dim ba As String select from 读者表 where 读者编 号 TextBox1 Text Dim cmd As New SqlCommand cmd CommandText ba cmd Connection cn dy cmd ExecuteReader If dy HasRows True Then dy Read Response Redirect dz aspx Else Response Write 读者表中不存在该用户 End If End If End If End Sub 精选范本 5 2 25 2 2 管理员界面管理员界面 图 5 2 2 添加管理员代码 添加管理员代码 DIM CN AS NEW SQLCONNECTION CN CONNECTIONSTRING SERVER USER 20141219TL SQLEXPRESS DATABASE LIBRARY INTEGRATED SECURITY TRUE CN OPEN IF CN STATE CONNECTIONSTATE OPEN THEN DIM BA AS STRING EXEC P TJGLY TEXTBOX1 TEXT TEXTBOX2 TEXT TEXTBOX3 TEXT TEXTBOX4 TEXT TEXTBOX5 TEXT TEXTBOX6 TEXT DIM AD AS NEW SQLDATAADAPTER BA CN DIM DESS AS NEW DATASET AD FILL DESS ABC GRIDVIEW2 DATASOURCE DESS TABLES ABC GRIDVIEW2 DATABIND DIM AA AS STRING EXEC P XSTJGLY TEXTBOX1 TEXT DIM DD AS NEW SQLDATAADAPTER AA CN DIM DSET AS NEW DATASET DD FILL DSET SS GRIDVIEW1 DATASOURCE DSET TABLES SS 精选范本 GRIDVIEW1 DATABIND END IF 添加读者代码 添加读者代码 DIM CN AS NEW SQLCONNECTION CN CONNECTIONSTRING SERVER USER 20141219TL SQLEXPRESS DATABASE LIBRARY INTEGRATED SECURITY TRUE CN OPEN IF CN STATE CONNECTIONSTATE OPEN THEN DIM DA AS STRING EXEC P TJDZ TEXTBOX1 TEXT TEXTBOX2 TEXT TEXTBOX3 TEXT TEXTBOX4 TEXT TEXTBOX5 TEXT TEXTBOX7 TEXT TEXTBOX8 TEXT TEXTBOX10 TEXT DIM AD AS NEW SQLDATAADAPTER DA CN 数据集 DIM DESS AS NEW DATASET AD FILL DESS ABC GRIDVIEW2 DATASOURCE DESS TABLES ABC GRIDVIEW2 DATABIND DIM AA AS STRING EXEC P XSTJDZ TEXTBOX1 TEXT DIM DD AS NEW SQLDATAADAPTER AA CN DIM DSET AS NEW DATASET DD FILL DSET SS GRIDVIEW1 DATASOURCE DSET TABLES SS GRIDVIEW1 DATABIND END IF 5 35 3个人图书管理系统界面个人图书管理系统界面 5 3 15 3 1 个人信息界面个人信息界面 当读者成功登录后就跳转到读者界面 该页面可以查看借阅记录和个人信息 精选范本 图 5 3 1 查看借阅记录代码查看借阅记录代码 Dim cn As New SqlConnection cn ConnectionString server USER 20141219TL SQLEXPRESS database library integrated security true cn Open If cn State ConnectionState Open Then Dim da As String select from 借阅表 Dim cmd As New SqlCommand cmd CommandText da cmd Connection cn cmd ExecuteNonQuery Dim ad As New SqlDataAdapter da cn Dim dset As New DataSet ad Fill dset qq GridView1 DataSource dset Tables qq GridView1 DataBind End If 查看个人信息代码 查看个人信息代码 Dim cn As New SqlConnection cn ConnectionString server USER 精选范本 20141219TL SQLEXPRESS database library integrated security true cn Open If cn State ConnectionState Open Then Dim da As String select from 读者表 where 读者编号 TextBox1 Text Dim cmd As New SqlCommand cmd CommandText da cmd Connection cn cmd ExecuteNonQuery Dim ad As New SqlDataAdapter da cn Dim dset As New DataSet ad Fill dset qq GridView1 DataSource dset Tables qq GridView1 DataBind End If 修改个人密码 修改个人密码 Dim cn As New SqlConnection cn ConnectionString server USER 20141219TL SQLEXPRESS database library integrated security true cn Open If cn State ConnectionState Open Then Dim da As String exec p xgdz TextBox1 Text TextBox2 Text TextBox3 Text Dim cmd As New SqlCommand cmd CommandText da cmd Connection cn cmd ExecuteNonQuery Dim aa As String exec p xstjdz TextBox1 Text Dim ad As New SqlDataAdapter aa cn Dim dset As New DataSet ad Fill dset zz GridView1 DataSource dset Tables zz GridView1 DataBind Response Write 修改完毕 End If 5 3 25 3 2 图书借阅界面图书借阅界面 精选范本 图书借阅界面可以查看当前读者所借阅的图书的信息 图 5 3 2 代码如下 代码如下 Dim cn As New SqlConnection cn ConnectionString server USER 20141219TL SQLEXPRESS database library integrated security true cn Open If cn State ConnectionState Open Then Dim da As String exec p tjjyjl TextBox1 Text TextBox2 Text TextBox3 Text TextBox4 Text TextBox5 Text TextBox6 Text Dim ad As New SqlDataAdapter da cn 数据集 Dim dess As New DataSet ad Fill dess abc GridView2 DataSource dess Tables abc GridView2 DataBind Dim aa As String exec p xsjyjl TextBox1 Text Dim dd As New SqlDataAdapter aa cn Dim dset As New DataSet dd Fill dset ss GridView1 DataSource dset Tables ss GridView1 DataBind End If 5 45 4 数据库权限界面数据库权限界面 用户管理分为两个功能 创建用户和删除用户 在创建用户窗体 输入新用户 名和密码 选择权限 点击创建即可在后台创建该用户并将其记录在用户表中 在删除用户窗体 只要输入要删除的用户名 点击删除即可在后台数据库中删 除该用户 并在用户表中删除 精选范本 图 5 4 1 代码如下 代码如下 Protected Sub Button1 Click ByVal sender As Object ByVal e As System EventArgs Handles Button1 Click Dim cn As New SqlConnection cn ConnectionString server USER 20141

温馨提示

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

评论

0/150

提交评论