您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 38毕业设计――图书管理系统
毕业设计说明书图书管理系统学生姓名:平晋昇学号:H0491B11学院:中北大学成人教育学院专业:计算机科学技术指导教师:马巧梅2008年10月中北大学成人教育学院2008届毕业设计说明书图书管理系统摘要本文首先介绍了数据库管理系统(DBMS)的基本概念及关系模型等。然后对问题的来源进行深入分析,指出图书借阅者、图书馆工作人员和图书馆管理人员是问题主要来源,并指出本数据管理系统的实用性功能就是管理好图书馆信息,提高工作效率,避免数据处理手工操作,工作量大,出错率高的弊端。接着对需求分析进行细致的分析,特别对图书借阅者、图书馆工作人员和图书馆管理人员三者权限进行分配。接着对系统功能模块进行分析,指出本系统功能模块主要分为“图书资料管理”模块、“学生资料管理”模块、“借还书操作”模块。总的来说,本图书管理系统,介绍了该系统组成结构、功能特点、使用原理和方法,本系统实现了系统登陆、图书管理、学生管理图书的借阅与归还、图书借阅排行榜和查看逾期未还图书以及各种信息的打印等功能。有了这个系统就使图书馆的工作变得简单了许多,使图书馆的图书管理形成了一个整体自动化管理模式。关键词:VisualForPro6.0,数据库管理,SQL语言,图书管理中北大学成人教育学院2008届毕业设计说明书第I页共II页目录1绪论……………………………………………………………………………11.1系统开发背景和意义………………………………………………………11.2开发环境……………………………………………………………………12总体设计………………………………………………………………………12.1应用需求分析………………………………………………………………12.2模块分析……………………………………………………………………22.2.1功能模块图……………………………………………………………22.2.2模块分析………………………………………………………………23详细设计………………………………………………………………………33.1设计创建数据库……………………………………………………………33.1.1设计数据库………………………………………………………………33.1.2创建数据库………………………………………………………………43.2创建系统主程序……………………………………………………………63.3创建系统常用类……………………………………………………………73.3.1创建“移动记录工具栏”类…………………………………………73.3.2创建“命令按钮工具栏”类…………………………………………73.4创建系统主表单…………………………………………………………93.4.1系统主表单的功能……………………………………………………93.4.2创建系统主表单界面……………………………………………………93.4.3添加表单代码………………………………………………………143.4.4创建系统主表单辅助表单……………………………………………263.5创建“读者借书记录”模块…………………………………………………323.5.1主表单的功能…………………………………………………………333.5.2创建主表单界面………………………………………………………333.5.3添加主表单代码………………………………………………………373.5.4创建辅助表单…………………………………………………………403.6创建系统打印功能………………………………………………………44中北大学成人教育学院2008届毕业设计说明书第II页共II页4结论……………………………………………………………………45参考文献……………………………………………………………………47致谢……………………………………………………………………………48中北大学成人教育学院2008届毕业设计说明书第1页共48页1绪论1.1系统开发背景和意义图书管理是高校内每一个系部或院部都必须切实面对的工作,传统的人工方式存在着许多缺点,如效率低、保密性差且较为繁琐。另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。图书管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统,将是非常必要的,也是十分及时的。1.2开发环境开发环境的选择会影响到数据库的设计,所以在这里给出图书管理系统开发与运行环境的选择如下:开发环境:WindowsXP开发工具:VisualForPro6.02总体设计2.1应用需求分析图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护及系统状态的查看、维护并生成催还图书报表。图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应中北大学成人教育学院2008届毕业设计说明书第2页共48页该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。图书馆工作人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录,并打印生成相应的报表给用户查看和确认。图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息。2.2模块分析2.2.1功能模块图2.2.2模块分析2.2.2.1“图书资料管理”模块“图书资料管理”模块主要实现图书资料的分条浏览、添加、修改、删除、查询和打印功能。在表单的“书籍资料”页框中可以通过“移动记录工具栏”分条查看系统内所有的图图书管理系统图书资料管理学生资料管理借还书操作资料添加资料修改资料删除资料查询资料打印借书操作还书操作书籍排行逾期图书中北大学成人教育学院2008届毕业设计说明书第3页共48页书的详细资料,包括图书的名称、类别、作者、出版社、购买日期等。单击“命令按钮工具栏”中的按钮可以对“书籍资料”页框中的记录进行相应的操作。2.2.2.2“学生资料管理”模块“学生资料管理”模块主要实现学生资料的分条浏览、添加、修改、删除、查询和打印功能。在表单的“学生资料”页框中可以通过“移动记录工具栏”分条查看系统内所有的学生详细资料,包括学生姓名、性别、系别、班级等资料。单击“命令按钮工具栏”中的按钮可以对“学生资料”页框中的记录进行相应的操作。2.2.2.3“借还书操作”模块“借还书操作”模块主要实现读者借书记录的查看、借还书操作、图书借阅排行榜、查看逾期未归还图书和记录打印等功能。读者借书记录查看功能可以查看所有的借书记录,也可以只查看目前尚未归还的借书记录。在“读者借书记录”表单中单击“借书”按钮,在打开的“输入”表单中,输入要借出的图书编号,如果该图书在馆中而且该读者还能借书,则借书成功。“读者借书记录”表单中单击“还书”按钮,在打开的“输入”表单中输入要归还的图书的图书编号,如果该图书是被当前读者借出,则还书成功。当表单中显示的是读者未归还的图书列表时,在列出借书记录的表格中双击要归还的图书的“图书编号”栏即可将此图书还入。在“读者借书记录”表单中,单击“过期”按钮,可以查看系统内到了归还日期而未归还的图书的借阅记录。在“读者借书记录”表单中,单击“排行”按钮,可以查看系统内借阅次数在所有图书内排行前10名的图书的列表。3详细设计3.1设计创建数据库3.1.1设计数据库本系统实现了系统登录功能,而系统登录需要账号和密码,这就需要创建一个“系统帐号”(Accounts)数据表,用来存储系统登录用的账号和密码。中北大学成人教育学院2008届毕业设计说明书第4页共48页本系统要实现图书资料和学生资料的管理,所以需要创建“学生信息”(Student)数据表和“图书信息”(Book)数据表。“学生信息”(Student)数据表中包含了学生的“系别”信息,在本系统中为了简化系别的管理,另外创建了一个“系别”(Xibie)数据表用来存储系别的信息,在“学生信息”(Student)数据表中只存储系别的编号。由于系统要实现读者借还书功能、还要实现读者借还书记录的查看,所以还需创建一个“读者借书记录”(JyRec)数据表来保存读者的借阅记录。3.1.2创建数据库“图书借阅管理系统”作为一个完整的数据库管理系统,在创建阶段利用项目管理器可以更好组织管理各种格式的文件,因此首先需要创建一个项目,然后在项目管理器创建其他格式的文件。在VFP主窗口中选择“文件”菜单下“新建”子菜单,在打开的“新建”对话框的“文件类型“区域中选中”项目”,然后单击右侧的”新建文件”按钮,打开”创建“对话框中的”项目文件“文本框中输入项目名称,在此输入Tushu”,单击“保存”按钮即创建了一个项目。在项目管理器的“数据”选项卡中选中“数据库”单击右侧的“新建”按钮,在弹出的“新建数据库”对话框中单击“新建数据库”,在弹出的“创建”对话框的“数据库名”文本框中输入数据库的名称,在此输入“Tushu”作为数据库名,单击“保存“按钮即创建了一个空的数据库。在项目管理器的“数据”选项卡中打开刚才创建的“Tushu”数据库的目录树,选中“数据表”,单击右侧的“新建”按钮即可开始数据表的创建。本系统中要用到的数据表的字段的属性设置分别设置如下。“系统账号”(Accounts)数据表的宇段属性设置如表3.1所示。表3.1“系统帐号”(Accounts)数据表字段属性设置字段名数据类型说明帐号字符型字段宽度20,主索引字段,不能为空密码字符型字段宽度20姓名字符型字段宽度20创建“系统账号”(Accounts)数据表后向数据库中添加一条记录作为系统的默认帐号,该记录的各字段的值如下:“pjs”,“pjs”,“平晋昇”。中北大学成人教育学院2008届毕业设计说明书第5页共48页“学生信息”(Student)数据表各字段的属性设置如表3.2所示。表3.2“学生信息”(Student)数据表字段属性设置字段名数据类型说明学号字符型字段宽度6,主索引字段,输入掩码为“999999”姓名字符型字段宽度20性别字符型字段宽度2系别字符型字段宽度4,为普通索引班级字符型字段宽度10电话字符型字段宽度12,输入掩码为“999##9999999”邮件字符型字段宽度30地址字符型字段宽度30“系别信息”(Xibie)数据表各字段的属性设置如表3.3所示表3.3“系别信息”(Xibie)数据表字段属性设置字段名数据类型说明系别号字符型字段宽度4,主索引字段,输入掩码为“9999”名称字符型字段宽度20“图书信息”(Book)数据表各字段的属性设置如表3.4所示表3.4“图书信息”(Tushu)数据表字段属性设置字段名数据类型说明图书编号字符型字段宽度6,主索引字段,输入掩码为“AA9999”图书类别字符型字段宽度10图书名称字符型字段宽度40图
本文标题:38毕业设计――图书管理系统
链接地址:https://www.777doc.com/doc-5372695 .html