文案著作权软件设计_第1页
文案著作权软件设计_第2页
文案著作权软件设计_第3页
文案著作权软件设计_第4页
文案著作权软件设计_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

2.15.2316.23设1引1.1基于OpenCV以及.NET平台下的计算机视觉库EmguCV,开发设计出基于头获取的信息的距1.2式双目测距系统的工作主要分为镜头标定,特征点匹配,三维重建,距离计算等步骤,当前已三维重建中,无法获取表面纹理状态不佳的点的距离信息,这些问题是基于头的双目测距解决.1.3 :一款C++和C编写的计算机视觉库,提供基本的图形学操作 Windows7/8.1/10 Visual 2总体设2.1该项研究具有广泛的应用价值,与现有的成测距解决方案相比较,具有设备价格低,无需接近或接触被测物体,完全使用式测量的特点.根据这些特点,对有严格要求的领域,,激光或红外技术.系统由3大模块,9小模块组成序编名程序描01功能流功能流程叙述如下该模块负责程序客户端界面的绘制以及界面逻辑的定义,同时也是程序运行的,通过几个功能模块的接口对相应算法进行调用.同时,该模块负责程序各个线程的启动,休眠和注销,.功能描功能描述:程序的逻辑后继业务:管理模块.算法模界面设过提示来引导用户使用本程序.按照业务逻辑,用户应该按照:相接口提供,本模块仅对数据进行基础的数据完整性检查(非空,非负数,非奇数等),检查功能由参数传送器提供(在功能模块中功能类型:设置程序参数据描述字段名数据类数据长输入方标定盘规本地标定无最小视[-7滤波截0变化阀SAD窗唯一比8最大视[-1检登陆数据处理.jsp的内部分02功能编 功能名 管理模 内 功能流程所属业 馆管编写 陈新页 第81.2.1功能流管理管理注销学生还书学生借书入库管理查询示查询页面。1.2.2功能描功能概述:总体归纳馆管理功前提业务:登陆模块操作权限:馆管理人1.2.3界面设动作编动作名动作描点击按钮库管理.jsp点击按钮生借书.jsp点击按钮生还书.jsp点击按钮书查询.jsp 点击按钮将页点击按钮书查询.jsp031信息查询模功能编 功能名 信息

内 功能流程编写 陈新 完成时 页 第10功能流(非空执行数据库操 是否成(非空执行数据库操 是否成查询查询结果录入项检测使用javascript来实现(各项非空功能描界面设动作编动作名动作描点击按钮书查询数据处理.jsp点击按钮生信息查询.jsp字段名长录入方是否非空数据检 默认显请选择查类YN请输入查YN内书书译价书类模块内部逻1,Search.jsp2,Lib_query.jsp用来调度所有的页面,它根据传入的参数来决定包含哪一个jsp页面来显示内容;在lib_query.jspjsp页面来显示内容;则可以通过<jsp:includepage=”<%=……%>”/>,利用jsp:include3,chuli.jsp4,View.jsp用来显示查询到的的各项属性分文件(Book序号长度精度数值空主键11√234(TSLX)类√5√6√78(CBS)√√2√2√√√√2√2√√借书文件表字段 类值空1(JYID)1√自动借阅编编2 √编3√4(JYSJ)8√58√6(XJCS2√7(CZY)作√8√032功能编 功能名 学生信息

内 功能流程编写 陈新 完成时 页 第12功能流(非空执行数据库操(非空执行数据库操 是否成学生信息查询录入项检测使用javascript来实现(各项非空功能描界面设动作编动作名动作描点击按钮书查询数据处理.jsp点击按钮书信息查询.jsp字段名 长 录入方 是否非空项数据检 默认显请输请输入学号 文本 (6)生证件号证件号登记日有效期已借已借书模块内部逻5,Search.jsp6,Index.jsp用来调度所有的页面,它根据传入的参数来决定包含哪一个jsp页面来显示内容;在index.jspjsp页面来显示内容;则可以通过<jsp:includepage=”<%=……%>”/>,利用jsp:include来7,List.jsp 分值空1学生编1√232√4证件号√5√6登记日8√7有效期8√8已借书2√9学生规是否挂2√字段 类数1借阅编1√自动号编2编√号3学生编√号4借阅时8√间5到期时8√间6续借次2√数 操作员√ 状 √021功能编 功能名 入库管理块

内 功能流程编写 陈新 完成时 页 第16功能流(非空执行数据库操(非空执行数据库操 是否成入库管理入库数据处理显示结果录入项检验用javascript来实现(选项非空功能描功能描述:增加文件中的信息操作权限:馆管理人界面设动作编 动作名 动作描点击按钮库数据处理.jsp 点击按钮将当前页面关2字段名长录入方 是否非空数据检默认显书文本 N文本 N书文本 N作文本 N文本 N版文本 N类文本 N单8文本 N录入时年月日录录3利用javaBean来编写一个BookBean来管理在BookBean类中增加记录的公共接口来实现入库数据的添加。Publicintinsert(HashtableintintID=makeID("Book","BookID","","",true);Vectorvect=newVector();returninsertRecord(vect);}该方法有一个参数,是java.util.Hashtablehashtableputhashtablehashtableinsert方法中。insertParentBeaninsertRecord方语句并通过JDBC正对ParentBean类:主要是实现对数据库的:如与1.5.4分序类 精主号度度数值空键1编 1√2nvarchar3书nvarchar4类Nvarchar√5作Nvarchar√6译Nvarchar√7Nvarchar8Nvarchar√9价 √书架名Nvarchar√ √库存总 √入库时 √Nvarchar√简Nvarchar√借出次 √是否注Nvarchar√状nvarchar√入库表数1书1√自动编2√3书√4作√5√6版√7类√别8存放置√9单8√入库量2√金8√√票√√日8√注022功能编 功能名 学生借书块

内 功能流程编写 陈新 完成时 页 第21功能流(非空执行数据库操 欠款是否超 未超处理借书数据借书款超额,则利用javascript实现信息提示,借书,如无超额,功能描功能描述更新学生借书文件文件等中的信息操作权限:馆管理人界面设动作编 动作名 动作描点击按钮点击按钮2字段名 长 录入方 是否非空项数据检 默认显学生学生证件号码YN

文本 3,借阅数据处理内部逻//Intintdel[]=bb.addBorrow(hash);For(int}}}}}},以借书是否在馆等,在确定合法之后调用bb.addBorrow(hash)来完成借阅,关于addBorrow(hash)的算法:publicintaddBorrow(Hashtablehash){Stringsql="";intintID=makeID("JYWJB","JYID","","",true);StringstrID=String.valueOf(intID);StringstrZJH=ds.toString((String)hash.get("ZJH"));//证件号StringstrTXM=ds.toString((String)hash.get("TXM"));//条形码StringstrJYSJds.toString((String)hash.get("JYSJ"));//借阅时间StringstrXSID="";//学生IDStringstrBOOKID="";//IDStringstrDQSJ="";//到期时间StringstrXJCS="";//续借次数//根据学生证件号取的学生//根据学生ID取得规则ID,然后取得可以借阅天数,sql="selectStudent.RuleID,Student.XSID,Rule.KJYSJ+"fromStudengt,RULE Student.RuleID=Rule.RuleID";HashtablehashReId=(Hashtable)searchOneData(sql);String//根据条形码取得sql="selectBOOKIDfromBookwhereTXM='"+strTXM+"'";HashtablehashBKID=(Hashtable)searchOneData(sql);strBOOKID=ds.toString((String)hashBKID.get("BOOKID"));sql="insertintoJSWJB(JYID,XSID,BOOKID,JYSJ,DQSJ,ZT,XJCS)+"sql="updateBooksetZT='借出whereBOOKID="+strBOOKID;sql="updateStudentsetYJSS=YJSS+1whereXSID="+strXSID;intresult[]=executeBatch();return}而对于取消按钮由于要实现取消借阅所以需要调用delBorrow(Stringpublicint[]delBorrow(String{Stringsql="";sql="selectBOOKIDfromJSWJBwhereJYID="+id;Hashtablehash=(Hashtable)searchOneData(sql);StringstrBOOKID=(String)hash.get("BOOKID");sql="updateJSWJBsetZT='"+strOne+"'whereJYID="+id;sql="updateBOOKsetZT='可借whereBOOKID="+strBOOKID;intresult[]=executeBatch();return}1.6.4分数1借阅号1√自动编2编号√3学生号√4借阅间8√5到期间8√6续借数2√7√8状√序 字段 类 长 精 小数数

默认值允许 主 外 说1借阅1√自动号号2编√号3学生√号4应罚3√额5实收3√额6状1√7备√值空1学生编1√自编232√4证件号√5√6登记日8√7有效期8√8已借书2√9学生规是否挂2√023功能编 功能名 学生还模块内 功能流程所属业 馆管编写 陈新页 第271.7.1功能流(非空执行数据库操(非空执行数据库操 是否成处理还书显示结果可直接在处理结果.jsp中利用javascript处理要包含对状态和借书文件表中信息的修改以及学生的欠款金额的计算,并更新Publish表。1.7.2功能描操作权限:馆管理人1.7.3界面设动作编 动作名 动作描点击按钮 点击按钮将数据提交到(3)字段名 长录入方是否非空数据检 默认显书籍条形码号YN用了backBorrow(hash)来实现还书功能;Intintdel[]=bb.BackBorrow(hash);For(inti=0;i<intdel.length;i++){}}}}}针对backBorrow(hash)算法如下:publicint[]backBorrow(StringTXM){Stringsql="";StringstrNow=ds.getDateTime();strNow=strNow.substring(0,10);sql="updateJSWJBsetZT='"+strOne+"',DQSJ='"+strNow+"'whereBOOKID="+strBOOKID+"andZT='"+strZero+"'";sql="updateBOOKsetZT='可借whereBOOKID="+strBOOKID;intresult[]=executeBatch();return}1.7.4分数1借阅1√自动号编2编√号3学生√号4借阅8√间5到期8√间6续借2√数7√8状√值空1学生编1√自编232√4证件号√5√6登记日8√7有效期8√8已借书2√9学生规 是否挂 nvarchar 文件:序号长度精度数值空主键1编1√自动编23书4类√5作√6译√78√9价8√书架名√2√库存总2√入库时8√√简√借出次2√是否注2√状√罚款单序 字段 类 长 精 小数数

默认值允许 主 外 说11借阅编1√号号 编 号3学生号√4应罚额3√5实收额3√6状1√7备√024注功能编 功能名 注销块

内 功能流程所属业 馆管编写 陈新页 第311.8.1功能流(非空执行数据库操(非空执行数据库操 是否成处理注销显示结果可直接在处理结果.jsp中利用javascript功能描功能概述:注销操作权限:馆管理人界面设动作编动作名动作描点击按钮点击按钮字段名长录入方是否非空数据检 默认显书籍条形号YN对于注销业务的处分序长精主号度度数值空键1编1√自动编23书4类√5作√6译√78√9价8√书架名√2√库存总2√入库时8√√简√借出次2√是否注2√状√025SQL语句,这个SQL只是一个查询语句,方法的返回植是一个HashtableHashtable中以键值对的方式表示了从数据库中选出了第一行记录Hashtable中的get(“FieldName”)方法可以得到改行记privateHashtablesearchOneData(String{Hashtablehash=newHashtable();ResultSetrs=selectRecord(sql);Statementstmt=null;//ResultSetMetaDatarsmd=rs.getMetaData();intcols=rsmd.getColumnCount();{for(int{Stringfield=ds.toString(rsmd.getColumnName(i));Stringvalue=ds.toString(rs.getString(i));}}}catch(Exception}

stmt=rs.getStatement();}catch(ExceptionSystem.out.println("rs时出}}catch(ExceptionSystem.out.println("关闭时statement

温馨提示

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

评论

0/150

提交评论