图书管理系统毕业论文

上传人:仙*** 文档编号:137471254 上传时间:2022-08-18 格式:DOC 页数:30 大小:653KB
收藏 版权申诉 举报 下载
图书管理系统毕业论文_第1页
第1页 / 共30页
图书管理系统毕业论文_第2页
第2页 / 共30页
图书管理系统毕业论文_第3页
第3页 / 共30页
资源描述:

《图书管理系统毕业论文》由会员分享,可在线阅读,更多相关《图书管理系统毕业论文(30页珍藏版)》请在装配图网上搜索。

1、中北大学成人教育学院2012届毕业论文第一章 绪 论11 系统概述 二十一世纪是信息高度交流与发展的时代,面计算机系统则在信息时代扮演着极为重要的脚色,随着计算机的不断发展,计算机以渗透到各个领域,图书馆也不例外,图书馆的计算机化以不容迟缓。 图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。回些需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。12 数据库概述从20世纪50年代中期开始,计算机的应用由科学研究部门逐步扩展至企业、行政部门。至60年代,数据处理成为计算机的主要应用。数据库技术作为数据

2、管理技术,是计算机软件领域的一个重要分支,产生于60年代末。现已形成相当规模的理论体系和实用技术。数据库(Database)DB是统一管理的相关数据的集合。数据库管理系统(Database Managerment System)DBMS是位于用户和操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。数据库系统(Database System)DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。数据库技术:是一门研究数据库的结构、存储、管理和使用的软件学科。13

3、 Visual C+6.0概述.2所用开发语言简介1.2.1VC 的特点VisualC 是功能最为强大可视化开发工具,它不仅支持传统的软件开发方法,更重要的是它能支持面向对象、可视化的开发风格。因此VisualC 又称作是一个集成开发工具,它提供了软件代码自动生成和可视化的资源编辑功能。VisualC 具有的优点:提供了面向对象的应用程序框架MFC(MicrosoftFoundationClass),简化了程序员的编程工作,提高了模块的可重用性;提供了基于CASE技术的可视化软件的自动生成和维护工具AppWizard、ClassWizard、VisualStudio、WizardBar等,实现

4、了直观、可视的程序设计风格,方便地编和管理各种类,维护程序的源代码;封装了Windows的API函数、USER、KERNEL、GDI函数,简化了编程时创建、维护窗口的许多复杂的工作。1.2.2本程序中使用的VC 控件及其属性简介(1)CStatic(静态控件):显示一些几乎固定不变的文字或图形描述。(2)CButton(按钮控件):产生某些命令或改变某些选项设置。(3)CEdit(编辑框控件):完成文字的输入输出双向操作,查看并编辑文字。(4)CListBox(列表框控件):显示一个列表,让用户从中选取一个或多个项。(5)CComboBox(组合框):将列表框和编辑框有机地组合在一起,可选择列

5、表中已有的项,还可以编辑出新的项。1.2.3系统数据访问接口的选择VisualC 中可用的数据访问对象接口有三种:ODBC(OpenDatabaseConnectity,开发数据库连接)、DAO(DataAccessObjects,数据访问对象)及OLEDB(OLEdataBase,OLE数据库)。1ODBC(OpenDatabaseConnectity,开发数据库连接)ODBC提供了应用程序接口(API),使得任何一个数据库都可以通过ODBC驱动器与指定DBMC相联,用户的程序就可以通过调用ODBC驱动管理器中相应的驱动程序达到管理数据库的目的。作为MicrosoftWindowsOpenS

6、tandardsArchitecture(WOSA,Windows开放式服务体系结构)的主要组成部分,ODBC一直沿用至今。2.DAO(DataAccessObjects,数据访问对象)DAO提供了一种通过程序代码创建和操纵数据库的机制。多个DAO对象构成了一个体系结构,在这个结构里,各个DAO对象协同工作,通过MicrosoftJet数据库访问数据库中的数据和数据库的结构定义。可以访问的数据库类型主要有:MicrosoftJet数据库、ODBC数据源、可安装的ISAM数据库。DAO是我们可以通过程序访问和操纵本地的或远程的数据和数据定义,管理数据库中的对象或结构。DAO支持两种不同的数据库环

