久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

基于JAVAEE的網上藥店銷售平臺的設計與實現

時間:2019-05-15 09:47:09下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《基于JAVAEE的網上藥店銷售平臺的設計與實現》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《基于JAVAEE的網上藥店銷售平臺的設計與實現》。

第一篇:基于JAVAEE的網上藥店銷售平臺的設計與實現

畢 業 論 文(設 題目:基于JAVAEE的網上藥店銷售

平臺的設計與實現

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

院:科學與技術學院 專業:軟件設計 姓名:曾祥武

學號:

2012041543147

指導教師:鐘桂鳳 日

期:2016年4月

計)

基于JAVAEE的網上藥店銷售平臺的設計與

實現

摘 要

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

該系統是基于JAVA EE 技術開發的Web應用,以典型的MVC模式架構為基礎。通過SSH框架來實現,系統基于B/S分布式結構,適應范圍廣闊。

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

1.前言

1.1 課題背景

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

網上藥店是能夠通過電子商務交易市場實現與個人消費者在互聯網上進行醫藥商品的交易,其主要功能是網上藥品零售和在線藥學服務。同時,網上藥店與實體藥店相比具有藥品便宜、購藥方便、保護隱私等優點,實體零售藥店很少見的藥品,消費者可以在網上藥店購買到。當今社會,使用網上購物的消費者也是越來越多,網上購物的方便與快捷也令網上藥店這一模式越發的普及。1.2 課題意義

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

主要開發工具:MyEclipse 10,MySQL、Tomcat6.0 主要技術包括:Java EE輕量級框架SSH 1.4國內發展現狀

自2005年9月29日國家食品藥品監督管理局正式發布《互聯網要批交易服務審批暫行規定》以來,經監管部門批準,可以在互聯網上進行藥品交易的單位共有69家,其中38家可向個人售藥,現如今全球的發展趨勢來看,醫藥電子商務必將成為未來的大勢所趨。

2.相關技術介紹

2.1 系統設計采用的核心技術

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

本網站主要采用Struts2+Spring+Hibernate框架技術。框架的主要優勢之一就是其分層架構,分層架構允許使用者選擇使用哪一個組件,同時為 Java EE 應用程序開發提供集成的框架。,以下對它們做一個簡單的介紹:

(1)Struts2框架技術

Struts 是一款優秀的MVC框架,但隨著時間的流逝,技術的進步,Struts1的局限性也越來越多地暴露出來。而Struts 2是Struts的下一代產品。是在 Struts 和WebWork的技術基礎上進行了合并,全新的Struts 2框架。其全新的Struts 2的體系結構與Struts 1的體系結構的差別巨大。Struts 2以WebWork為核心,采用攔截器的機制來處理用戶的請求,這樣的設計也使得業務邏輯控制器能夠與Servlet API完全脫離開,所以Struts 2可以理解為WebWork的更新產品。因為Struts 2和Struts 1有著太大的變化,但是相對于WebWork,Struts 2只有很小的變化。

(2)Spring框架技術

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

(3)Hibernate框架技術

Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數據庫。Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的Java EE架構中取代CMP,完成數據持久化的重任。2.1 系統開發環境

(1)Eclipse Eclipse 是一種基于 Java 的可擴展開源開發平臺。就其自身而言,它只是一個框架和一組服務,用于通過插件組件構建開發環境。幸運的是,Eclipse 附帶了一個標準的插件集,包括為人熟知的 Java 開發工具。

雖然大多數用戶很樂于將 Eclipse 當作 Java 集成開發環境(IDE)來使用,但 Eclipse 的目標卻不僅限于此。Eclipse 還包括插件開發環境,這個組件主要針對希望擴展 Eclipse 的軟件開發人員,因為它允許他們構建與 Eclipse 環境無縫集成的工具。由于 Eclipse 中的每樣東西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統一的集成開發環境而言,所有工具開發人員都具有同等的發揮場所。

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

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

目前最新版本是6.0,本系統將使用該版本。

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

3.1可行性分析 3.1.1經濟可行性

現代網絡高速發展,影響著人類生活的方方面面。電子商務也應運而生,蓬勃發展。足不出戶就能獲取方便快捷的購物途徑、享受超值的購物樂趣和優質的在線服務;商家也可以無需真實的店鋪,不但降低投入、節省資金和擯棄傳統貿易的落后方式,更重要的能通過電子商務平臺擴展商機、捕獲機遇,贏得更大利益。互聯網用戶的龐大規模是電子商務市場欣欣向榮的重要推動力。

