版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、江彖大学J I A N G S U U N I V E R S I T Y本 科 毕 业 论 文图书治理系统Books Management System专业名称:计算机科学与技术班级:03级本科4班学生姓名:倪大伟指导教师姓名:巫宗兵 朱玉全指导教师职称:副教授2007年5月摘 要 4Abstract 4第一章 绪论 .61. 1信息治理系统开发简介 61. 2图书治理系统设计的背景 61. 3本文所做的工作 7第二章系统开发工具介绍82.1前端开发工具 Powerbuilder 81.1 0 1 PB 概述 81.2 .2 Powerbuilder语言的特点 82. 2数据库治理工具 Sq
2、l server 2000 102.1 . 1 SQLServer 2000 产品概述 112.2 .2 SQL语言概述 11第三章需求分析 133.1需求分析 133.1.1系统需求分析 133.1.2功能需求分析 143. 2总体设计 143.2.1根本设计概念和处理流程 143.2.2系统层次模块图 153. 3数据库设计 16第四章系统详细设计194.1 系统主界面 194.1。 1主界面设计 194.1.2主界面的实现 194.2借书界面设计 204.2 .1借书操作功能介绍 204.2.2借书流程 204.3 还书界面 204.3 .1还书流程 214.4读者查询界面 214.4
3、.1读者查询流程 224.5图书查询界面 224.5 .1图书查询流程 224.6 登录界面 224.6.1登录流程 234.7读者信息维护 234.7.1读者信息维护流程 244.8图书信息维护 234.8.1图书信息维护流程 244.9录入注销图书读者信息 2440 9.1录入注销图书读者信息流程 244 0 10图书治理员维护 2440 100 1图书治理员维护流程 25第五章图书治理系统的测试与调试265.1 客房治理系统的测试 265.1.1.测试产品有两种方法 265.1.2.软件测试的的根本准那么与步骤 265.2图书治理系统的调试 27第六章结论28致 谢 2930参考文献:图
4、书治理系统专业班级:计算机科学与技术4班学生姓名:倪大伟指导教师:巫宗兵朱玉全职 称:副教授目前图书馆里都提供了让用户进行查询书目、读者信息查询、借阅历史查询等等功能.其中图书查 询的信息量巨大,为了提升治理效率,提升效劳质量和治理水平,必须借助计算机来进行现代化的信息 治理,?图书治理系统?正是为此而开发的,该系统是运用SQL Server 2000数据库系统和PowerBuilder. 0程序语言来开发实现的.?图书治理系统?包括了:登录模块、主窗口模块、图书查询模块、读者查询 模块、借书操作模块、还书操作模块等模块,本系统具有操作简单、界面友善、灵活性好、运行稳定等 特点,用此系统能够提
5、升治理图书馆的效率.本文阐述了该系统开发实现过程,从系统的需求分析、方案论证、模块设计、数据库设计、详细设计 到系统测试等各个环节都进行了详尽的分析和描述关键词:PowerBuilder9.0、图书治理、数据库、SQL Server 2000Books Management SystemAbstract : Have all offered and let users inquire the booklist , reader ' s information inquiry , borrow history to inquire about and wait a moment the
6、function in the library at present. Among them theamount of information of what the books inquire about is enormous , if you want to improve the efficiency of management , improve the service quality and management level , must carry on the modernized information management through the computer , “
7、books administrative system " is developed for this , this system uses SQL SERVER 2000 database systems andPB9. 0 procedurelanguages to develop realizing . books administrative system " includeModule of Registering, main window, Books inquiry, Reader inquiry, Borrowing books , Returning bo
8、oks etc. This system operating simply , interface is friendly , the flexibility is good , characteristics of operating steadily etc . Use this system can manage the library highefficiently .This text has explained that should develop the course of realizing systematically, prove fromsystematic deman
9、d analysis , scheme , module design, design of storehouse of data , designing each link to system testing and carrying on exhaustive analysis and description in detail.Keyword : The book management 、PowerBuilder 9.0、database、SQL Server2000第一章 绪论1. 1信息治理系统开发简介在系统开发之前,对开发数据库的根本概念应当了解, 对数据库的结构、开发数据库应用
10、程序的步骤、开发体系及方法都应当有相当清楚的了解和熟悉.数据库应用系统开发的目标是建立一个满足用户长期需求的产品.开发的主要 过程为:用户的需求分析,然后,把它们转变为有效的数据库设计 .把设计转 变为实际的数据库,并且这些数据库带有功能完备、高效能的应用.数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速开展,并已形成较为完整的理论体系和一大 批实用系统.并且,近年来,随着 World Wide Web(WWW)猛增及Internet 技术的迅速开展,使得数据库技术之时成为最热门技术之一.1. 2图书治理系统设计的背景随着国家一波一波的扩招方
11、案的不断进行,学校规模和在校的学生越来越多,学校的图书 数量,以及借阅人的数量都多在不断的增加, 所以一直以来对图书治理的主要方式是基于文 本,表格等介质的手工处理,对于图书借阅情况的统计和核实等往往采取对借书卡的人工检 查进行,对借阅者的借阅权限,以及借阅天数等用人工计算,手抄进行,工作效率不高.学 校的硬件设施以及在校学生和教职工数都成倍增长,给学校的图书治理也带来了巨大的压力,早期的图书治理方式已经不能满足日益增长的图书借阅需求,多数学校加大了对图书馆的资金投入,改良办公方法,改善办公条件,实现图书馆的信息化治理.使用计算机对图书信息进行治理,具有手工治理无法比较的优点.例如:检索迅速、
12、查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低等.为了适应学校迅速开展的趋势 解决日益锋利的图书治理矛盾,该学校提出采用计算机治理图书信息的需求,本系统就是基 于这个需求而进行开发的.系统所做工作:1) 了解应用开发工具的现状2) 了解PB编程根底3) 了解SQL SERVER 200鬟础知识4) 设计数据库,设计界面5) 开发系统1. 3本文所做的工作第一章绪论局部对信息治理系统的结构、开发做的简要的介绍,分析了图书治理系统的功能特点和任务.第二章介绍了数据库的设计和范式分析,简要介绍SQL语言和powerscript语言,设计和理解应用程序做好理论根底.第三章分析了图书治理系统的应
13、用需求,设计系统的数据库结构并设计好数据库.第四章具体设计系统界面和后台数据库的设计以及系统的实现和系统功能主要代码的展小.第五章致谢,总结毕业设计的得失情况、设计过程中的体会和系统的优点与缺乏.第二章系统开发工具介绍2.1 前端开发工具 PowerBuilder2 . 1.1 PB 概述PowerBuilder 是美国著名的数据库应用开发厂商PowerSoft推出的成功产品.它是完全根据Client/Server 体系结构研制设计,采用面向对象技术和图形化的开发环境,是数据库的前端开发工具.在Client/Server 结构的应用中PowerBuilder具有描述多个数据库的连接 和检索的水
14、平.特别是Powerbuilder能从大多数流行的RDBMS存储数据;另外,各种应用 程序可以独立于RDBMS由于PowerBuilder可以使用数据库的标准操纵语言 SQL!行通讯.3 .1.2 PowerBuilder 语言的特点事件驱动的应用程序PowerBuilder的应用程序是事件驱动的,即用户通过各种动作限制应用程序的流程.例 如单击某个按钮、从菜单中选取某个菜单项、或在某个编辑框中输入数据,都会触发相应的 事件.用户可以通过编写脚本来说明当事件被触发时所要完成的处理过程.PowerBuilder还给开发人员提供一个集成环境.应用的各种成分,包括窗口、菜单、事务逻辑、数据库存取、数
15、据库生成、图形、报表等全都能在PowerBuilder内开发,而不必再到其他环境去做,这大大加快了开发过程.PowerScript语言和函数PowerScript是PowerBuilder的功能很强的第四代编程语言,用 PowerScript编写的 程序通常称为脚本.脚本往往是由PowerScript命令、函数和相应某一事件所要完成的处理 过程的语句组成.它能使开发人员很容易的将简单或复杂的事务逻辑与应用相配合.PowerScript还提供了丰富的内部信函数,可以利用这些函数对应用程序的各种对象和 控件进行处理.止匕外,用户还可以定义自己的函数在应用程序中来执行某种特定的处理过程.外部函数 可
16、以在 PowerBuilder内说明和访问,就如同内置的 PowerBuilder函数一样,这使得 Powerbuilder可以在客户或效劳器端与外部 3GL过程进行通讯.面向对象编程在PowerBuilder中创立的每一个菜单或窗口都是一个自含的模块,称为对 象.PowerBuilder应用程序根本的构件块是用户所创立的对象,每个对象都具有一些特定的 特性和行为.利用诸如封装性、继承性和多态性这样的面向对象的编程技术,开发人员可以最有效地利用所创立的每一个对象使应用程序具有可重用性、可扩展性和强有力的功能.PowerBuilder使用了实际的面向对象方式,这能使信息系统开发人员在无需精通专用
17、 语言的情况下迅速转向面向对象的开发.PowerBuilder应用由一系列对象组成,包括有窗口、菜单、函数和数据窗口、用户对象、用户事件等等.对象中又包含假设干控件,这些对象和 控件都可在许多应用功能中重复使用.因此,提升了程序员的效率和软件质量,又极大地减少了开发时间.跨平台开发PowerBuilder支持跨平台的开发和分布.例如,在Windows下利用PowerBuilder开发 的应用程序,可以在 UNIX平台上运行,反之亦然.与数据库的连接PowerBuilder提供了与底层数据库系统紧密的连接.PowerBuilder支持不同的关系数 据库治理系统,并充分发挥每一数据库的特长.可以访
18、问多个数据库的信息,然后显示在一个窗口内.PowerBuilder存取数据库的方式有如下两种,如图 2.1所示.通过使用PowerSoft的ODBC口通过使用PowerSoft提供的专用的直接与数据库相连的 接口.数据窗口技术PowerBuilder拥有数据窗口 DataWindow 对象它是一个智能对象,是 PowerSoft公 司的一项专利技术.它能操纵关系数据库的数据而无需编写 SQL语句.利用该对象可以修改、 更新、插入、删除、滚页、打印或以 11种文件格式的其中一种方式保存数据.DataWindow 直接治理数据库的交互与限制.数据窗口简化了报表的生成.在 PowerBuilder中
19、,商业报表可以快捷的完成复杂的条状表、自由格式、交叉表、标识和多列报表面向对象的特征一门语言的面向对象特征,具有继承性、多态性和封装性,如缺少其中的一个那么只能称 其为基于对象的系统,而不是面向对象的系统,而PowerBuilder那么很好的具备了全部三个特 性.(a)继承性PowerBuilder中,窗口、菜单和用户对象是可以继承的,而其它对象那么不能.当集成了一个对象,得到的子类将具有父类的属性、实例变量、共享变量、用户自定义事件、对象级 函数、事件和代码(script).也就是说当继承了一个类,几乎得到了这个类的全部特性,但 是不能在子类中删除任何一个继承到的特性.在继承了父类后,可以在
20、子类中扩展或覆盖父类元素.例如代码,在PowerBuilder中缺省的是采用扩展方式,先执行继承到的父类代码,后执行子类扩展代码.重载函数是面向对象程序设计的重要特性,即同一函数名却有着不同的参数和返回值. 在运行时,系统自动寻找执行参数相匹配的那个函数,例如常用的MessageBox(),这个函数就有12个不同参数的重载函数.对于对象的继承,PowerBuilder中所有对象都有其共同的 基类PowerObject,从这一基类下面分成继承类 GraphicObject和NonVisualObject等.(b)多态性在PowerBuilder中有大量的多态函数,如 Print () ,Trig
21、gerEvent() 等,在运行过程 中,只需要指出对象和函数名即可. 在有些函数中,即使不知道对象类,也可以用ClassName ()函数得到对象类,或得到实例名,将对象名作为函数参数调用该函数.(c)封装性封装的目的是为了实现数据隐藏和数据保护,封装的目标是为对象提供一个对外操作 的接口,使其它对象通过函数来访问,而不允许直接操纵对象的属性.在 PowerBuilder中 有三种访问限制类型 Public , Protect,Private ,这三种访问限制类型可以用在对象的变量 和函数上,缺省的实例变量和对象函数都是Public类型的.为了保护数据,应尽可能多的使用Private和Pro
22、tect类型,前者只允许对象内部的元素来访问,后者可以接受对象内部和 继承类的元素访问.2. 2数据库治理工具SQL Server 20002.2。 1 SQL Server 2000 产品概述SQL Server 2000 是Microsoft公司在数据库领域中非常重要的产品,具有非常好的再造 和重写特性.SQL Server 2000是在早期SQL Server 7.0的根底上扩展升级的产品,它继 承了数据库软件设计和引擎方面的优势,已经成为新一代网络应用程序的最正确数据库和分析 解决方案之一.SQL Server 2000提供了以 Web标准为根底的扩展数据库编程功能.丰富的XML和In
23、ternet标准支持允许你使用内置的存储过程以 XML格式轻松存储和检索数据.还可以使 用XML更新程序容易地插入更新以及删除数据.同时,当使用 SQL Server 2000时可以获 得非凡的可伸缩性和可靠性.通过向上伸缩和向外扩展的水平,SQL Server满足了苛刻的电子商务和企业应用程序要求,为数据治理与分析带来了灵活性, 允许单位在快速变化的环 境中沉着响应,从而获得竞争优势,总而言之,SQL Server 2000是数据库开发治理的优秀系统.2.2.2 SQL语言概述SQL Structured Query Language ,结构查询语言是一个功能强大的数据库语言.最 早是IBM
24、的圣约瑟研究实验室为其关系数据库治理系统SYSTEM RF发的一种查询语言,它的前身是SQUARE言.SQL语言结构简洁,功能强大,简单易学,所以自从 旧M公司1981 年推出以来,SQL®言得到了广泛的应用.SQL®常使用于数据库的通讯.ANSI 美国国家标 准学会声称,SQL是关系数据库治理系统的标准语言.SQL语句通常用于完成一些数据库的 操作任务,比方在数据库中更新数据,或者从数据库中检索数据.使用SQL的常见关系数据库治理系统有:Oracle、Sybase > Microsoft SQL Server 、Access等等.虽然绝大多数 的数据库系统使用SQL
25、但是它们同样有它们自己另外的专有扩展功能用于它们的系统.但 是,标准的 SQL#令,比方" Select"、 Insert > " Update"、" Delete"、"Create 和“Drop常常被用于完成绝大多数数据库的操作.SQL还是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控 制四个方面,是一个通用的功能极强的关系数据库标准语言.在SQL语言中不需要告诉SQL如何访问数据库,只要告诉SQL需要数据库做什么,所以SQL语言有着非常突出的优点.主 要是: 非过程化语言 统一的语言 是所有关
26、系数据库的公共语言非过程化语言:SQL是一个非过程化的语言,由于它一次处理一个记录,对数据提供自动导航.SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集, 所有SQL语句接受集合作为输入,返回集合作为输出.SQL的集合特性允许一条SQL语句的 结果作为另一条SQL®句的输入.SQL不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是 RDBM的一局部,由它决定对指定数据存取的最快 速度的手段,查询优化器知道存在什么索引,在哪儿使用索引适宜,而用户那么从不需要知道表是否有索引、有什么类型的索引.统一的语言
27、:SQL可用于所有用户的DB活动模型,包括系统治理员、数据库治理员、应 用程序员、决策支持系统人员及许多其它类型的终端用户.SQL为许多任务提供了命令,其中包括: 查询数据 在表中插入、修改和删除记录 建立、修改和删除数据对象 限制对数据和数据对象的存取 保证数据库一致性和完整性以前的数据库治理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中.所有关系数据库的公共语言:由于所有主要的关系数据库治理系统都支持 SQL语言,用 户可将使用SQL的技能从一个RDBMS系数据库治理系统转到另一个,所有用SQL编写的 程序都是可以移植的.SQL功能强大,是一种完备的数据处理语言,不仅
28、用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组: 数据定义:这一局部也称为“ DDL Data Definition Language数据定义语言",用于定义SQL奠式、根本表、视图和索引. 数据操纵:这一局部也称为“ DML Data Manipulation Language 数据操作语言, 数据操纵分成数据查询和数据更新两类,其中数据更新又分成插入、删除和修改三种操作. 数据限制:这一局部也称为“ DCLData Control Language 数据限制语言数据 限制包括对根本表和视图的授权,完整性规那么的描述,事务限制语句等 . 嵌入式SQL
29、用:这一局部内容涉及到SQ印句嵌入在宿主语言程序中的使用规那么.第三章需求分析3.1 需求分析3.1.1 系统需求分析针对中高等院校的图书治理工作设计的一个根本应用程序一一图书治理系统.这个系统能够对读者和图书进行综合性的治理.每个学校都有图书馆,图书的使用对象是借阅者,例如,学生、教师 ;治理者是图书馆 的治理员,因此根据这些信息,本系统需实现的主要功能包括:图书、读者信息查询;图书 的借阅和归还;图书和读者信息的维护、修改等 ;图书类别、状态、位置等信息的维护、修 改;读者类别信息的维护、修改;录入注销图书读者信息;图书治理员信息的维护.因此,在图书治理系统中建立了相应的表如:图书信息表、
30、读者信息表、图书治理员信 息表等数据表.在设计中,我采用的是SQL Serer 2000 ,在选定数据库系统后,就可以着手系 统功能模块的分配确实定,然后,使用哪些数据表及各数据表之间的相关数据列的关联情况 来支持本系统.在图书治理信息系统开发时应该满足以下具体要求 :1.设计要求1使用PowerBuilder进行系统设计.2系统界面设计成多文档界面.3选用SQL Server 2000作为系统数据库.4系统的功能根本完整,界面美观,操作方便.2.功能要求1系统有启动界面,用以显示系统的启动过程.2数据库的连接方式要灵活.3系统用户主要分成两类:读者、治理员.具体权限如下:读者:能够浏览和查询
31、图书信息和读者信息.普通治理员:能够浏览和查询图书和读者信息,还可以进行借书还书操作.高级治理员:可以浏览和查询图书和读者信息,进行借书还书操作,还可以对读者和 图书的类别等进行维护.超级治理员:除高级治理员进行的操作外,还可以录入注销图书读者信息.4登录成功后用户才能进入系统,且系统能够根据用户的身份分配相应的操作权限5主窗口能限制工作窗口的翻开和关闭.6治理窗口可以对图书和读者信息进行刷新、添加、删除、保存等数据操作.7系统菜单应具有较好的限制功能,同时可以使用相应的快捷键.3.1.2功能需求分析基于系统需求分析,该系统需要实现以下根本模块:1 .图书查询模块:该模块实现读者对图书进行查询
32、的功能.2 .读者查询模块:该模块实现读者对自己信息的查询修改功能.3 .借书操作模块:该模块主要是实现登记读者借书记录的功能.4 .还书操作模块:该模块主要是实现读者还书记录的功能.5 .读者信息维护:该模块是实现图书治理员对读者信息的维护功能.6 .读者类型维护模块:该模块是实现图书治理员对读者类型的维护功能.7 .图书信息维护:该模块是实现图书治理员对图书信息的维护功能.8 .图书类别维护模块:该模块是实现图书治理员对图书类别的维护功能.9 .图书语言维护模块:该模块是实现图书治理员对图书语言的维护功能.10 o载体形式维护模块:该模块是实现图书治理员对载体形式的维护功能.11 .图书状
33、态维护模块:该模块是实现图书治理员对图书状态的维护功能.12 .图书位置维护模块:该模块是实现图书治理员对图书位置的维护功能.13 .录入注销图书读者信息模块:该模块是实现图书的入库、出库以及对读者信息的录 入的功能.14 .图书治理员模块:该模块是实现对图书治理员信息进行维护的功能.3. 2总体设计3.2.1根本设计概念和处理流程学校的图书馆理职能由该学校图书馆独立完成,因此将本系统设计成一个相对封闭的单机运行系统,同时,也出于平安性考虑,该系统不提供与该单位其他系统的数据交互.系统应该界面美观、简单易用,实现图书治理根本业务的计算机处理.图32系统流程图本系统采用PB9 0开发,采用SQL
34、SERVER2000为后台数据库,在满足需求的前提下将系统对运行环境的性能要求降到最低.系统根本的流程是:用户登录一主界面一选择各项功能3.2。 2系统层次模块图图书治理系统可以分为七个模块:权限验证、用户治理、根底数据设置、借阅治理书库治理、读者治理和数据治理,如图 3-3所示图3-3图书治理信息系统主模块3. 3数据库设计根据系统功能设计要求以及功能模块的划分,对于本系统的数据库,可以列出以下数据 项和数据结构:载体形式类别ISBN状态语言存放位置允许借书量所属单位用户级别借书登录名级别密码还书归还时间图书治理员图3-4图整体E-R图图书信息表book列名数据类型主键外键是否为空图书编号
35、Varchar(50)Pk_booknoISBNVarchar(50 )no载体形式TinyintFk_book_formyes图书名称Varchar (40)no图书语百TinyintFk_book_langyes图书类别IntFk_book_kindno图书状态TinyintFk_book_stateyes操作员Varchar (10)Fk_book_libra rianyesIntFk_book_placeyesXDecimal (9)yes借出日期1smalldatetimeyes归还日期smalldatetimeyes图书作者1Varchar(20)yes图书作者2Varchar (
36、20)yes出版社名称Varchar (50)yes出版日期smalldatetimeyes页数Intyes关键词Varchar(40 )简介Varchar(255 )yes登记日期smalldatetimeyes封面Imageyes备注Varchar(255)yes图书信息表:包括图书编号、ISBN载体形式、图书名称、图书语言、图书类别、图书状态、操作员、存放位置、读者、借出日期、归还日期、图书作者1、图书作者2、出版社名称、出版日期、页数、关键词、简介、登记日期、封面、备注读者信息表reader列名数据类型主键外键是否为空编力Varchar(10)Pk_reade rno姓名Varchar
37、 (10)no密码Varchar (10)no类别intfk_reader_reade rkindno允许借书量intyes已借书量intyes性别tinyintyes工作单位Varchar (40)yes住址Varchar(40 )yes Varchar(15)yes登记日期smalldatetimeyes照片imageyes备注Varchar (255)yes读者信息表:包括编号、姓名、密码、类别、允许借书量、已借书量、性别、工作单位、 住址、 、登记日期、照片、备注图书治理员信息表librarian列名数据类型主键外键是否为空登录名Varchar(10)Pk_libra rianno密码
38、Varchar (10)no权限Tinyintno姓名Varchar (10)no性别 Tinyintyes出生日期Smalldatetimeyes职务Varchar (10)yes照片Imageyes备注Varchar (255)yes图书治理员信息表:包括登录名、密码、权限、姓名、性别、出生日期、职务、照片、 备注载体形式表 form列名数据类型是否主键外键是否为空编RTinyintyesno值Varchar (10)no载体形式表:包括编号、值图书状态表state列名数据类型是否主键外键是否为空编RTinyintyesno值Varchar(10)no图书状态表:包括编号、值存放位置表pl
39、ace列名数据类型是否主键外键是否为空编Rintyesno值Varchar(10)no存放位置表:包括编号、值图书类别表kind列名数据类型是否主键外键是否为空编RIntyesno值Varchar (10)no图书类别表:包括编号、值 图书语言表lang列名数据类型是否主键外键是否为 空编号Tinyintyesno值Varchar (10)no图书语百表:包括编号、值读者类型表readerkind列名数据类型是否主键外键是否为 空编号Intyesno值Varchar(10)no允许借书量Intno借阅天数intno读者类型表:包括编号、值、允许借书量、借阅天数第四章系统详细设计本系统的详细设计
40、是基于系统需求分析与系统总体设计的结论来进行的,并采用PB9.0实现各模块的功能.因此,系统的设计和实现根据模块的划分来分别阐述.4.1系统主界面4.1.1主界面设计充分考虑易于操作的系统需求,主界面使用简单和直观的布局设计.主界面的设计如 图4-3所示.图43系统主界面4.1.2主界面的实现1功能介绍:本窗口作为菜单及其他子窗口的容器.窗口设置;本窗口为容器窗口,故它的 WindowType为mdihelp!,表示本窗口为多 文档界面,可以有菜单、工具栏与状态栏.2菜单:根据系统总体设计中功能模块的划分,创立系统菜单4.2借书界面设计4.2.1借书操作功能介绍该模块主要是实现登记读者借书记录
41、的功能4.2.2借书流程输入图书编号,如果正确,查询该图书编号所对应的状态.对于符合出借条件的图书,显示图书的详细信息;对于已借出、已出库等不符合出借条件的图书,系统给图书治理员提示,不许彳f出.输入读者编号,如果正确,显示读者的详细信息;对于输入不正确的编号,系统给出提示. 当系统治理员为当前读者执行借阅当前图书的操作时,借书操作应检查当前读者的状态,对于有逾期书未还的读者或者借书数量已满的读者,不应允许其借书.对于满足借书条件的读者,对读者进行身份确认,例如要求读者输入读者密码等,预防恶意代借情况的发生.对于借 书成功的情况,应向数据库登记该读者的借书信息,完成借书操作.4.3还书界面4.
42、3 . 1还书流程还书操作模块可以判断图书治理员输入的图书编号正确性,并对图书的状态进行检查, 对于符合还书条件的图书进行还书操作,并去除借阅该图书的读者对该图书的借阅记录4.4 读者查询界面4.4.1读者查询流程读者输入自己白编号和密码,如果正确,那么显示该读者的根本信息和借书记录. 读者还可 以对读者信息中的某些信息进行修改,如姓名、密码、性别、工作单位、住址、 等等.4.5 图书查询界面4.5.1图书查询流程可以根据用户输入的查询条件对图书信息进行查找 ,显示符合查询条件的图书记录.还可 以选择精确查询或是模糊查询.4.6 登录界面4.6.1 登录流程读者:输入编号和密码;治理员:输入登
43、录名和密码;系统通过用户输入的用户名和密码, 判断用户是否合法,是否允许用户登录系统.如果连续 3次输入用户名和密码,系统那么自动 关闭.如果输入的用户名和密码正确,那么翻开系统主窗口.4.7读者信息维护4.7 .1读者信息维护流程可以显示所有的读者信息,图书治理员可以对读者信息进行修改,并且可以根据输入的 查询条件对读者信息进行查找,显示符合条件的读者记录 .还可以添加和删除读者信息 4.8图书信息维护4.8.1图书信息维护流程可以显示所有的图书信息,图书治理员可以对图书信息进行修改,并且可以根据输入的 查询条件对图书信息进行查找,显示符合条件的图书记录,还可以添加和删除图书信息4.9录入注
44、销图书读者信息4.9.1录入注销图书读者信息流程可以显示所有的图书或读者信息,图书治理员可以添加、删除图书和读者信息4.10图书治理员维护4.10.1图书治理员维护流程可以显示所有图书治理员信息,可以对这些图书治理员的登录名、密码和权限进行修改, 可以对图书治理员信息进行添加、删除等操作第五章图书治理系统的测试与调试5.1图书治理系统的测试图书治理系统测试的目的是考核“图书治理系统的功能是否到达用户的治理要求,用户使用是否灵活,操作是否简单方便,是否能够解决用户图书治理工作中存在的困难.5.1.1.测试产品有两种方法:如果已经知道了产品应该具有的功能,可以通过测试来检验是否每个功能都能正常使 用,这种方法叫黑盒测试;如果知道产品的内部工作过程,可以通过测试来检验产品内部动作是否根据规格说明书的规定正常进行.这种方法叫白盒测试.5.1.2.软件测试的的根本准那么与步骤:根本准那么(1)所有测试都应该能追溯到用户需求.(2)应该远在测试开始之前就制定出测试方案.(3)应该从“小规模测试开始,并逐步进行“大规模测试.(4)穷举测试是不可能的.(5)为了到达测试效果,应该由独立的第三方从事测试工作.5.1 o 2.2 步骤(1)模块测试(2)子系统测试(3)系统测试(4)验收测试(5)平行运行对于图书治理系统,先对其模块的功能进行了黑盒测试.其中也
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 飘柔营销活动方案(3篇)
- 圣诞水果营销方案(3篇)
- 福州228国道施工方案(3篇)
- 沙漠中修路施工方案(3篇)
- 天台挤塑板隔热施工方案(3篇)
- 东北窗台板施工方案(3篇)
- 高速异形护栏施工方案(3篇)
- 妇联禁毒工作计划(2篇)
- 系统稳定性增强
- 深圳市光伏发电上网电价政策的可行性探究与策略构建
- 2024-2025学年天津南开中学七年级下学期期中语文试题
- 2025年辅警笔试考试试题库题库及答案
- 经颅多普勒静脉盗血课件
- 有趣的数字0教学课件
- 学会买东西劳动教案
- 浙江省S9联盟2024-2025学年高一下学期4月期中联考数学试题(解析版)
- 甲沟炎切开引流术后护理查房
- 劳创造美班会课件
- 绝味食品财务风险的识别与评价研究
- 设备5s管理制度
- 组合铝合金模板工程技术规程
评论
0/150
提交评论