7、境称为工作区(Workspace).MicrosoftJetWorkspace这是一种使用MicrosoftJet数据库引擎来访问数据源的工作区。ODBCDirectWorkspace这是一种使用ODBCDirect来直接访问一个ODBC数据源,并绕过MicrosoftJet数据库引擎的工作区。可通过ODBC访问数据库服务器,而无须安装MicrosoftJet数据库引擎。3OLEDB(OLEdataBase,OLE数据库)。OLEDB试图提高一种统一的数据访问接口,并能处理除了标准的关系型数据库中的数据之外,还能处理包括邮件数据、Web上的文本或图形、目录服务(DirectoryService

8、s),以及主机系统中的IMS和VSAM数据。OLEDB提供一个数据库编程COM(组件对象模型)接口,使得数据的使用者(应用程序)可以使用同样的方法访问各种数据,而不用考虑数据的具体存储地点、格式或类型。这个COM接口与ODBC相比,其健壮性和灵活性要高的多。但是,由于OLEDB的程序比较复杂,因而对于一般用户来说使用ODBC和DAO方式已能满足一般数据库处理的需要。第二章 系统开发策略与方法21 系统开发的策略每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题:系统要解决的问题:如采取何种方法解决组织管理和信息处理方面的问题,对公司提出的新的管理需求该如何满足等。系统可行性

9、研究:确定系统所要实现的目标。通过对公司状况的初步调研得出现状分析的结果,然后提出可行性方案并进行论证。系统可行性的研究包括目标和方案可行性、技术的可行性、经济方面的可行性和法律可行性等方面的考虑。系统开发的原则:在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。系统开发方法的选择和开发计划的制定:针对已经确定的开发策略选定相应的开发方法,是结构化系统分析和设计方法,还是选择原型法或面向对象的方法。开发计划的制定是要明确系统开发的工作计划、工程进度计划和资源利用计划。22 结构化生命周期法结构化生命周期开发方法,其基本思想是:按照管理信息系统生命周期的概念,严格地按照系统

10、生命周期的各个过程和步骤去开发系统,其特点是:采用“自上而下”的开发策略,进行系统分析和系统设计,然后,“自下而上”地开发和调试各个模块,最后实现模块联调和整个系统的联调;工作文件的标准化与文档化;强调面向用户的观点信息系统的生命周期 任何事物都有产生、发展、成熟、消亡(更新)的过程,信息系统也不例外。信息系统在使用的过程中随着其生存环境的变化,要不断维护、修改,当它不再适应的时候就要被淘汰,就由新系统代替老系统,这种周期循环称为信息系统的生命周期,图1.1表示信息系统的生命周期以及相应的工作步骤。结构化生命周期开发方法开发一个系统,将整个开发过程划分为5个依次连接的阶段:系统规划阶段:进行初

11、步的调查,通过可行性研究确定下一个阶段的实施。系统分析阶段:主要任务是明确系统开发的请求,并确定系统的总体设计方案,然后进行详细设计。系统设计阶段:主要任务是从管理信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保总体目标的实验。系统实施阶段:主要任务是,根据详细设计文档将详细设计转化为所要求的编程语言或数据库程序语言,并对这些程序进行调试和程序单元测试,验证程序模块接口与详细设计文档的一致性。系统运行阶段:主要任务是进行系统的日常运

12、行管理,评价系统的运行效率,对运行费用和效果进行监理审计。这四个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免了出现混乱状态。23 原型法原型法在系统开发过程中也得到不少应用。原型法的基本思想是系统开发人员凭借自已对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改原型直到用户满意。原型法的应用使人们对需求有了渐进的认识,从而使系统开发更有针对性。另外,原型法的应用充分利用了最新的软件工具,使系统开发效率大为提高。原型法主要用于以下一些场合:1事先难以说明需

