[优秀毕业论文]学校图书管理系统的设计与实现.doc

上传人:小小飞 文档编号:3903537 上传时间:2019-10-10 格式:DOC 页数:44 大小:1,018.26KB
返回 下载 相关 举报
[优秀毕业论文]学校图书管理系统的设计与实现.doc_第1页
第1页 / 共44页
[优秀毕业论文]学校图书管理系统的设计与实现.doc_第2页
第2页 / 共44页
[优秀毕业论文]学校图书管理系统的设计与实现.doc_第3页
第3页 / 共44页
[优秀毕业论文]学校图书管理系统的设计与实现.doc_第4页
第4页 / 共44页
[优秀毕业论文]学校图书管理系统的设计与实现.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《[优秀毕业论文]学校图书管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《[优秀毕业论文]学校图书管理系统的设计与实现.doc(44页珍藏版)》请在三一文库上搜索。

1、毕业设计(论文)毕业设计(论文) 学校图书管理系统的设计与实现学校图书管理系统的设计与实现 学 生 姓 名 指 导 教 师 专 业 信息管理与信息系统 学 院 计算机与信息工程 2010 年 5 月 15 日 毕业设计(论文) 姓名:学院:计算机与信息工程学院 班级 5 班专业:信息管理与信息系统 毕业设计(论文)题目: 图书管理系统的设计与实现 立题目的和意义: 为方便对图书馆书籍.读者资料.借还书等进行高效的管理,特编写此程序 以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者.某 种图书的借书情况,还可以对当前借书情况进行一些统计,给出统计表格,以 便全面掌握图书的流通情况

2、。 技术要求与工作计划: 技术要求:合理运用 ASP 提供的 6 个功能强大的内部对象,每个对象具有各自的属性 (Property) 、方法(Method) ,有的还拥有数据集合(Collection)与事件(Event) ,它们 共同完成 Web 中的一些重要工作。这 6 个对象分别是:Request 对象、Response 对象、 Server 对象、Session 对象、Application 对象 、Objectcontext 对象。采用 ASP 与相关数据 库相结合,逐个来完成每个功能。 工作计划: 1 .查找资料,确定论文选题; 2.完成关于论文的调研,取得相关资料; 3.根据调研

3、的资料,进行系统的分析; 4.阅读与论文相关的资料,选择系统开发环境与开发工具,进行系统设计; 5.完成系统的功能模块的设计; 6.开始论文写作,形成初稿; 7.根据导师提出的论文修改意见,完成论文写作; 8.论文定稿、打印、装订、准备答辩 毕业设计(论文) 时间安排: 2010.12 末 指导教师布置题目; 2011.12 月下旬 利用假期查找相关资料;调研 2011.2.282011.3.25 系统的分析; 2011.3.262011.4.15 系统的设计; 2011.4.162011.5.01 系统功能模块设计与实现; 2011.5.022011.5.20 系统的调试与测试;形成论文初稿

4、 2011.5.212011.6.01 完善论文、形成终稿。 2011.6.022011.6.10 准备论文答辩 指导教师要求: 完成情况 开题检查: 论文资料收集齐全,确定了论文题目,论文思路清晰,大纲基本完成,结构比较合理 中期检查:论文内容基本完成,ASP 系统已经初步建立,能实现图书借阅等主要功能 结束验收:论文结构合理,内容清晰完整,系统完善 存在问题 开题检查:论文结构需要进一步调整,在运行环境方面简单明了些,分析和设计在详细些 中期检查:论文内容重点不够突出,对系统测试的内容应进一步加强、 结束验收:论文中存在个别文字错误,英文摘要需要进行改进 (签字) 年 月 日 教研室主任意

5、见: (签字) 年 月 日 院长意见: (签字) 年 月 日 毕业设计(论文) 毕毕业业设设计计(论论文文)审审阅阅评评语语 毕业设计(论文) 二、评阅人评语: 评阅人签字: 年 月 日 毕毕业业设设计计(论论文文)答答辩辩评评语语及及成成绩绩 毕业设计(论文) 三、答辩委员会评语: 四、毕业设计(论文)成绩: 专业答辩组负责人签字 : 年 月 日 五、答辩委员会主任签章 答辩委员会主任单位: (签章) 答辩委员会主任职称: 答辩委员会主任签字: 年 月 日 毕业设计(论文) 摘摘 要要 计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理 信息及时快捷。图书管理系统是指应用电子计

