版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页)银行本票管理系统──记录系统的设计与实现摘要:详细设计的目标是确定应该具体地实现所要求的系统,得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计的任务是根据系统需求分析报告和系统概要设计报告中对业务功能的定义,以及系统框架的要求,进而实现更进一步的具体设计。详细设计报告中将从业务的具体实现功能方面入手,从用户界面的设计、类的详细定义、成员变量的使用,到过程调用的输入输出参数等多方面进行规范、定义、说明。根据概要设计书,本文将对查看记录模块具体如何实现进行描述。本设计书适合项目组长、有关程序员和使用该软件的用户阅读。关键词:本票;转帐;收款Abstract:Detaileddesigngoalistodeterminetheconcreterealizationofthesystemshouldberequired,obtainanaccuratedescriptionofthetargetsystem,sothatthecodingstagecanbedirectlytranslatedintothisdescriptionbyaprogramwrittenintheprogramminglanguage.Detaileddesignofthemissionisbasedonthesystemrequirementsanalysisandsystemdesignreportsummarydefinitionofbusinessfunctions,andsystemframeworkrequirements,thusachievingafurtherspecificdesign.Thedetaileddesignreportwillstartwithspecificaspectsofthebusinesstoachievefunctional,detaileddefinitionfromtheuserinterfacedesign,classmembervariablesusedtoinputandoutputparametersoftheprocedurecalltoregulateotheraspectsofthedefinition,description.Accordingtotheoutlinedesignbooks,thisarticlewillviewtherecordsdescribehowtoimplementspecificmodules.Thedesigndocumentfortheprojectleader,abouttheuseofthesoftwareprogrammersanduserstoread.Keywords:Cashier'scheck;Transfers;Receivables1银行本票系统设计 1.1系统介绍
根据用户的需求陈述,可以确定本项目分为申请人和开户银行。其申请人分为付款单位和收款单位。付款单位主要功能是申请银行本票的开通、商品之间的交易、以及支付功能;收款单位主要的功能是商品信息的录入、以及开户银行本票之间的交易功能。开户银行的功能主要是,验证申请人申请本票、签发本票、银行之间的交易、以及通知的功能。主要的流程结构如下:图1-1流程结构图1.2性能需求1.2.1稳定性遇到异常情况,能够及时恢复,若异常严重,则回退到最近一个安全点。
1.2.2
及时性系统用户新建本票,系统平均要在5分钟内自动处理大部分订单,个别特殊订单需要管理员处理,则要在最快的时间给予解决。
1.3属性
1.3.1可修改性容许对系统进行修改而不增加原系统的复杂性,支持软件的调试与维护。作为以后功能的扩展,可以增加扩展很多功能。
1.3.2
有效性
本票系统要能有效地利用计算机的时间资源与空间资源。对时、空效率的考虑中,因为我们的目标是实现汽车租赁公司的最佳管理以为客户提供更加快捷方便的服务,所以对时间资源的考虑放在首位。通信;计算临界值的检查和。
1.3.3可移植性
本系统应用于本票的管理,要求不存在对客户的要求处理不当的问题,而且容易从一个计算机系统或环境搬到另一个计算机系统或环境。1.3.4可理解性
要求银行本票系统具有清晰的结构,能直接反映客户的需求。可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植与可用。
1.3.5可维护性
软件产品交付客户使用以后,能够对它进行修改,以便改正潜伏的错误,改进性能和其他属性,如增加更吸引客户的优惠手段,使软件产品适应环境的变化。
1.3.6可互操作性
多个软件元素能相互通信并很好地协同完成任务。为实现可互操作性,软件的设计要严格遵守标准。
2数据库设计简单介绍同此数据库直接有关的支持软件,如数据库管理系统、存储定位程序和用于装入、生成、修改、更新数据库的程序等。说明这些软件的名称、版本号和主要功能特性,如所用数据模型的类型、允许的数据容量等。列出这些支持软件的技术文件的标题、编号及来源。中间软件:NavicatPremium10连接软件:Eclipse8.xLatest图23负责模块3.1程序描述模块:本票记录开发工具:eclipse数据库连接工具:Navicat数据库:MySql数据库的连接方式:JDBC开发环境:windows7开发框架:SpringMVC模块介绍:该程序用来查看本票记录,从本票记录根据权限可以观察自己的数据或者所有人的数据,也可以通过自带的搜查功能搜索到要查找的人。当名字等信息相同时,不冲突不覆盖。在每一页的做条数限定,可以做自由选择。图3-13.2基本设计概念和数据处理流程3.2.1业务模型层实体包(model)Checklog.java
Useraccount.java
Usercheck.java
Users.javaDao包BaseDao.javaChecklogDao.javaUseraccountDao.javaUsercheckDao.javaUserDao.javaService包BaseService.java
ChecklogService.java
LoginService.java
UseraccountService.java
UsercheckService.java
UserService.java工具包(Utils)JDBC帮助类(JDBCTool)是否为空工具类(StringUtils)随机数工具类(randomIDutils)加密工具类(MD5Utils)控制层(controller)BaseController.java
ChecklogController.java视图层(JSP)listchecklog.jsp
perchecklog.jsp3.3界面需求系统的界面要求如下:1)页面内容:主题突出,站点定义、术语和行文格式统一、规范、明确,栏目、菜单设置和布局合理,传递的信息准确、及时。内容丰富,文字准确,语句通顺;专用术语规范,行文格式统一规范。2)导航结构:页面具有明确的导航指示,且便于理解,方便用户使用。3)技术环境:页面大小适当,能用各种常用浏览器以不同分辨率浏览;无错误链接和空链接;采用CSS处理,控制字体大小和版面布局。4)艺术风格:界面、版面形象清新悦目、布局合理,字号大小适宜、字体选择合理,前后一致,美观大方;动与静搭配恰当,动静效果好;色彩和谐自然,与主题内容相协调。3.4响应时间需求无论是前台用户页面和后台管理页面,当用户登录,进行任何操作的时候,系统应该及时的进行反应,反应的时间在5秒以内。系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,避免出现长时间等待甚至无响应。3.5输入项输入支付人姓名,接收人姓名,然后点击查询,无特殊要求。3.6输出项输出支付人姓名,接收人姓名,操作时间,用途,金额等信息。4项目流程展示4.1网站登录输入用户名和密码输入用户名和密码图4-1.1系统管理登录界面图4-1.2系统管理登录成功界面4.2注销当您长时间不使用系统或离开计算机时,建议遵循如下操作安全退出系统,点击右上角:图4-24.3系统首页【功能概述】用户可在银行本票系统管理平台查看管理平台的当前登录用户信息。【进入方法】登陆系统>>系统首页【主界面和关键选项】图4-34.4我的本票4.4.1我的收款【功能概述】用户可以查看我的收款本票,可以点击签收【进入方法】我的本票>我的收款【主界面和关键选项】图4-4.1◆签收。输入查询条件,点击按钮即可。◆签收。如图:图4-.2我的支付【功能概述】用户查看我的支付历史,可以删除本票。【进入方法】我的本票>我的付款【主界面和关键选项】图4-4.2.1◆添加本票。输入查询条件,点击按钮,出现如下情况,如图:图4-4.2.2图4-4.2.3图4-4.2.4图4-收支统计【功能概述】用户可以按条件查看我的收支【进入方法】收支统计>我的收支【主界面和关键选项】图4-5.1◆查询。输入查询条件,点击按钮即可。图4-5.24.6系统管理4.6.1所有客户【功能概述】管理员可对用户信息进行查看、新增和删除等操作。【进入方法】系统管理>用户管理【主界面和关键选项】图4-6.1.1查询。输入查询条件,点击按钮即可。图4-6.1.2◆删除。点击操作列中,则弹出提示框。点击“确定”按钮,则删除客户信息,点击“取消”按钮,则返回主页面,关闭文本框。◆添加。点击操作列中的,则弹出添加文本框。如图:图4-6.1.3点击操作列中的确定字符,弹出提示添加成功。如图:图4-6.1.4◆清空。点击菜单处的清空,则页面显示清空客户信息。如图:图4-.2个人设置【功能概述】用户可对在租客户进行查询等操作。【进入方法】系统管理>个人设置【主界面和关键选项】图4-6.2.1修改密码。输入查询条件,点击按钮即可。图4-银行本票记录4.7.2所有记录【功能概述】管理员可对所有记录信息进行查询等操作。【进入方法】本票记录>所有记录【主界面和关键选项】图4-7.2◆查询。输入查询条件,点击按钮即可。4.8我的记录【功能概述】用户可对车辆违章记录信息进行查询等操作。【进入方法】本票记录>个人记录【主界面和关键选项】图4-85核心代码5.1本票核心代码:packagecom.bank.serviceImpl;importjava.util.List;importjavax.annotation.Resource;importorg.springframework.stereotype.Service;importcom.bank.dao.ChecklogDao;importcom.bank.dao.UseraccountDao;importcom.bank.dao.UsercheckDao;importcom.bank.model.Checklog;importcom.bank.model.Useraccount;importcom.bank.model.Usercheck;importcom.bank.model.Users;importcom.bank.service.UserService;importcom.bank.service.UsercheckService;importcom.bank.util.CheckUtil;importcom.bank.util.DateUtil;importcom.bank.util.RandomID;importcom.bank.util.StringUtil;@ServicepublicclassUsercheckServiceImplextendsBaseServiceImplimplements UsercheckService{ @Resource privateUsercheckDaousercheckDao; @Resource privateUserServiceuserservice; @Resource privateUseraccountDaouseraccountDao; @Resource privateChecklogDaochecklogDao; @Override publicList<Usercheck>listUsercheck(Stringcondition,Stringusercondition){ List<Usercheck>list=usercheckDao.getCheckByCondition(condition, usercondition); for(inti=0;i<=(list.size()-1);i++){ if("get_userid=id".equals(usercondition)){ Usersttuser=newUsers(); ttuser.setId(list.get(i).getPay_userid()); ttuser=userservice.getUserByID(ttuser); list.get(i).setPayname(ttuser.getUsername()); list.get(i).setPaybank(ttuser.getBank()); list.get(i).setPaybanknum(ttuser.getBanknum()); }elseif("pay_userid=id".equals(usercondition)){ Usersttuser=newUsers(); ttuser.setId(list.get(i).getGet_userid()); ttuser=userservice.getUserByID(ttuser); list.get(i).setGetname(ttuser.getUsername()); list.get(i).setGetbank(ttuser.getBank()); list.get(i).setGetbanknum(ttuser.getBanknum()); } list.get(i).setStrmonney( newCheckUtil(list.get(i).getCheckmoney()).getCnString()); } returnlist; } @Override publicvoidsaveUsercheck(Usercheckusercheck){ usercheckDao.savaCheck(usercheck); } @Override publicvoidcreatCheck(Usercheckusercheck,Usersuser,Usersgetuser){ //保存支票 usercheck.setPay_userid(user.getId()); usercheck.setGet_userid(getuser.getId()); usercheck.setPaydata(DateUtil.getdate()); usercheck.setGetdata("-"); usercheck.setCheckcode(RandomID.randomNumber(6)); usercheck.setChecktype("1"); this.saveUsercheck(usercheck); //扣钱 user.setMoney(Integer.parseInt(user.getMoney()) -Integer.parseInt(usercheck.getCheckmoney())+""); userservice.updataUser(user); //账户收支 Useraccountuseraccount=newUseraccount(); useraccount.setUserid(user.getId()); useraccount.setAccountmoney(usercheck.getCheckmoney()); useraccount.setAccount_banknum(getuser.getBanknum()); useraccount.setAccount_username(getuser.getUsername()); useraccount.setApplication(usercheck.getApplication()); useraccount.setAccounttype("1"); useraccountDao.savauseraccount(useraccount); } @Override publicvoidupdtaCheck(Usercheckusercheck){ Usercheckttusercheck=newUsercheck(); ttusercheck.setPay_userid(usercheck.getPay_userid()); if(StringUtil.validate(usercheck.getGet_userid())){ ttusercheck.setGet_userid(usercheck.getGet_userid()); } if(StringUtil.validate(usercheck.getPaydata())){ ttusercheck.setPaydata(usercheck.getPaydata()); } if(StringUtil.validate(usercheck.getGetdata())){ ttusercheck.setGetdata(usercheck.getGetdata()); } if(StringUtil.validate(usercheck.getCheckmoney())){ ttusercheck.setCheckmoney(usercheck.getCheckmoney()); } if(StringUtil.validate(usercheck.getApplication())){ ttusercheck.setApplication(usercheck.getApplication()); } if(StringUtil.validate(usercheck.getCheckcode())){ ttusercheck.setCheckcode(usercheck.getCheckcode()); } if(StringUtil.validate(usercheck.getChecktype())){ ttusercheck.setChecktype(usercheck.getChecktype()); } usercheckDao.updataCheckByID(usercheck); } @Override publicvoidsignCheck(Usercheckusercheck,Usersuser){ Listlist=usercheckDao.getCheckByCondition( "andpay_userid='"+usercheck.getPay_userid() +"'andget_userid='"+user.getId() +"'andcheckcode='"+usercheck.getCheckcode()+"'", "pay_userid=id"); usercheck=(Usercheck)this.getObjBylist(list,usercheck); usercheck.setChecktype("2"); usercheck.setGetdata(DateUtil.getdate()); this.updtaCheck(usercheck); Userspayuser=newUsers(); payuser.setId(usercheck.getPay_userid()); payuser=userservice.getUserByID(payuser); user.setMoney(Integer.parseInt(user.getMoney()) +Integer.parseInt(usercheck.getCheckmoney())+""); userservice.updataUser(user); //账户收支 Useraccountuseraccount=newUseraccount(); useraccount.setUserid(user.getId()); useraccount.setAccountmoney(usercheck.getCheckmoney()); useraccount.setAccount_banknum(user.getBanknum()); useraccount.setAccount_username(user.getUsername()); useraccount.setApplication(usercheck.getApplication()); useraccount.setAccounttype("2"); useraccountDao.savauseraccount(useraccount); Checklogchecklog=newChecklog(); checklog.setLog_application(usercheck.getApplication()); checklog.setLog_checkdata(DateUtil.getdate()); checklog.setLog_getusername(user.getUsername()); checklog.setLog_money(usercheck.getCheckmoney()); checklog.setLog_payusername(payuser.getUsername()); checklogDao.saveChecklog(checklog); }}5.2用户管理核心代码packagecom.bank.serviceImpl;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importjavax.annotation.Resource;importorg.springframework.stereotype.Service;importcom.bank.dao.UserDao;importcom.bank.model.Users;importcom.bank.service.UserService;importcom.bank.util.MD5Util;importcom.bank.util.RandomID;importcom.bank.util.StringUtil;@ServicepublicclassUserServiceImplextendsBaseServiceImplimplementsUserService{ @Resource privateUserDaouserDao; @Override publicMap<String,Object>listusers(Stringclassname,Stringcondition, intpageNow,intpageSize){ Map<String,Object>result=newHashMap<String,Object>(); List<Users>list=userDao.getUserByCondition(condition,pageNow,pageSize); result.put("rows",list); result.put("total",getCount(classname,condition)); returnresult; } @Override publicvoidsaveUser(Usersuser){ try{ user.setPassword(MD5Util.MD5("1234")); user.setId(RandomID.randomString(10)); userDao.savauser(user); }catch(Exceptione){ e.printStackTrace(); } } @Override publicvoidupdataUser(Usersuser){ Usersttuser=this.getUserByID(user); try{ if(StringUtil.validate(user.getAddr())){ ttuser.setAddr(user.getAddr()); } if(StringUtil.validate(user.getArea())){ ttuser.setArea(user.getAddr()); } if(StringUtil.validate(user.getBank())){ ttuser.setBank(user.getBank()); } if(StringUtil.validate(user.getBanknum())){ ttuser.setBanknum(user.getBanknum()); } if(StringUtil.validate(user.getCompany())){ ttuser.setCompany(user.getCompany()); } if(StringUtil.validate(user.getIdnum())){ ttuser.setIdnum(user.getIdnum()); } if(StringUtil.validate(user.getMoney())){ ttuser.setMoney(user.getMoney());; } if(StringUtil.validate(user.getPassword())){ ttuser.setPassword(user.getPassword()); } if(StringUtil.validate(user.getTel())){ ttuser.setTel(user.getTel()); } if(StringUtil.validate(user.getUsername())){ ttuser.setUsername(user.getUsername()); } userDao.updatauserByID(ttuser); }catch(Exceptione){ e.printStackTrace(); } } @Override publicUsersgetUserByID(Usersuser){ String condition="ANDid='"+user.getId()+"'"; returnthis.getUserByCondition(condition); } @Override publicUsersgetUserByCondition(Stringcondition){ intpageNow=1; int pageSize=5; Usersttuser=newUsers(); try{ List<Users>list=userDao.getUserByCondition(condition,pageNow,pageSize); if(StringUtil.validate(list)){ for(inti=0;i<list.size();i++){ ttuser=list.get(0); } } }catch(Exceptione){ e.printStackTrace(); } returnttuser; }}5.3页面层菜单设计核心代码 5.4页面技术引用包核心代码<%@pagelanguage="java"contentType="text/html;charset=utf-8"pageEncoding="utf-8"%><scripttype="text/javascript"src="${pageContext.request.contextPath}/js/jquery-easyui-1.4/jquery.min.js"charset="utf-8"></script><scripttype="text/javascript"src="${pageContext.request.contextPath}/js/jquery-easyui-1.4/jquery.easyui.min.js"charset="utf-8"></script><linkrel="stylesheet"href="${pageContext.request.contextPath}/js/jquery-easyui-1.4/themes/default/easyui.css"type=text/css/><linkrel="stylesheet"href="${pageContext.request.contextPath}/js/jquery-easyui-1.4/themes/icon.css"type="text/css"/><scripttype="text/javascript"src="${pageContext.request.contextPath}/js/jquery-easyui-1.4/locale/easyui-lang-zh_CN.js"charset="utf-8"></script><scripttype="text/javascript"src="${pageContext.request.contextPath}/js/common.js"charset=utf-8></script><linkrel="stylesheet"href="${pageContext.request.contextPath}/css/common.css"type=text/css/>5.5本票显示格式核心代码6结束语随着企业规模的不断扩大,市场复杂多变,企业不再仅满足于客户、车辆、服务等基础运营管理,而且迫切地希望实现车辆收入及费用的监控。因此,通过先进的WEB技术开发的汽车租赁业务管理系统,不仅对于我国广大汽车租赁企业提高管理水平、工作效率、降低成本、提高服务质量、实现连锁经营具有重要意义;同时,系统的研发对于那些原来基于c/s结构模式下开发的管理信息系统的改造也是一个有益的启迪。参考文献:[1]张军.商业银行信息科技化专题连载(之六)运用新科技创造竞争力[J]国际金融研究,1998,(04).[2]金雪军.论国际商业银行的网络营销策略[J]国际金融研究,2000,(08).[3]李仁真,余素梅.巴塞尔委员会电子银行业务风险管理原则[J]国际金融研究,2002,(03).[4]王镇强.香港网上银行的发展现状及前景[J]国际金融研究,2000,(02).[5]舒志军.全球网络金融超市的崛起[J]国际金融研究,2000,(06).[6]谢兴龙,付玉嘉,廖春良.中国网络银行的发展策略研究[J]西北工业大学学报(社会科学版),2002,(01).[7]陈卫东.银行业的发展和变革——2000年1000家国际大银行排名评析[J]国际金融研究,2000,(08).[8]刘春杰,简之,凌滔,谈建军.网络银行的风险及其控制研究[J]国际金融研究,2000,(08).[9]牧野.西方网络银行的发展及启示[J]华南金融电脑,2001,(06).[10]赵娟萍.我国网络银行的发展战略探析[J]华南金融电脑,2001,(02).[11]张亦春,许文彬.风险与金融风险的经济学再考察[J]金融研究,2002,(03).[12]李少勇.网上银行的安全与风险控制[J]中国金融电脑,1999,(10).[13]周智多,吕建华,王景容.银行网络安全立体防御系统[J]中国金融电脑,1999,(11).[14]陈宝琮.调整银行经营策略迎接网络经济的挑战[J]中国金融电脑,2000,(06).[15]罗哲夫.商业银行在网络时代的运营策略[J]中国金融电脑,2001,(11).[16]陈支农.网络银行面临的十大风险隐患[J]中国金融电脑,2002,(11).[17]李浩.中国网络银行发展现状、困境与出路[J]中国金融电脑,2002,(06).[18]华夏银行赴西欧考察组.西欧及香港网上银行考察报告——对网上银行建设和发展的建议(待续)[J]中国金融电脑,2001,(01).[19]舒志军.中国网络银行的现状、问题及前景[J]中国金融电脑,2002,(09).[20]彭忠诚.网络银行及其对传统银行业的影响[J]中国金融电脑,2001,(01).基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究基于单片机的模糊控制器在工业电阻炉上的应用研究基于双单片机冲床数控系统的研究与开发基于Cygnal单片机的μC/OS-Ⅱ的研究基于单片机的一体化智能差示扫描量热仪系统研究基于TCP/IP协议的单片机与Internet互联的研究与实现\t"_blank
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合伙人协议合同书
- 二零二四年度智能硬件设备研发与生产合同
- 二零二四年度商务代理合同代理产品与代理区域
- 换热器采购合作协议
- 广告发布合同案例
- 节能减排合作方案
- 英文房屋抵押贷款合同
- 仓储服务合同升级策略分析
- 招标代理投标文件完全攻略宝典
- 海鲜水产选购协议
- 2024-2025学年高二上学期期中家长会-家校同频共话成长 课件
- 2024年国家宪法日知识竞赛考试题库200题(含答案)
- 公务员2022年国考《申论》真题及答案解析(地市级)
- 无人机基础知识问答题库100道及答案解析
- 2024年入团考试团校考试题库(含答案)
- 直线与圆的位置关系说课稿课件人教版九年级数学上册
- (附答案)2024公需课《百县千镇万村高质量发展工程与城乡区域协调发展》试题广东公需科
- 工程建设监理收费标准(发改价格【2007】670号)
- 团播主持人协议
- 832个贫困县名单
- 非招标方式采购文件示范文本
评论
0/150
提交评论