图馆管理系统.doc

上传人:豆**** 文档编号:17204760 上传时间:2022-05-22 格式:DOC 页数:24 大小:495KB
返回 下载 相关 举报
图馆管理系统.doc_第1页
第1页 / 共24页
图馆管理系统.doc_第2页
第2页 / 共24页
点击查看更多>>
资源描述

《图馆管理系统.doc》由会员分享,可在线阅读,更多相关《图馆管理系统.doc(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流图馆管理系统软 件 工 程题 目图书馆管理系统教 学 院计算机学院专 业班 级姓 名指导教师2013年6月10日.精品文档.学 号: 摘 要图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便读者对图书资料的查阅。为了提高日常的图书管理效率,本文针对通常的图书管理流程,以C/S模式设计了一个图书管理系统,可满足大多数中小型的图书

2、管理要求。由于本系统一般是在局域网中使用,采用 C/S 架构进行开发,图书馆的工作人员使用的每台电脑都需要配置该管理软件,同时,需要一台数据库服务器提供数据处理的服务,开发语言选择 C语言,后台数据库服务器选择SQL Server 2005。关键词:图书管理系统 C/S SQL语言AbstractLibrary as a distribution center for information resources, borrow books and information on many users, including many of the information and data mana

3、gement, today, many libraries are initially started, has not even use the computer information management. If the library to take manually borrow library materials and books of the management situation, as many data, the manual processing of the heavy workload, the overall management and low efficie

4、ncy, not ease of access to library materials. In order to improve the efficiency of day-to-day management of the book, the paper against the usual library management processes, to C / S model designed a library management system to meet the majority of small and medium-sized book management requirem

5、ents. Because the system is generally used in LAN, so this system adopts C / S architecture development, the library staff in the use of each computer will need to configure the management software, at the same time, need a database server provides the data processing services, development language

6、C background database server, select SQL Server 2005.Key Words: Library Management System C/S SQL language目 录1 绪论11.1 课题的背景和意义11.2国内图书馆自动化系统发展21.3 论文的主要内容32 系统分析42.1 问题的提出及定义42.2 可行性分析52.3 需求分析73 系统设计143.1 系统结构设计143.2 数据库设计174 软件实施214.1 相关知识简介214.2 编码224.3 系统测试225 总结27参考文献281 绪论1.1 课题的背景和意义一直以来人们使用传

7、统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读

8、者人数是有限的。在计算机普及的今天,我们可以使用计算机来代替人工处理借阅图书的工作,这时候就需要一个功能完善的图书管理系统。图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面。一方面要求建立起数据一致性和完整性强、数据安全性好的数据库;另一方面则要求应用程序具有功能完备,易使用等特点。图书馆需要统一图书的管理,对各类书籍的借阅情况和图书馆现有藏书的数量、种类要及时掌握,这就要求它具有很强的时效性。既要减少旧书和大量重复的图书占用有限的空间而又要尽力做到图书种类的齐全,作为图书馆的管理人员需要及时的对图书进行上架和注销处理。 同时,使用

9、该程序之后,读者可以查阅并修改自己的信息、修改密码、查阅借阅情况、搜索图书;系统管理员可以进行读者维护、图书维护、图书搜索;图书馆管理人员可以进行图书的借阅与归还。1.2国内图书馆自动化系统发展国内图书馆自动化系统起步于20世纪70年代末,比国外系统晚了20年,经历了三个阶段哪。1) 起步阶段(1985年以前)70年代末,我国个别大型图书馆开始组织人力自行开发图书馆自动化系统用于本馆个别业务的计算机管理。80年代初,全国几十个高校、研究所的图书馆都是在关起门来,互不合作的情况下依靠各自的力量,研制开发自己的图书馆自动化系统,相继出现了许多各种类型的单项及多项计算机管理系统。而这些系统是用单机实

10、现对图书馆业务管理过程进行控制和管理,如流通、采编、检索等自动化管理。八十年代中期,随着微型计算机技术的发展,大大加速了各馆图书馆自动化的进程。有的图书馆以图书采编为源头,以回溯建库为基础,先从书目数据库做起,然后进行图书流通管理;有的图书馆则先从图书流通管理入手,在图书借还过程中建立书目数据库。两种方法各有利弊。在这一阶段,我国图书馆界对于图书馆自动化的作用、地位、发展以及建设方法等相关问题进行了理论研究和探讨,并达成了共识,为开发有中国特色的图书馆自动化管理系统积累了较丰富的经验。2) 集成化、网络化发展阶段(1985年1995年),1986年国家图书馆颁布中国机读目录通信格式,标志着我国