利用電子商務和信息化從事網絡貿易的企業和個人,正成為社會經濟領域的主體,在國民經濟中發揮著重要的作用,隨著這類群體的不斷擴大,傳統的商業規則和商業秩序受到沖擊,重新解構,新的基于互聯網的電子商務經濟體系正在構建。政府的指引、主導和監督、相關法律法規的制定和實施、電子商務行業行規制度的完善等都是促進我國電子商務良好發展的重要因素.3.1.2技術可行性

本系統采用輕量級的Java EE架構而成,由Struts、Hibernate、Spring三大框架整合的集成框架。框架一般具有即插即用的可重用性,成熟的穩定性和高度集成易用性。Java EE 復雜的多層結構決定了日益復雜的Java EE 項目需要運用框架和設計模式控制軟件的質量,SSH框架是目前Java EE Web 項目開發的主流框架,具有良好的團隊可協作性,被廣泛的應用于多個軟件系統中,所以框架的穩定性很好,技術上具有很強的可行性.3.1.2操作可行性

目前SSH 框架流行與各大網站項目建設,比如淘寶,京東,凡客等大型網上購物網站,其中一部分項目就是綜合運用SSH技術。

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

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

圖3-1 系統用例圖

4.數據庫設計

4.1 數據分析

1)對于本系統的數據庫的需求而言,由于主要是用于信息的提供、保存、更新和查詢等;因此,需要分析該系統功能所隱含的對數據應用的需求,從而確定數據庫的結構。

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

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

6)后臺系統管理員需要對該系統進行管理,所以需要建立管理員信息數據表,其中的數據包括管理員ID、管理員用戶名、密碼。

綜上所述,至少要創建如下的數據結構和數據項

用戶信息表,包括用戶ID,用戶名,密碼,收貨人,郵箱,手機號碼,收貨地址,激活狀態,激活碼。

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

商品二級分類信息表,包括二級分類ID,二級分類名,所屬一級分類 商品信息表,包括商品ID,商品名,商品市場價,商品商城價,商品圖片地址,商品描述,商品是否熱門,商品上傳時間,商品所屬二級分類ID。

購物車信息表,購物車ID,購買商品數量,購買商品總價,購買商品的ID,購物車所屬的訂單表 訂單信息表,訂單ID,訂單總價,訂單生成時間,訂單狀態,訂單收貨人名,收貨人聯系方式,收貨人地址,收貨人用戶ID 4.2 數據庫表設計 4.2.1 數據庫 E-R 圖

圖 4.1 數據庫 E-R 圖

4.2.2 數據庫表

本系統的數據庫命名為shop,分為八張數據庫表。a.用戶表,如圖4.2.1所示

圖 4.2.1 用戶表

b.一級分類表,如圖4.2.2所示

圖 4.2.2 一級分類表

c.二級分類表,如圖4.2.3所示

圖 4.2.3 二級分類表 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.詳細設計與實現

5.1系統前臺基本功能的設計與實現 5.1.1注冊 5.1.1.1實現效果

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

圖 5.1.1注冊界面

5.1.1.2 實現過程 a.異步校驗代碼 如圖5.1.1.2.1所示

圖5.1.2 當用戶名存在時,如圖5.1.3所示

圖5.1.3 當用戶名不存在時,如圖5.1.4所示

圖 5.1.4 b.注冊功能實現代碼 注冊所屬頁面:regist.jsp 信息填寫后提交到user_regist.action userAction中設置模型驅動接收JSP中傳過來的數據,代碼如下:

Action中實現regist方法,代碼如下:

Service中實現save方法,代碼如下:

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

UUIDUtils.java:

DAO層中再實現save方法,代碼如下:

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

Msg.jsp頁面:

界面效果如5.1.4所示

圖 5.1.4 c.郵箱激活

收取到的郵件如圖5.1.5所示

圖 5.1.5

Action中active方法的實現,代碼如下:

Service層中findByCode方法的實現,代碼如下:

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

圖 5.1.6

5.1.2登錄 5.1.2.1 實現效果

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

登錄界面如圖5.1.7所示

