软件详细设计说明书实例_第1页
软件详细设计说明书实例_第2页
软件详细设计说明书实例_第3页
软件详细设计说明书实例_第4页
软件详细设计说明书实例_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

1、软件详细设计说明书实例2021年4月目录1 引言11 编写目的21.2 21.3214扌却 32 总体设计321tfn才2彳卑£ 322鱼矢¥1纟吉木勾 43 程序描述63.1 1 lili 3.2 02管理模块错误!未定义书签。3.3 031图书信息查询模块错误!未定义书签。3.4 032学生信息查询模块错误!未定义书签。3.5 021入库管理模块错误!未定义书签。3.6 022学生借书模块错误!未定义书签。3.7 023学生还书模块错误!未定义书签。3.8 024图书注销模块错误!未定义书签。3.9 接口设计错误!未定义书签。3.10 测试要点43文档名称: 详细设计规

2、格说明书项目名称: 图书馆管理系统项目负责人:陈新光编写TEST年月口校对所有小组成员年月日审核所有小组成员年月日批准XXX年月口开发单付组员: TESTI TEST2 TEST31引言1. 1编写目的图朽管理系统详细设计肚设计的第二个阶段,这个阶段的主要任务是在图书管理系统概耍设计书基础 上,对槪要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构, 为编写源代码提供必要的说明。概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模 块间的联系等。详细设计则要解决如何实现各个模块的内部功能,即模块设计。具体的说,模块设计就是 要

3、为已经产生的图书管理各子系统设计详细的算法。但这并不等同于系统实现阶段用具体的语言编码,它 只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为 用某种程序设计语言书写的程序。1. 2项目背景根据xx学校希望能够充分利用现代科技来提高图书管理的效率,在原有的办公系统基础上进行扩展, 将一些可以用计算机来管理的都进行计算机化,使得图书馆管理人员工作更加方便,工作效率也更加的高。1.3定义Mysql:数据库管理软件DBMS:数据库管理系统 Windows 2000/2003/XP:运行环境 JSP :软件开发语言 Myeclipse :开发工具1.4参考资料

4、软件工程导论一一第5版 张海藩编著清华大学出版社实用软件工程Leszek A.Maciaszek Bnic Lee Liong 著机械工业出版社2总体设计2. 1需求概述按照需求分析文档中的规格要求,使用条形码扫描器进书、借书、还书,使得信息传递准确、流畅。同时,系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。2. 2软件结构系统由3大模块,6小模块组成:序号编号名称1,01登陆模块2,02管理模块3,031图书信息查询模块4,032学生信息查询模块5,021入库管理模块6,022学生借书模块7,023学生还书模块8,024图书注销模块9,040基础信息设置3程序描述3. 1

5、 01登陆模块具体格式见下表:功能编号01功能名称登陆模块内容功能流程图所属业务图书馆管理所属项目图书馆管理系统编写人陈新光完成时间2007-11-26页码第5页3.1.1功能流程图功能流程图如下图所示。需要说明的问题:(1)录入项检测使用javascupt实现(各项必须非空)(2)登陆jsp页面也包含查询按钮,在此的登陆jsp提交的数据只是用户 名和密码。3.1.2功能描述(1)功能类型:查询数据(2)功能描述:提高系统的安全性(3)前提业务:无(4)后继业务:02 (管理模块)(5)功能约束:权限约束(6) 约束描述:(7) 操作权限:图书馆管理员3.1.3界面设计(1)基础信息处理动作说

6、明:动作编号动作名称动作描述A01登陆点击登陆按钮提交数据 到登陆数据处理jsp页面A02重至点击退重至按钮将当前信息恢复原先状态A03图书信息查询点击将页面转至到图书 信息查询.jsp页面A04学生信息查询点击将页面转至学生信息査询.jsp页面A05基础信息点击将显示基础信息(2)数据要求(1) 功能类型:数据查询(2) 数据描述:页面显示录入字段如下:字段名称长度录入方式是否非空项数据检验默认显示管理员ID10文本框YN管理员密码15passwordYN3.1.4登陆数据处理jsp的内部逻辑登陆数据处理:关键点两点:1,数据库连接;2,记录登陆信息及信息处理;b数据库连接:如下:publi

