物聯(lián)網(wǎng)的家庭電能遠(yuǎn)程監(jiān)測(cè)系統(tǒng)設(shè)計(jì)_第1頁
物聯(lián)網(wǎng)的家庭電能遠(yuǎn)程監(jiān)測(cè)系統(tǒng)設(shè)計(jì)_第2頁
物聯(lián)網(wǎng)的家庭電能遠(yuǎn)程監(jiān)測(cè)系統(tǒng)設(shè)計(jì)_第3頁
物聯(lián)網(wǎng)的家庭電能遠(yuǎn)程監(jiān)測(cè)系統(tǒng)設(shè)計(jì)_第4頁
物聯(lián)網(wǎng)的家庭電能遠(yuǎn)程監(jiān)測(cè)系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、基于物聯(lián)網(wǎng)的家庭電能遠(yuǎn)程監(jiān)測(cè)系統(tǒng)設(shè)計(jì)摘 要本文介紹了一種基于物聯(lián)網(wǎng)的家庭電能的監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)。其監(jiān)測(cè)系統(tǒng)分為管理員和用戶兩個(gè)部分,管理員部分包括:管理員管理、采集管理、個(gè)人設(shè)置和登陸日志查詢四個(gè)模塊,用戶部分包括:首頁、數(shù)據(jù)查詢、綜合查詢和個(gè)人設(shè)置四個(gè)模塊。管理員不僅可以對(duì)用戶進(jìn)行管理,而且還可以對(duì)管理員進(jìn)行管理。用戶不僅僅看每個(gè)月的電量,而且還可以查看當(dāng)月人均使用的電量,當(dāng)月家庭面積平均使用的電量。首先對(duì)物聯(lián)網(wǎng)的發(fā)展,研究狀況進(jìn)行了介紹,并敘述了研究物聯(lián)網(wǎng)的意義,以及物聯(lián)網(wǎng)在電能遠(yuǎn)程監(jiān)測(cè)方面的應(yīng)用;下面便是開發(fā)工具和開發(fā)環(huán)境的介紹,接著便是介紹基于物聯(lián)網(wǎng)的遠(yuǎn)程家庭電能監(jiān)測(cè)系統(tǒng)設(shè)計(jì)的界面和代碼

2、, 然后講述了系統(tǒng)、調(diào)試與測(cè)試;最后我寫了自己在整個(gè)畢業(yè)設(shè)計(jì)過程的總結(jié)、感想與收獲。關(guān) 鍵 詞:物聯(lián)網(wǎng) 電能監(jiān)測(cè) 數(shù)據(jù)庫(oracle) visual studio 2008the remote electrical energe monitoring about family based on the internet of thingsabstractthe article has introduced one desin of the remote electrical energe monitoring about family based on the internet of thi

3、ngs. the system have administrator and user two parts. administrator part has administrator management 、acquisition management、personal set and login log four model, user part has home page、data inquires、comprehensive inquires and personal set four model. administrator is not only to manage user als

4、o can manage administrator. user not only can know the electrical energe of every month , we also can know the electrical energe of per capita use and average family area use.first, the article introduced the development and the situation of the internet of things , the meaning of the design, its ap

5、plication in the remote electrical energy monitoring about family. then introduce the development tools and development environment , introduce the system design and the code of the remote electrical energe monitoring about family based on the internet of things. in addition, it narrated the debug,

6、and the test. finally, it depicted my summary, feelings, and harvest for the whole design process.key words: the internet of things, electrical energe monitoring , datebase(oracle), visual studio 2008南京工業(yè)大學(xué)學(xué)士畢業(yè)設(shè)計(jì)(論文)目錄摘 要abstract第一章 緒論11.1 物聯(lián)網(wǎng)的發(fā)展與研究現(xiàn)狀11.2 研究物聯(lián)網(wǎng)的意義21.3 物聯(lián)網(wǎng)在電能遠(yuǎn)程監(jiān)測(cè)方面的應(yīng)用31.4 畢業(yè)設(shè)計(jì)任務(wù)41.4.

7、1 設(shè)計(jì)主要內(nèi)容41.4.2 設(shè)計(jì)要求4第二章 visual studio 2008、oracle以及開發(fā)環(huán)境52.1 visual studio 2008 介紹52.1.1 visual studio 2008概述52.1.2 .net系列開發(fā)工具發(fā)展概述52.1.3 visual studio 2008 新特性62.2 數(shù)據(jù)庫oracle62.2.1 oracle數(shù)據(jù)庫概述62.2.2 oracle數(shù)據(jù)庫的特點(diǎn)72.3 開發(fā)平臺(tái)asp.net82.3.1 強(qiáng)大性和適應(yīng)性92.3.2簡(jiǎn)單性和易學(xué)性92.3.3 高效可管理性9第三章 可行性、需求分析與系統(tǒng)設(shè)計(jì)103.1 系統(tǒng)可行性分析103.

8、2 系統(tǒng)的規(guī)劃103.2.1 登錄模塊103.2.2 管理員部分103.2.3 用戶部分103.3 系統(tǒng)架構(gòu)設(shè)計(jì)113.4 系統(tǒng)模塊劃分123.5 系統(tǒng)的主要流程圖13第四章 系統(tǒng)的詳細(xì)設(shè)計(jì)144.1 采集器軟件設(shè)計(jì)144.1.1 采集器結(jié)構(gòu)組成及主要功能144.1.2 采集器通信協(xié)議庫154.1.3 采集器適用范圍154.2 接收解析子系統(tǒng)設(shè)計(jì)154.3 數(shù)據(jù)庫設(shè)計(jì)154.3.1 數(shù)據(jù)庫表概述154.3.2 數(shù)據(jù)庫表之間的關(guān)系174.4 系統(tǒng)登錄界面設(shè)計(jì)174.4.1 用戶或者管理員的角色選擇184.4.2 用戶登錄184.5 管理員部分設(shè)計(jì)194.5.1 管理員部分流程圖194.5.2 主

9、頁界面的設(shè)計(jì)204.5.3 管理員管理界面設(shè)計(jì)204.5.4 用戶管理界面設(shè)計(jì)224.5.5 電表管理、采集器管理界面設(shè)計(jì)244.5.6 采集數(shù)據(jù)管理界面設(shè)計(jì)254.5.7 個(gè)人設(shè)置修改密碼264.5.8 登錄日志查詢界面設(shè)計(jì)274.6 用戶部分界面設(shè)計(jì)284.6.1 用戶部分流程圖284.6.1 主頁界面的設(shè)計(jì)284.6.2 首頁294.6.3 數(shù)據(jù)查詢304.6.4家庭用電信息設(shè)計(jì)324.6.5家庭用電詳細(xì)信息查詢32第五章 系統(tǒng)的調(diào)試34第六章 感想收獲36感想與收獲:36參考文獻(xiàn)38致謝39第一章 緒論1.1 物聯(lián)網(wǎng)的發(fā)展與研究現(xiàn)狀目前,我國物聯(lián)網(wǎng)發(fā)展與全球同處于起步階段,初步具備了一