11、图书馆自动化向标准化、规范化方向发展。许多图书馆都将各自的几个独立子系统集成为一个整体,使我国图书馆自动化建设普遍步入应用集成化系统的发展阶段,相继出现了十几个大型图书馆自动化集成系统,它们基本上是采用局域网或多用户方式实现了图书馆的采访、编目、流通,期刊、参考咨询,联机检索等业务工作的自动化管理3) 商品化、数字化阶段(1996年至今),随着一些集成系统的日趋完善,一些图书馆自动化管理软件公司应运而生,宣告了低水平重复开发历史阶段的结束。规模化、商品化的图书馆自动化管理软件的大量涌现,有力地推动了图书馆自动化管理的普及和发展。到目前为止,国内省市一级公共图书馆和大专院校图书馆已基本全部实现了

12、内部业务的计算机管理,建立了一定规模的书目数据库,并正在向网络化、数字化的图书馆方向发展。我国部份大型图书馆还引进了国际上最先进的图书馆自动化管理系统,其管理水平已经达到国际先进水平。但就我国图书馆自动化整体发展水平还很落后。特别是全国几十万个中小型图书馆,由于经费、人员等各方面因素的局限,图书馆自动化建设还更多的是处于起步阶段。主要表现在尚未实现业务工作的计算机管理,或实现了部分业务工作的计算机管理但数据库建设水平很低。目前我国较成熟的一些图书馆自动化管理软件价格偏高,且需要有较专业的知识人员来使用。为使我国图书馆自动化事业整体发展水平有一个较大提高,配合。中国数字图书馆工程”的建设,急需开

13、发一套价格合理、操作简单的图书馆自动化集成系统,以加快中小型图书馆自动化建设的步伐。1.3 论文的主要内容本论文系统地介绍了利用VS2008和Microsoft SQL Server 2005开发基于C/S模式的图书馆管理信息系统的开发流程。图书管理系统主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。同时对整个系统的分析、设计过程给出一个完整论证。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的数据库结构设计等。作这些工作需对数据库知识有足够认识,并深入的了解C的使用和管理系统

14、的相关知识。 2 系统分析2.1 问题的提出及定义随着计算机技术在各个领域的广泛应用,近年来,计算机技术在学校图书管理领域也迅速的得到了所要的发展,可是就读者信息管理来说,计算机的应用就相对的比较复杂了。因为根据不同的读者信息管理条件和硬件条件,相对会有不同的管理需求,同时,因为这个系统要求要和读者具有交互功能,因此要有具备发布系统,同时在界面设计上也要求要有一定的美观,给人以美的视觉效果。目前这个图书管理系统是就目前大多数图书管理的现实条件出发设计,能够满足大部分管理的需要,同时为了照顾个别其他信息管理情况,读者信息系统在设计上具有再开发的能力,在功能上可以再予扩充,从而成为可以根据具体服务

15、项目而设计的应用软件。本课题就是在目前的情形下,从读者信息管理目前所现有的实际条件出发,利用学校所拥有的计算机硬件设备和软件条件,实现一整套关于图书管理的软件。为我们的读者管理人员减少点负担,从根本上做到科学化、高效率化管理这一目的,这也是学校图书管理领域发展的必然趋势,因此开发此图书馆管理系统具有十分重大的意义。该系统包括以下这些子模块:(1)系统模块系统模块包括重新登录,密码修改和退出系统。(2)工具模块工具包括备份数据库,计算器,记事本,客户端配置,锁屏。(3)书刊管理模块书刊管理包括书刊信息维护,出版单位设置,书刊类别设置。(4)读者管理模块读者管理包括读者信息维护,读者类别设置,节约

16、规章制度。(5)借阅管理模块 借阅管理包括借书还书续借,借阅记录查询。(6)查询统计模块查询统计包括逾期记录查询,借阅记录统计。(7)系统维护模块系统维护包括数据字典维护,用户授权设置,操作日志管理,系统参数设置高级管理工具。(8)帮助模块帮助包括用户手册,快速指南,最新资讯,关于。2.2 可行性分析(1)开发系统的必要性院校的图书管理是基础性的管理工作。图书管理是一个学校发展的关键动力,只有加强图书管理,才能不断提高学校的教学质量。帮助学校实现各种信息的系统化、规范化和自动化。因此开发此系统是十分有必要的。(2)开发系统的经济可行性支出:系统开发费用 a人员费用:本系统开发期为三周,试运行一