7、c class lib_system_Co:nn extends Object public lib_system_Conn () private Connection conn = null;private ResultSet rs;String re = n n;/设置你的数据库ipString dbip = u127.0.0.1H;/设置你的数据库用户名和密码:String use = "root"String pass = ”860409”;/设置您的数据库名String dbName = ,'lib_system,'public java sql

8、Connection getConn() tryClass forName ("org gj t mmmysql Drivern) newlnstance ();String url= f,jdbc:mysql: / /n+dbip+n : 330 6/H+dbName+,?user=,+use+H&password=”+pass + "&useUnicode=true&characterEncoding=GBK" ;conn= DriverManager getConnection(url);catch(Exception e)e pri

9、ntStackTrace();return this.conn ;/在Mysql建立lib_system数据库,之后将与数据操作相关数据与该数据库相连;2,记录登陆信息及信息处理:当用户点击“登陆”按钮之后,数据将提交到登陆数据处理jsp页面。取得帐 号密码这两个从页面传入的值,然后跟数据库当中管理员表中的账号和密码比 较。如果正确的话,在JSP的SESSION中存入一个标记属性,表示当前己经有 管理员登陆了。处理完毕后,跳转到管理页面,如果失败,则提示登陆失败,并 重新进入到登陆页面。具体的逻辑如下:<%Stimg useniame=PaiamUtil.getStnng(iequest

10、/,admin_IDM);取得用户名Stimg passwoid=PaiamUtil.getSumg(iequest/,admin_passwoidu);取得密码String enoMsg=MM;错误码if(useniame! =null&&password! =null)tiySkuiUtil.login(iequest4esponse?admin_ID,admin_password);在JSP的session中存如一个标记属性,表示当前己经有管理员登陆了Session.setAttnbute(uadnuii_IDn,admin_ID); respoiise.sendRedi

11、rect(ulogin_piocess.jspH);catch(UseiNotFoundException e)enoMsg="lu误的用户名和密码”;response.sendRediiect("logm_process.jsp?"+iesponse.encodeURL(enoMsg);elseout.pnntln(,'i#填写好你的个人信息! ”);%>3.1.5存储分配管理员表:(admm)序号字段名类型 长度 精度 小数 默认 允许 主键 说明1(admin_ID)管理员IDInt10J2(admin_password)管理员密码Char15

12、3(admin_quanxian)权限Nvarchar153.2 02管理模块具体格式见下表功能编号02功能名称管理模块内容功能流程图所属业务图书馆管理所属项目图书馆管理系统编写人陈新光完成时间2007-11-26页码第8页3.2.1功能流程图功能流程图如下所示:需要说明的问题:在选择相应的业务时,需要在当前的页面显示;并且在管理页面内,默认显示图书查询页面。3.2.2功能描述(1)功能类型:其他(2)功能概述:总体归纳图书馆管理功能(3)前提业务:登陆模块(01)(4)后续业务:021, 022, 023, 024, 03(5)功能约束:权限约束(6)约束描述:(7)操作权限:图书馆管理人员

13、323界面设计(1)基本信息处理动作说明如下:动作编号动作名称动作描述A01入库管理点击按钮将页面转至入库管理.jsp页面A02学生借书点击按钮将页面转至学生借书jsp页面A03学生还书点击按钮将页面转至学生还书.jsp页面A04图书注销点击按钮将页面转至图书注销.jsp页面A05图书查询点击按钮将页面转至图书查询jsp页面(2)数据要求功能类型:其他3.3 031图书信息查询模块具体格式如下:功能编号031功能名称图书信息査询模块内容功能流程图所属业务图书馆管理所属项目图书馆管理系统编写人陈新光完成时间2007-11-26页码第10页3.3.1功能流程图功能流程图如下图:需要说明的问题:录入

14、项检测使用javascript来实现(各项非空);操作权限:面向所有用户3.3.2功能描述(1)功能类型:查询数据(2)功能概述:显示查询结果(3)前提业务:无(4)后继业务:(5)功能约束:没有约束;(6)约束描述:(7)操作权限:面向所有用户3.3.3界面设计(1)基础信息处理下表是动作说明:动作编号动作名称动作描述A01确定点击按钮提交数据到图书查询数据处理jsp页面A02学生信息查询点击按钮将页面转至学生信息查询.jsp页面(2)数据要求(1)功能类型:数据查询(2)数据描述:页面显示字段见下表:字段名称长度录入方式是否非空项数据检验默认显示请选择査询类型20下拉列表YN请输入查询内容

15、200文本框YN(3)图书信息查询的输出项图书类型作者译者ISBN出版社价格书架名称现存呈 简介 书名图朽类型3.3.4模块内部逻辑1, Seaich.jsp用于显示界面的内容,给用户显示一个查询接口2, Lib_queiyjsp用來调度所有的页面,它根据传入的参数來决定包含哪一个jsp页面来显示内容;在 lib_queiyjsp 页面中,它根据传入的参数來决定包含哪一个jsp页面来显示内容;则可以通过<jsp:include page=”<%=%>”/>,利用 jsp:include 标签来被动态加载发送到相应页面;3, chuli.jsp用來处理数据查询和显示查询到

16、的结果列表。在这个页面中,数据要求是以列表的形式显示到输出页面。 由于查询到的结果可能过多,所以采用分页形式显示; 对于分页功能的内部逻辑:4, View.jsp用來显示查询到的图书的各项属性。3.3.5存储分配图书目录文件(Book):序号字段名类型长度精度小数位数默认值允许空主键说明1(BookID)图书编号Int101J白动编号2(TXM)条形码nvarchar203(T”le)书名nvarchar2004(TSLX)图书类型Nvarchar5075(Author)作者Nvarchar20J6(Translator)译者Nvarchar2077(ISBN)ISBNNvarchar208(

17、CBS)出版社Nvarchar30710(SJMC)书架名称Nvarchar20J11(XCL)现存虽Smallmt2V12(KCZL)库存总筮Smallmt2J13(RKSJ)入库时间Datatime14(CZY)操作员Nvarchar10J15(JJ)简介Nvarchar20016(JCCS)借出次数Smallmt2J17(SFzhuxwo)是否注销Nvarchar218(BookZT)图书状态nvarchar50J借书文件表(JSWJB):序号字段名类型长度精度小数允许主键外键说明位数值空1(JYID) Int101自动借阅编号编号2(BookID) 图书编号lilt10V3(StuID

18、)学 生编号Int10J4(JYSJ)借DatatnneSJ阅时间5(DQSJ)至 lj Datatime 8 期时间J6(XJCS)续 Smallmt 2J借次数7(CZY)操 Nvarchar 10 作员J8(ZT)状态 navaiclw 50J3. 4 032学生信息查询模块具体格式如下:功能编号032功能名称学生信息査询模块内容功能流程图所属业务图书馆管理所属项目图书馆管理系统编写人陈新光完成时间2007-11-26页码第12页3.4.1功能流程图功能流程图如下图:需要说明的问题:录入项检测使用javascnpt来实现(各项非空);操作权限:面向所有用户3.4.2功能描述(8)功能类型

19、:查询数据(9)功能概述:显示查询结果(10)前提业务:无(11)后继业务:(12)功能约朿:没有约束;(13)约束描述:(14)操作权限:面向所有用户3.4.3界面设计(4)基础信息处理下表是动作说明:动作编号动作名称动作描述A01确定点击按钮提交数据到图书查询数据处理jsp页面A02图书信息查询点击按钮 将页面转至图书信息查询.jsp页面(5)数据要求(3)功能类型:数据查询(4)数据描述:页面显示字段见下表:字段名称长度录入方式是否非空项数据检验默认显示请输入学号10文本框YN(6)学生信息查询的输出项学生学号姓名性别生日证件号码联系电话 登记口期 有效期至 已借书数3.4.4模块内部逻

20、辑5, Seaich.jsp用于显示界面的内容,给用户显示一个查询接口6, Lidex.jsp用来调度所有的页面,它根据传入的参数來决定包含哪 一个jsp页面來显示内容;在index.jsp页面中,它根据传入的参数來决定包含哪一个jsp页面来显示内容;则可 以通过<jsp:include page=”v%= %>”/>,利用 jsp:include 标签来 被动态加载发送到相应页面;7, List.jsp用來显示查询到的结果列表。8, View.jsp用來显示查询到的学生的各项属性。 注释:学生信息查询模块与图书查询模块属于同一类功能。实现可以完全类似。345存储分配学生文件

21、:序号字段字段名类型长度精度小数 位数默认 值允许 空主键说明1XSID学生编号Int101自动编号2Name姓名nvarchar103Sex性别nvarchar2V4ZJH证件号码nvarchar251175LXDH联系电话nvarchar40V6DJRQ登记日期datetime81177YXQZ有效期至datetime8V8YJSS已借书数smallint2V9RulelD学生规则IDint1010ZT绘否挂失nvarchar2V借书文件:序号字段名类型长度精度小数位数默认值允许空主键外键说明1借阅编号Int101V自动编号2图书编号Int10/、3学生编 号Int104借阅时间Datat

22、ime8/、5到期时间Datatime86续借次Sniallint2t、数7操作员Nvarchar10J8状态navarchar50J3. 5 021入库管理具体格式如下:功能编号021功能名称入库管理模块内容功能流程图所属业务图书馆管理所属项目图书馆管理系统编写人陈新光完成时间2007-11-27页码第16页3.5.1功能流程图(1)执行数据库操作的时候要验证权限(2)录入项检验用javascript 实现(选项非空)3.5.2功能描述(1)功能类型:添加数据(2)功能描述:增加图书目录文件中的图书信息。(3)前提业务:管理模块(4)后继业务:无(5)功能约束:权限约束(6)约束描述:无(7

23、)操作权限:图书馆管理人员3.5.3界面设计1, 基础信息处理动作说明如下表:动作编号动作名称动作描述A01保存点击按钮提交数据到入库数据处理.jsp页面A02退出点击按钮将当前页面关闭2, 数据描述(1)功能类型:数据增加。(2)数据描述:页面录入字段见下表:字段名称长度录入方式是否非空项数据检验默认显示书号30文本框YN条形码20文本框YN书名200文本框YN作者20文本框YN出版社30文本框YN版次50文本框YN图书类别20文本框YN单价8文本框YN录入时间默认系统时年 月曰只需程序记显示在入库间,格式:录界面录入人默认系统登只需程序记显小在入库界面陆人员3,入库数据处理内部逻辑:图书入

24、库采用表格进行多行添加:利用javaBean來编写一个BookBean來管理图书。在BookBean类中增加记录的公共接口来实现入库数据的添力口。具体的类设计如下:Public mt insert (Hashtable hash)mt intID = makeID(”Book” JBookID”,true);Vector vect = new XectorQ;vect.add("Book");vect.add(add%cs(”BookID”,Sumg.valueOf(mtID),”NUM”); vect.add(addWctOT("Title",ds.t

25、oString(String)hash.get("TirLE”)," CHAR”); vect.add(addVector(MAuthor,',ds.toStimg(String)hasli.get(nAUTHOR ”),“CHAR”);vect.add(addVector("ISBNu,ds.toStrmg(Strmg)hash.get("ISBNu)," CHAR”);OOOOOOOOOOOOOOOOOOOO / 有其他选项,同 I 一 格式。retuin msenRecord(vect);该方法有一个参数,是java.util.H

26、ashtable类,在调用该方法 前,先用和hashtable的put方法将字段名和该条记录的值存入 hashtable中,然后将这个hashtable作为参数传入msert方法中。在inseit方法的最后,调用PaientBean中的mseitRecoid方 法,mseitRecoid可以根据传入的参数自动的生成增加记录的SQL 语句并通过JDBC发送到数据库。正对PaientBean:主要是实现对数据库的各种操作:如与数据库的连接,对数据库的操作。354存储分配图书目录文件:序号字段名类型长度精度小数位数默认值允许空主键说明1图书编号Int101V|勺动编号2条形码nvarchar203书

27、名nvarchar2004图书类型Nvarchar50* V5作者Nvarchar2046译者Nvarchar20V7ISBNNvarchar208出版社Nvarchar30* V9价格MonevJ841()书架名称Nvarchar2011现存呈Sniallint2V12库存总呈Sniallmt213入库时间Datatmie8V14操作员Nvarchar1015简介Nvarchar200V16借出次数Sniallmt217是否注销Nvarchar2V18图书状态nvarchar50入库表:序号字段名类型长度精度小数位数默认值允许空主键外键说明1书号Nvarchar301V自动编号2条形码Nva

28、rchar20J1V3书名Nvarchar2004作者Nvarchar205出版社Nvarchar306版次Nvarchar507图书类 Nvarchar20别8存放位aNvarchar20J9单价Money8J10入库数呈Smallmt2J11金额Money8J12经手人Nvarchar10J13票号Nvarchar30J14操作员Nvarchar10J15日期Datatime8Ja:3. 6 022学生借书模块具体格式如下:功能编号022功能名称学生借书模块内容功能流程图所属业务图书馆管理所属项目图书馆管理系统编写人陈新光完成时间2007-11-27页码第21页3.6.1功能流程图9示孕生

29、AT竹信 息.jsp需要说明的问题:(1)在进行借书,修改数据信息时,应先查询学生的欠款信息,如欠款超额,则利用javascript实现信息提示,拒绝借书,如无超额,则 接受借书。(2)为便于以后的恢复操作,此修改操作只在表中做一个标志,并不是真正的对其修改;3.6.2功能描述(1)功能类型:修改数据和查询数据(2)功能描述:更新学生借书文件,图书目录文件等中的信息;(3)前提业务:管理模块(4)后继业务:无(5)功能约束:权限约束(6)约束描述:(7)操作权限:图书馆管理人员3.6.3界面设计数据描述1,基础信息处理动作说明如下:动作编号动作名称动作描述A01重置点击按钮将文本框内的所有数据

30、清空A02提交点击按钮将数据提交到A03取消将当前页面关闭,并取消借阅处理学生超额信息页面2,(1)功能类型:修改数据和查询数据(2)界面设计:书 籍 借 阅 管 理重置幻取消(3)数据字段描述:字段名称长度录入方式是否非空项数据检验默认显示学生证件号码10文本框YN书籍条形码号10文本框YN3, 图书借阅数据处理内部逻辑If(stiEdit.equals(u 1 ”) If(学生超额|学生不存在) ifSuccess=false;elseIf(!bb.IsValid(liash)新增操作Lit intdel=bb.addBonow(hash);If(intdel=null)ifSuccess

31、=false;elseFor (mt i=O;i<iiitdel.length;i+) %><scnpt>aleft(u<%=intdeli%>);</sciipt><%If(intdeli!=l)ifSuccess=false;If(!ifSuccess)%xscript>alert(t4借阅失败! ”);Vsciiptx%else%xscript>alert(t4借阅成功! ”);Vsciiptx%执行的过程如下:首先要验证学生信息是否存在和学生的欠款是否超额,也就是说学生是否可 以借书,图书是否在馆等,在 确定合法之后调用

32、bb.addBonow(hash)完成借阅 流程。流程其实就是对几个表进行增改的操作。关于addBonow(hash)的算法:public mt addBonow(Hashtable hash)System.out.piintlii(n批量处理新增借阅。");String sql="*'int intID = makeID(”JYWJB”,”JYID”,”,”,true);String stiID=Strmg.valueOf(mtID);String stiZJH = ds.toStnng(Suing)hash.get("ZJH,');/证件号St

33、ring stiTXM = ds.toStiing(Strmg)hash.get("TXM");/条形码String stiJYSJ = ds.toStrmg(String)hash.get(uJYSJ");/借阅时间String stiXSID = ”;/学生 IDString suBOOKID = ”;/图书 IDString suDQSJ = ”;/到期时间String suXJCS = ”;/续借次数根据学生证件号取的学生ID根据学生ID取得规则ID,然后取得可以借阅天数,sql="select Student.RuleID,Student.XS

34、ID,Rule.KJYSJ "+u fiom StudengtRULE "十”whereStudent.ZJH=",+strZJH+,"andStu dent. Ru leLD=Rule. Ru lelD ”;Hashtable hasliReId=(Hashtable)searchOneData(sql); strXSID=ds.toStrmg(Strmg)hashReId.get(HXSID");String stiKJYSJ=ds.toStiing(Strmg)hasliReId.get(,'KJYSJ");根据条形码取

35、得图书IDsql=Hselect BOOKID from Book wheie TXM='”+suTXM十”'”;Hashtable hasliBKID=(Hashtable)seaichOneData(sql);stiBOOKID = ds.toString(String)hasliBKID.get("BOOKIDu);新增操作cieateStatenieiitQ;cleaiBatcliQ;sql=” insert mto JSWJB(JYID,XSID,BOOKID,JYSJ,DQSJ,ZT,XJCS) ”+"vahies(”+stnD十丁十 strXS

36、ID 十罗十 stiBOOKIDP'T 十 strJYSJ十”壮 o_chs(to_dateC”十 suJYSJ4Tyyyy-MM-dcT)+“ 十 suKJYSPP),yyyyMM-dd),r十",'"+stiZeio+n','+strZeio+n')H;addBatch(sql);sql="update Book set ZT=借出'where BOOKLD=n+stiBOOKID;addBatch(sql);sql=Hupdate Student set YJSS=YJSS+1 where XSID=H+str

37、XSID;addBatch(sql);int iesult=executeBatch();closeStm();return result;而对于取消按钮事件,由于要实现取消借阅,所以需要调用delBoiTow(Stimg id)來取消借阅操作;算法如下:public int delBonow(Strmg id)System.out.piintlii(n批量处理取消借阅 。”);String sql="H;sql=Hselect BOOKID fiom JSWJB where JYID=”十id;Hashtable hash=(Hashtable)searchOneData(sql)

38、;String stiBOOKID=(Strmg)hash.get("BOOKID");cieateStatementQ;cleaiBatch();sql="update JSWJB set ZT-"+suOne+'n where JYID="十id; addBatch(sql);sql=nupdate BOOK set ZT=可借'where BOOKID=n+stiBOOKID;addBatch(sql);int result=executeBatch();closeStrnQ;return result;364存储分配借书

39、文件:序号字段名类型长度精度小数位数默认值允许空主键外键说明1借阅编号Int101V自动编号2图书编号Int10/、3学生编号Int10J4借阅时间Datatime8/、5到期时间Datatime8J6续借次数Sniallint27操作员Nvarchar10J8状态navarchar50i7罚款单:序号字段名类型长度精度小数位数默认值允许空主键外键说明1借阅编号Int101J自动编号2图书编Int10J7号3学生编号lilt10J4应罚金额Sniallmt3J5实收金额Sniallint3J6状态Nvarchar1J7备注Nvarchar200J学生文件:序号字段字段名类型长度精度 小数位数默

40、认 值允许 空主键说明1XSID学生编号Int101J自动编号2Name姓名nvarchar103Sex性别nvarchar2V4ZJH证件号码nvarchar251175LXDH联系电话nvarchar40V6DJRQ登记口期datetime81177YXQZ有效期至datetime8V8YJSS已借书数smallint21179RulelD学生规则IDint1010ZT是否挂失nvarchar2* i 73. 7 023学生还书具体格式如下:功能编号023功能名称学生还模块内容功能流程图所属业务图书馆管理所属项目图书馆管理系统编写人陈新光完成时间2007-11-27页码第27页3.7.1功

41、能流程图需要说明的问题:(1)显示结果可直接在处理结果.jsp中利用javascnpt來实现显示功能!(2)处理要包含:对图书状态和借书文件表中信息的修改以及学生的欠款 金额的计算,并更新Publish表。3.7.2功能描述(1)功能类型:修改数据(2)功能概述:完成学生的还书业务并计算学生的欠款信息(3)前提业务:管理模块(4)后继业务:无(5)功能约束:权限约束(6)约束描述:(7)操作权限:图书馆管理人员3.7.3界面设计(1)基础信息处理动作编号动作名称动作描述A01重置点击按钮 将文本框内的所有数据清空A02提交点击按钮将数据提交到处理还书信息页面(2)界面描述:书籍条形码:重置提交

42、(3)数据描述字段名称长度录入方式是否非空项数据检验默认显示书籍条形码号10文本框YN对于还书业务的处理,实质上与借书业务的实现基本上相同,只是调 用了 backBorrow(hash)来实现还书功能;If(st 圧 dit. equals(“ 1 ”) lilt intdel=bb.BackBonow(hash);If(intdel=null)ifSuccess=false;elseFor (mt i=O;i<mtdel.length;i+) If(intdeli!=l)ifSuccess=false;If(?ifSuccess)%><scnpt>alei1(4t 归

43、还操作失败! ”);</sc】ipt><%else%><scnpt>aleil(C归还操作成功! ");</scnpt><%针对backBonow (hash)算法如下:public int backBoriow(Strmg TXM)System.out.printlii(n批量处理还书。");String sql="H;StringstLBOOKID=ds.toStiing(Stnng)toName("BOOK',',TXM',;,BOOKID,TXM);String stiNow = ds.getD

温馨提示

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

评论

0/150

提交评论