10、定的技術(shù)、產(chǎn)業(yè)和應(yīng)用基礎(chǔ),呈現(xiàn)出良好的發(fā)展趨勢(shì)。產(chǎn)業(yè)發(fā)展初具基礎(chǔ),無線射頻識(shí)別(rfid)產(chǎn)業(yè)市場(chǎng)規(guī)模超過100億元,其中低頻和高頻rfid相對(duì)成熟。全國有1600多家企事業(yè)單位從事傳感器的研制、生產(chǎn)和應(yīng)用,年產(chǎn)量達(dá)24億只,市場(chǎng)規(guī)模超過900億元,其中,微機(jī)電系統(tǒng)(mems)傳感器市場(chǎng)規(guī)模查過150億元;通信設(shè)備制造業(yè)具有較強(qiáng)的國際競(jìng)爭(zhēng)力。建成全球最大、技術(shù)先進(jìn)的公共通信網(wǎng)和互聯(lián)網(wǎng)。機(jī)器到機(jī)器(m2m)終端數(shù)量接近1000萬,形成全球最大的m2m市場(chǎng)之一,據(jù)不完全統(tǒng)計(jì),我國2010年物聯(lián)網(wǎng)市場(chǎng)規(guī)模接近2000億元。技術(shù)研發(fā)和標(biāo)準(zhǔn)研制取得突破。我國在芯片、通信協(xié)議、網(wǎng)絡(luò)管理、協(xié)同處理、智能計(jì)算

11、等領(lǐng)域開展了多年技術(shù)攻關(guān),已取得許多成果。在傳感器網(wǎng)絡(luò)接口、標(biāo)識(shí)、安全、傳感器網(wǎng)絡(luò)與通信網(wǎng)融合、物聯(lián)網(wǎng)體系架構(gòu)等方面相關(guān)技術(shù)標(biāo)準(zhǔn)的研究取得進(jìn)展,成為國際標(biāo)準(zhǔn)化組織(iso)傳感器網(wǎng)絡(luò)標(biāo)準(zhǔn)工作組(wg7)的主導(dǎo)國之一。2010年,我國主導(dǎo)提出的傳感器網(wǎng)絡(luò)協(xié)同信息處理國際標(biāo)準(zhǔn)獲正式立項(xiàng),同年,我國企業(yè)研制出全球首顆二維碼解碼芯片,研發(fā)了具有國際先進(jìn)水平的光纖傳感器,td_lte技術(shù)正在開展規(guī)模技術(shù)試驗(yàn)。應(yīng)用推廣初見成效。目前,我國物聯(lián)網(wǎng)在安防、電力、交通、物流、醫(yī)療、環(huán)保等領(lǐng)域已經(jīng)得到應(yīng)用,且應(yīng)用模式正日趨成熟。在安防領(lǐng)域,視頻監(jiān)控、周界防入侵等應(yīng)用已取得良好效果;在電力行業(yè),遠(yuǎn)程抄表、輸變電監(jiān)測(cè)

12、等應(yīng)用正在逐步拓展;在交通領(lǐng)域,路網(wǎng)監(jiān)測(cè)、車輛管理和調(diào)度等應(yīng)用正在發(fā)揮積極作用;在物流領(lǐng)域,物品倉儲(chǔ)、運(yùn)輸、監(jiān)測(cè)應(yīng)用廣泛推廣;在醫(yī)療領(lǐng)域,個(gè)人健康監(jiān)護(hù)、遠(yuǎn)程醫(yī)療等應(yīng)用日趨成熟。除此之外,物聯(lián)網(wǎng)在環(huán)境監(jiān)測(cè)、市政設(shè)施監(jiān)控、樓宇節(jié)能、食品藥品溯源等方面也開展了廣泛的應(yīng)用。盡管我國物聯(lián)網(wǎng)在產(chǎn)業(yè)發(fā)展、技術(shù)研發(fā)、標(biāo)準(zhǔn)研制和應(yīng)用拓展等領(lǐng)域已經(jīng)取得一些進(jìn)展,但應(yīng)清醒的認(rèn)識(shí)到,我國物聯(lián)網(wǎng)發(fā)展還存在一系列瓶頸和制約因數(shù)!1.2 研究物聯(lián)網(wǎng)的意義物聯(lián)網(wǎng)的提出突破了將物理設(shè)備和信息傳送分開的傳統(tǒng)思維,實(shí)現(xiàn)了物與物的交流,體現(xiàn)了大融合理念,具有很大的戰(zhàn)略意義。現(xiàn)有的通信主要是人與人的通信,目前全球的通信用戶已經(jīng)接近于飽

13、和,發(fā)展空間,而物聯(lián)網(wǎng)設(shè)計(jì)的通信對(duì)象更多的是“物”,如果這些所謂的“物”都納入物聯(lián)網(wǎng)通信應(yīng)用范疇,其潛在可能涉及的通信連接數(shù)可達(dá)數(shù)百億個(gè),為通信領(lǐng)域的擴(kuò)展提供了巨大的空間。物聯(lián)網(wǎng)市場(chǎng)中巨大的通信連接數(shù)擴(kuò)展了整個(gè)產(chǎn)業(yè)鏈的市場(chǎng)空間,從傳感器到終端設(shè)備,從傳送網(wǎng)絡(luò)到信息處理中心,無不是一塊巨大大蛋糕,據(jù)一些國際知名公司的預(yù)測(cè),物聯(lián)網(wǎng)將是繼計(jì)算機(jī)、互聯(lián)網(wǎng)與移動(dòng)通信網(wǎng)之后的又一次信息產(chǎn)業(yè)浪潮,將迎來一個(gè)上萬億元規(guī)模的高科技市場(chǎng)。物聯(lián)網(wǎng)是通信網(wǎng)絡(luò)的延伸,他能夠使我們社會(huì)更加自動(dòng)化,減低生產(chǎn)成本和提高生產(chǎn)效率,提升企業(yè)綜合競(jìng)爭(zhēng)能力;能夠更加記事的獲取信息,借助通信網(wǎng)絡(luò),隨時(shí)獲取遠(yuǎn)端的信息;能夠讓我們生活更加

14、便利;能夠讓生產(chǎn)更加安全,及時(shí)發(fā)現(xiàn)安全隱患,便于實(shí)現(xiàn)安全的監(jiān)管和監(jiān)控;能夠整體提高社會(huì)的信息化程度??傮w來說,物聯(lián)網(wǎng)將在提升信息傳送效率、改善明生、提高生產(chǎn)率、降低管理成本等社會(huì)各方面發(fā)揮重要的信息技術(shù)的快速發(fā)展,是信息應(yīng)用范圍得以不斷延伸。城市的各個(gè)領(lǐng)域中得到廣泛應(yīng)用城市的可持續(xù)發(fā)展以及綠色和諧發(fā)展理念,將技術(shù)實(shí)現(xiàn)作為城市智慧化的一種手段而非目標(biāo),提升政府管理水平,提高城市運(yùn)行效率。通過設(shè)計(jì)合理城市結(jié)構(gòu),創(chuàng)建和諧低碳環(huán)境,充分利用信息通信技術(shù)將具有傳感器的各種設(shè)備午間普遍連接起來,形成全方位、立體式、高覆蓋的物聯(lián)網(wǎng)絡(luò),智能、高效地整合信息資源,優(yōu)化資源配置,實(shí)現(xiàn)物理環(huán)境與人類社會(huì)的和諧、可持