13、求的较小的应用系统;2决策支持系统;3与生命周期法结合起来使用,即整体上仍使用生命周期法,而仅对其中功能独立的模块采用原型法。原型法要求快速建立原型系统,这就要求有软件开发工具的支持。 第三章 系统调查分析与可行性研究31系统开发的初步调查 在开发的前期进行各项调查的目的是明确系统的开发目标和规模,它是对系统进行可行性研究的基础。图书馆作为政府,学校,以及一些其他办学机构所开办的公众性场所,其商业性质不能和其他商业机构相提并论。它的规模和大小主要依据兴办单位的规模和实力来定位的,大的图书馆有国家级的图书馆和一些省市所投资兴建的图书馆,小一些的则像学校的图书馆,图书出租屋等。所以,考虑系统面向的

14、场所和规模,为系统的开发做准确的定位是十分必要的。就其大小和性质而言,它有哪些特点呢?(1)一般来讲,图书馆的规模决定藏书量的大小。例如,以学校的图书馆来说,它面向的对象大都是学生和教师等范围,在学校这样一个不是很大范围内,藏书量没有必要达到一些较大图书馆的规模,只要能够满足学校范围内的需求就可以了。当然,如果能够作到尽善尽美更好,但是学校的资金和场地能否达到也是要考虑的。所以,面向的对象决定图书馆的规模,也就决定了图书馆的藏书的规模。(2)图书馆作为提供学习的场所,不仅要求便于管理,而且要求对读者和借阅者提供方便快速的查找,借阅和登记手续。一个好的图书馆不仅仅看它的藏书的种类和数量是否齐全,

15、还要看它的管理机制是否健全。这不仅仅是人的因素,还有操作手段和途径,比如一个好的图书管理系统。(3)图书馆需要统一图书的管理,对各类书籍的借阅情况和图书馆的现有藏书数量,种类要及时掌握,这就要求它具有很强的时效性。为了减少旧书和大量内容重复多余的图书占用有限的空间而又要尽量做到图书种类的齐全,作为图书馆的管理人员来说需要及时地对图书进行上架和注销的处理。有些图书如周刊,报刊,杂志等更换的频率较高,有时需要每天更换,而有些大型图书则可能几年才更换一次。这些信息的发布和注销要求管理员及时掌握,时效性非常重要。32系统可行性研究开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,在接受项

16、目之前必须根据客户可能提供的时间和资源条件进行可行性研究。它可以避免人力、物力和财力上的浪费。可行性研究与风险分析在许多方面是相互关联的。项目风险越大,开发高质量软件的可行性越小。系统可行性分析包括:技术的可行性、经济可行性、选择方案的可行性从这几个方面论述。技术可行性:技术往往是系统开发过程中难度最大的工作,这其中必须进行风险分析、资源分析和技术分析,开发人员必须在给定的约束条件下,判断是否能在预定的计划顺利完成任务,但这些因素很难把握好,因为在开发的过程中往往会发生一些意外因素,综合各方面的困素,本系统采用Visual Basic6.0作为开发平台,后台数据库用的是Microsoft Ac

17、cess 2000。综合自已对这方面的熟练程度,能方便的进行系统开发、维护。经济可行性:在提出开发这个管理系统前,因为此次本着是做毕业设计的要求,一方面是锻炼自已的能力,另一方面是了解当今比较流行的管理系统的知识,如果该公司购买一套进销存服务管理系统,目前购买这种软件花费也是相当高,并且不能针对该公司的具体情况做出调整,只能满足公司所要求的一部分要求,然而我做的这个系统很具有针对性,能够对该公司的所有服务进行管理,不但可以减少库存,加快资金周转,而且还能方便管理员和客户,然而有些方面是很难用钱来衡量的。选择方案可行性:我把自已的一些方案一一提出来,通过与同导师进行一番讨论后,并对系统的方案进行

18、评价。然后通过反复修改,方案可以通过。法律可行性研究:研究在系统开发过程中可能涉及的各种合同、侵权、责任以及各种与法律相抵触的问题。33系统需求分析1.图书管理系统的需求分析图 当决定要开发一个信息系统时,首先要对信息系统的需求进行分析,需求分析要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。其实现步骤主要包括四步(如图)获得当前系统的处理流程,在此首先假设当前系统是手工处理系统。手工处理流程大致是这样的。读者读者将要借的书和借阅证交给工作人员,工作人员将每本书附带的描述书信息的卡和读者借阅证一起放在一个小格栏,并在借阅证和每本

