




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
哈尔滨工业大学工学硕士学位论文哈尔滨工业大学(威海)本科毕业设计(论文)-PAGEII--PAGEII-摘要图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。因此本人结合图书馆管理的要求,经过详细的分析和调查,主要是对高校图书馆的分析和调查,完成了面向学校的图书馆管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。本系统采用了微软推出的PowerBuilder9.0作为开发工具,后台数据库采用微软的SQLServer2000进行数据库设计,利用ODBC数据库访问技术实现对数据库的管理操作,根据对现实图书馆的认真调研,考察了现实生活中图书馆各项管理操作,实现了面向学校的图书馆管理系统的基本功能。该系统的主要功能是对图书及会员各项基本信息的管理,对日常图书借阅的管理,对图书信息及会员信息的查询,使被授权的管理员能够对企业内部数据库中的信息进行增、删、改、查询、报表及统计等操作。关键词信息管理;图书馆管理系统;数据安全性AbstractTheLibrarymanagementsystemistypicaloftheInformationManagementSystem(MIS),includingdevelopmentofitskeydatabasebackgroundtotheestablishmentandmaintenanceoffront-endapplicationsandthedevelopmentofthetwoareas.Regardingtheformerrequirementtoestablishdataconsistencyandintegrityofstrong,gooddatasecuritydatabase.Asforthelatterdemandedtheapplicationfunctions,andeasy-to-usefeatures.Therefore,Icombinedlibrarymanagement,aftercarefulanalysisandinvestigations,Universitiesarethemajorlibrariesofanalysisandinvestigation,completedfortheschoollibrarymanagementsystemneedsanalysis,functionmodules,databasemodeling,andthusthestructureofthedatabasedesignandapplicationprocedures.ThesystemusesaMicrosoftlaunchedPowerBuilder9.0asadevelopmenttool,backgrounddatabaseusingMicrosoftSQLServer2000databasedesign,ODBCdatabaseaccesstechnologyfordatabasemanagementoperations,basedontherealityLibrarycarefulinvestigations,inspectedthereallifemanagementoflibraryoperations,realizedfortheschoollibrarymanagementsystem'sbasicfunctions.Thesystem'smainfunctionisforbooksandMemberbasicinformationmanagement,theday-to-daymanagementofthelibrarytoborrow,Booksandinformationonmembershipinformationinquiries,sothatwasauthorizedbytheAdministratortotheinternaldatabaseofinformationgrowth,delete,change,inquiry,statementsandoperatingstatistics.Keywordsmanagementsystem;Librarymanagementsystem;datasecuritydatabase哈尔滨工业大学(威海)本科毕业设计(论文)PAGEII---PAGEIV-目录摘要 IAbstract II第1章绪论 11.1课题来源 11.2管理信息系统 11.2.1管理信息系统的概念及功能 11.2.2国内外研究现状 21.2.3课题研究的目的和意义 51.3课题研究的主要内容 51.4本章小结 6第2章图书馆管理系统技术分析及需求分析 72.1管理信息系统需求分析 72.1.1图书馆管理系统主要功能需求 72.1.2图书馆管理系统涉及的数据 82.2图书馆管理信息系统技术分析 92.2.1数据库技术 92.2.2PowerBuilder技术 102.2.3ODBC技术 122.2.4C/S结构特点 122.3本章小结 13第3章图书馆管理系统的总体设计与分析 143.1主要业务活动图 143.2系统功能模块及说明 173.3系统总体模块结构 183.4数据库的设计 183.4.1E-R模型设计 193.4.2数据库的逻辑结构设计 203.5本章小结 23第4章库存管理系统的详细设计与实现 244.1登陆界面的设计与实现 244.2基本信息管理模块的设计与实现 244.2.1图书信息 244.2.2会员类型信息 264.3图书馆借阅管理模块的设计与实现 264.3.1借阅管理 264.3.2归还管理 274.3.3续借管理 284.3.4超期罚款 294.3.5丢失罚款 294.3.6丢失清单 304.4系统维护模块的设计与实现 314.4.1用户和管理员设置功能实现 314.4.2修改密码功能实现 314.5普通用户模块的设计与实现 324.5.1图书信息查询 324.5.2个人信息查询 324.5.3个人借阅历史 324.6本章小结 33第5章软件的测试 345.1任务概述 345.2测试计划 345.3测试项目说明 345.4测试结果 355.5本章小结 35结论 36致谢 37参考文献 38附录1 39哈尔滨工业大学(威海)本科毕业设计(论文)-PAGE10--PAGE44-绪论1.1课题来源随着计算机技术的普及和飞速发展,以信息处理计算机化为标志的“微机革命”随之到来,以全球信息共享为标志的“全球信息网络革命”也蓬勃兴起,世界已进入在计算机信息管理领域中激烈竞争的时代。以商品经营为主的企业在这场信息革命的大潮中也面临着选择。本论文课题就是以食品加工企业为背景,研究企业中物料信息管理的全过程,并开发出一套管理信息系统,为企业提供各类管理决策信息,辅助企业进行现代化管理,提高企业的经济效益和社会效益。1.2管理信息系统1.2.1管理信息系统的概念及功能管理信息系统就是MIS(ManagermentInformationSystem),它是20世纪80年代才逐渐形成的一门新科学,其概念至今尚无统一的定义,其理论基础尚不完善。但从国外学者给MIS所下的定义看,人们对MIS的认识在逐步加深,MIS的定义也在逐渐发展和成熟。⑴MIS的定义:MIS的定义有很多种,研究者们从各自的角度出发给出了不同的定义。MIS的一个定义是:一个管理信息系统是能够提供过去、现在和将来预期信息的一种有条理的方式,这些信息涉及到内部业务和外部情报。它按适当的时间间隔供给格式相同的信息,支持一个组织的计划、控制和操作功能,以便辅助决策制定过程;MIS的另一个定义是:MIS是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统,能够实测企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。管理信息系统是一门集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,它具备数据处理、计划、控制、预测和辅助决策功能。管理信息系统的使用对于企业来说有着重要的意义。从微观上讲,管理信息系统可以有效的管理企业中的全部信息,完整、及时地提供管理及决策中需要的数据,用最低的费用和最短的时间提供尽可能精确、可靠的信息,使决策者客观地预测未来,选择最佳的实施方案,并辅助企业进行现代化的管理,提高企业的经济效益。从宏观上讲,管理信息系统的使用也顺应了信息化、社会化的潮流,缩短了整个社会化大生产的周期。通过企业管理信息系统的建设,能够使企业形成一个相对稳定的组织结构和功能结构。因此不能把企业管理信息系统的建设仅仅看成是减少劳动力占用、提高办事效率的手段,更重要的是为企业积累无形资产的过程。这也是企业生存发展的要素之一。企业信息系统的应用能够使企业各个部门的工作有机地衔接起来,提高了企业的管理质量和管理水平,提高了人员的工作效率,提高了商品和服务的质量,方便了与相关企业间信息地及时交流;同时,还可以及时、准确地提供综合管理、经济核算、资金分配等方面的准确信息,为领导决策服务,从而对企业的经济效益和社会效益产生一定的积极作用。因此,企业信息化已成为现代化企业建设和发展的潮流。信息系统在企业管理中的应用已经越来越广泛,其作用也会越来越巨大。1.2.2国内外研究现状信息管理与信息系统是一个新名词,也是一个新的专业,目前国内有北京大学、天津大学、上海交通大学等院校开设了该专业。本专业是计算机与管理相互结合的实用型专业,主要培养既懂经济管理,又懂通信技术,掌握现代信息技术理论与方法,具有较强的计算机应用能力和管理信息系统分析与设计能力的高级技术人才。她着重培养学生以下几个方面的知识和技能:通信技术与生产组织管理的基本知识、现代经营管理理论与方法、计算机与信息处理原理,并具有信息系统设计、开发与管理的能力。管理本身是一个很宽泛的名词,包含有很多方面。作为一名有志于信息管理与信息系统的考生,不能简单的认为管理就是单纯的人与人之间面对面的管理,或者是对一摞厚厚的卷宗埋头分类整理。在科技发达的现在,计算机成了重要的管理工具,因为有效的管理软件和硬件相结合,可以减少数据收集和分类的时间,更加系统化地实现信息管理。以前的企业管理,都是靠人力物力收集信息,过程既长又繁琐,缺少灵活性和永久性,不能适应突变的信息或适时的查询。而计算机信息管理技术彻底改变了传统的管理和记录的方式,她既具有及时性,又具有系统性,可以在短时间内完成信息的分类和编辑,还可以及时地反馈和方便地修改,彻底地实现了无纸管理和系统规划。在中国高速发展的今天,很多传统企业都开始向计算机化发展,这就势必需要越来越多的从事信息管理与信息系统的技术人员。他们工作看似轻松,而又不可缺少,正是新一代管理人员的形象代表。信息管理与信息系统专业是由管理信息系统专业、经济信息管理专业以及信息学专业发展合并而形成的。这门专业的教育是在20世纪60年代后期到70年代中期产生的管理信息系统理论与实践的基础上发展而来的。当时国际上这门专业学科在美国的明尼苏达大学得到了进一步的理论研究与实际应用。在专业教育产生初期,具有影响力的人物是明尼苏达大学卡尔森管理学院的著名教授GordonB"Davis,他认为这门学科是一个利用计算机系统软件和硬件,手工作业、分析、计划、控制和决策模型以及数据库,它能提供信息支持企业或组织的运行、管理和决策功能。这门专业教育在我国的产生和发展是随着70年代中后期电子计算机在管理领域的广泛运用开始的。从解放前一直到90年代,这门专业的名称并不叫做信息管理与信息系统,有的院校称之为经济信息管理专业。20世纪初期上海财经学院、南开大学国际企业管理系、湖北财经学院等都曾开设这一专业。还有的称之为信息学或者是信息科学专业,80年代初期的代表院校主要有北京大学、中国人民大学、山东大学以及山东海洋学院等等。从改革开放到现在,这门专业的教育状况发生了巨大变化。其中,国家政策的调整突出表现在1998年7月国家教育部的专业设置调整规定,将各校的经济信息管理专业与信息学专业合并到最新增设的管理类二级科目——管理科学与工程之中,专业学科名称正式定为信息管理与信息系统。北京大学、复旦大学、南开大学、中国人民大学等院校都开设了该专业。其中复旦大学的信息管理与信息系统专业隶属于管理科学院系,是我国该专业学科设立最早的院系之一。其专业主要是培养既懂管理,又会计算机技术的系统分析高级专门人才。在该专业的教学领域中另外一所著名学府是南开大学。它于1999年1月成立了信息管理与信息系统系,该系设立了信息管理与信息系统专业,该门专业的前身是国际企业管理系中的经济信息管理专业以及信息资源管理系的信息学专业。在专业领域内,知名的教授学者之一就是管理工程类学科专业带头人、清华大学管理信息系统专业的领导创建人之一的薛华成教授。信息管理与信息系统这门专业的教育得到了各国政府,尤其是发达国家政府的大力支持。美国实施的国家信息基础设施拟投资4000亿美元,建立的信息系统包括教育、卫生、娱乐、商业金融以及科学研究等等。全球经济的一体化与信息化是相辅相成,相互促进的。一方面,一体化的发展离不开信息化的建设与应用,如果企业以及各经济组织不实行信息化管理,那么要实现与国际一体化的接轨是行不通的;另一方面,企业不掌握充足的信息,或不加任何整理编排,那么,企业的高层决策者就无法正常进行指挥调度,无法实现企业在全国乃至世界范围内生产要素的优化配置。因此,随着科学技术的进步,该专业涉及的行业面临着巨大的发展机遇。它所研究的内容将在各行各业得到广泛地应用。在各行业中,它能提高其管理决策的科学性与正确性,减少经营活动的盲目性。国外先进的信息管理和信息系统应用技术和手段起到进一步的示范效应。这门专业所涉及的行业在我国的发展趋势不再局限于企业决策,经营分析等内容。而是把它作为一条纽带,成为连结家庭与社会,个人与组织,成为商贸金融、娱乐、教育、科研等领域中必不可少的重要组成部分。信息管理与信息系统专业的毕业生就业领域很广,它具体涉及管理、信息处理、计算机及办公网络应用、电子商务、通信交流等不同的行业门类,包括国家各级管理部门、工商企业、金融机构、科研单位等部门,以及从事信息管理、信息系统分析、设计、实施管理和评价工作的单位。目前,人才市场上对这一专业领域的毕业生人才需求量很大。现在无论政府部门,还是公司企业都处在信息化时代,都需要一大批信息管理类专业人才从事相关的信息数据收集、传送、储存、加工以及综合运用,来完善内部组织的科学管理,进一步提高工作效率。信息管理与信息系统专业涉及的行业领域工作性质是:利用电子计算机、网络等现代化办公手段进行信息的收集、传送、储存、加工以及使用,具备系统思想和信息系统分析与设计方法以及信息管理等方面的知识与能力,实测企业的各种运行状况,利用过去的数据预测未来。并且从企业全局出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其制定规化的目标。国家相关就业政策是引导大学毕业生逐步走向市场,将所学的科学技术知识应用到企事业单位的信息管理工作之中,转化为生产力。在人才市场招纳竞争中,说是人才的竞争,不如说是科学技术转化为生产力的竞争。谁的知识功底深,应用能力强,谁就是一次次就业政策调整当中的赢家。大学毕业生在就业时应注意树立市场意识。因为,无论你的信息管理与信息系统专业知识如何扎实精深,设计开发出来的管理系统有多么先进,如果缺乏市场意识,不能转化成受社会欢迎的商品,仍然不能成为企业的经营发展动力,那么你所做的工作甚至你本人都不会不被社会所接受,导致就业过程中受到挫折。从工作性质以及专业工作领域内容来看,近几年该专业的就业状况比较乐观,特别是这两年企业对管理信息工作重要性比较重视。同时,这门专业毕业生就业后的收入状况也呈现出明显递增的趋势。1.2.3课题研究的目的和意义随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。停留在纸介质的基础上的图书馆的图书管理和借阅管理浪费了大量的人力和物力已经不能适应时代的发展,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代,因此根据图书馆目前实际的管理情况开发一套图书管理系统是十分必要的。图书馆在正常运营中总是面对大量的读者信息,书籍信息以及由两者相互作用产生的借书信息,还书信息。因此图书管理信息化是发展的必然趋势。用结构化系统分析与设计的方法,建立一套有效的图书信息管理系统,可以减小工作量,将工作科学化、规范化,提高图书馆信息管理的工作质量。1.3课题研究的主要内容本论文课题是以哈尔滨工业大学(威海)为背景,根据该学校图书馆的实际管理模式,并结合管理信息系统开发的概念、结构及系统开发的基本原理和方法而设计开发的一套图书馆管理管理信息系统。该系统要完成的总体任务是实现图书馆管理的规范化、系统化和管理的自动化。课题的具体任务和内容是:(1)深入学校图书馆进行调查,对图书馆管理系统进行需求分析,根据学校图书馆的具体情况确定系统的具体功能。分析图书馆管理系统多涉及的所有数据信息。(2)对图书馆管理系统进行技术上的分析,对实现图书馆管理系统的技术进行分析和整体概述。(3)设计、开发后台SQLServer数据库,在数据库中存储创建图书馆管理系统所涉及的各种信息的信息表(4)使用PB程序设计语言设计、开发前台界面,构建图书馆管理系统的整体模块结构。并通过ODBC接口访问SQLServer数据库,以实现PB数据窗口中对数据库中的数据进行相关的操作。(5)对设计的图书馆管理系统的各种功能进行进行测试,以保证图书馆管理系统的安全性和正确性。本人参与了该课题的前期调研、需求分析、初步设计、详细设计、数据库设计以及系统测试等各项主要工作。1.4本章小结在绪论中,介绍了课题的来源,比较详细介绍了信息管理系统的概念及功能,国内外对信息管理系统的研究现状以及本课题研究的目的意义。对图书馆管理系统研究的主要内容进行了详细的分析,对本课题研究的主要内容进行了概括和整理,是本研究明确了目标,对图书馆管理系统的设计目的,设计内容,有了深刻的了解。使我们对信息管理这个课题的来源以及发展概况有了一定的理解,对图书馆管理系统所要实现的功能有了整体的了解和掌握,为后面的设计提供了一定的理论基础,指明了图书馆管理系统的目的和方向。图书馆管理系统技术分析及需求分析2.1管理信息系统需求分析2.1.1图书馆管理系统主要功能需求系统开发的总任务是实现各种信息的系统化、规范化和自动化。通过对哈尔滨工业大学(威海)图书馆实际情况的调查,主要功能需求:图书管理系统需要满足来自两方面的需求,这两个方面分别是图书借阅者、和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况;图书馆管理人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认,图书借阅者对图书进行管理和维护,及系统状态的查看、维护并生成催还图书报表。图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。图书馆管理人员有修改图书借阅者借书和还书记录的权限,所以需对图书馆管理员登陆本模块进行更多的考虑。在此模块中,图书馆管理员可以为图书借阅者加入借书记录或是还书记录,并打印生成相应的报表给用户查看和确认。图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、图书馆管理员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。并且还应具有生成催还图书报表,并打印输出的功能。在本系统中由于没有打印机设备供试验,所以预先把报表打印改成报表预览。设计不同用户的操作权限和登陆方法,对所有用户开放的图书查询,借阅者维护借阅者个人部分信息,借阅者查看个人借阅情况信息,维护借阅者个人密码,根据借阅情况对数据库进行操作并生成报表,根据还书情况对数据库,进行操作并生成报表,查询及统计各种信息,维护图书信息,维护管理员信息,维护借阅者信息,处理信息的完整性,对借阅过期的图书生成报表管理员功能模块(1)读者基本信息的管理,读者基本信息包括图书编号,图书名称,图书作者,图书出版社,图书出版日期,图书页数,图书关键字,图书入库时间,图书定价,图书总数量,图书剩余数量。读者基本信息的查询、修改。
(2)图书基本信息的管理,会员编号,会员姓名,会员性别等。(3)借书信息的管理,借阅人编号,借阅人姓名,借阅人所借图书编号,借阅人所借图书名称,,借阅日期,应还日期,超期天数,超期罚款数量。(4)还书信息的管理,包括还书信息编号、读者信息编号、书籍编号、借书日期、还书日期。(5)办理罚款,包括丢失罚款,超期欠款。(6)数据的统计,包括超期欠款时间的统计,当日借阅流水的统计,丢失欠款和超期欠款的统计。(7)各种报表的生成,包括图书的统计报表,会员的统计报表,借阅情况的统计报表,各种罚款记录的报表。读者功能模块(1)图书信息检索,范围可按著者、书名、分类号、主题名、书目号等检索款目进行检索、最快时间查找目标书籍。(2)读者借阅情况及个人资料查询(3)读者欠款情况的查询。(4)读者图书续借的办理。(5)读者个人密码的修改2.1.2图书馆管理系统涉及的数据(1)图书基本信息:图书编号,图书名称,图书作者,图书出版社,图书出版日期,图书页数,图书关键字,图书入库时间,图书定价,图书总数量,图书剩余数量。(2)会员基本信息:会员编号,会员姓名,会员性别,会员类型,会员所在单位,会员地址,会员电话,会员电子邮箱,会员注册日期。(3)借阅信息:借阅人编号,借阅人姓名,借阅人所借图书编号,借阅人所借图书名称,,借阅日期,应还日期,超期天数,超期罚款数量。(4)用户信息:用户名称,用户登陆密码,用户类型。(5)系统参数信息:每位会员借每本书超期一天罚款数量,丢失图书罚款数量为图书定价的倍数,会员最大续借图书参数,每位会员允许最大的超期欠款数量。(6)用户类型信息:用户级别编号,用户级别名称,该级别用户允许最大借书数量,该级别用户允许借书的最大期限。根据图书馆管理业务需求分析,归纳出图书馆管理信息系统应实现的主要功能是:(1)系统管理。管理员可以管理使用本系统的用户,包括添加新用户、设置权限级别、删除旧用户,修改用户名、用户密码等,每个被授权的用户也可以修改各自的登录密码。提供系统初始化、基础数据维护、人员和机构设置、权限控制等功能。(2)会员管理:对会员信息进行录入、删除、修改等。(3)图书管理:对图书信息进行录入、删除、修改等。(4)借阅管理:包括会员对图书的借阅,归还,及续借管理等。(5)罚款管理:对超期归还,及图书丢失进行罚款管理。(6)信息查询:对图书,会员的基本信息进行查询。(7)报表统计:提供图书丢失报表、超期欠款报表、超期催还信息表等报表。2.2图书馆管理信息系统技术分析2.2.1数据库技术管理信息系统的设计与开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的设计原则,尽可能地提高系统的各项指标。具体的设计原则如下:(1)实用性原则要力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足用户生产和管理业务作为第一要素进行考虑。用户接口和操作界面设计尽可能做到界面美观大方,操作简便实用。(2)可扩展性与可维护性原则为适应将来的发展,MIS系统应具有良好的可扩展性和可维护性。软件设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。数据库的设计尽可能考虑到未来的需要。(3)安全可靠性原则应用软件与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防止灾难性事故发生。(4)用户界面设计原则图形化原则:用户界面的设计应符合Windows规范的图形用户界面,做到美观大方。用户界面应当直观、明了、条理清晰。2.2.2PowerBuilderPowerBuilder是著名的数据库应用开发工具生产厂商PowerSoft公司推出的产品(PowerSoft现已被数据库厂商Sybase所收购),它完全按照客户机/服务器体系结构研制设计,在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。由于PowerBuilder采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用PowerBuilder,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。在当前,网络技术迅速发展,随之发展的还有OLE,OCX,跨平台等技术,而在PowerBuilder的最新版PowerBuilder6.0中提供了对这些技术的全面支持。总之在数据库开发工具领域,PowerBuilder是其中非常优秀的一个,利用它我们可以开发出功能强大的数据库应用程序。PowerBuilder的特点PowerBuilder提供了对目前流行的大多数关系数据库管理系统的支持,由于在PowerBuilder的应用程序中对数据库访问的部分一般采用国际化标准数据库查询语言SQL,使得用PowerBuilder开发的应用程序可以不做修改或者只做少量的修改就可以在不同的后台数据库管理系统上使用。也就是说PowerBuilder开发的应用程序是独立于服务器上的数据库管理系统的。和大多WINDOWS应用程序一样,PowerBuilder也是事件驱动工作方式。在这种工作方式中,程序的运行没有固定的流程,程序中的代码也是为各种可能发生的事件编写的,当程序开始运行之后,它就可以接受来自系统,用户或者其它应用程序触发的事件,然后执行相应的事件代码。事件驱动的工作方式与面向对象技术是紧密相关的,在PowerBuilder应用程序中,接受发生的事件的往往就是程序界面中的各种可视化对象。PowerBuilder是一种面向对象的开发工具,各种WINDOWS应用程序中常见的窗口、菜单、控件等在PowerBuilder中都是一个个的对象。在PowerBuilder中我们还可以创建自己的用户对象。特别要指出的是PowerBuilder提供了对面向对象方法中的各种技术的全面支持,我们可以利用面向对象方法中的对象的封装性、继承性、多态性等特点使得我们开发的应用程序具有极大的可重用性和可扩展性,而这一点正是软件工程中对应用程序所提出的重要目标。在当前,由于网络技术的发展,许多种不同的操作系统平台在INTERNET网上同时被使用,这对开发的应用程序的跨平台性提出了更高的要求,而PowerBuilder就提供了良好的跨平台性,比如在PowerBuilder中,利用WINDOWS平台开发的各种对象可以方便地应用到UNIX平台中,因为PowerBuilder支持对象的跨平台性。这样使得把应用程序从一个平台移到另一个平台变得并不复杂。为了给用户提供各个方面的支持,PowerBuilder具有自己的编程语言POWERSCRIPT,这个语言除了提供基本的流程控制语句,还提供了几百个函数来操纵各种对象和提供诸如DDE,OLE等方面的支持。此外我们还可以定义自己的函数,处理特定的事件。学习PowerBuilder时相当一部分的时间就是用来了解和熟悉PowerBuilder提供的各种函数。PowerBuilder一个很大的特点就是提出了数据窗口对象的概念。数据窗口对象也是PowerBuilder中的一种对象类型,与其它对象不同的是数据窗口对象是专门为了访问后台的数据库服务的,在数据窗口对象中我们定义了数据的来源和数据的显示风格,这样在应用程序中我们就可以把精力完全放在程序的运行流程控制上,而不用关心具体数据的来源,因为我们在数据窗口对象中已经定义好了数据的来源。如果需要使用数据库中不同的数据也只要对数据窗口对象进行修改就可以了。特别要指出的是PowerBuilder在数据窗口对象中提供了丰富的数据显示方式,可以满足各种不同的需要。在PowerBuilder较新的版本中提供了基础类库PFC,它为应用程序的开发提供了许多可重用的预定义类和对象,利用基本类库PFC可以快速开发出高质量重用性好的应用程序。真正发挥面向对象编程的巨大威力。PowerBuilder与数据库的连接数据库前端开发工具与后台数据库管理系统的连接方式是一个很重要的课题。PowerBuilder提供了两种访问后台数据库的方式,一种是通过ODBC标准接口的方式,第二种是通过专用的接口与后台的数据库相连。ODBC的中文名字是开放式数据库连接,它是微软公司提出的数据库连接标准,使用ODBC方式连接数据库的第一步是创建数据源,比如我们可以利用WINDOWS下控制面板中的“32BITODBC”选项来创建驱动某种数据库的数据源,创建好数据源之后,我们就可以在本地计算机中利用定义好的数据源存取后台数据库中的数据了。2.2.3ODBC技术ODBC(OpenDatabaseConnectivity,开放数据库互连)是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。
一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access还是Oracle数据库,均可用ODBCAPI进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。
不过直接使用ODBCAPI比较麻烦,所以微软后来又发展出来DAO、RDO、ADO这些数据库对象模型。使用这些对象模型开发程序更容易。这些模型都支持ODBC,所以即使你所访问的数据库没有提供ADO的驱动(或称提供者),只要有ODBC驱动一样可以使用ADO进行访问2.2.4C/SC/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。C/S结构的优势.最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。在C/S体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。2.3本章小结本章中主要对图书馆管理系统进行了技术分析和需求分析,在技术分析中概括的讲述了图书馆管理系统设计所用到的四项技术,分别为数据库系统,PowerBuilder和ODBC以及C/S(Client/Server)。对数据库系统PowerBuilde和ODBC以及C/S(Client/Server)结构特点和功能都做了概括性的介绍。在需求分析中根据实际的调研对图书馆管理系统进行了整体的需求分析,其中主要分析了图书馆管理系统的各项基本功能需求,分析了图书馆管理系统主要涉及的各项数据,为以后的功能设计和数据库设计打下了基础。图书馆管理系统的总体设计与分析3.1主要业务活动图启动系统退出出版社类型关键字编号作者书名输入所需记录要求继续显示记录查找记录启动系统退出出版社类型关键字编号作者书名输入所需记录要求继续显示记录查找记录用户选择显示主菜单显示主菜单查询方式选择NOYESNOYES图3-1图书查询示意图图3-1图书借阅示意图查验显示主菜单退出出借读入书号用户输入书出错信息用户输入编号还书继续更新数据库查验显示主菜单退出出借读入书号用户输入书出错信息用户输入编号还书继续更新数据库登陆NONO退出系统退出系统YESYES选择项查验查验过期YESYESNO罚款NO罚款确认确认YES继续更新数据库YES继续更新数据库NOYESNOYES选择项用户选择此项操作统计结果显示输入要求数据统计选择退出读者库操作图书库操作确认检查口令确认输入数据输入文件名确认确认输入要求继续操作确认输入要求继续存入确认书号删除修改录入退出更改口令系统设置数据恢复数据备份选择项用户选择此项操作统计结果显示输入要求数据统计选择退出读者库操作图书库操作确认检查口令确认输入数据输入文件名确认确认输入要求继续操作确认输入要求继续存入确认书号删除修改录入退出更改口令系统设置数据恢复数据备份NONOYESNONOYES数据恢复数据备份会员库操作图书库操作选择项用户选择此项操作显示主菜单退出系统查验输入用户口令统计结果显示输入要求确认检查口令输入口令确认输入数据输入文件名确认确认输入要求继续确认认认输入要求继续存入确认删除修改录入退出更改口令系统设置数据统计数据恢复数据备份会员库操作图书库操作选择项用户选择此项操作显示主菜单退出系统查验输入用户口令统计结果显示输入要求确认检查口令输入口令确认输入数据输入文件名确认确认输入要求继续确认认认输入要求继续存入确认删除修改录入退出更改口令系统设置数据统计退出退出选择选择NONONONONONOYESYESYES NONOYESYESYES书号书号YESYES操作操作图3-3图书管理员业务活动图3.2系统功能模块及说明通过对用户需求的分析以及用户操作的习惯,将图书馆管理系统分为以下四大主要功能模块:(1)基本信息管理模块对图书信息和读者信息的录入,删除,修改,查询等操作。(2)系统管理模块对系统参数的设置,对用户登录的和权限的管理。(3)借阅管理模块对图书的借阅,归还,各项统计。(4)罚款管理模块对各种原因的罚款管理。除以上的四个主要功能模块外,为便于用户的操作,还提供各种报表管理,主要负责各类报表的打印和页面设置。3.3系统总体模块结构登陆窗口登陆窗口图书馆管理系统借阅管理基本信息罚款管理系统管理供会员信息查询应商信息会员信息维护查看仓库图书信息查询仓库信息图书信息维护图书借阅图书归还借阅流水借阅记录超期崔唤借阅查询超期罚款 丢失罚款丢失清单管理员设置数据库维护用户管理数据库备份数据库还原修改密码用户设置图3-4系统总体模块结构图3.4数据库的设计任管理信息系统需要数据库中数据的支持。一个数据库建设的好坏将直接影响信息系统的质量和运行效果。数据库设计不当,系统运行过程中就会产生大量的数据冗余,不仅会浪费大量的系统资源,造成数据库容量的极度膨胀,还会影响软件的运行效率和稳定性。更为严重的是造成开发的软件出现数据异常和数据不一致的严重错误。3.4.1E-R模型设计(1)图书—会员E-R模型姓名姓名性别编号性别编号编号名称种类编号名称种类单位单位作者作者定价nm借阅定价定价nm借阅定价邮箱会员图书 邮箱会员图书页数电话页数电话666地址关键字地址关键字类型出版日期类型出版日期图3-5图书—会员E-R图(2)图书—管理员E-R模型页数作者关键字出版日期名称编号图书页数作者关键字出版日期名称编号图书名称名称定价1n管理定价1n管理管理员 管理员密码密码图3-6图书—管理员E-R图(3)会员—管理员E-R类型地址性别单位电话编号姓名会员模型类型地址性别单位电话编号姓名会员名称名称nn管理邮箱管理员1管理邮箱管理员密码密码图3-6会员—管理员E-R图3.4.2数据库的逻辑结构设计图书信息表图书信息表主要存储图书各项基本信息,图书馆管理系统可以通过数据窗口对图书信息表进行添加,修改,删除,查询操作。表3-1图书信息表字段名数据类型字段长度是否为空图书编号varchar50否图书名称varchar50否图书类别varchar50否图书作者varchar50否图书出版社varchar50否图书出版日期datetime8否图书页数int50否图书关键字varchar8否图书入库时间datetime8否图书定价money8否图书总数int4否图书在库数量int4否(2)会员信息表会员信息表主要存储图书各项基本信息,图书馆管理系统可以通过数据窗口对会员信息表进行添加,修改,删除,查询操作。表3-2会员信息表字段名数据类型字段长度是否为空读者编号varchar50否读者姓名varchar50否读者性别varchar50否读者类型varchar50否读者单位varchar50否读者地址varchar50否读者电话varchar50否读者电子邮箱varchar50是读者注册日期datetime8否(3)借阅登记表借阅信息表主要存储图书各项基本信息,图书馆管理系统可以通过数据窗口对借阅信息表进行添加,修改,删除,查询操作。表3-3借阅登记表字段名数据类型字段长度是否为空借阅编号varchar4否图书编号varchar50否图书名称varchar50否读者编号varchar50否读者姓名varchar50否借阅日期datetime8否应还日期datetime8否超期天数int4否应罚款数int4否(4)系统参数信息表系统参数信息表主要存储系统参数各项基本信息,包括会员超期欠款最大数量,丢失罚款是图书定价的倍数,会员续借图书的天数,每个会员借阅每本书超期一天的罚款数量。表3-4系统参数信息表字段名数据类型字段长度是否为空超期罚款money8否丢失罚款int4否续借天数int4否欠款数量int4否(5)图书丢失登记表图书丢失登记信息表用于存储图书丢失信息,包括丢失图书名称,丢失图书的会员编号,丢失图书的会员的姓名,丢失罚款的数量,交纳罚款的日期。表3-5图书丢失登记表字段名数据类型字段长度是否为空图书名称char5否读者编号char50否读者姓名char50否罚款数量money15否罚款日期datetime8否(6)用户信息表用户信息表存储用户基本信息,包括管理员信息和普通用户信息,其中用户类型用来区分普通用户信息和管理员信息,其中定义用户类型为1的是管理员,用户类型为2的是管理员。表3-6用户信息表字段名数据类型字段长度是否为空用户名称varchar5否用户密码bigint8否用户类型char50否(7)用户类型信息表用户类型信息表用于存储用户类型信息,包括类型编号,类型名称,借阅期限,借阅图书最大数量,其中借阅期限规定了该类型用户借阅图书的最大期限,最大数量规定了该类型用户借阅图书的最大期限。表3-7用户类型信息表字段名数据类型字段长度是否为空类型编号varchar50否类型名称varchar50否借阅期限int4否最大数量int4否(8)超期欠款信息表表3-8超期欠款信息表字段名数据类型字段长度是否为空图书编号varchar50否图书名称varchar50否读者编号varchar50否读者名称varchar150否罚款数量money8否3.5本章小结本章对图书馆管理系统进行了整体分析和设计,绘制了图书管理系统的图书查询示意图,图书借阅示意图,以及图书管理员的业务示意图。同时绘制了图书管理系统所涉及实体的E-R图,以及实体与实体间的E-R图。其中数据部分对图书馆管理系统所涉及到的数据进行了整理和分类根据同类别或者相关类别建立了数据表。同时用语言对各项数据表进行了描述,使抽象符号和现实中的数据产生联系。对用户的需求分析,分析了图书馆管理系统应该具有的各种功能,对整个系统进行了详细的模块划分,对个模块的主要功能有详细的分工,这样条理清晰,有利于后期的设计和开发。主要是对数据库进行了规划和设计。库存管理系统的详细设计与实现4.1登陆界面的设计与实现(1)功能分析登陆界面的主要功能是进行用户识别,根据不同的权限,以保证系统的安全使用,不同的权限登陆不同的界面,管理员只能通过输入管理员用户名和密码登陆管理员界面,普通会员只能通过输入普通用户名和密码。这样,根据用户类型的不同,将普通用户和管理员严格区分,登陆不同的界面,行使不同的权利,以达到系统实现不同功能的目的。图4-1登陆界面(2)技术要点系统根据登陆界面输入的用户名访问存储用户信息的数据库表,在表中根据用户名读取该用户的类型,然后进行判断,根据类型判断该用户是普通用户还是管理员用户,再根据用户名访问该用户所对应的密码,如果在登陆窗口中输入的密码和该密码一致则允许登陆,否则不允许登陆。4.2基本信息管理模块的设计与实现基本信息的管理包括图书基本信息的管理,会员基本信息的管理,借阅基本信息的管理。4.2.1图书信息功能描述图书信息管理窗口可以对图书的信息进行各种管理,只有具有管理员身份才能对此界面进行操作。其中查询功能分为精确查询和模糊查询两部分,管理员可以根据各种条件对各类图书进行查询。在图书馆有新书入库时,管理员可以在此界面中执行对图书信息的录入,包括图书编号,图书名称,图书类型,图书出版社,等基本信息的录入。当图书馆不再存在此书时,管理员可以在此界面删除该书的所有信息。如果图书的信息有错误,管理员可以对其信息进行修改。该界面还有报表功能,能生成图书的报表。图4-2图书信息窗口(2)技术要点查询功能分精确查询和模糊查询两种查询功能,两种功能都可以根据图书的各种基本信息进行查询。其中精确查询时,管理员只有在输入和图书信息完全匹配的信息时才能查询到想要查询到的图书信息,如果输入信息和所要查询图书信息不能完全匹配则查找不到所要查询的图书;而进行模糊查询操作时,输入信息后,不需要图书信息和输入信息完全相同,模糊查询能检索出所有包含输入信息的图书,这样有助于管理员在记不清楚图书信息的情况下查询图书。各种图书信息的格式要按规定填写,格式不对或者数据类型不匹配则不能输入。4.2.2会员类型信息(1)功能描述管理员通过该界面对进行会员类型管理,能够根据具体情况对会员类型进行新的定义或者删除某种会员类型,其中管理员可以对各个级别的会员的最大借书数量和借书最大天数进行定义和修改。同时管理员可以根据等级编号或者等级名称对各种会员类型进行查询操作,这里的查询操作都是精确查询类型。图4-3会员类型设置窗口(2)技术要点会员类型数据表通过等级编号和会员信息数据表产生联系,会员类型表的变化对会员产生影响。会员信息通过等级编号和会员类型信息对应。4.3图书馆借阅管理模块的设计与实现4.3.1借阅管理(1)功能描述管理员通过借阅界面执行借阅操作,输入借书会员的编号和所要借阅书的编号,系统则自动产生借阅图书的会员的姓名和所借图书的名称,同时系统自动产生借阅日期和应归还日期。图4-4借阅信息窗口(2)技术要点系统在界面产生当日日期。管理员输入借书会员的编号,系统则自动访问存储该会员信息的数据库表,从而在登陆界面产生该会员编号对应的会员姓名,同时系统读取该会员所对应的会员类型编号,根据该会员类型编号访问存储会员类型的数据库表,根据会员类型纪录中的最大借阅期限生成应还日期。管理员输入借书会员所借图书的编号,系统则自动访问存储该图书信息的数据库表,从而在登陆界面产生该图书编号对应的图书名称。系统在界面产生当日日期。当点击借阅按钮时,系统自动搜索借阅信息表中该会员的当前借阅纪录,而且计算出借阅图书数目,当所借图书数目已经达到该会员类型所规定的数目时,则该会员不允许再借阅图书。当该会员已经节约了该书时,该会员不允许再借阅图书。系统在超期欠款信息表中搜索当前借书会员的超期欠款情况,系统同时访问参数信息表,在参数信息表中读取最大超期欠款数量,当该会员欠款数量超过参数表中规定的最大超期欠款数目时,则该会员不允许再借阅图书。当以上三种情况都不存在时则该会员可以借阅该图书,同时将会员编号,会员姓名,图书编号。图书名称,借阅日期,应还日期自动存储进借阅信息表和借阅历史信息表中,同时修改该图书信息表,将该图书剩余数量减一。4.3.2归还管理(1)功能描述管理员通过归还界面执行归还操作,输入借书会员的编号和所借阅书的编号,系统则自动产生借阅图书的会员的姓名和所借图书的名称,同时系统自动产生借阅日期和实际归还日期即当日日期。图4-5归还信息窗口(1)技术要点系统访问会员信息表和图书信息表,根据会员编号和图书编号产生会员姓名和图书名称。当点击归还信息表时系统访问借阅信息表和系统参数信息表,通过借阅信息表中的应还日期和实际归还日期,生成时间差,若超期则根据系统参数计算出超期罚款数量,将会员编号,会员姓名,图书编号,图书名称,超期罚款数量存储进超期罚款信息表,同时在借阅信息表中删除该会员借阅该书的借阅信息。如果不超期则直接在借阅信息表中删除该会员借阅该书的信息。同时修改该图书信息表,将该图书剩余数量加一。4.3.3续借管理(1)功能描述管理员和会员都可以使用续借界面,当会员想延长自己的借阅时间时,可以在此界面中进行续借。图4-6续借窗口(2)技术要点系统通过访问借阅信息表,通过会员编号和图书编号产生会员姓名和图书名称。当点击续借按钮时系统根据会员编号访问会员类型信息,根据会员类型信息和借阅信息表中的时间信息计算该会员所借图书是否超期,该会员所借该图书是否续借过,若超期或者续借过则不允许该会员对该书进行续借。若以上两个条件都不存在,则修改借阅信息表中该会员借阅该书的借阅信息,访问系统参数信息表,将应归还日期增加参数表中设置的续借天数。4.3.4超期罚款(1)功能描述管理员通过该界面对超期归还图书的会员进行罚款处理,同时可以根据会员的编号和姓名搜索某个会员的超期欠款情况。图4-7超期罚款窗口(2)技术要点当输入某会员的编号或者姓名时,系统根据该会员的编号或者姓名访问超期欠款信息表,在数据窗口中现实该会员的超期欠款纪录。当会员交纳所欠款时,点击交款按钮,系统自动删除该会员超期欠款纪录。4.3.5丢失罚款(1)功能描述管理员通过丢失罚款界面对丢失了所借图书的会员进行罚款操作。同时纪录罚款纪录。图4-8丢失罚款窗口(2)技术要点系统根据输入的会员编号和图书编号访问借阅信息表,在界面上产生会员姓名和图书名称,系统访问系统参数信息表,读取丢失罚款应该是图书定价的多少倍数,同时系统根据图书编号访问图书信息表,读取该图书定价。通过倍数和图书定价计算出丢失罚款数量。将图书编号,图书名称,会员编号,会员姓名罚款数量存储进丢失欠款信息表。同时修改图书信息表中该图书的信息,将该图书的总数量减一。4.3.6丢失清单功能描述管理员通过该界面查询丢失纪录,同时可以生成报表,帮助管理员进行图书盘点。图4-9丢失罚款清单(2)技术要点系统直接访问丢失罚款信息表,同时在数据窗口中显示。4.4系统维护模块的设计与实现系统维护管理模块是一个良好的管理软件所必备的模块。它一般应具备系统管理员的信息设置、系统本身信息的描述与设置。4.4.1用户和管理员设置功能实现(1)功能描述管理员可以在用户和管理员管理界面添加或者删除普通用户和管理员,同时可以设定普通用户和管理员的密码。图4-10用户管理模块(2)技术要点系统对用户数据表的访问和对用户数据表的添加,删除,修改和查询。4.4.2修改密码功能实现(1)功能描述普通用户和管理员都可以通过密码修改界面修改密码,但是只能修改本人的密码。图4-11密码修改模块(2)技术要点系统通过输入的信息访问用户信息表,修改用户信息表的信息。4.5普通用户模块的设计与实现4.5.1图书信息查询和管理员登陆界面的图书信息管理类似,但是普通用户只有查询权利。4.5.2个人信息查询(1)功能描述该窗口只显示本人当前借阅信息。图4-12借阅详情模块(2)技术要点根据登陆界面输入的信息,访问借阅信息表,在数据窗口中只显示登陆了该系统的会员的当前借阅信息。4.5.3个人借阅历史(1)功能描述该界面只显示登陆图书馆系统的会员的借阅历史。图4-13借阅历史模块(2)技术要点根据登陆界面输入的信息,访问借阅信息表,在数据窗口中只显示登陆了该系统的会员的当前借阅信息。4.6本章小结本章主要分普通会员模块和管理员模块两大模块描述了系统的详细设计和实现过程,以及各模块的主要功能以及界面。讲解了各模块和各数据库信息表之间的联系关系以及图书馆管理系统各数据的变化过程。其中详细描述了个模块实现的功能和实现各功能的具体过程和技术要点,用图形形式直观的表现了系统个界面的格局。清晰的描述了图书馆管理系统的所有界面和功能。第5章软件的测试5.1任务概述为使软件各项能达到用户的需求,需要对软件的各项功能反复测试,找出软件的不足与缺陷,以便于及时修改和维护。5.2测试计划测试内容:针对登录模块,同时以管理员和普通用户的身份交错测试,以检验其过滤性。对系统的各项功能模块输入各种类型的数据进行数据校验。测试准备:准备一系列的合法数据以及一些非法数据录入,以期找出软件的漏洞及缺陷所在。测试人员:裴世远5.3测试项目说明进行以下六项功能的测试。(1).数据查询进入查询窗口,在这里可以根据不同的选项填入不同的查询信息,浏览查询结果。(2).数据添加进入添加窗口,先按[添加]按钮,然后在相应的输入文本框中输入要添加的数据,输入完毕后按[保存]按钮完成数据录入工作。(3).数据删除进入删除窗口,首先要选择需要删除的一条记录,确认之后,点击[删除]按钮删除信息。(4).配置用户权限进入用户管理,设置该用户的操作权限.(5).进入图书借阅窗口,输入会员编号和图书编号,点击[借阅]按钮。(6).进入归还图书借阅窗口,输入会员编号和图书编号,点击[归还]按钮。5.4测试结果系统经过反复测试,确认系统主要功能正确可靠.5.5本章小结通过对图书馆管理系统主要功能模块的测试,检测了该系统数据的安全性和可靠性。对图书馆的添加,删除,查询,修改等功能进行了具体的测试,采用真实的数据,包括合法数据和非法数据对图书馆管理系统功能进行测试,这样才能保证系统的可靠性。哈尔滨工业大学(威海)本科毕业设计(论文)结论图书馆管理信息系统的设计与开发是在深入了解了学校图书馆运营模式和业务流程的基础上,进行了较为全面的需求分析之后才进行的。设计过程中构建起了一个比较合理的数据库,基本实现了学校图书馆所要求的功能。本系统不仅解决了图书馆管理问题,还使图书馆的管理更为合理化和自动化,分散了工作量过于集中的一些操作的处理方式。本系统的软件也存在着以下一些不完善,需要改进的地方:(1)软件使用的方便性上有待改进尽管系统在设计时考虑尽量选择性输入信息,但还有一部分的手动输入,如果某个单据生成后发现有输入错误,将不能修改,只能删除整条记录,重新输入。当数据类型不能匹配时,将不能进行输入。(2)功能不够全面,本系统的功能只考虑了图书馆日常最基本的操作,只有各种信息的基本管理,和日常借阅操作,而没有考虑图书的来源情况,图书的后期处理等情况,图书的分类管理等问题。(3)界面不够美观和方便,界面比较粗糙,有一些界面的布局不合理。有一部分操作虽然达到了目的,但是操作不够方便。致谢本研究及学位论文是在我的导师郭皥岩老师的亲切关怀和悉心指导下完成的。她严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。从课题的选择到项目的最终完成,郭老师都始终给予我细心的指导和不懈的支持。半年来,郭老师不仅在学业上给我以精心指导,同时还在思想、生活上给我以无微不至的关怀,在此谨向郭老师致以诚挚的谢意和崇高的敬意。
在此,我还要感谢在一起愉快的度过大学生活的各位室友和同学,正是由于你们的帮助和支持,我才能克服一个一个的困难和疑惑,直至本文的顺利完成。特别感谢任仲山和陈猛同学,他对本课题做了不少工作,给予我不少的帮助。
参考文献1.
萨师煊、王珊,数据库系统概论,高等教育出版社,2002-8。2.
丁宝康,数据库原理,经济科学出版社,2000-9。3.
陈戈止,信息系统与管理,西南财经大学出版社,2001-2。4.
刘韬,VisualBasic6.0数据库系统导航,人民邮电出版社,2002-4。5.
扬科,VisualBasic6.0程序设计学与用教程,机械出版社,2003-5。6.
王永毅,管理信息系统设计与实现,清华大学出版社,2003-5。7.叶绍松、阮祥发,基于SQLSERVER2000数据库的库存管理系统的设计与实现,机械出版社,2006-2。8.陈志祥、HYPERLINK"javascript:s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 语文学习计划模板集锦(32篇)
- 四年级下册综合实践活动教学设计-第7单元 节电小专家 活动一 家庭用电情况调查 沪科黔科版
- 全国清华大学版信息技术七年级上册第1单元第3课《你问我答-网上交流》教学设计
- 仓库年度工作总结(18篇)
- 2025-2026年租赁和商务服务业的智能化转型与发展
- 2025-2026年装卸搬运和运输代理业发展趋势及策略
- 《课件格式的认识》教案
- 2025-2026年护理机构绿色转型策略与实践
- 2025年医学毕业生自我鉴定(17篇)
- 采购经理年度总结范文(4篇)
- 2024-2030年中国消防行业市场发展分析及发展趋势与投资前景研究报告
- 外研版(2019) 必修第三册 Unit 2 Making a Difference教案
- 医院科研成果及知识产权管理规范
- DB32T-公路桥梁水下结构检测评定标准
- 高职药学专业《药物制剂技术》说课课件
- 低碳环保管理制度
- 急诊科提高出诊车物品放置规范率PDCA项目
- 2024年江苏省常州市中考一模化学试卷(含答案解析)
- 揭阳市人民医院检验科 标本采集手册
- AQ/T 1119-2023 煤矿井下人员定位系统通 用技术条件(正式版)
- 幼儿园班级幼儿图书目录清单(大中小班)
评论
0/150
提交评论