15、續(xù)發(fā)展,提升社會(huì)管理和公共服務(wù)政府職能,發(fā)揮智能規(guī)劃對(duì)經(jīng)濟(jì)社會(huì)發(fā)展的導(dǎo)向作用,打造一個(gè)具有自我推動(dòng)和群體創(chuàng)新的整合服務(wù)協(xié)同平臺(tái),最終實(shí)現(xiàn)城市的三化合一(工業(yè)化、信息化、智慧化),走上綠色、可持續(xù)發(fā)展道路。同時(shí)城市的三化合一離不開物聯(lián)網(wǎng)技術(shù)的支撐,在物聯(lián)網(wǎng)的支撐下,利用物聯(lián)網(wǎng)對(duì)社會(huì)進(jìn)行變革,改善和提升中國在全世界的競(jìng)爭(zhēng)力。1.3 物聯(lián)網(wǎng)在電能遠(yuǎn)程監(jiān)測(cè)方面的應(yīng)用隨著微電子技術(shù),計(jì)算機(jī)技術(shù)和通信技術(shù)的發(fā)展,物聯(lián)網(wǎng)已經(jīng)是新一代信息技術(shù)的重要組成部分,物聯(lián)網(wǎng)具有多路通訊,可以智能處理信息、挖掘數(shù)據(jù)并且給予決策支撐、應(yīng)用廣泛等特點(diǎn),是繼互聯(lián)網(wǎng)的下一代的信息化浪潮,已經(jīng)漸漸的應(yīng)用于家庭電能的遠(yuǎn)程監(jiān)測(cè)當(dāng)中!1

16、. 物聯(lián)網(wǎng)在電能監(jiān)測(cè)方面的應(yīng)用現(xiàn)狀 2011年1月3日,無錫市惠山區(qū)西涇變電站正式投入運(yùn)行,該變電站是國家電網(wǎng)的首座22千伏只能變電站。西涇變電站通過物聯(lián)網(wǎng)技術(shù)建立傳感測(cè)控網(wǎng)絡(luò),使“無人值守和巡檢”得以實(shí)現(xiàn),并且通過自我感知、判別決策,達(dá)到自動(dòng)控制的完全,“活化”了變電設(shè)備。2. 電能監(jiān)測(cè)中物聯(lián)網(wǎng)的優(yōu)點(diǎn)方便快捷性 過去都是經(jīng)由人工抄表才能知道用戶每個(gè)月的電量能耗,物聯(lián)網(wǎng)可以隨時(shí)都能知道用戶所用的電量。 實(shí)時(shí)性 過去的人工抄表只有到抄完用戶的電表才能知道用戶所用的電量是多少,物聯(lián)網(wǎng)可以實(shí)時(shí)的觀察用戶所用的電量是多少,不在需要等到抄完表之后才明白電量的使用情況。 集中性 自從改革開放以來,我國的經(jīng)

17、濟(jì)在快速的發(fā)展,高樓大廈不斷的豎起,一座又一座的小區(qū)出現(xiàn)了各個(gè)地方,這使得電能的追蹤變的麻煩,但是物聯(lián)網(wǎng)實(shí)現(xiàn)了電能的集中管理,只要一臺(tái)計(jì)算機(jī)就可以實(shí)現(xiàn)所有用戶家庭電能的追蹤和管理,省了人力和時(shí)間。 安全性 “水火無情”,家庭不當(dāng)?shù)挠秒娋蜁?huì)引起火災(zāi),現(xiàn)在并不是以前,一棟高樓上有上百戶的家庭,一旦出現(xiàn)火災(zāi)那出現(xiàn)的問題就會(huì)很大,禍及很多的用戶,物聯(lián)網(wǎng)實(shí)時(shí)追蹤電量的使用,如果發(fā)現(xiàn)用電不當(dāng),可以隨時(shí)切斷電源,避免火災(zāi)的發(fā)生,保護(hù)人生和財(cái)產(chǎn)安全。1.4 畢業(yè)設(shè)計(jì)任務(wù)要求由所學(xué)的計(jì)算機(jī)二級(jí)vc+和sql sever 2005 以及與c#、oracle和visual studio2008相關(guān)的資料,基于物聯(lián)網(wǎng)

18、設(shè)計(jì)一款能遠(yuǎn)程監(jiān)測(cè)家庭用電的軟件,而且要完成軟件的調(diào)試與測(cè)試。其中主要包含管理員管理對(duì)所有信息管理和用戶對(duì)自己用電信息的查看。這軟件可以定時(shí)接收采集器傳輸過來的采集的電量,而且還可以在用戶要求的時(shí)間內(nèi),將采集到的數(shù)據(jù)傳輸?shù)綌?shù)據(jù)中心,并在web界面顯示出來。主要功能是遠(yuǎn)程對(duì)家庭電能使用的監(jiān)測(cè),可以使用戶對(duì)于自己家庭的用電一目了然,并根據(jù)自己使用電量的情況來制定一定的計(jì)劃,來節(jié)約電能!1.4.1 設(shè)計(jì)主要內(nèi)容1. 數(shù)據(jù)中心軟件接收數(shù)據(jù)子系統(tǒng)。2. 數(shù)據(jù)中心軟件解析數(shù)據(jù)子系統(tǒng)。3. 數(shù)據(jù)中心軟件展示數(shù)據(jù)web子系統(tǒng)。1.4.2 設(shè)計(jì)要求1. 數(shù)據(jù)中心web采用asp.net平臺(tái)設(shè)計(jì)開發(fā)。2. 數(shù)據(jù)中

19、心接收及解析數(shù)據(jù)子系統(tǒng),采用c#開發(fā),能夠同時(shí)接收多個(gè)采集器數(shù)據(jù)的傳輸。3. 數(shù)據(jù)庫采用oracle 10.2版本,開發(fā)工具使用visual studio 2008。39南京工業(yè)大學(xué)學(xué)士畢業(yè)設(shè)計(jì)(論文)第二章 visual studio 2008、oracle以及開發(fā)環(huán)境2.1 visual studio 2008 介紹2.1.1 visual studio 2008概述microsoft visual studio 2008是面向windows vista 、office 2007 、web2.0的下一代開發(fā)工具,代號(hào)“orcas”,是對(duì)visual studio 2005一次及時(shí)、全面的升

20、級(jí)。vs2008引入了250個(gè)新特性,整合了對(duì)象、關(guān)系型數(shù)據(jù)、xml的訪問方式,使語言更加簡(jiǎn)潔。使用visual studio 2008可以高效開發(fā)windows應(yīng)用程序,設(shè)計(jì)器中可以實(shí)時(shí)反映變更,xaml中智能感知功能可以提高開發(fā)效率。同時(shí)visual studio 2008支持項(xiàng)目模版、調(diào)試器和部署程序。visual studio 2008可以高效開發(fā)web應(yīng)用,集成了ajax1.0,包含ajax項(xiàng)目模版,它還可以高效開發(fā)office應(yīng)用和mobile應(yīng)用。2.1.2 .net系列開發(fā)工具發(fā)展概述 visual studio .net 2002 2002年1月,微軟公布.net frame

