学校教材订购系统测试报告

合集下载

学校教材订购系统软件,软件需求分析说明书

学校教材订购系统软件,软件需求分析说明书

学校教材订购系统需求规格说明书1、引言1.1编写目的需求规格说明书是需求分析的产物,它是软件系统生存期中软件定义阶段的最后一个步骤。

本系统在可行性研究的基础上,是为了进一步明确该系统的软件需求,以便安排项目规划与进度,组织软件开发与测试,撰写本文档。

本文档供项目经理、设计人员、开发人员参考。

1.2项目背景开发软件名称:学校教材订购系统项目任务提出者:软件工程老师项目开发者:计科N092用户:学校教材管理部门和全校师生实现该软件的计算机网络:计算机科学实验室项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT 系统上以JAVA以及MySql数据库等为开发软件的应用程序。

1.3定义数据流图:数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。

系统的流程图:系统流程图是描绘物理系统的传统工具。

它的基本思想是用图形符号以黑盒子的形式描绘系统里的每个部件(程序,文件,数据库,表格,人工过程等)。

库存表:存放库中存在得书籍数据。

出库表:存放已销售的书籍的数据。

进库表:存放入库书籍的数据。

购书表:存放提交的购书信息。

缺书登记表:存放缺少的书籍的信息。

待购教材表:存放待购书籍信息。

1.4参考资料1.《软件工程导论》(第四版) 张海藩,清华大学出版社,20032.《实用软件工程》(第二版) 郑人杰等,清华大学出版社,19974.《Java语言程序设计》马皓等,清华大学出版社,20063.《Eclipse使用教程》林峰等,东南大学出版社,20084.《MySQL使用手册》2、任务概述2.1目标1)学生和老师能够随时登录订购教材、查看和修改订购单,还可以查看领书单。

2)发行人员能随时登录处理订购单、查看库存和输入初始的库存书籍,还有查看进书通知。

3)采购人员能随时登录系统查看缺书单,填写进书单。

2.2运行环境运行环境:Windows XP,Vista等数据库:Mysql可利用的信息和资源:互联网信息,实验室2.3条件、假定和约束所建议的系统的运行寿命的最小值:3年进行系统方案选择比较的时间为:3周 经费、投资方面的来源和限制:小组筹集硬件条件:CPU 为Pentium4以上,内存为256MB 以上3、需求规定3.1对功能的规定 3.1.1系统功能本系统在向学生售书时主要输入学生学号、班级代号、购书数量、购书书名信息,然后打印领书单返回给学生领取书籍。

学校教材订购系统详细设计说明书

学校教材订购系统详细设计说明书

学校教材订购系统详细设计说明书目录1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3基线 (2)1。

4特殊名词定义 (2)1.5参考资料 (2)2模块命名规则 (3)3程序系统的结构 (3)4程序的描述 (7)4.1教材销售系统模块 (7)4.1。

1功能的描述 (7)4.1。

2模块的IPO表 (7)4.1.3界面的设计 (8)4。

1.4主要算法 (10)4。

1.5流程逻辑 (10)4.1。

6接口 (11)4.1.7存储分配 (11)4.1。

8注释设计 (12)4.1.9限制条件 (14)4.1.10测试计划 (14)4.1。

11尚未解决的问题 (14)4.2教材采购系统模块 (14)1引言1.1编写目的本说明书目的在于明确说明系统各功能的实现方式,指导各成员进行编码。

本说明书的预期读者为:项目经理、程序开发人员、测试经理及测试人员等。

1。

2背景待开发软件系统的名称:学校教材订购系统此软件系统任务提出者:学校此软件系统任务开发者:12信管专业此软件系统任务用户:学校教材订购处1。

3基线学校教材订购系统需求分析说明书v1.1学校教材订购系统概要设计说明书v1。

11.4特殊名词定义1.5参考资料学校教材订购系统需求分析说明书学校教材订购系统概要分析说明书所用到的相关资料,文件以及标准如下:2模块命名规则3 程序系统的结构本系统的软件结构图如下所示:说明:学校教材订购系统包括教材销售模块和教材采购模块、退出系统模块,教材销售模块包含如下功能:教材浏览、填写订单、订单结账、新书通知;教材采购模块包含教材入库和缺书通知。

