欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      基于JAVAEE的網(wǎng)上藥店銷售平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

      時(shí)間:2019-05-15 09:47:09下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫小編為你整理了多篇相關(guān)的《基于JAVAEE的網(wǎng)上藥店銷售平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《基于JAVAEE的網(wǎng)上藥店銷售平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)》。

      第一篇:基于JAVAEE的網(wǎng)上藥店銷售平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

      畢 業(yè) 論 文(設(shè) 題目:基于JAVAEE的網(wǎng)上藥店銷售

      平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

      (英文):Based on JAVAEE online pharmaciessell platform design andimplementation 學(xué)

      院:科學(xué)與技術(shù)學(xué)院 專業(yè):軟件設(shè)計(jì) 姓名:曾祥武

      學(xué)號(hào):

      2012041543147

      指導(dǎo)教師:鐘桂鳳 日

      期:2016年4月

      計(jì))

      基于JAVAEE的網(wǎng)上藥店銷售平臺(tái)的設(shè)計(jì)與

      實(shí)現(xiàn)

      摘 要

      隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,應(yīng)用軟件迅速普及,大到廠礦校企,小到圖書、餐飲、醫(yī)藥管理等,隨處都可看到它的身影。在以往依靠人工為主的醫(yī)藥管理方面,計(jì)算機(jī)和計(jì)算機(jī)管理系統(tǒng)逐步唱起了主角,憑借省時(shí)、省力、低誤差等優(yōu)點(diǎn),從根本上改變了醫(yī)藥管理的傳統(tǒng)模式,節(jié)省了人力資源,提高了工作效率。

      該系統(tǒng)是基于JAVA EE 技術(shù)開發(fā)的Web應(yīng)用,以典型的MVC模式架構(gòu)為基礎(chǔ)。通過SSH框架來實(shí)現(xiàn),系統(tǒng)基于B/S分布式結(jié)構(gòu),適應(yīng)范圍廣闊。

      關(guān)鍵詞:JAVA EE;SSH

      Based on JAVAEE online pharmaciessell platform

      design andimplementation

      Abstract

      With the continuous development of computer technology,the rapid expansion in the application software,a wide range to factories and mines or a small range to books, food, medicine, management.It can be seen in everywhere.In the past mainly rely on artificial medicine management,computers and computer management system in a plumb position gradually,with the advantages of the saving, energy saving, low error, fundamentally change the traditional pattern of medicine mannagement, save the human resources improve the working efficiency.The system is based on Jave EE Web application of the technology development,based on the typical pattern of MVC architecture.Through SSH framework to implement,distributed system based on B/S structure,wide adaptation Keywords: JAVA EE,SSH

      目錄

      1前言..............................................................6 1.1 課題背景......................................................7 1.2 課題意義......................................................7 1.3 課題開發(fā)環(huán)境..................................................7 1.4 國內(nèi)發(fā)展現(xiàn)狀..................................................7 2相關(guān)技術(shù)介紹......................................................8 2.1 系統(tǒng)設(shè)計(jì)采用的核心技術(shù)........................................8 2.1 系統(tǒng)開發(fā)環(huán)境..................................................9 3可行性研究和需求分析.............................................11 3.1 可行性分析...................................................11 3.1.1經(jīng)濟(jì)可行性................................................11 3.1.2技術(shù)可行性................................................11 3.1.2操作可行性................................................11 3.1.3系統(tǒng)功能需求描述..........................................12 4數(shù)據(jù)庫設(shè)計(jì)....................................................13 4.1 數(shù)據(jù)分析.....................................................13 4.2 數(shù)據(jù)庫表設(shè)計(jì).................................................14 4.2.1 數(shù)據(jù)庫 E-R 圖............................................14 4.2.2 數(shù)據(jù)庫表.................................................15 5詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)...................................................18 5.1 系統(tǒng)前臺(tái)基本功能的設(shè)計(jì)與實(shí)現(xiàn)...............................18 5.1.1注冊(cè)..................................................18 5.1.1.1實(shí)現(xiàn)效果.........................................18 5.1.1.2實(shí)現(xiàn)過程.........................................19 5.1.2 登錄..................................................26 5.1.2.1 實(shí)現(xiàn)效果........................................26 5.1.2.1 實(shí)現(xiàn)過程........................................27 5.1.3 商品展示模塊..........................................32 5.1.3.1 實(shí)現(xiàn)效果........................................32 5.1.4 購物車模塊............................................38 5.1.4.1 實(shí)現(xiàn)效果........................................38 5.1.4.2 實(shí)現(xiàn)過程........................................38 5.1.5 關(guān)鍵字搜索............................................44 5.1.6 在線客服..............................................46 5.1.6.1 實(shí)現(xiàn)效果........................................46 5.1.6.2 實(shí)現(xiàn)過程........................................46 5.2 系統(tǒng)后臺(tái)管理功能設(shè)計(jì)與實(shí)現(xiàn).................................47 5.2.1商品信息管理模塊......................................47 5.2.1.1實(shí)現(xiàn)效果.........................................47 5.2.1.2實(shí)現(xiàn)過程.........................................47 5.2.2 用戶信息管理模塊......................................62 5.2.2.1 實(shí)現(xiàn)效果........................................62 5.2.2.2實(shí)現(xiàn)過程.........................................62 5.2.3 訂單管理模塊..........................................66 5.2.3.1實(shí)現(xiàn)效果.........................................66 5.2.3.2 實(shí)現(xiàn)過程........................................66 6.系統(tǒng)測(cè)試........................................................74 6.1軟件測(cè)試概述.................................................75 6.2測(cè)試內(nèi)容.....................................................75 結(jié)論..............................................................75 參考文獻(xiàn)..........................................................76 致謝..............................................................77

      1.前言

      1.1 課題背景

      在日常醫(yī)藥管理中,面對(duì)眾多的藥品和眾多不同需求的顧客,每天都會(huì)產(chǎn)生大量的數(shù)據(jù)信息。以傳統(tǒng)的手工方式來處理這些信息,操作比較繁瑣,且效率低下。此時(shí),一套合理、有效、實(shí)用的醫(yī)藥銷售系統(tǒng)就顯得十分重要,利用其提供的藥品查詢、藥品分類功能,可以進(jìn)行高效的管理、銷售,更好的為顧客服務(wù),于是,網(wǎng)上藥店應(yīng)運(yùn)而生。

      網(wǎng)上藥店是能夠通過電子商務(wù)交易市場(chǎng)實(shí)現(xiàn)與個(gè)人消費(fèi)者在互聯(lián)網(wǎng)上進(jìn)行醫(yī)藥商品的交易,其主要功能是網(wǎng)上藥品零售和在線藥學(xué)服務(wù)。同時(shí),網(wǎng)上藥店與實(shí)體藥店相比具有藥品便宜、購藥方便、保護(hù)隱私等優(yōu)點(diǎn),實(shí)體零售藥店很少見的藥品,消費(fèi)者可以在網(wǎng)上藥店購買到。當(dāng)今社會(huì),使用網(wǎng)上購物的消費(fèi)者也是越來越多,網(wǎng)上購物的方便與快捷也令網(wǎng)上藥店這一模式越發(fā)的普及。1.2 課題意義

      隨著科學(xué)技術(shù)的發(fā)展,計(jì)算機(jī)領(lǐng)域不斷取得新的研究成果。并不斷地代替和延伸腦力勞動(dòng)方面發(fā)揮越來越重要的作用,無論是工業(yè)還是日常生活都越來越離不開計(jì)算機(jī),尤其是在商店里,隨著規(guī)模不斷擴(kuò)大和產(chǎn)品的不斷增加,要處理大量的產(chǎn)品數(shù)據(jù)信息顯得尤為的重要.本系統(tǒng)主要是管理藥品的銷售管理和在線發(fā)布、客戶在線咨詢,其功能包括:后臺(tái)登陸、登陸的權(quán)限、不同的用戶登陸到不同的后臺(tái)、根據(jù)登錄到后臺(tái)的用戶權(quán)限不同能實(shí)現(xiàn)對(duì)信息的添加、刪除、修改、查詢等一項(xiàng)或多項(xiàng)功能。系統(tǒng)使用動(dòng)態(tài)頁面設(shè)計(jì),并用Mysql進(jìn)行后臺(tái)數(shù)據(jù)庫的鏈接設(shè)計(jì),以此形成整個(gè)管理系統(tǒng)。1.3 課題開發(fā)環(huán)境

      主要開發(fā)工具:MyEclipse 10,MySQL、Tomcat6.0 主要技術(shù)包括:Java EE輕量級(jí)框架SSH 1.4國內(nèi)發(fā)展現(xiàn)狀

      自2005年9月29日國家食品藥品監(jiān)督管理局正式發(fā)布《互聯(lián)網(wǎng)要批交易服務(wù)審批暫行規(guī)定》以來,經(jīng)監(jiān)管部門批準(zhǔn),可以在互聯(lián)網(wǎng)上進(jìn)行藥品交易的單位共有69家,其中38家可向個(gè)人售藥,現(xiàn)如今全球的發(fā)展趨勢(shì)來看,醫(yī)藥電子商務(wù)必將成為未來的大勢(shì)所趨。

      2.相關(guān)技術(shù)介紹

      2.1 系統(tǒng)設(shè)計(jì)采用的核心技術(shù)

      該系統(tǒng)采用目前最流行的SSH框架進(jìn)行設(shè)計(jì)。Java的開源框架非常多,SSH便是由這眾多的框架集合而成的。SSH 在Java EE項(xiàng)目中表示了3種框架,即 Spring + Struts +Hibernate。Struts是一個(gè)優(yōu)秀的MVC框架,對(duì)Model,View和Controller都提供了對(duì)應(yīng)的組件。Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架,是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Hibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了輕量級(jí)的對(duì)象封裝,可以應(yīng)用在任何使用JDBC的場(chǎng)合,可以在Servlet/JSP的Web應(yīng)用中使用。

      本網(wǎng)站主要采用Struts2+Spring+Hibernate框架技術(shù)??蚣艿闹饕獌?yōu)勢(shì)之一就是其分層架構(gòu),分層架構(gòu)允許使用者選擇使用哪一個(gè)組件,同時(shí)為 Java EE 應(yīng)用程序開發(fā)提供集成的框架。,以下對(duì)它們做一個(gè)簡(jiǎn)單的介紹:

      (1)Struts2框架技術(shù)

      Struts 是一款優(yōu)秀的MVC框架,但隨著時(shí)間的流逝,技術(shù)的進(jìn)步,Struts1的局限性也越來越多地暴露出來。而Struts 2是Struts的下一代產(chǎn)品。是在 Struts 和WebWork的技術(shù)基礎(chǔ)上進(jìn)行了合并,全新的Struts 2框架。其全新的Struts 2的體系結(jié)構(gòu)與Struts 1的體系結(jié)構(gòu)的差別巨大。Struts 2以WebWork為核心,采用攔截器的機(jī)制來處理用戶的請(qǐng)求,這樣的設(shè)計(jì)也使得業(yè)務(wù)邏輯控制器能夠與Servlet API完全脫離開,所以Struts 2可以理解為WebWork的更新產(chǎn)品。因?yàn)镾truts 2和Struts 1有著太大的變化,但是相對(duì)于WebWork,Struts 2只有很小的變化。

      (2)Spring框架技術(shù)

      Spring是一個(gè)開源框架,是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡(jiǎn)單性、可測(cè)試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。

      (3)Hibernate框架技術(shù)

      Hibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫。Hibernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的Java EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。2.1 系統(tǒng)開發(fā)環(huán)境

      (1)Eclipse Eclipse 是一種基于 Java 的可擴(kuò)展開源開發(fā)平臺(tái)。就其自身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括為人熟知的 Java 開發(fā)工具。

      雖然大多數(shù)用戶很樂于將 Eclipse 當(dāng)作 Java 集成開發(fā)環(huán)境(IDE)來使用,但 Eclipse 的目標(biāo)卻不僅限于此。Eclipse 還包括插件開發(fā)環(huán)境,這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無縫集成的工具。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場(chǎng)所。

      (2)MySQL MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi)。這樣就增加了速度并提高了靈活性。MySQL的SQL“結(jié)構(gòu)化查詢語言”。SQL是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了GPL(GNU通用公共許可證)。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。

      因此本系統(tǒng)選用MySQL 5.5進(jìn)行開發(fā)。(3)Tomcat Tomcat是Apache 軟件基金會(huì)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成,是一個(gè)免費(fèi)的、開放源碼的、支持JSP和Servlet技術(shù)的容器。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因?yàn)門omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。Tomcat6.0也很受廣大程序員喜愛。

      目前最新版本是6.0,本系統(tǒng)將使用該版本。

      3.可行性研究與需求分析

      3.1可行性分析 3.1.1經(jīng)濟(jì)可行性

      現(xiàn)代網(wǎng)絡(luò)高速發(fā)展,影響著人類生活的方方面面。電子商務(wù)也應(yīng)運(yùn)而生,蓬勃發(fā)展。足不出戶就能獲取方便快捷的購物途徑、享受超值的購物樂趣和優(yōu)質(zhì)的在線服務(wù);商家也可以無需真實(shí)的店鋪,不但降低投入、節(jié)省資金和擯棄傳統(tǒng)貿(mào)易的落后方式,更重要的能通過電子商務(wù)平臺(tái)擴(kuò)展商機(jī)、捕獲機(jī)遇,贏得更大利益。互聯(lián)網(wǎng)用戶的龐大規(guī)模是電子商務(wù)市場(chǎng)欣欣向榮的重要推動(dòng)力。

      利用電子商務(wù)和信息化從事網(wǎng)絡(luò)貿(mào)易的企業(yè)和個(gè)人,正成為社會(huì)經(jīng)濟(jì)領(lǐng)域的主體,在國民經(jīng)濟(jì)中發(fā)揮著重要的作用,隨著這類群體的不斷擴(kuò)大,傳統(tǒng)的商業(yè)規(guī)則和商業(yè)秩序受到?jīng)_擊,重新解構(gòu),新的基于互聯(lián)網(wǎng)的電子商務(wù)經(jīng)濟(jì)體系正在構(gòu)建。政府的指引、主導(dǎo)和監(jiān)督、相關(guān)法律法規(guī)的制定和實(shí)施、電子商務(wù)行業(yè)行規(guī)制度的完善等都是促進(jìn)我國電子商務(wù)良好發(fā)展的重要因素.3.1.2技術(shù)可行性

      本系統(tǒng)采用輕量級(jí)的Java EE架構(gòu)而成,由Struts、Hibernate、Spring三大框架整合的集成框架。框架一般具有即插即用的可重用性,成熟的穩(wěn)定性和高度集成易用性。Java EE 復(fù)雜的多層結(jié)構(gòu)決定了日益復(fù)雜的Java EE 項(xiàng)目需要運(yùn)用框架和設(shè)計(jì)模式控制軟件的質(zhì)量,SSH框架是目前Java EE Web 項(xiàng)目開發(fā)的主流框架,具有良好的團(tuán)隊(duì)可協(xié)作性,被廣泛的應(yīng)用于多個(gè)軟件系統(tǒng)中,所以框架的穩(wěn)定性很好,技術(shù)上具有很強(qiáng)的可行性.3.1.2操作可行性

      目前SSH 框架流行與各大網(wǎng)站項(xiàng)目建設(shè),比如淘寶,京東,凡客等大型網(wǎng)上購物網(wǎng)站,其中一部分項(xiàng)目就是綜合運(yùn)用SSH技術(shù)。

      網(wǎng)上購物主要是資金流,商流,物流的結(jié)合,資金流的應(yīng)用目前廣泛體現(xiàn)在網(wǎng)銀的使用,如支付寶等第三方安全支付軟件,商流就是各大購物網(wǎng)站及B2B;B2C,C2C 市場(chǎng)的廣大商家和買家。物流體系的配套設(shè)施也在逐步完善和提高,因此從資源,市場(chǎng),顧客這些市場(chǎng)和經(jīng)濟(jì)方面以及開發(fā)環(huán)境技術(shù)方面,電子商務(wù)網(wǎng)站,也就是網(wǎng)上商城是完全可以趁工操作的。3.1.3系統(tǒng)功能需求描述

      本系統(tǒng)分為前后臺(tái)兩部分,前臺(tái)主要包括已登錄用戶和未登錄用戶,任何用戶都可以進(jìn)行商品的瀏覽,當(dāng)已注冊(cè)用戶登錄后,即刻進(jìn)行商品的購買,查看自己的購物車以及添加、刪除、修改自己購物車中的商品,確認(rèn)后即生成訂單。未登錄用戶如已注冊(cè)即可直接登錄,未注冊(cè)則可進(jìn)行注冊(cè)用戶操作。后臺(tái)管理員登錄進(jìn)入管理員中心,可進(jìn)行商品管理,商品一二級(jí)分類管理,訂單管理和用戶管理.系統(tǒng)用例圖如3-1所示

      圖3-1 系統(tǒng)用例圖

      4.數(shù)據(jù)庫設(shè)計(jì)

      4.1 數(shù)據(jù)分析

      1)對(duì)于本系統(tǒng)的數(shù)據(jù)庫的需求而言,由于主要是用于信息的提供、保存、更新和查詢等;因此,需要分析該系統(tǒng)功能所隱含的對(duì)數(shù)據(jù)應(yīng)用的需求,從而確定數(shù)據(jù)庫的結(jié)構(gòu)。

      2)用戶注冊(cè)、登錄、驗(yàn)證等功能需要對(duì)用戶信息建立數(shù)據(jù)表,其中的數(shù)據(jù)項(xiàng)包括用戶id,用戶名,密碼,收貨人,郵箱,手機(jī)號(hào)碼,收貨地址,激活狀態(tài),激活碼.3)查看商品分類信息和商品詳細(xì)信息等功能既需要對(duì)商品一二級(jí)分類進(jìn)行管理,也需要針對(duì)每一個(gè)商品進(jìn)行管理,由于此系統(tǒng)商品屬性有兩層分類,于是此處我們至少需要三張數(shù)據(jù)表.4)用戶購物后產(chǎn)生的訂單需要進(jìn)行管理,包括訂單的基本信息和詳細(xì)信息等;因此需要一張購物車的數(shù)據(jù)表。

      5)訂單生成后,在訂單處理的過程中,用戶需要付款,確認(rèn)收貨等,修改訂單的狀態(tài),所以需要記錄訂單的狀態(tài),包括訂單包含的商品,收貨人,收貨地址以及訂單的狀態(tài)。

      6)后臺(tái)系統(tǒng)管理員需要對(duì)該系統(tǒng)進(jìn)行管理,所以需要建立管理員信息數(shù)據(jù)表,其中的數(shù)據(jù)包括管理員ID、管理員用戶名、密碼。

      綜上所述,至少要?jiǎng)?chuàng)建如下的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)項(xiàng)

      用戶信息表,包括用戶ID,用戶名,密碼,收貨人,郵箱,手機(jī)號(hào)碼,收貨地址,激活狀態(tài),激活碼。

      管理員信息表,包括管理員ID,管理員用戶名,密碼。商品一級(jí)分類信息表,包括一級(jí)分類ID,一級(jí)分類名

      商品二級(jí)分類信息表,包括二級(jí)分類ID,二級(jí)分類名,所屬一級(jí)分類 商品信息表,包括商品ID,商品名,商品市場(chǎng)價(jià),商品商城價(jià),商品圖片地址,商品描述,商品是否熱門,商品上傳時(shí)間,商品所屬二級(jí)分類ID。

      購物車信息表,購物車ID,購買商品數(shù)量,購買商品總價(jià),購買商品的ID,購物車所屬的訂單表 訂單信息表,訂單ID,訂單總價(jià),訂單生成時(shí)間,訂單狀態(tài),訂單收貨人名,收貨人聯(lián)系方式,收貨人地址,收貨人用戶ID 4.2 數(shù)據(jù)庫表設(shè)計(jì) 4.2.1 數(shù)據(jù)庫 E-R 圖

      圖 4.1 數(shù)據(jù)庫 E-R 圖

      4.2.2 數(shù)據(jù)庫表

      本系統(tǒng)的數(shù)據(jù)庫命名為shop,分為八張數(shù)據(jù)庫表。a.用戶表,如圖4.2.1所示

      圖 4.2.1 用戶表

      b.一級(jí)分類表,如圖4.2.2所示

      圖 4.2.2 一級(jí)分類表

      c.二級(jí)分類表,如圖4.2.3所示

      圖 4.2.3 二級(jí)分類表 d.商品表,如圖4.2.4所示

      圖 4.2.4 商品表

      e.購物車表,如圖4.2.5所示

      圖 4.2.5 購物車表

      f.訂單表,如圖4.2.6所示

      圖 4.2.6 訂單表 g.管理員表,如圖4.2.7所示

      圖 4.2.7 管理員表

      5.詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)

      5.1系統(tǒng)前臺(tái)基本功能的設(shè)計(jì)與實(shí)現(xiàn) 5.1.1注冊(cè) 5.1.1.1實(shí)現(xiàn)效果

      用戶單擊注冊(cè)后需要輸入用戶名、密碼、確認(rèn)密碼,E-mail以及姓名,電話,地址,其中用戶名,密碼,確認(rèn)密碼和E-mail為必填項(xiàng),姓名,電話以及地址將作為用戶的收貨人姓名以及聯(lián)系電話和收貨地址。當(dāng)填寫的用戶名在數(shù)據(jù)庫中已存在時(shí),當(dāng)光標(biāo)從用戶名欄離開,將提示用戶名已存在,否則則提示用戶名可使用;信息填寫完整以及正確后提交會(huì)根據(jù)所填寫的郵箱向用戶郵箱發(fā)送一封包含注冊(cè)激活碼的郵件,用戶需打開該郵件中的網(wǎng)址進(jìn)行激活,成功激活后的用戶將可以進(jìn)行登錄操作。界面設(shè)計(jì)如圖5.1.1.1所示

      圖 5.1.1注冊(cè)界面

      5.1.1.2 實(shí)現(xiàn)過程 a.異步校驗(yàn)代碼 如圖5.1.1.2.1所示

      圖5.1.2 當(dāng)用戶名存在時(shí),如圖5.1.3所示

      圖5.1.3 當(dāng)用戶名不存在時(shí),如圖5.1.4所示

      圖 5.1.4 b.注冊(cè)功能實(shí)現(xiàn)代碼 注冊(cè)所屬頁面:regist.jsp 信息填寫后提交到user_regist.action userAction中設(shè)置模型驅(qū)動(dòng)接收J(rèn)SP中傳過來的數(shù)據(jù),代碼如下:

      Action中實(shí)現(xiàn)regist方法,代碼如下:

      Service中實(shí)現(xiàn)save方法,代碼如下:

      其中有一工具類UUIDtils、MailUitls用于向用戶郵箱發(fā)送激活郵件,工具類代碼如下: MailUitls.java:

      UUIDUtils.java:

      DAO層中再實(shí)現(xiàn)save方法,代碼如下:

      在Struts.xml中配置返回值信息,msg返回值為全局變量頁面,用于信息的通知,配置以及頁面代碼如下:

      Msg.jsp頁面:

      界面效果如5.1.4所示

      圖 5.1.4 c.郵箱激活

      收取到的郵件如圖5.1.5所示

      圖 5.1.5

      Action中active方法的實(shí)現(xiàn),代碼如下:

      Service層中findByCode方法的實(shí)現(xiàn),代碼如下:

      激活成功后界面如圖5.1.6所示

      圖 5.1.6

      5.1.2登錄 5.1.2.1 實(shí)現(xiàn)效果

      已注冊(cè)的用戶且激活后的用戶輸入注冊(cè)的用戶名和密碼,以及填寫正確的驗(yàn)證碼后提交,若用戶名存在且密碼正確,則登錄成功,若用戶名不存在或密碼不正確則提示用戶名不存在或密碼不正確,若驗(yàn)證碼輸入錯(cuò)誤則提示驗(yàn)證碼錯(cuò)誤重新輸入。

      登錄界面如圖5.1.7所示

      圖5.1.7

      5.1.2.2 實(shí)現(xiàn)過程

      登錄頁面:login.jsp,代碼如下:

      用戶信息提交到user_login.action中,代碼如下:

      驗(yàn)證碼類CheckImaAction.java的代碼如下:

      Dao層中l(wèi)ogin方法的實(shí)現(xiàn),代碼如下:

      登錄成功后界面如圖5.1.8所示

      圖5.1.8

      驗(yàn)證碼輸入錯(cuò)誤界面如圖5.1.9所示

      圖5.1.9

      用戶名輸入錯(cuò)誤或密碼輸入錯(cuò)誤或用戶未激活提示界面,如圖5.1.10所示

      5.1.3商品展示模塊

      圖5.1.10 5.1.3.1 實(shí)現(xiàn)效果

      用戶通過點(diǎn)擊一級(jí)分類顯示所有一級(jí)分類下的商品,如圖5.1.11所示;點(diǎn)擊二級(jí)分類顯示所有二級(jí)分類下的商品,如圖5.1.12所示;點(diǎn)擊商品則進(jìn)入商品詳細(xì)頁,如圖5.1.13所示。

      圖 5.1.11

      圖5.1.12

      圖5.1.13 5.1.3.2實(shí)現(xiàn)過程 a.點(diǎn)擊一級(jí)分類顯示商品

      商品顯示頁為productList.jsp,代碼如下:

      中findByCid的實(shí)現(xiàn),代碼如下:

      Service層中findByCid方法的實(shí)現(xiàn),代碼如下:

      Dao層中findByCid方法的實(shí)現(xiàn),代碼如下: b.點(diǎn)擊二級(jí)分類顯示商品

      Action中findByCsid方法的實(shí)現(xiàn)

      Service中findByPageCsid方法的實(shí)現(xiàn)

      Dao層中findByCsid方法的實(shí)現(xiàn)

      c.點(diǎn)擊商品顯示商品詳情頁 Action中findByPid方法的實(shí)現(xiàn)

      Service中findByPid方法的實(shí)現(xiàn)

      Dao中findByPid、findCount、findByPage方法的實(shí)現(xiàn)

      購物車模塊 5.1.4.1 實(shí)現(xiàn)效果

      用戶添加商品到購物車,根據(jù)購物車的商品數(shù)量單價(jià)等計(jì)算出單價(jià)和小計(jì),提交后生成訂單。5.1.4.2 實(shí)現(xiàn)過程

      購物車頁面為orderlist.jsp,頁面代碼如下:

      orderAction中的實(shí)現(xiàn)代碼:

      orderService中的實(shí)現(xiàn)代碼:

      orderDao中的實(shí)現(xiàn)代碼:

      界面效果如圖 5.1.13 所示

      圖5.1.13 5.1.5 關(guān)鍵字搜索 關(guān)鍵字頁面代碼如下:

      Action中findByPname方法的實(shí)現(xiàn)

      Service中findByPname方法的實(shí)現(xiàn)

      Dao層中findCountPname、findByPagePname方法的實(shí)現(xiàn)

      界面效果如圖所示5.1.14所示

      圖 5.1.14 5.1.6 在線客服 5.1.6.1 實(shí)現(xiàn)效果

      用戶點(diǎn)擊后會(huì)添加客服QQ通過QQ在線聯(lián)系網(wǎng)站客服.5.1.6.2 實(shí)現(xiàn)過程

      在線客服頁面代碼,如圖5.1.15所示

      界面效果如圖5.1.16所示:

      圖 5.1.16

      5.2系統(tǒng)后臺(tái)管理功能設(shè)計(jì)與實(shí)現(xiàn) 5.2.1 商品信息管理模塊 5.2.1.1 實(shí)現(xiàn)效果

      管理員可以查看,修改,刪除商品一級(jí)分類、二級(jí)分類一級(jí)商品信息,界面設(shè)計(jì)如圖5.2所示

      圖5.2.1 5.2.1.2 實(shí)現(xiàn)過程 a.一級(jí)分類

      一級(jí)分類管理頁面為edit.jsp、add.jsp、list.jsp,如圖5.2.2所示

      (a)list.jsp頁面

      (b)Add.jsp頁面

      (c)Edit.jsp頁面

      圖5.2.2 頁面代碼如下:

      Add.jsp,如圖5.2.3所示

      第二篇:教學(xué)資源共享平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)

      教學(xué)資源共享平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)

      摘要

      隨著多媒體信息技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的日益普及,網(wǎng)絡(luò)教學(xué)作為教育的一種形式在世界范圍內(nèi)得到迅猛的發(fā)展,它突破傳統(tǒng)教育過程在空間和時(shí)間上的限制,實(shí)現(xiàn)了教育資源在更大范圍上的共享。網(wǎng)絡(luò)教育資源建設(shè)是影響網(wǎng)絡(luò)教育發(fā)展,保障網(wǎng)絡(luò)教育質(zhì)量的重要因素之一。怎樣有效解決資源的網(wǎng)絡(luò)共享問題,提高教學(xué)資源的可利用率,如何實(shí)現(xiàn)教學(xué)資源信息化的優(yōu)化管理,充分發(fā)揮網(wǎng)絡(luò)信息共享資源在高校教學(xué)中的作用等問題便成了每個(gè)高校迫切需要解決的問題?,F(xiàn)在許多高校已經(jīng)成功的搭建了自己的網(wǎng)絡(luò)資源共享平臺(tái),有許多的成功經(jīng)驗(yàn),而作為新型高等本科院校,教學(xué)資源平臺(tái)的建設(shè)還往往處于起步摸索階段,因此有必要借鑒其它高校的成功經(jīng)驗(yàn),加快教學(xué)資源平臺(tái)的建設(shè),改善現(xiàn)存的資源共享訪問瓶頸,為高??蒲薪虒W(xué)提供良好的資源服務(wù)。

      通過創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)手段,數(shù)據(jù)不再和頁面以及網(wǎng)站混粘在一起,它獨(dú)立了跟著用戶走。在基于數(shù)據(jù)的應(yīng)用中,用戶需求的數(shù)據(jù),可以從獨(dú)立于實(shí)際網(wǎng)頁的服務(wù)端取得并且可以被動(dòng)態(tài)地寫入網(wǎng)頁中。幫助用戶即師生解決管理、維護(hù)、存儲(chǔ)、分享內(nèi)容,并且通過用戶對(duì)資源的訪問密集度來作出整個(gè)網(wǎng)絡(luò)資源的分布調(diào)整計(jì)劃,使系統(tǒng)網(wǎng)絡(luò)資源平臺(tái)的共享性得到充分的發(fā)揮。

      [關(guān)鍵詞] 資源共享

      管理系統(tǒng)

      存儲(chǔ)分享系統(tǒng)

      ABSTRACT

      目錄

      一、前言...........................................................................................................................................4

      二、需求分析.................................................................................................錯(cuò)誤!未定義書簽。

      (一)、系統(tǒng)需求...................................................................................錯(cuò)誤!未定義書簽。

      (二)、功能需求...................................................................................錯(cuò)誤!未定義書簽。

      1.權(quán)限設(shè)置......................................................................................錯(cuò)誤!未定義書簽。

      三、總體設(shè)計(jì).................................................................................................錯(cuò)誤!未定義書簽。

      (一)、基本設(shè)計(jì)概念和處理流程.......................................................錯(cuò)誤!未定義書簽。

      (二)、系統(tǒng)層次模塊圖.......................................................................錯(cuò)誤!未定義書簽。

      (三)、數(shù)據(jù)庫設(shè)計(jì)...............................................................................錯(cuò)誤!未定義書簽。

      1.數(shù)據(jù)庫需求分析..........................................................................錯(cuò)誤!未定義書簽。

      四、詳細(xì)設(shè)計(jì)與設(shè)計(jì).....................................................................................錯(cuò)誤!未定義書簽。

      五、結(jié)論與體會(huì).............................................................................................錯(cuò)誤!未定義書簽。參考文獻(xiàn).........................................................................................................錯(cuò)誤!未定義書簽。

      教學(xué)資源共享平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)

      一、前言

      目前,大多數(shù)的校園網(wǎng)絡(luò)平臺(tái)是針對(duì)用戶使用功能定制的,沒有一個(gè)統(tǒng)一的校園網(wǎng)教學(xué)資源庫的建設(shè)。教師在使用網(wǎng)絡(luò)資源時(shí),仍然需要到校園網(wǎng)以外的網(wǎng)上搜索資源,使得某些共享教學(xué)資源重復(fù)被搜索、下載,降低了他們的利用率。為了提高共享教學(xué)資源的利用率,建立一個(gè)規(guī)范、豐富、實(shí)用、可廣泛共享的高校網(wǎng)絡(luò)教學(xué)資源共享系統(tǒng),已經(jīng)成為亟待解決的問題。

      第三篇:PLC一體化教學(xué)實(shí)驗(yàn)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)

      題目:

      2013 PLC組態(tài)一體化教學(xué)實(shí)驗(yàn)平臺(tái)

      設(shè)計(jì)與實(shí)現(xiàn)

      單位部室:陽煤職教中心實(shí)踐教學(xué)部 專 業(yè):機(jī)電一體化與自動(dòng)控制 作 者:陳志鵬 指導(dǎo)教師:

      年10月23日

      PLC組態(tài)一體化教學(xué)實(shí)驗(yàn)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)

      摘要: 隨著陽煤集團(tuán)高產(chǎn)高效礦井的建設(shè),礦井機(jī)電設(shè)備向著高電壓、大功率、控制系統(tǒng)高科技方向發(fā)展,PLC在煤礦應(yīng)用上越來越廣泛,它的簡(jiǎn)化接線、性能可靠、事故率低、編程容易、控制多樣等特點(diǎn),為越來越多的工程師所喜歡,有著廣闊的發(fā)展前景。同時(shí)PLC是一門實(shí)踐性非常強(qiáng)的課程,實(shí)驗(yàn)環(huán)節(jié)至關(guān)重要。針對(duì)如何在低成本條件下進(jìn)行PLC一體化教學(xué),同時(shí)保證教學(xué)效果,提出了PLC電氣控制系統(tǒng)設(shè)計(jì)與組態(tài)監(jiān)控設(shè)計(jì)相結(jié)合的PLC一體化教學(xué)課程。實(shí)踐表明,監(jiān)控組態(tài)技術(shù)的應(yīng)用可以大大提高學(xué)生的編程技巧和動(dòng)手能力,豐富學(xué)生的工程實(shí)踐經(jīng)驗(yàn),達(dá)到一體化教學(xué)的目的。

      關(guān)鍵詞:PLC ;一體化教學(xué) ;教學(xué)實(shí)驗(yàn)平臺(tái) ;組態(tài)控制技術(shù) PLC簡(jiǎn)介及它在煤礦生產(chǎn)方面的應(yīng)用

      PLC稱作可編程邏輯控制器(Programmable Logic Controller,PLC),它主要用來代替繼電器實(shí)現(xiàn)邏輯控制。隨著技術(shù)的發(fā)展,這種采用微型計(jì)算機(jī)技術(shù)的工業(yè)控制裝置的功能已經(jīng)大大超過了邏輯控制的范圍,因此,今天這種裝置稱作可編程控制器,簡(jiǎn)稱PC。但是為了避免與個(gè)人計(jì)算機(jī)(Personal Computer)的簡(jiǎn)稱混淆,所以將可編程序控制器簡(jiǎn)稱PLC。PLC自1969年美國數(shù)據(jù)設(shè)備公司(DEC)研制出現(xiàn),現(xiàn)行美國、日本、德國的可編程序控制器質(zhì)量?jī)?yōu)良,功能強(qiáng)大。PLC主要特點(diǎn)有:

      ① 可靠性高,抗干擾能力強(qiáng)。② 配套齊全,功能完善,適用性強(qiáng)。③ 易學(xué)易用,深受工程技術(shù)人員歡迎。④ 系統(tǒng)的設(shè)計(jì)、建造工作量小,維護(hù)方便。⑤ 體積小,重量輕,能耗低,通用性強(qiáng)。

      隨著煤礦機(jī)械化程度的不斷提升,PLC在實(shí)際生產(chǎn)中得到了廣泛

      PLC一體機(jī) 的應(yīng)用。例如:主井箕斗提升就是利用了PLC控制系統(tǒng)實(shí)現(xiàn)了定量裝載。地面主提升絞車均采用了雙PLC加可控硅模塊控制系統(tǒng)。煤礦井下采煤機(jī)、綜掘機(jī)、主要扇風(fēng)機(jī)、主排水泵等大型控制設(shè)備的核心元件均采用PLC,井下各種低壓磁力啟動(dòng)器核心元件也逐步為PLC所代替。地面廠的數(shù)控機(jī)床等也已經(jīng)采用了PLC控制,隨著現(xiàn)代化管理水平的不斷提高,PLC和組態(tài)軟件的有效結(jié)合在煤礦生產(chǎn)領(lǐng)域中得到了越來越廣泛的應(yīng)用。

      2 組態(tài)控制技術(shù)簡(jiǎn)介及應(yīng)用

      組態(tài)控制技術(shù)屬于計(jì)算機(jī)控制技術(shù),利用組態(tài)控制技術(shù)構(gòu)成的計(jì)算機(jī)測(cè)控系統(tǒng)的原理框圖所示可以看出它們是由傳感器、下位機(jī)、上位機(jī)等幾部分組成。雖然從結(jié)構(gòu)上看與一般計(jì)算機(jī)測(cè)控系統(tǒng)

      組態(tài)控制技術(shù)框圖

      基本相似,但是采用組態(tài)技術(shù)的計(jì)算機(jī)控制系統(tǒng)從硬件設(shè)計(jì)到軟件開發(fā)都具有組態(tài)性,系統(tǒng)的可靠性和開發(fā)速度都得到了大幅度提高。通常認(rèn)為,組態(tài)技術(shù)是計(jì)算機(jī)控制技術(shù)綜合發(fā)展的結(jié)果,是技術(shù)成熟化的標(biāo)志。在組態(tài)概念出現(xiàn)之前,要用計(jì)算機(jī)實(shí)現(xiàn)某一控制任務(wù),都是通過編寫程序(如使用 C等)來實(shí)現(xiàn)的。編寫程序不但工作量大、周期長(zhǎng)、而且可靠性差。組態(tài)控制技術(shù)的出現(xiàn),解決了這個(gè)問題,對(duì)于過去需要幾個(gè)月的工作,通過組態(tài)幾天就可以完成。

      目前,國內(nèi)外許多自動(dòng)化設(shè)備生產(chǎn)廠家,如德國西門子公司、日本三菱、臺(tái)灣研華、中國時(shí)利和等,生產(chǎn)了眾多供選擇的工業(yè)標(biāo)準(zhǔn)機(jī) 箱、工業(yè)級(jí)元件、總線結(jié)構(gòu)過程通道板卡、工控機(jī)接口模塊等,為推廣硬件組態(tài)奠定了基礎(chǔ)。在軟件設(shè)計(jì)上由于采用成熟的組態(tài)軟件進(jìn) 行系統(tǒng)設(shè)計(jì),軟件開發(fā)周期大大縮短了。組態(tài)軟件是在自動(dòng)控制系統(tǒng)監(jiān)控層一級(jí)的軟件平臺(tái)和開發(fā)環(huán)境,能以靈活多樣的組態(tài)方式(而不是編程方式)提供良好的用戶開發(fā)界面和簡(jiǎn)捷的使用方法,其予設(shè)置的各種軟件模塊可以非常容易地實(shí)現(xiàn)和完成監(jiān)控層的各項(xiàng)功能,并能同時(shí)支持各硬件廠家的計(jì)算機(jī)和I/O設(shè)備,與高可靠的工控計(jì)算機(jī)和網(wǎng)絡(luò)系統(tǒng)結(jié)合,可向控制層和管理層提供軟硬件的全部接口,進(jìn)行系統(tǒng)集成。需要指出,組態(tài)軟件不僅是組態(tài)控制技術(shù)中的重要組成部分,而且由于具有遠(yuǎn)程監(jiān)控、數(shù)據(jù)采集、數(shù)據(jù)分析、過程控制等強(qiáng)大功能,在自動(dòng)化系統(tǒng)中占據(jù)主力軍的位置,逐漸成為工業(yè)自動(dòng)化系統(tǒng)中的靈魂。實(shí)例介紹PLC一體化教學(xué)實(shí)驗(yàn)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 下面用西門子公司的Step7 Pro(內(nèi)部包含有模擬器PLCSIM)和WINCC組態(tài)軟件來仿真PLC基礎(chǔ)實(shí)驗(yàn)--機(jī)械手實(shí)驗(yàn)。

      3.1軟件準(zhǔn)備與硬件連接

      首先需要一臺(tái)裝好了Step7 Pro和 WINCC的計(jì)算機(jī),然后準(zhǔn)備一臺(tái)型號(hào)為S7-200(300,400)的西門子PLC。S7-200的編程口通過一條通信電纜(PC/PPI)與計(jì)算機(jī)的USB通信口連接,這樣就可以在計(jì)算機(jī)上進(jìn)行編程和監(jiān)控了。

      編程下載

      仿真模擬

      3.2 控制要求及I/O分配

      機(jī)械手最開始處于左上端(左限位行程開關(guān)處于動(dòng)作狀態(tài))。運(yùn)行過程為:下將YV2--夾緊YV5--上升YV1--右移YV4--下將YV2--放松YV5上升YV1向左返回初始位置。自動(dòng)控制:按下自動(dòng)控制的起動(dòng)按鈕,機(jī)械手運(yùn)行上述控制過程。按下停止時(shí),機(jī)械手必須運(yùn)行完當(dāng)前周期停在初始位置。

      I/O分配

      梯形圖

      打開Step7 Pro根據(jù)控制要求進(jìn)行程序的梯形圖的編制,程序通過編譯后下載到PLC中。下載完成后,關(guān)閉Step7 Pro,打開WINCC進(jìn)行組態(tài)設(shè)計(jì)。

      3.3 WINCC組態(tài)設(shè)計(jì)

      利用WINCC組態(tài)軟件建立監(jiān)控系統(tǒng),在工作臺(tái)實(shí)時(shí)數(shù)據(jù)庫中建立 對(duì)應(yīng)的變量,都為開關(guān)型。然后設(shè)置好組態(tài)軟件與PLC的串口通信方式。至此,已經(jīng)將組態(tài)軟件中的變量與外部PLC設(shè)備的端子進(jìn)行連接,當(dāng)PLC的輸入、輸出繼電器狀態(tài)發(fā)生變化時(shí),將直接反映到組態(tài)軟件的變量。最后建立監(jiān)控畫面模擬機(jī)械手實(shí)際工作情況。WINCC組態(tài)軟件內(nèi)部提供基本繪圖工具,同時(shí)提供了豐富的元件庫,用于畫較復(fù)雜但常用的元件圖形,如電機(jī)、閥門等。利用這些元件進(jìn)行組態(tài),可建立監(jiān)控畫面。對(duì)于各個(gè)元件對(duì)應(yīng)設(shè)置相應(yīng)的動(dòng)畫連接。監(jiān)控畫面中指示燈分別用顏色的變化指示機(jī)械手的工作狀態(tài),即當(dāng)放下物體時(shí),下移指示燈為綠色,否則顯示紅色,其它燈工作情況相似。接下來將元件的動(dòng)作與變量的變化進(jìn)行動(dòng)畫連接,即可利用監(jiān)控畫面控制機(jī)械手的動(dòng)作情況。當(dāng)沒有實(shí)際裝置時(shí),通過監(jiān)控畫面可以讓學(xué)生有實(shí)際操作的感受,從而增加工程實(shí)踐的經(jīng)驗(yàn)。

      組態(tài)軟件最突出的特點(diǎn)就是實(shí)時(shí)多任務(wù)。其用戶是自動(dòng)化工程設(shè)計(jì)人員,目的就是讓用戶迅速開發(fā)出適合自己需要的可靠的應(yīng)用系統(tǒng)。典型應(yīng)用實(shí)例如圖。

      I/O分配流程圖

      梯形圖

      傳統(tǒng)PLC實(shí)訓(xùn)課與組態(tài)一體化教學(xué)

      傳統(tǒng)PLC實(shí)訓(xùn)課的被控對(duì)象多為工業(yè)設(shè)備,一般都有體積大、質(zhì)量大、價(jià)格高等特點(diǎn),很難在實(shí)驗(yàn)室配備。為了盡可能模擬被控對(duì)象,使缺乏實(shí)際知識(shí)的學(xué)生增加感性認(rèn)識(shí),許多學(xué)校在PLC實(shí)驗(yàn)室安裝了模擬盤,如十字路口交通燈模擬盤、洗衣機(jī)模擬盤等,實(shí)驗(yàn)相應(yīng)內(nèi)容時(shí),將PLC輸入端/輸出端連接到模擬盤對(duì)應(yīng)的發(fā)光二極管上。這種模擬盤方法,一則限制了實(shí)驗(yàn)內(nèi)容,二則不形象,不直觀,三則連線很多,耽誤時(shí)間。實(shí)踐證明,教學(xué)效果并不理想。但是,即使這種模擬盤,在陽煤職教中心實(shí)踐部微機(jī)控制實(shí)驗(yàn)室中也只有兩套。從一體化教學(xué)角度上講,這種配置遠(yuǎn)遠(yuǎn)不能滿足為學(xué)生開設(shè)實(shí)驗(yàn)課的需要。另外,隨著申辦示范校工作的深入展開,PLC實(shí)驗(yàn)室也有擴(kuò)充和更新的必要。如果仍然采用模擬盤方式,不僅占地大、花錢多,而且隨著PLC實(shí)驗(yàn)內(nèi)容的不斷更新,模擬盤方式也會(huì)很快落后,最后被淘汰。

      既然的PLC被控對(duì)象多為工業(yè)設(shè)備和機(jī)械,那么就給PLC實(shí)訓(xùn)課帶來一個(gè)問題:采用真實(shí)被控對(duì)象既不現(xiàn)實(shí),也不安全;沒有被控對(duì)象模型,既不便學(xué)生理解實(shí)驗(yàn)內(nèi)容,也很難激發(fā)學(xué)生的學(xué)習(xí)興趣。將可編程控制器技術(shù)與組態(tài)軟件有機(jī)結(jié)合,能為PLC的實(shí)訓(xùn)課教學(xué)提供一條新的途徑。利用組態(tài)軟件全真模擬PLC的被控對(duì)象,學(xué)生不需要實(shí)物而僅通過微機(jī)的顯示器就可檢驗(yàn)所編程序的正確與否和執(zhí)行結(jié)果,這給師生雙方都提供了很大方便。結(jié)束語

      從教學(xué)意義上來說,用計(jì)算機(jī)組態(tài)全真模擬被控對(duì)象,不但可以

      克服采用真實(shí)被控對(duì)象的缺點(diǎn),而且可以用有限的設(shè)備、低廉的成本、多樣化的程序,來豐富學(xué)生的實(shí)驗(yàn)課內(nèi)容,大大增強(qiáng)PLC實(shí)驗(yàn)課的教學(xué)效果,形成理論、仿真、實(shí)踐三位一體的教學(xué)模式,達(dá)到一體化教學(xué)的目的。

      參考文獻(xiàn): [1] 林小峰.可編程控制器原理及應(yīng)用[M].北京:高等教育出版社,1994.[2] 田瑞庭.可編程控制器應(yīng)用技術(shù)[M].北京:機(jī)械工業(yè)出版社,1994.[3] 張萬忠.可編程控制器應(yīng)用技術(shù)[M].北京:化學(xué)工業(yè)出版社,2001.[4] 梁冠英,等.PLC在礦井提升信號(hào)系統(tǒng)中的應(yīng)用[J].煤炭技術(shù),2008.[5] 袁秀英 組態(tài)控制技術(shù)[1] 北京:電子工業(yè)出版社。

      [6] 嚴(yán)盈富 監(jiān)控組態(tài)軟件與PLC入門[1]北京:人民郵電出版社。

      [7] 周美蘭,周封,王岳宇 電氣控制與組態(tài)設(shè)計(jì)[1]北京:科學(xué)出版社。

      第四篇:JavaEE學(xué)習(xí)心得與總結(jié)

      學(xué)習(xí)Java EE 心得體會(huì)

      這學(xué)期通過對(duì)Java EE五部分的學(xué)習(xí),掌握了java 的基本開發(fā)方法,學(xué)習(xí)JavaEE 基礎(chǔ)部分分為6大部分,分別是基礎(chǔ)服務(wù),Java Web開發(fā),Web Service,JSF框架,EJB部分和JPA。

      其中第一部分是基礎(chǔ)服務(wù)部分,此部分包括六章:第一章是概述,介紹了java EE 的發(fā)展歷史,架構(gòu),組件,服務(wù),容器等概念,并介紹了平臺(tái)角色以及開發(fā)環(huán)境和應(yīng)用服務(wù)的選擇與安裝。第二章講了使用JNDI 訪問明明和目錄服務(wù),介紹了什么是命名和服務(wù)目錄,以及如何通過JNDI 訪問Weblogic 提供的命名目錄服務(wù)。

      第三章 講了使用JDBC 訪問數(shù)據(jù)庫,介紹了JDBC的基本用法以及連接池的配置和訪問。第四章講了使用JTA 進(jìn)行事物處理,介紹了事物處理概念以及如何通過JTA進(jìn)行事務(wù)處理。第五章 RMI :遠(yuǎn)程方法調(diào)用,介紹了RMI 的結(jié)構(gòu)以及如何使用RMI進(jìn)行編程。第六章,使用JMS接發(fā)消息,介紹了消息服務(wù)的概念,在Weblogic 中消息服務(wù)相關(guān)的配置以及如何通過JMS開發(fā)消息發(fā)送和接受程序。

      J2EE是一種技術(shù),旨在簡(jiǎn)化企業(yè)應(yīng)用程序的設(shè)計(jì)和實(shí)施。在本教程中,您將學(xué)習(xí)J2EE是什么,它的好處,J2EE的主要組成部分,企業(yè)應(yīng)用框架的演變,為什么要使用J2EE,J2EE平臺(tái)架構(gòu),J2EE API和技術(shù)和J2EE參考實(shí)現(xiàn)。在繼續(xù)之前,我們的J2EE討論讓定義企業(yè)應(yīng)用程序是什么。企業(yè)應(yīng)用程序是一個(gè)應(yīng)用程序,它可能要繼續(xù)使用他們,同時(shí)添加或遷移到一個(gè)新的利用互聯(lián)網(wǎng),電子商務(wù)等新技術(shù)的應(yīng)用,集傳統(tǒng)的現(xiàn)有應(yīng)用程序和數(shù)據(jù)庫。

      Java EE 架構(gòu)分為四層,客戶端層,Web層,EJB層和數(shù)據(jù)庫層,其中,數(shù)據(jù)庫層為系統(tǒng)提供數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)庫管理功能,在整個(gè)企業(yè)級(jí)應(yīng)用中可能村愛很多個(gè)數(shù)據(jù)庫,并且采用不同類型的數(shù)據(jù)庫管理系統(tǒng)進(jìn)行管理。EJB層也稱為業(yè)務(wù)邏輯層,用于完成系統(tǒng)中復(fù)雜的或者共享的業(yè)務(wù),這些功能主要是提供客戶端層和Web層調(diào)用,用戶不會(huì)直接調(diào)用該層。Web層是基于HTTP 的訪問方式,客戶通過Web層訪問系統(tǒng)的業(yè)務(wù)邏輯和數(shù)據(jù)等。客戶端層包括Applet客戶端和Application客戶端,客戶通過客戶端的形式訪問系統(tǒng)的業(yè)務(wù)邏輯和數(shù)據(jù)等。邏輯中的四層可能不同時(shí)出現(xiàn)在系統(tǒng)中,例如某個(gè)系統(tǒng)可能只提供Web形式的客戶端,并且不使用EJB技術(shù),此時(shí)系統(tǒng)圖只留下Web層和數(shù)據(jù)庫層。

      Java運(yùn)行環(huán)境定義了五種類型的應(yīng)用組件,包括客戶端組件Application和Applet,Web層組件JSP和Servlet,EJB組件等,這些組件類型是Java EE 產(chǎn)品必須支持的。

      其中的JPA是我學(xué)習(xí)的重點(diǎn)。JPA包括以下3方面的技術(shù):(1).ORM映射元數(shù)據(jù),JPA支持XML和JDK 5.0注解兩種元數(shù)據(jù)的形式,元數(shù)據(jù)描述對(duì)象和表之間的映射關(guān)系,框架據(jù)此將實(shí)體對(duì)象持久化到數(shù)據(jù)庫表中.(2).JPA 的API,用來操作實(shí)體對(duì)象,執(zhí)行CRUD操作,框架在后臺(tái)替我們完成所有的事情,開發(fā)者從繁瑣的JDBC和SQL代碼中解脫出來。(3).查詢語言,這是持久化操作中很重要的一個(gè)方面,通過面向?qū)ο蠖敲嫦驍?shù)據(jù)庫的查詢語言查詢數(shù)據(jù),避免程序的SQL語句緊密耦合。JPA的優(yōu)勢(shì)包括:1 標(biāo)準(zhǔn)化,JPA 是 JCP 組織發(fā)布的 Java EE 標(biāo)準(zhǔn)之一,因此任何聲稱符合 JPA 標(biāo)準(zhǔn)的框架都遵循同樣的架構(gòu),提供相同的訪問 API,這保證了基于JPA開發(fā)的企業(yè)應(yīng)用能夠經(jīng)過少量的修改就能夠在不同的JPA框架下運(yùn)行。2 對(duì)容器級(jí)特性的支持,JPA 框架中支持大數(shù)據(jù)集、事務(wù)、并發(fā)等容器級(jí)事務(wù),這使得 JPA 超越了簡(jiǎn)單持久化框架的局限,在企業(yè)應(yīng)用發(fā)揮更大的作用。3 簡(jiǎn)單易用,集成方便,JPA的主要目標(biāo)之一就是提供更加簡(jiǎn)單的編程模型:在JPA框架下創(chuàng)建實(shí)體和創(chuàng)建Java 類一樣簡(jiǎn)單,沒有任何的約束和限制,只需要使用 javax.persistence.Entity進(jìn)行注釋;JPA的框架和接口也都非常簡(jiǎn)單,沒有太多特別的規(guī)則和設(shè)計(jì)模式的要求,開發(fā)者可以很容易的掌握。JPA基于非侵入式原則設(shè)計(jì),因此可以很容易的和其它框架或者容器集成。4 可媲美JDBC的查詢能力,JPA的查詢語言是面向?qū)ο蠖敲嫦驍?shù)據(jù)庫的,它以面向?qū)ο蟮淖匀徽Z法構(gòu)造查詢語句,可以看成是Hibernate HQL的等價(jià)物。JPA定義了獨(dú)特的JPQL(Java Persistence Query Language),JPQL是EJB QL的一種擴(kuò)展,它是針對(duì)實(shí)體的一種查詢語言,操作對(duì)象是實(shí)體,而不是關(guān)系數(shù)據(jù)庫的表,而且能夠支持批量更新和修改、JOIN、GROUP BY、HAVING 等通常只有 SQL 才能夠提供的高級(jí)查詢特性,甚至還能夠支持子查詢。5 支持面向?qū)ο蟮母呒?jí)特性,JPA 中能夠支持面向?qū)ο蟮母呒?jí)特性,如類之間的繼承、多態(tài)和類之間的復(fù)雜關(guān)系,這樣的支持能夠讓開發(fā)者最大限度的使用面向?qū)ο蟮哪P驮O(shè)計(jì)企業(yè)應(yīng)用,而不需要自行處理這些特性在關(guān)系數(shù)據(jù)庫的持久化。

      第二部分是Java Web 開發(fā),其中第七章主要講了Java Web應(yīng)用概述,介紹Java Web的主要技術(shù),發(fā)展歷史,文檔結(jié)構(gòu),并通過一個(gè)簡(jiǎn)單的例子介紹了Servlet和JSP的運(yùn)行原理。第八章主要講了JSP的基本語法,對(duì)JSP的基本語法,指令,動(dòng)作,內(nèi)部對(duì)象和如何在MyEclipse中開發(fā)進(jìn)行了介紹。第九章主要講了JavaServlet技術(shù),介紹如何編寫Servlet,如何使用Servlet與客戶端進(jìn)行交互以及Servlet過濾器和Servle監(jiān)聽器的使用。第十章主要講EL,介紹EL的基本用法。其中的JSP是我學(xué)習(xí)的重點(diǎn)。JSP技術(shù)使用Java編成語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。JSP與JavaServlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。利用JSP技術(shù),動(dòng)態(tài)信息由JSP頁面來表現(xiàn),JSP頁面由安裝在Web服務(wù)器或者使用JSP的應(yīng)用服務(wù)器上的JSP引擎執(zhí)行。JSP引擎接受客戶端對(duì)JSP頁面的請(qǐng)求,并且生成JSP頁面作為對(duì)客戶端的響應(yīng)。JSP頁面通常被編譯成為Java Servlets,這是一個(gè)標(biāo)準(zhǔn)的Java擴(kuò)展。頁面開發(fā)人員能夠訪問全部的Java應(yīng)用環(huán)境,以利用Java技術(shù)的擴(kuò)展性和可移植性。當(dāng)JSP頁面第一次被調(diào)用時(shí),如果它還不存在,就會(huì)被編譯成為一個(gè)Java Servlets類,并且存儲(chǔ)在服務(wù)器的內(nèi)存中。這就使得在接下來的對(duì)該頁面的調(diào)用中,服務(wù)器會(huì)有非??斓捻憫?yīng)(這避免了CGI-BIN為每個(gè)HTTP請(qǐng)求生成一個(gè)新的進(jìn)程的問題)。JSP頁面可以包含在多種不同的應(yīng)用體系結(jié)構(gòu)或者模型中,可以用于由不同協(xié)議、組件和格式所組成的聯(lián)合體中?;贘SP的動(dòng)態(tài)信息發(fā)布技術(shù)是一個(gè)開放的、可擴(kuò)展的建立動(dòng)態(tài)Web頁面的標(biāo)準(zhǔn)。不論采用什么創(chuàng)建工具,開發(fā)人員都可以使用JSP頁面來創(chuàng)建可移植的Web應(yīng)用,在不同的Web應(yīng)用服務(wù)器上運(yùn)行。

      第三部分主要講Web Service,本部分內(nèi)容主要包括三章。第十三章主要講Web Service概述沒介紹了什么是Web Service以及相關(guān)概念,包括WSDL,SOAP和UDDI.第十四章主要講Java EE 對(duì)Web Service的支持,包括JAXR,JAXB和SAAJ.第十五章主要是使用JAX-WS開發(fā)Web Service,介紹如何使用JAX-WS 編寫WebService以及訪問WebService的客戶端,包括在MyEcilipse中的開發(fā)。Webservice 的概念是使用一個(gè)標(biāo)準(zhǔn)的輸出接口來定義代碼提供的功能,以便讓外界可以通過這個(gè)標(biāo)準(zhǔn)的輸出接口來調(diào)用,而所謂的標(biāo)準(zhǔn)輸出接口就是wsdl,wsdl是一個(gè)xml組成的文件,描述了實(shí)現(xiàn)程序?qū)ν馓峁┖瘮?shù)的原型,客戶端可以通過wsdl來調(diào)用實(shí)現(xiàn)程序提供的服務(wù)代碼。

      第四部分主要講了JSF 框架,內(nèi)容包括五章。第十六章講了JSF概述,介紹了JSF 的體系結(jié)構(gòu),JSF的組成和生命周期等。第十七章將了一個(gè)簡(jiǎn)單的JSF應(yīng)用,介紹了在MyEclipse中如何開發(fā)JSF應(yīng)用。第十八章主要講了UI組件,介紹了JSF提供的界面控件。第十九章主要講了在JSP中使用JSF,介紹了本地化,轉(zhuǎn)換器,時(shí)間監(jiān)聽器,驗(yàn)證器和導(dǎo)航的使用。第二十章主要是Bean,介紹了輔助Bean的配置,訪問和編寫。

      在這部分中我主要學(xué)習(xí)了怎樣使用JSF編程,其過程主要包括以下幾點(diǎn):第一步,創(chuàng)建web工程J2ee下創(chuàng)建web project,這沒什么說的了,不過以前在eclipse中總是不知道怎么創(chuàng)建web應(yīng)用,夠傻的,原來需要插件,在myeclipse提供了全套的插件。不過Myeclipse需要破解。中國程序員似乎很少用正版的。言歸正傳,Myeclipse中需要在Open Perspective中選擇J2ee enterprse視圖。然后創(chuàng)建web project。這跟delphi的New一個(gè)project不太一樣,delphi把所有可以new的都放在一個(gè)窗口中,而eclipse有不同的視圖來提供管理,這算一種進(jìn)步吧,插件化的進(jìn)步。接下來需要 Add JSF Capability,因?yàn)檫@個(gè)類庫(不知道是否應(yīng)該稱為類庫)支撐了JSF開發(fā)需要的組件。第二步,創(chuàng)建bean.在New-àother中的Myeclipse-àweb-JSF下有managed bean,創(chuàng)建bean可以連Java類文件一起創(chuàng)建,且可以將需要的屬性一起完成,myeclipse可以自動(dòng)完成屬性的get,set方法。是個(gè)比較酷的功能。第三步,創(chuàng)建,編輯jsp文件.在工程的webroot-->web-inf下面有一個(gè)facesconfig.xml文件,這個(gè)文件是Javabean的管理文件,同時(shí)它管理了頁面之間的切換關(guān)系,起到導(dǎo)航頁面的作用。有趣的是這個(gè)文件居然有個(gè)漂亮的design界面,可以在上面創(chuàng)建新的jsp文件,且可以用拖拽方式定義頁面之間的關(guān)系,讓所有頁面的關(guān)系看起來很直觀。感覺這里是個(gè)很酷的設(shè)計(jì)。頁面的導(dǎo)航是根據(jù)一個(gè)字符串來作為判斷依據(jù)的,所以在配置導(dǎo)航關(guān)系時(shí),只要設(shè)定From outcome的值為調(diào)用bean方法的返回值即可。值得注意的是,JSF對(duì)于導(dǎo)航值只允許string類型。Jsp頁面的編寫其實(shí)很方便,即使不太懂,因?yàn)閙yeclipse提供了拖拽式的頁面設(shè)計(jì),如果熟練直接寫代碼也很好玩吧。我以前一直很討厭html的代碼,因?yàn)橛X得太機(jī)械了,且不好記憶,這會(huì)得硬著頭皮學(xué)了,不過在這種拖拽式的設(shè)計(jì)中可以省不少力氣。記得jsp中使用Java采用””的方式,這會(huì)是:”#{}” 直接以bean來調(diào)用。第四步,本地化.如果需要考慮國際化的問題,那么需要?jiǎng)?chuàng)建一個(gè).properties的文件,否則可以跳過這里。.properties文件需要?jiǎng)?chuàng)建到源碼文件的目錄下,否則在指定位置時(shí)便會(huì)找不到它。.properties文件的配置非常簡(jiǎn)單,如同一個(gè)ini文件。如:“username=user name”, 如果要顯示中文的話,這里需要轉(zhuǎn)化為unicode,jdk帶了一個(gè)native2ascii的小工具可以輕松轉(zhuǎn)換,不過這個(gè)玩意每次復(fù)制的時(shí)候都要先將編輯設(shè)為“標(biāo)記”。不知道有沒有更方便的工具。另外如果要支持中文的.properties文件需要以_zh_CN結(jié)尾才行。在jsp文件中使用下面形式定義:然后就如同Java中的類一樣使用了.第五部分主要是EJB部分,內(nèi)容包括四章,地二十一章介紹了EJB 的目標(biāo),發(fā)展歷史,特點(diǎn),角色,分類以及變成規(guī)約。第二十二章主要對(duì)會(huì)話Bean的開發(fā)以及運(yùn)行原理進(jìn)行了介紹。第二十三章介紹了消息驅(qū)動(dòng)Bean以及客戶端程序的編寫。第二十四章講解了如何訪問數(shù)據(jù)源,定時(shí)服務(wù)和事務(wù)處理對(duì)象。其中EJB為學(xué)習(xí)的重點(diǎn),EJB(Enterprise JavaBean)是J2EE的一部分,定義了一個(gè)用于開發(fā)基于組件的企業(yè)多重應(yīng)用程序的標(biāo)準(zhǔn)。其特點(diǎn)包括網(wǎng)絡(luò)服務(wù)支持和核心開發(fā)工具(SDK)。在J2EE里,Enterprise Java Beans(EJB)稱為Java 企業(yè)柄,是Java的核心代碼,分為整體柄和片段柄和消息柄三個(gè)部分,其中的消息柄將在以后再作討論。EJB是sun的服務(wù)器端組件模型,最大的用處是部署。

      第五篇:農(nóng)村三資監(jiān)管網(wǎng)絡(luò)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

      農(nóng)村三資監(jiān)管網(wǎng)絡(luò)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

      摘要:隨著農(nóng)村三資管理規(guī)范化的深入開展,利用先進(jìn)的網(wǎng)絡(luò)信息化技術(shù),設(shè)計(jì)開發(fā)集信息的采集、處理和監(jiān)督、控制于一體的農(nóng)村三資監(jiān)管網(wǎng)絡(luò)平臺(tái)軟件系統(tǒng)具有實(shí)際應(yīng)用價(jià)值。以基礎(chǔ)數(shù)據(jù)管理子系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)為例,介紹了數(shù)據(jù)庫技術(shù)、Vaadin技術(shù)和三層體系架構(gòu)在三資監(jiān)管網(wǎng)絡(luò)平臺(tái)開發(fā)中的具體運(yùn)用。

      關(guān)鍵詞:三資監(jiān)管;網(wǎng)絡(luò)平臺(tái);Vaddin;三層體系架構(gòu)

      中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)11-0042-02

      引言

      農(nóng)村三資(資金、資產(chǎn)和資源)管理歷來存在資金管理混亂、資產(chǎn)管理不規(guī)范,集體資產(chǎn)被貪占、挪用、變賣等問題,造成集體資產(chǎn)流失,是農(nóng)村工作的首要難題。隨著農(nóng)村三資管理規(guī)范化的深入開展,利用先進(jìn)的網(wǎng)絡(luò)信息化技術(shù),設(shè)計(jì)開發(fā)以農(nóng)村資金(財(cái)務(wù))、資產(chǎn)、資源管理為核心,基于網(wǎng)絡(luò)平臺(tái)的集三資信息的采集、處理和監(jiān)督、控制于一體的農(nóng)村集體三資監(jiān)管網(wǎng)絡(luò)平臺(tái)軟件系統(tǒng)更有實(shí)際應(yīng)用價(jià)值。

      三資監(jiān)管平臺(tái)包括基礎(chǔ)數(shù)據(jù)管理、資金(財(cái)務(wù))管理、資產(chǎn)管理和資源管理四個(gè)子系統(tǒng),其中,基礎(chǔ)數(shù)據(jù)管理子系統(tǒng)為其他三個(gè)系統(tǒng)提供用戶、組織、崗位和權(quán)限(角色)信息以及賬套/數(shù)據(jù)庫備份、還原等基礎(chǔ)數(shù)據(jù)管理維護(hù)功能,是軟件平臺(tái)的核心模塊。本文以基礎(chǔ)數(shù)據(jù)管理子系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)為例,介紹了三資監(jiān)管網(wǎng)絡(luò)平臺(tái)的實(shí)現(xiàn)技術(shù)。

      2三資網(wǎng)絡(luò)監(jiān)管平臺(tái)技術(shù)方案

      根據(jù)三資信息市、縣區(qū)、鄉(xiāng)鎮(zhèn)及村四級(jí)監(jiān)管體系、系統(tǒng)操作不受時(shí)間/地點(diǎn)限制以及客戶端零維護(hù)的實(shí)際需求,軟件平臺(tái)選用B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)。各級(jí)用戶通過瀏覽器就可以登錄到三資監(jiān)管平臺(tái)網(wǎng)站進(jìn)行相關(guān)信息的錄入、查詢和監(jiān)督管理等操作;用戶、三資信息等所有平臺(tái)相關(guān)數(shù)據(jù)集中存放在市級(jí)三資管理部門信息中心的數(shù)據(jù)庫服務(wù)器,該平臺(tái)應(yīng)用軟件部署到信息中心的Web應(yīng)用服務(wù)器上。

      軟件平臺(tái)開發(fā)采用Java語言,選用Vaadin技術(shù)實(shí)現(xiàn)UI編程,MySQL做后臺(tái)數(shù)據(jù)庫管理系統(tǒng),Apache Tomcat5.5作為Web服務(wù)器。

      軟件體系采用數(shù)據(jù)訪問層(DAL層)、業(yè)務(wù)邏輯層(BLL層)和表示層三層架構(gòu),數(shù)據(jù)訪問層用于實(shí)現(xiàn)軟件系統(tǒng)對(duì)數(shù)據(jù)庫的操作,完成業(yè)務(wù)流程對(duì)數(shù)據(jù)庫中數(shù)據(jù)的插入、更新等操作。如通過SQL語句訪問MySQL數(shù)據(jù)庫管理系統(tǒng),查詢?nèi)Y基礎(chǔ)數(shù)據(jù)信息,并可進(jìn)行insert、update和delete等操作;業(yè)務(wù)邏輯層用于實(shí)現(xiàn)數(shù)據(jù)業(yè)務(wù)流程,該部分的研究與設(shè)計(jì)在系統(tǒng)軟件和開發(fā)過程中是系統(tǒng)實(shí)現(xiàn)的核心環(huán)節(jié),用于對(duì)上下層之間的交互數(shù)據(jù)進(jìn)行邏輯處理,實(shí)現(xiàn)對(duì)應(yīng)的業(yè)務(wù)目標(biāo);表示層是系統(tǒng)的UI部分,通過Vaadin技術(shù)實(shí)現(xiàn)友好的業(yè)務(wù)操作界面供用戶操作相關(guān)業(yè)務(wù),同時(shí)對(duì)用戶業(yè)務(wù)操作結(jié)果進(jìn)行統(tǒng)計(jì)展示,這一層中的邏輯代碼包含了許多Web控件和相關(guān)邏輯。基礎(chǔ)數(shù)據(jù)管理子系統(tǒng)的設(shè)計(jì)及主要實(shí)現(xiàn)技術(shù)

      3.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)

      基礎(chǔ)數(shù)據(jù)管理子系統(tǒng)包括個(gè)人信息管理和系統(tǒng)管理兩個(gè)功能模塊,系統(tǒng)功能結(jié)構(gòu)如圖1所示。個(gè)人信息管理模塊實(shí)現(xiàn)登錄用戶賬號(hào)密碼重置、個(gè)人信息查詢修改及照片上傳等功能。系統(tǒng)管理模塊為三資監(jiān)管平臺(tái)提供基礎(chǔ)數(shù)據(jù)配置、維護(hù)等功能。

      圖1 系統(tǒng)功能結(jié)構(gòu)

      3.2 數(shù)據(jù)庫設(shè)計(jì)及實(shí)現(xiàn)

      三資監(jiān)管平臺(tái)分別為平臺(tái)各系統(tǒng)創(chuàng)建獨(dú)立的數(shù)據(jù)庫?;A(chǔ)數(shù)據(jù)管理子系統(tǒng)數(shù)據(jù)庫主要包括表、視圖和函數(shù)(存儲(chǔ)過程)對(duì)象。表設(shè)計(jì)如圖2所示。

      系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)的主要思路是盡量在MySQL數(shù)據(jù)庫底層實(shí)現(xiàn)能夠處理的業(yè)務(wù)邏輯,簡(jiǎn)化上層代碼層的工作,同時(shí)提高系統(tǒng)執(zhí)行效率。在本系統(tǒng)中創(chuàng)建了15個(gè)函數(shù)(存儲(chǔ)過程)對(duì)象,并充分運(yùn)用預(yù)處理、游標(biāo)和事務(wù)處理技術(shù)。為組織創(chuàng)建新崗位的存儲(chǔ)過程sp_newOrgandGw()就是典型的代碼示例:首先查詢?cè)撡~套中所有角色信息并設(shè)置為游標(biāo);創(chuàng)建事務(wù),新建賬套組織,獲得新建組織的ID號(hào),并將組織ID與角色I(xiàn)D組合成新的崗位信息并插入到崗位信息表中,這三個(gè)操作要么都執(zhí)行要么都不執(zhí)行,如果中途執(zhí)行失敗,該事務(wù)回滾。

      圖2 基礎(chǔ)數(shù)據(jù)管理子系統(tǒng)表設(shè)計(jì)

      declare no_more_data INT default 0;

      DECLARE t_error INTEGER DEFAULT 0;

      declare Cursor_cur cursor For

      select 角色I(xiàn)D,角色名稱 from 角色信息 where 角色級(jí)別=orgJiBie and 賬套ID=ledgerID;

      DECLARE CONTINUE HANDLER FOR NOT FOUND SET no_more_data=1;

      START TRANSACTION; #啟動(dòng)事務(wù)

      insert into 組織機(jī)構(gòu)(賬套ID,組織代碼,機(jī)構(gòu)全稱,機(jī)構(gòu)簡(jiǎn)稱,機(jī)構(gòu)名稱,組織級(jí)別,上級(jí)組織代碼,機(jī)構(gòu)地址,機(jī)構(gòu)郵政編碼,機(jī)構(gòu)負(fù)責(zé)人,聯(lián)系電話)

      values(ledgerID,orgCode,orgFullName,orgJianCheng,orgName,orgJiBie,upOrgCode,orgAddress,orgPost,orgManage,orgPhone); #1.創(chuàng)建組織,獲得新建組織的ID值

      select last_insert_id()into orgID;

      SET no_more_data=0;

      OPEN Cursor_cur; #打開游標(biāo)

      FETCH Cursor_cur INTO jueseid,juesename; #2.獲取角色I(xiàn)D和角色名稱

      下載基于JAVAEE的網(wǎng)上藥店銷售平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)word格式文檔
      下載基于JAVAEE的網(wǎng)上藥店銷售平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        培訓(xùn)機(jī)構(gòu)信息發(fā)布平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

        摘要:培訓(xùn)行業(yè)自20世紀(jì)80年代植根于中國大地后,便伴隨著中國經(jīng)濟(jì)一路成長(zhǎng),進(jìn)入21世紀(jì)后,其發(fā)展更是有如雨后春筍。在這種應(yīng)用背景下,擬對(duì)培訓(xùn)機(jī)構(gòu)信息發(fā)布平臺(tái)進(jìn)行開發(fā)研究。該文......

        《軟件測(cè)試》教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)(范文)

        《軟件測(cè)試》教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 摘要:《軟件測(cè)試》教學(xué)平臺(tái)目的在于為學(xué)生學(xué)習(xí)該課程提供一個(gè)較為全面的課程知識(shí)介紹、信息共享和知識(shí)考查的平臺(tái)。首先對(duì)《軟件測(cè)試》教......

        遠(yuǎn)程教育平臺(tái)的設(shè)計(jì)和實(shí)現(xiàn)策略

        遠(yuǎn)程教育平臺(tái)的設(shè)計(jì)和實(shí)現(xiàn)策略 解放軍理工大學(xué)通信工程學(xué)院 張學(xué)平陳暉 王海濤 俞璐 摘要 本文首先闡述了建設(shè)專網(wǎng)遠(yuǎn)程教育平臺(tái)的必要性,接著說明了遠(yuǎn)程教育的開展形式,然后......

        基于J2EE技術(shù)的網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

        基于J2EE技術(shù)的網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 基于J2EE技術(shù)的網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 第19卷第4期 2007年12月 寧波工程學(xué)院學(xué)報(bào)JOURNALOFNINGBOUNIVERSITYOFTECHNOLOGY V01,19NO.4 Dec.2007 基于J2EE技術(shù)的網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)蘇日娜,李晨,范劍......

        基于開源Moodle網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

        基于開源Moodle網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 【摘要】現(xiàn)代社會(huì)整體都正處在網(wǎng)絡(luò)環(huán)境下,為進(jìn)一步提高教學(xué)質(zhì)量,在教學(xué)中建立網(wǎng)絡(luò)教學(xué)平臺(tái)已成為很多學(xué)校追求的一種新型教學(xué)方式,現(xiàn)......

        基于FTP的教學(xué)資源管理平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)(模版)

        基于FTP的教學(xué)資源管理平臺(tái)設(shè)計(jì)與實(shí)現(xiàn) 摘要:在現(xiàn)代教學(xué)過程中,師生之間經(jīng)常需要交流大量的文件,如課件,作業(yè)等。傳統(tǒng)的文件交流方式,如電子郵件,網(wǎng)站,專用軟件,F(xiàn)TP等形式都有各自的......

        基于Hadoop的云教學(xué)資源平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)

        第34卷第16期 企業(yè)技術(shù)開發(fā) 月 TECHNOLOGICAL DEVELOPMENT OF ENTERPRISE 2015年6Jun.2015 VoL34 No.16 張擁華 (湖南工業(yè)職業(yè)技術(shù)學(xué)院,湖南長(zhǎng)沙410208) 摘要:隨著教學(xué)資源的......

        校園O2O訂餐平臺(tái)APP的設(shè)計(jì)與實(shí)現(xiàn)5篇

        校園O2O訂餐平臺(tái)APP的設(shè)計(jì)與實(shí)現(xiàn) 摘要:針對(duì)高校訂餐的特點(diǎn),設(shè)計(jì)與實(shí)現(xiàn)校園O2O訂餐平臺(tái)。采用軟件工程的方法,在需求分析的基礎(chǔ)上,設(shè)計(jì)了系統(tǒng)總體架構(gòu)及功能。使用Android+HTML5......