圖5.1.7

5.1.2.2 實現過程

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

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

驗證碼類CheckImaAction.java的代碼如下:

Dao層中login方法的實現,代碼如下:

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

圖5.1.8

驗證碼輸入錯誤界面如圖5.1.9所示

圖5.1.9

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

5.1.3商品展示模塊

圖5.1.10 5.1.3.1 實現效果

用戶通過點擊一級分類顯示所有一級分類下的商品,如圖5.1.11所示;點擊二級分類顯示所有二級分類下的商品,如圖5.1.12所示;點擊商品則進入商品詳細頁,如圖5.1.13所示。

圖 5.1.11

圖5.1.12

圖5.1.13 5.1.3.2實現過程 a.點擊一級分類顯示商品

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

中findByCid的實現,代碼如下:

Service層中findByCid方法的實現,代碼如下:

Dao層中findByCid方法的實現,代碼如下: b.點擊二級分類顯示商品

Action中findByCsid方法的實現

Service中findByPageCsid方法的實現

Dao層中findByCsid方法的實現

c.點擊商品顯示商品詳情頁 Action中findByPid方法的實現

Service中findByPid方法的實現

Dao中findByPid、findCount、findByPage方法的實現

購物車模塊 5.1.4.1 實現效果

用戶添加商品到購物車,根據購物車的商品數量單價等計算出單價和小計,提交后生成訂單。5.1.4.2 實現過程

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

orderAction中的實現代碼:

orderService中的實現代碼:

orderDao中的實現代碼:

界面效果如圖 5.1.13 所示

圖5.1.13 5.1.5 關鍵字搜索 關鍵字頁面代碼如下:

Action中findByPname方法的實現

Service中findByPname方法的實現

Dao層中findCountPname、findByPagePname方法的實現

界面效果如圖所示5.1.14所示

圖 5.1.14 5.1.6 在線客服 5.1.6.1 實現效果

用戶點擊后會添加客服QQ通過QQ在線聯系網站客服.5.1.6.2 實現過程

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

界面效果如圖5.1.16所示:

圖 5.1.16

5.2系統后臺管理功能設計與實現 5.2.1 商品信息管理模塊 5.2.1.1 實現效果

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

圖5.2.1 5.2.1.2 實現過程 a.一級分類

一級分類管理頁面為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所示

第二篇:教學資源共享平臺設計與實現

教學資源共享平臺設計與實現

摘要

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

通過創建交互式網頁應用的網頁開發技術手段,數據不再和頁面以及網站混粘在一起,它獨立了跟著用戶走。在基于數據的應用中,用戶需求的數據,可以從獨立于實際網頁的服務端取得并且可以被動態地寫入網頁中。幫助用戶即師生解決管理、維護、存儲、分享內容,并且通過用戶對資源的訪問密集度來作出整個網絡資源的分布調整計劃,使系統網絡資源平臺的共享性得到充分的發揮。

[關鍵詞] 資源共享

管理系統

存儲分享系統

ABSTRACT

目錄

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

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

(一)、系統需求...................................................................................錯誤!未定義書簽。

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

1.權限設置......................................................................................錯誤!未定義書簽。

三、總體設計.................................................................................................錯誤!未定義書簽。

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

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

(三)、數據庫設計...............................................................................錯誤!未定義書簽。

1.數據庫需求分析..........................................................................錯誤!未定義書簽。

四、詳細設計與設計.....................................................................................錯誤!未定義書簽。

五、結論與體會.............................................................................................錯誤!未定義書簽。參考文獻.........................................................................................................錯誤!未定義書簽。

教學資源共享平臺設計與實現

一、前言

目前,大多數的校園網絡平臺是針對用戶使用功能定制的,沒有一個統一的校園網教學資源庫的建設。教師在使用網絡資源時,仍然需要到校園網以外的網上搜索資源,使得某些共享教學資源重復被搜索、下載,降低了他們的利用率。為了提高共享教學資源的利用率,建立一個規范、豐富、實用、可廣泛共享的高校網絡教學資源共享系統,已經成為亟待解決的問題。

第三篇:PLC一體化教學實驗平臺設計與實現

題目:

2013 PLC組態一體化教學實驗平臺

設計與實現

單位部室:陽煤職教中心實踐教學部 專 業:機電一體化與自動控制 作 者:陳志鵬 指導教師:

年10月23日

PLC組態一體化教學實驗平臺設計與實現

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

關鍵詞:PLC ;一體化教學 ;教學實驗平臺 ;組態控制技術 PLC簡介及它在煤礦生產方面的應用

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

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

隨著煤礦機械化程度的不斷提升,PLC在實際生產中得到了廣泛

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

2 組態控制技術簡介及應用

組態控制技術屬于計算機控制技術,利用組態控制技術構成的計算機測控系統的原理框圖所示可以看出它們是由傳感器、下位機、上位機等幾部分組成。雖然從結構上看與一般計算機測控系統

組態控制技術框圖

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

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

3.1軟件準備與硬件連接

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

編程下載

仿真模擬

3.2 控制要求及I/O分配

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

I/O分配

梯形圖

打開Step7 Pro根據控制要求進行程序的梯形圖的編制,程序通過編譯后下載到PLC中。下載完成后,關閉Step7 Pro,打開WINCC進行組態設計。

3.3 WINCC組態設計

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

組態軟件最突出的特點就是實時多任務。其用戶是自動化工程設計人員,目的就是讓用戶迅速開發出適合自己需要的可靠的應用系統。典型應用實例如圖。

I/O分配流程圖

梯形圖

傳統PLC實訓課與組態一體化教學

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

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

從教學意義上來說,用計算機組態全真模擬被控對象,不但可以

克服采用真實被控對象的缺點,而且可以用有限的設備、低廉的成本、多樣化的程序,來豐富學生的實驗課內容,大大增強PLC實驗課的教學效果,形成理論、仿真、實踐三位一體的教學模式,達到一體化教學的目的。

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

[6] 嚴盈富 監控組態軟件與PLC入門[1]北京:人民郵電出版社。

[7] 周美蘭,周封,王岳宇 電氣控制與組態設計[1]北京:科學出版社。

第四篇:JavaEE學習心得與總結

學習Java EE 心得體會

這學期通過對Java EE五部分的學習,掌握了java 的基本開發方法,學習JavaEE 基礎部分分為6大部分,分別是基礎服務,Java Web開發,Web Service,JSF框架,EJB部分和JPA。

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

第三章 講了使用JDBC 訪問數據庫,介紹了JDBC的基本用法以及連接池的配置和訪問。第四章講了使用JTA 進行事物處理,介紹了事物處理概念以及如何通過JTA進行事務處理。第五章 RMI :遠程方法調用,介紹了RMI 的結構以及如何使用RMI進行編程。第六章,使用JMS接發消息,介紹了消息服務的概念,在Weblogic 中消息服務相關的配置以及如何通過JMS開發消息發送和接受程序。

J2EE是一種技術,旨在簡化企業應用程序的設計和實施。在本教程中,您將學習J2EE是什么,它的好處,J2EE的主要組成部分,企業應用框架的演變,為什么要使用J2EE,J2EE平臺架構,J2EE API和技術和J2EE參考實現。在繼續之前,我們的J2EE討論讓定義企業應用程序是什么。企業應用程序是一個應用程序,它可能要繼續使用他們,同時添加或遷移到一個新的利用互聯網,電子商務等新技術的應用,集傳統的現有應用程序和數據庫。

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

Java運行環境定義了五種類型的應用組件,包括客戶端組件Application和Applet,Web層組件JSP和Servlet,EJB組件等,這些組件類型是Java EE 產品必須支持的。

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

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

第三部分主要講Web Service,本部分內容主要包括三章。第十三章主要講Web Service概述沒介紹了什么是Web Service以及相關概念,包括WSDL,SOAP和UDDI.第十四章主要講Java EE 對Web Service的支持,包括JAXR,JAXB和SAAJ.第十五章主要是使用JAX-WS開發Web Service,介紹如何使用JAX-WS 編寫WebService以及訪問WebService的客戶端,包括在MyEcilipse中的開發。Webservice 的概念是使用一個標準的輸出接口來定義代碼提供的功能,以便讓外界可以通過這個標準的輸出接口來調用,而所謂的標準輸出接口就是wsdl,wsdl是一個xml組成的文件,描述了實現程序對外提供函數的原型,客戶端可以通過wsdl來調用實現程序提供的服務代碼。

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

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

第五篇:農村三資監管網絡平臺的設計與實現