6、算机和网络通信设备,为图书馆 及其所属各部门提供图书信息、图书文献信息检索、图书管理过程中图书信息 的收集、存储、处理、提取和数据通讯的能力,并能满足所有授权用户对信息 的各种功能需求的计算机应用。 本文对图书管理系统现状进行分析;阐述了ASP技术和Access数据库技术, 并对计算机学院图书系统总体流程,系统的功能,图书管理系统的数据库设计 进行了相关的描述。采用ASP和B/S为结构实现了计算机学院图书管理系统,其 功能主要图书的添加、查询、浏览、删除和修改管理以及相关的图书用户的管 理,这样可以方便图书管理员对庞大信息进行管理。 关键词关键词: 图书管理系统;ASP;Access2003;

7、数据库 毕业设计(论文) Design and Implementation of Computer College Library Management System Abstract Computer Information Management has storage capacity, speed and many other advantages to provide our processing information quickly. The library management system is a application of computers with the elec

8、tronic computer and network communication equipment, which provides books information for the library and each department. It can provide information access and information services for users. The library management system has capability of collecting books information, saving data and processing da

9、ta and extracting data. This paper analyses the current situation and development trend of the library management system. An explanation of ASP and Access database technology are introduced. The general flowchart of the system designing plan and describes the system functions are described. In this

10、paper, the library management system is implemented based on B/S structure. The functions of library management system include books to add, query, browse, delete and modify the related management the management of library users. This will facilitate the librarian of the huge information management.

11、 Key words: Library management system; ASP;Access2003; Database 毕业设计(论文) 目目 录录 1引言引言.1 1.1 课题背景和意义.1 1.2 传统图书馆与现代图书馆的现状与区别.1 1.3 本课题的研究方法.2 2系统技术以及运行环境系统技术以及运行环境.2 2.1 ASP 技术简介.2 2.1.1 ADOADO 技术介绍技术介绍.3 2.1.2 M MICROSOFTICROSOFT A ACCESSCCESS 20032003 介绍介绍4 2.1.3VBSVBSCRIPTCRIPT介绍介绍.5 2.1.4J JAVASCR

12、IPTAVASCRIPT介绍介绍5 2.2 SQL 语句简介.5 2.3 IIS 简介与安装.6 3 系统的分析与设计系统的分析与设计 6 3.1 系统的需求分析 6 3.2 数据流程图 7 3.3 系统流程图 7 3.4 数据字典8 3.4.1 数据条目.8 图书表中:8 图书借出信息表中9 .图书类型表中.10 .读者信息表中.11 3.4.2 数据结构 12 3.4.3 数据流 13 3.4.4 数据存储 14 3.4.5 处理过程 14 3.5 系统数据系统数据库库设计设计15 3.5.1 数据库需求分析15 3.5.2 数据库概念结构设计16 3.5.3 数据库表设计16 4 系统的

13、实现系统的实现18 毕业设计(论文) 4.1 数据库的连接19 4.2 系统的登录页面19 4.3 系统的安全性20 4.4 管理员功能简介21 4.5 用户功能简介25 4.6 系统关键代码26 5 系统的测试系统的测试29 5.1 系统的测试.29 5.1.1 测试意义29 5.1.2 测试方法29 5.1.3测试用例的设计.30 结结 论论31 参考文献参考文献32 致致 谢谢34 毕业设计(论文) 第 0 页 34 页 1 1 引言引言 1.11.1 课题背景课题背景和意义和意义 随着 Internet 技术的兴起与发展和网络技术的蓬勃发展,图书馆作为一种 信息资源的集散地,图书和用户

