数据库课程设计报告——图书馆管理信息系统.pdf

上传人:tbuqq 文档编号:4650995 上传时间:2019-11-24 格式:PDF 页数:11 大小:143.64KB
返回 下载 相关 举报
数据库课程设计报告——图书馆管理信息系统.pdf_第1页
第1页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《数据库课程设计报告——图书馆管理信息系统.pdf》由会员分享,可在线阅读,更多相关《数据库课程设计报告——图书馆管理信息系统.pdf(11页珍藏版)》请在三一文库上搜索。

1、数据库原理课程设计报告 学生姓名:班级、学号: 所在学院: 专业: 课程设计题目:图书馆管理系统 指导教师: 2018 年 1 月 3 日 一、需求分析2 功能需求2 数据需求3 二、建库结果3 三、系统开发设计5 四、关键和难点问题以及相应地解决方案7 关键 7 难点问题以及解决方案8 五、对课程教案和课程设计地体会和建议8 体会9 建议 9 需求分析 一、功能需求 图书管理系统地主要任务是便于用户对图书地浏览、查询. 在实现该系 统时 , 为了该系统功能更完善, 将其细分为登录模块、结束模块、还书模 块、图书信息模块等模块. 接下来具体分析每个模块地需求.b5E2RGbCAP 1、用户登录

2、模块:该模块主要进行用户权限验证, 只有具备一定权限地 用户才能进入系统 . 2、图书管理模块:该模块主要进行图书基本信息地管理, 包括添加、删 除、编辑以及查看图书信息等 3、读者管理模块:该模块主要读者基本信息地管理, 包括添加、删除、 编辑以及查看读者信息等. 4、图书报表模块:该模块主要用于打印和导出报表, 如图书信息、读者 信息以及借书等 . 5、图书查询模块:该模块主要用于图书信息地查询, 包括图书信息查 询、外借图书地查询以及借书学生信息地查询等.p1EanqFDPw 6、系统设置模块:该模块主要用于对系统进行设置, 如这只罚款金额和 借书天数 , 以及用户信息管理和数据备份等.

