管理信息系统课程设计指导书(自考)—陈_第1页
管理信息系统课程设计指导书(自考)—陈_第2页
管理信息系统课程设计指导书(自考)—陈_第3页
管理信息系统课程设计指导书(自考)—陈_第4页
管理信息系统课程设计指导书(自考)—陈_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

管理信息系统课程设计报告课程设计题目 图书馆管理系统 专业班级 市场营销一班 学生姓名 马超 指导教师 陈冬雪 成 绩 摘 要当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。所以采用计算机管理各种信息资源是当前不可缺少的一种管理手段。本论文阐述了系统的开发过程:从需求分析,概要设计到详细设计,其中重点论述了系统的详细设计部分以及主要功能的实现过程。在详细设计过程中对数据库的设计进行了详细分析;在主要功能的实现过程中重点对系统管理、图书管理、读者信息管理、借书信息管理、还书信息管理、图书催还管理、报表输出管理、系统帮助管理八个模块进行详细分析。根据软件工程理论中模块化程序设计的原理,逐步细化的设计方法,在Windows XP环境下,采用微软公司的Visual Basic 6.0面向对象程序设计语言,采用ODBC来连接微软公司的SQL Server 2000数据库,开发了图书管理信息系统。本系统基本解决了图书管理的各种业务处理,实现了图书管理的系统化、规范化和自动化。具有一定的实用价值。关键词: Visual Basic 6.0 图书管理系统 SQL Server 2000AbstractIn the present era is the rapid development of the information age. In all walks of life, from information processing, Which is widely used in computer information management system environment. The greatest advantage is that the computer can use it for information management. Use computers to control information, not only to improve the efficiency, but also greatly increase its security. Therefore, the use of computer management of information resources is currently an indispensable management tool.The present paper elaborates the system performance history: From the demand analysis, the outline designs the detailed design, elaborated the system detailed design to be partial with emphasis as well as the main function realization process. Has carried on the detailed analysis in the detailed design process to the database design; In the main function realization process key to the system administration, the books management, the reader information management, borrows the book information management, also the book information management, the books urges also to manage, to inventory the management, the report form output management, the system help every day manages nine modules. Detailed analysis is carried on in this system.According to the software engineering theory in the modularized program design principle, gradually the thin design method, in Windows under the XP environment, VB6.0 which is based on object-oriented programming thought is used to developed the books management information system and ODBC is used to connect Microsoft SQL Server 2000 database.This system has basically solved each kind of handling of traffic in the books management, and has realized the books management systematization, the standardization and the automation. This system has the certain practical value.Key words: Visual Basic 6.0,book management system,SQL Server 2000II目 录摘 要IAbstractII第1章绪 论11.1总体概述11.2课题背景11.3课题目的2第2章系统分析32.1可行性分析32.2 系统功能及需求分析3第3章数据库设计53.1 概述53.2数据库逻辑E-R图53.3数据库表设计113.4数据库的完整性和安全性12第4章功能模块设计134.1功能模块134.2新书订购功能模块134.3图书管理功能模块144.4图书借阅管理功能模块144.5读者信息管理功能模块15第5章程序设计165.1程序设计思想165.2系统主要模块的程序设计16第6章系统测试206.1测试的目的206.2测试方法216.3对本程序的测试21结 论22参考文献23第1章 绪 论1.1总体概述当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。当今世界是信息高速发展的世界,也是竞争异常激烈的世界。要想在高科技迅猛发展的今天,在激烈的竞争中求得生存和发展,能否获得必须的信息就成为能否成功的关键。现如今计算机行业正蓬勃向前发展,信息化深入到社会的各行各业,使信息管理发生了前所未有的变化,与此同时,用计算机管理信息系统又是获得信息的重要手段之一。计算机管理信息系统的优势在于能够迅速、准确地反映用户需要的各种信息,及时方便的进行各种检索,从而为管理者的信息管理提供强有力的支持,所以采用计算机管理各种信息资源是当前不可缺少的一种管理手段。对于复杂的信息管理,计算机能够充分发挥它的优越性。随着信息化的进程进一步加快,向着网络化,智能化方向发展。图书馆也面临着更大机遇和挑战,如何融入信息化进程是每一个部门必须解决的一个关系自身命运的问题。谁更适应信息化,加入信息化,谁能够更好地利用信息,谁就能在瞬息万变的市场竞争中利于不败之地,因此用计算机来管理信息势在必行。1.2课题背景图书馆是人类文明的结晶,它真实地记录和反映了人类自有文字记载以来改造自然、改造社会的历史、现状及其对未来的需求;图书馆是人类的知识宝库,它是通过搜集、整理、保藏和提供书刊资料来为广大读者服务的科学教育文化事业单位。图书馆是个诱人的地方,对广大读者来说,它是知识之源,是良师益友,是人们终身学习的场所。图书馆自古以来就受到人们的普遍重视和利用,纵观古今中外,凡是有成就的思想家、政治家、史学家、文学家、科学家、学者,毫无例外地都与图书馆结下不解之缘。他们的成才都离不开图书馆。在科学技术迅速发展的今天,图书馆在人类发展史上的地位也越来越重要,人们都把图书资料看成一种国家资源,是无形的财富,它同材料、能源,是科学技术三大支柱之一。许多生产科研人员通过利用图书馆收藏的大量图书资料,解决了生产关键问题,攻克了科研难关,为国家做出了卓越的贡献。对于主要任务是学习专业知识的在校学生来说,仅靠教学大纲规定的必修教科书和教师指定的为数不多的参考书显然是不够的。图书馆是第二课堂,是课堂教学的最有效的补充和延伸。广泛的课外阅读是从实际生活以外获取知识的最重要的途径。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等介质的手工处理,对于图书借阅情况的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。图书馆的信息服务促进了信息传播、利用及再生产的增殖能力。人们掌握了信息,使之转变为技术,成为作用于社会经济的生产力,促进了社会经济的发展,这就是信息管理服务的价值体现。最大限度地发挥信息的效能,离不开信息的加工整理,离不开信息的管理服务。当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境,计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性,尤其对于复杂的信息管理,计算机能够充分发挥它的优越性,计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提,本系统就是为了管理好图书馆信息而设计的。1.3课题目的基于以上一些问题,有必要建立一个图书管理信息系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。因此,开发了这个图书管理信息系统。第2章 系统分析2.1可行性分析技术可行性分析1991年Microsoft公司推出的Windows应用程序开发工具-Visual Basic。Visual Basic是基于Basic的可视化的程序设计语言。在Visual Basic中,既继承了其先辈Basic所具有的程序设计评议简单易用的特点,其编程系统又采用了面向对象、事件驱动的编程机制,用一种巧妙的方法把Windows的编程复杂性封装起来,提供了一种所见即所得的可视界面设计方法。本系统的数据库将采用的是SQL Server 2000,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。经济可行性分析主要是对项目的经济效益进行评价。本系统开发经费对于中小型图书管理信息系统在经济上是可以接受的,并且本系统完成投入使用后可以帮助图书馆完全实现信息化管理,从而能够显著提高工作效率,提高经济效益。因此本系统的开发在经济上是可行的。管理上可行性分析管理可行性主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。作为一个图书馆已经具备了一个完善的规章制度和管理方法这样可为该系统的建设提供了制度保障。此系统开发目标已明确,在技术和管理等方面都可行。因此,该系统的开发研制是完全可行的。2.2 系统功能及需求分析系统功能描述开发本系统的总体任务是实现图书馆的系统化和自动化,帮助图书管理人员更好更高效地完成图书管理工作。本系统要完成的功能有:新书订购功能:包括新书订购功能、新书入库功能、库存图书管理功能。图书信息管理:包括设置图书信息功能、设置图书种类功能。图书借阅管理:包括读者借书功能、读者还书功能、图书续借功能、图书丢失功能、图书报损功能、图书超期提醒功能。读者信息管理:包括设置读者信息功能、设置读者种类功能。统计打印功能管理:包括打印报表功能。数据库操作管理:包括数据库备份功能、数据库恢复功能。日志文件管理:包括查看日志文件功能、日志文件备份功能、日志文件恢复功能。系统维护管理:包括用户管理功能、更换管理员功能、用户更换口令功能。系统的需求分析图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书的需求是图书的信息情况及库存图书情况;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护并生成催还图书报表。图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号。图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。此功能实现对图书的订购信息、图书信息、借阅者信息、总体借阅情况信息的管理和统计及管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息、添加、删除和修改借阅信息,并且还应具有生成催还图书报表,并打印输出的功能。系统开发平台Visual Basic6.0是Windows95/98或windows NT下的一个应用程序,本身对软硬件没有特殊要求,也就是说,它对环境的要求与Windows95/98、windows NT要求是一致的。硬件要求:一般在586以上的处理器、16MB以上内存、100MB以上的硬盘等。软件要求:Windows95/98或windows NT3.51以上版本。23第3章 数据库设计3.1 概述SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程等优点。可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。MSSQL Server不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,SQL Server数据库处理的基本结构,采取关系型数据库模式,尽管如此,在SQL Server的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQL Server的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。3.2数据库逻辑E-R图在对表的形式进行了规范化定义后,数据结构还有五种规范化定义,定名为规范化模式,称为范式。在这五种范式中,一般只用前三种,对于常用系统就足够了。而且这五种范式是“向上兼容”的,即满足第五范式的数据结构自动满足一、二、三、四范式,满足第四范式的数据结构自动满足第一、二、三范式,依此类推。本系统所涉及的实体属性图如下: (1)管理员实体包括用户名、密码用户类别、性别、年龄、籍贯、身份证、联系电话与备注属性。它的主要功能是管理员登陆。其实体属性图如图3.1所示 管理员用户名密码用户类别性别年龄备注籍贯身份证号联系电话图3.1管理员实体Figure 3.1 managers entities(2)图书类别实体包括类别编号、类别名称。它的主要功能是对图书类别进行操作,即添加、删除、修改等操作。其实体属性图如图3.2所示图书类别类别编号类别名称图3.2图书类别实体Figure 3.2 Book type entities(3)图书信息实体包括图书编号、图书名称、图书类别、作者、出版社、出版日期、订价、附件、是否借出、备注属性。它的主要功能是对图书信息进行操作,即添加、删除、修改等操作。其实体属性图如图3.3所示 (4)读者种类实体包括种类编号、种类名称、借书数量、借书期限、备注属性。它的主要功能是对读者种类进行操作,即添加、删除、修改等操作。其实体属性图如图3.4所示图书信息备注图书编号图书名称图书类别作者是否借出出版社附件出版日期订价图3.3图书信息实体Figure 3.3 Book Information entities读者种类备注种类编号种类名称借书期限借书数量图3.4读者种类实体Figure 3.4 reader type entities(5)读者信息实体包括读者编号、读者名称、读者级别、性别、出生年月、单位、家庭住址、联系电话、登记日期、已借本数、备注属性。它的主要功能是对读者信息进行操作,即添加、删除、修改等操作。其实体属性图如图3.5所示(6)新书订购实体包括订单号、订购日期、订购人、图书名称、作者、出版社、出版日期、版次、订购价格、订购数量属性。它的主要功能是对订单信息进行操作,即添加、删除、修改等操作。其实体属性图如图3.6所示(7)新书入库实体包括入库单号、订单号、入库日期、入库办理人、图书名称、作者、出版社、出版日期、版次、入库价格、入库数量属性。它的主要功能是对入库单信息进行操作,即添加、删除、修改等操作。其实体属性图如图3.7所示读者信息已借本数备注读者编号读者姓名性别读者级别出生年月登记日期单位联系电话家庭住址图3.5读者信息实体Figure 3.5 readers information entities新书订购订单号订购日期订购人图书名称订购数量作者订购价格出版社版次出版日期图3.6新书订购实体Figure 3.6 New book ordering entities(8)库存图书实体包括图书名称、图书类别、作者、出版社、出版日期、版次、订价、库存数量属性。它的主要功能是对库存信息进行操作,即添加、删除、修改等操作。其实体属性图如图3.8所示(9)读者借书实体包括读者编号、读者姓名、读者级别、图书编号、图书名称、已借书数、借书日期、借书日期量属性。它的主要功能是对读者借书信息进行操作,即添加、删除、修改等操作。其实体属性图如图3.9所示新书入库入库价格入库数量入库单号订单号入库日期版次入库办理人出版日期图书名称出版社作者图3.7新书入库实体Figure 3.7 New book put in storage entities库存图书库存数量图书名称图书类别订价作者版次出版日期出版社图3.8库存图书实体Figure 3.8 stock books entities读者借书借书日期读者编号读者姓名借书日期读者级别已借书数量图书名称图书编号图3.9读者借书实体Figure 3.9 readers lending book entities(10)读者还书实体包括读者编号、读者姓名、读者级别、图书编号、图书名称、超出天数、借出日期、应还日期、实还日期属性。它的主要功能是对读者还书信息进行操作,即添加、删除、修改等操作。其实体属性图如图3.10所示(11)图书报损实体包括图书编号、图书名称、备注属性。它的主要功能是对图书报损情况进行操作,即查看、添加、删除、修改等操作。其实体属性图如图3.11所示读者还书应还日期读者编号读者姓名借出日期读者级别超出天数图书名称图书编号实还日期图3.10读者还书实体Figure 3.10 readers return book entities图书报损图书编号备注图书名称图3.11图书报损实体Figure 3.11 book broken entities(12)图书丢失实体包括读者编号、读者姓名、读者级别、图书编号、图书名称、订价、丢失日期属性。它的主要功能是对图书丢失情况进行操作,即查看、添加、删除、修改等操作。其实体属性图如图3.12所示图书丢失读者编号读者姓名丢失日期读者级别订价图书名称图书编号图3.12图书丢失实体Figure 3.12 Book lost entities(13)日志文件实体包括用户名、操作、数据库名、操作日期属性。它的主要功能是对日志情况进行操作,即查看、删除操作。其实体属性图如图3.13所示日志文件用户名操作数据库名操作日期图3.13日志文件实体Figure 3.13 log document entities 本系统所涉及的ER图如下:读者借书实体关系图如图3.14所示共有四个实体,他们分别是读者实体、读者类别实体、图书实体、图书类别实体。其之间的关系是读者类别与读者是一对多的关系,即一个读者只能有一个读者类别,一种读者类别可以有多个读者;图书类别与图书是一对多的关系,即一本图书只能有一个图书类别,一种图书类别可以有多本图书;读者与图书之间是多对多的关系,即一个读者可以借多本图书,一本图书可以被多名读者借阅。它们之间产生一个新的关系是借阅关系。读者类别读者编号读者名称图书读者图书类别借阅属于属于借出日期应还日期图书编号图书名称种类编号种类名称种类编号种类名称m1m1mn图3.14图书借阅E-R图Figure 3.14book lending E-R picture3.3数据库表设计管理员表是用来记录系统管理员的基本信息,其中包括用户名和密码以及用户类别等用户基本信息。它的主要用途是是系统管理员登录,其中用户名为主键。表2.1管理员表Table 2.1 managers table字段名类型长度主键用户名char20是密码char10否用户类别char20否性别char2否年龄char3否籍贯char30否身份证号char20否联系电话char20否备注char50否图书类别表中的信息是图书类别编号和类别名称,用来记录图书类别的基本信息。它的主要用途是用来添加修改删除新的图书类别,其中类别编号为主键。表2.2图书类别表Table 2.2 Book type table字段名类型长度主键类别编号nvarchar50是类别名称nvarchar50否图书信息表是用来记录图书馆中图书的基本信息,其中的内容包括图书编号,图书名称,图书类别等等一些图书的信息内容。它的用途是用来查询添加修改删除新图书馆中所有图书的信息,其中主键为图书编号。表2.3图书信息表Table 2.3 book Information table字段名类型长度主键图书编号nvarchar50是图书名称varchar50否图书类别varchar30否作者varchar20否出版社varchar30否出版日期datetime8否订价numeric9否附件varchar30否是否借出varchar10否备注varchar50否读者种类表中的信息是读者类别编号和类别名称,用来记录读者类别的基本信息。它的用途是添加修改删除新读者的类别,其中种类别编号为主键。表2.4读者种类表Table 2.4 reader type table字段名类型长度主键种类编号nvarchar50是种类名称varchar20否借书数量int4否借书期限int10否备注varchar50否3.4数据库的完整性和安全性数据库的完整性约束数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。数据库的安全性数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取。用户标识和鉴别是系统提供的最外层安全保护措施。其方法是由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供机器的使用权。数据库安全最重要的一点就是确保只授权给有资格的用户访问数据库的权限,同时令所有未被授权的人员无法接近数据。例如在本系统中,当用户登录系统时系统将对用户的身份进行验证,对于工作人员只有一些简单的录入信息的功能,而对于管理人员则能使用系统的所有功能,这样保证了数据库的安全性。第4章 功能模块设计开发本系统的总体任务是实现图书馆的系统化和自动化,帮助图书管理人员更好更高效地完成图书管理工作。本系统划分八大功能模块。其中,新书订购管理主要能够完成新书订购以及检索和查询库存图书功能;图书信息管理模块是对图书进行各种操作,如添加图书信息、查询图书信息等,在此还可以设置和修改图书的种类;图书借阅管理是本系统的核心部分,完成对读者借书、还书、续借图书以及丢失损坏处理。在读者信息管理模块可以查阅读者的各项信息。统计打印报表能够完成根据选择查询条件进行打印报表的功能;数据库操作可以对一段时间以来已经使用的数据库进行备份,如果当数据库受到误操作时还可以随时还原以前完整的数据库。日志文件模块的功能是记录管理员对本系统的各项操作,当有误操作时可以通过日志文件找出是什么地方出了错。系统维护主要能够完成管理用户、更换操作员、更换操作员口令的功能。4.1功能模块经过对系统的可行性分析、需求分析、数据分析以及数据库设计后,结合调研的情况,确定了本系统的功能模块如图4.1所示图书馆管理系统新书订购管理图书信息管理图书借阅管理读者信息管理统计打印数据库操作日志文件系统维护图4.1 系统功能模块图4.2新书订购功能模块新书订购功能模块主要分为三个主要功能:新书订购管理、新书入库管理、库存图书管理。如图4.2所示新书订购管理新书订购管理新书入库管理库存图书管理图4.2 新书订购功能模块图4.3图书管理功能模块图书信息管理功能模块主要分为二个主要功能:设置图书信息、设置图书种类。如图4.3所示设置图书信息设置图书种类图书信息管理图4.3 图书管理功能模块图4.4图书借阅管理功能模块图书借阅管理功能模块主要分为六个主要功能:读者借书管理、读者还书管理、读者续借管理、图书丢失管理、图书报损管理、超期提醒。如图4.4所示图书借阅管理读者借书管理读者还书管理读者续借管理图书丢失管理报损图书管理超期提醒图4.4 图书借阅功能模块图4.5读者信息管理功能模块读者信息管理功能模块主要分为二个主要功能:设置读者信息、设置读者种类。如图4.5所示设置读者信息设置读者种类读者信息管理图4.5 读者信息功能模块图第5章 程序设计5.1程序设计思想常见的设计思想有两种:结构化和面向对象化,本系统采用的是面向对象的设计思想,下面简单介绍一下两者的不同以及面向对象程序设计的优点。传统的结构化开发过程包括软件目标的功能分解,以及使用正确的参数和返回值来创建函数。首先分析需求,确定功能,然后以函数的形式进行建模。在结构化开发方法面临问题的时候,使用面向对象的方法进行分析、设计和开发就可以解决一部分问题。面向对象的分析和设计方法源于现实生活中的模块化的思想。对象是提供一组相关功能的实体,对象之间互相作用从而完成一定的任务。5.2系统主要模块的程序设计系统登陆模块程序设计系统登陆模块是为了保证系统的安全性而设计的,在登陆时只有输入正确的用户名和密码才能进入系统,如果用户名和密码中的一项录入为空时系统会提示用户名或密码不能为空,用户必须重新输入。当用户登陆输入密码错误次数超过三次时,系统会提示用户登陆错误次数超过三次,随后系统会自动退出。其程序的登录界面如图5.1所示,程序的流程图如图5.2所示。图5.1登录界面Figure 5.1 download interface开始进入登陆界面输入用户名和密码查找用户表是否存在进入主界面结束Y超过三次?退出系统YNN图5.2登录模块程序流程图主窗口的程序设计在用户登陆时,系统会让用户选择用户身份,分别为:超级用户和普通用户。他们对系统的操作有着不同的权限。管理员可以使用系中的全部操作,而普通用户不具有系统用户管理的权限,也不具有查看日制文件和数据库备份与恢复权限。其程序的主窗体界面如图5.3所示,程序的流程图如图5.4所示。图5.3主窗体界面N结束开始是否为管理员?窗口部分菜单可用打开主窗口 窗口所有菜单可用YY图5.4主窗口程序流程图查询图书信息模块的程序设计图书信息查询是本系统比较重要的一个部分,其功能是管理员可以通过输入想要查找的图书编号、图书名称、图书类别等与图书相关的信息对图书进行查找。其程序设的图书查找界面如图5.5所示,程序流程图如图5.6所示。图5.5图书查找界面开始进入图书查询窗体Case语句查询选择图书属性输入图书编号输入图书名称输入图书类别选择条件选择条件选择条件like=like=like=利用SQL语句查询查询结果返回屏幕结束图5.6图书信息查询程序流程图第6章 系统测试6.1测试的目的在开发软件(尤其是大型软件)的过程中,需要面对错综复杂的问题,因此在软件生存周期的每个阶段都不可避免地产生错误。测试的目的就是在软件投入生产运行之前,尽可能多地发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。无论采用什么样的编程技术,编程人员的错误都是不可避免的,而且由于面向对象技术开发的软件代码重用率高,更需要严格测试,避免错误的繁衍。因此,软件测试在面向对象编程里具有它的重要性。与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤地继续。大型软件系统通常由若干个子系统组成,每个子系统又由许多模块组成。因此,大型软件系统的测试的基本层次如图6.1所示。图6.1测试的基本层次(1) 单元测试:又称模块测试,检查软件设计的最小单元模块。其主要内容在于考察模块的接口和内部结构,检查是否符合程序规格说明的要求。(2) 集成测试:又称组装测试、综合测试或联调。其主要内容是在单元测试完成之后,将所有模块按概要设计要求组装成系统的时候进行的测试,主要目标是发现与接口在关的问题。(3) 系统测试:通常由用户组织的验收小组负责,一般应根据需求分析说明书来设计测试用例,在实际环境中运行。其主要内容是恢复测试、安全性测试、可用性测试、安装测试、互连测试。6.2测试方法程序测试的主要方法分为两大类,白盒测试和黑盒测试。白盒测试:在

温馨提示

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

评论

0/150

提交评论