14、(学生)借阅资料繁多,包含很多的信息数据 的管理。为提高图书查询效率,减少图书管理员的工作负担,有必要开发一个小 型图书管理软件来对系部图书实施有效管理.该系统必须具备以下功能:1、能对 各类图书实行分类管理;2、提供必要的读者信息;3、能进行各种高级查询 (如未还书目的查询;已还书目的查询等);4、具有图书检索功能;5、能管 理登录系统的图书管理员;6、对超期图书的借书人进行提醒并超期罚款等.这 样不仅能较好地帮助读者在最短的时间内找到自己所需要的图书书目、编号,而 且能让图书管理员以最高的效率办理借阅手续. 因此,本论文针对计算机学院图书管理实际情况,利用 ASP 与 Web 数据库 技术

15、, 设计了一种适合计算机学院专业资料室的管理系统,提高图书馆的管理 效率。 1.21.2 传统图书馆与现代图书馆的现状与区别传统图书馆与现代图书馆的现状与区别 图书馆是一个专门收集、整理、保存、传播文献并提供利用的科学、文化、 教育和科研机构。图书馆的产生,是保存人类文化遗产的需要。因为有了图书 馆这一机构,人类的社会实践所取得的经验、文化、知识者得以系统地保存并 流传下来,成为今天人类宝贵的文化遗产和精神财富。近代,资本主义大工业 的产生,要求工人有较多的劳动知识和劳动技能,图书馆从而真正走入平民百 姓当中,担负起了对工人的科学知识文化教育的任务。 传统图书管理软件是为替代手工录入,从传统数

16、据记录中产生的,这些软 件面对 Internet 及电子商务迅猛发展的网络经济时代显得如此脆弱而只能望 e 兴叹! (1)体系封闭,无法实现网络化管理,更无法支持电子商务。传统软件由 于产生的技术背景落后,无法实现网络化管理或只支持局部网络应用,更无法 支持电子商务,不能适应网络时代企业的需求。 (2)信息单一、落后且缺乏前瞻性,由于技术方面的限制,传统软件无法 做到库存信息的实时动态处理、事前的预测并提供前瞻性信息。 (3)对管理考虑甚少。软件依旧没有摆脱传统束缚,以对外报告为其存在 目的。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深 刻认识,它已进入人类社会的各个领

17、域并发挥着越来越重要的作用。作为计算机 毕业设计(论文) 第 1 页 34 页 应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的优 点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、 保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理 的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。 1.31.3 本课题的研究方法本课题的研究方法 合理运用 ASP 提供的 6 个功能强大的内部对象,每个对象具有各自的属性 (Property) 、方法(Method) ,有的还拥有数据集合(Collection)与事件 (Event) ,

18、它们共同完成 Web 中的一些重要工作。这 6 个对象分别是:Request 对象、Response 对象、Server 对象、Session 对象、Application 对象 、Objectcontext 对象。采用 ASP 与相关数据库相结合,逐个来完成每个功能。 2 2 系统技术以及运行环境系统技术以及运行环境 2.12.1 ASPASP 技术简介技术简介 ASP 全称为 Active Server Pages(动态服务器主页) ,它是一种应用程序 环境,可以利用 VBScript 或 Java Script 语言来设计,主要用于网络数据库 的查询与管理。其工作原理是当浏览者发出浏览请

19、求的时候,服务器会自动将 ASP 的程序码,解释为标准 HTML 格式的网页内容,再送到浏览者浏览器上显 示出来。我们也可以将 ASP 理解为一种特殊的 CGI。 利用 ASP 生成的网页,与 HTML 相比具有更大的灵活性。只要结构合理, 一个 ASP 页面就可以取代成千上万个网页。尽管 ASP 在工作效率方面较之一 些新技术要差,但胜在简单、直观、易学,是涉足网络编程的一条捷径。它具 备一个服务器端的脚本执行环境,用它可产生和执行动态的、交互的、高性能 的 Web 服务器应用程序。 。 1. ASP 的特点: ASP 可以和 HTML 或其它脚本语言(VBScript,JavaScript

20、)相互嵌套。 ASP 是一种在 WEB 服务器端运行的脚本语言,程序代码安全保密。 ASP 以对象为基础,因此可以使用 ActiveX 控件继续扩充其功能。 ASP 内置 ADO 组件,因此可以轻松的存取各种数据库。 ASP 可以将运行结果以 HTML 的格式传送至客户端浏览器,因而可以适用各 种浏览器。 2. ASP 环境的安装与配置 ASP 程序必须在支持 ASP 的 Web 服务器上才能运行,对于个人用户,可以 首先将计算机虚拟为 Web 服务器,如果计算机使用的是 Windows 系统,安装微 毕业设计(论文) 第 2 页 34 页 软的 PWS(Personal Web Server

21、,个人站点服务器)或 IIS(Internet Information Server,互联网信息服务器)就可以实现这一目标。 (1)对硬件的要求 其实,一台能够运行 Windows 98 操作系统(推荐使用 Windows 2000/XP) 的计算机,内存在 16MB 以上(Windows 2000/XP 要求 64MB 以上) ,可用的硬盘 空间在 100MB 以上,就能满足安装 PWS 或 IIS 的要求,实际上,目前绝大多数 计算机早已经超过了这个要求。 (2)对软件的要求 根据操作系统的不同,使用的 Web 服务器软件也有所不同,具体配置如表 面 2-1 所示。 表 2-1 Web 服