21、work 1.0.visual 2002也同步發(fā)行 visual studio 2003 2003年4月23日,微軟公司推出 .net framework 1.1和visual 2003.這些重量級(jí)的產(chǎn)品都是針對(duì).net 1.0 的升級(jí)版本。 visual studio 2005 2004年6月,在teched europe 會(huì)議上,微軟發(fā)布 .net framework 2.0 beta1 和visual studio 2005 beta1。 visual studio 2008 2007年11月6日從國外媒體處獲悉:目前在西班牙巴塞羅那舉行發(fā)teched 2007大會(huì)上,微軟公司高層表示,

22、將在月底發(fā)布visual studio 2008和3.5版本的 .net 框架。2.1.3 visual studio 2008 新特性 1.軟件開發(fā)更智能 2.多定向支持 3.支持subversion 4.微軟整合windows live 到visual studio 中 5. visual studio 2008中的sql數(shù)據(jù)庫發(fā)布 6. visual studio 2008加入拼寫檢查器圖2.1 visual studio 2008主界面2.2 數(shù)據(jù)庫oracle 2.2.1 oracle數(shù)據(jù)庫概述 oracle數(shù)據(jù)庫系統(tǒng)是美國oracle公司(甲骨文)提供的以分布式數(shù)據(jù)庫為核心的一組軟

23、件產(chǎn)品,是目前最流行的客戶/服務(wù)器(client/server)或b/s體系結(jié)構(gòu)的數(shù)據(jù)庫之一。比如silverstream就是數(shù)據(jù)庫的一種中間件。oracle數(shù)據(jù)庫是目前世界上使用最為廣泛的數(shù)據(jù)庫管理系統(tǒng),作為一個(gè)通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能:作為一個(gè)關(guān)系數(shù)據(jù)庫,他是一個(gè)完備的關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫它實(shí)現(xiàn)了分布式處理功能。但它的所有知識(shí),只要在一種機(jī)型上學(xué)習(xí)oracle知識(shí),便能在各種類型的機(jī)器上使用它。2.2.2 oracle數(shù)據(jù)庫的特點(diǎn) 1.完整的數(shù)據(jù)管理功能: 1)數(shù)據(jù)的大量性 2)數(shù)據(jù)的保存的持久性 3)數(shù)據(jù)的共享性 4)數(shù)據(jù)的可靠性 2.完備關(guān)系的產(chǎn)品 1)信息準(zhǔn)

24、則 2)保證訪問的準(zhǔn)則 3)視圖更新準(zhǔn)則 4)數(shù)據(jù)物理性和邏輯性獨(dú)立準(zhǔn)則3 分布式處理功能: 一個(gè)oracle分布式據(jù)庫有oracle rdbms 、sql*net、sql*connect 和其他非oracle的關(guān)系型產(chǎn)品構(gòu)成 4.用oracle能輕松的實(shí)現(xiàn) 數(shù)據(jù)倉庫的操作圖2.2 oracle數(shù)據(jù)庫的登陸界面圖2.3 plsql界面圖2.4 數(shù)據(jù)庫的創(chuàng)建 2.3 開發(fā)平臺(tái)asp.netasp是一項(xiàng)微軟公司的技術(shù),是一種使嵌入網(wǎng)頁中的腳本 可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù)。指actives serve pages (動(dòng)態(tài)服務(wù)器頁面),運(yùn)行于iis之中的程序。2.3.1 強(qiáng)大性和適應(yīng)性as

25、p.net一般分為兩種開發(fā)語言,vb.net和c#,c#相對(duì)比較常用,因?yàn)槭莕et獨(dú)有的語言,vb.net則為以前vb程序設(shè)計(jì),適合于以前vb程序員。2.3.2簡(jiǎn)單性和易學(xué)性 asp.net使運(yùn)行一些很平常的任務(wù)如表單的提交客戶端的身份驗(yàn)證、分布系統(tǒng)和網(wǎng)站配置變得簡(jiǎn)單。2.3.3 高效可管理性 asp.net使用一種字符基礎(chǔ)的,分級(jí)的配置系統(tǒng),虛擬服務(wù)器和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的配置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。第三章 可行性、需求分析與系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)可行性分析近年來,具有易施工、綜合成本低、受環(huán)境限制條件少等特點(diǎn)的無線移動(dòng)通信技術(shù)在我

26、過得到的飛速的發(fā)展,并且成為了無線通信的主流。由于互聯(lián)網(wǎng)的發(fā)展,物聯(lián)網(wǎng)的出現(xiàn),數(shù)據(jù)傳輸通道技術(shù)逐漸的成熟,技術(shù)的發(fā)展,使得帶485口的單相復(fù)費(fèi)率電能表出現(xiàn)在了人們的生活中。這使得抄表技術(shù)從客觀上克服了數(shù)據(jù)通道傳輸不可靠,采集數(shù)據(jù)不準(zhǔn)確,安裝復(fù)雜等缺點(diǎn)。這也使得遠(yuǎn)程抄表成為了可能。3.2 系統(tǒng)的規(guī)劃 3.2.1 登錄模塊 1)用戶或者管理員使用自己的賬號(hào)進(jìn)行登錄 2)數(shù)據(jù)庫查詢?cè)摻巧馁~號(hào)和密碼是否正確 3)登錄成功后,進(jìn)入相對(duì)應(yīng)的首頁。 3.2.2 管理員部分 1)選擇需要的信息(管理員、用戶、電表、采集器等等) 2)對(duì)信息進(jìn)行增加、刪除、修改、查詢。 3)需要對(duì)自己密碼進(jìn)行修改,修改自己的密

27、碼。 3.2.3 用戶部分 1)選擇用戶自己所需要查看的信息(用電數(shù)據(jù),自己的信息等等) 2)對(duì)用戶自己所選擇的信息進(jìn)行查看 3)如若有需要,可以對(duì)自己的密碼進(jìn)行修改3.3 系統(tǒng)架構(gòu)設(shè)計(jì) web應(yīng)用系統(tǒng)采用三層架構(gòu)模式,分別為web顯示層、數(shù)據(jù)訪問層、數(shù)據(jù)庫。系統(tǒng)設(shè)計(jì)的總體架構(gòu)圖3.1 系統(tǒng)架構(gòu) 圖3.2 三層架構(gòu)數(shù)據(jù)庫是最底層,它儲(chǔ)存著系統(tǒng)的所有數(shù)據(jù)。數(shù)據(jù)庫操作動(dòng)態(tài)鏈接庫(dll),它直接訪問應(yīng)用系統(tǒng)的數(shù)據(jù)庫,由工程dbhelperora實(shí)現(xiàn)。數(shù)據(jù)訪問層建立在數(shù)據(jù)庫之上,為web顯示層提供數(shù)據(jù)服務(wù),應(yīng)用程序通過該層訪問數(shù)據(jù)庫。數(shù)據(jù)訪問層一般封裝操作數(shù)據(jù)庫的選擇、添加、更新和刪除等操作,同時(shí)還

