

1、测试信息检索功能测试测试检索代码的健壮性功能性测试测试方法功能性测试:黑盒测试〖图书管理系统〗详细设计说明书姓名:肖磊:计算机网络开发与规划年月目录引言I编写目的I项目背景I定义I参考资料II总体设计II需求概述II软件结构III程序描述IV登陆模块IV管理模块错误!未定义书签。图书信息查询模块错误!未定义书签。查询模块错误!未定义书签。入库管理模块错误!未定义书签。学生借书模块错误!未定义书签。学生还书模块错误!未定义书签。图书注销模块错误!未定义书签。接口设计错误!未定义书签。测试要点XLII引言编写目的图书管理系统详细设计是设计的第二个阶段,这个阶段的主要任务是在图书管理系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。详细设计则要解决如何实现各个模块的内部功能,即模块设计。具体的说,模块设计就是要为已经产生的图书管理各子系统设计详细的算法。但这并不等同于系统实现阶段用具体的语言编码,它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的。
2、理所属项目图书馆管理系统编写人陈新光完成时间页码第页功能流程图功能流程图如下图:查询js录入项检验(非空)提交所填内容失败查询数据处理js成功是否成功执行操作查询结果js成ow=dsgetDateTime();strNow=strNowsubstring(,);createStatement();clearBatch();sql=quotudateJSWJBsetZT='quot+strOne+quot',DQSJ='quot+strNow+quot'whereBOOKID=quot+strBOOKID+quotandZT='quot+strZero+quot'quot;Systemoutrintln(quotsql:quot+sql);addBatch(sql);sql=quotudateBOOKsetZT='可借'whereBOOKID=quot+strBOOKID;Systemoutrintln(quotsql:quot+sql);addBatch(sql);intresult[]=executeBatch();closeStm();returnresult;}kk第页存储分配借书文件:序号字段名类型长度精度小数位数默认值允许空主。图书管理系统简单设计
客户机操作系统的页表不是静态的,在运行时需要修改客户机操作系统的页表,而客户机页表的修改需要同时修改vmm中对应的影子页表,因此客户机页表的修改需要被vmm截获,为了达到每次客户机页表的修改都可以通知vmm,将客户机页表设置为只读权限,因此每次修改时都会产生page fault,进入到vmm中,由vmm代替客户机操作系统修改其页表,然后更新自身的影子页表中gva到hpa的映射关系。修改身份模式的验证... 解决方法如下,打microsoft sql server management studioexpress,以windows验证方式登陆,打开服务器属性窗口(在服务器图标上点右键选'属性'),选择'安全性'选项,服务器验证方式选择sql servertt和windows验证方式,确认 然后再到'安全性-登陆名'处设置sa用户属性, 设置密码解决方法:打开“开始—所有程序—microsoft sql server 2005 —配置工具—sql server 配置管理器”。 本测试我们测试的是主界面、更换城市界面和网络接口这三个模块,测试目的是验证修改城市后系统能否自动更新天气数据,从而验证系统功能的完整性,首先我们点击主界面右上角的“更改城市”按钮,把当前城市修改成昆山,点击确定按钮后系统当前的城市已经切换到昆山了,并且当前显示的天气数据也是昆山的数据,所以这三个模块的功能及测试结果都是是正常的。