销售系统的用例图如下所示:采购系统模块的时序图如下:教材入库的时序图:说明:当教材采购人员输入教材名称时,系统会通过查询数据库,检查教材是否存在,当查询结果存在时,接着就是要填入教材入库的数量,系统就会在数据库中更新教材的数量。

查看缺书通知的时序图:说明:教材采购人员通过客户端查询缺书通知,系统会通过数据库查找缺书信息,接着系统会返回缺书的信息,然后打印缺书信息的列表,其他相关人员就会根据这个列表进行相关的处理。

学校教材订购系统报告.doc

学校教材订购系统报告.doc
进书通知单
图2-1教材订购系统数据流程图
在数据流图分解时,每个变动都可能引出新的问题。这些问题的回答可以到处数据字典的新条目,发现后及时更正。随着分析过程的深入,通过不断地提问和问答,把软件系统定义得越来越准确详细。最终就能对系统的功能要求有一个较全面的认识。应当高度重视:通过各层数据流图和数据字典把对系统的完整认识描述出来,并作为正式文档保存。
2、数据流图
将数据流图模块中的内容进一步细化,便于理解与设计。
学生信息包括:姓名、学号、购书日期、采购书籍名称、书籍编码、书籍数量、单价、联系方式。
老师信息包括:姓名、编号、购书日期、采购书籍名称、书籍编码、书籍数量、单价、联系方式。
书籍信息包括:书籍名称、书籍编码、价格、现有数量、出版社、作者。
购书单信息包括:日期、书籍名称、数量、学生(老师)姓名、购书人员编号。
图3-1 book数据库图
表asminlist用于存放系统管理员和老师或学生的登陆用户名和密码,其中帐号为主码,如图3-2 adminlist图所示。
图3-2 adminlist图
表book07用于存放过去两学期中计算机系所有已定教材的信息,其中书号为主码,如图3-3表book07图所示。
近年来,互联网也开始涉及学校的教材订购,教材订购系统近几年在各高校逐渐得到广泛的应用。但有些教材征订系统,仍然存在着在教材管理和征订方面半手工半信息化的状况。所谓半手工半信息化是教材科有详细的教材资料,并把他们存放在电子文档中。每次需要信息时,在电脑中找到对应文档提取所需信息,把所需的信息打印或手抄出来。即教材信息没有形成一个大型的整体的数据库,而且还没有对这些数据进行操作的网络应用程序。目前国内大部分的学校都是这种情况。针对这一情况,我们研究和开发了“学校教材订购系统”作为深入研究解决这一问题办法的初步尝试。

学校教材订购系统可行性分析报告

学校教材订购系统可行性分析报告

可行性分析报告1.引言1.1目的编写随着信息技术的不断发展,计算机已经可以帮助我们日常生活中的许多工作,为了使老师和学生在订购教材时得到方便现在特别需要一个学校的教材订购系统来缓解手工订书汇总的压力。

通过进行可行性分析,我编写了这份可行性报告对这个项目的技术,经济,运行等方面进行可行性分析。

在本阶段中,应对下个阶段的开发提出建议,为工程制定一个初步的计划,主要工作有:分析和了解现有的系统(系统流程图),分析系统数据的信息集合(数据字典)及数据在软件中流动(数据流图),最后对开发该系统成本和效益进行分析描述。

1.2项目背景a.开发软件的名称:《学校教材订购系统》b.整个系统的工作过程:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,由财务系统开发票、付了款后,登记并由财务系统返给教师或学生领书单,教师或学生即可去书库领书。

若是脱销教材,则登记缺书,财务系统发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。

1.3定义库存表:存放库中存在得书籍数据。

出库表:存放已销售的书籍的数据。

入库表:存放入库书籍的数据。

购书表:存放提交的购书信息。

缺书登记表:存放缺少的书籍的信息。