農村三資監管網絡平臺的設計與實現

摘要:隨著農村三資管理規范化的深入開展,利用先進的網絡信息化技術,設計開發集信息的采集、處理和監督、控制于一體的農村三資監管網絡平臺軟件系統具有實際應用價值。以基礎數據管理子系統的設計實現為例,介紹了數據庫技術、Vaadin技術和三層體系架構在三資監管網絡平臺開發中的具體運用。

關鍵詞:三資監管;網絡平臺;Vaddin;三層體系架構

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2015)11-0042-02

引言

農村三資(資金、資產和資源)管理歷來存在資金管理混亂、資產管理不規范,集體資產被貪占、挪用、變賣等問題,造成集體資產流失,是農村工作的首要難題。隨著農村三資管理規范化的深入開展,利用先進的網絡信息化技術,設計開發以農村資金(財務)、資產、資源管理為核心,基于網絡平臺的集三資信息的采集、處理和監督、控制于一體的農村集體三資監管網絡平臺軟件系統更有實際應用價值。

三資監管平臺包括基礎數據管理、資金(財務)管理、資產管理和資源管理四個子系統,其中,基礎數據管理子系統為其他三個系統提供用戶、組織、崗位和權限(角色)信息以及賬套/數據庫備份、還原等基礎數據管理維護功能,是軟件平臺的核心模塊。本文以基礎數據管理子系統的設計實現為例,介紹了三資監管網絡平臺的實現技術。

2三資網絡監管平臺技術方案

根據三資信息市、縣區、鄉鎮及村四級監管體系、系統操作不受時間/地點限制以及客戶端零維護的實際需求,軟件平臺選用B/S(瀏覽器/服務器)結構。各級用戶通過瀏覽器就可以登錄到三資監管平臺網站進行相關信息的錄入、查詢和監督管理等操作;用戶、三資信息等所有平臺相關數據集中存放在市級三資管理部門信息中心的數據庫服務器,該平臺應用軟件部署到信息中心的Web應用服務器上。

軟件平臺開發采用Java語言,選用Vaadin技術實現UI編程,MySQL做后臺數據庫管理系統,Apache Tomcat5.5作為Web服務器。

軟件體系采用數據訪問層(DAL層)、業務邏輯層(BLL層)和表示層三層架構,數據訪問層用于實現軟件系統對數據庫的操作,完成業務流程對數據庫中數據的插入、更新等操作。如通過SQL語句訪問MySQL數據庫管理系統,查詢三資基礎數據信息,并可進行insert、update和delete等操作;業務邏輯層用于實現數據業務流程,該部分的研究與設計在系統軟件和開發過程中是系統實現的核心環節,用于對上下層之間的交互數據進行邏輯處理,實現對應的業務目標;表示層是系統的UI部分,通過Vaadin技術實現友好的業務操作界面供用戶操作相關業務,同時對用戶業務操作結果進行統計展示,這一層中的邏輯代碼包含了許多Web控件和相關邏輯。基礎數據管理子系統的設計及主要實現技術

3.1 系統功能結構設計

基礎數據管理子系統包括個人信息管理和系統管理兩個功能模塊,系統功能結構如圖1所示。個人信息管理模塊實現登錄用戶賬號密碼重置、個人信息查詢修改及照片上傳等功能。系統管理模塊為三資監管平臺提供基礎數據配置、維護等功能。

圖1 系統功能結構

3.2 數據庫設計及實現

三資監管平臺分別為平臺各系統創建獨立的數據庫。基礎數據管理子系統數據庫主要包括表、視圖和函數(存儲過程)對象。表設計如圖2所示。

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

圖2 基礎數據管理子系統表設計

declare no_more_data INT default 0;

DECLARE t_error INTEGER DEFAULT 0;

declare Cursor_cur cursor For

select 角色ID,角色名稱 from 角色信息 where 角色級別=orgJiBie and 賬套ID=ledgerID;

DECLARE CONTINUE HANDLER FOR NOT FOUND SET no_more_data=1;

START TRANSACTION; #啟動事務

insert into 組織機構(賬套ID,組織代碼,機構全稱,機構簡稱,機構名稱,組織級別,上級組織代碼,機構地址,機構郵政編碼,機構負責人,聯系電話)

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

select last_insert_id()into orgID;