4、okID)图书编号Int√自动编号(TXM)条形码nvarchar(Title)书名nvarchar(TSLX)图书类型Nvarchar√(Author)作者Nvarchar√(Translator)译者Nvarchar√(ISBN)ISBNNvarchar(CBS)出版社Nvarchar√(SJMC)书架名称Nvarchar√(XCL)现存量Smallint√(KCZL)库存总量Smallint√(RKSJ)入库时间Datatime√(CZY)操作员Nvarchar√(JJ)简介Nvarchar√(JCCS)借出次数Smallint√(SFzhuxiao)是否注销Nvarchar√(BookZT)图书状态nvarchar√借书文件表(JSWJB):序号字段名类型长度精度小数位数默认值允许空主键外键说明(JYID)借阅编号Int√自动编号(BookID)图书编号Int√(StuID)学生编号Int√(JYSJ)借阅时间Datatime√(DQSJ)到期时间Datatime√(XJCS)续借次数Smallint√(CZY)操作员Nvarchar√(ZT)状态navarchar√查询模块具体格式如下:功能编号功能名称查询模块内容功能流程图所属业务图书馆管。
5、方法将字段名和该条记录的值存入hashtable中,然后将这个hashtable作为参数传入insert方法中。在insert方法的最后,调用ParentBean中的insertRecord方法,insertRecord可以根据传入的参数自动的生成增加记录的SQL语句并通过JDBC发送到Publicintinsert(Hashtablehash){IntintID=makeID(“Book”,”BookID”,””,true);Vectorvect=newVector();Vectadd(“”);ReturninsertRecord(vect);}()删除记录的公共接口该方法有一个参数id,该参数表示的是book表中的ID字段,ID字段是这个表的主键,用这个主键可以检索到表中的一条唯一的记录,通过这个主键,delete方法可以生成一条SQL语句,删除这一条记录。ublicintdelete(Stringid){Stringsql=quotquot;kk第页sql=quotdeletefromBookwhereBookID=quot+id;returndeleteRecord(sql);}()查询记录的公共接口PublicVectorgetData(String。

6、键外键说明借阅编号Int√自动编号图书编号Int√学生编号Int√借阅时间Datatime√到期时间Datatime√续借次数Smallint√操作员Nvarchar√状态navarchar√学生文件:序号字段字段名类型长度精度小数位数默认值允许空主键说明XSID学生编号Int√自动编号Name姓名nvarcharSex性别nvarchar√ZJH号码nvarchar√LXDH联系电话nvarchar√DJRQ登记日期datetime√YXQZ有效期至datetime√YJSS已借书数smallint√RuleID学生规则IDintZT是否挂失nvarchar√图书目录文件:kk第页序号字段名类型长度精度小数位数默认值允许空主键说明图书编号Int√自动编号条形码nvarchar书名nvarchar图书类型Nvarchar√作者Nvarchar√译者Nvarchar√ISBNNvarchar出版社Nvarchar√价格Money√书架名称Nvarchar√现存量Smallint√库存总量Smallint√入库时间Datatime√操作员Nvarchar√简介Nvarchar√借出次数Smallint√是否注销Nvarchar√图书状态nvarchar√单;序号。
7、etMetaDatarsmd=rsgetMetaData();intcols=rsmdgetColumnCount();if(rsnext()){for(inti=;ilt=cols;i++){Stringfield=dstoString(rsmdgetColumnName(i));Stringvalue=dstoString(rsgetString(i));hashut(field,value);}}}catch(Excetione){Systemoutrintln(quot运行时出错:quot+e);}finally{if(rs!=null)try{stmt=rsgetStatement();rsclose();}catch(Excetione){Systemoutrintln(quot关闭记录集rs时出错quot+e);}if(stmt!=null)try{stmtclose();}catch(Excetione){Systemoutrintln(quot关闭声明时statement出错quot+e);kk第页}returnhash;}()增加记录的公共接口该方法有一个参数,是javautilHashtable类,在调用该方法前,先用和hashtable的ut。