17、周。开发期需要开发人 员人,试运行期需要开发人员2人。人员费用为3万元。 b设备费:本系统所需的硬件设备费用为3万元。 c不可预见费:按开发费用的15%计算。 系统运行费用 a系统维护费:需要 人/年进行系统维护,维护费为万元 b设备维护费:设备更新费为万元。设备维护费为万元。 c消耗材料费:每年按元计算。 综上所述,新系统使用时间年,系统开发和运行总费用万元,平均万元 /年。 其他一次性支出a研究(需求的研究和设计的研究)包括在开发费用中b数据库的建立c检查费用和技术管理性费用d培训费、旅差费以及开发安装人员所需要的一次性支出非一次性支出:列出在该系统生命期内按月或按季或按年支出的用于运行和

18、维护的费用,包括: a. 软件的租金和维护费用;b. 数据通讯方面的租金和维护费用;c 人员的工资、奖金;d. 公用设施方面的开支;e. 保密安全方面的开支; f. 其他经常性的支出等。收益 :提高工作效率;减少工作人员;提升整个图书馆的管理能力;一次性收益a学生每人一次办卡2元,教职工一次办卡5元,学校有X个学生和X个教职工,预计可获得收益X万元。b因新系统的投入使用可以减少原先的管理人员,减少冗余量,而减省下来的资金也便是一种收益。非一次性收益 在使用中使用者可能把卡丢失或损坏费用办卡收费5元/次的收益。 不可定量的收益 图书在借阅中超期或者损坏的赔偿。收益投资比 收益X万元,投资(含非一

19、次性投资)X万元, 则收益/投资比=X。投资回收周期此系统回报周期在3年,因此在经济该项目是可行的。(3)开发系统的技术可行性本系统的开发与运行对硬件的要求不是太高,软件操作系统简体中文 Microsoft Windows 98ME2000XP2003Vista等便可快速运行。目前市场上的硬件设备性能都已非常优越,一般都比此系统的运行需求高上好几个档次。运用的软件主要有VS 2008,数据库Microsoft SQL Server 200020052008 系列。VS2008功能强大、扩展性强,目前许多管理系统都是由其来完成开发的,在技术上已经十分成熟,而且 SQL Server 2005 更

20、是经过了多年的修改与完善,开发了无数的应用软件。维护工作方面,现在的数据库维护方面已经做的相当简化,与之相关的操作人员可以在短时间内通过学习便可。所以,该项目技术上是可行的。(4)社会条件上的可行性传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于图书馆的管理人员和读者都很不方便,造成很大的麻烦,大大降低了工作效率,而采用该管理系统不仅可以方便管理人员和读者,也促进学校走上信息化管理,对整个社会信息化有积极的意义。综上可知,该系统可行。2.3 需求分析2.3.1系统的用例图 用例图(User Case)被称为参与者的外部用

21、户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。本系统完整的用例图如下图所示:2.3.2 数据流程图数据流程图是用一种图形及与此相关的注释来表示系统的逻辑功能,即所开发的系统在管理信息处理方面要做什么。在数据流程图所描述的逻辑模型中,没有任何具体的物理元素,只是描述信息在系统中流动和处理的情况。设计数据流程图只需考虑必须完成的基本逻辑功能,而不需要考虑如何具体实现这些功能。(1) 图书馆管理系统的顶层数据流图S0图书馆管理人员 P0图书馆管理系统F0 读者及借书信息 2.2 图书馆管理系统顶层数据流图(2)图书馆管理

22、系统第一层数据流图 P0.1登陆D0 管理员信息记录F0.2 登陆信息F0.5修改后信息 F0.1登陆信息F0.4 新密码P0.2修改密码F0.3 新密码F0.6 书刊信息F0.7 书刊信息 P0.3书刊信息维护D1 图书信息记录文件F0.8出版信息F0.9出版信息 P0.4书刊出版单位S0图书馆管理员F0.10分类信息F0.11分类信息 P0.5书刊类别设置F0.12读者信息F0.13读者信息 P0.6读者信息维护 D2 读者信息记录文件F0.14类别信息F0.15 类别信息 P0.7读者类别设置F0.16借阅信息F0.17 借阅信息P0.8借书还书续借F0.19借阅信息F0.18借阅信息

