【計算機軟件畢業(yè)設(shè)計】汽車銷售管理系統(tǒng)的設(shè)計與實現(xiàn)-客戶管理模塊_第1頁
【計算機軟件畢業(yè)設(shè)計】汽車銷售管理系統(tǒng)的設(shè)計與實現(xiàn)-客戶管理模塊_第2頁
【計算機軟件畢業(yè)設(shè)計】汽車銷售管理系統(tǒng)的設(shè)計與實現(xiàn)-客戶管理模塊_第3頁
【計算機軟件畢業(yè)設(shè)計】汽車銷售管理系統(tǒng)的設(shè)計與實現(xiàn)-客戶管理模塊_第4頁
【計算機軟件畢業(yè)設(shè)計】汽車銷售管理系統(tǒng)的設(shè)計與實現(xiàn)-客戶管理模塊_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

引言模塊開發(fā)的意義IT技術(shù)的發(fā)展使信息的管理也進入了一個嶄新的階段,人類進入了信息高速發(fā)展的時代,信息技術(shù)成為一門新的產(chǎn)業(yè)[1]。汽車銷售理念的出臺,使銷售信息管理系統(tǒng)已開始設(shè)計并應(yīng)用于現(xiàn)實管理中。汽車銷售數(shù)量急劇增加,有關(guān)購車客戶的各種信息量也成倍增長,客戶信息的統(tǒng)計跟蹤工作量與工作難度亦在增長。使用計算機對客戶信息進行統(tǒng)計跟蹤,具有手工管理無法比擬的優(yōu)點。使用計算機進行管理具有查找方便、數(shù)據(jù)處理快捷、成本低等優(yōu)點。這些優(yōu)點能夠極大地提高汽車銷售客戶信息管理的效率,也是企業(yè)的科學化、正規(guī)化管理的重要條件。在傳統(tǒng)模式下簡單利用計算機對客戶信息進行統(tǒng)計跟蹤,存在著較多的缺點,這給汽車銷售管理者對客戶的信息管理帶來了很大困難,嚴重影響了工作者的工作效率。隨著科學技術(shù)的不斷發(fā)展,計算機科學日漸成熟,使用日趨成熟的計算機技術(shù)代替?zhèn)鹘y(tǒng)的人工模式,來實現(xiàn)銷售客戶的現(xiàn)代化管理,其強大的功能已經(jīng)為人們所深刻認知,計算機技術(shù)已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。開發(fā)環(huán)境運行環(huán)境硬件:P4以上計算機,256M內(nèi)存以上。軟件要求:Windows98以上,Mysql5.5以上,JDK1.6以上,Tomcat7.0。開發(fā)環(huán)境硬件:P4以上計算機,256M內(nèi)存以上。軟件:MySQL5.5,JDK1.7以上,Tomcat7.0,Eclipse3.6。技術(shù)概述2.1數(shù)據(jù)庫介紹MySQL[2]是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。由于它的強大功能、靈活性、豐富的應(yīng)用編程接口(API)以及精巧的系統(tǒng)結(jié)構(gòu),體積小、速度快、總體擁有成本低,尤其是開放源碼,受到了廣大自由軟件愛好者甚至是商業(yè)軟件用戶的青睞,特別是與Apache和PHP/PERL結(jié)合,為建立基于數(shù)據(jù)庫的動態(tài)網(wǎng)站提供了強大動力。MySQL是一個真正的多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器。SQL(結(jié)構(gòu)化查詢語言)是世界上最流行的和標準化的數(shù)據(jù)庫語言。MySQL是以一個客戶機/服務(wù)器結(jié)構(gòu)的實現(xiàn),它由一個服務(wù)器守護程序MySQL和很多不同的客戶程序和庫組成。2.2設(shè)計中JavaScript和Ajax技術(shù)本模塊前臺的大部分功能采用Ajax來實現(xiàn)。這使系統(tǒng)大大提升了性能。Ajax技術(shù)以JavaScript[3]為依托,而JavaScript是一種解釋性的,基于對象的腳本語言(aninterpreted,object-basedscriptinglanguage)。HTML網(wǎng)頁在互動性方面能力較弱,例如表單局部刷新,就是用戶點擊某一按鈕時,可實現(xiàn)網(wǎng)頁的無跳轉(zhuǎn)的頁面局部刷新,用純HTML網(wǎng)頁無法實現(xiàn);又如驗證HTML表單(Form)提交信息的有效性,用戶名不能為空,密碼不能少于6位,郵政編碼只能是數(shù)字之類,用純HTML網(wǎng)頁也無法實現(xiàn)。要實現(xiàn)這些功能,就需要用到JavaScript。JavaScript作為一種腳本語言,比HTML要復雜,但是因為JavaScript寫的程序都是以源代碼的形式出現(xiàn)的,正因為可以借鑒、參考優(yōu)秀網(wǎng)頁的代碼,所以讓JavaScript本身也變得非常受歡迎,從而被廣泛應(yīng)用。原來不懂編程的人,多參考JavaScript示例代碼,也能很快上手。JavaScript主要是基于客戶端運行的,用戶點擊帶有JavaScript的網(wǎng)頁,網(wǎng)頁里的JavaScript就傳到瀏覽器,由瀏覽器對此作處理。前面提到的局部刷新、驗證表單有效性等大量互動性功能,都是在客戶端完成的。2.3SpringMVC介紹Spring[4]框架提供了構(gòu)建Web應(yīng)用程序的全功能MVC模塊。使用Spring可插入的MVC架構(gòu),可以選擇是使用內(nèi)置的SpringWeb[5]框架還是Struts這樣的Web框架。通過策略接口,Spring框架是高度可配置的,而且包含多種視圖技術(shù),例如JavaServerPages(JSP)技術(shù)、Velocity、Tiles、iText和POI。SpringMVC框架并不知道使用的視圖,所以不會強迫您只使用JSP技術(shù)。SpringMVC分離了控制器、模型對象、分派器以及處理程序?qū)ο蟮慕巧@種分離讓它們更容易進行定制。Spring用到的技術(shù)主要是IOC和AOP[6],并且善用注解和單元測試。需求分析3.1項目概述該模塊是為節(jié)省了客戶管理花費的人力和物力,解決手工操作帶來的諸多不便,提高信息查詢管理的工作效率而設(shè)計的。3.1.1應(yīng)用目標系統(tǒng)界面簡潔,操作方便、容易,最大限度的滿足汽車銷售管理人員的需求,使管理人員通過使用本模塊可以進行快速的客戶信息檢索,以節(jié)省大量的工作時間和工作量,提高客戶信息管理的效率。3.1.2作用及范圍本系統(tǒng)適用于汽車銷售系統(tǒng)中客戶信息查詢管理,使查詢更加方便、高效率,以協(xié)助企業(yè)建立完備的客戶信息的管理。3.2模塊功能汽車銷售管理平臺分為用戶管理,客戶基本信息的管理,管理員管理等幾大部分。其中客戶基本信息的管理模塊是核心模塊,客戶添加有單個添加,客戶信息查詢可以提供根據(jù)客戶姓名和購車名稱的精確查詢和根據(jù)購車價格,購車日期,有無等條件模糊查詢。其中,根據(jù)客戶的消費記錄,實現(xiàn)了汽車的銷量統(tǒng)計和客戶的消費統(tǒng)計。3.3設(shè)計模式選定目前,網(wǎng)絡(luò)應(yīng)用軟件運行的模式主要有兩類:Client/Server模式和Browser/Web模式[7]。前者主要的缺點是維護、升級較麻煩,后者是近幾年伴隨Internet迅速發(fā)展起來的一種技術(shù),它與客戶/服務(wù)器方式類似,客戶端是一個標準的瀏覽器,服務(wù)器端是WebServer,而WebServer與數(shù)據(jù)庫和應(yīng)用服務(wù)器的緊密結(jié)合,使得這種模式的應(yīng)用范圍不斷擴大,它已不僅僅用于網(wǎng)上查詢,有很多部門的業(yè)務(wù)系統(tǒng)、企業(yè)的MIS系統(tǒng)紛紛采用這種模式,它的主要優(yōu)點是便于擴充應(yīng)用、升級維護簡便。另外,客戶統(tǒng)計跟蹤模塊也將不斷的更新,同時軟件產(chǎn)品本身就要經(jīng)過一個不斷自我完善的過程。基于上述考慮,用Browser/Web模式來設(shè)計管理系統(tǒng)比較合適,服務(wù)器端本模塊采用MySQL數(shù)據(jù)庫系統(tǒng)和J2EE框架來構(gòu)成畢業(yè)統(tǒng)計跟蹤模塊;客戶端采用瀏覽起來完成。設(shè)計與實現(xiàn)4.1數(shù)據(jù)庫設(shè)計4.1.1E/R圖管理員編號用戶名密碼類型如下圖4-1所示:管理員編號用戶名密碼類型11用戶編號用戶名用戶性別用戶年齡購車日期車名購車價格用戶電話備注用戶身份證用戶地址圖4-1數(shù)據(jù)庫E/R圖4.1.2詳細的表結(jié)構(gòu)系統(tǒng)數(shù)據(jù)庫名稱:car_sale_db。數(shù)據(jù)庫的表:car_admin,car_user。當添加刪除、選擇、更新、添加操作更新客戶表時對應(yīng)的客戶人數(shù)發(fā)生變化對應(yīng)的表car_user更新數(shù)據(jù)。系統(tǒng)管理員表結(jié)構(gòu)如下表4-2所示:表4-2管理員表字段名稱數(shù)據(jù)類型長度編號int11用戶名varchar20密碼varchar20類型varchar50客戶表結(jié)構(gòu)如下表4-3所示:表4-3用戶表字段名稱數(shù)據(jù)類型長度編號int11用戶名字varchar20用戶性別varchar10用戶年齡integer11購車日期varchar40購車名字varchar20購車價格integer11用戶電話varchar20用戶身份證varcahr20用戶地址varchar50備注varchar2004.2流程圖系統(tǒng)主要分為兩大模塊:管理員登錄模塊和客戶信息管理模塊。下面分別介紹管理員登錄模塊和客戶管理模塊的建立。如下圖4-4所示:汽車銷售客戶管理管理員客戶管理登錄注冊修改密碼用戶列表銷售列表消費列表圖4-4客戶管理系統(tǒng)組成結(jié)構(gòu)4.3模塊功能界面4.3.1登錄界面登錄界面,系統(tǒng)管理員的登錄界面。如果賬號或密碼錯誤則提示紅色錯誤信息。如下圖4-5所示:圖4-5登陸界面4.3.2管理員注冊界面管理員注冊界面。如下圖4-6所示:圖4-6注冊界面4.3.3管理員修改密碼界面管理員修改密碼界面。如下圖4-7所示:圖4-7管理員修改密碼界面4.3.4用戶列表界面客戶信息的展示,客戶的增刪改操作,其中可進行模糊查找,也可以進行精確查找。如下圖4-8所示:圖4-8客戶信息列表界面4.3.5消費列表界面客戶的消費信息列表界面,可通過客戶名對客戶進行精確查找,如下圖4-9所示:圖4-9消費列表界面4.3.6銷售列表界面汽車的銷售信息列表界面,可通過車名對銷售信息進行精確查找,如下圖4-10所示。圖4-10銷售列表的顯示界面4.4部分功能界面代碼4.4.1管理員注冊界面代碼管理員注冊信息界面主要實現(xiàn)的是通過Ajax實現(xiàn)異步驗證要注冊的用戶名是否存在。通過jquery[8]來驗證密碼和確認密碼是否相等。該界面的具體代碼如下:<script>//驗證用戶名是否已經(jīng)注冊,用到了Ajax異步調(diào)用 functionisUserExist(){ varuser=$("#user").val(); if($.trim(user)!=""){ $.post("/admin/isUserExist",{user:user},function(data){ if(data==0){ $("#user").val(""); $("#errorMsg").empty(); $("#errorMsg").append("用戶名已注冊"); }elseif(data==1){ $("#errorMsg").empty(); } }); }else{ $("#errorMsg").empty();$("#errorMsg").append("用戶名不能為空"); } }//通過Ajax來提交表單數(shù)據(jù)并進行注冊,實現(xiàn)與服務(wù)器端的交互$(":button").click(function(){varuser=$("#user").val();varpwd=$("#pwd").val();varconpwd=$("#conpwd").val();if($.trim(pwd)==""){ $("#pwd").val(""); $("#conpwd").val(""); $("#errorMsg").empty();$("#errorMsg").append("密碼不能為空");return;}if($.trim(pwd)==$.trim(conpwd)){ $.post("/admin/regist",{user:user,pwd:pwd},function(data){ if(data==1){ window.location.href="/admin/toLogin"; }elseif(data==0){ $("#user").val(""); $("#pwd").val(""); $("#conpwd").val(""); $("#errorMsg").empty(); $("#errorMsg").append("用戶名已注冊"); } });}else{ $("#pwd").val(""); $("#conpwd").val(""); $("#errorMsg").empty();$("#errorMsg").append("密碼不一致");}})</script>4.4.2頁面加載數(shù)據(jù)代碼頁面中加載數(shù)據(jù)的方式是通過EasyUI[9]中datagrid加載的,其可實現(xiàn)分頁Pagination的效果。$(function(){user.init();});varuser={ init:function(){user.loaddata(); }, loaddata:function(){//jquery獲取頁面中對應(yīng)的參數(shù)值 varqueryName=$("#queryName").val(); varqueryCarName=$("#queryCarName").val(); varqueryCarPriceMin=$("#queryCarPriceMin").val(); varqueryCarPriceMax=$("#queryCarPriceMax").val(); varqueryDateMin=$('#queryDateMin').datebox('getValue'); varqueryDateMax=$('#queryDateMax').datebox('getValue');//easyui框架中對應(yīng)的datagrid數(shù)據(jù)加載 $("#table-user").datagrid({ url:'/user/queryAllUser', toolbar:'#toolbar', pagination:true, rownumbers:true, fitColumns:true, singleSelect:true, fit:true,// toolbar:'toolbar', queryParams:{ queryName:queryName, queryCarName:queryCarName, queryCarPriceMin:queryCarPriceMin, queryCarPriceMax:queryCarPriceMax, queryDateMin:queryDateMin, queryDateMax:queryDateMax }, columns:[ [ {filed:'id',hidden:true}, {field:'userName',title:'用戶名',width:100}, {field:'carName',title:'車名',align:'left',width:100}, {field:'carPrice',title:'車價',width:100}, {field:'userCell',title:'用戶電話',width:100}, {field:'userAddress',title:'用戶地址',width:100}, {field:'carDate',title:'購車日期',width:100}, {field:'op',title:'操作',width:100,formatter:function(value,rec){ return'<atitle="刪除"href="javascript:user.del('+rec.id+')"class="easyui-linkbuttonl-btnl-btn-plain"iconcls="icon-remove"plain="true"><spanclass="l-btn-left"><spanclass="l-btn-texticon-removel-btn-icon-left"></span></span></a>'+ '<atitle="編輯"href="javascript:user.updateDialog('+rec.id+')"class="easyui-linkbuttonl-btnl-btn-plain"iconcls="icon-edit"plain="true"><spanclass="l-btn-left"><spanclass="l-btn-texticon-editl-btn-icon-left"></span></span></a>'; } } ] ] }); }4.4.3SpringMVC配置代碼配置中,涉及到了注解的配置,前臺展示使用freemarker[10]渲染也需要在這里進行配置,數(shù)據(jù)源的配置,連接數(shù)據(jù)庫使用的Mybatis也在這里進行相應(yīng)的配置。<beansxmlns="/schema/beans"xmlns:context="/schema/context"xmlns:mvc="/schema/mvc"xmlns:xsi="/2001/XMLSchema-instance"xmlns:aop="/schema/aop"xmlns:tx="/schema/tx"xsi:schemaLocation="/schema/beans/schema/beans/spring-beans-3.0.xsd/schema/context/schema/context/spring-context.xsd/schema/tx/schema/tx/spring-tx-3.0.xsd/schema/aop/schema/aop/spring-aop-3.0.xsd/schema/mvc/schema/mvc/spring-mvc-3.0.xsd"><!--aopsupport--><mvc:annotation-driven/><aop:aspectj-autoproxy/><!--scanannotationbeans:Controller,Service,Component,Repository...--><context:component-scanbase-package="com.stu.car.dao.**,com.stu.car.service.**,com.stu.car.controller.**"/><!--靜態(tài)資源文件<context:property-placeholderlocation="classpath:perties"></context:property-placeholder>--><!--freemarker的配置--><beanid="freemarkerConfigurer"class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"><propertyname="templateLoaderPath"value=""/><propertyname="defaultEncoding"value="UTF-8"/><propertyname="freemarkerSettings"><props><propkey="classic_compatible">true</prop><propkey="template_update_delay">10</prop><propkey="locale">zh_CN</prop><propkey="datetime_format">yyyy-MM-ddHH:mm:ss</prop><propkey="date_format">yyyy-MM-dd</prop><propkey="number_format">#.##</prop></props></property></bean><!--FreeMarker視圖解析如返回userinfo。。在這里配置后綴名ftl和視圖解析器。。--><beanid="viewResolver"class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"><propertyname="viewClass"value="org.springframework.web.servlet.view.freemarker.FreeMarkerView"/><propertyname="prefix"value="/WEB-INF/template/"/><propertyname="suffix"value=".ftl"/><propertyname="contentType"value="text/html;charset=UTF-8"/><propertyname="exposeRequestAttributes"value="true"/><propertyname="exposeSessionAttributes"value="true"/><propertyname="exposeSpringMacroHelpers"value="true"/></bean><!--databaseconfiguration--><tx:annotation-driventransaction-manager="txManager"/><beanid="txManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><propertyname="dataSource"ref="dataSource"/></bean><beanid="dataSource"class="mons.dbcp.BasicDataSource"><propertyname="driverClassName"value="${jdbc.driver}"></property><propertyname="url"value="${jdbc.url}"></property><propertyname="username"value="${jdbc.username}"></property><propertyname="password"value="${jdbc.password}"></property><propertyname="maxActive"value="100"></property><propertyname="maxIdle"value="30"></property><propertyname="maxWait"value="500"></property><propertyname="defaultAutoCommit"value="true"></property></bean><!--ConfigureSqlSessionFactoryBean.--><beanid="sqlSessionFactory"class="org.mybatis.spring.SqlSessionFactoryBean"><propertyname="dataSource"ref="dataSource"/><propertyname="configLocation"value="classpath:mybatis.xml"/><propertyname="mapperLocations"value="classpath*:com/stu/car/dao/**/*.xml"/></bean><beanid="sqlSession"class="org.mybatis.spring.SqlSessionTemplate"><constructor-argindex="0"ref="sqlSessionFactory"/></bean><beanclass="org.mybatis.spring.mapper.MapperScannerConfigurer"><propertyname="basePackage"value="com.stu.car.dao.**"/><propertyname="sqlSessionTemplateBeanName"value="sqlSession"/></bean></beans>4.4.2后臺數(shù)據(jù)庫部分代碼用戶表增刪改查的簡單sql操作。<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-////DTDConfig3.1//EN""/dtd/mybatis-3-mapper.dtd"><mappernamespace="com.stu.car.dao.user.UserMapper"> <insertid="addUser"parameterType="com.stu.car.domain.user.User" useGeneratedKeys="true"keyProperty="id"><!--添加用戶代碼--> insertintocar_user ( user_name, user_sex, user_age, car_date, car_name, car_price, user_cell, user_ID, user_address, comment ) values ( #{userName}, #{userSex}, #{userAge}, #{carDate}, #{carName}, #{carPrice}, #{userCell}, #{userID}, #{userAddress}, #{comment} ) </insert><!--選擇所有用戶代碼--> <selectid="findAllUser"resultType="com.stu.car.domain.user.User"parameterType="com.stu.car.domain.user.UserQueryVO"> select idASid, user_nameASuserName, user_sexASuserSex, user_ageASuserAge, car_dateAScarDate, car_nameAScarName, car_priceAScarPrice, user_cellASuserCell, user_IDASuserID, user_addressASuserAddress, commentAScomment from car_user where1=1 <iftest="queryName!=nullandqueryName!=''"> ANDuser_name=#{queryName} </if> <iftest="queryCarName!=nullandqueryCarName!=''"> ANDcar_name=#{queryCarName} </if> <iftest="queryCarPriceMin!=nullandqueryCarPriceMax!=0"> ANDcar_price>=#{queryCarPriceMin}AND#{queryCarPriceMax}>=car_price </if> <iftest="queryDateMin!=nullandqueryDateMin!=''"> ANDcar_date>=#{queryDateMin}AND#{queryDateMax}>=car_date </if> limit#{offset},#{rows} </select><!--根據(jù)id刪除用戶--> <deleteid="deleteUserById"parameterType="int"> deletefromcar_user whereid=#{id} </delete><!--更新用戶操作--> <updateid="updateUserById"parameterType="com.stu.car.domain.user.User"> updatecar_user set user_name=#{userName}, user_sex=#{userSex}, user_age=#{userAge}, car_date=#{carDate}, car_name=#{carName}, car_price=#{carPrice}, user_cell=#{userCell}, user_ID=#{userID}, user_address=#{userAddress}, comment=#{comment} where id=#{id} </update></mapper>總結(jié)通過這次設(shè)計,使我重新的審視了這一學科的全部內(nèi)容,并且得到了很好的利用。在此過程中也鍛煉了我的意志,讓我在以后的學習、生活中更有堅持不懈的精神去面對各種困難與挑戰(zhàn)。同時,也使自己在軟件應(yīng)用方面有了很大的提高,爭取在以后的學習工作中,能在各方面都有更大的進步。通過這次的畢業(yè)設(shè)計過程,我有幾點體會,陳述如下:1.注意經(jīng)常總結(jié)模塊的開發(fā)過程中,經(jīng)常會碰到一些小問題或一些書本上涉及不到的思想,這些東西要注意經(jīng)常總結(jié)下來,作為自己編程過程中的經(jīng)驗,量變會導致質(zhì)變,經(jīng)常總結(jié),大量經(jīng)驗的堆積、吸收都將會對自己編程水平的提高有極大的好處。2.編碼的規(guī)范性非常重要無論多么小的程序,都一定要注意格式規(guī)范,這是成為一個好的程序員所必需養(yǎng)成的習慣。只有這樣,程序的查錯工作才更簡單更有效,代碼的可讀性才更大。最初的幾個頁面我沒有注意這樣的問題,有的地方不很規(guī)范,當出現(xiàn)問題的時候,查起來非常繁瑣,后來我將這幾個頁面重寫,并在以后的編碼中充分注意了規(guī)范的問題,大大減少了用于檢查錯誤的不必要時間。我希望,通過這次畢業(yè)設(shè)計的體會,能夠使我在開發(fā)汽車銷售管理系統(tǒng)水平上更進一步,在思維上更富有邏輯性,在處事上更嚴謹,在面對錯誤或失誤時更冷靜,將自己的人生看作是一次教學系統(tǒng)的開發(fā)過程,不斷的對自己進行需求分析和設(shè)計,編寫自己以后的生活,由于知識水平有限,所以該系統(tǒng)還有許多不盡如人意的地方,望提出寶貴意見!參考文獻1.李剛,《瘋狂Java講義》.北京:電子工業(yè)出版社,20122./doc/2303745.html3./4.http://spring.io/threadingproblems,20085.張孝祥.深入JavaWeb開發(fā)內(nèi)幕--核心基礎(chǔ)[M].北京:電子工業(yè)出版社6.BruceEckel.ThinkinginJava[M].UpperSaddleRiver,7.JoshuaBloch.EffectiveJava[M].Piscataway,N.J:IEEEPress,20098./9./10./致謝經(jīng)過這段時間的學習和實踐,本次畢業(yè)設(shè)計圓滿的結(jié)束了。通過這次畢業(yè)設(shè)計,我學到了很多通過課堂學不到的東西,增強了自己獨立思考的能力,鍛煉了自己的動手能力,培養(yǎng)了獨立解決問題的良好習慣,并且通過學習自己從未用過的語言及工具,增強了自己的自學能力。這些都是在走向社會之前很寶貴的經(jīng)驗和體會,對以后的學習、工作和生活必將有很大幫助。在本次畢業(yè)設(shè)計從開始到結(jié)束的整個過程中,有很多人給予了我多方面的幫助,借此機會表達我對他們的謝意:感謝我的指導老師李閱歷老師,感謝他對我在技術(shù)和思想上等各方面的支持和教導。同時,也要感謝很多同學,在我遇到問題的時候能夠幫助我一起解決。在老師和同學的幫助下使我順利完成了本模塊的開發(fā)工作。此外,在設(shè)計過程中也使我受益匪淺,使我領(lǐng)悟到了一些為人處事方面的道理。最后我還要感謝院領(lǐng)導給我們提供了這么好的一個學習工作環(huán)境,使我們能順利完成學業(yè),感謝所有關(guān)心本模塊開發(fā)的老師和同學。基于C8051F單片機直流電動機反饋控制系統(tǒng)的設(shè)計與研究基于單片機的嵌入式Web服務(wù)器的研究MOTOROLA單片機MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內(nèi)壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現(xiàn)一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設(shè)計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內(nèi)核設(shè)計及其應(yīng)用研究基于單片機的遠程抄表系統(tǒng)的設(shè)計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統(tǒng)單片機系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機的液體點滴速度自動檢測儀的研制基于單片機系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機的電能采集終端的設(shè)計和應(yīng)用基于單片機的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機單片機控制系統(tǒng)的研制基于單片機的數(shù)字磁通門傳感器基于單片機的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機的多生理信號檢測儀基于單片機的電機運動控制系統(tǒng)設(shè)計Pico專用單片機核的可測性設(shè)計研究基于MCS-51單片機的熱量計基于雙單片機的智能遙測微型氣象站MCS-51單片機構(gòu)建機器人的實踐研究基于單片機的輪軌力檢測基于單片機的GPS定位儀的研究與實現(xiàn)基于單片機的電液伺服控制系統(tǒng)用于單片機系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機的時控和計數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機和CPLD的粗光柵位移測量系統(tǒng)研究單片機控制的后備式方波UPS提升高職學生單片機應(yīng)用能力的探究基于單片機控制的自動低頻減載裝置研究基于單片機控制的水下焊接電源的研究基于單片機的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機的氚表面污染測量儀的研制基于單片機的紅外測油儀的研究96系列單片機仿真器研究與設(shè)計基于單片機的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機的溫度智能控制系統(tǒng)的設(shè)計與實現(xiàn)基于MSP430單片機的電梯門機控制器的研制基于單片機的氣體測漏儀的研究基于三菱M16C/6N系列單片機的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機和DSP的變壓器油色譜在線監(jiān)測技術(shù)研究基于單片機的膛壁溫度報警系統(tǒng)設(shè)計基于AVR單片機的低壓無功補償控制器的設(shè)計基于單片機船舶電力推進電機監(jiān)測系統(tǒng)基于單片機網(wǎng)絡(luò)的振動信號的采集系統(tǒng)基于單片機的大容量數(shù)據(jù)存儲技術(shù)的應(yīng)用研究基于單片機的疊圖機研究與教學方法實踐基于單片機嵌入式Web服務(wù)器技術(shù)的研究及實現(xiàn)基于AT89S52單片機的通用數(shù)據(jù)采集系統(tǒng)基于單片機的多道脈沖幅度分析儀研究機器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機控制系統(tǒng)基于單片機的控制系統(tǒng)在PLC虛擬教學實驗中的應(yīng)用研究基于單片機系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機的莫爾斯碼自動譯碼系統(tǒng)設(shè)計與研究基于單片機的模糊控制器在工業(yè)電阻爐上的應(yīng)用研究基于雙單片機沖床數(shù)控系統(tǒng)的研究與開發(fā)基于Cygnal單片機的μC/OS-Ⅱ的研究基于單片機的一體化智能差示掃描量熱儀系統(tǒng)研究基于TCP/IP協(xié)議的單片機與Internet互聯(lián)的研究與實現(xiàn)\t"

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論