数据库优质课程设计基础报告图书馆管理信息系统

上传人:桔**** 文档编号:563086215 上传时间:2023-02-09 格式:DOC 页数:11 大小:109.50KB
返回 下载 相关 举报
数据库优质课程设计基础报告图书馆管理信息系统_第1页
第1页 / 共11页
数据库优质课程设计基础报告图书馆管理信息系统_第2页
第2页 / 共11页
数据库优质课程设计基础报告图书馆管理信息系统_第3页
第3页 / 共11页
数据库优质课程设计基础报告图书馆管理信息系统_第4页
第4页 / 共11页
数据库优质课程设计基础报告图书馆管理信息系统_第5页
第5页 / 共11页
点击查看更多>>
资源描述

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

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

2、图书管理模块:该模块重要进行图书基本信息地管理,涉及添加、删除、编辑以及查看图书信息等3、读者管理模块:该模块重要读者基本信息地管理,涉及添加、删除、编辑以及查看读者信息等.4、图书报表模块:该模块重要用于打印和导出报表,如图书信息、读者信息以及借书等.5、图书查询模块:该模块重要用于图书信息地查询,涉及图书信息查询、外借图书地查询以及借书学生信息地查询等.p1EanqFDPw6、系统设立模块:该模块重要用于对系统进行设立,如这只罚款金额和借书天数,以及顾客信息管理和数据备份等.DXDiTa9E3d通过功能分析,本系统地功能可用如图所示系统模块图来体现.2、数据需求通过对数据库地功能分析,初步