23、P0.9借阅记录查询D3 借阅情况记录文件F0.20借阅信息F0.21借阅信息P0.10逾期记录查询F0.22借阅信息F0.23借阅信息 P0.11借阅记录统计F0.23系统信息F0.24系统信息 P0.12系统维护D4 系统信息记录文件F0.25数据记录F0.26数据记录 P0.13数据备份2.3图书馆管理系统第一层数据流图2.3.2 数据字典数据字典是关于数据的数据,用于描述系统中各个部分的清单,是对这些部分进行详尽说明、保存和维护。系统中所有数据内容都是由数据元素和数据结构组成,要求保持完整性、一致性、可用性。根据系统需求,建立以下数据字典,部分数据字典如下:外部实体:外部实体编号:S0

24、名称:系部管理人员别名:描述:使用该系统的图书馆管理人员定义:外部实体备注:数据存储:数据存储编号:D0名称:管理员信息记录文件别名:描述:管理员的基本信息,课登入系统定义:管理员信息=姓名+编号+登录密码+权限设置备注:数据存储编号:D1名称:图书信息记录文件别名:描述:图书的编号,书名,作者等基本信息定义:图书信息=书名+作者+类别+出版单位+出版时间+借阅情况+ISBN 备注:数据存储编号:D2名称:读者信息记录文件别名:描述:读者的各种信息 定义:读者信息=姓名+性别+读者编号+证卡编号+身份证号备注:数据存储编号:D3名称:借阅信息记录文件别名:描述:记录读者的借书情况定义:借阅信息

25、=借书的本数+借书日期+归还日期备注:数据流:数据流编号:F0.1.名称:登陆信息别名:描述:该系统使用者的用户名和密码定义:用户信息=用户名+密码备注:数据流编号:F0.3名称:修改登陆密码别名:描述:该系统使用者修改名称和密码定义:用户信息=新用户名+新密码备注:数据流编号:F0.6名称:书刊信息别名:描述:书刊的各种信息定义:书刊信息=书名+作者+ISBN备注:数据流编号:F0.8名称:出版信息别名:描述:书刊的出版单位及时间和作者。定义:书刊信息=出版单位+出版时间+作者。备注:数据流编号:F0.10名称:分类信息别名:描述:将书刊按照一定的规则分类方便查找定义:分类信息=分类名+分类

26、编号备注:数据流编号:F0.12名称:读者信息别名:描述:读者个人的基本信息定义:读者信息=姓名+性别+读者编号+证卡编号+身份证号+出生年月备注:数据流编号:F0.14名称:读者类别信息别名:描述:读者的分类情况 定义:读者类别信息=类别名+可借书数+可续借次数+可续借天数备注:数据流编号:F0.16名称:借阅信息别名:描述:借出的书的本数,时间等信息定义:借书信息=借出本数+借阅日期+归还日期+续借次数+读者号+书号+ 书名备注:数据流编号:F0.23名称:系统信息别名:描述:有关系统的一些重要信息定义:系统信息=操作日志管理+系统参数设置备注:数据流编号:F0.25名称:数据信息别名:描

27、述:对图书馆系统进行的各种操作数据记录 定义:对系统信息备份备注:3 系统设计3.1 系统结构设计3.1.1系统基本结构本系统针对管理员和读者设置不同的权限,实现不同的功能,并且进行了模块化设计。管理员功能大致分为 书刊管理 用户管理 借阅管理 综合管理 四个模块。读者功能大致分为 用户个人信息管理 已借书籍查询 书籍用户逾期记录借还书四个模块。登录系统系统管理借阅管理用户管理书刊管理数据字典 用户权限系统参数设置出版单位设置书刊的分类情况读者信息管理读者类别设置借阅规章制度借书还书续借借阅记录逾期记录查询借阅记录统计操作日志管理书目增加修改等操作图3.1 系统基本框架图3.1.2系统各功能模