19、书上贴的借阅信息。这样借书过程就完成了。还书时读者将要还的图书交给工作人员,工作人员图书信息找到相应的书卡和借阅证,并填写相应的还书信息。抽象出当前系统的逻辑模型。在理解当前系统“怎么做”的基础上,抽取其“做什么”的本质,从而从当前系统的物理模型抽象出当前系统的逻辑模型。在物理模型中有许多物理因素,随着分析工作的深入,有些非本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的和非本质的困素,去掉那些非本质的困素即可获得反映系统本质的逻辑模型。建立目标系统的逻辑模型。分析目标系统与当前系统逻辑上的差别,明确

20、目标系统到底要“做什么”,从而从当前系统的逻辑模型导出目标系统的逻辑模型。在对上述流程进行分析后,我们对新的图书处理流程进行整理,图书馆开贺借还书过程如下:借书过程:读者从架上选到所需图书后,将图书和借书卡交管理人员,管理人员用码阅读器将图书和借书卡上的读者编号输入处理系统。系统根据读者条码从读者文件和借阅文件中找到相应记录;根据图书上的条码从图书文件中找到相应记录,读者如果有如下列情况之一将不予办理借书手续。读者所借阅图书已超过该读者容许的最多借书数目。该读者记录中有止借标志。该读者还有已超过归还日期而仍未归还的图书。该图书暂停外借。若读者符合所有借书条件时,予以借出。系统在借阅文件中增加一

21、条记录,记入读者码、图书条码、借阅日期等内容.还书过程:还书时读者只要将书交给管理人员,管理员将书上的图书条码读入系统,系统从借阅文件上找到相应记录,填上还书日期后写入借阅历史文件,并从借阅文件上删去相应记录,同时系统对借还书日期进行计算并判断是否超期,若不超期则结束过程,若超期则计算出超期天数、罚款数、并打印罚款通知书,记入罚款文件.同时在读者记录上作止借标记.当读者交来罚款收据后,系统根据读者条码查罚款文件,将相应记录写入罚款历史文件,并从罚款文件只删除该记录,同时去掉读者文件中的止借标记借书过程数据流图如下图所示还书过程数据流图如下图所示为了对图书管理系统做完整的描述,还需要对上面得到的

22、逻辑模型做一些补充首先采用图形的方式描述图书管理系统的用户界面,这样做的目的是保证整个系统的用户界面的一致性,同时也有国助于后续的开发人员更好地理解系统需要实现的功能其次,说明图书管理系统的一些特珠性能要求如借书、还书服务花费的时间一次不得大于分钟等前面着重对借还书流程进行了说细的阐述,以说明如何利用数据流图这一工具进行软件的分析,下面介绍图书管理系统的总体功能要求简单的图书管理系统主要包括下面的功能:借书处理:完成读者借书这一业务流程还书处理:完成读者还书这一业务流程罚款处理:解决读者借书超期的罚款处理新书上架:输入新书资料旧书淘汰:删除图书资料读者查询:根据读者号,查询读者借阅情况第四章

23、系统设计阶段41 系统功能模块设计 根据前面对需求的分析,我们得到如下图的模块结构图。图书馆管理系统基本资料维护系统安全模块日常维护读者查询模块职员管理模块读者管理模块还书模块借书模块缴纳罚金系统登录图书管理模块读者查询修改员工信息修改读者信息删除读者信息增加读者信息修改图书信息减少图书信息增加图书信息减少员工信息增加员工信息图书管理系统需实现的功能主要有四大块:基本资料维护日常维护系统安全模块和读者模块。其中日常维护和基本资料维护是整个系统的核心。日常维护包括借书处理还书处理和缴纳罚金。基本资料维护包括对读者员工和图书等信息得维护,主要有读者增删改,对员工资料进行增删改和对图书资料进行增删改