SET no_more_data=0;

OPEN Cursor_cur; #打開游標

FETCH Cursor_cur INTO jueseid,juesename; #2.獲取角色ID和角色名稱

下載基于JAVAEE的網上藥店銷售平臺的設計與實現word格式文檔
下載基于JAVAEE的網上藥店銷售平臺的設計與實現.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    培訓機構信息發布平臺的設計與實現

    摘要:培訓行業自20世紀80年代植根于中國大地后,便伴隨著中國經濟一路成長,進入21世紀后,其發展更是有如雨后春筍。在這種應用背景下,擬對培訓機構信息發布平臺進行開發研究。該文......

    《軟件測試》教學平臺的設計與實現(范文)

    《軟件測試》教學平臺的設計與實現 摘要:《軟件測試》教學平臺目的在于為學生學習該課程提供一個較為全面的課程知識介紹、信息共享和知識考查的平臺。首先對《軟件測試》教......

    遠程教育平臺的設計和實現策略

    遠程教育平臺的設計和實現策略 解放軍理工大學通信工程學院 張學平陳暉 王海濤 俞璐 摘要 本文首先闡述了建設專網遠程教育平臺的必要性,接著說明了遠程教育的開展形式,然后......

    基于J2EE技術的網絡教學平臺的設計與實現

    基于J2EE技術的網絡教學平臺的設計與實現 基于J2EE技術的網絡教學平臺的設計與實現 第19卷第4期 2007年12月 寧波工程學院學報JOURNALOFNINGBOUNIVERSITYOFTECHNOLOGY V01,19NO.4 Dec.2007 基于J2EE技術的網絡教學平臺的設計與實現蘇日娜,李晨,范劍......

    基于開源Moodle網絡教學平臺的設計與實現

    基于開源Moodle網絡教學平臺的設計與實現 【摘要】現代社會整體都正處在網絡環境下,為進一步提高教學質量,在教學中建立網絡教學平臺已成為很多學校追求的一種新型教學方式,現......

    基于FTP的教學資源管理平臺設計與實現(模版)

    基于FTP的教學資源管理平臺設計與實現 摘要:在現代教學過程中,師生之間經常需要交流大量的文件,如課件,作業等。傳統的文件交流方式,如電子郵件,網站,專用軟件,FTP等形式都有各自的......

    基于Hadoop的云教學資源平臺設計與實現

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

    校園O2O訂餐平臺APP的設計與實現5篇

    校園O2O訂餐平臺APP的設計與實現 摘要:針對高校訂餐的特點,設計與實現校園O2O訂餐平臺。采用軟件工程的方法,在需求分析的基礎上,設計了系統總體架構及功能。使用Android+HTML5......

主站蜘蛛池模板: 久久国产精品免费一区| 国产精品人人妻人人爽| 免费夫妻生活片av| 最近最新中文字幕| 伊人久久大香线蕉综合75| 亚洲欧洲自偷自拍图片| 国产有奶水哺乳期无码avav| 国产亚洲精品影视在线| 好男人在线社区www资源| 久久久久亚洲精品天堂| 无码人妻精品一区二区三区久久| 欧美男男作爱videos可播放| 美女扒开大腿让男人桶| 苍井空一区二区波多野结衣av| 国产成人无码aa精品一区| 国模少妇一区二区三区| 久久国产精品日本波多野结衣| 在线欧美中文字幕农村电影| 欧美人与动牲交zooz男人| 日本韩国的免费观看视频| 午夜亚洲国产理论片_日本| 蜜桃av少妇久久久久久高潮不断| 99国内精品久久久久久久| av不卡国产在线观看| 亚洲欧美人高清精品a∨| 国产精品久久久久久久网| 午夜av无码福利免费看网站| 欧洲亚洲色视频综合在线| 无码人妻在线一区二区三区免费| 国产乡下三级全黄三级bd| 国精产品一区一区三区有限公司杨| 亚洲国产精品一区二区制服| 狠狠色婷婷久久一区二区三区| 亚洲av综合av一区二区三区| 国产成人高清精品免费软件| 激情综合婷婷色五月蜜桃| 亚洲偷自拍拍综合网| av无码中文一区二区三区四区| 最新国产精品拍自在线观看| 亚洲精品99久久久久久欧美版| 久久婷婷五月综合色丁香|