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

MCGS組態課程設計恒壓供水系統

時間:2019-05-14 04:00:54下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《MCGS組態課程設計恒壓供水系統》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《MCGS組態課程設計恒壓供水系統》。

第一篇:MCGS組態課程設計恒壓供水系統

MCGS組態課程設計

—恒壓供水系統

班級:0

班 姓名: 學號:

恒壓供水系統概述

供水系統是國民生產生活中不可缺少的重要一環。傳統供水方式占地面積大,水質易污染,基建投資多,而最主要的缺點是水壓不能保持恒定,導致部分設備不能正常工作。由于安全生產和供水質量的特殊需要,對恒壓供水壓力有著嚴格的要求,而且在相當一部分領域有著很好的應用。自來水供水、生活小區及消防供水系統。工業企業生活、生產供水系統及工廠其它需恒壓控制領域(如空壓機系統的恒壓供氣、恒壓供風)。各種場合的恒壓、變壓控制,冷卻水和循環供水系統。污水泵站、污水處理及污水提升系統。農業排灌、園林噴淋、水景和音樂噴泉系統。賓館、大型公共建筑供水及消防系統等都廣泛的應用了恒壓供水系統。

課程設計任務和目的

本課程設計要求在修完《監控系統程序設計技術》課程后,運用工業監控系統組態軟件(MCGS),結合一個自動控制系統,完成該控制系統的上位機監控系統組態設計。使學生掌握監控軟件的設計和編程方法,得到計算機監控系統程序設計與調試,以及編寫設計技術文件的初步訓練。為從事計算機控制方面的工作打下一定基礎。

一、恒壓供水系統原理

用戶用水量一般是動態的,因此供水不足或供水過剩的情況時有發生。而用水和供水之間的不平衡集中反映在供水的壓力上,即用水多而供水少,則壓力低;用水少而供水多,則壓力大。保持供水壓力的恒定,可使供水和用水之間保持平衡,即用水多時供水也多,用水少時供水也少,從而提高了供水的質量。

恒壓供水設備中采用多泵供水方案,當供水對用水發生相對變化時,供水系統自動調節供水1閥和供水2閥的開關,以次來保持供水管道中的壓力恒定。

恒壓供水系統效果圖

封面:

二、組態步驟 2.1 工程分析

在開始組態工程之前,先對該工程進行剖析,以便從整體上把握工程的結構、流程、需實現的功能及如何實現這些功能。

工程框架:

1. 4個用戶窗口:水位控制、數據顯示、報警窗口、封面

2. 4個主菜單:系統管理、數據顯示、歷史數據、報警數據

3. 4個子菜單:登錄用戶、退出登錄、用戶管理、修改密碼

4. 5個策略:啟動策略、退出策略、循環策略、報警數據、歷史數據

數據對象:出水閥、出水壓力、供水1閥、供水2閥、開水 閥、流量

1、流量

2、流量

3、水箱液位、水箱液位上限、水箱液位下限、停止、穩壓閥、壓力上限、壓力下限、組對象

2.2 建立工程

可以按如下步驟建立樣例工程:

A.鼠標單擊文件菜單中“新建工程”選項,如果MCGS安裝在D盤根目錄下,則會在D:MCGSWORK下自動生成新建工程,默認的工程名為:“新建工程X.MCG”(X表示新建工程的順序號,如:0、1、2等)

B.選擇文件菜單中的“工程另存為”菜單項,彈出文件保存窗口。

C.在文件名一欄內輸入“恒壓供水系統”系統,點擊“保存”按鈕,工程創建完畢。

2.3 制作工程畫面

2.3.1 建立畫面

[1]

在“用戶窗口”中單擊“新建窗口”按鈕,建立“窗口0”。

[2]

選中“窗口0”,單擊“窗口屬性”,進入“用戶窗口屬性設置”。

[3]

將窗口名稱改為:恒壓供水系統;窗口標題改為:恒壓供水系統;窗口位置選中“最大化顯示”,其它不變,單擊“確 4 認”。

[4]

在“用戶窗口”中,選中“水位控制”,點擊右鍵,選擇下拉菜單中的“設置為啟動窗口” 選項,將該窗口設置為運行時自動加載的窗口。

2.3.2 編輯畫面

選中“恒壓供水系統”窗口圖標,單擊“動畫組態”,進入動畫組態窗口,開始編輯畫面。

生成的畫面如下圖所示:

2.4 定義數據對象

實時數據庫是MCGS工程的數據交換和數據處理中心。數據對象是構成實時數據庫庫的基本單元,建立實時數據庫的過程也就是定義數據對象的過程。

1)指定數據變量的名稱、類型、初始值和數值范圍; 2)確定與數據變量存盤相關的參數,如存盤的周期、存盤的時間范圍和保存期限等。

開關量:出水閥、供水1閥、供水2閥、開水閥、停止、穩壓閥

模擬量:出水壓力、流量

1、流量

2、流量

3、水箱液位、水箱液位上限、水箱液位下限、壓力上限、壓力下限

2.5 動畫連接

由圖形對象搭建而成的圖形對象畫面是靜止不動的,需要對這些圖形對象進行動畫設計,真實的描述外界對象的狀態變化,達到過程實時監控的目的。MCGS實現圖形動畫設計的主要方法是將用戶窗口中圖形對象與實時數據庫中的實時數據建立 相關性連接,并設置相應的動畫屬性。在系統運行過程中,圖形對象的外觀和狀態特征,由數據對象的實時采集值驅動,從而實現了圖形的動畫效果。

2.6 設備連接

MCGS組態軟件提供了大量的工控領域常用的設備驅動程序,模擬設備是供用戶調試工程的虛擬的設備。該構件可以產生標準的正弦波,方波,三角波,鋸齒波信號。其幅值和周期都可以任意設置。

我們通過模擬設備的連接,可以使動畫不需要手動操作,自動運行起來。

通常情況下,在啟動 MCGS 組態軟件時,模擬設備都會自動裝載到設備工具箱中。如果未被裝載,可按照以下步驟將其選入: 【1】在工作臺“設備窗口”中雙擊“設備窗口”圖標進入。【2】點擊工具條中的“工具箱”圖標,打開“設備工具箱”。【3】單擊“設備工具箱”中的“設備管理”按鈕,彈出如圖所示窗口:

【4】在可選設備列表中,雙擊“通用設備”。

【5】雙擊“模擬數據設備”,在下方出現模擬設備圖標。【6】雙擊模擬設備圖標,即可將“模擬設備”添加到右測選定設備列表中。

【7】選中選定設備列表中的“模擬設備”,單擊“確認”,“模擬設備”即被添加到“設備工具箱”中。

下面詳細介紹模擬設備的添加及屬性設置:

[1]雙擊“設備工具箱”中的“模擬設備”,模擬設備被添加到設備組態窗口中。如圖:

【2】雙擊“設備0-[模擬設備]”,進入模擬設備屬性設置窗口,如圖:

【3】點擊基本屬性頁中的“內部屬性”選項,該項右側會出現圖標,單擊此按鈕進入“內部屬性”設置。

2.7 編寫控制流程

用戶腳本程序是由用戶編制的、用來完成特定操作和處理的程序,腳本程序的編程語法非常類似于普通的Basic 語言,但在概念和使用上更簡單直觀,力求做到使大多數普通用戶都能正確、快速地掌握和使用。

對于大多數簡單的應用系統,MCGS 的簡單組態就可完成。只有比較復雜的系統,才需要使用腳本程序,但正確地編寫腳本程序,可簡化組態過程,大大提高工作效率,優化控制過程。具體操作如下:

【1】在“運行策略”中,雙擊“循環策略”進入策略組態窗口。【2】進入“策略屬性設置”,將:循環時間設為:200ms,按“確 認”。