24、。系统安全模块只是实现最简单的系统登录检查。读者查询也只实现了简单的查询功能。下面对具体的模块作具体的介绍。借书处理的主要功能是输入读者条形码,输入图书条形码,在数据库中插入一条借书记录,该记录包括读者条形码图书条形码借出日期。还书处理的主要功能是输入图书条形码,在借阅文件中找到相应的记录,将该记录的相应项插入到还书记录中,同时将借书记录删除。缴纳罚金的主要功能是输入读者条形码,显示该读者的姓名罚款金额和过期天数,如果读者交纳罚金,则将读者文件的允许借阅标志置为“Y”。删除罚款文件中该读者对应的记录,将这一条记录同时插入到罚款历史文件中。读者查询:允许读者根据自己的条形码或姓名 查询自己的借书

25、记录。图书资料维护的功能包括输入新书资料删除旧书资料,修改图书资料等。读者资料维护的功能包括读者信息的输入修改和删除。工作人员信息维护主要功能包括工作人员信息的输入修改和删除。注销读者:将读者记录置止借标志,同时提供删除读者信息的功能。系统登录:是对用户名和输入的密码进行检查,已确定登录用户是否合法。用户名和密码得维护是在工作人员资料维护模块中实现的。42 系统数据库设计1、 数据库设计设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤: 数据库需要分析。 数据库概念结构设计。 数据库逻辑结构设计。数据库需求分析用户的需求具体体

26、现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入,收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后而后具体设计打下基础。仔细分析调查有关图书馆管理信息需求的基础上,将得到如图4-2所示的本系统所处理的数据流程。书籍类别设置读者种类设置基本信息录入基本信息录入读者记录书籍类别信息管理读者记录读者种类信息管理基本信息录入基本信息录入书籍信息管理读者信息管理读者信息录入借阅信息录入书籍信息返回借阅信息管理针对一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构: 读者种类信息,包括的数

27、据项有:种类编号、种类名称、借书数量、借书期限、有效期限、备注等。 读者信息,包括的数据项有:读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。 书籍类别信息,包括的数据项有:类别编号、类别名称、关键词、备注信息等。 书籍信息,包括的数据项有:书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。 借阅信息,包括的数据项有:借阅信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。有了上面的数据结构、数据项和数据流程,我们就能进行下而后数据库设计。2、数据库概念结构设

28、计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。 根据上而后设计规划出的实体有:读者类别信息实体、读者信息实体、书籍类别信息实体、书籍信息实体、借阅信息实体。各个实体具体的描述E-R图如下。读者类别信息实体E-R图如图4-3所示。读者最多借书数读者编号身份证姓名.读者信息实体E-R图如图4-4所示。图书图书编号止借标志出版社书名 . .书籍类别信息实体E-R图4-5所示。工作人员工作人员编号密码身份证姓名 . .实体之间相互关系的E-R图4-8所示。读者11 还书借阅nnmm管理工作人员图书3、数据库逻辑结构设计逻辑结

29、构设计的任务就是把概念结构设计阶段设计好的基本E-R图,转换为与选用的具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构。E-R图向关系模型转换的结果如下所示:读者:读者条码,姓名,身份证号,最多借书数,止借标志图书:图书条码,书名,作者,出版社,出版日期,数量,停借标志工作人员:工作人员ID,姓名,身份证号,密码实体之间的联系涉及的数据项有:借阅:读者条码,图书条码,借出日期,归还日期,操作人员ID罚款:读者条码,罚款天数,罚款数,罚款日期,解止日期,操作人员ID如果将上述实体分别对应一个表,可以完成要实现的功能。但注意到在前面的分析中,强调要考虑处理借书还书的效率。在上面的表结构中,

30、不难发现随着借阅记录的逐渐增多,借阅文件的查询效率会降低,势必影响还书处理的效率,因而建议将表结构改为如下形式:读者:读者条码,姓名,身份证号,最多借书数,止借标志图书:图书条码,书名,作者,出版社,出版日期,数量,停借标志工作人员:工作人员ID,姓名,身份证号,密码,职务借阅文件:读者条码,图书条码,借出日期,操作人员ID借阅历史:读者条码,图书条码,借出日期,归还日期,借书操作人员ID,还书操作人员ID罚款文件:读者条码,罚款天数,罚款数,罚款日期,解止日期,操作人员ID罚款历史文件:读者条码,罚款天数,罚款数,罚款日期,解止日期(解止日期指解除该读者止借标志的日期)4、数据库物理结构设计