22、务器软件 操作系统Web 服务器软件 Windows 95/98/MePWS 4.0 WindowsNTWorkStationPWS4.0(ForNT4.0WorkStation) Windows NT ServerIIS 4.0 Windows 2000/XPIIS 5.0 需要说明的是,虽然配置运行 ASP 的操作系统和服务器软件的选择很多, 但是考虑到网站的安全稳定性,在这里推荐使用 Windows 2000/XP+IIS 5.0。 2.1.1 ADOADO 技术介绍技术介绍 ADO(ActiveX Data Objects)是由微软公司推出的以 ActiveX 技术为基础的 数据存取方

23、法。ADO 的主要特点是使用更加容易,访问速度更快,而对磁盘和 存储容量的要求更小;ADO 支持建立各种客户/服务器模式与基于 Web 的应用程 序,具有远程数据服务 RDS(RemoteDataService)的特性,通过 RDS 能够在一次 往返中将服务器端的数据传送到客户端的应用程序或 Web 页面中,并在客户端 对数据进行处理后,立即更新服务器端的数据。 ADO 通过 ActiveX 脚本可以方便的建立数据库与任何 ODBC 数据源的连接或 者数据库的连接。ADO 工作原理对于异种数据库的访问,首先需要一个简单而 统一的应用程序接口(API),应用程序通过它访问和修改各种各样的数据。典

24、型 的数据源是支持 ODBC(Open Data Base Connectivity)标准的关系型数据库, 通过一系列 SQL 命令进行数据操作。 ADO 定义一个设计原型,其中概括了一系列进行数据存取和更新所必须的 行为说明。设计原型表示了一个对象模型,包括实现原型所对应的对象集,定 义进行数据操作的对象方法,表示数据或对象方法行为控制的属性等。与对象 毕业设计(论文) 第 3 页 34 页 相关的事件说明了将要发生或已经发生的数据操作过程。组件中提供了一组强 有力的数据库操作命令让你容易地操纵数据以产生数据驱动的 Web 页面。 根据本系统的情况,数据库连接是采用 ADO 技术并利用 DS

25、N 来连接数据库 的。 2.1.2 MicrosoftMicrosoft AccessAccess 20032003 介绍介绍 Access 2003 是 Microsoft ofiice 2003 系列办公软件之一,Access 成为 世界上最流行的桌面数据库系统。Access 与许多优秀的关系数据库一样,可以 让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。它能操作 其他来源的资料,包括许多流行的 PC 数据库程序(如 DBASE,Paradox,Microsoft FoxPro)的服务器、小型机、大型机上的许多 AQL 数据库。Access 还完全支持 Microsoft 的

26、 OLE 技术。 在 Access 的操作对于数据库整合而言,提供了相当强的解决方案,并且 将所有的数据库组件整合在单一的文件中,其中包括表、查询、窗体、模块、 报表等。 Access 2003 采用客户机/服务器的计算模型,即中央服务器用来存放数据 库,该服务器右以被除数多台客户机访问,数据库应用地处理过和分布在客户 机和服务器上。客户机/服务器计算模型分为两层地客户/服务器结构和多层地 客户/服务器结构。 在两层的客户/服务器系统中,客户机通过网络与运行 Access 实例的服务 器相连,客户机用来完成数据表示和大部分业务逻辑的实现,服务器完成数据 的存储。 在多层的客户/服务器系统中,应

