您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 87图书馆管理信息系统
西安郵電學院图书馆管理信息系统实验报告学校:西安邮电学院系别:经济学系小组成员:经济0901朱永翀33号经济0901朱锐利24号经济0909李龙21号1内容摘要《图书馆管理系统》是为实现图书管理工作系统化、规范化、自动化,运用VisualBasic6.0数据库管理系统开发的应用软件。它将计算机操作及管理融到图书管理系统的实际运用中,使日常手工管理的复杂方法和过程被计算机简单、易行的操作所替代,一方面图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息.因此需要对读者资源、书籍资源、借书信息、还书信息进行管理、及时了解各个环节的变更,这系统能够迅速、准确地向图书馆管理者提供有效的信息;另一方面也极大地减轻了工作人员的工作强度、提高了工作效率,充分地发挥了人力资源的作用。通过开发本系统,旨在推动企业对计算机技术的普及与运用,促进图书馆管理系统的现代化、科学化和规范化。关键词:VisualFoxPro6.0项目表单模块事件图书馆管理系统2一、引言(一)开发设计思想本系统开发设计思想如下:1.尽量采用公司现有的软硬环境,及选进的管理系统开发方案,从而达到充分利用公司现有资源,提高系统开发水平和应用效果的目的;2.系统应符合图书馆的员工管理的规定,满足上学管理的需要,并达到操作过程中的直观、方便、实用、安全等要求;3.系统采用模块化程序设计方法,这样既便于系统功能的各种组合,又便于未参与开发的技术维护人员补充、维护;4.系统应具备数据库功能,及时根据用户需求进行资料的添加、删除、修改、备份等操作。(二)开发工具和运行环境的选择基于以下原因,我选用VisualBasic6.0作为《图书馆管理系统》的开发工具。1.VisualBasic6.0简介VisualBasic6.0是微软公司推出的新一代数据库管理系统,它一种面向对象的、可视化的数据库开发工具。与其他数据库管理系统相比,VisualBasic6.0具有用户的普遍性、功能的完整性、工具的易用性等特点。(1)用户的普遍性VisualBasic6.0保持了与传统的xBASE数据库的兼容性,对运行环境的要求也不高,入门和学习方便,最易于用户接受,因此了解和使用它的传统用户数量多,从而使VisualBasic6.0具有用户的普遍性。(2)功能的完整性经过几个版本的升级,VisualBasic6.0比传统的xBASE数据库有了质的飞跃。在数据管理方面,它基本具备了大型SQL数据库的特征(如视图、关键字、关系、触发器、存储过程等);在数据库设计方面,它提供了各种数据库组件的设计向导和图形化、智能化的设计过程。其独特的优点是提供了各种数据库用户界面的可视化设计工具,提供了自含的编程语言和调试工具,提供了查询数据库的默认表格工具等。总而言之,VisualBasic6.0尽量使得用户不依靠其他工具就能完成一个较复杂数据库应用系统的全部开发工作。(3)工具的易用性在数据库软件的开发过程中,VisualBasic6.0提供了一个项目管理器,用来对所开发项目的全部文件进行组织和管理;提供了向导、设计器和生成器3类支持可视化的辅助设计工具,用来加快VisualBasic6.0应用程序的开发、减轻用户的工作量。项目管理器和各种辅助设计工具的运用,使得学习和使用VisualBasic6.0进行数据库应用软件的开发变得非常轻松、容易。2.VisualBasic6.0的软件、硬件环境(1)VisualBasic6.0所需软件环境Windows9x\Me\2000\NT4.0\XP操作系统;(2)VisualBasic6.0所需硬件环境处理器486\66MHz或更高;内存16MB以上;典型安装需要85MB以上硬盘空间,最大安装192MB。VGA或更高分辨率的显示器;光驱。3(四)系统功能分析系统功能分析是在系统开发的总体任务的基础上完成。图书管理系统需要完成功能主要有:有关读者种类标准的制定、种类信息的输入,包括种类编号、种类名称、借书数量、借书期限、有效期限、备注等。读者种类信息的修改、查询等。读者基本信息的输入,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。读者基本信息的查询、修改,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等等。书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称、关键词、备注信息等。书籍类别信息的查询、修改,包括类别编号、类别名称、关键词、备注信息等。书籍信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。借书信息的查询、修改,包括借书信息编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。还书信息的查寻和修改,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。(五)系统功能模块设计对上述各功能进行集中、分块,按照结构化程序设计的要求,得到如图一所示的系统功能模块图。4二、数据库设计设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增图书馆管理信息系统借阅信息管理书籍信息管理读者信息管理系统管理还书信息管理借书信息管理设置书籍信息设置书籍种类设置读者信息设置读者种类密码管理用户管理还书信息查询还书信息修改还书信息添加读者信息添加借书信息查询借书信息修改借书信息添加书籍信息查询书籍信息修改书籍信息添加书籍类别修改书籍类别添加读者信息查询读者信息修改读者种类修改读者种类添加5加的需求。数据库设计包括如下步骤:数据库需要分析。数据库概念结构设计。数据库逻辑结构设计。(一).数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据流程,组成一份详尽的数据字典,为后面的具体设计打下基础。仔细分析调查有关图书馆管理信息需求的基础上,将得到如图二所示的本系统所处理的数据流程。针对一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流程分析,设计如下所示的数据项和数据结构:读者种类信息,包括的数据项有:种类编号、种类名称、借书数量、借书期限、有效期限、备注等。读者信息,包括的数据项有:读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮箱地址、办证日期、备注等。书籍类别信息,包括的数据项有:类别编号、类别名称、关键词、备注信息等。书籍信息,包括的数据项有:书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。借阅信息,包括的数据项有:借阅信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。读者种类设置书籍类别设置基本信息录入基本信息录入基本信息录入基本信息录入基本信息录入基本信息录入基本信息录入读者种类信息管理书籍类别信息管理读者登记书籍登记读者信息管理书籍信息管理借阅信息管理6(二).数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。设计规划出的实体有:读者类别信息实体、读者信息实体、书籍类别信息实体、书籍信息实体、借阅信息实体、借阅信息实体。各个实体具体的描述E-R图如下。读者类别信息实体E-R图如图三.......读者信息实体E-R图如图四。......书籍类别实体E-R图如图五。......读者类别信息实体种类编号种类名称借书期限借书数量读者信息实体读者编号读者姓名读者类别办证日期书籍类别信息实体类别编号类别名称关键词备注信息7书籍信息实体E-R图如图六。......借阅信息实体E-R图如图七。......实体之间相互关系的E-R图如图八。书籍信息实体书籍编号书籍名称书籍类别出版社借阅信息实体借阅信息编号读者信息书籍信息借书借书读者类别信息书籍类别信息读者信息管理书籍信息管理借阅信息管理读者信息登记书籍信息登记借阅登记8(三).数据库逻辑结构设计现在需要将数据库概念结构转化为SQLServer2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。图书馆管理信息系统数据库中各个表格的设计结果如下表格所示。每个表格表示在数据库中的一个表。表一为物资基本信息表。表一readrtype读者种类信息表列名数据类型可否为空说明typenovarcharNOTNULL种类编号typenamevarcharNOTNULL种类名称booknumbernumericNULL借书数量bookdaysnumericNULL借书期限userfullifenumericNULL有效期限memotextNULL备注表二为读者信息表格。表二readers读者信息表格列名数据类型可否为空说明readernovarcharNOTNULL读者编号readernamevarcharNOTNULL读者姓名readersexvarcharNULL读者性别readertypevarcharNULL读者种类readerdepvarcharNULL工作单位readertelvarcharNULL家庭住址addressvarcharNULL电话号码readertelvarcharNULL电子邮箱地址emaildatetimeNULL登记日期readermemovarcharNULL备注表三为书籍类别表格。表三booktype书籍类别信息表列名数据类型可否为空说明booktypenovarcharNULL类别编号typenamevarcharNOTNULL类别名称keywordvarcharNOTNULL关键词memotextNOTNULL备注表四书籍信息表格。表四books书籍信息表列名数据类型可否为空说明bookidvarcharNOTNULL书籍编号booknamevarcharNOTNULL书籍名称booktypevarcharNOTNULL书籍类别bookauthorvarcharNOTNULL书籍作者bookpubvarcharNULL出版社名称bookpubdatedatetimeNULL出版日期9bookpuagesnumericNULL书籍页码bookkeywordvarcherNULL关键词bookindatedatetimeNULL登记日期putupvarcharNULL是否被借出bookmemotextNULL备注表五为借阅信息表格。表五borrowinfo借阅信息表列名数据类型可否为空说明borrownovarcharNOTNULL借阅编号readeridvarcharNOTNULL读者编号readernamevarcharNOTNULL读者姓名bookidvarcharNOTNULL书籍编号booknamevarcharNULL书籍名称列名数据类型可否为空说明borrowdatedatetimeNULL出借日期returndatedatetimeNULL还书日期memotextNULL备注信息(四).数据库结构的实现经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。现在就可以在SQLServer2000数据库系统中实现该逻辑结构。这是利用SQLServer2000数据库系统中的SQL查询分析器实现的。创建这些表格的SQL语句为:一.创建系统用户表格userInfoCREATETABLE[dbo].[userInfo]([userID][char](10)COLLATEChinesePRCCIASNOTNULL,[userPWD][char](10)COLLATEChinesePRCCIASNULL,[userDes][char](10)COLLATEChinesePRC
本文标题:87图书馆管理信息系统
链接地址:https://www.777doc.com/doc-4437860 .html