3、拟定需要获得如下数据信息数据库顾客顾客名,密码)某图书信息图书编号,名称,作者,出版商,类别,状态)图书类型类别号,类别名称)出版商信息出版商编号,出版商名称)读者信息借书卡号,学号,姓名,性别,班级,地址,)班级信息顾客名主键PasswdVchar(50密码2、图书信息表BookInfo_余昆鹏字段类型阐明备注Book_idInt图书编号主键Book_nameVchar(50图书名称AuthorVchar(50作者Publication_idInt出版商编号Cat_idint分类编号3、读者信息表Student_余昆鹏字段类型阐明备注Library_idInt借书卡号主键Class_idIn

4、t班级编号Roll_idInt学号NameVchar(50姓名SexVchar(50性别AddressVchar(50地址4、借书还书信息表Issue_余昆鹏字段类型阐明备注Book_idInt图书编号主键Issue_dateDatetime借书日期Library_idint借书卡号5、班级编号表Class_余昆鹏字段类型阐明备注Class_idInt班级编号主键Class_nameVchar(50班级名称6、出版商编号表Publication_余昆鹏字段类型阐明备注Publication_idInt出版商编号主键Publicarion_name Vchar(50出版商姓名7,、图书类别表Cl

5、ass_余昆鹏字段类型阐明备注Cat_idInt类别编号主键Cat_nameVcahr(50类别名称系统开发设计第一步 创立数据库第二步 实现主窗体.新建MDI窗体,作为系统地主界面第三步实现系统各模块1、 创立公用模块.创立公用模块modDatabase.用以连接数据库,定义recordset对象.并在此模块中定义系统启动地main(函数5PCzVD7HxA创立公共模块modSysTrayIcon.对公用函数进行调用创立公共模块modOther实现其他地公共功能2、 编写顾客登录模块.对顾客权限进行验证3、 编写图书管理模块.该模块涉及“图书信息”,“出版商信息”,“图书分类信息”三个窗体.

6、在图书信息管理窗体中实现添加新图书,删除图书以及查看所有图书信息等功能在出版商信息管理窗体中实现添加出版商信息,删除出版商信息以及查看所有出版商信息等功能.在图书分类信息管理窗体中实现添加和删除图书分类信息以及查看所有图书分类信息4、 编写图书报表模块.涉及图书信息报表,读者信息报表和借书报表实现对信息地打印和导出功能.5、 编写读者管理模块.涉及学生信息窗体,班级信息窗体,借书信息窗体,还书窗体其中,学生信息窗体实现添加和删除学生信息以及查看所有学生信息;班级信息窗体实现添加和删除班级信息以及查看所有班级信息;借书信息窗体实现添加和删除借书业务以及查看所有借出图书;还书窗体解决还书信息并根据

7、借书与否超期来计算罚款金额jLBHrnAILg6、 编写图书查询模块.该模块涉及图书信息查询,外借图书查询和学生信息查询功能,分别通过图书查询信息窗体,外借图书信息查询窗体和学生信息查询窗体实现.xHAQX74J0X7、 系统设立模块.该模块用于实现设立罚款金额,设立借书最多天数,顾客信息管理和数据备份管理等功能.其中顾客管理窗体实现添加和删除顾客信息以及查看所有顾客具体信息.数据备份窗体实现选择备份途径功能.LDAYtRyKfE核心和难点问题以及相应地解决方案核心. 1数据库地建立.该图书管理系统地功能是实现对图书信息,读者信息以及对借阅信息进行管理和查询.一种完备地数据库是实现以上功能地基

8、础.Zzz6ZB2Ltk 2数据库地连接.程序中数据地来源完全来自数据库,因此数据库地连接格外重要.在本程序中,数据库地连接及实现数据地返回是在modDatabase共有模块中实现地.dvzfvkwMI1难点及解决方案 1数据库地连接.数据库地连接既是核心也是我在程序设计中地难点.在设计过程中,数据库地连接耗时最多,固然在这个地方学到地也诸多.一方面是连接字符串出错,尚有就是运用ADO控件连接数据时会浮现数据不显示地问题.rqyn14ZNXI 解决措施:为了使代码编写简便,我将数据库地连接放在了modDatabase共有模块中,需要通过ADO对象来连接,之前对ADO对象连接不太熟悉,于是进一步

9、学习了ADO中connection对象,command对象,recordset对象地知识,弄懂了ADO对象连接地措施.最后根据本机设立对连接字符串做如下修改:cn.ConnectionString = driver=sql server。server=(local。uid=sa。pwd=。Database=Library_余昆鹏,实现了数据库地成功连接.EmxvxOtOco针对ADO控件连接地问题,则是通过检查控件各属性值,最中找出错误因素.2主程序地建立.这部分地问题重要集中在代码地编写上,一般会在代码输入过程中浮现低档错误,然后在编译时出错.最初我在总是在书写了整个模块地代码后才去运营程序

10、,这使得在编译时浮现地错误更多查找错误也更加困难.SixE2yXPq5解决措施:及时检查代码地书写,减少低档错误,每写完一段代码就运营检查与否出错.对课程教案和课程设计地结识体会以及建议体会通过这次地课程设计,使我们理解了一种简朴地图书管理系统地设计过程,并且基本掌握了SQL server 地基本用法,Visual Basic 6.0地基本用法,掌握数据库地基本知识及其应用状况,加深对该课程地理解,在这次设计过程中使我们对编程和数据库地开发建立了浓厚地爱好.6ewMyirQFL在设计过程中遇到了诸多地问题,但是最后通过自己地努力、同窗之间地互相协助和在网上寻找最后都得到理解决,虽然这次地设计地

11、系统很简朴,也不是很完善,但是目前地过程却是相称不容易.一方面要考虑数据库怎么样和应用程序连接起来,另一方面是如何是程序地界面更美观.在设计中我深深感觉到自己掌握地知识还远远不够,已掌握地知识在运用过程中也怎会浮现这样那样地问题.是我结识到实践是掌握知识最重要地环节,只有把学到地知识应用到实践中去,多做多练,才可以把理论地精髓发挥出来.数据库一门非常复杂且庞大地知识,数据库地设计还要规定具有很高地编程能力,自己在这方面要学地实在还是诸多.kavU42VRUs 通过这次设计,我学到了许多课本上学不到地知识,增强了自己地动手能力.培养了自己对编程地爱好,发现了自己地局限性,这次课程设计就是一堂珍贵地实践课.y6v3ALoS89建议 但愿后来老师可以在课程设计之前,对数据库应用程序地设计流程和措施做一种简朴地简介,这样可以使我们在开发过程中对流程有一种总体地结识,减少弯路.老师在课程教案过程中常常会提我们回答问题,我感觉这样很挺好地,可以让我们在课堂上保持较高地注意力.尚有就是但愿老师可以告诉我们下堂课要讲地内容,使我们能提前做好复习工作.M2ub6vSTnP最后祝老师新年快乐!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号