




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XXXX 大学 计算机科学与技术学院 课程设计说明书 课 程 名 称 数据库 课程设计 题 目 图书借阅管理 年级 专业 班 XXXX0901 学 生 姓 名 XX 学 号 XXXXXXXX 开 始 时 间 2011 年 3 月 22 日 完 成 时 间 2011 年 4 月 1 日 课程设计成绩 学习态度及平 时成绩 30 技术水平与实际 能力 20 创新 5 说明书撰写质量 45 总 分 100 指导教师签名 年 月 1 目 录 1 引引 言言 1 1 实验目的 1 1 2 任务与分析 1 2 程序主要功能程序主要功能 1 2 1 添加功能 3 2 2 删除功能 3 2 3 显示功能 3 2 4 查找功能 3 2 5 修改功能 3 3 程序运行平台程序运行平台 3 3 4 总体设计总体设计 4 4 5 5 数据库说明数据库说明 5 5 6 模块分析模块分析 6 6 6 1 系统管理模块 6 6 2 图书信息模块 6 6 3 借阅信息模块 7 6 4 读者信息模块 7 7 系统测试系统测试 1212 8 8 结论结论 2222 1 1 实验目的实验目的 本课题主要的目的是 2 1 强化和巩固理论基础 掌握数据库编程的基本技巧 2 要求用 C C 语言或其它语言及相应开发环境 实现一个小型完整程序的设计 与开发 3 巩固深化所学课程的知识 培养学生运用知识 分析和解决实际问题的能力 系统概述 1 图书管理 每种图书都有书名 书号 ISBN 一名或多名作者 译者 出版 社 定价和内容简介 图书信息登入 查询和维护 2 借书证管理 包括申请 注销借书证 查询借书证持有人等 借书证记录有借 阅者的姓名 所在单位 职业等 3 凭借书证借书 每次最多能借 8 本书 借书期限最长为 30 天 4 借还图书 资料的登记 超期处理 超期拒借等 5 图书 资料查询 借 还图书和资料情况查询 6 图书 资料借阅情况的统计分析 拒此作为图书馆图书 资料订够的依据之一 设计要求 1 进行需求分析 编写数据字典 2 设计 E R 图 3 实现新进图书的数据录入 4 实现对所有购进图书的分类查询和分类统计 5 能够按书名 作者等分类查询现有图书的数量 6 记录借阅者的个人资料和所借图书的书名 书号数据等 3 2 程序的主要功能 2 1 添加功能添加功能 添加一本图书的基本信息 包括书名 书号 ISBN 一名或多名作者 译者 出版社 定价和内容简介 添加图书证的基本信息 包括姓名 所在单位 职业 添加图书借阅的基本信息 包括书号 借书证号 借书日期 应还书日期 2 2 删除功能删除功能 删除一本图书的基本信息 删除借书证的基本信息 删除图书借阅基本信息 2 3 显示功能显示功能 显示所有图书信息 包括图书代码 图书名称 作者 出版社和简介 显示所有借阅信息 包括读者号 图书号 借书日期 应还书日期 2 4 查找功能查找功能 图书信息查找 可以更具图书代码 图书名称 作者 出版日期和出版社进行查 找 读者信息查找 可更具读者姓名 读者编号 年龄 性别和所在系进行查找 借阅信息查询 可更具图书编号和读者编号进行查询 2 5 修改功能修改功能 对图书和读者的信息进行修改 4 4 总体设计 登 录 输入用户名和 密码 Y es N 系统 管理 图书 信息 借阅 信息 读者 信息 系统 退出 系统 帮助 图书 入库 图书 查询 借阅 情况 借阅 查询 信息 简介 信息 查询 图 4 1 系统总体框架图 5 5 5 数据库的说明数据库的说明 Library 数据库 1 借书登记表 dbo jy Rno nchar 10 读者编号 Lno nchar 10 图书编号 Data smalldate 借书日期 Ldata smalldate 应还书日期 2 图书信息表 dbo libary Lno nchar 10 图书编号 Lname nchar 20 图书名称 Wr nchar 10 作者 Ldate smalldate 出版日期 Lprees nchar 20 出版社 Lbz nchar 10 简介 3 系统用户表 dbo manage Pwd nchar 10 密码 Id nchar 10 用户名 4 读者表 dbo reader Rno nchar 10 读者编号 Rname nchar 10 读者姓名 Rsex char 1 性别 Rdep nchar 20 所在系 Rage int 年龄 6 6 6 模块分析模块分析 6 16 1 系统管理模块系统管理模块 系统帮助 让用户知道使用该系统的操作方法 系统退出 安全的退出系统 以方便再次进入 否则再次进入系统肯能会出错 如图 6 1 系统管理 系统帮助系统退出 图 6 1 系统管理 代码 namespace 登陆 partial class jieyuexinxi Required designer variable private System ComponentModel IContainer components null Clean up any resources being used true if managed resources should be disposed otherwise false protected override void Dispose bool disposing if disposing base Dispose disposing 7 6 26 2 图书信息模块图书信息模块 图书信息模块包含图书入库和图书查询两个子模块 图书入库 添加新的图书并保存信息 图书查询 可按图书代码 图书名称 作者 出版日期 出版社五项进行查询 可删除一些废弃图书的信息 并将修改后的数据入库保存 如图 6 2 图书信息 图书入库图书查询 添 加 重 置 查 询 删 除 重 置 退 出 图 6 2 图书信息 代码 namespace 登陆 partial class Tushuxinxi Required designer variable private System ComponentModel IContainer components null Clean up any resources being used true if managed resources should be disposed otherwise false protected override void Dispose bool disposing 8 if disposing base Dispose disposing 6 36 3 借阅信息模块借阅信息模块 图书信息模块包含借阅情况和借阅查询两个子模块 借阅情况 添加新的借阅信息 将读者号 图书号 借书日期和应还书日期保存 借阅查询 可更具读者号和图书编号进行查询 还书时在此模块中删除该读者的借 阅信息 并将修改后的信息保存 如图 6 3 借阅信息 添 加 重 置 查 询 重 置 全 部 删 除 退 出 借阅情况借阅查询 图 6 3 图书信息 代码 namespace 登陆 partial class jieyuechaxun Required designer variable 9 private System ComponentModel IContainer components null Clean up any resources being used true if managed resources should be disposed otherwise false protected override void Dispose bool disposing if disposing base Dispose disposing 6 46 4 读者信息模块读者信息模块 读者信息模块包含了读者信息和读者信息查询两个子模块 读者信息 添加新读者的读者号 姓名 性别 所在系 年龄并将修改后的信息 入库保存 读者信息查询 可按照读者号 姓名 性别 所在系 年龄五种类型进行查询 可删除读者的信息并将修改后的信息保存 如图 6 4 10 读者信息 添 加 重 置 查 询 重 置 全 部 删 除 退 出 读者信息读者信息查询 图 6 4 读者信息 代码 namespace 登陆 partial class duzhexinxi Required designer variable private System ComponentModel IContainer components null Clean up any resources being used true if managed resources should be disposed otherwise false protected override void Dispose bool disposing if disposing base Dispose disposing namespace 登陆 11 partial class duzhechaxun Required designer variable private System ComponentModel IContainer components null Clean up any resources being used true if managed resources should be disposed otherwise false protected override void Dispose bool disposing if disposing base Dispose disposing 7 系统测试 具体操作如下 1 打开数据库 SQL Service 2005 数据库右键选择 附加 选择要添加的数 据库 如图 12 图 1 添加数据库 2 打开 VS 2008 选择 文件 打开 文件 如图 2 图 2 用 VS 2008 打开登陆文件 3 编译后可进入登陆界面 输入用户名及密码就可以进入图书借阅管理系统了 见图 3 和图 4 图 3 登陆界面 13 图 4 图书借阅管理界面 4 进人 图书信息 图书入库 界面 可以向管理系统中添加新的图书 如图 5 1 图 5 1 图书入库 输入相应的图书信息以后点击添加 确认添加成功如图 5 2 14 图 5 2 5 进入图书信息 图书查询 界面 可以查看系统中图书的信息 如图 6 1 15 图 6 1 图书查询 添加相应的查询条件图书代码 123 点击查询得出如图 6 2 16 图 6 2 6 进入借阅信息 借阅情况 你可以看到书的借阅情况如图 17 图 7 借阅情况 7 进入借阅信息 借阅查询 你可以查询书的借阅情况如图 8 18 图 8 借阅查询 8 进入读者信息 读者信息 你可以添加读者的信息 如图 19 图 9 学生信息 8 进入读者信息 读者信息查询 你可以查询 重置 删除读者的信息如图 10 20 图 10 读者信息查询 21 8 心得 经过两周多的时间 终于把课设完成了 由于之前只学习过 语言 但是要用 来与数据库进行连接和操作其过程是相当的负杂的 至少对我而言是这样子的 不过 还好 我有一群热情的朋友 他们孜孜不倦的教我 这使我相当的感动 对于这次的 课程设计我的完成过程主要是这样子的 首先我分析了相关的题目内容 并由此而进行了相关资料和书籍的查询工作然后 才开始正式进行设计 一开始不知从何下手但后来分析了一下题目 图书管理主要就 是有一些操作来完成 这些操作包括 新进图书基本信息的输入 图书基本信息的查 询 对撤消图书信息的删除 为借书人办理注册 办理借书手续 借书人信息等等 最后编写退出系统的函数 同时通过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论