代购教材表:存放代购书籍信息财务表:核对信息2.可行性分析前提2.1输入项目销售子系统模块:需要输入购书单中要求的信息(提交人姓名,书名,学号,出版社,数量等)采购子系统模块:需要输入缺书单中要求的信息(姓名,书名,学号,出版社,数量等)2.2输出项目销售子系统模块:需要打印领书单(书名,书号,出版社,数量,领书人姓名等),发票(书名,书号,开票人姓名,交易金额,交易日期)采购子系统模块:需要打印进书通知单(书号,书名,出版社,进书日期)2.3 软件结构➢销售子系统➢采购子系统2.4程序逻辑提交订书单审核购书单No 错误显示Yes开发票登记购物记录审核登记Yes发领书单修改相应表审核修改开始YesNo 错误显示No 错误显示销售子系统开始发缺书单审核缺书单Yes登记缺书审核登记Yes修改数据库的表审核修改Yes发进书通知单结束No 错误显示No 错误显示No 错误显示采购子系统2.5信息传递各模块过程之间采用函数调用、参数传递、返回值的方式进行消息传递。

教材订购系统需求说明书

教材订购系统需求说明书

学校教材订购系统软件需求说明书1引言错误!未定义书签。

编写目的................................................... 错误!未定义书签。

背景 ...................................................... 错误!未定义书签。

概念 ...................................................... 错误!未定义书签。

参考资料................................................... 错误!未定义书签。

2任务概述错误!未定义书签。

目标 ...................................................... 错误!未定义书签。

用户的特点................................................. 错误!未定义书签。

假定和约束................................................. 错误!未定义书签。

3需求规定错误!未定义书签。

对功能的规定............................................................................................... 错误!未定义书签。

对性能的规定............................................................................................... 错误!未定义书签。

精度........................................................................................................... 错误!未定义书签。

教材管理系统实验报告

教材管理系统实验报告

数据库密码:002915用户名:陈琳琳用户密码:1234教材管理系统一、系统分析一直以来,教材管理工作是高校管理工作中不可缺少的部分。

学校使用传统人工的方式管理教材,这种管理存在许多缺点,如:效率低、保密性差,另外时间长了,将产生大量的文件和数据,这对于查找、更新和维护都带来不少的困难,就需要开发教材管理系统来提高学生管理工作的效率。

使用计算机对教材信息进行管理,具有手工管理所无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,以上这些都是教材管理系统开发中需要完成的工作。

1、系统功能分析系统开发总体任务是实现教材销售信息关系的系统化、规范化和自动化。

系统功能分析是在系统开发的总体任务基础上完成的。

教材销售管理系统需要完成的功能主要有:(1) 对教材信息的管理:教材信息的数据来自教材基本信息表,包括教材编号、教材名称、主编、单价、教材类型、出版社、当前库存量等。

(2) 对教材出入库信息的管理: 分为教材的入库和出库的数量,及出入库教材的信息等。

(3) 对班级信息的管理:以班级为单位领书需要知道班级基本信息,如班级编号,班级名称,班级联系人信息,班级所交学费情况等。

2、系统模块的功能分析通过对用户需求的分析,得出该系统大致可分为5 个大的功能模块:教材基本信息模块、班级基本信息模块、教材出入库模块、报表输出与打印模块。

系统的功能框图如图所示。

下面就各个功能模块做一说明:(1) 教材基本信息模块。

完成教材基础数据的浏览,教材的增删改等操作,以及按用户不同方式查询工作。

(2) 班级基本信息模块。

主要对班级基本情况的浏览,交费信息查询,班级本学期书费的查询,以及班级所设课程的查询。

(3) 教材出库入库模块。

主要完成教材的入库更新,出库更新等。

(4) 报表输出与打印模块。

完成对教材入库登记,出库登记表的填写与输出等。

教材订购系统可行性分析报告——数学101班

教材订购系统可行性分析报告——数学101班

软件工程课程设计——教材订购系统队员班级:数学101队员姓名:孙瑞武张玉立经魏贤李涛可行性分析报告1.引言1.1编写目的随着信息技术的不断发展,计算机已经应用到各个领域,通过使用计算机可以减少大量的手工操作,提高工作效率。