【3】在策略組態窗口中,單擊工具條中的“新增策略行”,增加一策略行,如圖:

雙擊進入腳本程序編輯環境,輸入下面的程序:

水箱液位控制

當水箱液位低于9時,開水閥就打開向水箱注入水,否則關閉。出水壓力控制

當出水壓力小于6時,供水1閥和供水2閥都打開,如果出水壓力大于6且小于9時,關閉供水1閥,如果出水壓力大于9時,將供水2閥也關閉。當停止按鈕按下時,出水閥關閉,此時水箱液位維持在8,出水壓力維持在7,保持不變。2.8 報警顯示

MCGS 把報警處理作為數據對象的屬性,封裝在數據對象內,由實時數據庫來自動處理。當數據對象的值或狀態發生改變時,實時數據庫判斷對應的數據對象是否發生了報警或已產生的報警是否已經結束,并把所產生的報警信息通知給系統的其它部分,同時,實時數據庫根據用戶的組態設定,把報警信息存入指定的存盤數據庫文件中。在對數據對象進行報警定義時,我們已經選擇報警產生時,“自動保存產生的報警信息”,我們可以使用“報警信息瀏覽”構件,瀏覽數據庫中保存下來的報警信息。2.9 報表輸出

在工程應用中,大多數監控系統需要對設備采集的數據進行存盤,統計分析,并根據實際情況打印出數據報表。所謂數據報表就是根據實際需要以一定格式將統計分析后的數據記錄顯示和打印出來,如:實時數據報表、歷史數據報表(班報表、日報表、月報表等)。數據報表在工控系統中是必不可少的一部分,是數據顯示、查詢、分析、統計、打印的最終體現,是整個工控系統的最終結果輸出;數據報表是對生產過程中系統監控對象的狀態的綜合記錄和規律總結。

實時報表是對瞬時量的反映,通常用于將當前時間的數據變量按一定報告格式(用戶組態)顯示和打印出來。實時報表可以通過 MCGS 系統的自由表格構件來組態顯示實時數據報表。

2.10 曲線顯示

在實際生產過程控制中,對實時數據、歷史數據的查看、分析是不可缺少的工作。但對大量數據僅做定量的分析還遠遠不夠,必須根據大量的數據信息,畫出曲線,分析曲線的變化趨勢并從中

發現數據變化規律,曲線處理在工控系統中也是一個非常重要的部分。

實時曲線構件是用曲線顯示一個或多個數據對象數值的動畫圖形,象筆繪記錄儀一樣實時記錄數據對象值的變化情況。歷史曲線構件實現了歷史數據的曲線瀏覽功能。運行時,歷史曲線構件能夠根據需要畫出相應歷史數據的趨勢效果圖。歷史曲線主要用于事后查看數據和狀態變化趨勢和總結規律。2.11 安全機制

工業過程控制中,應該盡量避免由于現場人為的誤操作所引發的故障或事故,而某些誤操作所帶來的后果有可能是致命性的。為了防止這類事故的發生,MCGS 組態軟件提供了一套完善的安全機制,嚴格限制各類操作的權限,使不具備操作資格的人員無法進行操作,從而避免了現場操作的任意性和無序狀態,防止因誤操作干擾系統的正常運行,甚至導致系統癱瘓,造成不必要的損失。

MCGS 組態軟件的安全管理機制和 Windows NT 類似,引入用戶組和用戶的概念來進行權限的控制。在 MCGS 中可以:定義無限多個用戶組、每個用戶組中可以包含無限多個用戶同一個用戶可以隸屬于多個用戶組。設計總結

通過本次對恒壓供水系統的組態設計,加深了我們對組態監控課程設計的認識,從中了解到設計過程中的基本方法和步驟,一天天的設計過程,讓我們更真切地感受到理論與實踐之間確實還存在很大的距離,覺得這門課的關鍵在于與實踐的聯系。我們在課堂上掌握的僅僅是專業基礎課的理論面,如何去鍛煉我們的實踐面?如何把我們所學到的專業基礎理論知識用到實踐中去呢?我想還有待我們進一步的深入學習。

另外,通過這次課程設計使我們更加懂得了各學科之間的聯系,就比如過程控制與組態之間的聯系運用,我們從中初步掌握了組態監控系統的設計方法,深入地理解了組態控制的意義,對我們今后的學習和實踐有很大的幫助。

通過此次課程設計,也讓我們發現了我們現在的不足,通過查閱資料我們對自己的專業知識也做到查漏補缺,及時補充改正。在今后的學習過程中我會更加努力。但是由于水平有限,難免會有錯誤,還望老師批評指正。

主要參考資料

【1】曹輝,馬棟萍,王暄等主編.組態軟件技術及應用.電子工業出版社 【2】龔運新,方立友編著.工業組態軟件實用技術.清華大學出版社 【3】MCGS組態軟件用戶指南.北京昆侖通態自動化軟件科技有限公司 【4】MCGS培訓教程.北京昆侖通態自動化軟件科技有限公司 【5】MCGS高級教程.北京昆侖通態自動化軟件科技有限公司

第二篇:組態軟件課程設計

《組態軟件及應用》課程設計報告

基于組態軟件的變頻器狀態監控狀態設計

系 部: 專 業: 班 級: 姓 名: 學 號: 指導老師: 成 績:

二零一五年十二月二十五日

目錄

1.序言....................................................1 2.力控組態軟件介紹........................................1 2.1 力控組態軟件簡介...........................................1 2.2力控組態軟件特點............................................1 2.3軟件基本組件................................................3 3.變頻器應用的現狀........................................3 4.變頻器監控系統的硬件組成................................4 5.變頻器監控系統要求......................................5 5.1監控系統技術要求............................................5 5.2監控系統具體要求............................................6 6.變頻系統監控功能的實現及效果............................5 7.人機界面的特點功能與畫面設計............................6 7.1人機界面的特點..............................................6 7.2人機界面的主要功能..........................................7 7.3人機界面的畫面設計..........................................7 7.4監控系統軟件組態............................................8 8.心得體會...............................................13 附錄 參考文獻..........................................13

1.序言

隨著現代電力電子技術和微電子技術的迅猛發展,自動化、智能化程度的不斷提高,高壓大功率變頻調速裝置的應用已經非常普遍,同時由于高壓變頻器幾乎都是工礦企業的關鍵設備,在工廠自動化中占有舉足輕重的地位,因此對其控制功能、控制水平的要求也越來越高,尤其對于那些工藝過程較復雜,控制參數較多的工控系統來說,具備交互式操作界面、數據列表、報警記錄和打印等功能已成為整個控制系統中重要的內容。而新一代工業人機界面的出現,對于在構建高壓變頻器監控系統時,實現上述功能,提供了一種簡便可行的途徑。工業人機界面,是一種智能化操作控制顯示裝置。工業人機界面由特殊設計的計算機系統32位芯片為核心,在液晶顯示屏上罩蓋有透明的電阻網絡式觸摸屏,觸動屏幕時,電阻網絡上的電阻和電壓發生變化并由軟件計算出觸摸位置。新一代工業人機界面還具有簡單的編程、對輸入的數據進行處理、數據登錄及配方等智能化控制功能。

2.力控組態軟件介紹

2.1 力控組態軟件簡介

力控組態軟件是對現場生產數據進行采集與過程控制的專用軟件,位于自動控制系統監控層一級。它提供了良好的用戶開發界面和簡捷的工程實現方法,只要將其預設置的各種軟件模塊進行簡單的“組態”,便可以非常容易地實現和完成監控層的各項功能,縮短了自動化工程師的系統集成的時間,大大的提高了集成效率。它能同時和國內外各種工業控制廠家的設備進行網絡通訊,它可以與高可靠的工控計算機和網絡系統結合,便可以達到集中管理和監控的目的,同時還可以方便的向控制層和管理層提供軟、硬件的全部接口,來實現與“第三方”的軟、硬件系統來進行集成。