28、块设计图书馆管理系统是一个典型的数据库开发应用程序,由管理员管理、书刊信息管理、读者信息管理、借阅信息管理、系统管理,规划系统功能模块如下:(1)管理员管理模块该模块主要用于实现管理员的资料信息管理,主要包括添加管理员,删除管理员和管理员登陆密码修改等功能,如图3.2所示。管理员管理权限管理管理员管理管理员登陆管理员查询添加管理员修改密码图3.2 管理员模块图(2)书刊信息管理模块该模块主要包括图书信息管理,图书类别管理和出版单位管理三大部分,都分别包括新增,修改,删除,查询,打印,导出等功能。书刊信息管理图书类别管理图书出版单位管理图书信息管理新增修改删除查询打印导出新增修改删除查询打印导出

29、新增修改删除查询打印导出图3.3 书刊信息管理模块图(3)读者信息管理管理模块该模块包括读者信息管理和读者类别管理两部分,都分别包括新增,修改,删除,查询等功能。读者信息管理读者信息读者类别新增修改删除查询新增修改删除查询图3.4 读者信息管理模块(4)借阅信息管理模块该模块主要包括图书借阅、图书归还,借书本数,逾期记录,借阅记录查询,等功能。图书借阅模块 借阅查 询借书逾期记 录借书本数图书归还图书借阅图3.5 图书借阅模块图(5)系统管理模块该模块主要包括数据字典维护,用户授权设置,操作日志管理,系统参数设置,高级管理工具。系统管理模块高级管理工具系统参数设置操作日志管理用户授权设 置数据

30、字典维护数据删除工具数据备份工具查询自定义列打印系统名称使用单位新增删除查询新增删除查询图3.6 系统模块管理图3.2 数据库设计数据库设计是开发数据库及其应用系统的技术,也是信息系统开发和建设的重要组成部分。具体的说,数据库设计是要在一个给定的应用环境中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式,建立数据库及其应用系统,满足用户的各种信息需求。3.21数据库设计原则一致性原则:对信息进行统一、系统的分析与设计,协调好各数据源,做到“数出一门”、“算法统一”、“度量一致”。保证系统数据的一致性和有效性。完整性原则:数据库的完整性是指数据的正确性和相容性。要防止用户使用数据库时向

31、数据库加入不合语义的数据。对输入到数据库中的数据要有审核和约束机制。安全性原则:数据库的安全性是指保护数据,防止非法用户使用数据库或合法用户非法使用数据库造成数据泄露、更改或破坏。要有认证和授权机制。可伸缩性原则:数据库结构的设计应充分考虑发展的需要、移植的需要,具有良好的可扩展性、伸缩性和适度冗余。规范化:数据库的设计应遵循规范理论,规范化程度过低的关系,可能会存在插入、删除异常、修改复杂、数据冗余等问题,解决的方法就是对关系模式进行分解或合并(规范化),转换成高级范式。“。规范化一共有六个级别:INF、2NF、3NF、BCNF、4NF、5NF。但也应当注意到,并不是规范化程度超高的关系就越

32、好。当一个应用的查询中经常涉及到两个或多个关系模式的属性时,系统就必须经常地进行联接运算,而联接运算的代价是相当高的。所以,在具体应用时,到底规范到什么程度需要权衡利弊。一般而言,做到第三范式(3NF)就足够了。3.2.2数据库E-R图在系统的数据库设计中,首先对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后得出系统的关系模式。本系统用实体-联系图(简称E-R图)来描述系统的概念模型。其主要E-R图如图3.7所示。权限类型登陆密码编号出生年月姓名备注管理员性别姓名借阅记录类别编号证卡编号读者读者编号号 管理图书类别备注读者类别备注类别名称身份证号书名ISBN定价分类

33、图书借阅备注作者借出册数总册数类别号出版时间出版单位剩余册数图3.7 图书馆管理系统E-R图3.2.3 数据库概念结构设计本系统数据库采用SQL Server 2005数据库,系统数据库名称为LMIS。数据库中包含5张表。各表包括数据项如下所示:(1) 管理员信息表,包括的数据项有:姓名,编号,登录密码,权限类型,备注。(2)书刊信息表,包括的数据项有:ISBN,书名,作者,类别号,出版单位,出版时间,总册数,借出册数,剩余册数,定价,备注。(3)读者信息表,包括的数据项有:姓名,性别,出生年月,读者编号,证卡编号,读者类别,身份证号,备注。(4)图书类别信息表,包括的数据项有:类别编号,类别