31、现在需要将上面的数据库概念结构转化为Microsoft Access2000 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。图书馆管理信息系统数据库中各个表格的设计结果如下面表格所示。每个表格表示在数据库中的一个表。表 4-1为物资基本信息表。 CLERK工作人员表格列名数据类型可否为空说明ClERK_ID文本NOT NULL工作人员编号NAME文本NOT NULL工作人员姓名ID_CARD文本NULL身份证号PASSWORD文本NULL密码OFFICIER文本NULL职务表4-2 为读者信息表格。 READERS读者表格列名数据类型可否为空说明READER_ID文本NOT NULL

32、读者编号NAME文本NOT NULL读者姓名IDCARD文本NULL身份证号MAXNUM_CAN_BORROW数字NULL最多借书数FLAG_BORROW文本NULL止借标志表4-4为书籍信息表格。 BOOK 书籍信息表列名数据类型可否为空说明BOOK_ID文本NOT NULL书籍编号BOOK_NAME文本NOT NULL书籍名称AUTHOR文本NOT NULL书籍作者PRESS文本NULL出版社名称PRESS_DATE日期/时间NULL出版日期FLAG_BORROW文本NULL停借标志表4-5为借阅历史表格。HISTORY 借阅历史表列名数据类型可否为空说明READER_ID文本NULL借阅

33、编号BOOK_ID文本NULL读者编号BORROW_DATE日期/时间NULL读者姓名TETURN_DATE日期/时间NULL书籍编号B_CLERK_ID文本NULL书籍名称R_CLERK_ID文本NULL 出借日期ID自动编号NOT NULL借阅编号 BORROW 借阅表格列名数据类型可否为空说明READER_ID文本NULL读者编号BOOK_ID文本NULL书籍编号BORROW_DATE日期/时间NULL借出日期B_CLERK_ID文本NULL操作人员编号ID数字Not NULL借阅编号 FINE_HISTORY 罚款历史文件列名数据类型可否为空说明READER_ID文本NULL读者编号A

34、MOUNT数字NULL罚款金额DAYS数字NULL罚款天数FINE_DATE日期/时间NULL罚款日期OK_DATE日期/时间Not NULL解止日期ID数字可否为空编号 FINE 罚款表格列名数据类型可否为空说明READER_ID文本NULL读者编号AMOUNT数字NULL罚款金额DAYS数字NULL罚款天数FINE_DATE日期/时间NULL罚款日期CLERK_ID日期/时间Not NULL操作人员编号ID数字可否为空编号43 用户界面设计当今软件界的所有软件无不是可视化的用户界面,它的好处不外乎它有美观、直接、操作者易懂和操作方便等好处。本系统设计思想:“为用户设计,而不是设计者”本系统

35、设计原则:1 界面美观、操作方便并能高效率地完成工作。 2 界面根据用户需求设计。 3 界面能引导用户操作的功能,并能提供一些帮助功能。1.登录界面2.主窗体界面3.读者信息查询4.读者信息列表5.读者信息添加6.读者种类添加7.读者种类列表8.还书信息列表9.还书信息添加10.借书信息查询11借书信息列表12借书信息添加第五章 系统实施与测试在管理信息系统的生命周期中,经过了系统规范、系统分析和系统设计等阶段以后,便开始了系统实施阶段。这阶段的工作主要是集中在逻辑、功能和技术设计上,要继承此前各阶段的工作成果,将技术设计转化成物理实现,可是说系统实施的成果是系统分析和设计阶段的结晶。51 程