2.2力控組態軟件特點

力控組態軟件在數據處理性能、容錯能力、界面容器、報表等方面產生了巨大飛躍,功能更強大,主要特點如下:

提供在Internet/Intranet上通過IE瀏覽器以“瘦”客戶端方式來監控工業現場的解決方案;

支持通過PDA掌上終端在Internet實時監控現場的生產數據,支持通過移動GPRS、CDMA、GSM網絡與控制設備或其它遠程力控節點通訊;

面向國際化的設計,同步推出英文版和繁體版,保證對多國語言版的快速支持與服務;

力控軟件內嵌分布式實時數據庫,數據庫具備良好的開放性和互連功能,可以與MES、SIS、PIMS等信息化系統進行基于XML、OPC、ODBC、OLE DB等接口方式進行互連,保證生產數據實時地傳送到以上系統內。

個分布式的數據庫分別對連接自己的I/O Server進行采集數據和處理,如輸入數據的量程變換、流量累積、報警檢查,以及PID運算等,這種體系結構的優越性在于,各組件任務分配更合理,使您的系統實時性更好,穩定性更高。

在今天,企業管理者已經不再滿足于在辦公室內直接監控工業現場,基于網絡瀏覽器的Web方式正在成為遠程監控的主流,作為民族軟件中國內最大規模SCADA系統的WWW網絡應用的軟件,力控R監控組態軟件的分布式的結構保證了發揮系統最大的效率。力控?為滿足企業的管控一體化需求提供了完整、可靠的解決方案。

圖2.1 力控組態軟件的應用結構

2.3軟件基本組件

工程管理器、人機界面VIEW、實時數據庫DB、I/O驅動程序、控制策略生成器以及各種網絡服務組件等。

圖2.2 力控組態軟件框架圖

3.變頻器應用的現狀

變頻器的發展是世界生產力和經濟高速發展的產物。近年來,交流變頻調 速技術在我國有了突飛猛進的發展,變頻調速在調速范圍、調速精度、通訊功能、節約電能、工作效率等方面的優勢是其他的交流調速方式無法比擬的。變頻器就是基于交流電動機的變頻調速而開發和應用的,它以體積小、重量輕、通用性強、使用范圍廣、保護功能完善、可靠性高、操作簡便等優點,深受鋼鐵、冶金、礦山、石化、醫藥、食品、紡織、印染、機械、電力、建材、造紙 等行業的歡迎,使用變頻器后經濟效益和社會效益都非常顯著。

PLC技術是一種以計算機技術為基礎的新型工業控制裝置。近幾年來,PLC技術在各種工業過程控制、生產線自動控制及各類機電一體化設備控制中得到了廣泛應用,成為工業控制領域的一項十分重要的應用技術。目前PLC已廣泛應用于石油、化工、冶金、輕工、機械、電力等各行各業,實現了邏輯、步進、數字、機器人、模擬量等的自動控制。隨著數字化時代的到來,軟件領域將不斷地向硬件滲透,不斷地用軟件來代替硬件,從而實現智能控制和生產自動化。PLC就是計算機技術向繼電器等硬件領域滲透的產物,用軟件來代替硬件,用軟件程序代替硬件繼電器,從而為系統的連接及改造提供了方便,可以節約成本提高工作效率。PLC可以說是專門為工業嚴酷的環境設計的小型計算機,已成為工業控制領域中占主導地位的基礎自動化設備。

5.2監控系統具體要求

1)信號采集和數據處理: 對來自現場的非標準信號數據通過組態軟件轉換成標準信號。

2)狀態顯示:將變頻器啟動、停止、就緒、合閘、接通、運轉、旁通、告警、外控等狀態通過組態軟件動態的顯示于監控畫面上,具有實時、動態效果。

3)監控操作: 對頻率、溫度、電流、電壓、風壓等進行自動實時監測。

4)操作畫面:在操作畫面上可查詢裝置的電壓、電流、功率、溫度等實時和歷史數據,還可查詢實時、歷史曲線和設備狀態并可按要求設定和打印出實時報表和歷史報表。

6.變頻系統監控功能的實現及效果

進行編程后的監測、控制系統,針對變頻系統的特點,集實時顯示、流程控制、數據采集、數據傳輸、工程報表、歷史曲線和實時曲線顯示等功能于一身,并能保存和打印歷史數據為系統分析使用。可以完成如下功能:

1)實時監控設備工作狀態,實現全生產過程實時管理。高壓變頻器運行狀態十分重要,而監控系統的建立為管理部門提供的實時動態信息,能有效地幫助值班人員及時了解設備工作狀態。

2)提供靈活的實時曲線和歷史曲線顯示功能。通過比較當前和歷史趨勢數據,特別是結合裝備安全運行的多參數模型,可以及早報告故障隱患。

3)實時報表管理方便地解決了現場定時數據抄寫、維護及繁瑣的數據處理工作,記錄員不必再每天花費大量的精力填寫報表,提高了企業的辦公能力和管理水平,取得了顯著的經濟效益和社會效益。

4)數據化的管理提高了企業數據的透明度并消除了人為因素,將成本核算納入更規范的管理體系。

5)監控系統具有界面友好,易于操作,運行可靠,便于更改、擴充、升級等優點,同時,系統造價很低,具有較高的性價比。

7.人機界面的特點功能與畫面設計

7.1人機界面的特點

人機界面是新一代高科技可編程終端,具備與各品牌PLC連線監控能力,適于在惡劣的工業環境中應用,可代替普通工控計算機。其主要特點有:

1)畫面容量大,畫面規劃簡單;

2)全中文操作軟件,適用于Windows95/98/NT等環境,指令豐富,編程簡單;

運行策略分別進行組態設置,如在用戶策略中,利用策略工具箱添加腳本構件、存盤數據提取構件等,以實現所需的功能。

7.4監控系統軟件組態

軟件組態部分完成監控系統與操作人員間的交互界面,是實現對整個系統的監視、控制、調度和管理的核心。人機界面分為兩部分,一部分是用于日常監視、系統參數設置的主界面,另一部分是用于指示、管理非日常監視信息,如各種報表、曲線及趨勢圖、歷史記錄等的子界面。1)幀發送

本設計的通信幀中有專門的廣播幀用于此功能,如統一對所有變頻器的輸入運行命令和頻率命令進行設定。廣播幀格式與標準幀格式一樣,區別在于其中的“站地址”位設定為:99號機。一般而言,大部分的變頻器在PCAuto中都有驅動。如果系統采用的變頻器在PCAuto中無驅動,則可以采取其他方式。這是因為PCAuto是基于ODBC標準的,能提供與第三方軟件的通信方式,如采用DDE或OLE方式可以很方便地實現通信功能。

選用幀中選擇要求(寫入)幀格式如下(計算機<——>變頻器):

圖7.1 幀發送

2)畫面設計

圖7.2為變頻器的監控組態界面。其中包括電流、電壓、頻率的列表顯示、動畫顯示及實時曲線顯示,便于從直觀上了解電動機的運行狀態。一旦出現報警情況,則立即進入報警狀 態,并根據報警內容做出相應的處理(如緊急停機等),可實現電動機的正/反轉、加/減速、停機等控制,還可以獲得一些歷史數據(表、曲線、圖)及故障報警 等,極大地方便了生產操作人員對一線現場的監督、控制、管理。

圖7.2 主控界面

3)建立實時數據庫

在Draw的導航器中單擊“實時數據庫組態”,啟動實時數據庫組態程序。

圖7.3 參數設置

5)I/O檢查