34、名,备注。(5)借阅情况记录表,用于将书刊和读者链接该,表包括数据项有:图书借阅ID,用户编号,图书编号,借阅时间,应还时间或还书时间,借阅状态,备注。3.2.3 数据库逻辑结构设计逻辑结构设计的主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。这一步设计的结果就是所谓“逻辑数据库”。 表3.1 管理员信息表名称字段名数据类型长度是否主键备注1idchar8是编号2pwdchar12否密码3namechar10否姓名4roleint4否权限(管理员、普通用户)表3.2

35、书刊信息表序号字段名数据类型长度是否主键备注1bookcodeint10是图书ID(ISBN),主键2booknamechar20否书名3typechar10否类型4authorchar10否作者5pubnamechar10否出版单位6inTimedatetime8否出版时间7bookclassifyint4否总册数8booksubjectint4否借出册数9bookindexint4否剩余册数10bookpricefloat7否价格11bookpagenumint4否页数12bookserieschar50否系列13bookdescriptionchar1000否描述表3.3读者信息表序号字

36、段名数据类型长度是否主键备注1idchar18是身份证号,主键2readeridchar10是读者编号3cardidchar10是证卡编号4namechar10否读者姓名5sexchar2否性别6birthTimedateTime10否出生你月7readerTypechar8否读者类别表3.4书刊类别信息表序号字段名数据类型长度是否主键备注1idchar10是类别编号2typeNamechar10否类别名称表3.5图书借阅信息表序号字段名数据类型长度是否主键备注1idint4是图书借阅ID,主键2readeridvarchar50否用户编号3Bookcodeint4否图书编号4borrowTi

37、medatetime8否借阅时间5ygbackTimedatetime8否应还时间或还书时间6borrowoperint4否借阅状态7untilborrowchar4否续借状况 4 软件实施4.1 相关知识简介图书馆管理系统采用的是客户端/服务器系统(Client/Server简称C/S)结构。4.1.1 C/S介绍在网络连接模式中,除对等网外,还有另一种形式的网络,即客户机/服务器网,Client/Server。在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。 这里客户和服务器都是指通信中所涉及的两个

38、应用进程。使用计算机的人是计算机的“用户”(user)而不是“客户”(client)。但在许多国外文献中,也经常把运行客户程序的机器称为client(这种情况下也可把client译为“客户机”),把运行服务器程序的机器称为server。所以有时要根据上下文判断client与server是指软件还是硬件。 它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server

39、应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。4.1.2 C/S结构的优点(1)应用服务器运行数据负荷较轻(2)数据的储存管理功能较为透明4.1.3 C/S 模式的缺点(1)随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。 (2)客户端需要安装专用的客户端软件。 (3)对客户端的操作系统一般也会有限制。4.1.4 SQL Server 2

40、005介绍SQL Server 2005是一个关系数据库管理系统它是由Microsoft推出的。它是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能

41、,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。4.2 编码略4.3 系统测试4.3.1 测试的目标软件测试是系统质量保证的主要活动之一。测试虽然不是质量保证的“安全网”。但它是不可缺少的,而且是重要的环节。因为,在系统开发的过程中,涉及一系列的活动,而在这个活动过程中,人们可能

42、犯很多错误,错误可能发生在设计阶段,也可能发生在整个过程的开始阶段。系统测试的目标是:测试是一个程序的执行过程,其目标在于发现错误。一个好的测试用例能够发现至今尚未察觉的错误。一个成功的测试则是发现至今尚未察觉的错误的测试。总之,测试是发现错误,这不只是从技术角度测试下定义。软件测试中最为重要的是,实际工作中人们的心理学和经济学问题。4.3.2测试的方法系统的测试分为单元测试、组装测试、确认测试和系统测试,每一步都是在前一步的基础上进行的。(1)单元测试单元测试是指程序中的一个模块或一个子程序,是程序运行的最小单元,或是程序最小的独立编译单位,单元测试也称模块测试。例如对“登录”模块进行测试:

43、获得用户登录名和密码。业务员信息中查找所有成员登录名和密码,核对是否有给定的用户登录名和密码,若给定的登录名和密码不存在,则显示错误信息“登陆失败!”。进行单元测试可以采用白盒测试方法。白盒测试将软件看作一个透明的白盒子,按照程序的内部结构处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符。本例采用白盒测试的条件覆盖标准,每一判定中的每个条件,分别按“真”、“假”至少各执行一次,得到以下测试结果。或者采用黑盒测试用例。将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特性。根据软件的需求规格说明书设计测试用例,从程序的输入和输出特性测试是否满足设定的功能。(2)组装测试单元

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

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