版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 摘要 校園失物招領(lǐng)系統(tǒng)運(yùn)用vue.js技術(shù)Element-uijson數(shù)據(jù)格式MySQL數(shù)據(jù)庫(kù)SSH框架 摘要隨著人類生活腳步的加快,在校生丟失物品已是常事,但是苦于尋找太費(fèi)時(shí)費(fèi)力,有些不重要的東西就不去尋找。開(kāi)發(fā)本系統(tǒng)的目的就是旨在為本校學(xué)生提供一個(gè)公共的失物招領(lǐng)平臺(tái),所有丟失物品或者撿到物品的同學(xué)都可以在本平臺(tái)進(jìn)行發(fā)帖,為大家提供一個(gè)公共且集中式的信息交流平臺(tái)。本系統(tǒng)不支持線上業(yè)務(wù),帖子提供聯(lián)系方式或者住址用于線下聯(lián)系。失物招領(lǐng)系統(tǒng)具有安全性設(shè)計(jì),不登錄賬號(hào)是無(wú)法進(jìn)入系統(tǒng)內(nèi)部。系統(tǒng)分為前端和后臺(tái)管理,通過(guò)SSH框架與Vue.js技術(shù),利用Eclipse進(jìn)行
2、開(kāi)發(fā),及MYSQL作為后臺(tái)數(shù)據(jù)庫(kù),前端實(shí)現(xiàn)了發(fā)布尋物模塊,失物招領(lǐng)模塊,感謝信的添加,成功顯示案例,查看個(gè)人中心。后臺(tái)模塊管理實(shí)現(xiàn)了所有用戶管理,板塊管理模塊,帖子管理模塊,感謝信模塊,日志統(tǒng)一管理,查看個(gè)人中心管理模塊。關(guān)鍵詞:失物招領(lǐng); SSH; MYSQL數(shù)據(jù)庫(kù);Vue.js I河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) AbstractAbstractWith the acceleration of the pace of human life,it is common for students to lose their belongings,but they are not always l
3、ooking for things that are too time-consuming and laborious.The purpose of this system is to provide students with a public lost and found platform.All students who have lost articles or found objects can post on this platform to provide a public and centralized information exchange platform. This s
4、ystem does not support online business,posts provide contact information,or address is used offline contact.The lost and found system has a security design and cannot enter the system without logging in.The system is divided into front-end and back-end management,through the ssh framework and vue.js
5、 technology,using eclipse to develop,and MySQL as a back-end database,the front-end achieves a release property module,Lost and Found module, Adding thank you letter,Successfully displaying cases,Viewing personal center, Background module management implements all user management implements all user
6、 management,module management module,post management module,thank-you module,unified log management,and personal center management module.Key words: Lost and Found; SSH;MYSQL Database;Vue.jsII河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 目錄目錄1 緒論11.1 系統(tǒng)研究背景11.2 系統(tǒng)研究意義11.3 系統(tǒng)開(kāi)發(fā)設(shè)計(jì)思想22 系統(tǒng)相關(guān)技術(shù)32.1 SSH框架技術(shù)32.2 Vue.js43 系統(tǒng)需求分析63.1 系統(tǒng)
7、的可行性分析63.1.1 系統(tǒng)安全性63.1.2 數(shù)據(jù)庫(kù)選擇63.2 功能需求63.2.1 基本功能需求64 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)84.1 數(shù)據(jù)庫(kù)設(shè)計(jì)84.1.1 物理設(shè)計(jì)84.1.2 E-R模型設(shè)計(jì)84.1.3 數(shù)據(jù)庫(kù)表設(shè)計(jì)124.2 接口設(shè)計(jì)154.2.1 用戶接口154.2.2 板塊操作接口174.2.3 帖子操作接口184.2.4 回帖操作接口204.2.5 感謝信操作接口205 系統(tǒng)編碼與實(shí)現(xiàn)225.1 系統(tǒng)的實(shí)現(xiàn)平臺(tái)225.2 系統(tǒng)的整體架構(gòu)225.3 系統(tǒng)功能模塊實(shí)現(xiàn)225.3.1 登錄模塊225.3.2 用戶管理模塊235.3.3 板塊管理模塊265.3.4 帖子管理模塊285.3.
8、5 感謝信管理模塊315.3.6 留言管理模塊325.3.7 日志管理模塊336 系統(tǒng)測(cè)試356.1 系統(tǒng)測(cè)試目的356.2 開(kāi)發(fā)環(huán)境測(cè)試356.2.1 測(cè)試環(huán)境356.2.2 數(shù)據(jù)測(cè)試356.3 打包測(cè)試366.4 測(cè)試結(jié)果36總結(jié)37參考文獻(xiàn)38致謝39IV河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 緒論1 緒論1.1 系統(tǒng)研究背景當(dāng)前我校師生人數(shù)眾多,會(huì)出現(xiàn)一些同學(xué)丟失物品或撿到物品,苦于沒(méi)有一個(gè)標(biāo)準(zhǔn)平臺(tái)來(lái)進(jìn)行失物招領(lǐng)操作,不知該怎么處理?yè)斓降奈锲?,又不知丟失物品的主人的聯(lián)系方式,就算找到失主,也會(huì)浪費(fèi)太多時(shí)間,以至于達(dá)不到節(jié)約時(shí)間地目的,同時(shí)造成極大地不方便性給生活。失去物品的原有價(jià)值,得不到合
9、理的進(jìn)行利用,本系統(tǒng)的開(kāi)發(fā)將給全校師生帶來(lái)方便,只需在網(wǎng)上注冊(cè)賬號(hào),發(fā)布關(guān)于失物招領(lǐng)貼或者失物尋找帖,同時(shí)減少失物被冒領(lǐng)的概率,看到的人會(huì)馬上聯(lián)系你,給線下交流提供方便,同時(shí)線上提供平臺(tái),對(duì)于那些找到失物的人,可以給他們進(jìn)行夸贊并嘉獎(jiǎng),感謝他們的同時(shí),鼓勵(lì)更多的人有一顆樂(lè)于助人的心,使正能量充滿我們的校園。同時(shí)管理員后臺(tái)中心,可以對(duì)所有的用戶進(jìn)行用戶管理。最終,開(kāi)發(fā)失物招領(lǐng)系統(tǒng)已經(jīng)迫在眉睫,必須制定穩(wěn)定,安全和可靠性強(qiáng)的系統(tǒng),給師生及用戶們一個(gè)良好的體驗(yàn)。在我校校園,沒(méi)有一個(gè)相對(duì)安全的發(fā)布平臺(tái)。只有一些校園公眾號(hào)可以進(jìn)行投稿,再由公眾號(hào)管理者進(jìn)行發(fā)布,信息獲取面比較窄小,也不易于失物的找回,同
10、時(shí)浪費(fèi)多人的時(shí)間,失物信息的發(fā)布只能保持一定量的時(shí)間,會(huì)被新的信息所覆蓋,相當(dāng)于發(fā)布的失物消息沒(méi)有多少人可以看到,過(guò)于局限性,起不到一個(gè)特別好的作用。運(yùn)用當(dāng)今流行的SSH框架及Vue.js技術(shù)實(shí)現(xiàn)廣大用戶與系統(tǒng)的完美交互,形成良好的用戶體驗(yàn)。1.2 系統(tǒng)研究意義本系統(tǒng)會(huì)使失物招領(lǐng)信息管理更清晰明確,促使廣大用戶,師生們節(jié)約時(shí)間,人力物力,方便于師生們進(jìn)行簡(jiǎn)便操作和管理信息。通過(guò),網(wǎng)頁(yè)上的功能模塊,給師生們提供一個(gè)失主在線發(fā)布失物信息的場(chǎng)所,讓更多人可以看到自己所丟失的物品,信息覆蓋面較廣。集中化信息平臺(tái),給找到失物的人提供了聯(lián)系方式,便于找尋失主,節(jié)約時(shí)間。同時(shí)也可以通過(guò)本平臺(tái)來(lái)進(jìn)行發(fā)布失物招
11、領(lǐng)的信息,使失主可以聯(lián)系到拾到物品的人,更快更迅速的找尋失物,提高失物被找到的效率。同時(shí)提供更多人性化的設(shè)計(jì)模塊,形成一個(gè)失物信息,招領(lǐng)信息集約式的開(kāi)放平臺(tái)。1.3 系統(tǒng)開(kāi)發(fā)設(shè)計(jì)思想本課題的開(kāi)發(fā)是通過(guò)前臺(tái)和后臺(tái)進(jìn)行組成,前臺(tái)利用Vue.js+Element-UI技術(shù)構(gòu)成可以向用戶展示所有需要的功能模塊,并進(jìn)行操作。后臺(tái)利用Spring+Hibernate+Struts2可以進(jìn)行對(duì)所有用戶的管理和維護(hù),比用戶更迅速的了解整個(gè)信息的過(guò)程??梢耘康膶?duì)所有用戶賬號(hào)進(jìn)行一個(gè)管理,并存入數(shù)據(jù)庫(kù)中。Vue.js前后端分離利用Json數(shù)據(jù)格式進(jìn)行前后臺(tái)數(shù)據(jù)傳遞。MVC是Model,View,Control,
12、是一種設(shè)計(jì)模式,是為了實(shí)現(xiàn)Web系統(tǒng)中的各司其職而進(jìn)行的操作,三個(gè)部件沒(méi)有聯(lián)系,修改其中一個(gè),其他兩個(gè)不會(huì)起什么副作用,重用性越來(lái)越高。同時(shí)MVC創(chuàng)建和修改用戶接口的技術(shù)大大降低,Oop面向工具的方式設(shè)計(jì),在系統(tǒng)開(kāi)辟中是對(duì)數(shù)據(jù)及數(shù)據(jù)的操縱行為合并起來(lái),作為一個(gè)互相聯(lián)系,不可分割的團(tuán)體,對(duì)于對(duì)象的相似類型,進(jìn)行劃分,抽象之后,得出相同特點(diǎn)而構(gòu)成的類。前后端分離技術(shù)現(xiàn)在變得特別的常用,特別是在企業(yè)中,運(yùn)用的就更多了,省時(shí)省力,相比較在傳統(tǒng)的頁(yè)面開(kāi)發(fā)中,只是特別簡(jiǎn)單的由前端設(shè)計(jì)師開(kāi)發(fā)成靜態(tài)的頁(yè)面,與后臺(tái)的信息交互作業(yè)都是交給了后臺(tái)開(kāi)發(fā)員工,前臺(tái)頁(yè)面必須緊緊的依靠后臺(tái)的模式,這種模式是有局限性的,可能
13、會(huì)導(dǎo)致后臺(tái)開(kāi)發(fā)人員同時(shí)需要完成前端的操作,技術(shù)頁(yè)面分配不合理,導(dǎo)致系統(tǒng)開(kāi)發(fā)壓力劇增,開(kāi)發(fā)系統(tǒng)的效率進(jìn)度比較緩慢,代碼不利于維護(hù)?,F(xiàn)在最受歡迎的就是前后端分離技術(shù),使開(kāi)發(fā)工作人員只需針對(duì)自己所要開(kāi)發(fā)的技術(shù)進(jìn)行編寫(xiě),開(kāi)發(fā)的效率直線增加,分工也達(dá)到應(yīng)有的技術(shù)分配。前端頁(yè)面利用Ajax與Vue.js中間層進(jìn)行數(shù)據(jù)的交互,同時(shí)瀏覽器渲染樣式,再請(qǐng)求數(shù)據(jù),而在以前的話,數(shù)據(jù)都是在進(jìn)入瀏覽器后,由瀏覽器直接渲染而成的。41河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)相關(guān)技術(shù)2 系統(tǒng)相關(guān)技術(shù)2.1 SSH框架技術(shù)2.1.1 springSpring是當(dāng)今比較流行的一個(gè)開(kāi)源框架,創(chuàng)建于2003年,是一個(gè)輕量型的Jav
14、a開(kāi)辟框架。Spring并不是自己去制造輪子,而是運(yùn)用已經(jīng)存在的技術(shù),將他們整合在一起,通過(guò)Spring來(lái)控制,進(jìn)而提高開(kāi)發(fā)效率和系統(tǒng)運(yùn)行效率。核心:1.控制反轉(zhuǎn)和依賴注入:Spring通過(guò)一種稱作管制反轉(zhuǎn)的技術(shù)促進(jìn)了低耦合。當(dāng)應(yīng)用了控制反向轉(zhuǎn)換,一個(gè)對(duì)象依靠其它對(duì)象會(huì)通過(guò)不主動(dòng)的方式傳遞回來(lái),而不是這個(gè)對(duì)象自己建立或者尋找依賴對(duì)象。你可以認(rèn)為IoC與JNDI不同不是對(duì)象在容器中查找依賴,而是容器存在于對(duì)象初始化時(shí)在不等對(duì)象收回在主動(dòng)方式下將依賴傳遞給上一層。2.面向橫向切割程序:Spring提供了面向橫向切割編程的大力扶持,允許通過(guò)分離系統(tǒng)中的思維技術(shù)邏輯與程序開(kāi)發(fā)服務(wù)進(jìn)行內(nèi)合性的開(kāi)發(fā)。運(yùn)用
15、對(duì)象只實(shí)現(xiàn)它們應(yīng)該做的完成思維技術(shù)邏輯僅此而已。它們并不負(fù)責(zé)其它的一些系統(tǒng)級(jí)的聚合點(diǎn),例如日記或事件支持。2.1.2 Struts21.什么是struts2:Struts2 則是一個(gè)特別有能力的MVC架構(gòu),基于模型設(shè)計(jì)是由以前傳統(tǒng)兩個(gè)經(jīng)典的框架引申而來(lái),構(gòu)成了更加優(yōu)秀的開(kāi)發(fā)技術(shù)。2.Strust2 核心功能 (1)有一個(gè)FilterDispatcher的核心控制器,則是用戶們需要?jiǎng)?chuàng)建的業(yè)務(wù)邏輯組件和程序控制器。(2)用戶請(qǐng)求的Action示例,無(wú)法顯示用戶處理的請(qǐng)求是因?yàn)榭刂破鳑](méi)有和Servlet Api進(jìn)行結(jié)合并互相影響。(3)支持更多View技術(shù)。 (4)在Spring
16、 AOP思想基礎(chǔ)之上的攔截器機(jī)制,更加方便它們的拓展。(5)特別實(shí)用,在填寫(xiě)校驗(yàn)功能中應(yīng)用的強(qiáng)大性。3.Struts2的要點(diǎn):Struts2有兩方面的功能優(yōu)點(diǎn),一是所有的Struts2應(yīng)用編程都是基于Client/Server HTTP交互協(xié)議,這個(gè) Java接口 揭示了Java Servlet只是Java API接口的一個(gè)很小子集合,這樣我們可以在技術(shù)邏輯部分使用功能強(qiáng)悍的Java語(yǔ)言進(jìn)行程序編輯。 二是提供了對(duì)MVC的一個(gè)清晰的實(shí)現(xiàn),這一實(shí)現(xiàn)包含了很多參于對(duì)所以請(qǐng)求進(jìn)行處理的重要構(gòu)件。4.Struts2開(kāi)發(fā)原理: 從客戶端中發(fā)送一個(gè)請(qǐng)求,之后服務(wù)器端再接受一個(gè)請(qǐng)求,若這個(gè)請(qǐng)求是A
17、ction結(jié)尾,則Struts2會(huì)把相應(yīng)的請(qǐng)求發(fā)送到這個(gè)對(duì)應(yīng)的Action中,然后進(jìn)行數(shù)據(jù)性質(zhì)的交換,如果出錯(cuò)的話需要返回上一指定頁(yè)面,如果沒(méi)有出錯(cuò)則對(duì)方法進(jìn)行值的設(shè)置,并使用Validate的驗(yàn)證方法,進(jìn)行對(duì)應(yīng)的驗(yàn)證,若驗(yàn)證出錯(cuò),返回指定的結(jié)果頁(yè)面,進(jìn)行修改,如果沒(méi)有使用驗(yàn)證則執(zhí)行Execute方法返回到該去的頁(yè)面中。2.1.3 Hibernate什么是Hibernate:其實(shí)最簡(jiǎn)單的它也是技術(shù)開(kāi)發(fā)中運(yùn)用的一種框架,對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)用實(shí)體對(duì)象的方式進(jìn)行管理,也可以自動(dòng)生成寫(xiě)出數(shù)據(jù)庫(kù)的代碼,充分的節(jié)省時(shí)間,可以更加迅速的開(kāi)發(fā),而不用去顧及最底層的數(shù)據(jù)庫(kù)。怎么去實(shí)現(xiàn)呢,是通過(guò)Java對(duì)象的屬性與
18、數(shù)據(jù)庫(kù)中所設(shè)的列形成對(duì)應(yīng)關(guān)系,可以一張表封裝成一個(gè)Java類,表之間關(guān)系也可通過(guò)對(duì)象關(guān)系來(lái)實(shí)現(xiàn),我們用配置文件作為控制Java類動(dòng)態(tài)生成的數(shù)據(jù)庫(kù)語(yǔ)句構(gòu)成的一個(gè)連接橋梁來(lái)使用。Hibernate優(yōu)點(diǎn):將對(duì)數(shù)據(jù)庫(kù)的操作轉(zhuǎn)換為對(duì)Java對(duì)象的操作,從而簡(jiǎn)化開(kāi)發(fā)。通過(guò)修改一個(gè)“持久化”對(duì)象的屬性從而修改數(shù)據(jù)庫(kù)表中對(duì)應(yīng)的記錄數(shù)據(jù)。提供線程和進(jìn)程兩個(gè)級(jí)別的緩存提升應(yīng)用程序性能。有豐富的映射關(guān)系將Java對(duì)象之間的關(guān)系轉(zhuǎn)換為數(shù)據(jù)庫(kù)表之間的關(guān)系。屏蔽不同數(shù)據(jù)庫(kù)實(shí)現(xiàn)之間的差異。在Hibernate中只需要通過(guò)“方言”的形式指定當(dāng)前使用的數(shù)據(jù)庫(kù),就可以根據(jù)底層數(shù)據(jù)庫(kù)的實(shí)際情況生成適合的SQL語(yǔ)句。不是入侵模式:H
19、ibernate沒(méi)有規(guī)定持久化類實(shí)現(xiàn)其他接口或承載任何類。2.2 Vue.jsVue.js已經(jīng)成為前端開(kāi)發(fā)設(shè)計(jì)中的三大框架之一,一套構(gòu)建于用戶界面的漸進(jìn)式框架,就是一個(gè)用于搭建類似網(wǎng)頁(yè)版的閱讀,表單項(xiàng)繁多,內(nèi)容需要根據(jù)用戶的操作進(jìn)行修改。它被定義為可以從底往上逐層被應(yīng)用,而它的核心也只關(guān)注視圖層,簡(jiǎn)單,易上手便于操作,還可以與第三方的庫(kù)或原有項(xiàng)目進(jìn)行一個(gè)整合。同時(shí)前端使用Vue框架,后端只需要和前端進(jìn)行Json數(shù)據(jù)交互,也就不再需要Java的Jsp之類的模板。特點(diǎn):簡(jiǎn)單通俗易懂,樣式設(shè)計(jì)非常靈活。 運(yùn)行速度特別高,節(jié)省大部分時(shí)間的優(yōu)化??蚣艿暮锰帲禾岣叽a的質(zhì)量,開(kāi)發(fā)速度,提高代碼的復(fù)用率,降
20、低模塊之間的耦合度(高內(nèi)聚低耦合)。Vue.js雖然小巧,但在構(gòu)建大型項(xiàng)目可以得心應(yīng)手,良好的用戶體驗(yàn),用戶不需要重新刷新頁(yè)面,獲取數(shù)據(jù)也是通過(guò)Ajax異步獲取,頁(yè)面顯示流暢,同時(shí)又減輕了服務(wù)器的壓力,服務(wù)器只需要提供出來(lái)API接口,不需要管理頁(yè)面邏輯和拼接,吞吐量會(huì)增加好幾倍。河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)需求分析3 系統(tǒng)需求分析3.1 系統(tǒng)的可行性分析3.1.1 系統(tǒng)安全性 主要包括:1. 系統(tǒng)配置由登錄驗(yàn)證,用戶沒(méi)有登錄前是不能訪問(wèn)系統(tǒng)內(nèi)部界面。2. 強(qiáng)制性采用賬號(hào)加密碼的方式進(jìn)行登錄驗(yàn)證。3. 根據(jù)用戶角色,分配不同的訪問(wèn)權(quán)限。4. 擁有系統(tǒng)日志功能,能清晰的知道進(jìn)行了那些操作
21、。3.1.2 數(shù)據(jù)庫(kù)選擇本項(xiàng)目開(kāi)發(fā)采用MYSQL軟件作為后臺(tái)數(shù)據(jù)庫(kù),運(yùn)用數(shù)據(jù)庫(kù)MYSQL具有以下優(yōu)點(diǎn):1. MYSQL是一個(gè)輕量級(jí)的數(shù)據(jù)庫(kù),具有方便安裝,操作方便的優(yōu)點(diǎn),對(duì)硬件要求比較低。2. MYSQL是一個(gè)開(kāi)源免費(fèi)的數(shù)據(jù)庫(kù),有利于縮減成本。3. MYSQL應(yīng)用廣泛,方便學(xué)習(xí)使用。4. 支持多種開(kāi)發(fā)語(yǔ)言。5. 用于中小型應(yīng)用時(shí),MYSQL相對(duì)的查詢效率更高。3.2 功能需求3.2.1 基本功能需求 主要實(shí)現(xiàn)的是失物招領(lǐng)管理系統(tǒng),在進(jìn)行系統(tǒng)設(shè)計(jì)的時(shí)候,應(yīng)該遵從界面顯示整潔明了、用戶操作簡(jiǎn)單易懂的原則。在本校園失物招領(lǐng)系統(tǒng)開(kāi)發(fā)中實(shí)現(xiàn)以下基本功能:1. 系統(tǒng)只有在用戶輸入相應(yīng)正確的賬號(hào)和密碼才能成
22、功進(jìn)入,進(jìn)行相關(guān)操作。2. 系統(tǒng)設(shè)有普通用戶和管理員,根據(jù)不同的用戶,分配相應(yīng)的角色權(quán)限。3. 系統(tǒng)分為后臺(tái)管理部分以及前臺(tái)操作系統(tǒng)兩部分。4. 系統(tǒng)后臺(tái)需要包含板塊管理功能,支持增刪改查操作。5. 系統(tǒng)后臺(tái)需要包含帖子管理功能,支持刪查操作。6. 系統(tǒng)后臺(tái)需要包含用戶管理功能,支持增刪改查操作。7. 系統(tǒng)后臺(tái)需要包含感謝信管理功能,支持刪查操作。8. 系統(tǒng)后臺(tái)需要包含操作日志查看功能。9. 系統(tǒng)前臺(tái)實(shí)現(xiàn)帖子查閱以及發(fā)布功能。10. 帖子支持回復(fù)及點(diǎn)贊功能。11. 查詢支持多條件查詢,查詢結(jié)果分頁(yè)顯示。12. 系統(tǒng)應(yīng)包含登錄驗(yàn)證功能,未登錄的用戶不能訪問(wèn)系統(tǒng),會(huì)跳轉(zhuǎn)登錄界面。13.系統(tǒng)提供在線
23、人數(shù)統(tǒng)計(jì)功能。3.2.2 功能模塊 失物招領(lǐng)系統(tǒng)主要實(shí)現(xiàn)的功能有前端功能有:發(fā)布尋物貼,增加招領(lǐng)貼,添加感謝信,瀏覽成功案例,管理個(gè)人中心。后臺(tái)管理有用戶管理,模塊管理,帖子管理,感謝信管理,日志管理,丟失地管理,物品種類管理。功能模塊圖如圖3.1所示:圖3.1 校園失物招領(lǐng)系統(tǒng)模塊圖3.3系統(tǒng)開(kāi)發(fā)環(huán)境及開(kāi)發(fā)工具表3.1 開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境產(chǎn)品環(huán)境操作系統(tǒng)Windows 8Windows 8開(kāi)發(fā)工具Eclipse 數(shù)據(jù)庫(kù)MYSQL MYSQL web容器Tomcat7.0Tomcat 7.0瀏覽器谷歌河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)4 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)4.1.1
24、物理設(shè)計(jì)本校園失物招領(lǐng)系統(tǒng)包含有以下實(shí)體:用戶實(shí)體:用于顯示用戶登錄信息,主要有用戶編號(hào)、昵稱、登錄密碼、郵箱、電話號(hào)碼以及用戶類型。板塊實(shí)體:用于顯示板塊信息,主要有板塊ID、板塊名、板塊描述。帖子實(shí)體:用于顯示帖子信息,主要有帖子ID、標(biāo)題、內(nèi)容、聯(lián)系信息、發(fā)帖人、所屬板塊。留言實(shí)體:用于顯示留言,主要有留言ID、內(nèi)容、關(guān)聯(lián)帖子、發(fā)言人。感謝信實(shí)體:用于顯示感謝信信息,主要有感謝信ID、內(nèi)容、關(guān)聯(lián)帖子、所屬板塊、發(fā)表人。日志實(shí)體:用于記錄系統(tǒng)操作日志,主要由日志ID、操作類、操作方法、日志信息、操作人、操作時(shí)間。失物類型實(shí)體:用于顯示物品類型,主要有類型ID、類型名。地點(diǎn)實(shí)體:用于顯示失物
25、地點(diǎn),主要有地點(diǎn)ID、地點(diǎn)名。4.1.2 E-R模型設(shè)計(jì)依據(jù)實(shí)體,可以得出各個(gè)實(shí)體的E-R圖和系統(tǒng)數(shù)據(jù)模型關(guān)系圖。(1) 用戶實(shí)體E-R圖如圖4.1所示:圖4.1 用戶實(shí)體E-R圖(2) 板塊實(shí)體E-R圖如4.2所示:圖4.2 板塊實(shí)體E-R圖(3) 帖子實(shí)體E-R圖如圖4.3所示:圖4.3 帖子實(shí)體E-R圖(4) 留言實(shí)體E-R圖如4.4所示:圖4.4 留言實(shí)體E-R圖(5) 感謝信實(shí)體E-R圖如圖4.5所示:圖4.5 感謝信實(shí)體E-R圖(6) 日志實(shí)體E-R圖如圖4.6所示:圖4.6 日志實(shí)體E-R圖(7)系統(tǒng)數(shù)據(jù)模型關(guān)系圖如4.7所示:圖4.7 系統(tǒng)數(shù)據(jù)模型關(guān)系圖4.1.3 數(shù)據(jù)庫(kù)表設(shè)計(jì)
26、1. 用戶表用戶表用來(lái)存儲(chǔ)注冊(cè)系統(tǒng)的用戶信息表4.1 用戶表名稱字段類型描述用戶編號(hào)idbigint用戶唯一標(biāo)識(shí)用戶賬號(hào)userCodevarchar用戶名(唯一)昵稱userNamevarchar別名密碼passwordvarchar登錄密碼郵箱emailvarchar聯(lián)系郵箱電話號(hào)碼telvarchar聯(lián)系電話用戶類型typevarchar0:普通用戶;1:管理員賬戶狀態(tài)statusvarchar1:正常;2:禁止登錄創(chuàng)建時(shí)間createDatedatetime注冊(cè)時(shí)間2.板塊表板塊表用來(lái)存放系統(tǒng)各個(gè)模塊的相應(yīng)信息表4.2 模塊表名稱字段類型描述模塊編號(hào)P_idbigint唯一標(biāo)識(shí)模塊名稱
27、P_namevarchar模塊名字描述P_deccriptionvarchar模塊描述狀態(tài)P_statusint0:正常;1:禁用創(chuàng)建時(shí)間P_create_timedatetime創(chuàng)建時(shí)間修改時(shí)間P_modify_timedatetime修改時(shí)間創(chuàng)建人idbigint存放創(chuàng)建者標(biāo)號(hào)3.帖子表用于存儲(chǔ)帖子信息表4.3 帖子表名稱字段類型描述帖子編號(hào)t_idbigint唯一標(biāo)識(shí)標(biāo)題t_namevarchar帖子標(biāo)題內(nèi)容t_contentvarchar帖子內(nèi)容狀態(tài)t_statusint0正常,1結(jié)案,2禁言,3刪除創(chuàng)建時(shí)間t_create_timedatetime創(chuàng)建時(shí)間修改時(shí)間t_modify_t
28、imedatetime修改時(shí)間創(chuàng)建人idbigint存放創(chuàng)建者標(biāo)號(hào)所屬模塊pidbigint存放所屬板塊標(biāo)號(hào)4.評(píng)論表用于存放評(píng)論信息表4.4 評(píng)論表名稱字段類型描述評(píng)論編號(hào)r_idbigint唯一標(biāo)識(shí)創(chuàng)建時(shí)間r_create_timevarchar評(píng)論發(fā)表時(shí)間內(nèi)容r_contentvarchar評(píng)論內(nèi)容狀態(tài)r_statusint0:正常;1:刪除所屬帖子tidbigint存放所屬帖子標(biāo)號(hào)創(chuàng)建人idbigint存放創(chuàng)建者標(biāo)號(hào)5.感謝信表用于存放感謝信信息表4.5 感謝信表名稱字段類型描述感謝信編號(hào)l_idbigint唯一標(biāo)識(shí)標(biāo)題l_titlevarchar帖子標(biāo)題內(nèi)容l_contentvarc
29、har帖子內(nèi)容狀態(tài)l_statusint0:正常;1:禁用創(chuàng)建時(shí)間l_create_timedatetime創(chuàng)建時(shí)間所屬帖子tiddatetime存放對(duì)應(yīng)帖子編號(hào)創(chuàng)建人idbigint存放創(chuàng)建者標(biāo)號(hào)所屬模塊pidbigint存放所屬板塊標(biāo)號(hào)點(diǎn)贊數(shù)zanbigint點(diǎn)贊數(shù)6.日志表用于存放紀(jì)錄日志信息表4.6 日志表名稱字段類型描述日志信息編號(hào)WDZLOGIDbigint唯一標(biāo)識(shí)日志級(jí)別LogLevelvarchar日志級(jí)別內(nèi)容MSGvarchar具體操作內(nèi)容操作類Classint操作類執(zhí)行方法Mothoddatetime操作的方法創(chuàng)建時(shí)間CreateTimedatetime創(chuàng)建時(shí)間操作者IDL
30、ogNamebigintID操作者賬號(hào)UserNamebigint賬戶名7.物品類型表用于錄入失物招領(lǐng)貼中的物品分類信息表4.7 物品類型表名稱字段類型描述類型編號(hào)i_idbigint唯一標(biāo)識(shí)類型名稱i_namevarchar類型名稱狀態(tài)i_statusint0:正常;1:禁用8.失物地點(diǎn)表用于錄入失物招領(lǐng)貼中的地點(diǎn)分類信息表4.8 失物地點(diǎn)表名稱字段類型描述地點(diǎn)編號(hào)s_idbigint唯一標(biāo)識(shí)地點(diǎn)名稱s_namevarchar地點(diǎn)名稱狀態(tài)s_statusint0:正常;1:禁用4.2 接口設(shè)計(jì)4.2.1 用戶接口UserAction.java:實(shí)現(xiàn)用戶登錄、注冊(cè)、注銷、列表查詢、信息修改以及
31、刪除等功能接口login()實(shí)現(xiàn)業(yè)務(wù):實(shí)現(xiàn)用戶登錄驗(yàn)證功能,管理員可以登錄前臺(tái)展示以及后臺(tái)管理,普通用戶只能登錄前臺(tái)展示系統(tǒng)。URL:Login.action 請(qǐng)求參數(shù)對(duì)象:user(userCode用戶名,password登錄密碼) 響應(yīng)參數(shù):res(code:0登陸前臺(tái);1:登錄后臺(tái)管理;-1:沒(méi)有管理權(quán)限;999999:登陸失敗)Register()實(shí)現(xiàn)業(yè)務(wù):實(shí)現(xiàn)用戶注冊(cè)功能,用戶可以在線自主注冊(cè)賬號(hào)。URL:register.action請(qǐng)求參數(shù)對(duì)象:user(封裝用戶注冊(cè)填寫(xiě)的需要數(shù)據(jù)庫(kù)保存的信息) 響應(yīng)參數(shù):res(code:000000注冊(cè)成功;100000:注冊(cè)失敗;99999
32、9:注冊(cè)信息為空)Logout()實(shí)現(xiàn)業(yè)務(wù):用戶注銷,注銷后會(huì)主動(dòng)關(guān)閉會(huì)話,保障賬戶安全。URL:logout.action請(qǐng)求參數(shù)對(duì)象:無(wú) 響應(yīng)參數(shù):res(code:000000注銷跳轉(zhuǎn)登錄頁(yè))isUserExist()實(shí)現(xiàn)業(yè)務(wù):檢查用戶賬號(hào)是否注冊(cè),注冊(cè)賬戶是需要確定該賬號(hào)是否可用。URL:isUserExist.action請(qǐng)求參數(shù)對(duì)象:無(wú) 響應(yīng)參數(shù):res(isUserExist:true已占用,false未占用)listUser()實(shí)現(xiàn)業(yè)務(wù):獲取用戶列表,分頁(yè)顯示用戶列表,可進(jìn)行多條件查詢。URL:listUser.action請(qǐng)求參數(shù)對(duì)象:pagemap(size每頁(yè)條目,pag
33、e頁(yè)碼,userCode用戶名) 響應(yīng)參數(shù):res(code:000000查詢成功,100000查詢失敗,999999未登錄;userList:用戶列表集合Usercount:查詢結(jié)果總條目Userpage:總頁(yè)碼)save()實(shí)現(xiàn)業(yè)務(wù):添加新用戶。URL:save.action請(qǐng)求參數(shù)對(duì)象:user(封裝添加用戶的需要數(shù)據(jù)庫(kù)保存的信息) 響應(yīng)參數(shù):res(code:000000添加成功;100000:添加失敗;999999:添加信息為空)getUserById()實(shí)現(xiàn)業(yè)務(wù):根據(jù)用戶ID獲取用戶信息(比如查看用戶信息詳情)。URL:getUserById.action請(qǐng)求參數(shù)對(duì)象:user(i
34、d用戶ID) 響應(yīng)參數(shù):res(code:000000查找成功,100000:查找失敗999999:ID為空;user:查詢到的用戶信息)updateUser()實(shí)現(xiàn)業(yè)務(wù):修改用戶信息。URL:updateUser.action請(qǐng)求參數(shù)對(duì)象:user(封裝需要修改的用戶信息) 響應(yīng)參數(shù):res(code:000000更新成功,100000:更新失敗999999:更新后的用戶信息為空)deleteUser()實(shí)現(xiàn)業(yè)務(wù):批量刪除用戶信息,根據(jù)傳入的用戶ID列表,根據(jù)ID刪除用戶信息。URL:deleteUser.action請(qǐng)求參數(shù)對(duì)象:res(ids需要?jiǎng)h除的用戶信息集合) 響應(yīng)參數(shù):res(c
35、ode:000000刪除成功,100000:刪除失敗999999:刪除的ID為空)4.2.2 板塊操作接口PlateAction.java:實(shí)現(xiàn)對(duì)板塊的增刪改查等操作getAllPlate()實(shí)現(xiàn)業(yè)務(wù):獲取所有的板塊列表。URL:getAllPlate.action請(qǐng)求參數(shù)對(duì)象:無(wú) 響應(yīng)參數(shù):res(plateAll:存放獲取到的板塊集合)listPlate()實(shí)現(xiàn)業(yè)務(wù):分頁(yè)獲取板塊列表,可條件查詢。URL:listPlate.action請(qǐng)求參數(shù)對(duì)象:pagemap(size每頁(yè)條目,page頁(yè)碼,userCode用戶名,pdescription描述,pname板塊名) 響應(yīng)參數(shù):resre
36、s(code:000000查詢成功,100000查詢失敗,999999未登錄;plateList:板塊列表集合platecount:查詢結(jié)果總條目platepage:總頁(yè)碼)isPlateExist()實(shí)現(xiàn)業(yè)務(wù):判斷當(dāng)前板塊名是否可用。URL:isPlateExist.action請(qǐng)求參數(shù)對(duì)象:plate(封裝新添加的板塊名) 響應(yīng)參數(shù):res(isPlateExist:true已存在,flase名字可用)addPlate()實(shí)現(xiàn)業(yè)務(wù):添加新的板塊信息。URL:addPlate.action請(qǐng)求參數(shù)對(duì)象:plate響應(yīng)參數(shù):res(code:000000添加成功;100000:添加失敗;999
37、999:添加信息為空)getPlateById()實(shí)現(xiàn)業(yè)務(wù):獲取提供指定ID的板塊詳細(xì)信息。URL:getPlateById.action請(qǐng)求參數(shù)對(duì)象:plate.pid=? 響應(yīng)參數(shù):res(code:000000查詢成功;100000:查詢失敗;999999:查詢信息為空;plate獲取到的板塊信息)updatePlate()實(shí)現(xiàn)業(yè)務(wù):更新指定ID的板塊的信息。URL:updatePlate.action請(qǐng)求參數(shù)對(duì)象:plate.修改的屬性 響應(yīng)參數(shù):res(code:000000更新成功;100000:更新失敗;999999:更新信息為空)deletePlate()實(shí)現(xiàn)業(yè)務(wù):刪除指定ID
38、集合的板塊信息。URL:deletePlate.action請(qǐng)求參數(shù)對(duì)象:res.ids=? 響應(yīng)參數(shù):res(code:000000刪除成功,100000:刪除失敗999999:刪除的ID為空)4.2.3 帖子操作接口TpoicAction.java:實(shí)現(xiàn)對(duì)帖子的增刪改查等操作listTopic()實(shí)現(xiàn)業(yè)務(wù):獲取帖子列表,分頁(yè)顯示帖子列表,可進(jìn)行多條件查詢。URL:listTopic.action請(qǐng)求參數(shù)對(duì)象:pagemap(size每頁(yè)條目,page頁(yè)碼,userCode用戶名,tname貼名,pname板塊名) 響應(yīng)參數(shù):res(code:000000查詢成功,100000查詢失敗,99
39、9999未登錄;topicList:帖子列表集合topiccount:查詢結(jié)果總條目topicpage:總頁(yè)碼)addTopic()實(shí)現(xiàn)業(yè)務(wù):發(fā)布新的帖子信息。URL:addTopic.action請(qǐng)求參數(shù)對(duì)象:topic響應(yīng)參數(shù):res(code:000000添加成功;100000:添加失敗;999999:添加信息為空)getTopicById()實(shí)現(xiàn)業(yè)務(wù):獲取提供指定ID的帖子詳細(xì)信息。URL:getTopicById.action請(qǐng)求參數(shù)對(duì)象:topic.tid=? 響應(yīng)參數(shù):res(code:000000查詢成功;100000:查詢失敗;999999:查詢信息為空;topic獲取到的帖
40、子信息)endTopic()實(shí)現(xiàn)業(yè)務(wù):案件完成,修改帖子標(biāo)識(shí),標(biāo)識(shí)失物已經(jīng)找到或主人已找到。URL:getTopicById.action請(qǐng)求參數(shù)對(duì)象:topic.tstatus=1 響應(yīng)參數(shù):res(code:000000修改成功;100000:修改失敗;999999:修改信息為空;topic修改后的帖子信息)updateTopic()實(shí)現(xiàn)業(yè)務(wù):更新指定ID的帖子的信息。URL:updateTopic.action請(qǐng)求參數(shù)對(duì)象:topic.修改的屬性 響應(yīng)參數(shù):res(code:000000更新成功;100000:更新失敗;999999:更新信息為空)delTopic()實(shí)現(xiàn)業(yè)務(wù):刪除指定I
41、D集合的帖子信息。URL:delTopic.action請(qǐng)求參數(shù)對(duì)象:res.ids=? 響應(yīng)參數(shù):res(code:000000刪除成功,100000:刪除失敗999999:刪除的ID為空)4.2.4 回帖操作接口ReplyAction.java:實(shí)現(xiàn)對(duì)帖子的回復(fù)增刪查等操作saveReply()實(shí)現(xiàn)業(yè)務(wù):添加新的評(píng)論信息。URL:saveReply.action請(qǐng)求參數(shù)對(duì)象:reply響應(yīng)參數(shù):res(code:000000添加成功;100000:添加失敗;999999:添加信息為空)deleteReply()實(shí)現(xiàn)業(yè)務(wù):刪除指定ID集合的評(píng)論信息。URL:deleteReply.actio
42、n請(qǐng)求參數(shù)對(duì)象:res.ids=? 響應(yīng)參數(shù):res(code:000000刪除成功,100000:刪除失敗999999:刪除的ID為空)selectReplyByPrimary()實(shí)現(xiàn)業(yè)務(wù):獲取提供指定ID的評(píng)論詳細(xì)信息。URL:selectReplyByPrimary.action請(qǐng)求參數(shù)對(duì)象:reply.rid=? 響應(yīng)參數(shù):res(code:000000查詢成功;100000:查詢失敗;999999:查詢信息為空;reply獲取到的評(píng)論信息)listReplyByPage()實(shí)現(xiàn)業(yè)務(wù):獲取評(píng)論列表,分頁(yè)顯示評(píng)論列表。URL:listReplyByPage.action請(qǐng)求參數(shù)對(duì)象:pa
43、gemap(size每頁(yè)條目,page頁(yè)碼,tid所屬帖子ID) 響應(yīng)參數(shù):resres(code:000000查詢成功,100000查詢失敗,999999未登錄;replyList:評(píng)論列表集合replycount:查詢結(jié)果總條目replypage:總頁(yè)碼)4.2.5 感謝信操作接口ThanksAction.java:實(shí)現(xiàn)對(duì)感謝信的發(fā)布、查閱、刪除等操作saveLetter()實(shí)現(xiàn)業(yè)務(wù):添加新的感謝信信息。URL:saveLetter.action請(qǐng)求參數(shù)對(duì)象:letter響應(yīng)參數(shù):res(code:000000添加成功;100000:添加失敗;999999:添加信息為空)addZan()實(shí)
44、現(xiàn)業(yè)務(wù):實(shí)現(xiàn)對(duì)帖子點(diǎn)贊的功能。URL:addZan.action請(qǐng)求參數(shù)對(duì)象:letter.lid=? 響應(yīng)參數(shù):res(code:000000刪除成功,100000:刪除失敗999999:刪除的ID為空)deleteLetter()實(shí)現(xiàn)業(yè)務(wù):刪除指定ID集合的感謝信信息。URL:deleteLetter.action請(qǐng)求參數(shù)對(duì)象:res.ids=? 響應(yīng)參數(shù):res(code:000000刪除成功,100000:刪除失敗999999:刪除的ID為空)selectLetterByPrimary()實(shí)現(xiàn)業(yè)務(wù):獲取提供指定ID的感謝信詳細(xì)信息。URL:selectLetterByPrimary.a
45、ction請(qǐng)求參數(shù)對(duì)象:letter.lid=? 響應(yīng)參數(shù):res(code:000000查詢成功;100000:查詢失敗;999999:查詢信息為空;letter獲取到的感謝信信息)listThanksByPage()實(shí)現(xiàn)業(yè)務(wù):獲取感謝信列表,分頁(yè)顯示感謝信列表,可進(jìn)行多條件查詢。URL:listThanksByPage.action請(qǐng)求參數(shù)對(duì)象:pagemap(size每頁(yè)條目,page頁(yè)碼,userCode用戶名,pname板塊名)響應(yīng)參數(shù):res(code:000000查詢成功,100000查詢失敗,999999未登錄;thanksLetters:感謝信列表集合thankscount:
46、查詢結(jié)果總條目totalpage:總頁(yè))河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)編碼與實(shí)現(xiàn) 5 系統(tǒng)編碼與實(shí)現(xiàn)5.1 系統(tǒng)的實(shí)現(xiàn)平臺(tái)5.1.1 硬件配置表5.1 硬件配置數(shù)據(jù)庫(kù)服務(wù)器CPU(4核),4G內(nèi)存,100G硬盤(pán)應(yīng)用服務(wù)器CPU(4核),4G內(nèi)存,100G硬盤(pán)5.1.2 軟件配置表5.2 軟件配置操作系統(tǒng)Windows 8數(shù)據(jù)庫(kù)Mysql web服務(wù)器Tomcat7.05.2 系統(tǒng)的整體架構(gòu)MVC框架為Struts2;持久化框架為Hibernat;數(shù)據(jù)庫(kù)為mysql。系統(tǒng)整體架構(gòu)如圖5.1所示:圖5.1 系統(tǒng)整體架構(gòu)圖5.3 系統(tǒng)功能模塊實(shí)現(xiàn)5.3.1 登錄模塊 失物招領(lǐng)系統(tǒng)登錄界面用戶
47、名:admin密碼:admin控制層接口:UserAction.java方法:public String login()請(qǐng)求路徑:login.action業(yè)務(wù)層接口:UserService.java方法:UserselectByuserCode(String userCode);數(shù)據(jù)訪問(wèn)層接口:UserDao.java方法:User selectByUserCode(String userCode);圖5.2 登錄界面5.3.2 用戶管理模塊1.用戶管理主界面用戶列表查詢代碼:控制層接口:UserAction.java方法:public String listUser()請(qǐng)求路徑:listUs
48、er.action業(yè)務(wù)層接口:UserService.java方法:List listUserByPage(Map<String, Object> pagemap);數(shù)據(jù)訪問(wèn)層接口:UserDao.java方法:List listUserByPage(Map<String, Object> pagemap);圖5.3 用戶列表查詢界面2.新增用戶新增用戶代碼:控制層接口:UserAction.java方法:public String save()請(qǐng)求路徑:save.action業(yè)務(wù)層接口:BaseService.java方法:Serializable save(T ob
49、j);數(shù)據(jù)訪問(wèn)層接口:BaseDao.java方法:Serializable save(T obj);圖5.4 用戶添加頁(yè)面3.修改用戶修改用戶代碼:控制層接口:UserAction.java方法:public String updateUser()請(qǐng)求路徑:updateUser.action業(yè)務(wù)層接口:BaseService.java方法:void update(T obj);數(shù)據(jù)訪問(wèn)層接口:BaseDao.java方法:void update(T obj);圖5.5 用戶修改界面4.刪除用戶用戶刪除代碼:控制層接口:UserAction.java方法:public String delet
50、eUser()請(qǐng)求路徑:deleteUser.action業(yè)務(wù)層接口:UserService.java方法:void deleteUserByBranch(Long uids);數(shù)據(jù)訪問(wèn)層接口:UserDao.java方法:void deleteUserByBranch(Long uids);圖5.6 刪除用戶界面5.3.3 板塊管理模塊1.板塊管理主界面板塊列表查詢代碼:控制層接口:PlateAction.java方法:public String listPlate()請(qǐng)求路徑:listPlate.action業(yè)務(wù)層接口:PlateService.java方法:List listPlateB
51、yPage(Map<String, Object> pagemap);數(shù)據(jù)訪問(wèn)層接口:PlateDao.java方法:List listPlateByPage(Map<String, Object> pagemap);圖5.7 板塊列表查詢界面2.新增板塊板塊新增代碼:控制層接口:PlateAction.java方法:public String addPlate()請(qǐng)求路徑:addPlate.action業(yè)務(wù)層接口:BaseService.java方法:Serializable save(T obj);數(shù)據(jù)訪問(wèn)層接口:BaseDao.java方法:Serializabl
52、e save(T obj);圖5.8 板塊新增頁(yè)面3.修改板塊板塊修改代碼:控制層接口:PlateAction.java方法:public String updatePlate()請(qǐng)求路徑:updatePlate.action業(yè)務(wù)層接口:BaseService.java方法:void update(T obj);數(shù)據(jù)訪問(wèn)層接口:BaseDao.java方法:void update(T obj);圖5.9 板塊修改頁(yè)面4.刪除板塊板塊刪除代碼:控制層接口:PlateAction.java方法:public String deletePlate()請(qǐng)求路徑:deletePlate.action業(yè)務(wù)層接口:PlateService.java方法:void deletePlateByBranch(Long plates);數(shù)據(jù)訪問(wèn)層接口:PlateDao.java方法:void deletePlateByBranch(Long plates);圖5.10 板塊刪除界面5.3.4 帖子管理模塊1.帖子管理主界面板塊列表查詢代碼:控制層接口:TpoicAction
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024旋挖樁的合同范本
- 2024版電子競(jìng)技團(tuán)隊(duì)組建與運(yùn)營(yíng)合同
- 2024年食用油采購(gòu)協(xié)議
- 2024年適用:人工智能語(yǔ)音識(shí)別技術(shù)研發(fā)合同
- 2024年股權(quán)投資合同的投資金額、投資方式和投資期限
- 2024年航天器部件研發(fā)與生產(chǎn)合作協(xié)議
- 2025年度建筑材料綠色生產(chǎn)技術(shù)轉(zhuǎn)移合同3篇
- 2024年度文化創(chuàng)意產(chǎn)業(yè)設(shè)計(jì)人員派遣合同3篇
- 2025年度汽車4S店銷售合同附帶車輛安全性能檢測(cè)服務(wù)3篇
- 2024年高端裝備制造技術(shù)許可合同標(biāo)的及相關(guān)義務(wù)
- 酒店前臺(tái)員工規(guī)章制度
- 醫(yī)院食堂改進(jìn)方案及措施(2篇)
- 心內(nèi)科進(jìn)修匯報(bào)
- 視覺(jué)傳達(dá)設(shè)計(jì)教資面試
- 三創(chuàng)賽獲獎(jiǎng)-非遺文化創(chuàng)新創(chuàng)業(yè)計(jì)劃書(shū)
- MOOC 土地經(jīng)濟(jì)學(xué)-南京農(nóng)業(yè)大學(xué) 中國(guó)大學(xué)慕課答案
- 代駕服務(wù)雇傭合同
- 慢性高血壓并發(fā)重度子癇前期1
- 農(nóng)村住房質(zhì)量安全
- JTG D70-2-2014 公路隧道設(shè)計(jì)規(guī)范 第二冊(cè) 交通工程與附屬設(shè)施
- 質(zhì)量改進(jìn)措施及提升計(jì)劃方案
評(píng)論
0/150
提交評(píng)論