《Pb管理信息系统毕业论文.doc》由会员分享,可在线阅读,更多相关《Pb管理信息系统毕业论文.doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 中文摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。作为校园信息化管理,已经成为评测校园教学质量的一个重要手段。教材管理是高校教学管理中的重要组成部分。本课题主要设计并实现一套基于校园网的教材管理系统。开发该系统是为了更好地管理学校的各类教材,便于教材管理人员订书、发书、费用结算以及查询教材信息等,使教材管理工作系统化、规范化、自动化,从而达到提高教材管理效率的目的。本系统以SQL Server作为后台数据库,使用PowerBuilder作为设计工具。实现了教师网上征订与补订教材;学生网上查询个人与班级的教材费用情况以及教材退库登记;教材管理员对报表统计
2、的打印、财务管理、教材管理和数据维护;教务管理员对系统的用户管理。本论文从教材管理出发介绍了系统开发的背景,阐述了系统的设计思路和设计方法,并对系统中遇到的问题及应用前景作了阐述。本论文包括五章内容,分别从绪论,系统分析,系统设计,系统实施,总结介绍了教材管理系统的开发全过程。 关键词:PowerBuilder;管理信息系统;教材管理; SQL ServerAbstractAs the information technology in the management getting more and more deeply and widespread application, managem
3、ent information systems implementation technically has been gradually maturely. The campus informationization management has already became the important means to evaluate the campus quality of teaching. Teaching materials management system is an important part of high school teaching management. Th
4、is project mainly designs and implements a campus network based teaching materials management system, which enhances the performance of management of various teaching books.With its help, subscription, distribution, accounts settlement and info inquiry becomes systematic, standardized and automatic,
5、so teaching materials management gains a high efficiency.Based on SQL Server Enterprise Edition, the author uses PowerBuilder to design and accomplish an online system with multiple functions. Teachers can use it for teaching materials subscription and supplement add, while for students it is able t
6、o do individual and class expense inquiry and settlement and reject registration. In addition to that, teaching materials manager may take advantage of it for statistics printing, financial management, materials management, and data maintenance. It also provides service for teaching affairs manager
7、to manage user data. This paper describes the departure from the materials management system development background, describes the system design concept and design, and system problems and prospects were described. This paper includes five chapters, respectively, from the introduction, system analys
8、is, system design, system implementation, materials management summary describes the whole process of system development. ListenRead phoneticallyKey words: PowerBuilder;Management information system;Teaching material management; SQL Server目 录中文摘要1Abstract2第一章 绪论11.1 系统简介11.2 应用背景11.3目的与意义1第二章 可行性分析与
9、需求分析22.1 可行性分析22.2需求分析22.3 本章小结4第三章 系统设计53.1系统实现的功能53.2 系统开发的原则53.3系统结构53.4 系统功能模块53.5 本章小结6第四章 数据库设计74.1 概念结构设计74.2 逻辑结构设计84.3 本章小结10第五章 详细设计及编码实现115.1 连接数据库115.2 主要功能模块的实现115.3 本章小结17第六章 系统测试196.1 登陆测试196.2 教材入库测试196.3 班级领取教材测试206.4 测试结论216.5本章小结21结论22参考文献23致谢24 毕业设计用纸第一章 绪论1.1 系统简介本系统是一个小型的学校教材管理
10、系统,利用PowberBuilder9.0编写,以Microsoft SQL Server2005创建数据库而制作的桌面数据库管理系统,采用用户创建账号的形式提供多人共享的功能。其中,用户名是经过最高权限的管理员进行指定委派的。由于本管理系统操作简单、界面明了,所以容易直观对相应的功能进行操作。设立超级管理员权限(即最高权限的管理员),能直接浏览数据库各个表项,并具有对各个用户和用户信息进行添加、删除、修改的权限。1.2 应用背景教材管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以教材管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们
11、使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对教材信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高教材管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。1.3目的与意义开发教材管理系统的目的就是充分利用计算机与现代
12、办公软件,摆脱传统办公工具。用计算机实现集中方便的管理工具,把学校教材科的工作人员从繁重的体力劳动中解脱出来以达到提高工作效率和质量,最终实现教材管理的全面自动化和现代化。因此系统主要实现教材管理信息的入库、出库、需求的输入等;教材管理各种信息的查询、修改等;教材采购的生成以及各系部门的教材需求管理等。系统的功能与传统模式相比较,毫无疑问会大大提高教材科的运作效率,辅助提高学校的相关部门的决策水平,管理水平,为减少差错,节省人力,减少教材管理的时间,提高师生的满意度,提供有效的技术保障。第二章 可行性分析与需求分析2.1 可行性分析可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的
13、开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。(1) 经济可行性:主要是对项目的经济效益进行评价,本系统作为一个毕业设计,不需要任何经费,对于我们学校在经济上完全没有问题的。而且本系统正式使用后,将会大大的提高教材科管理教材的效率。(2) 技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。本系统主要采用了PowerBuilder9.0和MS SQL Serve
14、r2005进行相关的开发,而PowerBuilder9.0是面向过程的可视化软件开发工具,其对编程平台对数据库的访问做了很好的封装,数据库接口的转换只需动态更改控件的相关属性即可;另考虑到SQL Server数据库服务器用户,亦提供SQL Server数据库接口,微软公司的SQL Server数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。(3) 应用可行性:本系统主要是为了提高学校教材管理的效率而进行开发的,所以在各方面上得到了教材科和老师的支持,领导的认同。现有的管理制度和方法科学,规章制度齐全,原始数据正确等
15、。规章制度和管理方法为系统的建设提供了制度保障。2.2需求分析2.2.1引言教材管理仓库在正常运营中面对大量教材书籍、教材信息以及订购信息,学生信息、班级信息,发放书等信息。现有的人工记录方法既效率低又错误过多,大大影响了教材仓库的正常管理工作。因此需要对教材资源、学生信息、班级信息,订购信息、发放书,管理员管理等进行管理,及时了解各个环节中信息的变更,有利用管理效率的提高。2.2.2需求概述教材管理系统主要也就是由教材信息、订购信息、学生信息、班级信息、发放书信息、管理员管理等这几部分组成。它的基本功能和操作如下:(1) 教材基本信息制定、输入、修改、查询,包括教材编号、教材名称、类别、单价
16、、数量、备注。 (2) 订购信息的制定、输入、修改、查询,包括教材编号、教材名称、教材数量、单价、备注。 (3) 学生信息制定、输入、修改、查询,包括系院号、班级号、学号、姓名、是否发书、备注。(4) 发放书信息制定、输入、修改、查询,包括系院号、班级号、学号、姓名、教材编号、教材名称、备注。(5) 有条件、多条件查询各种信息.2.2.3用例描述 图2-1管理教材用例图管理员对教材进行管理,维护,更新。比如增加教材,修改教材,删除教材信息等操作。管理员只有在登陆系统后在有权限修改教材信息。2.2.4外部需求本系统以MicrosoftVisual Basic作为开发平台,用SQL作为数据库服务,
17、采用C/S数据库访问模式。界面按照用户要求去做,菜单格式绝对符合windows的操作,对于一些错误信息用对话框提示或不给予任何操作。软件运行在企业内部局域网与广域网组成的网络环境中,各个仓库自己拥有独立的局域网,仓库之间通过广域网连接起来。需要一台服务器,基于WINDOWS平台、DBMS设计为SQL ERVER等。 需要至少一名系统管理人员,由于本系统的易用性,并不需要受过专业训练人员。数据的完整性、准确性及安全性l 拥有用户、密码模块管理用户权限。l 可以根据各种条件进行查询。l 相应的数据项检测功能。2.2.5 性能需求对计算机性能的要求,最低也应该是在windows 2000以上,响应时
18、间在用户可以接受的范围之内,一般在做出操作之后的四五秒内,运算的结果若是数字,精确到百分位。若不是数字,按照要求输出用户所需的结果。2.2.6 软件属性需求要求输出的结果是正确的,在使用期间,要求系统能够正常运行,这个对我们来说应该是没有问题的,要求系统的信息不能被别人随便查看,这也就是系统的安全保密性,这一点我们只能说一般的人是不通过正规的手段,是不能随便查看的,但是对于一些黑客或这方面的高手来说那就不能保证了。在我们的编程过程中,放在首位考虑的就是这个系统以后的可维护性,这个应该不是困难做到的。2.2.7 数据需求这些就系统中必备的数据:(1) 教材基本信息包括教材编号、教材名称、类别、单
19、价、数量、备注。 (2) 订购信息包括订购日期、客户名、教材编号、教材名称、教材数量、单价、备注。 (3) 学生信息包括系院号、班级号、学号、姓名、是否发书、备注。(4) 发放书信息包括系院号、班级号、学号、姓名、教材编号、教材名称、备注。在它们输出中,有的是以窗体的形式表现出来的,有的是直接在原窗体上显示,在出错的信息则是通过对话框来表现给用户的。2.3 本章小结本章主要介绍该系统的基本情况,包括系统的可行性分析和需求分析,系统开发的大致流程,以及系统用到的软件环境和所要实现的功能。第三章 系统设计3.1系统实现的功能教材管理系统的工作流程建立在传统手工工作流程的基础上,但又不能完全等同于手
20、工工作流程。因为教材管理系统毕竟不同于传统手工作业,从效率上来说,前者也高于后者,前者只需要少量的人工干预就能够实现教材信息的集中管理。 首先,在流程安排上应尽量避免数据的重复输入,实现从采购到发放一次输入的数据得到多次使用,以提高系统的工作效率。这一步很大程度依赖于数据库的设计。其次,选择合适的操作方式。计算机系统操作方式有两种:一种是联机操作方式,即人机交互方式;另一种是脱机操作方式,它是将事先设计好的一套操作程序以作业的形式提交给计算机,由计算机依托几批处理的方式完成这套操作,并将处理结果通过系统打印输出。本次设计的教材管理系统属于第一种操作方式,需要用户输入信息完成操作。之所以采用这种
21、方式,主要是考虑到此数据库管理系统的实时性需求,因为数据库随时可能都需要得到改变。3.2 系统开发的原则为了设计出符合一般标准又具有特色的界面,系统开发时要遵循以下开发原则:(1) 保证界面设计的风格具有一致性。(2) 界面设计时,控件的摆放要协调和匀称。(3) 常用操作(如教材管理、查询 、修改等操作)应建立提示标签,方便管理员日常操作。(4) 提供错误处理信息,在出现错误时,系统应该能检测出错误并提供错误处理的能;错误出现后,系统的状态不发生变化,或者系统要提供错误恢复的向导。3.3系统结构本系统是以教材管理业务为原型设计开发的,教材科的日常业务大体上有如下几项:(1) 教材购买。教材的预
22、订工作基本上是由系、部来完成。教材科将教材征订通知下发到各系、(轮流传阅),各系任课教师从中选订所开课程的教材,填写购买订单,经系、部汇总报教材科。教材科汇总报教务处审批后,编制填写正式订单寄发到各出版社。(2) 教材入库。出版社按订单如期如数发书,教材科查收入库。(3) 教材分配。按教师指定教材的方式发放专业和年级用书。通常是以班级为单位领进行领书。(4) 教材查询。这项工作包括四项内容,其一是预订查询及时了解各系教材的分配情况;再就是入库查询及时掌握入库情况;第三是库存查询情况。(5) 管理员管理。主要包括用户、密码的更改。后台数据库运行的方式工作,用户无须了解具体数据库的内容即能通过在前
23、台操作接口的直观操作达到预期目标。3.4 系统功能模块根据上述我们对ODBC结构图和教材管理业务流程的调查分析,并根据模块划分原则,同时考虑到用户对新系统的易学易用性,我们将新系统划分为如3-1图所示的功能模块结构。l 班级管理:主要对班级信息进行管理,实现对班级信息的增加、删除、修改和查看班级信息及各班级领取教材情况。l 教材采购:主要对教材的采购管理,由教师指定所需教材,并参照此订单购买教材。l 教材管理:主要用于新教材的入库,新教材必须是教师所指定的教材。l 教材分配管理:主要由教师指定班级所用教材,并以班级为单位进行领取。l 管理员管理:主要是对系统管理员的注册和对现有管理员信息的修改
24、。 教材管理系统教材采购教材管理班级管理班级信息查看教师注册教师指定教材采购新教材入库所有教材查看教师指定班级教材检索教材班级领取教材教材分配管理管理员管理管理员注册管理员信息修改班级信息添加教材信息修改图3-1 系统功能模块图3.5 本章小结本章节首先介绍了整个系统的总体功能,然后又分为若干个小功能模块分别进行功能介绍,具体由系统功能模块图体现。第四章 数据库设计4.1 概念结构设计4.1.1 班级信息E-R图将“班级信息”、“系别信息”确定为实体,“操作”作为联系,可以得到班级信息、系别信息的局部E-R图,如图4.1所示。班级信息班级编号班级名称班级注册时间系别编号该班班长辅导员班级人数系
25、别信息系编号系名称操作n1图4-1 班级信息E-R图4.1.2 教师指定教材功能E-R图将“教师信息”、“教师指定教材”确定为实体,“操作”作为联系,可以得到教师信息、教师指定教材的E-R图,如图4.2所示。教师信息教师编号教师姓名系别名称教师指定教材教师编号教师姓名系别名称教授课程教材名称班级名称操作n1图4-2 教师指定教材功能E-R图4.1.3 班级领取教材功能E-R图将“班级已领教材”、“教师信息”确定为实体,“操作”作为联系,可以得到班级已领教材、教师信息的E-R图,如图4.3所示。班级已领取教材班级编号班级名称系别编号班级人数教材名称领取数量班级人数该班班长教材信息教材ISDN教材
26、名称版本信息出版社作者供应商数量出版日期入库日期备注操作mn图4-3 班级领取教材功能E-R图4.2 逻辑结构设计(1)将E-R图转换成若干关系模式每个关系模式的主键及外键如下:l 管理员信息(用户名,密码)l 班级信息(班级编号,班级名称,注册时间,系编号,该班班长,辅导员,班级人数) 外键:系编号l 班级所领教材(班级编号,班级名称,系编号,班级人数,教材名称,数量库存,领取数量,领取人姓名) 外键:班级编号,系编号l 系别信息(系编号,系名)l 教师信息(教师编号,教师名称,系名)l 教师指定教材(教师编号,教师名称,系名,所授课程,所用教材,班级名称)外键:教师编号l 教材信息(教材I
27、SBN编号,教材名称,教材版本,出版社,作者,供应商,教材数量,出版日期,入库日期,备注)l 购买教材(教材名称,版本,教材版本,出版社,作者,备注)(2)结构定义管理员表:用来存放管理员信息,包括用户名和密码。当且仅当用户名和密码同时正确是才可进入系统。表4-1 users表列名数据类型主键可空性备注UsernameChar(20)是否用户名UserpwdChar(20)否是用户密码班级信息表:用来存放各班级的基本信息,方便在系统中对班级信息的查看,且在班级领书模块中提供对班级信息的调用。表4-2 class表列名数据类型主键可空性备注ClassidChar(10)是否班级编号Class_n
28、ameChar(20)否否班级名称Class_datetimeChar(20)否是班级注册时间Dept_idChar(10)否否系编号Class_monitorChar(20)否否该班班长Class_assistChar(20)否否辅导员Class_numberInt(4)否否班级人数班级领取教材表:用来存放各班级教材的领取情况,放便对教材信息的管理。表4-3 classtext表列名数据类型主键可空性备注Class_idChar(10)是否班级编号Class_nameChar(20)否否班级名称Dept_idChar(10)否否系别编号Class_numberInt(4)否否班级人数Text
29、_nameChar(30)否否教材名称Text_addnumberInt(4)否否教材库存Class_renumChar(10)否否领取数量Text_monitorChar(20)否否领取人名称系别表:用来存放学校各系的基本信息,此表在系统中不提供用户输入功能,只能由学校教务处直接对表信息进行更新。表4-4 dept表列名数据类型主键可空性备注Dept_idChar(10)10否系编号Dept_nameChar(20)20否系名教师信息表:存放教师基本信息。在系统中,根据此表提供教师的登陆功能。表4-5 teacherinfo表列名数据类型主键可空性备注Teacher_idInt(4)是否教师
30、编号Teacher_nameChar(20)否否教师名称Dept_nameChar(20)否否系名教师指定教材表:学校教材的购买需要由教师的事先指定,此表存放了教师指定教材的基本信息。表4-6 teachertext表列名数据类型主键可空性备注Teach_idInt(4)否否教师编号Teach_nameChar(20)否否教师名称Dept_nameChar(10)否否系名Teach_courseChar(20)否否所授课程Text_nameChar(20)否否所用教材Class_nameChar(10)否否班级名称教材信息表:存放学校所有教材的基本信息,通过此表实现对教材信息的管理。表4-7
31、textinfo表列名数据类型主键可空性备注Text_idChar(20)否否教材ISBN编号Text_nameChar(30)否否教材名称Text_editionChar(20)否否教材版本Text_publishChar(40)否否出版社Text_authorChar(20)否否作者Text_suppChar(40)否否供应商Text_numberInt(4)否否教材数量Text_pubdateChar(20)否否出版日期Text_indateChar(20)否否入库日期Text_remarkChar(50)否否教材备注已购教材信息表:此表存放的教材信息是由教材指定的教材,单独建立此表方便
32、班级在领取教材时对所需教材的查询。表4-8 buytext表列名数据类型主键可空性备注Text_nameChar(30)否否教材名称Text_editionChar(20)否否版本Text_publishChar(40)否否出版社Text_authorChar(20)否否作者Text_remarksChar(50)否否教材备注4.3 本章小结本章主要从概念结构设计和逻辑结构设计两个方面对数据库进行说明。概念结构设计主要是表的E-R图,通过E-R图说明各表之间的逻辑关系;逻辑结构介绍了每个表的具体结构以及表中的约束关系。第五章 详细设计及编码实现5.1 连接数据库常用的数据库访问技术主要是开放式
33、数据库连接(Openning database connection)即ODBC。ODBC 技术为访问不同的SQL数据库提供了一个共同的接口。ODBC使用SQL作为访问数据的标准。这一接口提供了最大限度的互操作性:一个应用程序可以通过共同的一组代码访问不同的SQL数据库管理系统(DBMS)。开发人员可以添加数据库驱动程序,将应用程序与用户所选的DBMS联系起来。驱动程序管理器提供应用程序与数据库之间的中间链接。ODBC接口包含一系列功能,由每个DBMS的驱动程序实现。当应用程序改变它的DBMS时,开发人员只使用新的DBMS驱动程序替代旧的驱动程序,并且应用程序可以无需修改代码照常运行。根据OD
34、BC数据库的特点,在连接数据库时会建立一个数据源作为系统前台与后台数据库的连接桥梁。本系统数据库数据源驱动为SQLServer2005,数据源名称为sql,连接数据库用户名和密码均为sa。数据库连接代码为:SQLCA.DBMS = ODBCSQLCA.AutoCommit = False/通过数据源sql,用户名和密码sa连接到数据库SQLCA.DBParm = Connectstring=DSN=sql;UID=sa;PWD=saconnect;open(w_main)5.2 主要功能模块的实现通过前几个阶段的分析,本章会着重介绍系统主要功能模块的具体实现方式,包括模块的设计过程图、在实现某
35、些数据库操作时用到的具体代码,在涉及到安全性问题时,还会说明用到的关键技术以及这些技术的解决办法和实现方式。5.2.1 登陆模块图5-1 登录模块窗口、主要代码如下:if name = or pwd1 = or pwd2 = thenmessagebox(提示,信息不全,请重新输入!)returnend ifif pwd1 pwd2 thenmessagebox(提示,重复密码不正确,请重新输入!)returnend ifint mm=messagebox(保存?,是否保存?,Question!,YesNo!,1)if m=1 theninsert into usersvalues(:name
36、,:pwd1); messagebox(信息,添加成功!)sle_1.setfocus()sle_1.text=sle_2.text=sle_3.text=elsemessagebox(信息,添加失败!)end if运行教材管理系统文件后,首先会弹出登陆的对话框,这时要求管理人员输入用户名和密码进行登陆操作。输入用户名和登陆密码后,点击确定,如果用户名和密码都对的话,就可以进入系统的主窗口界面进行相应的操作。反之,继续显示登陆的对话框。如果连续三次登陆不成功后,系统就会自动退出登陆界面。其流程图如下。输入用户名 输入密码判断密码、用户名正确进入操作界面是否三次退出登陆界面NY NY 图5-2
37、登陆窗口界面流程图5.2.2 班级管理模块主要实现对班级信息的添加和查看。通过界面文本框输入班级信息,将信息插入表class中,班级编号为主键,不能重复,注册时间为提取当前系统时间。设计界面如下。图5-3 班级信息添加保存信息代码如下:select dept_id into :deptid from dept where dept_name=:dept;if id=or name= or dept= or monitor= or assist= or number=thenmessagebox(提示!,信息不全,请重新输入!)returnelseint m m=messagebox(保存插入?
38、,是否保存?,Question!,YesNo!,1) if m=1 then insert into class values (:id,:name,:dt,:deptid,:monitor,:assist,:number); messagebox(信息,添加成功!) dw_1.setTransObject(SQLCA) dw_1.retrieve()5.2.3 教材采购模块由教师指定需要购买的教材。此功能只能添加教师已指定的教材信息,将信息存入表buytext中,设计界面如下。图5-4 教材采购主要代码如下:if name= or edition= or publish= or author
39、= or remarks= thenMessagebox(信息,请输入完整的信息!)end ifint m m=messagebox(保存插入?,是否保存?,Question!,YesNo!,1) if m=1 then insert into buytext values (:name,:edition,:publish,:author,:remarks); messagebox(信息,添加成功!) else messagebox(信息,添加失败!) end if5.2.5 教材管理模块该功能模块主要实现了对教材的入库,通过游标,逐条查询buytext表中的信息,当添加的信息在buytext
40、表中存在时方可存入,否则会提示相应的信息对话框。设计界面如下。图5-5 新教材入库主要代码如下:select text_nameinto :tname1from buytext where text_edition=:edition and text_author=:author and text_publish=:publish;if trim(name)trim(tname1) thenif id=or name= or edition= or publish= or author= or supp= or isnull(number) or pubdate=thenmessagebox(
41、提示!,信息不全,请重新输入!)returnelseint m m=messagebox(保存插入?,是否保存?,Question!,YesNo!,1) if m=1 then messagebox(提示!,该教材没有被教师采购!)returnend if5.2.6 管理员管理模块系统管理中的管理员管理是最重要的部分,它涉及到系统的安全问题。关于此问题在本功能模块中的设计思想是:如果新用户需要注册,必须是在已有用户的登录状态下进行注册,当向数据库中插入新用户信息时,系统会检测原数据库中是否存在新用户信息,只有不存在时,说明新用户可以注册,否则系统会弹出相应信息提示。具体方法如下。管理员添加由当
42、前已登录管理员操作,输入相应信息会将新管理员信息存入表users中,用户名为主键,通过游标,对已有用户名进行查询,如果当前数据库中没有此用户名信息,方可添加该管理员,设计界面如下。图5-6 管理员添加添加管理员的代码如下:if pwd1 pwd2 thenmessagebox(提示,重复密码不正确,请重新输入!)returnend ifint mm=messagebox(保存?,是否保存?,Question!,YesNo!,1)if m=1 then messagebox(信息,添加成功!)elsemessagebox(信息,添加失败!)end if5.3 本章小结本章节主要介绍了系统各功能模
43、块的的具体实现过程,包括模块的设计过程,所用到的技术以及所涉及的关键代码。第六章 系统测试软件测试是保证软件质量,提高软件可靠性的最主要的活动之一。它实施对软件规格说明、设计规格说明和编码的最终审核。软件测试的目的是以最少的人力、物力和时间投入,尽可能多地找出软件中潜在的各种错误和缺陷。测试的结果为软件可靠性分析提供了依据。设计测试用例的方法一般有两种:黑盒法以及白盒法。本次测试采用的是黑盒测试,将大部分可能的值来检查系统程序的正确性,并通过测试得到的结果进行必要的调试和功能改进。6.1 登陆测试输入不存在的用户名和密码登陆,便会提示登陆失败的错误。当连续三次登陆失败后,便会有下图的提示。图6-1 登陆测试图6-2 主界面此时,点击“确定”,系统就自动退出。如果登陆成功的话,系统就进入到系统主窗口界面6.2。6.2 教材入库测试图6-3 教材入库查询测试进入系统后,教材管理所有教材查看,就可以看到6.3所示的对话框。在新教材入库窗口输入教材信息后保存,点击所有教材查询窗口会出现刚刚录入的教材信息,说明教材入库成功。6.3 班级领取教材测试图6-4 教材入库查询测试在此界面输入班级名称后,会自动显示该班级所属系、班级人数、应领取教材、已领取教材等信息。输入要领取的教材后,会自动显示该教材的部分信息以供参考。该界面
限制150内