数据库系统原理课程设计报告图书馆管理系统

上传人:新** 文档编号:489991974 上传时间:2023-04-04 格式:DOC 页数:36 大小:1.19MB
返回 下载 相关 举报
数据库系统原理课程设计报告图书馆管理系统_第1页
第1页 / 共36页
数据库系统原理课程设计报告图书馆管理系统_第2页
第2页 / 共36页
数据库系统原理课程设计报告图书馆管理系统_第3页
第3页 / 共36页
数据库系统原理课程设计报告图书馆管理系统_第4页
第4页 / 共36页
数据库系统原理课程设计报告图书馆管理系统_第5页
第5页 / 共36页
点击查看更多>>
资源描述

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

1、河南理工大学万方科技学院河南理工大学万方科技学院课程设计报告2010 2011学年 第 一 学期课程名称 数据库系统原理 设计题目 图书馆管理系统 学生姓名 学 号 专业班级 08计算机一班 指导教师 2011年01月8日32目 录摘要1第一章 需求分析.11.1 VisualFoxPro简介11.2系统要求.1第二章 概念结构设计.22.1图书管理数据流图22.2由数据流图抽象出E-R图2第三章 逻辑结构设计.33.1 数据库的设计33.2 数据库表的设计3第四章 系统功能实现.54.1身份验证模块.64.2系统界面模块.94.3信息打印模块144.4系统维护模块.154.4.1进入系统维护

2、功能界面的设计154.4.2典藏图书管理界面的设计.164.4.3读者信息管理界面的设计.184.4.4读者种类管理界面的设计.194.4.5图书征订界面的设计.194.4.6图书借阅管理界面的设计.204.5密码维护模块.294.6系统信息模块.304.7编写主程序314.8系统连编31第五章 设计总结32参考文献.32摘要系统采用Visual FoxPro6.0进行开发,具体功能包括:权限设置、身份验证、图书信息查询、读者信息查询、密码修改、读者信息管理、典藏图书管理、图书借阅管理、征订图书管理、信息打印。论文从需求分析、概念结构设计、逻辑结构设计、系统功能实现等方面对系统的开发及实现过程

3、进行了详细的阐述。第一章 需求分析1.1 VisualFoxPro简介Visual FoxPro 6.0(简称VFP) 是由Microsoft公司推出的。VFP 可以简化数据管理,而且使应用程序的开发流程更为合理。它使组织数据、定义数据库规则和建立应用程序等工作变得简单易行。利用可视化的设计工具和向导,可以快速创建表单、查询和报表。在VFP中,可以使用数据库组织和建立表和视图间的关系,在使用数据库时,你可以在表一级进行功能扩展,如创建字段级规则、设置默认字段值和触发器等。VFP 提供了真正无模式操作,能够轻松的进行对多个表单的自动协调,而且很容易的运行一个表单的多个实例。还有提供的丰富有事件处

4、理机制,给用户提供一个更丰富的交互环境。利用表单,可以让用户在熟悉的环境下查看数据或将数据输入数据库。但表单提供的远不止一个界面:它还提供丰富的对象集,这些对象能响应用户(或系统)事件,这样就能使用户尽可能方便和直观的完成信息管理工作。V FP提供了一个功能强大的表单设计器,使得表单的设计变得又快又容易。表单和表单集是拥有自己的属性、事件和方法程序的对象,在表单设计器中可以设置这些属性、事件和方法程序。1.2系统要求本系统是采用Visual FoxPro6.0开发的,设计的是图书管理系统。系统满足以下几点要求:(1)读者可随时查询书库中现有书籍的种类、数量与存放位置以及图书的信息。(2)读者可

5、以随时查询读者信息,修改登录密码。以及打印各种表单信息。(3)管理员可随时查询书籍借阅情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。(4)管理员可以查阅修改读者信息及资料。(5)管理员可以查阅修改典藏图书信息。(6)管理员可以管理征订图书信息。第二章 概念结构设计2.1图书管理数据流图(1)第一层数据流图:借阅信息出版社信息图书信息读者信息管理员图书管理数据库(2)第二层数据流图:借还书查询结果信息查询信息新出版社信息新图书信息新读者信息管理员更新读者信息更新图书信息更新出版社信息读者信息表图书信息表出版社信息表借阅信息表查询2.2图书管理E-R图由数据流图抽象出图书管理系统的E-