27、至少要经过三个处理层,第一层是客户机, 但它中是负责数据表示;第二层是业务逻辑服务器,负责业务逻辑的实现,所 有客户机都可以对它进行访问;第三层是数据库。 Access 还提供 Windows 操作系统的高级应用程序开发系统。Access 与其他 的数据库开发系统之间相当显著的区别就是:你不用写一行代码,就可以很短 的时间内开发出一个功能强大的而且相当专业的数据库应用程序,并且这一过 程是完全可视的。如果你能给他加上简短的 VBA 代码,那么所开发出来决不比 专业程序员开发的差多少。 Access 将所有有名字的东西都看成对像(Object) ,在 Access 2003 中, 最重要的对像有

28、表、查询、窗体、报表、宏和模块。 表(Table)是数据库的基本对象,是创建其他五种对像的基础,它是 用户定义的存储资料的对象。每一个表都包含有关某个主体珠信息表包括存储 不同种类的资料的字段(列) ,而记录(行)则收集特定主体实例的所有信息。 毕业设计(论文) 第 4 页 34 页 即表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。 而我之所以选用 ACCESS 作为我的数据库其主要原因是,它的移置性比较好, 移置后不用做导入等复杂的操作,在演示的时候不容易出问题。其次,考虑到 不是用于商业目的,选用小型的数据库就足够了。 2.1.3VBScriptVBScript 介绍

29、介绍 VBScript 听起来会让人想到 Visual Basic,不错,它们的确是有关系的, 具体地说 VBScript 是 Visual Basic 子集“VBA” (Visual Basic for Application)的子集, “VBA”是 VBScript 的父亲。VBA 是 Microsoft Office Suite 和其它应用程序的宏编程语言,利用它可以扩展 Office 的功能,如在 Word 可以采用 VBA 来实现 Word 中没有的功能。在 Web 页面中增加 VBScript 可 以实现很多功能,诸如在将数据发送到服务器之前先进行处理和效验,创建新 的 Web 内

30、容,甚至编写完全在客户端运行的应用程序,如计算器和游戏使用程 序,扩展客户段的使用功能。引入脚本语言的最重要的一点是把开发者带回到 了事件驱动的软件开发范围。不是依赖服务器通过 HTTP 提供应答,VBScript 允许应用程序对用户的动作立即做出反应。虽然 VBScript 是用户系统的健壮的 脚本语言,但 VBScript 是受限的,它不能处理客户机上 API 调用,不能操作客 户机上的文件,也不能拥有文件系统之上的控件。另外,浏览器的安全机制不 允许对没有安全标志的 ActiveX 运行脚本。 2.1.4JavascriptJavascript 介绍介绍 Javascript 是由 Ne

31、tscape 公司开发的一种脚本语言(scripting language) ,或者称为描述语言。在 HTML 基础上,使用 Javascript 可以开发交 互式 Web 网页。Javascript 的出现使得网页和用户之间实现了一种实时性的、 动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。 运行 用 Javascript 编写的程序需要能支持 Javascript 语言的浏览器。Netscape 公 司 Navigator 30 以上版本的浏览器都能支持 Javascript 程序,微软公司 Internet Explorer 30 以上版本的浏览器基本上支持 Javas

32、cript。微软公司 还有自己开发的 Javascript,称为 JScript。 Javascript 和 Jscript 基本上 是相同的,只是在一些细节上有出入。 Javascript 短小精悍, 又是在客户机 上执行的,大大提高了网页的浏览速度和交互能力。 同时它又是专门为制作 Web 网页而量身定做的一种简单的编程语言。 2.22.2 SQLSQL 语句简介语句简介 SQL 全称是“结构化查询语言(Structured Query Language)” ,SQL 包含 4 Comment 微微微微1: 结构还是比较混 乱,应该先分析,后设计,应该从需 求分析开始,如:3.1 系统需求