8、理所属项目图书馆管理系统编写人陈新光完成时间页码第页功能流程图功能流程图如下图:查询js录入项检验(非空)提交所填内容失败查询数据处理js成功是否成功执行操作查询结果js成ow=dsgetDateTime();strNow=strNowsubstring(,);createStatement();clearBatch();sql=quotudateJSWJBsetZT='quot+strOne+quot',DQSJ='quot+strNow+quot'whereBOOKID=quot+strBOOKID+quotandZT='quot+strZero+quot'quot;Systemoutrintln(quotsql:quot+sql);addBatch(sql);sql=quotudateBOOKsetZT='可借'whereBOOKID=quot+strBOOKID;Systemoutrintln(quotsql:quot+sql);addBatch(sql);intresult[]=executeBatch();closeStm();returnresult;}kk第页存储分配借书文件:序号字段名类型长度精度小数位数默认值允许空主。
9、字段名类型长度精度小数位数默认值允许空主键外键说明借阅编号Int√自动编号图书编号Int√学生编号Int√应罚金额Smallint√实收金额Smallint√状态Nvarchar√备注Nvarchar√kk第页图书注销具体格式如下:功能编号功能名称图书注销模块内容功能流程图所属业务图书馆管理所属项目图书馆管理系统编写人陈新光完成时间页码第页功能流程图注销js录入项检测(非空)提交数据处理js成功失败是否成功执行操作显示结果成功失败需要说明的问题:()显示结果可直接在处理结果js中利用javascrit来实现显示功能!()在处理图书注销的时候,为了便于以后的恢复操作,此删除操作只在表中做一标志,并不是真正的删除。功能描述()功能描述:删除数据()功能概述:注销图书()前提业务:管理模块()后继业务:无()约束描述:()操作权限:图书馆管理人员界面设计()基础信息处理kk第页动作说明如下:动作编号动作名称动作描述A重置点击按钮将文本框内的所有数据清空A提交点击按钮将数据提交到处理还书信息页面()界面描述:()数据描述:字段名称长度录入方式是否非空项数据检验默认显示书籍条形码号文本框YN()对于图书注销业务的处理存储分配图书目录文件:序号字段名类型长度精度小数位数默。图书管理系统简单设计
10、认值允许空主键说明图书编号Int√自动编号条形码nvarchar书名nvarchar图书类型Nvarchar√作者Nvarchar√译者Nvarchar√kk第页ISBNNvarchar出版社Nvarchar√价格Money√书架名称Nvarchar√现存量Smallint√库存总量Smallint√入库时间Datatime√操作员Nvarchar√简介Nvarchar√借出次数Smallint√是否注销Nvarchar√图书状态nvarchar√基础信息设置接口设计()用来查询一条数据的私有接口该方法有一个参数,参数是一个字符串,表示要向发送一条SQL语句,这个SQL只是一个查询语句,方法的返回植是一个Hashtable,在Hashtable中以键值对的方式表示了从中选出了第一行记录。用Hashtable中的get(“FieldName”)方法可以得到改行记录的某一个记录的值。rivateHashtablesearchOneData(Stringsql){Hashtablehash=newHashtable();ResultSetrs=selectRecord(sql);Statementstmt=null;try{kk第页取得列数和列名ResultS。
11、JSP的session中存如一个标记属性,表示当前已经有管理员登陆了SessionsetAttribute(“admin_ID”,admin_ID);resonsesendRedirect(quotlogin_rocessjsquot);}catch(UserNotFoundExcetione){erroMsg=quot错误的用户名和密码quot;resonsesendRedirect(quotlogin_rocessjs?quot+resonseencodeURL(erroMsg));}else{outrintln(quot请填写好你的个人信息!quot);}%gt存储分配管理员表:(admin)序号字段名类型长度精度小数位数默认值允许空主键说明(admin_ID)管理员IDInt√(admin_assword)管理员密码Char(admin_quanxian)权限Nvarchar管理模块具体格式见下表功能编号功能名称管理模块内容功能流程图所属业务图书馆管理所属项目图书馆管理系统编写人陈新光完成时间页码第页功能流程图功能流程图如下所示:管理js查询js入库管理js图书注销js学生还书js学生借书js需要说明的问题:在选择相应的业务时,需要在当前的页面显示;并且在管 。
12、理页面内,默认显示图书查询页面。功能描述()功能类型:其他()功能概述:总体归纳图书馆管理功能()前提业务:登陆模块()()后续业务:,,,,()功能约束:权限约束()约束描述:()操作权限:图书馆管理人员界面设计()基本信息处理动作说明如下:动作编号动作名称动作描述A入库管理点击按钮将页面转至入库管理js页面A学生借书点击按钮将页面转至学生借书js页面A学生还书点击按钮将页面转至学生还书js页面A图书注销点击按钮将页面转至图书注销js页面A图书查询点击按钮将页面转至图书查询js页面()数据要求功能类型:其他图书信息查询模块具体格式如下:功能编号功能名称图书信息查询模块内容功能流程图所属业务图书馆管理所属项目图书馆管理系统编写人陈新光完成时间页码第页功能流程图功能流程图如下图:图书查询js录入项检验(非空)提交所填内容失败图书查询数据处理js成功是否成功执行操作查询结果js成功失败需要说明的问题:录入项检测使用javascrit来实现(各项非空);操作权限:面向所有用户功能描述()功能类型:查询数据()功能概述:显示查询结果()前提业务:无()后继业务:()功能约束:没有约束;()约束描述:()操作权限:面向所有用户界面设计()基础信息处理下表是动作说明:动作
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-100261-1.html
专家说