28、為業(yè)務(wù)邏輯層提供訪問數(shù)據(jù)庫的接口或函數(shù)或方法等。它與數(shù)據(jù)庫相關(guān)聯(lián),同時(shí)又為web顯示層服務(wù),所以數(shù)據(jù)訪問層設(shè)計(jì)直接關(guān)系到整個(gè)系統(tǒng)的成敗。3.4 系統(tǒng)模塊劃分按照系統(tǒng)功能的設(shè)計(jì),可以把家庭電能監(jiān)測(cè)系統(tǒng)分為管理員和用戶兩個(gè)部分。管理員部分又分為:登錄模塊、管理員管理、采集管理、個(gè)人設(shè)置、登錄日志查詢。用戶部分又分為:首頁、數(shù)據(jù)查詢、綜合查詢、個(gè)人設(shè)置。他們之間的關(guān)系圖如下: 圖3.3 系統(tǒng)功能模塊3.5 系統(tǒng)的主要流程圖圖3.4 系統(tǒng)流程無論是管理員還是用戶希望登錄進(jìn)本系統(tǒng)都需要輸入用戶名和密碼,只有在輸入用戶名和密碼之后,系統(tǒng)會(huì)將接收到的數(shù)據(jù)和數(shù)據(jù)表里面的數(shù)據(jù)進(jìn)行對(duì)比,相同,則系統(tǒng)會(huì)自動(dòng)跳轉(zhuǎn)的相

29、應(yīng)角色的主頁,進(jìn)入后,用戶可以根據(jù)自己的需要進(jìn)行查看或者秀還自己相應(yīng)的信息。若在查看信息后,用戶想退出該系統(tǒng),那點(diǎn)擊退出登錄按鈕,那系統(tǒng)就會(huì)退回到登錄界面。以方便用戶查看其它!第四章 系統(tǒng)的詳細(xì)設(shè)計(jì)4.1 采集器軟件設(shè)計(jì)4.1.1 采集器結(jié)構(gòu)組成及主要功能 該采集器不僅可以以脈沖方式與脈沖式電表通信,還可以以數(shù)字接口與全電子式電表通信;同時(shí)提供以太網(wǎng)接口,支持tcp/ip協(xié)議,通過局域網(wǎng)與抄表主站或子站系統(tǒng)構(gòu)成一個(gè)整體。其主要結(jié)構(gòu)組成如下圖所示。 圖4.1 采集器 微處理器:cpu、數(shù)據(jù)鎖存器、ram、rom及外圍元器件組成。硬時(shí)鐘電路:雙向監(jiān)控終端應(yīng)采用硬時(shí)鐘電路,以保證監(jiān)控終端在掉電、死機(jī)

30、及程序走亂等多種情況下走時(shí)準(zhǔn)確。脈沖采集電路完成脈沖信號(hào)的濾波和采集。紅外接口電路可以實(shí)現(xiàn)電表的現(xiàn)場(chǎng)手抄。lcd鍵盤接口:一個(gè)128*64點(diǎn)陣圖形式lcd和9鍵鍵盤組成的中文菜單窗口式人機(jī)接口。rs232口及rs485口:rs232口可與用戶pc機(jī)連,可另外編制用戶端應(yīng)用軟件,使用戶能夠及時(shí)掌握本單位用電參數(shù)及各部門用電情況;rs485口與多功能電子表的485口相連,可實(shí)現(xiàn)遠(yuǎn)方抄表功能。4.1.2 采集器通信協(xié)議庫集中采集器無論是與抄表主站或分站系統(tǒng),還是與各式電能表以及集中采集器本身的互聯(lián),都很得心應(yīng)手。支持tcp/ip協(xié)議,根據(jù)用戶的需要可以很方便地定制一些特殊協(xié)議。提供rs-232,rs

31、-485和以太網(wǎng)接口。4.1.3 采集器適用范圍該集采集器同時(shí)提供很強(qiáng)的互聯(lián)功能,擴(kuò)展性好;具備完善的自診斷功能,提供多種告警信息,同時(shí)支持多種維護(hù)手段。適應(yīng)交流或直流電源輸入,使用后備電源,保證電源中斷后裝置能繼續(xù)運(yùn)行一段時(shí)間,同時(shí)提供電源中斷告警信號(hào)。該采集器可安裝在變電站或大用戶的變電室(配電室),采集三相電能表的脈沖輸出或多功能電能表的關(guān)口數(shù)據(jù);又可安裝在配電臺(tái)區(qū),用來管理整個(gè)配電臺(tái)區(qū),為降損、節(jié)能提供科學(xué)依據(jù);對(duì)于居民小區(qū)的電能集中抄收,更有獨(dú)到的優(yōu)勢(shì),可連接寬帶網(wǎng),本身又可相互級(jí)聯(lián),抄收規(guī)模自由支配。4.2 接收解析子系統(tǒng)設(shè)計(jì)采集器采集到的數(shù)據(jù)需要通過tcp/ip協(xié)議傳輸?shù)綌?shù)據(jù)中心

32、,任何東西接觸到傳輸,那就必須有傳送和接受兩個(gè)端口,所以,接收的作用就是將傳送過來的數(shù)據(jù)接收下來,并保存在數(shù)據(jù)中心。數(shù)據(jù)的傳輸并不是接收到的就是我們所能看見的,接收后必須進(jìn)行解析,那樣才會(huì)成為我們所能看見的數(shù)據(jù),解析的作用就是將接收到的數(shù)據(jù),進(jìn)行解壓分析,分析后的數(shù)據(jù)保存入數(shù)據(jù)中心的數(shù)據(jù)庫中,那樣就方便我們的調(diào)用。4.3 數(shù)據(jù)庫設(shè)計(jì)4.3.1 數(shù)據(jù)庫表概述根據(jù)系統(tǒng)的總體設(shè)計(jì)方案,考慮到家庭電能遠(yuǎn)程監(jiān)測(cè)系統(tǒng)的實(shí)際需要,本監(jiān)測(cè)系統(tǒng)的數(shù)據(jù)庫包括的數(shù)據(jù)庫表有:管理員表(gl)、用戶表(yh)、電表(d)、數(shù)據(jù)表(sj)、采集表(cj)、日志表(rz)、小區(qū)表(xq)等七個(gè)數(shù)據(jù)庫表。管理員表gl用來儲(chǔ)存