可對各臺變頻器的通用輸出/輸入端子狀態、用戶選件輸入狀態等進行實時監視。通過對各臺下位機的循環檢測可知各臺下位機與上位機的通信是否正常。6)維護信息

可顯示各臺變頻器的機種、容量、ROM版本、累計運行時間、1小時變頻器內最高溫度及散熱片最高溫度、鍵盤面板、RS-485、選件卡的通信出錯次數等信息,便于工程技術人員了解情況。7)報警信息

當出現故障時立刻進入報警子畫面,顯示報警的歷史原因、報警時的輸出電壓、電流、頻率、轉矩及當時的設定值等、報警時輸入/輸出端子狀態、最新報警發生次數及多重 報警等信息。通過查看報警信息及歷史數據,極大地方便了現場技術人員的維護,使得維護更加準確、簡捷,縮短故障處理時間,使生產更加穩定。

圖7.7 故障界面

8.心得體會

通過這次課程設計,我翻閱了大量的相關書籍,從中學習領會了許多,這次課程設計主要是以力控組態軟件為核心的監控系統,具有界面友好,易于操作,運行可靠,便于更改、擴充、升級等優點,同時,系統造價也遠低于進口同類設備,具有較高的性價比。采用組態軟件進行工業控制是現代化工業的一個發展方向。

本系統不僅實現了對高壓變頻器各參數的在線實時監測與控制,而且在實際使用過程中也取得了良好效果,加強了職能部門對高壓變頻器的監測,規范了職工行為。對高壓變頻器實現了系統化管理,提高了變頻設備運轉的可靠性,保證了現場的安全運行。

這次課程設計中也遇到了一些難題,雖然我的課程設計不是很成熟,還有很多不足之處,但還是感到欣慰,因為這里面的每一個頁面,都有自己的勞動與同學的幫助。當看著自己的成果,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最終都會化為甜美的甘泉。

最后還要感謝老師,老師認真負責的工作態度,嚴謹的治學精神和深厚的理論水平都使我收益匪淺。她無論在理論上還是在實踐中,都給與我很大的幫助,使我得到不少的提高這對于我以后的工作和學習都有一種巨大的幫助,感謝她耐心的輔導。

附錄 參考文獻

[1]趙良炳 現代電力電子技術基礎 清華大學出版社 [2]田效伍 交流調速系統與變頻器應用 機械工業出版社 [3]徐江海 單片機應用技術學程 機械工業出版社

第三篇:用組態軟件MCGS實現煤礦皮帶運輸機傳輸系統監控

MCGS組態課程設計

用組態軟件實現煤礦皮帶運輸機傳輸系統監控

用組態軟件實現煤礦皮帶運輸機傳輸系統監控

摘 要

本次課程設計利用MCGS軟件簡單的實現了煤礦皮帶運輸機傳輸系統的監控,通過延時與啟動程序控制皮帶運輸機的啟動與延時,通過故障按鈕和放重物按鈕給系統制造故障和放重物使傳輸帶停止運動或延時停止。

關鍵詞: MCGS 皮帶運輸機 監控系統

ABSTRACT This course design using a simple implementation MCGS software for mine belt conveyor transmission system monitoring.Through the delay and start programs control belt conveyor start and time delay.Through the fault button and put heavy button to system fault and manufacturing put heavy with stop motion or make transmission delay stop.Keyboard:

MCGS

Belt conveyor Monitoring system

1、前言

皮帶運輸機是一種依靠摩擦驅動以連續方式運輸物料的機械,可以將物料在一定的輸送線上,從最初的供料點到最終的卸料點間形成一種物料的輸送流程。組態軟件的使用為生產流程的可視化和集中化管理提供了可能,當應用場合很大而各種生產傳輸環節又緊密聯系時,通過組態軟件與PLC裝置組成的各種系統相結合,觀看到整個系統的運行情況與運行狀態。

2、設計內容與要求

2.1起動時先起動最末一條皮帶機M4,經過5秒延時,再起動M3,經過5秒延時,再起動M2,經過5秒延時,再起動M1。即

M4 → M3 → M2 → M1(分別間隔5秒)。

2.2停止時先停止最前一條皮帶機,待料運完后再依次停止其它皮帶機。

M1 →M2 → M3 → M4(分別間隔5秒)。

2.3當某條皮帶機發生故障時,該皮帶機及其前面的皮帶機立即停止,而其后的皮帶機則待料運完后才停止。

例如M2故障,M2、M1立即停止,經5秒延時后,M3停止,再經過5秒,M4停止。

2.4當某條皮帶機上有重物時,該皮帶機前面的皮帶機停止,該皮帶機運行5秒后停止,而該皮帶機以后的皮帶機則待料運完后才停止。例如,M3上有重物,M1、M2立即停止,過5秒后,M3停止,再過5秒,M4停止。

3、設計思路

設計一個采煤系統,首先制作一個礦井,一個采煤桶,一個采煤支架和兩輛運煤車。用采煤桶把煤從礦井中運送出來,然后通過運輸車把煤運到選煤場地。

4、組態畫面的設計

4.1總體布局

圖一 用戶窗口總體畫面 4.2運煤車畫面設置

在工具箱中插入兩輛翻斗車,如下圖

車一

車二

圖二 運煤車圖片

在車一中加入兩個填充色為黑色的三角形當作煤,如圖一所示 4.3采煤桶畫面設置

在工具箱中插入五個采煤桶,分別設為桶

1、桶

2、桶

3、桶

4、桶5,其中桶

1、桶2為載煤桶,桶3為卸煤桶,桶

4、桶5為空桶,在礦井里有一個桶為桶1,桶1正上方有兩個桶分別為桶2和桶5,桶2右邊有兩個桶分別為桶3桶4,如圖一所示。

4.4礦井及支架畫面

用長方形和平行四邊形制作成一個長方體,長方體最上面的面上放一個橢圓。支架有4個細窄的長方形組成,按圖一所示放置。

5、操作說明

5.1實時數據庫變量

圖三 實時數據庫

5.2用戶窗口

5.2.1運煤車設置

車一的水平移動與可見度設置為

圖四 車一的水平移動設置圖

圖五 車一的可見度設置圖

車二的水平移動與可見度設置為

圖六 車二的水平移動設置圖

圖七 車一的可見度設置圖

5.2.2采煤桶畫面設置

桶1的水平移動與可見度設置為

圖八 桶1的垂直移動設置圖

圖九 桶1的可見度設置圖

桶1中煤的垂直移動與可見度設置為

圖十 桶1中煤的垂直移動設置圖

圖十一 桶1中煤的可見度設置圖

桶2的水平移動與可見度設置為

圖十二 桶2的水平移動設置圖

圖十三 桶2的可見度設置圖 桶2中煤的水平移動與可見度設置為

圖十四 桶2中煤的水平移動設置圖

圖十五 桶2中煤的可見度設置圖

桶3的可見度設置為

圖十六 桶3可見度設置圖

桶4的水平移動與可見度設置為

圖十七 桶4的水平移動設置圖 圖十八 桶4的可見度設置圖

桶5的水平移動與可見度設置為

圖十九 桶5的垂直移動設置圖 圖二十 桶5的可見度設置圖

5.2.3礦井及支架畫面

長方形和長方形右邊的平行四邊形放在畫面的最前面,其填充顏色設置為40%灰,長方體最上面的面和上面的橢圓放在畫面的最后面,橢圓的填充顏色為黑色。支架按圖一所示放置,其填充顏色設置為40%灰。

5.3運行策略

5.3.1運行策略總體畫面

圖二十一 運行策略總體畫面

5.3.2車運動策略的建立

在運行策略里新增一個用戶策略,在策略屬性里設置策略名為車運動。打開并新增一個策略行,在策略工具箱中選擇腳本程序加在其上。