33、分析, 而 3.2 的系统流程设计属于详细设计 内容,应该放在总体设计之后。 3.4 数据字典是系统分析内容,应该 放在模块设计之前。而在数据字典之 前,应该有系统分析内容,即:数据 流图的绘制。 毕业设计(论文) 第 5 页 34 页 个部分: (1)数据查询语言 DQL-Data Query Language SELECT。 (2)数据操纵语言 DQL-Data Manipulation Language INSERT, UPDATE, DELETE。 (3)数据定义语言 DQL-Data Definition Language CREATE, ALTER, DROP。 (4)数据控制语言

34、 DQL-Data Control Language COMMIT WORK, ROLLBACK WORK。 、 2.32.3 IISIIS 简介简介与安装与安装 WINDOWS 2000 SERVER 提供的 WEB 服务器组件 IIS 的安装方法,在开始设置 控制面板添加/删除程序命,在添加/删除程序中选择添加/删除 WINDOWS 组件按钮,就会弹出 WINDOWS 组件向导对话框。在其中选择 INTERNET 信息服务 IIS,然后单击下一步按钮,随后根据系统提示一步一步的操作即可完成 IIS 的 安装。 在启动 Internet 后,在默认 WEB 站点单击鼠标右键,在快捷菜单中选

35、择“新建”“虚拟目录”命令,输入虚拟目录的名字,然后按照系统提示操 作,即可完成虚拟目录的创建。 3 3 系统的分析与设计系统的分析与设计 3.13.1 系统的需求分析系统的需求分析 本系统是用 ASP 网页编程+ACCESS 数据库+SQL 查询语言编句,系统是基于 WEB 的计算机学院图书管理系统,在系统中分为大的二个方面:一是系统管理 员方面、二是学生(会员)方面。 (1)系统管理员方面的主要功能是:实现会员(学生)添加、会员修改、 会员删除、修改登录密码、新书入库、还书操作、收发短消息。 (2)学生方面主要功能是:实现学生查看图书列表、登录密码的修改、个 人信息的查看、查询图书、借阅图

36、书、收发短消息。 毕业设计(论文) 第 6 页 34 页 3.23.2 数据流程图数据流程图 管理员模块 修 改 密 码 信 箱 管 理 添 加 书 类 新 书 入 库 还 书 管 理 会 员 管 理 添 加 会 员 查 询 图 书 系 统 配 置 系 统 事 件 管 理 退 出 系 统 图 3-2 管理员模块 管理员在本系统中能够对用户(学生)进行管理,添加、删除、还能锁定 用户,能够对图书进行添加、修改、删除管理,能够运用短消息和用户进行交 流,对图书的归还进行处理 ,对系统进行设置,比如用户借书的最大量、最多 天数,对系统事件进行处理等。 用户模块 修 改 密 码 信 箱 管 理 个 人

37、 信 息 图 书 查 询 图 书 借 阅 退 出 系 统 发 送 消 息 图 3-3 用户模块 用户在本系统中能够查看自己的个人信息、借书情况,修改密码,查看藏 管图书,可以对图书进行模糊查询和精确查询,能够借阅还有库存的图书,能 够用短消息和其他用户进行交流、遇到问题也可以和管理员进行交流。 3.33.3 系统流程图系统流程图 毕业设计(论文) 第 7 页 34 页 输入口令 用户选择 查 验 管理员界面用户界面 no yes 开始 结束 图 3-1 总体流程 要进入系统必须输入正确的口令,还要选择正确的用户类型。如果以上两 项其中一个不正确,则提示错误,并返回登录。如果正确则进入相关的用户

38、界 面,管理员可以对整个系统进行管理等相关操作,会员就可以进行借书等相关 操作。操作结束就可以点退出选项退出整个系统。 3.4 数据字典数据字典 3.4.1 数据条目数据条目 图书表中图书表中: 字段名: bid 数据项: 图书号 含义说明:唯一标识每本图书 别名: 图书编号 类型: 字符型 长度: 10 毕业设计(论文) 第 8 页 34 页 取值范围:五个中文字符内 取值含义:前四位数字表示年份,之后一位英文字母表示图书的类别,后面按顺序编号 , 例如 1987A00001:表示此本书籍的出版时间是 1987 年,A 类计算机类,后面 按图书入库时间先后自动生成序列号。 字段名: bnam