33、管理員的信息,如管理員的id(自增長的),管理員名(glname),管理員密碼(glpassword)。用戶表yh是用來記錄家庭用戶的信息,如用戶id(自增長的),用戶名(yhname),用戶密碼(yhpassword),用戶身份證(yhidcard),用戶聯(lián)系電話(yhphone),家庭住址(yhaddress),家庭人口(yhpeople),家庭面積(yharea)。電表d記錄的每戶所用的電表信息,如電表id(自增長的),電表型號(hào)(dbmodel),生產(chǎn)廠家(dbproducer),額定電壓(dbvoltage),額定電流(dbcurrent),工作頻率(dbrate),生產(chǎn)日期(dbpr

34、oductiondate),使用日期(dbusedate)。數(shù)據(jù)表sj記錄了每戶所對(duì)應(yīng)的采集器傳輸?shù)臄?shù)據(jù)即家庭所用電量的信息,如sjid(自增長的),用戶名(yhname),用戶身份證(yhidcard),電量(dl),采集時(shí)間(cjdate)。采集表cj記錄每戶所對(duì)應(yīng)的采集器的信息,如cjid(自增長的),型號(hào)(cjmodel),生產(chǎn)廠家(cjproducer),工作電壓(cjvoltage),工作頻率(cjrate)。日志表rz記錄管理員和用戶登錄信息,如id(自增長的),登陸用戶名(entername),狀態(tài)(state)。小區(qū)表xq是用來記錄該系統(tǒng)所采集數(shù)據(jù)的小區(qū),。如id(自增長),

35、小區(qū)編號(hào)(xqbh),小區(qū)名(xqname),小區(qū)地址(xqaddress)。4.3.2 數(shù)據(jù)庫表之間的關(guān)系圖4.2 數(shù)據(jù)表關(guān)系這些數(shù)據(jù)庫表的id都是自增長的,而且都是唯一識(shí)別的主鍵。從上面的數(shù)據(jù)表之間的關(guān)系可以看出:日志表的登錄用戶名與管理員表的管理員名和用戶表的用戶名相關(guān)聯(lián),用戶表的id與電表的id、采集器表的id。數(shù)據(jù)表的id相關(guān)聯(lián),用戶表的用戶名與數(shù)據(jù)表的用戶名想關(guān)聯(lián),用戶表的用戶身份證與數(shù)據(jù)表的用戶身份證相關(guān)聯(lián),用戶表的所住小區(qū)與小區(qū)表的小區(qū)名相關(guān)聯(lián),小區(qū)表的小區(qū)編號(hào)與數(shù)據(jù)表的小區(qū)編號(hào)相關(guān)聯(lián)。4.4 系統(tǒng)登錄界面設(shè)計(jì)系統(tǒng)登錄是管理員和用戶使用該系統(tǒng)的前提,只有當(dāng)用戶或者管理員登錄了該

36、系統(tǒng)后,才能得到該系統(tǒng)相對(duì)應(yīng)的權(quán)限,對(duì)該系統(tǒng)進(jìn)行相對(duì)應(yīng)的操作,該系統(tǒng)不允許用戶自己進(jìn)行注冊(cè),只有管理員將用戶信息寫入了數(shù)據(jù)庫,那用戶才能進(jìn)入該系統(tǒng)。4.4.1 用戶或者管理員的角色選擇在實(shí)現(xiàn)用戶登錄這一模塊的時(shí)候,在系統(tǒng)需要設(shè)置一個(gè)選擇角色的這個(gè)功能。采用一個(gè)radiobuttonlist控件進(jìn)行角色的選擇。其中的兩個(gè)角色分別是:管理員和用戶,利用radiobuttonlist控件后,兩個(gè)角色,只能選擇其一,當(dāng)選擇管理員后,就不能選擇用戶,當(dāng)選擇用戶后,就不能選擇管理員。radiobuttonlist控件設(shè)計(jì)界面的代碼如下:<asp:radiobuttonlist id="rb

37、lclass" runat="server" repeatdirection ="horizontal" > <asp:listitem value="0">管理員</asp:listitem> <asp:listitem value="1">用戶</asp:listitem> </asp:radiobuttonlist>4.4.2 用戶登錄用戶登錄功能由頁面login.aspx 實(shí)現(xiàn),它的代碼隱藏文件為login.aspx.cs ,同時(shí)該

38、頁面是系統(tǒng)的起始界面,在界面設(shè)計(jì)階段,在頁面login.aspx 界面添加一個(gè)input、一個(gè)textbox和一個(gè)lael控件,名稱分別為:textname 、textpwd 、lbl_error,他們分別用來輸入用戶名,密碼和顯示未正確進(jìn)入系統(tǒng)的原因。登錄功能由linkbutton按鈕控件實(shí)現(xiàn),名稱為:lbtnok,它出發(fā)lbtnok_click()事件。該事件驗(yàn)證在用戶選擇的這個(gè)角色下,用戶名、密碼是否正確,只有當(dāng)在選擇的這個(gè)角色下,用戶名和密碼全部正確是,用戶才能登錄到系統(tǒng)中,否則,頁面則通過名稱為:lbl_error的lael控件提示我們哪里出錯(cuò)了。用戶成功登錄后,界面就會(huì)自動(dòng)跳轉(zhuǎn)的相

39、對(duì)應(yīng)的主頁去,例如:如果你選擇的是管理員角色,那么你就會(huì)跳轉(zhuǎn)到管理員部分的主頁,反之,你選擇了用戶的角色,則,你就會(huì)跳轉(zhuǎn)到用戶部分的主頁去。在登錄成功后,如果選擇的是管理員角色,那系統(tǒng)會(huì)將管理員的id通過session記錄下來,如果你選擇的角色是用戶,那session記錄的不僅僅是用戶的id了,還有用戶的身份證號(hào)碼,其實(shí)將無論是管理員的id還是用戶的id,或者是用戶的身份證號(hào)碼,這些都是為了后面頁面對(duì)該管理員或者用戶信息的調(diào)用方便。登錄成功后,不通角色跳轉(zhuǎn)不同主頁并記錄了id和身份證號(hào)碼的代碼:登陸界面如下:圖4.3 系統(tǒng)登錄4.5 管理員部分設(shè)計(jì)4.5.1 管理員部分流程圖圖4.4 管理員流

40、程4.5.2 主頁界面的設(shè)計(jì)一個(gè)好的系統(tǒng)需要一個(gè)友好的管理員界面,在家庭電能遠(yuǎn)程監(jiān)測(cè)系統(tǒng)管理員部分,將系統(tǒng)主頁面命名為:shouye.aspx ,它由頁面l.aspx 和index.aspx 兩個(gè)頁面共同組成。系統(tǒng)運(yùn)行后,主頁面有左邊樹和頁面主模塊兩個(gè)部分,左邊樹模塊主要是對(duì)該部分所有功能的簡(jiǎn)潔展示,頁面主模塊是顯示管理員所需求的功能的詳細(xì)展示。左邊樹主要由頁面l.aspx實(shí)現(xiàn),他的代碼隱藏文件為l.aspx.cs ,主要是以樹的形式顯示系統(tǒng)的功能模塊,在系統(tǒng)設(shè)計(jì)界面階段,利用如下的代碼創(chuàng)建顯示4.5.3 管理員管理界面設(shè)計(jì)1.管理員基本信息管理管理員基本信息管理由頁面adminmange.a

41、spx實(shí)現(xiàn),文件adminmange.aspx.cs為它的代碼隱藏文件。在界面設(shè)計(jì)階段,先在頁面adminmange.aspx上添加一個(gè)textbox控件,一個(gè)button控件,一個(gè)input控件,一個(gè)repeater控件,還有一個(gè)aspnetpager控件,名稱分別為:textname、btnsearch、button、retadminlist、aspadmin,在repeater控件中添加兩個(gè)linkbutton控件,名稱分別為:btnupdata、btndelone,其中控件textbox是用來輸入需要查詢的管理員的名,控件button是用來查詢管理員名的信息,控件input是用來鏈接到

