图书馆管理课设报告

图书馆管理课设报告

ID:38700781

大小:86.00 KB

页数:13页

时间:2019-06-17

图书馆管理课设报告_第1页
图书馆管理课设报告_第2页
图书馆管理课设报告_第3页
图书馆管理课设报告_第4页
图书馆管理课设报告_第5页
资源描述:

《图书馆管理课设报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、河北工业大学数据库课程设计报告指导老师:王小芳学院:土木工程学院专业:交通运输班级:C101姓名:沙叶林学号:1068772012年6月18日图书管理系统一、背景资料:1)图书馆有各种图书若干册。2)每种图书都有书名、图书编号、作者(译者)、出版时间、图书类型。3)读者信息记录有借阅者的姓名、学号、性别、年龄、所在院系、专业、入学年份。4)每次借书有一定期限,超过期限会提醒。5)还可以检索图书。二、系统功能需求:1)图书馆借阅书籍用于归还书籍的登记。也就是为读者建立一个台账,应用该台账,工作人员能方便地掌握某位读者借了哪些书,

2、借了多长时间。2)催还图书通知单。图书馆对所借书籍的最长借阅时间有限制,对逾期未还的读者适时提醒,促其尽快还书,以加快图书的流通。3)提供快速的图书查询功能,方便读者尽快查找所需要的书。4)系统提供的全部功能简单、直观、实用。三、系统数据库关系的E—R图:系统所涉及到的实体及关联关系比较简单,主要的实体只有读者和图书两个,他们通过读者的借阅活动而发生联系,其E—R图如下:四、系统设计思路:1、功能设计:1)图书借阅。为读者办理借阅登记,登记的内容包括学生编号、图书编号、借阅日期等。2)图书归还。在适当位置登记,这个适当位置应该

3、由图书编号和图书名称决定。3)编制催还图书通知单。对借阅图书超过一定天数的读者打印催还图书通知单,其内容包括图书编号、读者姓名、、图书名称、作者、借阅日期等信息。4)编制检索图书。读者可以通过图书编号、名称等信息对图书进行检索。2、数据库设计:根据E—R图,将其转化为如下数据实体,数据库:图书馆管理系统数据库,包括如下的表:1)读者登记表。学号姓名性别年龄所在院系专业入学年份2)图书信息管理表图书编号图书名称作者出版时间图书类型3)图书借阅管理表学号图书编号借书日期规定归还日期实际归还时间3、总体模块设计:该系统的全部功能由一

4、个主控界面(两个表单)、一个报表以及相关的四个表单组成,其总体模块框图如下:图书馆信息管理系统学生信息管理(表单)借书登记还书登记图书库存管理催还通知五、功能模块介绍:1、欢迎界面和主控界面表单的设计:图书馆信息管理系统的主界面由“欢迎表单”和“主控表单”组成,主控表单上安排六个命令按钮,分别实现总体框图中的五部分功能。每个命令按钮触发的结果均执行一条命令,运行一个表单,或启动一个报表文件的运行,或者退回到visualfoxpro系统状态。欢迎表单标签的caption属性为“欢迎使用图书馆管理系统!”主控表单的设计代码如下:“

5、图书登记”按钮的click事件代码:doform图书信息管理表“读者管理”按钮的click事件代码:doform学生信息表“借书管理”按钮的click事件代码:doform图书借阅管理表“超时提醒”按钮的click事件代码:doform图书借阅管理表“检索图书”按钮的click事件代码:reportform图书信息管理表2、其他表单的设计:学生信息表单设计:此表单的数据源是学生信息表,在其支持下完成用户要进行的学生信息管理。用户从“学生编号”文本框中输入一个编号,如果该借书证在学生信息表中已存在,系统会在下面的表格对象中显示与

6、之对应的读者情况,否则显示为空。当单击“添加”按钮后,系统会在表格中添加一行空记录,等待用户输入新读者的资料,并自动把办证日期赋值为系统当前日期,用户退出表单时系统将新数据存入与表单对应的学生信息表中;当用户单击“退还图书”按钮后,系统把当前日期赋值给还书日期字段,表述该读者已归还图书。各表单对应的各种对象的属性值和事件代码如下:PrivateSubCommand2_Click()Dimtemp1temp1=100IfAdodc1.Recordset.RecordCount>0ThenAdodc1.Recordset.Move

7、Lasttemp1=Val(Adodc1.Recordset.Fields("图书编号"))+1Elsetemp1=temp1+"001"EndIfText1.Text=temp1EndSubPrivateSubCommand3_Click()OnErrorGoToErrorHandleIfText1=""ThenMsgBox"请输入图书编号!",vbInformationElseDimsqlAsStringsql="insertinto图书信息管理表values('"&Text1&"','"&Text2&"','"&Text

8、3&"','"&Text4&"','"&Text5&"')"cnn.Execute(sql)Adodc1.RefreshText1=""EndIfExitSubErrorHandle:MsgBox"图书信息输入有误,请检查图书编号是否重复!"EndSubPrivateSubC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。