39、e 数据项: 书籍名称 含义说明:每本图书的名称 别名: 书籍名称 类型: 字符型 长度: 20 取值范围:十个中文字符内 取值含义:根据书的内容信息对书籍的命名。 图书借出信息表中图书借出信息表中: 字段名: reader_id 数据项: 读者号 含义说明:区分读者 别名: 读者编号 类型: 字符型 长度: 5 取值范围:0000099999 取值含义:根据读者注册时间系统自动生成编号 字段名: out_time 数据项: 借出时间 含义说明:书籍结束的时间 别名: 借出时间 类型: 日期型 长度: 4 取值范围:00001-01-019999-99-99 取值含义:书籍借出的时间 字段名:

40、 return_time 数据项: 还书时间 含义说明:读者还书的时间 别名: 还书时间 类型: 日期型 长度: 4 取值范围:00001-01-019999-99-99 取值含义:读者还书的时间 字段名: reader_id 数据项: 读者号 含义说明:区分读者 毕业设计(论文) 第 9 页 34 页 别名: 读者编号 类型: 字符型 长度: 5 取值范围:0000099999 取值含义:根据读者注册时间系统自动生成编号 字段名: chaoqi_tianshu 数据项: 图书超期的天数 含义说明:借书时间超过期限的天数 别名: 图书超期的天数 类型: 整型 长度: 5 取值范围:000999

41、 取值含义:自读者借书两个月以后算起至归还计算天数 字段名: aid 数据项: 管理员 含义说明:借出书籍的管理员 别名: 管理员 类型: 字符型 长度: 10 取值范围:十个字符长度 取值含义:借出书籍的管理员编号 .图书类型表中图书类型表中: 字段名: type_no 数据项: 类别代号 含义说明:代表某一类书籍 别名: 类别代号 类型: 整数型 长度: 2 取值范围:两个英文字符长度 取值含义:例如数字 1 表示计算机类书籍 字段名: type_name 数据项: 类别名称 含义说明:一类书籍的名称 别名: 类别代号 类型: 整数型 长度: 2 取值范围:两个英文字符长度 取值含义:例如

42、代号为 1 的数字代表的书籍类别是计算机类 毕业设计(论文) 第 10 页 34 页 字段名: type_dec 数据项: 摘要 含义说明:此类图书摘要 别名: 摘要 类型: 字符型 长度: 50 取值范围:二十五个英文字符长度 取值含义:对一类图书作注释,使读者明了 .读者信息表中读者信息表中: 字段名: rid 数据项: 读者号 含义说明:唯一标示每位读者 别名: 读者号 类型: 字符型 长度: 10 取值范围:十个英文字符长度 取值含义:前四位标示入学年份,后两位表示专业,接下来跟班级和学号。如 20070100436 字段名: rname 数据项: 读者名 含义说明:每位读者的取名 别

43、名: 读者名 类型: 字符型 长度: 20 取值范围:十个中文字符长度 取值含义:每个读者的姓名或昵称 字段名: sex 数据项: 性别 含义说明: 读者的性别 别名: 无 类型: 字符型 长度: 2 取值范围: “男” “女” 取值含义: 不是男就是女 字段名: birth 数据项: 生日 含义说明: 读者的出生日期 别名: 出生日期 类型: 日期型 长度: 4 取值范围: 0001-01-019999-99-99 毕业设计(论文) 第 11 页 34 页 取值含义: 读者的出生日期 字段名: entime 数据项: 入校时间 含义说明:读者入校时间 别名: 报到时间 类型: 日期型 长度:

44、 4 取值范围:00001-01-019999-99-99 取值含义:读者到学校注册的时间 字段名: major 数据项: 专业 含义说明:主修专攻 别名: 无 类型: 字符型 长度: 8 取值范围:四个中文字符内 取值含义:课程所在的专业 字段名: depart 数据项: 院系 含义说明:读者所在的学院 别名: 学院 类型: 字符型 长度: 50 取值范围:三个中文字符内 取值含义:读者所在的学院 3.4.2 数据结构数据结构 数据结构名: 图书 含义说明:是图书管理子系统的主体数据结构, 定义了一本图书的有关信息 组成: 图书号,图书名,价格,类型,作者,出版社,状态等 数据结构名: 读者