为了使老师和学生在买教材时方便和高效,需要开发一个学校教材订购系统。

可行性分析报告的编写目的是说明实现该软件项目在技术、经济和社会条件方面的可行性;评述为了达到开发目标而可能选择的各种方案;说明并论证所选定的方案,为整个项目做一个整体的规划,并且为下一步的需求分析提供一个可行性前提,使整个项目可以顺利有序的进行,还可以为后期的验收工作提供一个参考的标准。

1.2项目背景开发软件的名称:学校教材订购系统项目的开发者:孙瑞武张玉立经魏贤李涛运行环境:安徽工程大学计算机系机房本项目与其他软件或其他系统的关系:需要用到学校人事管理系统的数据库用户:学校教材管理部门和全校师生本项目的任务提出者:安徽工程大学软件工程修宇老师1.3定义系统:若未特别指出,系统指本“学校教材订购系统”师生:教师或学生发行人员:教材发行人员采购人员:书库采购人员销售系统:销售管理和师生服务教材工作人员:教材发行人员、书库采购人员1.4系统简介现在是高科技的时代,随着时代的发展很多东西都应该是自动化的。

但是有些学校教材订购仍然用的是人工管理,这样会带来很大的麻烦,而且也带来了很大人力资源的浪费。

希望通过计算机能实现对教材采购自动化管理,达到节省人力和提高工作效率的目的。

本系统可细化为两个子系统:销售系统和采购系统。

销售系统的主要工作过程为:首先由教师及学生提交购书单,经教材发行人员审核是有效购书单后,开发票,登记并返还给教师和学生领书单,教师和学生即可去书库领书。

采购系统的主要工作过程为:若是脱销教材,则登记缺书单给书库采购人员,一旦新书入库后,即发进书通知给教材发行人员。

此外,书库的工作人员还需对书库进行更新与维护,及时的修改图书记录,并对现有的书进行统计、分类和整理。

学校教材订购系统可行性研究报告

学校教材订购系统可行性研究报告

1引言 (1)1.1编写目的 (1)1.2背景 (1)1.3定义 (1)1.4参考资料 (2)2可行性研究的前提 (2)2.1要求 (2)2.2目标 (4)2.3条件、假定和限制 (5)2.4进行可行性研究的方法 (5)2.5评价尺度 (5)3对现有系统的分析 (5)3.1处理流程和数据流程 (5)3.2工作负荷 (6)3.3费用开支 (6)3.4人员 (6)3.5设备 (6)3.6局限性 (6)4所建议的系统 (6)4.1对所建议系统的说明 (6)4.2处理流程和数据流程 (7)4.3改进之处 (10)4.4影响 (10)4.4.1对设备的影响 (10)4.4.2对软件的影响 (10)4.4.3对用户单位机构的影响 (10)4.4.4对系统运行过程的影响 (10)4.4.5对开发的影响 (10)4.4.6对地点和设施的影响 (11)4.4.7对经费开支的影响 (11)4.5局限性 (11)4.6技术条件方面的可行性 (11)5可选择的其他系统方案 (12)5.1可选择的系统方案1 (12)5.2可选择的系统方案2 (12)6投资及效益分析 (12)6.1投资及收益 (12)6.2投资回收周期 (13)6.3敏感性分析 (13)7社会因素方面的可行性 (13)7.1法律方面的可行性 (13)7.2使用方面的可行性 (13)8结论 (14)可行性研究报告1引言1.1编写目的随着信息技术的不断发展,计算机已经应用到各个领域,通过使用计算机可以减少大量的手工操作,提高工作效率。

为了使老师和学生在买教材时方便和高效,因此需要开发一个学校教材订购系统。

通过进行可行性分析,我们编写了本可行性研究报告,对该系统的技术、经济、运行等方面的可行性进行分析。

1.2背景A.开发软件的名称:《学校教材订购系统》。

B.此软件系统任务提出者:信息系统分析与设计教师付景枝。

C.此软件系统任务开发者:系统工程章玲玲。