腳本程序中輸入的程序為:

if che12=0 then

che1=che1+14

che13=che13+1

if che1>25 then

if che13=40 then

che12=1

che13=0

che1=0

endif

endif else

che11=che11+14

che13=che13+1

if che11>25 then

if che13>40 then

che12=0

che13=0

che11=0

endif

endif endif 5.3.3桶運動策略的建立

在運行策略里新增一個用戶策略,在策略屬性里設置策略名為桶運動。打開并新增一個策略行,在策略工具箱中選擇腳本程序加在其上。在腳本程序中輸入的程序為:

tong1=tong1+5 if tong1>150 then tong1=150 tong11=1 tong111=1 endif

if tong111=1

then tong21=1 tong211=1 tong2=tong2+10 if tong2>500

then tong2=500 tong21=0 tong211=0 tong3=1 m1=m1+1 if m1>5 then tong3=0 endif endif endif

m5=m5+1 if m5>85 then tong41=1 tong4=tong4-10 if tong4<-500 then tong41=0 tong4=-500 endif endif

if tong4=-500 then tong51=1 tong5=tong5+10 if tong5>150 then tong51=0 tong5=150 endif endif

if tong5=150 then tong1=0 tong11=0 tong111=0 tong2=0 tong21=0 tong211=0 tong4=0 tong41=0 tong5=0 tong51=0 m1=0 m5=0 endif 5.3.4 循環策略的設置

在循環策略中新增兩個策略行并把策略工具箱中的策略調用加在其上,如下圖所示

圖二十二

循環策略設置圖

在策略屬性設置中選擇定時循環執行,循環時間設置為100ms,如下圖所示

圖二十三

循環策略中策略屬性設置圖

6、結論

在組態軟件的制作中我較好的掌握了MCGS軟件的應用。在MCGS軟件中最重要的是建立好實時數據庫,數據庫是實現各種變量的采集、表達、控制的關鍵元件,數據庫控制著整個系統的輸入、輸出和運行。MCGS軟件實現了對現場設備運行信號的采集,運行控制和運行監視。

在組態文件的制作過程中,除了系統提供一些元件和背景,還可以自己制作自己需要的元件。在調試系統的制作中,我需要的元件在元件庫里沒有,在上網搜索了資料后,知道元件可以自己通過系統提供的工具自己制作。于是我通過工具箱,自己畫出了所需元件的形狀,然后自己設定看顏色,再通過屬性設置了元件的動作值,填充顏色和動作表達式。通過運行達到了預計的要求。

組態軟件的運行調試,實際上就是數據庫的設定,只要設定好輸入、輸出的變量和運行的條件,就可以實現預定的動作。

通過這次課程設計,我掌握了通過MCGS實現現場信息采集、控制。掌握了系統設計、組態設計和現場監控一整套MCGS設計過程。本次課程設計設計,讓我很好的鍛煉了理論聯系實際,與具體項目、課題相結合開發、設計產品的能力。既讓我們懂得了怎樣把理論應用于實際,又讓我懂得了在實踐中遇到的問題怎樣用理論去解決。

致謝

在本次課程設計中,我成功完成了課程設計課題——MCGS組態軟件在交通信號系統中的應用。

從一開始的課題認知、資料的查找,材料的整理,在各組員的協力合作下,在老師的指導下,我認真學習、仔細分析,遇到問題及時商量查找資料,當查找資料后還有不明白的地方及時請教老師,咨詢同學。通過近兩周的學習研究終于完成了該設計,在設計中,由于本人知識的局限性,設計選擇了一些相對膚淺的設計理論,設計略顯不足。

感謝在王老師一學期的辛勤教授MCGS組態軟件的知識,使我能夠順利完成該課程設計。

第四篇:某送水系統課程設計報告

《數據庫原理》課程設計報告

題目:ylj送水系統

專業班級: 2018級物聯網工程1 班

指導教師:

學生姓名一: 籍元

完成任務 : XXXX(頁碼起止: XXX-XXXX)

學生姓名二: 葉乾耀

完成任務 : XXXX(頁碼起止: 1—4)

學生姓名三: 劉祥河

完成任務 : XXXXX(頁碼起止: 7—10)

目錄

1.1選題背景

1.2研究目的

1.3研究內容

相關技術介紹

2.1 PHP 語言

2.2 數據庫技術

3系統分析

3.1需求分析

3.2可行性研究

3.4系統目標

3.5系統具備的功能

3.6系統能解決的問題

4.系統設計

4.1概念結構設計

5.邏輯結構設計

6物理結構設計

6.1數據表設計

6.2 基礎資料的錄入

圖書管理系統的實現

7.1登錄功能

7.2.讀者管理功能:

7.2借閱管理功能

7.3.讀者查詢功能

7.4.圖書管理

結論與展望

8.1(按照自己的系統,總結系統實現的功能正式論文中需要去掉)

8.2(按照自己的系統展望系統的不足及需要改進的地方,正式論文中需要去掉)

1.概述

1.1選題背景

1.待開發軟件系統名稱:送水系統

2.本項目的任務提出者:葉乾耀

3.本項目開發者:籍元,劉祥河,葉乾耀

4.本項目用戶:小型送水公司

1.2研究目的隨著經濟不斷發展,城市的不斷擴張,城市居民的用水需求量葉在不斷的攀高。為了適應人們的消費需求,近年來我國飲用水市場發展極快。據不完全統計,目前全國各類飲用水生產廠家有2000多個。各地類似“送水公司”這樣的服務業也隨之不斷發展。各企業競爭激烈,提高公司員工工作效率和服務質量是致勝的重要因素,另一方面在與客戶的溝通和公司自我形象的不斷完善。現今的社會,計算機已經成為人們處理日常事務不可或缺的一種工具,他們能把事情的復雜化轉為簡單化,使流程更加順暢方便。多與大多數中小型送水服務公司來說,在用水旺季電話較多時由于接話員效率低,不可避免的會發生漏接電話等情況,失去一些訂水客戶。在這種情況下,擁有一個專業的針對送水行業上述問題的軟件系統就成為同行業中競爭發展的有利優勢。

1.3研究內容

1.實現工作人員、客戶信息的管理;實現礦泉水類別和供應商的管理;實現礦泉水入庫管理和出庫管理;

2.創建觸發器,實現入庫、出庫時相應類型礦泉水的數量的增加或減少;創建存儲過程統計每個送水與昂工制定月份送水的數量;創建存儲過程查詢制定月份用水量最大的前10個用戶,并按用水量遞減排列;建立數據庫相關表之間的參照完整性約束。相關技術介紹2.1PHP 語言

PHP為“超文本預處理器”,是一種通用開元腳本語言。PHP是在服務器端執行的腳本語言,與C語言類似,是常用的網站編程語言。PHP獨特的語法混合了C、java、Perl以及PHP自創的語法。利于學習,使用廣泛,主要適用于web開發領域。具有成本低、速度快、可以執行好、內置豐富的函數庫等優點。因此被越來越多的企業應用于網站開發中。

2.2 數據庫技術

數據庫是“按照數據結構來組織、存儲和管理數據的倉庫”。是一個長期存儲在計算機內的、有組織的、可共享的、統一管理的大量數據的集合。是存放數據的倉庫。他的存儲空間很大,可以存放百萬條,千萬條,上億條數據。但是數據庫并不是隨意將數據存放,存放有一定的規則。當今世界是一個充滿數據的互聯網世界,充斥著大量的數據。即這個互聯網世界就是數據世界。數據的來源有很多,比如出行記錄、消費記錄、瀏覽的網頁、發送的信息等等。除了文本類型的數據,圖像、音樂、聲音都是數據。

3系統分析

3.1需求分析

1..怎么通過mysql和信息之間的關系來創建送水系統的數據庫及表?