36、序设计这个阶段的任务是使用选定的程序设计语言,把前面工作的成果转换成能在计算机系统上运行的程序源代码。其步骤如下:1了解计算机系统的性能和软硬件环境。在软件方面本系统运行平台为Windows 2000专业版,前台开发工具采用易学易用的软件开发工具Visual Basic6.0。因Visual Basic6.0在应用程序的开发上具有灵活、效率高等特点,特别适合初学者使用。后台开发数据库采用的是目前流行的SQL SERVER 2000。SQL SERVER 2000在数据库开发领域颇受重视,它是一种功能强大的、是面向对象的、具有可视化图形界面的交互式开发工具。基于上面软件开发工具的选择,并考虑到本

37、系统的性能要求,本系统采用Windows2000中文版作为开发、测试和运行平台。硬件选择“Inter Pentium,128M内存,40G硬盘”等。为了编程时方便记忆,本系统中所有代码一律采用英文简写作为该项的代码。数据的输入输出也按设计要求。2. 编写程序。经过系统规划、系统分析、系统设计几个阶段,系统的总体结构设计已全部完成。依据各阶段的开发文档,剩下的工作就是利用软件开发工具Visual Basic 6.0 进行程序编写。此系统的编码设计(窗体设计、代码设计、变量定义、控件的定义)严格按照大众化的标准和风格,这样有利于对程序的阅读和理解。系统主要模块见后文 P2552 系统测试系统测试是

38、管理信息系统开发周期中一个十分重要而漫长的阶段。其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计的最终审查。同时测试也是最难的,因为在测试过程中,不能保证通过测试的程序一定正确,测试只能找出程序中的错误,而不能证程序无错.测试策略应包括测试规划、测试用例设计、测试实施和测试结果收集评估等。测试的步骤主要是按以下四个方面进行:1单元测试单元测试主要是针对编码阶段进行的,对每个功能模块进行测试,采用各种测试用例对模块接口、模块内部数据结构、逻辑路径、出错处理和边界条件进行测试。如模块内部数据结构的测试,在程序编写过程中就要考虑数据的类型、范围等方面,测试

39、时就要对这些方面进行测试。输入一些不符合条件的数据,看能不能运行。而它最终的目的是保证每个模块单独运行正确,我采用的是白盒测试法,检查模块控制结构的某些特殊路径,期望覆盖尽可能多的出错点。2综合测试综合测试主要是针对设计阶段进行的。模块测试完成后,能保证每个功能模块能够单独地正常工作,但所有模块联结在一起能不能正常工作就是综合测试的任务了。而在此系统中我采用的是自顶向下集成法,这种测试的优点在于能尽早地对程序的主要控制进行检验,因此能较早地发现错误。3确认测试确认测试主要是针对需求分析阶段进行的。来进一步检查软件是否按用户所提出来的要求,即是否满足软件需求说明书中的确认标准,如这时在测试中发现

40、了问题,则必须返加到需求分析中去,这样就会严重担误系统的继续进行。确认测试的内容包括:功能测试、性能测试。4系统测试系统测试主要是针对系统工程所进行的。将信息系统的所有组成部分包括软件、硬件、用户以及环境等综合在一起进行测试,以保证系统的各组成部分协调运行。这些测试对于我们来说是非常困难的,很大一部分超出了我们考虑的范围之内,必须由一些专门测试人员进行。系统测试是面向集成的整个系统。53 系统运行进销存服务管理系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。 1启动计算机,进入Windows 2000。 2进入图书馆管理系统。 3屏幕上出现登录画面,输入正确的用户名和密码。系

41、统默认的用户名为AUQ,密码为AUQ。4进入系统后,用鼠标单击各个菜单项选择要执行的功能。第六章 系统开发总结通过这次毕业设计让我对前面学过的许多课程有了更为深刻的理解,也是我对这三年所学的东西的一个综合体现。然而这次设计让我感受颇深,让我真正体会到了在整个过程给我带来的无奈与快乐。综合起来,主要体现在以下几个方面:首先,急于求成的心情给我带来了很大的困难。以前我注重是编码过程,以为只要能把最后的功能实现了就可以了,所以一开始我就稍微理了一下思绪就动起手来编码,我原以为很快就能完成此次任务,可万万没想到,编了二三天,自已就陷入了泥潭,进退两难,但后来面临的问题只有重来,这真是给了我很大的打击,