D.此软件系统任务用户:学校教材订购处。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学校教材订购系统测试报告
1.1编写目的
软件测试的目的是为了发现软件设计和实现过程中的疏忽所造成的错误,但是进行测试应该制定正式的测试计划,若测试是无计划的进行,既浪费时间又浪费不必要的劳动。

测试规格说明书是将软件测试团队的具体测试做法文档化,主要包括:制定描述整体策略的计划、定义特定测试步骤的规程以及规定将要进行的测试。

1.2测试需求
本系统需要对以下的系统功能进行测试:
1)系统操作登录注册。

用户登录时进行相关测试可是否可以正常的登录。

2)销售模块测试
1.用户的选书、提交订书单模块
2.用户的订购模块。

系统的用户登录之后,看是否可以进行相关的订购操作。

3)采购模块测试。

系统管理员登录时看是否可以选择添加、修改、删除、查询等功能。

1.3测试环境
1)硬件环境:运行本软件要求处理器在奔腾Ⅲ以上,存在256MB以上的计算机。

2)软件环境:本系统支持的操作系统包括:Windows95 、Windows98 、Windows2000、Windows Me Windows XP ;本系统支持的数据库为Mysql;本软件的开发工具为JAVA程序语言。

1.4测试工具
任何工程化的产品都可以采用以下两种方式之一进行测试,即黑盒测试和白盒测试,下面对两种测试方式进行简单的介绍:
黑盒测试指在软件接口处执行测试,检查系统的基本方面而很少关心软件的部结构,了解已设计的产品所完成的制定功能,可以执行测试以显示每个功能是可操作的,同时查找每个功能中的错误。

白盒测试是基于过程细节的封闭检查,了解产品的部运行情况,可以执行测试以确保“所有齿轮吻合”——即部操作依据规格说明执行,而且对所有的部构件已进行了充分测试。

1.5测试方法
由于本次测试的依据是需求,所以才用黑盒测试方法。

用黑盒法注重于测试软件的功能需求,主要试图发现下列几类错误:功能不对或遗漏;性能错误;初始化和终止错误;界面错误;数据结构或外埠数据库访问错误。

黑盒测试法常用的测试方法包括等价分析类法、边值分析法、错误推测法、因果图法、正交实验设计法、判定表驱动法、功能测试等。

但是没有一种方法能提供一组完整的测试用例,以检查程序的全部功能,因此在实际测试中需要把各种方法结合起来使用。

具体操作本的测试时,主要使用了功能测试法,在测试过程中,设计了较多的功能测试用例,尽量把所实现的功能都进行测试,并对错误提示以及信息验证都做了测试。

1.测试策略:
1)功能测试,主要采用等价类划分的策略。

2)压力测试,主要采用边界值测试,错误猜测等策略。

2.测试手段:
1)功能测试,手动模拟正常、异常输入。

2)压力测试,使用自动化压力测试工具LoadRunner。

3.测试容:功能测试,按照需求功能。

1.6测试计划
根据测试需求,可以得出详细的测试计划:
验证用户功能:
1)初次安装系统后,测试初始用户和密码能否正确登录到系统;
2)正确登录后,对用户账号和密码进行更改;
3)采用刚修改的用户账号和密码登录,应该能够正确登录。

采购功能:
1)进入此界面后,选择添加操作看能否进入添加界面,添加几条记录。

2)退回主界面,选择修改操作看能否修改刚刚添加的记录。

3)退回主界面,选择删除操作看能否删除添加的记录。

4)退回主界面,选择查询操作看显示的界面是否正确。

销售模块测试
1.用户的选书、提交订书单模块完成订购功能:
1)进入用户主界面后,点击订购看能否进入到订购界面。

2)进入订购界面后,输入正确的客户信息进行订购,看能否出现提示成功的信息。

3)返回订购界面,输入错误的客户信息进行订购,看系统是否提示错误,并阻止动作的进一步进行。

2. .测试用例设计
2.1系统操作登录注册
1.用户注册/登陆/修改信息模块
*.测试要点:
模块正常运行的流程;用户输入数据检查(用户名,密码,口令,待定够书籍的书号等),包括数据的合理性检查,以及数据库的合法性操作检查;数据库连接异常的响应。