2.怎樣來實現對插入客戶信息并保存、修改及刪除?

3.怎樣來實現對送水系統的管理?

4.如何實現對礦泉水出庫入庫的管理?

5.怎么實現對喝完的空桶回收,賣出,儲存的管理?

6.怎么實現對送水中同時監控每個送水員的送水業務管理?

7怎么來根據不同用戶對數據庫的等級來設置這些用戶的權限?

3.2可行性研究

3.2.1 技術可行性

目前我們已經學習了mysql的基本操作方法和相應的數據庫知識,相信我們有能力做出符合各個公司都需要的礦泉水公司的送水系統。

3.2.2經濟可行性

本系統的開發主要是系統運行費用,以及系統的維護、設備的維護等。本系統主要用于大型公司的送水管理,如果能處理得好,對以后能更好的送水收益還是很可觀的。

3.2.3管理可行性

3.4系統目標

目前市場上這方面的軟件系統使用范圍比較有限,就算有使用的也很少設計送水配送業務。目前大多數公司現行的管理系統雖然解決了公司業務上的處理問題,但在員工工作效率、客戶信息管理、信息查詢分析等方面的不完善,需要進一步的油畫系用處理業務流程和解決公司以往單人操作系統處理繁瑣事務等問題。本系統需要完成的功能:工作人員、客戶的管理、礦泉水的類別(信息)、供應商的信息、礦泉水入庫、出庫、收費、進貨、銷售管理。

。如圖3-1所示:

“"

圖3-1系統模塊圖

3.5系統具備的功能

1.員工管理:新建、查詢、編輯、刪除員工信息、獎懲、權限管理。

2.客戶管理:新建、查詢、編輯、刪除客戶信息。

3.礦泉水管理:新建、查詢、編輯、刪除礦泉水信息,實現實時更新。

4.供應商管理:新建、查詢、編輯、刪除供應商信息,實現實時更新以保證公司利益。

5.倉庫管理:進貨、出庫等級、商品庫存統計管理、生成商品擠壓或缺貨報告單。

6.訂單管理:新建、查詢、編輯、未發貨訂單顯示、發貨中訂單顯示、已完成訂單顯示、已取消訂單顯示。

7.財務管理:新建、查詢、編輯、刪除財務報表,統計、比較各級階段的財務情況。

8.進貨管理:新建、查詢、編輯、刪除進貨訂單信息,與供應商的練習,交易,員工人員分配。

9.銷售管理:新建、查詢、編輯、刪除銷售信息,與客戶的練習,交易,員工人員分配,做好售后服務等。

3.6系統能解決的問題

1在員工信息管理部分要求:

(1)可以查詢員工信息。

(2)可以對員工信息進行添加及刪除的操作。

(3)可以對員工的獎懲和升降職進行操作。

2在客戶信息管理部分要求:

(1)可以查詢信息要求。

(2)可以對客戶信息進行添加及刪除的操作。

3.在礦泉水管理部分的要求:

(1).可以瀏覽礦泉水信息。

(2)對進貨賣出信息進行實施監控操作,做到實時更新。

4在供應商管理部分的要求:

(1)可以瀏覽礦泉水信息。

(2)對進貨賣出信息進行實施監控操作,做到實時更新。

5.在倉庫信息管理部分要求:

(1)顯示當前數據庫中管理者情況。

(2)對管理者信息維護操作。

6.在訂單信息管理部分的要求:

(1)可以瀏覽罰款信息。

(2)對罰款信息進行更新。

7.在財務信息管理部分的要求:

(1)可以查詢收入和輸出信息。

(2)對各階段財務情況信息進行更新。

8.在進貨信息管理部分的要求:

(1)可以瀏覽進貨信息。

(2)對進貨信息進行更新。

(3)可以對員工進行分配以及與供應商進行交易。

9.在銷售信息管理部分的要求:

(1)可以查看銷售信息。

(2)對銷售信息進行更新。

(3)可以與客戶進行交易以及售后服務等

4.系統設計

4.1概念結構設計

4.1.1各實體與屬性分析

1.圖書實體

對于圖書館管理系統的其中一個實體——圖書。編號用來唯一確定、區分圖書的主碼。書名、作者、編號、出版社,給讀者描述圖書的信息,方便讀者找到所描述的圖書;庫存信息、位置提供給讀者來快速的找到圖書,另外也讓圖書館管理員方便的整理歸還的圖書,提高工作效率;價格用來在發現書目損壞時管理員可以處理或者申請重新購置。這個實體的信息是可以被讀者查詢到,但不可以被讀者修改,管理員可以對其中的信息修改,安全級別是最低的。

圖書實體

2.讀者實體

圖書管理系統的另一個實體是讀者,讀者是圖書館所服務的對象。圖書館管理系統需要記錄讀者的姓名、聯系電話、身份證號、住址。身份證號是讀者實體的主碼;姓名、聯系電話、住為讀者的基本信息;此實體中的信息不可以被讀者查詢,保證讀者信息安全不被泄漏;可以被擁有權限的管理員看到,向管理員提供讀者的信息方便過期借書的處理。

讀者實體

3.管理員實體

圖書館內的管理人員。管理員編號是管理員實體的主碼;姓名、聯系電話、住址是管理員的基本信息;管理權限是管理員在系統中擁有的權限,對于不同的管理員有不同的權限,用來協調各個管理員之間的工作。

管理員實體

4.1.2局部實體聯系圖

實體與實體的關系,讀者和圖書是借閱關系、管理員管理圖書和讀者。其中圖書和讀者的借閱關系存在借閱時間、還書時間、借閱狀態。借閱狀態有借閱和超時兩種狀態。管理員和圖書讀者均是多對多關系管理員。可以將管理員設到圖書和借閱表,或單獨設表。

4.1.3總E-R圖

5.邏輯結構設計

以下為本系統中涉及到的所有實體,包括圖書信息,讀者信息,管理員信息,借閱,管理信息。

(1)圖書(編號,書名,作者,庫存信息,位置,價格,出版社),(2)讀者(身份證號,姓名,聯系電話,住址),(3)管理員(管理員編號,姓名,聯系電話,管理權限,住址),(4)借閱(圖書編號,身份證號,借閱時間,到期日期,罰款數目,拖欠日期),(5)管理(圖書編號,身份證號,管理員編號)。

6物理結構設計

6.1數據表設計

數據庫的物理結構設計是對已經確立的邏輯數據結構利用數據庫管理系統提供的方法,技術,以較優的數據存儲結構,數據存儲路徑,合理的數據存放位置以及存儲分配,設計出一個高效的,可以實現的物理數據結構。

本系統中的數據庫使用MySQL數據庫,它是關系型數據庫的典型代表,以下為該系統在數據庫中的存放的表結構,它包括了各個實體字段在數據庫中的保存類型,長度等。

1、Book表:圖書信息是圖書管理系統中必不可少的一部分,其中圖書編號最為重要,狀態字符型,修改不可刪除。因為圖書信息是本系統中最重要且最基礎的資料,本系統中約定所有基礎信息一旦創建不可刪除,目的是保證在本系統中所有圖書狀態能準確查詢。圖書信息在數據庫中的存儲形式如下表所示:

字段名

數據類型

長度

說明

描述

Bnumber

char

主鍵

編號

Writer

char

不能為空

作者

Bname

char

不能為空

書名

Press

char

不能為空

出版社

Price

float

不能為空

價格

Shelf location

char

不能為空

位置

Inventory information

char

不能為空

庫存信息

Book表

2、本系統中主要是對圖書的管理,讀者信息是本系統中的重要資料,讀者的身份證號是Reader表的主鍵,狀態為字符型,可以由管理員進行修改、刪除等操作。管理員及時地對讀者信息進行管理,可以保證本系統查詢信息的準確性。讀者信息在數據庫中的存儲形式如下所示:

字段名

數據類型

長度

說明

描述

Rname

char

不能為空

姓名

Rphone number

char

不能為空,唯一

聯系電話

Raddress

char

住址

ID

char

主鍵,不能為空

身份證號碼

Reader表

3、管理員是本系統中不可缺少的一部分,管理員及時地對信息的修改是本系統能夠準確運行的重要環節。管理員編號是圖書管理信息的主鍵,狀態為字符型。管理員信息在數據庫中的存儲形式如下表所示:

字段名

數據類型

長度

說明

描述

Aname

char

不能為空

姓名

Anumber

char

不能為空,主鍵

管理員編號

Aaddress

char

住址

Aphone number

char

不能為空,唯一

聯系電話

Jurisdiction

char

不能為空

管理權限

Administrators表

4、借書功能設計

借閱圖書時,首先判斷讀者的借書證是否真實有效,如果借書證無效則會顯示“證件無效”字樣,這樣可以確保安全性。如果有效,則判斷讀者要借閱的圖書是否存在,不存在顯示“不存在的數目”,存在則借出。

借書流程圖

5、還書功能設計

歸還圖書時,首先判斷是否存在借書記錄,如果不存在,則顯示“無記錄”字樣,然后判斷圖書信息是否正確,如果不正確則顯示“錯誤”字樣,正確則歸還存入圖書館。

還書流程圖

6.2 基礎資料的錄入

1.Book表數據

”“

2Reader表數據

”“

3Administrators表數據

”“圖書管理系統的實現

7.1登錄功能

7.2.讀者管理功能:

管理員要為每個讀者建立借閱賬戶,并給讀者發放不同類別的借閱卡(借閱卡可提供卡號,讀者姓名)。

(截圖)

7.2借閱管理功能

:持有借閱卡的讀者可以通過管理員借閱、歸還圖書。

(截圖)

7.3.讀者查詢功能

:可通過互聯網或圖書館內查詢終端查詢圖書信息和個人借閱情況,以及續借圖書(系統審核符合續借條件)。

(截圖)

7.4.圖書管理

:圖書管理員定期或不定期歲圖書信息進行入庫、修改、刪除圖書信息管理以及注銷(不外借),包括圖書類別和出版社管理等。

(截圖)結論與展望

8.1(按照自己的系統,總結系統實現的功能正式論文中需要去掉)

8.2(按照自己的系統展望系統的不足及需要改進的地方,正式論文中需要去掉)

第五篇:投票系統課程設計

摘要:在積極建立科學管理機制的今天,僅僅靠原始的手工管理或簡單的單機管理,管理部門面對大量的信息,無法有效率地將其中的重要部分提取出來,并做出相應的判斷和處理。投票管理者的決策只能依據手工表數據,在浪費大量人力、物力的同時無法做到實時監控,難以保證數據的準確性和及時性。因此,先進的管理思想就成為了一個可望而不可及的目標。投票非常急需一套既有先進管理思想的系統,作為實現目標和提高現有投票管理水平的一種重要手段。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。作為計算機應用的一部分,在先進的計算機技術、通信技術、控制技術及IC卡技術基礎上,采用系統集成方法,逐步建立一個智能化的投票系統。關鍵詞 ASP 投票 數據庫

目 錄

1設計目的......................................................................................................................................1 2 總體設計.....................................................................................................................................1 2.1程序設計組成框圖...............................................................................................................1 2.3數據庫分析與設計...............................................................................................................1 3 詳細設計.....................................................................................................................................3 3.1 模塊功能說明......................................................................................................................3 3.2 登錄模塊..............................................................................................................................3 3.3 投票模塊..............................................................................................................................4 3.4 管理員模塊..........................................................................................................................5 4 系統實現.....................................................................................................................................6 4.1錄入模塊...............................................................................................................................6 4.2 投票模塊..............................................................................................................................7 4.3管理員模塊...........................................................................................................................8 總結.................................................................................................................................................9 附錄A: 主要源程序....................................................................................................................11

網上投票系統

1設計目的

系統開發目的:

網絡在線投票是目前網上比較常見的一個功能,利用此功能可以在互聯網上直接投票,并即時查看投票結果。利用此系統,用戶投票比較方便并且用戶還可以查看并分析投票結果,從中獲得對自己有用的信息。

對我們而言,通過編制一個小型網絡應用程序的課程設計,使我們鞏固所學的ASP.NET的理論知識,把所學的理論知識應用于實際問題,培養綜合運用所學知識解決實際問題的能力。初步掌握設計一個網上應用程序的思路、方法、步驟。鞏固所學的有關知識,培養有關技能。總體設計

2.1程序設計組成框圖

2.3數據庫分析與設計

設計中包括登錄模塊和投票模塊,則數據庫有用戶表(users)和候選人表(hxr),用戶表(users)包含用戶賬號(ID)、密碼(Psw)、權限(Power)和投票記錄(Pw_num)。登陸頁面時,若Power=1,則進入管理員頁面,若Power=0,則進入普通用戶頁面。投票記錄原始值均為0,當進行投票后,則自動更新成1,則不能再次投票,如下建立數據庫:

網上投票系統

網上投票系統 詳細設計

3.1 模塊功能說明

系統包括大模塊:登錄模塊,普通用戶模塊和管理員模塊三塊,其中普通用戶模塊包括投票模塊和投票結果查看模塊,管理員模塊包括修改與刪除候選人信息模塊和添加候選人模塊。

3.2 登錄模塊

網上投票系統

3.3 投票模塊

網上投票系統

3.4 管理員模塊

網上投票系統 系統實現

4.1錄入模塊

網上投票系統

4.2 投票模塊

每次必須選擇五名候選人,多選、少選、不選均不能成功:

每個用戶只能投一次票,當再次投票時則顯示:

網上投票系統

4.3管理員模塊

編輯與刪除:

查看結果:

網上投票系統

總結

經過一周的時間,在同學和老師的幫助下,基本完成本次課程設計,基本完成了在線投票的功能要求。

這次課程設計課程設計給我的最大的印象是:基本知識是一切的根本;架構很重要的,比想像的還要重要;實踐比一切空談和理論更能學到東西。從做這個課程設計開始無論遇到什么困難,我都沒有一絲的放棄的念頭。在設計過程中一定要慎重,仔細。來不得半點馬虎。布局是整個課程設計的中心,考慮要全面,分析徹底。才會為后來的設計打下良好的基礎。否則,前功盡棄,甚至不能完成任務。

從這次課程設計中我也學到了很多,掌握了常用數據庫方面的知識,也進一步學習了SQL Server2005和Visual Studio 2005的使用,更重要的是,它不僅培養了我獨立思考、動手操作的能力,在各種其它能力上也都有了提高,讓我們學會了很多學習的方法。而這是日后最實用的。

最后,感謝老師的耐心指導和同學的幫助,沒有你們的無私教導和幫助,就沒有今天的我的設計的實現,衷心感謝你們!

通過此次課程設計,我掌握了常用數據庫方面的知識,也進一步學習了SQL Server2005和Visual Studio 2005的使用,更重要的是,它不僅培養了獨立思考、動手操作的能力,在各種其它能力上也都有了提高,讓我們學會了很多學習的方法。而這是日后最實用的。在設計過程中雖然遇到了一些問題,但經過一次又一次的思考,一遍又一遍的檢查調試終于找出了原因所在,也暴露出了前期我在這方面的知識欠缺和經驗不足。面對社會的挑戰,只有不斷的學習、實踐,再學習、再實踐。以后,不管有多苦,我想我們都能變苦為樂,找尋有趣的事情,發現其中珍貴的事情。