3、DXDiTa9E3d 通过功能分析 , 本系统地功能可用如图所示系统模块图来表现. 2、数据需求 通过对数据库地功能分析, 初步确定需要获得以下数据信息 数据库用户 用户名主键 Passwd Vchar(50 密码 2、图书信息表BookInfo_ 余昆鹏 字段类型说明备注 Book_id Int 图书编号主键 Book_name Vchar(50 图书名称 Author Vchar(50 作者 Publication_id Int 出版商编号 Cat_id int 分类编号 3、读者信息表Student_余昆鹏 字段类型说明备注 Library_id Int 借书卡号主键 Class_id

4、Int 班级编号 Roll_id Int 学号 Name Vchar(50 姓名 Sex Vchar(50 性别 Address Vchar(50 地址 4、借书还书信息表Issue_余昆鹏 字段类型说明备注 Book_id Int 图书编号主键 Issue_date Datetime 借书日期 Library_id int 借书卡号 5、班级编号表Class_余昆鹏 字段类型说明备注 Class_id Int 班级编号主键 Class_name Vchar(50 班级名称 6、出版商编号表Publication_ 余昆鹏 字段类型说明备注 Publication_id Int 出版商编号主键

5、 Publicarion_name Vchar(50 出版商姓名 7,、图书类别表Class_余昆鹏 字段类型说明备注 Cat_id Int 类别编号主键 Cat_name Vcahr(50 类别名称 系统开发设计 第一步 创建数据库 第二步实现主窗体 .新建 MDI 窗体 ,作为系统地主界面 第三步实现系统各模块 1、创建公用模块 . 创建公用模块modDatabase. 用以连接数据库 ,定义 recordset对象.并在 此模块中定义系统启动地main(函数5PCzVD7HxA 创建公共模块 modSysTrayIcon. 对公用函数进行调用 创建公共模块 modOther实现其他地公共

6、功能 2、编写用户登录模块 .对用户权限进行验证 3、编写图书管理模块 .该模块包括“图书信息”,“出版商信息” ,“图书 分类信息”三个窗体 . 在图书信息管理窗体中实现添加新图书,删除图书以及查看所有图书 信息等功能 在出版商信息管理窗体中实现添加出版商信息,删除出版商信息以及 查看所有出版商信息等功能. 在图书分类信息管理窗体中实现添加和删除图书分类信息以及查看所 有图书分类信息 4、编写图书报表模块 .包括图书信息报表 ,读者信息报表和借书报表实现 对信息地打印和导出功能. 5、编写读者管理模块 .包括学生信息窗体 ,班级信息窗体 ,借书信息窗体 ,还 书窗体 其中 ,学生信息窗体实现

7、添加和删除学生信息以及查看所有学生信 息; 班级信息窗体实现添加和删除班级信息以及查看所有班级信息;借书信 息窗体实现添加和删除借书业务以及查看所有借出图书;还书窗体处理 还书信息并根据借书是否超期来计算罚款金额jLBHrnAILg 6、 编写图书查询模块.该模块包括图书信息查询,外借图书查询和学生信息 查询功能 ,分别通过图书查询信息窗体,外借图书信息查询窗体和学生信 息查询窗体实现 .xHAQX74J0X 7、 系统设置模块 .该模块用于实现设置罚款金额,设置借书最多天数 ,用户信 息管理和数据备份管理等功能.其中用户管理窗体实现添加和删除用户信 息以及查看所有用户详细信息.数据备份窗体实

8、现选择备份路径功 能.LDAYtRyKfE 关键和难点问题以及相应地解决方案 关键 . 1 数据库地建立 .该图书管理系统地功能是实现对图书信息,读者信息以 及对借阅信息进行管理和查询.一个完备地数据库是实现以上功能地基 础.Zzz6ZB2Ltk 2 数据库地连接 .程序中数据地来源完全来自数据库,因此数据库地连 接 格 外 重 要 .在 本 程 序 中 ,数 据 库 地 连 接及 实 现 数 据 地 返 回 是 在 modDatabase共有模块中实现地 .dvzfvkwMI1 难点及解决方案 1 数据库地连接 .数据库地连接既是关键也是我在程序设计中地难点.在 设计过程中 ,数据库地连接耗

9、时最多,当然在这个地方学到地也很多.首先 是连接字符串出错 ,还有就是利用ADO 控件连接数据时会出现数据不显 示地问题 .rqyn14ZNXI 解 决 方 法 : 为 了 使 代 码 编 写 简 便 , 我 将 数 据 库 地 连 接 放 在 了 modDatabase共有模块中 ,需要通过ADO 对象来连接 ,之前对 ADO 对象 连接不太熟悉,于是深入学习了ADO 中 connection 对象 ,command 对 象,recordset对象地知识 ,弄懂了 ADO 对象连接地方法 .最后根据本机设置 对连接字符串做如下修改:cn.ConnectionString = “driver=

10、sql server。 server=(local。uid=sa。pwd=。Database=Library_余昆鹏 “,实现了数据库 地成功连接 .EmxvxOtOco 针对 ADO 控件连接地问题 ,则是通过检查控件各属性值,最中找出错误原 因. 2 主程序地建立 .这部分地问题主要集中在代码地编写上,通常会在代码 输入过程中出现低级错误,然后在编译时出错 .最初我在总是在书写了整 个模块地代码后才去运行程序,这使得在编译时出现地错误更多查找错 误也更加困难 .SixE2yXPq5 解决方法:及时检查代码地书写,减少低级错误 ,每写完一段代码就运行 检查是否出错 . 对课程教案和课程设计地

11、认识体会以及建议 体会 通过这次地课程设计,使我们了解了一个简单地图书管理系统地设计过 程,并且基本掌握了SQL server 2005地基本用法 ,Visual Basic 6.0地基本用法 , 掌握数据库地基本知识及其应用情况,加深对该课程地理解 ,在这次设计过程 中使我们对编程和数据库地开发建立了浓厚地兴趣.6ewMyirQFL 在设计过程中遇到了很多地问题,但是最后通过自己地努力、同学之间 地互相帮助和在网上寻找最后都得到了解决,虽然这次地设计地系统很简单, 也不是很完善 ,但是现在地过程却是相当不容易.首先要考虑数据库怎么样和 应用程序连接起来 ,其次是怎样是程序地界面更美观.在设计

12、中我深深感觉到 自己掌握地知识还远远不够,已掌握地知识在运用过程中也怎会出现这样那 样地问题 . 是我认识到实践是掌握知识最重要地环节, 只有把学到地知识应 用到实践中去 , 多做多练 , 才可以把理论地精华发挥出来. 数据库一门非常复 杂且庞大地知识 , 数据库地设计还要要求具有很高地编程能力, 自己在这方 面要学地实在还是很多 .kavU42VRUs 通过这次设计 , 我学到了许多书本上学不到地知识, 增强了自己地动手 能力. 培养了自己对编程地兴趣, 发现了自己地不足 , 这次课程设计就是一堂 宝贵地实践课 . y6v3ALoS89 建议 希望以后老师可以在课程设计之前,对数据库应用程序地设计流程和方法 做一个简单地介绍 , 这样可以使我们在开发过程中对流程有一个总体地认识, 减少弯路 . 老师在课程教案过程中经常会提我们回答问题, 我感觉这样很挺 好地, 可以让我们在课堂上保持较高地注意力. 还有就是希望老师能够告诉 我们下堂课要讲地内容 ,使我们能提前做好复习工作.M2ub6vSTnP 最后祝老师新年快乐!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1