42、这样的反复让我进行了几次。后来我终于沉住气,吸取前几次的教训,严格的按照“管理信息系统”“软件开发工具”所提到开发管理信息系统所用的方法中都把系统规划和系统分析放在极为重要的位置。认真细致地对开发过程进行了规划和分析,才逐渐弄清了整个系统的流程,把握整体布局,明确了系统的基本功能,做好业务流程图、数据流图的情况下,在设计好系统各主要部分,将一些细节问题考虑周全后才开始动手进行开发,使得后来的工作才得以顺利进行。其次,在编程语言的熟悉程度也让我对整个开发过程受到了一定的阻碍。因为以前只独立编制过一些微型程序,而那些程序涉及面比较窄,实现的功能相当有限,从而要求对语言的熟悉程序不高,然而这次很多都

43、不同,这次设计,不但难度大,而且还要求对一些算法比较熟悉,否则将延迟工作速度,必须停下来再去学习,后因时间问题,本系统还有一些不尽如意之处。最后,在撰写毕业论文时也遇到了一些困难。由于这是我第一次写毕业论文,没有任何经验,对于论文的格式、要求和内容都一无所知,在查询了大量的书籍后才有了模糊概念。所以在此篇毕业论文中不免会有些缺点。总的来说,这次的毕业设计为我即将踏入社会之前提供了一次锻炼的舞台。正像辅导老师说的一样,他让我对几年来所学的专业课有了更为深刻的认识,使知识得到了融会贯通,得到了比以往学习任何一门课都大的提高和进步。对于我们来讲,我们每天都要学习,但这书本上的东西如果只是个理论,如果

44、不把他应用于实践中,这门课可以对我们来说完全没有意义。经过开发这个系统,这不仅仅是一次毕业设计,不仅仅是学会了一门开发语言,更重要的是在学习的过程中,所有的问题要自已去面对,有问题也只有靠自已去解决,这们,在学习和解决这些困难的过程中提高了我学习的能力、解决问题的能力和实际工作的能力,学到了许多书本以外的知识,这让我踏出这个校门给予自已最大的回报,同时我也相信会给我在以后的人生道路上带来很多的帮助。这次毕业设计虽说不能堪称完美,但我会在以后的时间里尽量的完善它,不断的对它进行升级,解决系统可能出现的问题。 致 谢我首先要感谢我的老师们给予我的帮助与关怀,从他们的身上我学到的不仅仅是知识,更多的

45、是做人。一日为师终身为父。在此,我要向两年来辛勤培养和教育,关心,帮助我的恩师们表示我最诚挚的敬意和感谢!记得老师说过,对于父母不能用感谢,更多的是愧疚。的确,每每想到我的父母,眼底总是涌动出愧疚的泪水,他们给了我生命、思想和全部的爱,在我近二十年的读书生涯中,他们用自己微薄的力量保护着我,用自己辛勤的劳动支持着我,我无以为报,只能让自己在今后的道路上踏实向上,走好每一步。 同窗的友情同样难忘,芙蓉湖畔、南强灯下,我们一同嬉笑过、拼搏过,这一路与你们同行真好!感谢我所有朋友对我的包容、体谅,谢谢大家 也许永远没有那一天,前程如朝霞般绚烂;也许永远没有那一天,成功如灯火般辉煌;也许只能是这样,攀

46、援却达不到顶峰,也许一路走来,只为今天在我毕业论文的最后, 对所有关心帮助我的人说一声:谢谢参考文献1 李怀民,骆原,王育新等编著.Visual Basic 6.0中文版参考详解清华出版社,19992 齐治昌,谭庆平,宁洪编著.软件工程高等教育出版社,20023 王小如等编著.Visual Basic 6.0实例解析北京大学,20004 E.Winemiller、J.Roff著. Visual Basic6.0数据库开发. 清华大学出版社,19995 郭盈发、张红娟. 数据库原理. 西安电子科技大学出版社,20026 赵松涛. 中文版SQL SERVER 2000应用及实例集锦.人民邮电出社,20027 丁宝康,李大学编著.数据库原理.经济科学出版社,200029

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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