45、 含义说明:是图书管理子系统的主体数据结构, 定义了一个读者的有关信息 组成: 读者号,读者名,性别,出生日期,专业,学院等 数据结构名: 仓库 含义说明:是图书管理子系统的主体数据结构, 定义了图书库存的有关信息 毕业设计(论文) 第 12 页 34 页 组成: 仓库号,仓库名,书籍入库时间,仓库管理员等 数据结构名: 出版社 含义说明:是图书管理子系统的主体数据结构, 定义了一个出版社的有关信息 组成: 出版社号,出版社名,联系电话,电子邮箱,地址,邮政编码等 3.4.3 数据流数据流 数据流名: 图书信息 说明: 读者可借阅所有图书信息 数据流来源: “仓库”处理 数据流去向: “所有的

46、图书”存储 组成: 图书号,读者号 平均流量: 每天个 高峰期流量: 每天个 数据流名: 借出信息 说明: 图书借出信息 数据流来源: “ 图书借出”处理 数据流去向: “ 图书归还”存储 组成: 图书号,读者号 平均流量: 每天个 高峰期流量: 每天个 数据流名: 图书信息 说明: 学生所借阅书籍信息 数据流来源: “ 学生借书”处理 数据流去向: “ 学生还书”存储 组成: 读者号,图书号,出版社,仓库号 平均流量: 每天个 高峰期流量: 每天个 数据流名: 仓库信息 说明: 仓库借出的书籍 数据流来源: “ 图书借出”处理 数据流去向: “ 图书归还”存储 组成: 图书号,读者号,仓库号

47、,仓库管理者 平均流量: 每天个 高峰期流量: 每天个 毕业设计(论文) 第 13 页 34 页 3.4.4 数据存储数据存储 数据存储名: 读者借书 说明: 记录读者所借书籍的天数 流入数据流:借书信息,借还设置信息 流出数据流:借书信息,借还设置信息 组成: 图书号,读者号,借书时间 数据量: 50000 个记录 存取方式: 随机存取 数据存储名: 仓库管理 说明: 记录仓库所有入库书籍 流入数据流:仓库信息 流出数据流:仓库信息 组成: 仓库号,仓库名,库存数量 数据量: 50000 个记录 存取方式: 随机存取 数据存储名: 图书 说明: 记录读者所借阅书籍 流入数据流:借还信息 流出

48、数据流:借还信息 组成: 图书号,图书名 数据量: 50000 个记录 存取方式: 随机存取 3.4.5 处理过程处理过程 处理过程: 分配图书 说明: 为所有图书分配仓库 输入: 图书,仓库 输出: 仓库安排 处理: 为所有的图书分配仓库 要求不同类别的图书 安排在不同的仓库 处理过程: 出版社分类 说明: 同一出版社出版的使用同一代号 输入: 图书号,出版社号 输出: 出版社的分类 处理:不同的图书由不同的出版社印刷出版, 用不同的代号标识不同的出版社 毕业设计(论文) 第 14 页 34 页 3.53.5 系统数据系统数据库库设计设计 3.5.1 数据库需求分析数据库需求分析 需求分析是

49、在于要弄清用户对开发的数据库应用系统的确切要求。ACCESS 数据库设计的第一步是明确数据库的目的和如何使用。也就是说需要从数据库 中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息(表) , 以及每个主题需要保存哪些信息(表中字段) 。要设计一个有效的数据库,必须 用系统工程的观点来考虑问题。在系统分析阶段,设计者和用户双方要密切合 作,共同收集和分析数据管理中信息的内容和用户对处理的要求。用户的需求 具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分 满足各种信息的输出和输入。收集基本数据,数据结构处理的流程,组成一份 详尽的数据字典,为后面的具体设计打下基础。针对一般图书管理信息系统的 需求,通过对图书管理工作过程的内容和数据流程分析,设计如下面所示的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1