實驗過程中,也對團隊精神的進行了考察,讓我們在合作起來更加默契,在成功后一起體會喜悅的心情。果然是團結就是力量,只有互相之間默契融洽的配合才能換來最終完美的結果。

網上投票系統

此次設計也讓我明白了思路即出路,有什么不懂不明白的地方要及時請教或上網查詢,只要認真鉆研,動腦思考,動手實踐,就一定能解決問題。

參考文獻:

[01]閆洪亮.Asp.Net程序設計案例教程[M]:北京.北京大學出版社.2010.1 [02]郝興偉.Web程序設計[M]:北京.中國水利水電出版社.2008

網上投票系統

附錄A: 主要源程序

網上投票系統源程序

(1)登錄

using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;

public partial class _Default : System.Web.UI.Page { protected void Button1_Click(object sender, EventArgs e){ String str_ID = user.Text;SqlConnection cn = DB.createCon();cn.Open();string strsql = “select * from users where ID ='” + user.Text + “' and Psw ='” +psw.Text+ “'”;SqlCommand cm = new SqlCommand(strsql, cn);SqlDataReader dr = cm.ExecuteReader();if(dr.Read()){ Session[“ID”]=dr [“ID”];Session[“Power”]=dr [“Power”];Session[“Psw”] = dr[“Psw”];if((int)Session[“Power”]==0){ Response.Redirect(“普通用戶頁面.aspx”);} else if((int)Session[“Power”]==1){ Response.Redirect(“管理員頁面.aspx”);} else { Label1.Text = “對不起,登錄失敗!!”;} cn.Close();

網上投票系統

} } }

(2)投票 using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;

public partial class 投票頁面 : System.Web.UI.Page { int check_num = 0;SqlConnection MyConn = DB.createCon();protected void Page_Load(object sender, EventArgs e){ string str2 = “select Name from hxr where ID='” + Session[“ID”] + “'”;MyConn.Open();SqlCommand comm = new SqlCommand(str2, MyConn);

CheckNum();MyConn.Close();

} protected void CheckNum(){ foreach(System.Web.UI.WebControls.GridViewRow row in this.GridView1.Rows){

CheckBox chk =(CheckBox)row.FindControl(“CheckBox1”);if(chk.Checked == true){ check_num = check_num + 1;if(chk.Checked == false){ check_num = check_num-1;

網上投票系統

} } }

} protected void vote(){ if(check_num == 0){ Response.Write(“”);return;} if(check_num!= 5){ Response.Write(“”);return;} if(check_num == 5){ // MyConn.Open();foreach(System.Web.UI.WebControls.GridViewRow dl in this.GridView1.Rows){ CheckBox chk =(CheckBox)dl.FindControl(“CheckBox1”);if(chk.Checked == true){ string ID = dl.Cells[1].Text.ToString();MyConn.Open();string str1 = “update hxr set vote=vote+1 where ID='” + ID + “'”;string str = “update users set Pw_num =1 where ID='” + Session[“ID”] + “'”;SqlCommand MyComm = new SqlCommand(str1, MyConn);SqlCommand MyComm1 = new SqlCommand(str, MyConn);MyComm.ExecuteNonQuery();MyComm1.ExecuteNonQuery();

MyConn.Close();Response.Write(“”);Response.Write(“”);} }

} } protected void Button1_Click1(object sender, EventArgs e){

string str = “select * from users where ID ='”+ Session[“ID”]+“' and Psw='”+Session[“Psw”]+“' ”;MyConn.Open();SqlCommand comm = new SqlCommand(str, MyConn);SqlDataReader dr1= comm.ExecuteReader();

if(dr1.Read()){ if((int)dr1[“Pw_num”] == 1){

Response.Write(“”);

}

else { MyConn.Close();vote();} } } }

下載MCGS組態課程設計恒壓供水系統word格式文檔
下載MCGS組態課程設計恒壓供水系統.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


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

相關范文推薦

    嵌入式系統課程設計

    《嵌入式系統概論》綜合設計報告書 設計題目:用鍵盤控制LED顯示不同圖形 中央民族大學 二零零八年十月三十一日 一、 設計目的 了解LED點陣和矩陣鍵盤的工作原理。 二、 設計......

    課程設計系統報告

    GIS課程系統設計文檔學院名稱: 專業名稱撰寫人學號:111104006 開發工具:Visual c#.net++ArcGIS Engine 1)系統建設目標 本課程設計是在一個學期《GIS設計與實現》的學習以后的一......

    變頻器恒壓供水教學演示系統設計

    變頻器恒壓供水教學演示系統設計.txt31巖石下的小草教我們堅強,峭壁上的野百合教我們執著,山頂上的松樹教我們拼搏風雨,嚴寒中的臘梅教我們笑迎冰雪。 本文由shinyqb123貢獻 p......

    中水系統范文

    中水系統—城市消防供水的新水源 內容簡介 用城市污水處理系統的產物—中水,來滿足城市消防供水的需要,解決目前城市消防供水水壓偏低,無法保證火場需要的問題。用消防水鶴來......

    水系統總結

    一、“跑冒滴漏”檢查通知 1、檢查安排 此次檢查分為兩個階段,第一階段即10月3日-8日,為各事業部自行排查整改階段;第二階段即10月9日-18日,由機動部牽頭組織對各事業部逐車間、......

    【課程設計】職工信息管理系統

    題目:職工信息系統 功能包括: ? 建立職工信息數據(職工編號,姓名,性別,年齡,電話,職務,工資和家庭成員信息)和信息簡表(編號,姓名,電話) ? 根據職工編號查詢職工信息(查詢時需要身份確認......

    液壓系統的課程設計

    《現代機械工程基礎實驗1》(機電)之 機械工程控制基礎綜合實驗 指 導 書 指導教師:董明曉 逄波山東建筑大學 機電工程學院 2013.7.4 一、過山車項目 1、過山車(Roller coaste......

    拖動系統課程設計教學大綱

    《拖動系統課程設計》教學大綱 課程中文名稱:拖動系統課程設計課程代碼:33019 課程英文名稱:Curriculum Design for Drive System 課程類別與性質:專業課,必修 總學時:2周 總學分:2......

主站蜘蛛池模板: 国产精品亚洲日韩欧美色窝窝色欲| 国产欧美综合一区二区三区| 欧美又粗又大xxxxbbbb疯狂| 四虎影视永久无码精品| 亚洲中文字幕成人无码| a级毛片高清免费视频就| 色偷偷888欧美精品久久久| 亚洲的天堂av无码| 亚洲精品国产综合99久久一区| 国产白嫩美女在线观看| 日韩精品人妻系列一区二区三区| 自偷自拍亚洲综合精品第一页| 无码av免费毛片一区二区| 日韩精品无码一区二区三区久久久| 日韩人妻中文无码一区二区| 扒开女人内裤猛进猛出免费视频| 成人午夜福利视频| 人妻av久久一区波多野结衣| 国产亚洲精品成人aa片| 新妺妺窝人体色7777太粗| 国精品人妻无码一区二区三区d3| 黑人玩弄漂亮少妇高潮大叫| 337p日本欧洲亚洲大胆69影院| 欧美做受又硬又粗又大视频| 伊人久久精品无码麻豆一区| 好男人www在线影视社区| 色老汉免费网站免费视频| 久久久久国产精品无码免费看| 精品无码国产一区二区三区麻豆| 高h小月被几个老头调教| 久久久精品国产sm最大网站| 久久综合国产乱子伦精品免费| 牛牛在线视频| 自拍校园亚洲欧美另类| 野花香社区在线观看| a欧美爰片久久毛片a片| 免费看无码毛视频成片| 国产欧美色一区二区三区| 国产成人无码综合亚洲日韩| 成人亚洲区无码区在线点播| 国产成人亚洲精品青草天美|