6、R图如下所示:第三章 逻辑结构设计3.1 数据库的设计数据库是一种工作环境,它存储了一个“表”的集合,在表之间可以建立关系,对数据字段可以设置属性和触发规则,从而保证表之间数据的完整性。本系统要实现图书资料和读者资料的管理 , 所以创建 的图书管理数据库中应包含“读者信息”表(readerdata.dbf)、“图书信息 ”表(storebibli.dbf)、“读者类型”表(readertype.dbf)、“图书借阅记录 ”表(lenddata.dbf)和“征订新书(rebookdata.dbf)”表。3.2 数据库表的设计本系统中要用到的表的字段的属性设置以及输入的数据分别如下:表3-1 “r

7、eaderdata.dbf”表3-2“storebibli.dbf”表3-3“readertype.dbf“表3-4“rebookdata.dbf“并利用以上表建立视图“读者借阅记录”和“读者”如下“第四章 系统功能实现系统功能结构图如下图所示: 身份验证图书管理系统修改密码打印信息系统维护查询退出 征订信息管理借阅信息管理图书管理读者信息管理读者借阅图书信息征订信息读者信息读者类型图书信息4.1身份验证模块身份验证模块对使用者的访问权限进行检查,登录用户的身份信息被存放在数据库的readerdata.daf中,当用户在表单中输入编号和密码时,将和readerdata.dbf中的信息进行比较,

8、只有信息完全吻合的用户才有权使用本系统。1.表单界面的设计(1)打开项目管理器,选择文档选项卡,选择表单选项,然后单击新建按钮创建新的表单“身份验证.SCX”,在弹出的对话框中单击新建按钮,打开表单设计器窗口进行表单设计。(2)将“readerdata.dbf”数据表添加到该表单的数据环境中。在表单中添加2个文本框、3个标签和2个按钮、1个容器、1个计时器并对其属性进行设置如下:控件表单属性取值Form1CaptionAutoCenterBorderStyleShowWindowControlboxWindowState身份验证.T._真2-固定对话框2-作为顶层表单.F.-假1-模式Labe

9、l1Caption欢迎使用图书馆管理系统Label2Caption编号Label3Caption密码Command1Caption登录Timer1Interval100Command2Caption退出Text1NametxtnameText2Namepasswordtxtpassword*2.添加响应代码(1)“确定”按钮控件的click事件:SET EXACT ONnlogtimes=nlogtimes+1if nlogtimesnmaxlogtimescstr=你已超过允许的最多登录次数,登录对话框将关闭messagebox(cstr,16,用户登录验证)thisform.release

10、elsecname=alltrim(thisform.txtname.value)cpassword=alltrim(thisform.txtpassword.value)locate for alltrim(编号)=cnameif not found()messagebox(用户名输入错误!,16,用户登录验证)thisform.txtname.selstart=0thisform.txtname.sellength=len(cname)thisform.txtname.setfocusreturnendifif alltrim(密码)=cpasswordmessagebox(登录成功!,6

11、4,用户登录验证)thisform.releasecapp_currentuser=cnamecapp_currentpwd=cpasswordcapp_currentpop=权限lapp_logon=.t.elsemessagebox(密码输入错误!,16,用户登录验证)thisform.txtpassword.value=thisform.txtpassword.setfocusendifendif(2)退出按钮的click事件:nr=messagebox(你选择了退出登录,是否退出?,68,用户登录)if nr=6thisform.releaseendif(3)Timer1的timer事

12、件: IF thisform.label1.left-8thisform.label1.left=thisform.widthelsethisform.label1.left=thisform.label1.left-3endif(4)form1的load事件:public nMaxLogTimesnMaxLogTimes=3public nLogTimesnLogTimes=0(5)form1的unload事件:release nmaxlogtimes,nlogtimesclear events4.2系统界面模块系统界面模块是用户调用系统各种功能的主界面,是用户与该系统的一个接口。1.表单界面的设计(1)打开项目管理器,选择文档选项卡,选择表单选项,然后单击新建按钮创建新的表单“系统界面.SCX”,在弹出的对话框中单击新建按钮,打开表单设计器窗口进行表单设计。(2)将“storebibli.dbf”数据表、“读者借阅记录”视图、“读者”视图添加到该表单

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

当前位置:首页 > 大杂烩/其它

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