42、添加管理員(addadmin)的頁面,控件repeater是用來顯示所有管理員的信息或者顯示所要查詢的管理員的信息,由于管理員數(shù)量的多少,所以控件aspnetpager就達(dá)到使所有的管理員的信息分幾頁顯示在頁面上,是頁面顯得更簡(jiǎn)潔。而在控件aspnetpager控件中的兩個(gè)按鈕控件btnupdata、btndelone的意義就更顯而易見了,那就是,控件btnupdata是對(duì)該管理員的信息進(jìn)行修改,剩下的按鈕控件就是對(duì)管理員的信息進(jìn)行刪除了。在頁面初始化階段,顯示所有的管理員信息了,在輸入管理員名后,點(diǎn)擊查詢按鈕,那頁面就會(huì)顯示你所要查詢的管理員名的信息了。單擊頁面的增加按鈕,那你就會(huì)跳轉(zhuǎn)到添加

43、管理員的界面,在點(diǎn)擊修改管理員信息的按鈕時(shí),那就會(huì)跳轉(zhuǎn)到修改管理員信息。點(diǎn)擊刪除管理員信息的時(shí)候,系統(tǒng)就會(huì)詢問你是否需要?jiǎng)h除該管理員,如果確定的話,那該管理員的數(shù)據(jù)就會(huì)從數(shù)據(jù)庫中刪除了!圖4.5 管理員管理 2.添加管理員信息添加管理員信息由頁面addadmin.aspx實(shí)現(xiàn),文件addadmin.aspx.cs為它的代碼隱藏文件。在界面設(shè)計(jì)階段,先在頁面addadmin.aspx添加三個(gè)textbox控件,一個(gè)button控件,一個(gè)input控件。名稱分別為:textusername、textpassword、textpasswordag、btnok、返回。三個(gè)textbox控件的功能分別是

44、輸入管理員名、管理員密碼,重復(fù)密碼。如果數(shù)據(jù)庫里面沒有此管理員名,那么點(diǎn)擊該按鈕后,就會(huì)將這管理員名和密碼寫入數(shù)據(jù)庫里面。點(diǎn)擊返回按鈕后,你就會(huì)回到管理員基本信息管理頁面。下面是添加管理員信息的頁面:圖4.6 添加管理員 3.修改管理員信息修改管理員信息由頁面updataadmin.aspx實(shí)現(xiàn),文件updataadmin.aspx.cs為它的代碼隱藏文件。在界面設(shè)計(jì)階段,先在頁面updataadmin.aspx添加三個(gè)textbox控件,一個(gè)button控件,一個(gè)input控件。名稱分別為:textusername、textpassword、textpasswordag、btnok、返回。三

45、個(gè)textbox控件的功能分別是輸入管理員名、管理員密碼,重復(fù)密碼。點(diǎn)擊button按鈕后,就會(huì)將該管理員的信息進(jìn)行修改并保存入數(shù)據(jù)庫中。點(diǎn)擊返回按鈕,你就會(huì)回到管理員基本信息管理頁面。下面是修改管理員信息的頁面:圖4.7 編輯管理員信息4.5.4 用戶管理界面設(shè)計(jì)1.用戶基本信息管理用戶基本信息管理由頁面user.aspx實(shí)現(xiàn),文件user.aspx.cs為它的代碼隱藏文件。在界面設(shè)計(jì)階段,先在頁面user.aspx上添加一個(gè)button控件,兩個(gè)input控件,一個(gè)repeater控件,還有一個(gè)aspnetpager控件,名稱分別為:textname、增加、btnsearch、retuse

46、rlist、aspuser,在repeater控件中添加兩個(gè)linkbutton控件,名稱分別為:btnupdata、btndelone,其中名稱為:textname的控件input是用來輸入需要查詢的用戶的用戶名,控件button是用來查詢用戶名的信息,控件input是用來鏈接到添加用戶(adduser)的頁面,控件repeater是用來顯示所有用戶的信息或者顯示所要查詢的用戶的信息,由于用戶數(shù)量的大,所以控件aspnetpager就達(dá)到使所有的用戶的信息分幾頁顯示在頁面上,使頁面顯得更簡(jiǎn)潔。而在控件aspnetpager控件中的兩個(gè)按鈕控件btnupdata、btndelone的意義就更顯

47、而易見了,那就是,控件btnupdata是對(duì)該用戶的信息進(jìn)行修改,剩下的按鈕控件就是對(duì)用戶的信息進(jìn)行刪除了。在頁面初始化階段,顯示所有的用戶信息了,在輸入用戶名后,點(diǎn)擊查詢按鈕,那頁面就會(huì)顯示你所要查詢的管理員名的信息了。單擊頁面的增加按鈕,那你就會(huì)跳轉(zhuǎn)到添加用戶的界面,在點(diǎn)擊修改用戶信息的按鈕時(shí),那就會(huì)跳轉(zhuǎn)到修改用戶信息。點(diǎn)擊刪除管理員信息的時(shí)候,系統(tǒng)就會(huì)詢問你是否需要?jiǎng)h除該用戶,如果確定的話,那該用戶的數(shù)據(jù)就會(huì)從數(shù)據(jù)庫中刪除了。圖4.8 用戶管理 2.添加用戶信息添加管理員信息由頁面adduser.aspx實(shí)現(xiàn),文件adduser.aspx.cs為它的代碼隱藏文件。界面設(shè)計(jì)與添加管理員信息

48、相似,界面效果圖如下所示:圖4.9 添加用戶3.編輯用戶信息修改管理員信息由頁面updatauser.aspx實(shí)現(xiàn),文件updatauser.aspx.cs為它的代碼隱藏文件。界面設(shè)計(jì)與修改管理員信息相似,界面效果圖如下所示:圖4.10 編輯用戶信息4.5.5 電表管理、采集器管理界面設(shè)計(jì) 1.電表和采集器基本信息設(shè)計(jì)電表基本信息管理由頁面db.aspx實(shí)現(xiàn),文件db.aspx.cs為它的代碼隱藏文件。采集器基本信息管理由頁面cjq.aspx實(shí)現(xiàn),文件cjq.aspx.cs為它的代碼隱藏文件。圖4.11 電表基本信息管理圖4.12 采集器基本信息管理 2.添加電表和采集器信息電表基本信息管理由

49、頁面adddb.aspx實(shí)現(xiàn),文件adddb.aspx.cs為它的代碼隱藏文件。采集器基本信息管理由頁面addcjq.aspx實(shí)現(xiàn),文件addcjq.aspx.cs為它的代碼隱藏文件。 3.編輯電表和采集器信息電表基本信息管理由頁面updatadb.aspx實(shí)現(xiàn),文件updatadb.aspx.cs為它的代碼隱藏文件。采集器基本信息管理由頁面updatacjq.aspx實(shí)現(xiàn),文件updatacjq.aspx.cs為它的代碼隱藏文件。4.5.6 采集數(shù)據(jù)管理界面設(shè)計(jì) 1.采集數(shù)據(jù)基本信息設(shè)計(jì)采集數(shù)據(jù)基本信息管理由頁面cjsj.aspx實(shí)現(xiàn),文件cjsj.aspx.cs為它的代碼隱藏文件。在界面設(shè)