1)学生登录模块测试
输入条件模块测试项
用户注册1.能在数据库中正确查找该用户名是否已存在⑴
2.若用户名不存在,数据库应能正确添加该用户⑵
3.若用户名已存在,应能给出错误提示⑶
用户登录4.能在数据库中正确查找该用户名⑷
5. 若存在该用户名且密码正确,应能使用户登录⑸
6. 若不存在该用户名或密码错误,应能给出错误提示⑹
用户修改信息数据库相应信息应该为用户的输入⑺
* 测试用例:
编号测试用例用例测试的覆盖项
1.1 用户信息数据库中不存在用户“Jack”,用该用户名登陆;或存
在用户“Jack”,密码为“greatJack”,但用Jack用户名登陆所用
密码不是“greatJack”。


1.2 用户信息数据库中还没有用户“Jack”,用“Jack”名注册。

(1)⑵
1.3 用户信息数据库中已存在有用户“Jack”,密码为“greatJack”,
用该用户名和密码登陆。

⑷⑸1.4 用户信息数据库中已有用户“Jack”,用“Jack”名注册。


1.5 用户信息数据库中已有用户“Jack”,密码为“greatJack”,用该
用户名和密码登陆后,修改某些信息,并修改密码为“greatJacky”。


2)管理员登录模块测试
测试要点:①“Admin”(管理员)用户在密码正确的情况下能进入系统,其他用户名或密码错误都不能进入系统。

②如果密码连续错3次,系统自动退出。

2.2 采购功能测试*.测试要点:数据库连接是否正常
输入是否合理,合法
返回信息是否正确
页面跳转是否正常*测试实例:
下表书目的添加
2.3 销售模块测试
* 测试要点:数据库连接是否正常
连接正常时:输入合理合法参数
输入不合理,不合法的参数
数据库数据的正常与否
页面跳转是否正常
连接异常时:数据库数据异常(用户名为空)
数据库数据正常
1.用户的选书、提交订书单完成用户的订购模块
测试用例
具体实例
输入条件测试容测试用例测试结果读者编号1输入编号
11306070 订购成功
为空:ABCD123 订购失败读者输入
红订购成功
为空订购失败读者类别输入性别
男;女订购成功
为空订购失败
读者状态正常正常;挂失;停

订购成功为空订购失败
3评价
3.1软件功能
1)验证用户部分基本满足需求分析的要求,只是对用户和密码的加密部分尚不完善。

2)销售功能和采购功能各具体功能的分析如下:
添加:添加成功时不能提示是否保存,并且之前填写的容已经部分丢失,需要用户重
新输入。

并且没有设计添加信息之后可以显示刚刚添加的信息的功能。

查询:查询教材时对组合条件的输入功能完成的不完善。

修改:——输入错误编号时,不能进行修改,但是不会提示相关的信息。

——输入其他的错误信息进行修改的处理没有考虑到。

删除:输入错误编号时,不能进行删除,但是不会提示相关的信息。

3)订购功能部分基本满足需求分析的要求,只是输入错误用户信息时,不能进行正常的订购操作,也不会提示相关的信息。

3.2缺陷和限制
通过对软件功能测试结果的分析,得出以下结论:
本系统对于教材信息的添加、删除、修改、查询操作基本完成,但是对于订购单、领书单等单据的添加、删除、修改、查询等操作考虑的缺很少,下一步准备改进。

另外系统还存在其他的不足,比如在订购操作中,输入错误用户信息时,不能进行正常的订购操作,也不会提示相关的信息。

3.3测试结论
经过本组设计人员的多次测试,发现本系统,即——学校教材订购系统基本上能实现需求分析阶段期望的功能。

如,管理人员的登录,用户和管理人员对教材信息的查询、添加、修改、删除的操作,订购者对订购信息的确认等功能。

但同时本系统还有一些不足之处,在上面的分析中已经给出了详细的讲解,有望进一步的改进。

相关文档
最新文档