已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
辽宁财贸学院本科毕业设计(2017届本科毕业生)题目:抚顺市农业特产学校教材采购系统的设计学生姓名: 学生学号: 系别: 经济系 专业名称: 信息管理与信息系统 指导教师: * 二一七年四月 本系统是为实现学校教材订购情况的高效管理而开发的一个管理系统。本文首先介绍了学校教材订购系统的现状及开发背景,然后论述了系统的设计目标,系统需求和总体设计方案,较详细的论述了系统的详细设计和实现。最后,本文对学校教材订购系统进行了系统检测并提出了还需要改进的问题。 本系统主要为教师或学生用户提供了教材的订购管理,教师或学生可使用购书管理和缺书登记的功能,查看库存记录。系统管理员有删除、新建、修改用户的功能。在设计方面,本系统运用Dreamweaver和Access数据库连接以实现学校教材订购系统的功能。关键词:教材订购系统;Dreamweaver;Access;IIS全套设计加扣 3012250582 Teaching order system design of CAUYTAbstract This system is to achieve the school teaching order of efficient management and development of a management system. This paper introduces the present situation of school textbooks and ordering system development background, and then discusses the design goal, system requirements and overall design scheme, in detail the design and implementation of the system. Finally, based on the school teaching order system and puts forward the system needs to be improved. This system mainly for teachers or students users provides teaching order management, teachers or students can use registration book acquisition management and lack of function, check inventory records. System administrators have deleted, new, modify users function. In the design, this system is used to Access database connection Dreamweaver and realize the school textbook ordering system function.Key Words:Teaching order system;Dreamweaver;Access;IIS目 录AbstractIII第一章 绪论- 1 -1.1 选题背景- 1 -1.2 系统简介- 1 -1.3 系统目标- 1 -1.4 产品功能- 2 -第二章 系统技术及运行环境- 2 -2.1 Microsoft Visual Studio 2005技术简介- 2 -2.2.1 Microsoft Visual Studio 2005 技术简介- 2 -2.2.2 安装Visual Studio 2005步骤- 3 -2.2 SQL Server2000技术简介- 3 -2.3 利用ADO.NET访问数据库技术- 4 -2.4 运行环境- 5 -第三章 系统需求- 1 -3.1 需求概述- 1 -3.2 功能需求- 1 -3.2数据库设计- 7 -3.3 性能要求- 8 -第四章 系统设计- 1 -4.1功能设计- 1 -4.2 总体结构设计- 1 -4.3 系统数据库逻辑结构设计- 2 -4.5 程序逻辑- 4 -第五章 系统实现- 1 -5.1 登陆界面- 1 -5.2 主界面- 2 -5.3销售子系统- 4 -5.4 采购子系统- 6 -5.5系统管理- 6 -5.6 库存管理- 8 -第六章 系统测试及难点分析- 9 -6.1测试级别的定义- 9 -6.2系统功能、性能测试的步骤- 9 -6.3数据库测试- 10 -6.4系统移植性、兼容性测试说明- 10 -6.5测试用列- 10 -6.6测试结果及其总结- 12 -总 结- 13 -参考文献14第一章 绪论1.1 选题背景随着高校办学规模的扩展,管理方式和管理效率的矛盾日渐突出。在教材订购方面,手工管理方式和文档系统管理方式在管理质量和管理效率上,从根本上不能适应大规模的管理要求。而随着计算机科学的发展与进步,计算机科学管理方式,不管在管理效率还是在管理质量上都逐步显示了它的可靠性和优越性。而且计算机管理在人力、物力等资源方面都比以前的管理模式要有大的节省。计算机管理正以它自身的优越性成为管理模式中的主流。教材订购管理系统采用计算机管理模式的必然性也在与此! 本系统以学校为背景,在认真调研和分析了学校订购教材的现状之后,根据用户的需求和各个功能的关系,做出了积极的设计方案。在新的管理资源和管理模式上,一定能使工作质量、工作效率等得到提高,推动学校发展的步伐!1.2 系统简介本系统主要是针对学校而开发的小型的教材订购系统。“学校教材订购系统”有两部分组成:销售系统和采购系统。 销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。 采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。1.3 系统目标采用教材学校现有的软硬件软件及科学的管理系统开发方案,建立教材信息教材信息管理系统,实现移动教材信息教材信息管理的计算机自动化。系统应符合教材学校教材信息、教材信息管理制度,并达到操作直观、方便、实用、安全等要求。1.4 产品功能本系统在向学生售书时主要输入老师或学生姓名、学生证号、购书数量、购书书名信息,然后打印发票并返回领书单返回给老师或学生领取书籍。本系统在查询数据库时主要输入需要查询的相关信息,包括图书编号、图书书名等信息方便操作人员把握图书信息。 本系统还兼顾一点财务信息的管理,在发生单人购书时,系统直接向购书者收取现金,内部形成一个小小的财务管理第二章 系统技术及运行环境2.1 Microsoft Visual Studio 2005技术简介2.2.1 Microsoft Visual Studio 2005 技术简介Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。 Visual Studio 2005 包含了一系列高效的、智能的开发工具,不论是为开发初学者,还是为经验丰富的企业开发团队都提供了很多全新的、强大的功能:全方位的工具平台 不论是对于一位编程初学者还是对于一个富有经验的企业开发团队的一员,都是理想高效的开发工具。 减少开发的复杂度 确保使用者更加轻松发布基于 Framework 的解决方案,包括 Windows、Web、移动和基于 Office 的应用。 简单的来说Visual Studio 2005是一个集成开发环境,你可以在VS2005里面使用C+.NET、VB.NET、C#、Java等语言编程2.2.2 安装Visual Studio 2005步骤将Visual Studio 2005安装盘放入计算机的光盘驱动器中,光盘运行后会自动进入安装程序界面。该界面有3个安装选项供用户选择,分别为安装Visual Studio 2005、安装产品文档和检查Service Release,应用Visual Studio 2005开发环境开发程序,只需安装前两项即可。单击“安装Visual Studio 2005”,会弹出Visual Studio 2005安装向导窗口。单击【下一步】按钮,安装程序会跳转到“Visual Studio 2005安装程序起始页”窗口。该窗口左侧显示关于Visual Studio 2005安装程序所需的组件信息,右侧显示用户许可协议。选择“我接受许可协议中的条款”复选框,单击【下一步】按钮,安装程序会跳转到“Visual Studio 2005安装程序选项页”窗口,用户可根据需要选择安装的功能,并对产品安装路径进行设置,通常选择“默认值”选项,产品默认路径为“C:Program FilesMicrosoft Visual Studio 8”。安装路径设置完毕后,单击【安装】按钮,程序会跳转到“Visual Studio 2005安装程序安装页”窗口,该窗口中显示正在安装组件。组件安装完成后,单击【下一步】按钮,程序会打开“Visual Studio 2005安装程序完成页”窗口,单击【完成】按钮完成Visual Studio 2005开发环境的安装。2.2 SQL Server2000技术简介微软的SQL Server 2000界面友好,易学易用且功能强大,与Windows2000操作系统完美结合,可以构造网络环境数据库甚至分布式数据库,可以满足企业及Internet等大型数据库应用。 SQL Server2000是一个关系数据库管理系统,关系数据库是建立在关系模型基础之上,具有严格的数学理论基础。以下简单介绍它的功能特性:1实现了客户机服务器模式客户机服务器(CS)模式数据库计算是一种分布式的数据存储、访问和处理技术,它已成为大多数企业计算的标准。Microsoft SQL Server是客户服务器系统应用的完美的例子。2与Internet集成SQL Server 2000数据库引擎提供完整的XMI支持。具备构造大型Web站点的数据存储组件所需的可伸缩性、可用性和安全性。3具备很强的可伸缩性和可用性SQL Server 2000包含企业版、标准版、开发版和个人版等4个版本,使同一个数据库引擎可以在不同的操作系统平台上使用,从运行Windows 9x的便携式电脑,到运行Windows2000 Data Center Server的大型多处理器的服务器。增强的图形用户界面管理工具,使管理更加方便。4具备企业级数据库功能SQL Server 2000关系型数据库引擎支持当今苛刻的数据处理环境所需的功能,可同时管理上千个并发数据库用户,其分布式查询使用户可以引用来自不同数据源的数据,同时具备分布式事务处理系统,保障分布式数据更新的完整性。5易于安装、部署和使用SQL Server2000的安装向导可帮助用户方便地实现各种方式的安装,如网络远程安装、多实例安装、升级安装和无人职守安装等。SQLServer 2000还提供了一些管理开发工具,使用户可以快速开发应用程序。6数据仓库功能企业在正常的业务运作过程中需要收集各种数据,包含企业的动态历史记录,数据仓库的目的是合并和组织这些数据,以便对其进行分析并用来支持业务决策。数据仓库是一种高级、复杂的技术。Microsoft SQL Server2000提供的强大工具,可帮助您完成创建、使用和维护数据仓库的任务。如:数据转换服务、复制、Analysis ServiCeS、English Query。和MetaData Services等。2.3 利用ADO.NET访问数据库技术ADO.NET是微软.NET框架的一部分,它由一组工具和 层组成,应用程序可以借此与基于文件或基于服务器的数据存储很轻松地进行通信和管理。在.NET框架中,ADO.NET类库 位于 Systerm.Data命名空间下。这些类库 包括连接到数据源、执行命令以及存储、操作和获取数据等功能。ADO.net有两个核心组件:ADO.NET DataSet和ADO.NET Date Provider,即提高者类(provider)和使用者类(Consumer)。提供者类 完成将数据库从数据源的读取和写入等实际操作,而当数据被读到存储介质后,我们就用使用者类 完成数据库的访问和操作等功能。提供者类中的对象包括Connection对象、Command对象、CommandBuider对象、DataReader对象、和DataAdapter对象等。而使用这类中的对象则包括DataSet对象、DateTable对象、DataColum对象和DataRow对象等。本系统的实现便大量地用到了ADO.net技术。2.4 运行环境为了保证学校教材订购系统运行的效率和可靠性,运行要求如下:软件环境:Windows95/98/2000/XP,Internet Explorer(IE)等。数据库:采用SQL Server2000,运行于服务器端。硬件环境:CPU:P200MMX以上,内存:32M以上。第三章 系统需求3.1 需求概述为方便教师、学生领书,教材发行人员处理各种单据,以及采购人员采购需开发一个“学校教材订购系统”。教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求界面简单明了,易于操作,数据库利于维护。3.2 功能需求整个系统由多个模块组成,每个模块实现多个功能,这使得各个模块的设计显得十分繁杂,因此,我们化大为小,分别对单个功能进行设计,最后运用重组技术再将这些具有单个功能的部份组合起来,使之成为一个个模块,最后再将这些模块组织成系统。在上述过程中,出现了有许多相同的又重新编写的情况,这就增加了不必要的人力与物力的开支,于是为了防止这种情况的出现,我们利用了代码的可重用性原则,对一些常用代码进行处理,使之成为一个单独的文件,在使用时,调用这个文件就可以了。管理人员登陆功能模块输入输出项描述如表3-1所示:表3-1 管理人员登陆功能模块输入输出项描述表功能编号1功能名称管理人员登陆功 能描 述键盘输入管理人员用户名和密码,在数据库的用户登录表中查询管理人员,检验用户身份,存在相应的管理人员用户名和密码则进入系统界面, 否则返回失败信息. 输入项键盘键入管理人员用户名和密码处理描述键盘输入管理人员用户名和密码,在数据库中查询管理人员,检验用户身份,存在相应的管理人员用户名和密码则进入系统界面,否则返回失败信息. 输出项系统主界面/用户名或密码错误界面要求图形化用户界面。普通用户登陆功能模块输入输出项描述如表3-2所示:表3-2 普通用户登陆功能模块输入输出项描述表功能编号2功能名称普通用户登陆功 能描 述键盘输入用户名和密码,在数据库的用户登录表中查询用户名与密码,检验用户身份,存在相应的用户名和密码则进入系统界面,否则返回失败信息. 输入项键盘键入用户名和密码处理描述键盘输入一般用户名和密码,在数据库中查询用户名与密码,检验用户身份,存在相应的用户名和密码则进入系统界面,进入系统后此用户只能进行查询功能。否则返回失败信息输出项系统主界面/用户名或密码错误界面要求图形化用户界面。用户管理功能模块输入输出项描述如表3-3所示:表3-3 用户管理功能模块输入输出描述表功能编号3功能名称用户管理功 能描 述键盘输入用户名和密码,并选择添加的是普通用户还是管理员用户,判断是否与数据库的用户登录表中的用户名与密码重复,如果重复,则出现添加用户失败提示,如果没有重复,则就会添加成功. 输入项键盘键入用户名和密码处理描述键盘输入用户名和密码,判断是否与数据库中的用户名与密码重复,如果重复,则写入数据库失败;否则写入数据库成功. 输出项添加成功/主索引不能重复修改密码功能模块输入输出项描述如表3-4所示:表3-3 修改密码功能模块输入输出项描述表功能编号4功能名称修改密码功 能描 述键盘输入用户名、旧密码、新密码、验证码,判断是否与数据库的用户登录表中的用户名与密码重复,如果重复,则修改密码成功,如果没有重复,则修改密码失败。(注:普通用户只能修改自己的用户密码。) 输入项键盘键入用户名、旧密码、新密码、验证处理描述键盘输入用户名和密码,判断是否与数据库中的用户名与密码重复,如果重复,则修改密码成功,新密码把旧密码从数据库中覆盖掉;否则修改密码不成功. 输出项修改成功/主索引不能重复提交购书单功能模块输入输出项描述如表3-5所示:表3-5提交购书单功能模块输入输出项描述表功能编号5功能名称提交购书单功 能描 述提交人将填写好购书单提交至数据库输入项提交人姓名、书名、书号、数量、身份识别码处理描述审核提交的信息,若书库中书号错误、数量越界、身份不对 则提交不成功,提示用户重新输入输出项请重新输入/提交成功开发票功能模块输入输出项描述如表3-6所示:表3-6开发票功能模块输入输出项描述表功能编号6功能名称发票输入项书号功能描述根据书号查询书名、书号、开票人姓名、交易金额、交易日期并打印此页输出项书号、书名、开票人姓名、交易金额、交易日期领书单功能模块输入输出项描述如表3-7所示:表3-7领书单功能模块输入输出项描述表功能编号7功能名称领书单输入项领书人姓名功能描述显示领书单信息并打印输出项书名、书号、数量、领书人姓名提交缺书单功能模块输入输出项描述如表3-8所示:表3-8 提交缺书单功能模块输入输出项描述表功能编号8功能名称缺书单输入项书名、书号、数量 功能描述将填写的缺书单信息提交至数据库,若书号错误或数量越界则提示重新输入。若提交信息正确,则提交成功 输出项请重新输入/提交成功 发出进书单功能模块输入输出项描述如表3-9所示:表3-9发出进书单功能模块输入输出项描述表功能编号9功能名称进书通知单输入项书号功能描述显示领书单信息并打印输出项书号、书名、进书日期、进书数量入库登记功能模块输入输出项描述如表3-10所示:表3-10入库登记功能模块输入输出项描述表功能编号10功能名称入库登记输入项书号、书名、数量、入库日期、功能描述将输入的入库信息添加至数据库输出项书名、书号、数量、入库日期、出库登记功能模块输入输出描述如表3-11所示:表3-11出库登记功能模块输入输出描述表功能编号11功能名称出库登记输入项书号、书名、数量、出库日期功能描述将输入的出库信息添加至数据库输出项书号、书名、数量、入库日期 出库记录功能模块输入输出项描述如表3-12所示:表3-12出库记录功能模块输入输出项描述表功能编号12功能名称库存记录输入项无功能描述显示库存信息输出项书号、书名、数量3.2数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。本系统数据库的设计师采用SQL Server2000. 从上面的功能需求设计系统E-R图如下: 用户出库书库存书进书单购书单提交购销出库入库用户名密码真实姓名学生证书号提交人姓名书名数量书号数量数量书名书号时间缺书数量书名书号领书书号书名数量MNMNN11N图3-1 系统E-R图3.3 性能要求(1) 精度:购书是由需求决定的,只要有缺书现象则会体现出来,但也因为这样,如果需要提前多购相关书籍的话,则需要管理人员的参与。(2) 时间特性要求:定购需要提前若干天。(3) 可靠性:较高(4) 灵活性:在购书单未审核时,可以撤消订购或修改,一旦审核,则不能再修改。第四章 系统设计4.1功能设计为了达到本系统最终任务的要求,在此设计中根据需求分析说明,在此对系统的主要功能包括有以下阐述:1、用户登录管理:在用户登录时对其进行验证是否是授权用户。2、提交购书单功能:由老师或学生填写购书单信息,提交过程中检验所填信息是否错误。3、开发票功能:提交正确书号,返回本书发票信息。 4、领书单功能:提交正确领书人姓名,返回领书单信息。5、缺书单功能:若是教材脱销,由老师或学生则填写缺书单信息,提交过程检验所填信息是否。6、进书通知功能:由教材发行人员根据缺书信息发出进书通知信息,教材采购人员则根据进书信息采购所缺的书。7、入库管理功能:采购新书后,教材发行人员将新书信息提交至数据库。8、出库管理功能:登记出库教材记录。9、新建用户功能:新用户的授权管理。10、库存管理功能:教材库存记录。11、删除用户功能:删除已有用户管理。12、修改密码功能:密码的修改管理。4.2 总体结构设计根据以上具体的系统功能要求,系统的组成结构大致图示如下:学校教材订购系统销售子系统采购子系统提交购书单发进书通知单登记缺书纪录发缺书单领书修改库存纪录返回领书单登记购书纪录开发票审核购书单维护数据库修改相应的表图4-1 系统的组成结构大致图4.3 系统数据库逻辑结构设计本系统是使用SQL server2000建立的数据库,根据数据库设计可知数据库中的表主要有 用户信息表(manager)、购书表(goushudan)、缺书表(queshudan)、库存表(Storage)、入库表(InBill)、出库表(Out)、领书通知表(lingshudan)、发票信息表(fapiao)。用户信息表(manager)如表4-1所示:表4-1用户信息表购书表(goushudan)如表4-2所示:表4-2购书信息表缺书表(queshudan)如表4-3所示:表4-3 缺书信息表库存表(Storage)如表4-4所示:表4-4 库存记录表信息入库表(InBill)如表4-5所示:表4-5 入库登记表信息出库表(Out)如表4-6所示:表4-6 出库登记表领书单(lingshudan)如表4-7所示:表4-7 领书信息表发票(fapiao)如表4-8所示:表4-8 发表信息表4.5 程序逻辑销售子系统模块程序流程图:图4-2 销售子系统流程图采购子系统模块程序流程图:图4-3 采购子系统流程图第五章 系统实现5.1 登陆界面在浏览器中浏览,进入登陆界面,如图5-1所示:图5-1 登陆界面1)当数据发生变化的时候都会先连接数据,然后存取或修改数据最后关闭数据库库代码如下:string str = server=.;database=shu;user id=sa;SqlConnection myConn = new SqlConnection(str);myConn.Open();myconn.Close();2) 实现系统登录验证:当用户未输入用户名和密码登录时,系统验证提示如图5-2所示:图5-2 验证显示信息 5.2 主界面主界面左侧有系统的功能目录:销售系统、采购系统、库存管理、系统管理,此四大功能模块下还设有相应的子功能块,以便让系统使用者更为方便的使用。系统右上角显示有系统的当前时间。系统主界面图如图5-3所示:图5-3 学校教材订购系统主界面1) 显示系统时间如图5-4所示:图5-4 显示系统时间 实现显示系统当前时间功能代码如下: !-calendar = new Date();day = calendar.getDay();month = calendar.getMonth();date = calendar.getDate();year = calendar.getYear();if (year 100) year = 1900 + year;cent = parseInt(year/100);g = year % 19;k = parseInt(cent - 17)/25);i = (cent - parseInt(cent/4) - parseInt(cent - k)/3) + 19*g + 15) % 30;i = i - parseInt(i/28)*(1 - parseInt(i/28)*parseInt(29/(i+1)*parseInt(21-g)/11);j = (year + parseInt(year/4) + i + 2 - cent + parseInt(cent/4) % 7;l = i - j;emonth = 3 + parseInt(l + 40)/44); edate = l + 28 - 31*parseInt(emonth/4);emonth-;var dayname = new Array (星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六);var monthname =new Array (1月,2月,3月,4月,5月,6月,7月,8月,9月,10月,11月,12月 );document.write(+year +年+monthnamemonth+date + 日+);document.write();document.write();document.write(daynameday);/ January(1月份节日,以下同。)/- !-document.write(); var now,hours,minutes,seconds,timeValue; function showtime()now = new Date(); hours = now.getHours(); minutes = now.getMinutes(); seconds = now.getSeconds(); timeValue = ; timeValue += hours + :; timeValue += (minutes 10)?0:) + minutes+:; timeValue += (seconds 5.3销售子系统销售子系统有三个功能:即购书单功能、开发票、返回领书单功能。用户可根据提示输入所需信息。 (1)、提交购书单功能界面如图5-5所示:图5-5提交购书单界面1)实现用户提交购书信息功能,将提交的数据提交至数据库中代码如下: string sql = insert into goushudan(name,BookName,ISBN,No,ID) values ( + TextBox1.Text + , + TextBox2.Text + , + TextBox3.Text + , + TextBox4.Text + , + TextBox5.Text + ); SqlCommand command2 = new SqlCommand(sql, connection); int result = (int)command2.ExecuteNonQuery();2)用户取消提交操作代码如下:protected void Button2_Click(object sender, EventArgs e) TextBox1.Text = ; TextBox2.Text = ; TextBox3.Text = ; TextBox4.Text = ; TextBox5.Text = ; (2)领书发票页面如图5-6所示:图5-6 领书发票1) 当未输入书号时的系统验证是否有输入 若没有输入则会弹出“请确认输入”如图5-7所示:图5-7 确认输入当未输入书号时的系统验证是否有输入 若没有输入则会弹出“请确认输入”代码如下:if (TextBox1.Text.ToString().Trim() = )/没有输入数据Page.RegisterStartupScript(, alert(请确认你的输入!);5.4 采购子系统采购子系统包括 (提交)缺书单和进书通知单功能(1)、提交缺书单界面如图5-8所示:图5-8 购书单1)提交购书信息至数据库 代码如下: string sql = insert into queshudan(ISBN,BookName,No) values ( + TextBox1.Text + , + TextBox2.Text + , + TextBox3.Text + ); SqlCommand command2 = new SqlCommand(sql, connection); int result = (int)command2.ExecuteNonQuery(); 如果保存成功,则会弹出提示“提交成功”,代码如下:Page.RegisterStartupScript(, alert(提交成功!);如果未保存成功,则会弹出提示“数据保存失败”: Page.RegisterStartupScript(, alert(数据保存失败!);5.5系统管理系统管理功能包括 新建用户 删除用户和修改用户密码三项功能(1)删除用户功能界面 如图5-9所示:图5-9 删除用户信息1)删除用户信息string connString = Data Source=.;Initial Catalog=shu;User ID=sa;string strsql = select count( *) from Manager where UserID= + TextBox1.Text.Trim() + ;SqlConnection connection = new SqlConnection(connString); / 创建 Connection 对象connection.Open();/ 打开数据库连接SqlCommand command = new SqlCommand(strsql, connection);int result = (int)command.ExecuteScalar(); /Label2.Text = result.ToString(); if (result = 0) Page.RegisterStartupScript( , alert(没有此用户!); else string sqldele = delete from Manager where UserID= + TextBox1.Text.Trim() + ; SqlCommand command1 = new SqlCommand(sqldele, connection); command1.ExecuteNonQuery(); TextBox1.Text = ; Page.RegisterStartupScript(, alert(已删除!); connection.Close(); / 关闭数据库连接 5.6 库存管理库存管理包括入库记录即提交入库书籍信息、出库记录即卖出的书籍信息和库存表即现所有的数据信息(1) 入库记录页面如图5-10所示:图5-10 入库记录(2) 出库记录页面 如图5-11所示:图5-11 出库记录第六章 系统测试及难点分析6.1测试级别的定义一级错误:不能完全满足系统要求,基本功能未完全实现;或者危及人身安全。二级错误:严重地影响系统要求或基本功能的实现,且没有更正办法(重新安装或重新启动该软件不属于更正办法)。三级错误:严重地影响系统要求或基本功能的实现,但存在合理的更正办法(重新安装或重新启动该软件不属于更正办法)。四级错误:使操作者不方便或遇到麻烦,但它不影响执行工作功能或重要功能。五级错误:其他错误。回 测:产生测试错误或缺陷的测试项由软件开发人员进行修改调试正确后,由软件测试人员再次进行的针对该测试项及其相关项的测试。6.2系统功能、性能测试的步骤在本系统中,共有两大模块,分别是:销售子系统模块和采购子系统模块。具体的测试步骤如下:1 在此先测试登陆界面,在准备测试登陆界面时:首先观查页面显示是否有误,若页面无误,则进行登陆功能测试,在进行测试时应选择一些具有代表性的数据如:空值,特殊字符等。其具体测试步骤如下:1)、选择具有代表性的数据,如空值,特殊字符等。2)、选择并不存在的用户名和错误的密码登录。3)、最后选择一个正确、存在的用户名和密码登录。注:在登陆界面测试正确后,接下来可以进行系统的功能测试,以下各个测试步骤的顺序可变。2 在进行系统功能测试时应选择一些具有代表性的数据如:空值,特殊字符等。其具体测试步骤如下:1)、选择具有代表性的数据,如空值,特殊字符等。2)、选择一些错误的数据信息进行测试。3)、选择正确的数据信息进行测试。3 测试新建用户功能是否存在问题,其选择的测试用例的原则是根据其后的提示反其道而行或选择已存在的用户进行注册。步骤如下:1)、不输入任何字符,进入注册测试。后抽其下依次输入进行逐步测试。2)、输入用户名和密码时,不输入规定的位数,如用户名要求三位以上,只输入三位以下等。3)、以下的测试基本都如第2步。4)、最后按要求输入数据,看测试结果,若成功,则用此用户登录看是否成功。4 在测试删除用户时测试步骤如下:1)、输入不存在(错误)的用户名进行删除,看此时的提示信息。2)、输入已经存在(正确)的用户名进行删除,若当输入正确的用户名时,系统提示“已删除”,则表示系统已实现删除用户的功能5 测试修改密码功能,其测试步骤与测试新建用户功能类似。6.3数据库测试由于本系统的资源大多都存储在数据库中,因此数据库的测试也不容忽视。数据库测试的原则是:综全考查数据库中的表的情况,主要如下:1)查看各个表中的字段,自其的作用性,并根据数据库设计原则判断其是否有误或者是有重复字段,根据一定经验判断相应的字段大小是否浪费。2)查看每数据表是否都有确定主键值,并根据经验判断其主键值是否有重复记录。3)查看数据库中的表之间是否存在联系性,并根据设计原则确定其联系是否相关。6.4系统移植性、兼容性测试说明系统的可移植性关系到一个系统是否健壮,因此系统的可移植性显得非常重要。其测试的主要方法是:将本系统连同数据库一同拷到另外的机器上,看其是否可以无误的运行。6.5测试用列软件测试时伴随软件产生而产生的,下面表5-1所示是对本系统测试的部分测试用例,本次测试包括了功能测试、性能测试、数据库测试、健壮性测试、兼容性测试、回测、验收测试。表5-1 部份测试用例测试项测试目的测试用例输出(预期结果)或说明备注功能测试用户登录用户名与密码为空系统提示,用户名不能为空用户名为不存
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026 湖南 市场监管岗事业单位高频强化训练卷
- 2026 河南 综合管理岗事业单位易错点巩固训练卷含答案解析
- 2026下半年初中道法教资面试法律易错题试卷
- 人教版五年级英语上册期中试卷及答案
- 2026年科技教育方案(科技辅导员创新成果) 蚕的一生
- 2026年山东省青州市高二历史上册期末考试考试卷附参考答案(基础题)
- 2025年辽宁省凌海市高考历史试卷附完整答案【历年真题】
- 2026工业软件云化转型趋势与本土化替代机会研究报告
- 2026蚂蚁金融服务行业政策环境供需调整研究投资分析规划发展报告
- 2026虚拟现实内容产业发展及硬件升级趋势报告
- 2026年研学导师岗位培训考试试题(附答案)
- 26新五年级上册语文第一次月考检测卷1-2单元
- 第一单元《健康生活 单元小结》课件
- 细胞治疗产品审批监管趋势与市场准入报告
- 国聘招聘笔试测评题库
- 新生儿颅脑超声诊断专家共识(2026版)
- 雨课堂学堂在线学堂云《人工智能时代的创新思维(北京理工)》单元测试考核答案
- 财产变更协议书
- 《自然保护区》课件
- 应对季节性过敏的方法与措施
- 烈士纪念日缅怀先烈-不负英魂主题班会课件高中主题班会课件
评论
0/150
提交评论