50、計(jì)階段,先在頁面cjsj.aspx上添加一個(gè)button控件,兩個(gè)input控件,一個(gè)repeater控件,還有一個(gè)aspnetpager控件,名稱分別為:textname、增加、btnsearch、retcjsjlist、anp_mes,在repeater控件中添加一個(gè)linkbutton控件,名稱為:btnupdata,其中名稱為:textname的控件input是用來輸入需要查詢的用戶的用戶名,控件button是用來查詢用戶名的信息,控件input是用來鏈接到手工錄入(sjlr.aspx)的頁面,控件repeater是用來顯示所有用戶的用電信息或者顯示所要查詢的用戶的所有用電信息,由于用

51、戶數(shù)量的大,所以控件aspnetpager就達(dá)到使所有的用戶的用電信息分幾頁顯示在頁面上,使頁面顯得更簡(jiǎn)潔。而在控件aspnetpager控件中的按鈕控件btnupdata的意義就更顯而易見了。任何失誤并不是不會(huì)出現(xiàn)任何的問題,萬一在采集器出現(xiàn)問題的時(shí)候,我們就可以進(jìn)行手工錄入,將手工抄表的數(shù)據(jù)錄入數(shù)據(jù)庫,并可以提供用戶的查詢。按鈕btnupdata就是將頁面跳轉(zhuǎn)到sjlr.aspx頁面。圖4.13 采集數(shù)據(jù)顯示 2.數(shù)據(jù)手工錄入界面設(shè)計(jì)數(shù)據(jù)手工錄入由頁面sjlr.aspx實(shí)現(xiàn),文件sjlr.aspx.cs為它的代碼隱藏文件。在界面設(shè)計(jì)階段,先在頁面sjlr.aspx添加四個(gè)textbox控件

52、,一個(gè)button控件,一個(gè)input控件。名稱分別為:hzname、hzidcard、dl.cjdate、btnok、返回。四個(gè)textbox控件的功能分別是輸入用戶名、用戶身份證,電量、采集時(shí)間。點(diǎn)擊button按鈕后,就會(huì)將該用戶最新的電表上的電量信息寫入數(shù)據(jù)庫中,點(diǎn)擊返回按鈕,那么頁面將跳轉(zhuǎn)到cjsj.aspx頁面。設(shè)計(jì)界面如下圖:圖4.14 數(shù)據(jù)的手工錄入4.5.7 個(gè)人設(shè)置修改密碼修改密碼由頁面changepassword.aspx實(shí)現(xiàn),文件changepassword.aspx.cs為它的代碼隱藏文件。在界面設(shè)計(jì)階段,先在頁面changepassword.aspx添加三個(gè)text

53、box控件,一個(gè)button控件。名稱分別為:textoldpassword、textpassword、textpasswordag、btnok。四個(gè)textbox控件的功能分別是輸入原密碼、輸入新密碼、重復(fù)密碼。點(diǎn)擊button按鈕后,數(shù)據(jù)庫就會(huì)檢查該原密碼與管理員的(或者用戶)的信息是否一致,而且 還會(huì)檢查新密碼和重復(fù)的密碼是否一致,如果這三個(gè)全部正確,那用戶就會(huì)將原來的密碼修改為新密碼!設(shè)計(jì)界面如下圖:圖4.15 修改密碼4.5.8 登錄日志查詢界面設(shè)計(jì)登錄日志由頁面dlrz.aspx實(shí)現(xiàn),文件dlrz.aspx. cs為它的代碼隱藏文件。在界面設(shè)計(jì)階段,先在頁面dlrz.aspx上添加

54、一個(gè)repeater控件,名稱分別為: retcjsjlist。該頁面是用來顯示哪個(gè)用戶什么時(shí)間登錄了此系統(tǒng)!設(shè)計(jì)界面如下圖:圖4.16 登錄日志查詢4.6 用戶部分界面設(shè)計(jì)4.6.1 用戶部分流程圖圖4.17 用戶部分流程圖 4.6.1 主頁界面的設(shè)計(jì)一個(gè)好的系統(tǒng)需要一個(gè)友好的用戶界面,在家庭電能遠(yuǎn)程監(jiān)測(cè)系統(tǒng)用戶部分,將系統(tǒng)主頁面命名為:usersy.aspx ,它由頁面userleft.aspx 和dwjs.aspx 兩個(gè)頁面共同組成。系統(tǒng)運(yùn)行后,主頁面有左邊樹和主頁面模塊兩個(gè)部分,左邊樹模塊主要是對(duì)該部分所有功能的簡(jiǎn)潔展示,主頁面模塊是顯示用戶所需求的功能的詳細(xì)展示。左邊樹主要由頁面us

55、erleft.aspx實(shí)現(xiàn),他的代碼隱藏文件為userleft.aspx.cs ,主要是以樹的形式顯示系統(tǒng)的功能模塊,在系統(tǒng)設(shè)計(jì)界面階段, 4.6.2 首頁 1.公司簡(jiǎn)介(附圖) 圖4.18 公司簡(jiǎn)介 2.企業(yè)理念(附圖) 圖4.19 企業(yè)理念 3.公司愿景(附圖)圖4.20 公司愿景4.6.3 數(shù)據(jù)查詢 1.用戶信息查詢用戶信息查詢由頁面yhxx.aspx實(shí)現(xiàn),文件yhxx.aspx. cs為它的代碼隱藏文件。在界面設(shè)計(jì)階段,先在頁面yhxx.aspx上添加一個(gè)repeater控件,名稱分別為: retuserlist。該頁面是用來顯示登錄該系統(tǒng)的用戶的信息。界面如下:圖4.21 用戶信息查

56、詢 2.電表信息查詢電表信息查詢由頁面dbxx.aspx實(shí)現(xiàn),文件dbxx.aspx. cs為它的代碼隱藏文件。在界面設(shè)計(jì)階段,先在頁面dbxx.aspx上添加一個(gè)repeater控件,名稱分別為: retadminlist。該頁面是用來顯示登錄該系統(tǒng)的用戶所用電表的信息。界面如下:圖4.22 電表信息查詢 3.用電信息查詢用電信息查詢由頁面dlxx.aspx實(shí)現(xiàn),文件dlxx.aspx. cs為它的代碼隱藏文件。在界面設(shè)計(jì)階段,先在頁面dlxx.aspx上添加一個(gè)repeater控件,名稱分別為: retcjsjlist。該頁面是用來顯示登錄該系統(tǒng)的用戶所用電量的信息。界面如下:圖4.23 用電信息查詢 4.采集器信息查詢采集器信息查詢由頁面cjqxx.aspx實(shí)現(xiàn),文件cjqxx.aspx. cs為它的代碼隱藏文件。

溫馨提示

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

評(píng)論

0/150

提交評(píng)論