




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、i 本科生畢業(yè)論文(設(shè)計(jì))本科生畢業(yè)論文(設(shè)計(jì))題題 目目 文星花園在線小區(qū)信息管理系統(tǒng)文星花園在線小區(qū)信息管理系統(tǒng) 學(xué)學(xué) 院院 電氣信息學(xué)院 專專 業(yè)業(yè) 自動(dòng)化 學(xué)生姓名學(xué)生姓名 學(xué)學(xué) 號(hào)號(hào) 年級(jí)年級(jí) 20052005 指導(dǎo)教師指導(dǎo)教師 教務(wù)處制表教務(wù)處制表二二 九九 年年 六六 月月 九九 日日 ii摘要摘要專業(yè):自動(dòng)化學(xué)生 指導(dǎo)老師 黃文星花園是川大老師住宅小區(qū),而小區(qū)作為現(xiàn)代城市的一個(gè)基本單位更是必須要做好服務(wù)來提升檔次,目前國外發(fā)達(dá)國家在此方面已比較成熟,采用的主要是投資比較小,但科技含量卻較高的智能化管理,具體來說,便是建立了一個(gè)屬于小區(qū)內(nèi)部的在線網(wǎng)站,用來提高用戶(住戶)的交流與
2、小區(qū)的管理,因此在此前提下,便想到首先應(yīng)解決川大老師住宅處的實(shí)際情況,正是小區(qū)網(wǎng)站的方便與交流,使得老師們首先嘗試到最新的小區(qū)網(wǎng)絡(luò)服務(wù),從而提高了整個(gè)小區(qū)的檔次。根據(jù)實(shí)際需求,文星花園在線小區(qū)管理信息系統(tǒng)這個(gè)項(xiàng)目采用模塊化的設(shè)計(jì)思想,在 windows xp prefessonional services packs2 操作系統(tǒng)環(huán)境下,搭建 asp.net 運(yùn)行環(huán)境 iis6.0,結(jié)合了 sql server 2005 數(shù)據(jù)庫的平臺(tái)支持,在 visual studio 2008 和 dreamweaver 8 開發(fā)軟件中通過使用vbscript 腳本語言完成動(dòng)態(tài)的、交互的 web 服務(wù)器應(yīng)用程
3、序,實(shí)現(xiàn)小區(qū)網(wǎng)站的新聞發(fā)布,物業(yè)管理,小區(qū)交流和預(yù)約等模塊。最終建立了一個(gè)屬于文星花園住宅樓群的小區(qū)網(wǎng)站,完成了預(yù)計(jì)的目標(biāo):通過網(wǎng)站小區(qū)業(yè)主能夠了解到小區(qū)服務(wù),管理方面的最新消息、以及最新的小區(qū)活動(dòng),小區(qū)周圍的環(huán)境變化等;同時(shí),業(yè)主還可以通過登陸自己的賬號(hào)(由小區(qū)網(wǎng)站管理員的確認(rèn)身份后予以通行) ,查詢自己的電氣水用費(fèi),各種服務(wù)收費(fèi)的賬單,以及網(wǎng)上支付各種收費(fèi)!同時(shí)可以預(yù)約車位和預(yù)約服務(wù)。關(guān)鍵詞:管理系統(tǒng);數(shù)據(jù)庫;模塊化 iiiabstractmajor:automationstudent : sun liang adviser : huang xuemeiwenxinghuayuan is
4、a residential district of the teachers of sichuan university.and the district as a basic unit of the modern city should be given some better service to raise the grade, the current developed countries about this aspect have been more mature, the main investment is relatively small, but has a higher
5、scientific and technological content of intelligent management, in particular, is belonging to establish a online site of the district , to improve the exchanges and the management of area between the users (households) , so in this premise, it should be first thought of ,that is to resolve the actu
6、al situation of sichuan university teachers in the residential, it is the convenience and exchanges of cell sites, the teachers should first try to the latest network service area, thereby increasing the level of the entire district. according to actual demand, the star garden online management info
7、rmation systems ,this item takes of the projects modular design concept, in windows xp prefessonional services packs2 operating system environment, the asp.net run within the iis6.0, and then combine the sql server 2005 database platform support ,the next with the develop software of the visual stud
8、io 2008 and dreamweaver 8 by using the vbscript scripting language to complete dynamic, interactive web server applications, so realize the press release site area, property management, cell communication and appointment module. at last,establish a final web site belonging to the text of stars belon
9、ging to the residential buildings of the star garden, and then complete the expected objectives: through the web site owners can view that the residential district services, the latest news about the management aspect, as well as the latest district activities, district changes in the surrounding en
10、vironment; at the same time, owners can also visit their own account (after the the passage identification from webmaster ) to inquire about their own electric changes, water charges and charges of various billing services, as well as to pay for the various fees and charges online! at the same time
11、also can reserve parking spaces and maintenance services.key word: management system; database; modulation iv目錄前言前言 .11 1 問題的定義問題的定義 .21.11.1 系統(tǒng)目標(biāo)系統(tǒng)目標(biāo).21.21.2 系統(tǒng)需要解決的主要問題系統(tǒng)需要解決的主要問題.31.31.3 系統(tǒng)具備的基本功能系統(tǒng)具備的基本功能.31.41.4 功能分析功能分析.42 2 實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn)系統(tǒng) .52.12.1 可行性研究可行性研究.52.1.1 技術(shù)可行性.52.1.2 經(jīng)濟(jì)可行性.52.1.3 操作可行性.5
12、2.1.4 法律可行性.52.22.2 開發(fā)系統(tǒng)所用技術(shù)開發(fā)系統(tǒng)所用技術(shù).52.32.3 數(shù)據(jù)庫開發(fā)工具簡(jiǎn)介數(shù)據(jù)庫開發(fā)工具簡(jiǎn)介.62.3.1 asp.net 的概況.62.3.2 sql server 2005 簡(jiǎn)介.66.2.3 visual studio 2008 簡(jiǎn)介.62.3.4 dreamweaver 8 簡(jiǎn)介.62.3.5 iis 簡(jiǎn)介.72.3.6 iis 與 asp.net 的結(jié)合.73 3 總體設(shè)計(jì)總體設(shè)計(jì) .93.13.1 概述概述.93.23.2 系統(tǒng)功能劃分系統(tǒng)功能劃分.103.2.1 用戶子系統(tǒng)功能劃分.103.2.2 管理員子系統(tǒng)功能劃分.103.33.3 系統(tǒng)功能
13、描述系統(tǒng)功能描述.113.3.1 用戶子系統(tǒng)功能描述.113.3.2 管理員子系統(tǒng)功能描述.113.43.4 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì).113.4.1 用戶登錄(denglu)表.113.4.2 物業(yè)管理(wuyeguanli)表.123.4.3 車位(chewei)表.123.4.4 服務(wù)(fuwu)表.133.4.5 門衛(wèi)(menwei)表.133.4.6 bbs 用戶信息(bbsyonghuxinxi)表.143.4.7 bbs 文章(bbswenzhang)表.143.4.8 bbs 留言(bbs)表.143.53.5 各表之間的關(guān)系:各表之間的關(guān)系:.15v4 4 功能實(shí)現(xiàn)功能實(shí)現(xiàn) .1
14、64.14.1 概述概述.164.24.2 程序流程圖程序流程圖.164.2.1 用戶子系統(tǒng)程序流程圖.164.2.2 管理員子系統(tǒng)程序流程圖.174.34.3 輸入輸出設(shè)計(jì)輸入輸出設(shè)計(jì) .184.3.1 首頁頁面.184.3.2 用戶信息頁面.184.3.3 小區(qū) bbs 頁面.194.3.4 系統(tǒng)其它主要頁面.205 5 調(diào)試分析調(diào)試分析 .225.15.1 調(diào)試任務(wù)和目標(biāo)調(diào)試任務(wù)和目標(biāo).225.1.1 調(diào)試任務(wù).225.1.2 調(diào)試目標(biāo).225.25.2 調(diào)試過程調(diào)試過程.225.2.1 調(diào)試中解決的重要問題:.225.2.2 調(diào)試中解決的一些實(shí)用問題:.235.35.3 調(diào)試感悟調(diào)試感
15、悟.24結(jié)論結(jié)論 .25參考文獻(xiàn)參考文獻(xiàn) .26致謝致謝 .27附錄附錄 i 調(diào)試資料調(diào)試資料.28附錄附錄 iiii 文獻(xiàn)翻譯文獻(xiàn)翻譯 .31custom technique for handling data caching in asp.net 2.0.31自定義技術(shù)處理數(shù)據(jù)緩存自定義技術(shù)處理數(shù)據(jù)緩存 asp.netasp.net 2.02.0 中中 .44四川大學(xué)本科畢業(yè)論文 2021-10-2- 1 -前言隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)發(fā)展,web 數(shù)據(jù)庫技術(shù)已經(jīng)成為應(yīng)用
16、最為廣泛的網(wǎng)站架構(gòu)基礎(chǔ)技術(shù)在應(yīng)用系統(tǒng)中,web 提供了與客戶進(jìn)行通信聯(lián)絡(luò)的有效手段,利用 web 技術(shù),實(shí)現(xiàn) web 服務(wù)器與數(shù)據(jù)庫系統(tǒng)的連接,完成對(duì)數(shù)據(jù)的處理與查詢,用戶可以通過操作簡(jiǎn)單易學(xué)的瀏覽器來查詢處理所需要的各種數(shù)據(jù)。asp.net 是 microsoft 公司配合 iis 提供的一種動(dòng)態(tài)網(wǎng)頁實(shí)現(xiàn)技術(shù),而 microsoft sql server 2005 則是 microsoft 公司數(shù)據(jù)庫系列中的旗艦產(chǎn)品,兩者結(jié)合,為 web 數(shù)據(jù)庫技術(shù)提供了完美的實(shí)現(xiàn)體系. 用戶信息管理系統(tǒng)就是在這種條件下開發(fā)出來的,通過網(wǎng)頁的形式,完成用戶信息管理的功能。文星花園在線小區(qū)管理信息系統(tǒng)是典型的
17、信息管理系統(tǒng),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起資料一致性和完整性強(qiáng)、資料安全性好的庫。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。文星花園在線小區(qū)管理信息系統(tǒng)是一個(gè)對(duì)用戶管理信息化的重要組成部分,文星花園在線小區(qū)管理信息系統(tǒng)不但能夠方便廣大用戶了解小區(qū)的信息,同時(shí)也為小區(qū)了解和掌握用戶的情況提供了前提;以及提供小區(qū)管理者掌握小區(qū)情況及查看小區(qū)對(duì)用戶的反饋信息的快捷查詢的條件。一直以來人們使用傳統(tǒng)人工的方式管理用戶信息,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間長了,將產(chǎn)生大量的文件和資料,這對(duì)于查找、更新和維護(hù)都帶來了不
18、少的困難。四川大學(xué)本科畢業(yè)論文 2021-10-2- 2 -1 1 問題的定義問題的定義目前全球最大的智能住宅群位于美國,國外的智能化系統(tǒng)投資建設(shè)占整個(gè)建筑成本的一。由于智能化建設(shè)使建筑物增值,而智能系統(tǒng)的中央集成與控制部分占智能化投資的左右,但此部分可以提高綜合管理效率左右。隨著國內(nèi)經(jīng)濟(jì)的發(fā)展,人民生活質(zhì)量的不斷提高,智能化小區(qū),的規(guī)劃設(shè)計(jì)和建設(shè)在全國各地已漸成為熱點(diǎn)。智能化小區(qū)的綜合系統(tǒng)可以說是整個(gè)小區(qū)的智能運(yùn)做的神經(jīng)中樞。按其為小區(qū)居民提供的功能,一般應(yīng)包括安防子系統(tǒng)、物業(yè)管理子系統(tǒng)、信息網(wǎng)絡(luò)子系統(tǒng)。然而隨著經(jīng)濟(jì)的發(fā)展,人們?cè)絹碓桨l(fā)現(xiàn)利用電子支付的方式來實(shí)現(xiàn)消費(fèi)的重要性,現(xiàn)代化智能小區(qū)更
19、應(yīng)該具有其“無現(xiàn)金小區(qū)”的特點(diǎn),實(shí)現(xiàn)用電子貨幣取代現(xiàn)金,于是催生小區(qū)電子商務(wù)子系統(tǒng)的產(chǎn)生。小區(qū)電子商務(wù)系統(tǒng)的功能設(shè)計(jì)包含信用卡消費(fèi)、網(wǎng)絡(luò)結(jié)算、電子交換和物品展示等功能,電子商務(wù)的集成,為智能小區(qū)注入了更強(qiáng)的生命力。智能小區(qū)的電子商務(wù)系統(tǒng)與傳統(tǒng)電子商務(wù)系統(tǒng)又有本質(zhì)的區(qū)別,必須在成本、效率、安全和與整個(gè)系統(tǒng)集成等方面有良好的可實(shí)施性。因此在計(jì)算機(jī)飛速發(fā)展的今天,應(yīng)用數(shù)據(jù)庫技術(shù)實(shí)現(xiàn)用戶信息的管理是可行而必要的工作,實(shí)現(xiàn)小區(qū)用戶管理系統(tǒng)的信息化,既能夠提高工作效率,又可以提高工作水平。計(jì)算機(jī)具有運(yùn)算速度快、正確、能按照設(shè)計(jì)邏輯處理問題等特性,在用戶信息的錄入、管理中如采用一個(gè)計(jì)算機(jī)化的信息系統(tǒng)進(jìn)行處理
20、,就不會(huì)發(fā)生信息遺漏或者查詢不方便的情形。而作為川大老師住宅小區(qū),也就是文星花園小區(qū),正需要一個(gè)在線網(wǎng)站來加強(qiáng)社區(qū)管理!因此,開發(fā)這樣一套管理軟件網(wǎng)站成為很有必要的事情,在下面的各章中我們將以開發(fā)一套用戶信息管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。1.11.1 系統(tǒng)目標(biāo)系統(tǒng)目標(biāo)如今,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面:首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng);四川大學(xué)本科畢業(yè)論文 2021-10-2- 3 -其次,計(jì)算機(jī)可以節(jié)省許多資源;第三,計(jì)算機(jī)可以大
21、大的提高人們的工作效率;第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。 現(xiàn)在我國的小區(qū)中用戶信息的管理水平大多還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。采用計(jì)算機(jī)來實(shí)現(xiàn)用戶信息管理系統(tǒng)歸納起來,好處大約有以下幾點(diǎn): 1可以存儲(chǔ)用戶信息,安全、高效;2只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力; 3可以迅速查到所需信息。4為用戶了解的信息提供方便;為小區(qū)管理者操作提供了方便;可以在該系統(tǒng)中發(fā)布信息,這樣就為用戶的預(yù)約又或交流提供了平臺(tái)。1.21.2 系統(tǒng)需要解決的主要問題系統(tǒng)需要解決的主
22、要問題本系統(tǒng)要實(shí)現(xiàn)小區(qū)信息管理的功能。通過建立一個(gè)屬于一棟住宅樓群的小區(qū)網(wǎng)站,使得小區(qū)業(yè)主能夠了解到小區(qū)服務(wù),管理方面的最新消息、以及最新的小區(qū)活動(dòng),小區(qū)周圍的環(huán)境變化等;同時(shí),業(yè)主還可以通過登陸自己的賬號(hào)(由小區(qū)網(wǎng)站管理員的確認(rèn)身份后予以通行) ,查詢自己的電氣水用費(fèi),各種服務(wù)收費(fèi)的賬單,以及網(wǎng)上支付各種收費(fèi)!同時(shí)可以預(yù)約車位以及查看車位系統(tǒng)的情況。一來可以及時(shí)知道自己的費(fèi)用狀況,避免被停電氣水的供應(yīng)。二來可以節(jié)省自己和樓管的時(shí)間,最終節(jié)省了大家的時(shí)間,使得生活更加方便,提高了生活質(zhì)量。1.31.3 系統(tǒng)具備的基本功能系統(tǒng)具備的基本功能用戶信息管理系統(tǒng)的開發(fā)主要包括應(yīng)用程序系統(tǒng)和后臺(tái)數(shù)據(jù)庫,
23、應(yīng)用程序系統(tǒng)要求界面友好,功能完備,易使用等特點(diǎn)。而后臺(tái)數(shù)據(jù)庫的數(shù)據(jù)要具有一致性、完整性、安全性。(1) 、用戶信息管理系統(tǒng)前臺(tái)操作方便. 前臺(tái)作為與用戶直接交互的界面,在考慮功能的同時(shí),也考慮了操作的簡(jiǎn)潔和方便性,目的是讓大多數(shù)不在懂電腦操作的客戶,也能輕松的享受計(jì)算機(jī)給他們帶來的便利。前臺(tái)系統(tǒng)主要用戶對(duì)小區(qū)新聞信息及個(gè)人信息的瀏覽,只要登錄首頁或輸入用戶的用戶四川大學(xué)本科畢業(yè)論文 2021-10-2- 4 -名及密碼,即可完成以上功能。(2)管理后臺(tái):本系統(tǒng)后臺(tái)管理在考慮用戶信息管理操作簡(jiǎn)便的同時(shí),提供了強(qiáng)大的管理模式。后臺(tái)系統(tǒng)可分為用戶物業(yè)信息管理模塊,包括用戶信息的添加、刪除、修改等操
24、作;用戶預(yù)約模塊,包括預(yù)約項(xiàng)目和時(shí)間的修改或取消;小區(qū)新聞信息管理模塊,包括小區(qū)新聞信息的錄入,刪除操作;小區(qū) bbs 交流管理模塊,包括帖子和留言的添加、刪除、修改等操作;以及管理員模塊,包括門衛(wèi)登記,通知樓管,數(shù)據(jù)庫編輯等操作。1.41.4 功能功能分析分析一個(gè)小區(qū)網(wǎng)站,最重要的是用戶(住戶)對(duì)其物業(yè)管理也就是水電氣的費(fèi)用特別關(guān)心,所以用戶登錄,所能瀏覽自己全年的費(fèi)用情況尤為重要,則物業(yè)管理頁面專門用來解決這一基本問題;當(dāng)然,作為小區(qū)網(wǎng)站,肯定是用戶對(duì)小區(qū)服務(wù)的基本要求必須得以體現(xiàn),這就是預(yù)約模塊,包括車位預(yù)約和服務(wù)預(yù)約;緊接著,小區(qū)的基本新聞發(fā)布也是關(guān)鍵作用,這也方便小區(qū)管理者把通知及時(shí)
25、的更新在網(wǎng)站上,如停氣停水的臨時(shí)通知,以便大家早做準(zhǔn)備,于是缺不了小區(qū)新聞發(fā)布模塊;然后,小區(qū)可能做的人性化一點(diǎn),設(shè)計(jì)一個(gè) bbs 之類的論壇的東西,一來可以資源共享,二來加強(qiáng)了用戶相互間交流,營造了和諧氣氛,三來管理者也可以及時(shí)的得到用戶的建議,從而把工作做的更好。因此,這便促成 bbs 交流模塊;最后,還缺不了重要的后臺(tái)一環(huán),包括門衛(wèi)登記,通知樓管,管理數(shù)據(jù)庫等諸多功能!四川大學(xué)本科畢業(yè)論文 2021-10-2- 5 -2 2 實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn)系統(tǒng)2.12.1 可行性研究可行性研究可行性研究的目的是用最小的代價(jià),在盡可能短時(shí)間內(nèi)確定問題是否能夠解決,它的目的不是解決問題,而是確定問題是否值得去
26、解決,可行性從以下四個(gè)方面來考慮:2.1.1 技術(shù)可行性用戶信息管理系統(tǒng)是由網(wǎng)絡(luò)和網(wǎng)頁實(shí)現(xiàn)的。所以本系統(tǒng)使用微軟公司的 asp.net 開發(fā),應(yīng)用界面友好且功能強(qiáng)大的由 macromedia 公司的 macromedia dreamweaver 8.0 軟件,服務(wù)器端腳本用 vbscript 來編寫,客戶端腳本也用 vbscript 來編寫,數(shù)據(jù)庫使用microsoft sql server 2005 數(shù)據(jù)庫,服務(wù)器是 iis6.0。所以在技術(shù)上是可行的。2.1.2 經(jīng)濟(jì)可行性系統(tǒng)的經(jīng)濟(jì)可行性指的是對(duì)組織的經(jīng)濟(jì)狀況和投資能力進(jìn)行分析,對(duì)系統(tǒng)建設(shè)、運(yùn)行和維護(hù)費(fèi)用進(jìn)行估算,對(duì)系統(tǒng)建成后可能取得的社
27、會(huì)及經(jīng)濟(jì)效益進(jìn)行估計(jì)。本軟件的開發(fā)費(fèi)用預(yù)計(jì)在 5000 元左右,目前中檔辦公用機(jī)每臺(tái)在 4000 元左右。在加上一些其他設(shè)施的購買,預(yù)計(jì)兩萬元以內(nèi)便可使系統(tǒng)投入運(yùn)行。2.1.3 操作可行性本系統(tǒng)直觀易懂,使用非常方便,用戶可以直接上手,即使是管理員,只要經(jīng)過簡(jiǎn)單的培訓(xùn),操作本系統(tǒng)沒有太大的問題。2.1.4 法律可行性本系統(tǒng)開發(fā)不會(huì)侵犯他人、集體或國家利益,不存在侵權(quán)等問題,不違反國家法律,因此具有法律可行性。 綜上所述,從技術(shù)上、經(jīng)濟(jì)上、法律上、可操作性上都是可行的,而且要求不高,所以該系統(tǒng)的開發(fā)是可行的。四川大學(xué)本科畢業(yè)論文 2021-10-2- 6 -2.22.2 開發(fā)系統(tǒng)所用技術(shù)開發(fā)系統(tǒng)
28、所用技術(shù)1.開發(fā)平臺(tái): iis + asp.net + windows xp prefessonional services packs 22.開發(fā)工具:visual studio 2008,dreamweaver 8,sql server 20052.32.3 數(shù)據(jù)庫開發(fā)工具簡(jiǎn)介數(shù)據(jù)庫開發(fā)工具簡(jiǎn)介2.3.1 asp.net 的概況asp.net 是 microsoft 公司推出的新一代動(dòng)態(tài) web 開發(fā)工具,只能執(zhí)行于微軟的服務(wù)器產(chǎn)品,iis(internet information server) (windows nt)和 pws(personal webserver)(windows
29、98)上。是電子商務(wù)、電子政務(wù)、遠(yuǎn)程教育等 web 應(yīng)用開發(fā)的主流技術(shù)之一,已成為很多 web 程序設(shè)計(jì)人員的首選。asp.net 易學(xué)易用,開發(fā)周期短,適合進(jìn)行中小型商務(wù)網(wǎng)站或者一般企業(yè)網(wǎng)站的建設(shè),如果建立大型網(wǎng)站,也可以結(jié)合 com 技術(shù),支持事務(wù)和分布式處理,安全性和性能也不錯(cuò)。.net 的魅力在于它的.net framework,這正使用到.net framework 精華的地方并非是 asp.net。asp.net 只是利用了它的“站點(diǎn)是一個(gè)編譯過的程序”的特性來提供更高的速度和安全性。但是 asp.net 可以利用.net framework 的許多東西來實(shí)現(xiàn)與其他站點(diǎn)甚至是其他.
30、net 服務(wù)或程序交互,也是.net framework 的精華所在。22.3.2 sql server 2005 簡(jiǎn)介sql server 2005 是 microsoft 公司推出的 sql server 數(shù)據(jù)庫管理系統(tǒng),該版本繼承了 sql server 7.0 版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行 microsoft windows 98 的膝上型電腦到運(yùn)行 microsoft windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。46.2.3 visual studio 2008 簡(jiǎn)介sql micro
31、soft visual studio 2008 是面向 windows vista、office 2007、web 2.0 的下一代開發(fā)工具,代號(hào)“orcas” ,是對(duì) visual studio 2005 一次及時(shí)、全面的升級(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 studio2008 支持項(xiàng)目模四川大學(xué)本科畢業(yè)論文 2021-10-2- 7 -板、調(diào)試器和部署程序
32、。visual studio 2008 可以高效開發(fā) web 應(yīng)用,集成了 asp.net ajax 項(xiàng)目模板,它還可以高效開發(fā) office 應(yīng)用和 mobile 應(yīng)用。102.3.4 dreamweaver 8 簡(jiǎn)介dreamweaver 8 是美國 macromedia 公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對(duì)專業(yè)網(wǎng)頁設(shè)計(jì)師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺(tái)限制和跨越瀏覽器限制的充滿動(dòng)感的網(wǎng)頁。9。2.3.5 iis 簡(jiǎn)介web 服務(wù)器是 web 應(yīng)用程序的心臟。iis(internet information server
33、)是微軟推出的 windows nt option pack 的主要成員,作為 win2000server 的擴(kuò)展,自推出以來已經(jīng)有了很大發(fā)展,其體系結(jié)構(gòu)是當(dāng)今市場(chǎng)上最受關(guān)注的 web 服務(wù)器之一。新推出的 iis4.0 版本增強(qiáng)了系統(tǒng)安全性,具有服務(wù)器端腳本開發(fā)調(diào)試,內(nèi)容管理和站點(diǎn)分析,崩潰防護(hù),內(nèi)置java 虛擬機(jī)及全面支持 asp 等強(qiáng)大功能3。2.3.6 iis 與 asp.net 的結(jié)合在過去,客戶機(jī)/服務(wù)器結(jié)構(gòu)的設(shè)計(jì)與 web 的相關(guān)技術(shù)幾乎處于平行線上,兩者相互獨(dú)立并無法做出集成性的設(shè)計(jì)??梢岳?iis+asp 構(gòu)成三層式 web 結(jié)構(gòu)的中間一層,將客戶機(jī)/服務(wù)器結(jié)構(gòu)與 web
34、 密切結(jié)合,完成前后端兩者的集成輸出功能,使得 web 站點(diǎn)的開發(fā)更方便,實(shí)現(xiàn)的功能更強(qiáng)大。2利用 iis+asp.net 技術(shù)來集成 web 前后端所帶來的強(qiáng)大效益可歸結(jié)為以下幾個(gè)方面:減少構(gòu)建和維護(hù)成本加快聯(lián)機(jī)過程應(yīng)用軟件集中在服務(wù)器端開發(fā)管理前端可使用任何瀏覽器(ie、netscape.)后端可存取任何數(shù)據(jù)庫 (sql、access.)可使用任何腳本語言開發(fā) (vbscript、javascript、perl.)系統(tǒng)示意圖如下:后端數(shù)據(jù)庫數(shù)據(jù)庫服務(wù)器四川大學(xué)本科畢業(yè)論文 2021-10-2- 8 -圖 2.1 系統(tǒng)結(jié)構(gòu)圖程序和計(jì)算邏輯activex server 元件microsoft
35、iis + asp.netactivex server元件前端瀏覽器瀏覽器四川大學(xué)本科畢業(yè)論文 2021-10-2- 9 -3 3 總體設(shè)計(jì)總體設(shè)計(jì)3.13.1 概述概述本階段設(shè)計(jì)的基本目標(biāo)是解決系統(tǒng)如何實(shí)現(xiàn)問題,也叫做概要設(shè)計(jì),本階段主要任務(wù)是劃分出系統(tǒng)的物理元素及設(shè)計(jì)軟件的結(jié)構(gòu),完成軟件定義時(shí)期的任務(wù)之后就應(yīng)該對(duì)系統(tǒng)進(jìn)行總體設(shè)計(jì),即根據(jù)系統(tǒng)分析產(chǎn)生的分析結(jié)果來確定這個(gè)系統(tǒng)由哪些系統(tǒng)和模塊組成,這些系統(tǒng)和模塊又如何有機(jī)的結(jié)合在一起,每個(gè)模塊的功能如何實(shí)現(xiàn)。系統(tǒng)設(shè)計(jì)的目標(biāo)是使系統(tǒng)實(shí)現(xiàn)擁有所要求的功能,同時(shí),力爭(zhēng)達(dá)到高效率、高可靠性、可修改性,并且容易掌握和使用。采用模塊化原理的優(yōu)點(diǎn)在于可以使軟
36、件結(jié)構(gòu)清晰,容易測(cè)試和調(diào)試。從而提高軟件的可靠性,可修改性。有助于軟件開發(fā)的組織管理。一個(gè)大型軟件可分別編寫不同的模塊。模塊化理論的幾個(gè)重要概念如下:(1).抽象抽象就是抽象出事物的本質(zhì)特性而暫時(shí)不考慮它們的細(xì)節(jié)。處理復(fù)雜系統(tǒng)唯一有效的方法是用層次的方式構(gòu)造和分析它。一個(gè)復(fù)雜的動(dòng)態(tài)系統(tǒng)首先可以用一些高級(jí)的抽象概念構(gòu)造和理解,這些高級(jí)概念又可以用一些較低級(jí)的理解,直到最低層次的具體元素。(2).信息隱蔽和局部化信息隱蔽是指在設(shè)計(jì)和確定模塊時(shí),應(yīng)使得一個(gè)模塊內(nèi)包含的信息對(duì)于不需要這些信息的模塊來說,是不能訪問。局部化是指把一些關(guān)系密切的軟件元素物理的放得彼此靠近。局部化有助于實(shí)現(xiàn)信息隱蔽。 (3)
37、.逐步求精的模塊化概念逐步求精和模塊化的抽象是密切相關(guān)的。軟件結(jié)構(gòu)每一層中模塊表示對(duì)軟件抽象層次的次細(xì)化。用自頂向下,逐步求精的方法由抽象到具體的方式分配控制,簡(jiǎn)化了軟件設(shè)計(jì)和實(shí)施,提高了軟件的可理解性和可測(cè)試性,并使得軟件更容易維護(hù)。(4).模塊獨(dú)立性模塊的劃分要使模塊間盡可能的相互獨(dú)立,獨(dú)立模塊較易維護(hù)。度量模塊的獨(dú)立程度有兩個(gè)標(biāo)準(zhǔn):內(nèi)聚和耦合。耦合是對(duì)一個(gè)軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量。耦合強(qiáng)弱取決于模塊間接口的復(fù)雜程度,進(jìn)入或訪問一個(gè)模塊的點(diǎn),以及通過接口的數(shù)。四川大學(xué)本科畢業(yè)論文 2021-10-2- 10 -3.23.2 系統(tǒng)功能劃分系統(tǒng)功能劃分經(jīng)過對(duì)系統(tǒng)的需求分析,將整個(gè)系
38、統(tǒng)分為兩部分:用戶子系統(tǒng)、管理員子系統(tǒng)。3.2.1 用戶子系統(tǒng)功能劃分 用戶子系統(tǒng),主要完成用戶物業(yè)費(fèi)用的瀏覽、用戶預(yù)約的功能、小區(qū)新聞的瀏覽。如圖 4-1。圖 3.1 用戶子系統(tǒng)模塊圖3.2.2 管理員子系統(tǒng)功能劃分管理員子系統(tǒng)完成此系統(tǒng)的管理維護(hù)操作,主要是管理員操作功能、小區(qū) bbs 管理、數(shù)據(jù)庫維護(hù)。如圖 4-2圖 3.2 管理員子系統(tǒng)模塊物業(yè)費(fèi)用的瀏覽用戶預(yù)約的功能小區(qū)新聞的瀏覽用戶子系統(tǒng)管理員子系統(tǒng)管理員操作小區(qū) bbs 管理數(shù)據(jù)庫維護(hù)四川大學(xué)本科畢業(yè)論文 2021-10-2- 11 -3.33.3 系統(tǒng)功能描述系統(tǒng)功能描述3.3.1 用戶子系統(tǒng)功能描述1. 物業(yè)費(fèi)用的瀏覽模塊本模
39、塊完成物業(yè)服務(wù)費(fèi)用的瀏覽。2用戶預(yù)約的功能瀏覽模塊本模塊完成用戶對(duì)車位和服務(wù)的預(yù)約功能。3. 小區(qū)新聞的功能模塊本模塊完成用戶對(duì)小區(qū)新聞的瀏覽。3.3.2 管理員子系統(tǒng)功能描述1. 管理員操作功能模塊本模塊是包括管理員的門衛(wèi)登記、通知樓管的功能。2小區(qū) bbs 管理模塊本模塊完成管理員對(duì) bbs 信息的查看及刪除操作。3. 數(shù)據(jù)庫維護(hù)模塊本模塊是管理員對(duì)數(shù)據(jù)庫的維護(hù)與更新。3.43.4 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)3.4.1 用戶登錄(denglu)表 圖 3.3 用戶登錄表因?yàn)槭切^(qū)網(wǎng)站,所以按照小區(qū)設(shè)計(jì),20 棟樓,每棟樓少則 1 個(gè)單元,多則 6個(gè)單元,然后依照單元的房間號(hào),從而產(chǎn)生用戶名的格式
40、可以設(shè)計(jì)為*棟*單元*房說明用戶名密碼姓名所處位置手機(jī)電話郵箱四川大學(xué)本科畢業(yè)論文 2021-10-2- 12 -間號(hào)的思想。如:171503。而再根據(jù)住戶的唯一性,可以設(shè)置密碼為用戶的身份證號(hào)碼的后四位這類的,用以保證用戶的信息的隱秘性。當(dāng)然,這些信息都是在用戶買了小區(qū)的住宅后樓管自然會(huì)說給用戶的。并且在登錄頁面上也不會(huì)有所提示,只有進(jìn)入個(gè)人信息中心后才能看到自己的信息(包括用戶名和密碼的格式,而實(shí)際信息仍然不會(huì)顯示)!登錄表是個(gè)人的詳細(xì)信息記錄。3.4.2 物業(yè)管理(wuyeguanli)表圖 3.4 物業(yè)管理表此表專門用來記載物業(yè)管理的信息,這樣的表按照系統(tǒng)設(shè)計(jì)應(yīng)該有十二張,分別記錄十二
41、個(gè)月的流水賬記錄,而且每次要以一定周期來清除此記錄,也就是說這個(gè)月是 5 月,則到下個(gè)月時(shí),去年的 5 月將被刪除。3.4.3 車位(chewei)表圖 3.5 車位表車位表主要記錄東西南北四個(gè)停車場(chǎng)的車位的情況。分別顯示總車位數(shù),已用車位數(shù),已預(yù)約車位數(shù),以及剩余的可以預(yù)約的車位數(shù)。當(dāng)然,依據(jù)就近原則,1-5 棟,屬于東區(qū),6-10 棟屬于西區(qū),11-15 棟屬于南區(qū),16-20 棟屬于北區(qū)。另外,按照小區(qū)住戶和小區(qū)外客來區(qū)別對(duì)待,小區(qū)住戶的預(yù)約保留一天,而小區(qū)外客則只保留一個(gè)小時(shí)。說明用戶名電費(fèi)水費(fèi)煤氣費(fèi)車位服務(wù)費(fèi)管理服務(wù)費(fèi)說明編號(hào)用戶名總位數(shù)正使用已預(yù)約剩余四川大學(xué)本科畢業(yè)論文 2021
42、-10-2- 13 -3.4.4 服務(wù)(fuwu)表圖 3.6 服務(wù)表服務(wù)表其實(shí)是預(yù)約服務(wù)的表,預(yù)約服務(wù)包括小區(qū)住戶的水電氣的維修服務(wù),當(dāng)然這必須實(shí)名制,而且,還必須在預(yù)約前確認(rèn)預(yù)約的后果,這包括維修人員按照預(yù)約時(shí)間赴約,而無人接待的情況;同時(shí),也包括維修人員未按預(yù)約時(shí)間準(zhǔn)時(shí)赴約。都要承擔(dān)相應(yīng)的后果。最后,這種預(yù)約時(shí)間的事件,必須排除重復(fù)預(yù)約的可能性,因?yàn)榫S修人員有限,而又可能同一時(shí)間有很多預(yù)約,這樣只有一種解決辦法,每個(gè)用戶單獨(dú)預(yù)約一個(gè)時(shí)間段,這樣每種預(yù)約行為的時(shí)間長短是不一樣的,就固定了所有的時(shí)間安排。至于怎樣防止重復(fù)預(yù)約,將在后面具體分析。3.4.5 門衛(wèi)(menwei)表圖 3.7 門
43、衛(wèi)表門衛(wèi)表,實(shí)際上只有管理員才用的到,這主要是用來記錄進(jìn)入小區(qū)的外客,防止發(fā)生危險(xiǎn)事件,這樣有了記錄,小區(qū)的整個(gè)保安系統(tǒng)更是加強(qiáng)一步。自然,這張表里就是來客的信息,沒有太多需要解釋的,但是,這里有個(gè)小地方需注意,來客進(jìn)入小區(qū)時(shí)有進(jìn)入時(shí)間,但是出來時(shí)間卻不能馬上填寫,這個(gè)如何解決表的記錄狀態(tài)問題,也將在后面具體分析。說明用戶名電水煤氣家電門鎖說明編號(hào)姓名客電話事件進(jìn)入時(shí)間出去時(shí)間四川大學(xué)本科畢業(yè)論文 2021-10-2- 14 -3.4.6 bbs 用戶信息(bbsyonghuxinxi)表圖 3.8 bbs 用戶信息表此表的作用其實(shí)和第一張登錄表的功能大同小異,只不過現(xiàn)在專門用在了 bbs 模
44、塊中,為了防止信息冗余,所以就把用戶信息表單獨(dú)列出來,以至于和后面的文章表和留言表用一個(gè)外關(guān)鍵字 yonghuming 便聯(lián)系起來。3.4.7 bbs 文章(bbswenzhang)表圖 3.9 bbs 文章表此表主要用來保存文章的信息,也就是發(fā)帖的文章,這樣便于統(tǒng)一管理文章。再通過外關(guān)鍵字 yonghuming 來聯(lián)系發(fā)帖者信息。此表中的文章名可以用來作為歸納文章的分類!3.4.8 bbs 留言(bbs)表圖 3.10 bbs 留言表此表主要用來保存留言的信息,也是通過外關(guān)鍵字 yonghuming 來聯(lián)系留言者的信息,表中的編號(hào)可以當(dāng)作樓層的編號(hào)!說明用戶名密碼郵箱編號(hào)說明用戶名文章名文章
45、日期說明樓層編號(hào)用戶名留言日期四川大學(xué)本科畢業(yè)論文 2021-10-2- 15 -3.53.5 各表之間的關(guān)系:各表之間的關(guān)系:與用戶(住戶)有關(guān)的表包括登錄表、物業(yè)管理表、車位表、服務(wù)表。其共同的外關(guān)鍵字是用戶名。與管理員有關(guān)的表主要是門衛(wèi)登記,關(guān)鍵字是編號(hào)。與 bbs 有關(guān)的表包括 bbs 用戶信息表、bbs 文章表、bbs 留言表。其共同的外關(guān)鍵字是用戶名。 圖 3.11 各表的關(guān)系圖1111111四川大學(xué)本科畢業(yè)論文 2021-10-2- 16 -4 4 功能實(shí)現(xiàn)功能實(shí)現(xiàn)4.14.1 概述概述功能實(shí)現(xiàn)階段的根本目標(biāo)是確定應(yīng)該怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個(gè)階段的設(shè)計(jì)工作,
46、應(yīng)該得出目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語言書寫的程序。詳細(xì)設(shè)計(jì)的目標(biāo)不僅僅是邏輯上正確地實(shí)現(xiàn)每個(gè)模塊的功能,更重要的是設(shè)計(jì)的處理過程應(yīng)該盡可能簡(jiǎn)明易懂。4.4.2 2 程序流程圖程序流程圖程序流程圖又稱為程序框圖,它是歷史悠久使用最廣泛的描述軟件設(shè)計(jì)的方法。4.2.1 用戶子系統(tǒng)程序流程圖圖 4.1 用戶子系統(tǒng)的程序流程圖登錄網(wǎng)站,進(jìn)入首頁。首頁頁面中有登錄模塊,用戶(住戶)可以由此直接進(jìn)入物業(yè)費(fèi)用頁面,但是如果輸入錯(cuò)誤,將跳到用戶登錄頁面,到輸入信息正確為止,一直循環(huán)此頁面。當(dāng)然,此頁面上有返回首頁的鏈接,可以返回首頁后點(diǎn)擊其他功能,值得一是否驗(yàn)證用
47、戶名和密碼是否全都正確?用戶登錄頁面物業(yè)費(fèi)用頁面結(jié)束開始首頁頁面四川大學(xué)本科畢業(yè)論文 2021-10-2- 17 -提,所有本網(wǎng)站的頁面都有返回首頁的鏈接。另外,在首頁上還可看到新聞模塊,預(yù)約模塊,bbs 模塊,都可點(diǎn)擊進(jìn)入!4.2.2 管理員子系統(tǒng)程序流程圖圖 4.2 管理員子系統(tǒng)的程序流程圖首頁上有管理員登錄入口,首先是隱藏起來,只有當(dāng)觸發(fā)按鈕時(shí)才出現(xiàn)鏈接窗口(用以保證管理員入口的安全性) ,點(diǎn)擊計(jì)入登錄頁面,從而在登錄頁面上有下拉菜單以來選擇不同的功能頁面,由此進(jìn)入!是否驗(yàn)證用戶名和密碼是否全都正確?管理員登錄頁面開始首頁結(jié)束數(shù)據(jù)庫門衛(wèi)樓管選門衛(wèi)樓管入口或數(shù)據(jù)庫入口?選擇了門衛(wèi)樓管入口選
48、擇了數(shù)據(jù)庫入口四川大學(xué)本科畢業(yè)論文 2021-10-2- 18 -4.34.3 輸入輸出設(shè)計(jì)輸入輸出設(shè)計(jì)小區(qū)信息管理系統(tǒng)是由用戶、小區(qū)管理員進(jìn)行操作的,系統(tǒng)所包含的各個(gè)頁面如下。4.3.1 首頁頁面圖 4.3 登陸頁面圖4.3.2 用戶信息頁面四川大學(xué)本科畢業(yè)論文 2021-10-2- 19 -圖 4.4 用戶信息頁面圖4.3.3 小區(qū) bbs 頁面圖 4.5 小區(qū) bbs 信息頁面圖四川大學(xué)本科畢業(yè)論文 2021-10-2- 20 -圖 4.6 bbs 留言頁面圖4.3.4 系統(tǒng)其它主要頁面圖 4.7 預(yù)約車位頁面圖圖 4.8 預(yù)約服務(wù)頁面圖在此頁面中,詳細(xì)說說如何避開時(shí)間段被重復(fù)預(yù)約的情況
49、,我是這樣設(shè)計(jì)的。例如,圖中的門鎖后有個(gè)下拉菜單,下來菜單有 8:00-10:00,10:00-12:00,13:00-15:00,15:00-17:00 四個(gè)時(shí)間段。則每當(dāng)某位用戶選擇一個(gè)時(shí)間段,如 8:00-10:00 這一四川大學(xué)本科畢業(yè)論文 2021-10-2- 21 -段,則在后臺(tái)代碼中執(zhí)行如下功能流程:將用戶選擇的 8:00-10:00 送入數(shù)據(jù)庫查詢過程中,查詢這一列的所有用戶的數(shù)據(jù)值,再返回?cái)?shù)據(jù)庫中的這一列的與 8:00-10:00 相等的值,當(dāng)然,沒有的話,返回值是“nothing” ,有的話返回“8:00-10:00”,這是用一個(gè)判斷條件語句,如果返回的值是 8:00-10
50、:00,則彈出消息框:已預(yù)約,請(qǐng)重新選擇時(shí)間段!返回值不是 8:00-10:00,則存入關(guān)鍵字為用戶名的所在行的記錄時(shí)間值域,同時(shí),彈出消息框,恭喜,您選擇的時(shí)間段 8:00-10:00,預(yù)約成功!圖 4.9 門衛(wèi)登記頁面圖此頁面里,需要解決前面遺留的一個(gè)關(guān)鍵問題,進(jìn)入小區(qū)時(shí)可以保存來客的信息,但從小區(qū)出去時(shí)還必須以更新出去時(shí)間才能保證數(shù)據(jù)的完整。所以,我是這樣實(shí)現(xiàn)的,首先在來客進(jìn)入小區(qū)時(shí),填寫其信息,時(shí)間是電腦自動(dòng)生成,此時(shí)進(jìn)入時(shí)間可以顯示,但出去時(shí)間被隱藏,兩個(gè)文本框的顏色一個(gè)黃色,一個(gè)綠色。并且都不可寫入。當(dāng)填寫完整后確認(rèn),用以存入數(shù)據(jù)庫,此時(shí),后臺(tái)代碼中自動(dòng)將出去時(shí)間的值域?qū)懭搿?”
51、,有消息框提示錄入成功。之后的來客都依次錄入信息。最后當(dāng)來客出去時(shí),這便點(diǎn)擊“出來”的按鈕,便將隱藏的都顯示出來,右邊的數(shù)據(jù)庫的表格顯示正是以出去時(shí)間為“1”作為判斷條件,從而將所有未錄入出去時(shí)間的來客都顯示出來,此時(shí),就可依據(jù)表格中的編號(hào)來查詢來客事件,在出去時(shí)間文本框右面點(diǎn)擊“刷新”按鈕,得到最新的電腦時(shí)間,再點(diǎn)擊“出來時(shí)間更新”按鈕,完成出來時(shí)間的錄入數(shù)據(jù)庫。最后彈出消息框提示更新成功!四川大學(xué)本科畢業(yè)論文 2021-10-2- 22 -5 5 調(diào)試分析調(diào)試分析5.15.1 調(diào)試任務(wù)和目標(biāo)調(diào)試任務(wù)和目標(biāo)5.1.1 調(diào)試任務(wù)在網(wǎng)頁設(shè)計(jì)過程中肯定有不少錯(cuò)誤產(chǎn)生,調(diào)試的任務(wù)就是就是解決這些難題
52、。5.1.2 調(diào)試目標(biāo)調(diào)試的目標(biāo)就是要達(dá)到用戶毫無理由的任意動(dòng)作行為,都可以一一解決!以保證網(wǎng)頁的完整與實(shí)用性!5.25.2 調(diào)試過程調(diào)試過程5.2.1 調(diào)試中解決的重要問題:調(diào)試中遇到的問題很多,就主要的問題說一下幾點(diǎn),首先,調(diào)試過程中不可避免的遇到大大小小的問題,雖然框架、結(jié)構(gòu)、數(shù)據(jù)庫都構(gòu)思,搭建好了,但是在調(diào)試中遇到最多的還是些棘手的,卻又不能在書本上容易找到的。所以我便充分解油借用了網(wǎng)絡(luò),所尋資料見附錄 i。第一個(gè)問題是數(shù)據(jù)庫的關(guān)鍵字設(shè)置問題,這將帶出很多方面的小地方需要考慮。關(guān)鍵字在用戶登錄表中,當(dāng)然是依用戶名作為關(guān)鍵字比較好,但是,用戶名作為字符變量還是整形變量好呢?這就依照實(shí)際系
53、統(tǒng)的設(shè)計(jì),我選擇了適合小區(qū)特有環(huán)境的整形變量,這樣當(dāng)然很方便,但是,進(jìn)入此網(wǎng)站的用戶并不是都知道這個(gè)信息,當(dāng)然,最好也不能讓那些不懷好意的人知道,所以。這就限制了用戶名的文本框中的輸入字符,因?yàn)樽址兞坎⒉皇撬卸寄苻D(zhuǎn)換成整形變量來存取在數(shù)據(jù)庫中,所以,當(dāng)接受了字符型數(shù)據(jù)后,如果不加以判斷,則頁面陷入尷尬的報(bào)錯(cuò)頁面,其實(shí),很簡(jiǎn)單。只需加上一個(gè)判斷語句,判斷文本框中的數(shù)據(jù)是否是整形的。如果是的話,往后執(zhí)行,不是的話,結(jié)束!說起來容易,但是,找到這個(gè)判斷整形的語法并不容易。 (專門學(xué)過的區(qū)別對(duì)待) ,當(dāng)然這個(gè)問題我最后解決了。而關(guān)于數(shù)據(jù)庫的還有點(diǎn)應(yīng)該注意,雖然用了這么多的變量類型,我最喜歡的還是字
54、符型,因?yàn)槠淇梢匀我饨邮苕I盤上的所有輸入。不過,當(dāng)門衛(wèi)登記表中,又或 bbs 留言表中關(guān)鍵字還是用整形變量比較好,因?yàn)橛行┯脩裘赡軙?huì)重復(fù),這就要求用一個(gè)隱藏的關(guān)鍵字如編號(hào)這類的整形變量來解決這種問題?;蛟S有人說字符型的變量也可以有 1,2,3,4 等等整形數(shù)據(jù)的表示,但是經(jīng)過實(shí)踐證明,字符型數(shù)據(jù)操作起來非常奇怪,譬如“自動(dòng)加 1”的后臺(tái)代碼,四川大學(xué)本科畢業(yè)論文 2021-10-2- 23 -到了字符型數(shù)據(jù)這里,只到 10 就不加了,再加就是錯(cuò)誤頁面。這是因?yàn)榇嫒霐?shù)據(jù)庫時(shí)字符型變量作為關(guān)鍵字不能重復(fù),而 1 和 11 確因第一個(gè)字符重復(fù)而不能插入到數(shù)據(jù)庫。第二個(gè)問題便是母版頁的運(yùn)用,以及站點(diǎn)
55、設(shè)置的問題。當(dāng)然這其實(shí)也不能算作大問題,只要按照步驟一步一步來,便可設(shè)置成功。最關(guān)鍵的是整個(gè)網(wǎng)站地圖必須以母版頁為基礎(chǔ),并且還要建立 web.sitemap 的站點(diǎn)文件,在其中用 xml 語言來編寫網(wǎng)站目錄,再在母版頁中加上所需控件,包括數(shù)據(jù)庫支持,和用以顯示數(shù)據(jù)庫的支持控件。最終形成統(tǒng)一的頁面風(fēng)格!而需要編輯的是 content 控件,這個(gè)可以在母版頁中插入多個(gè),用以編輯不同區(qū)域在不同內(nèi)容頁面中的顯示。第三個(gè)問題便是 repeater 控件的運(yùn)用問題。前面所說的控件基本上來說可以當(dāng)作傻瓜式的控件,運(yùn)用起來根本不能靈活收放,但 repeater 控件卻相當(dāng)?shù)撵`活,在其內(nèi)部直接用代碼顯示所需呈現(xiàn)
56、的頁面配置,它是用表格來作為數(shù)據(jù)顯示的基礎(chǔ)。當(dāng)然,我也知道 repeater 控件在 dreamweaver 中也是可以依默認(rèn)格式來顯示,但是真正想達(dá)到自己所需的頁面效果,還是在 visual studio 中比較好。一來寫代碼時(shí)有許多提示語,就算你從沒見過的變量也會(huì)給以詳細(xì)的解釋,自然這解釋里的專業(yè)術(shù)語還是相當(dāng)多的,所以還是有點(diǎn)基礎(chǔ)好。著就不得不提在 dw 中寫代碼,最多只有顏色的變化,實(shí)在不能給人以強(qiáng)大的支持感。二來,visual studio 中的編譯環(huán)境還是很人性化的,怎么說這個(gè)軟件也是 dw 的幾十倍都不止。再來說 repeater 控件,在 vs 的前臺(tái)代碼.aspx中可以所寫即所
57、見。這便給人很直觀的印象,對(duì)于具體的代碼描寫,產(chǎn)生深刻的理解。說這么多,repeater 控件主要是用在留言內(nèi)容顯示,又或很多數(shù)據(jù)需要排列時(shí)用到。最主要還是用在論壇里!5.2.2 調(diào)試中解決的一些實(shí)用問題:首先,數(shù)據(jù)庫在后臺(tái)的操作,則需要首先解決連接數(shù)據(jù)庫以及權(quán)限的問題。再次用到了一個(gè)關(guān)鍵語句:import 語句寫在代碼頁面的開頭,來插進(jìn)數(shù)據(jù)庫語法的支持庫!接著,是空格和換行的問題,其實(shí),在 vs 中的各種控件之間,所承認(rèn)的空格和換行是不同的,一個(gè)簡(jiǎn)單的例子,在 textbox 和表格中不一樣,而存入數(shù)據(jù)庫時(shí)更是直接忽略而不顯示,在數(shù)據(jù)庫中,多個(gè)空格當(dāng)作一個(gè)空格來保存,換行則沒有保存!這就需要
58、代碼來轉(zhuǎn)換。最后,還有個(gè)數(shù)據(jù)更新而頁面頻繁閃爍而造成不人性化的網(wǎng)頁瀏覽。這就需要用到插件,具體是 updatapanel 控件。只是刷新其里面的內(nèi)容,而頁面并沒有變化,這讓人覺得,像靜態(tài)的刷新,其實(shí)仍是動(dòng)態(tài)刷新!四川大學(xué)本科畢業(yè)論文 2021-10-2- 24 -5.5.3 3 調(diào)試感悟調(diào)試感悟調(diào)試中遇到不少大大小小的問題,有的一難便是兩三天,又或是更長時(shí)間。但是絕不能氣餒,而且最關(guān)鍵的是要耐心。相信山窮水盡疑無路,柳暗花明又一村的道理。便能得到最后的成果。而且,調(diào)試是個(gè)不斷解決性問題的過程,要想到用戶的各種刁難的動(dòng)作行為,一一自己模擬解決,最終運(yùn)用于實(shí)際之中,而得以穩(wěn)定推廣!四川大學(xué)本科畢業(yè)
59、論文 2021-10-2- 25 -結(jié)論歷時(shí)幾個(gè)多月的緊張學(xué)習(xí)和工作,我的設(shè)計(jì)終于如期、順利的完成了。經(jīng)過本次的設(shè)計(jì),使我學(xué)習(xí)到了有關(guān) asp.net 的知識(shí)和 sql server 2005 數(shù)據(jù)庫的知識(shí),使我了解腳本語言對(duì) asp.net 的重要,及應(yīng)用 asp.net 的 sql 驅(qū)動(dòng)程序調(diào)用數(shù)據(jù)庫。在這次設(shè)計(jì)過程中,培養(yǎng)了我的自學(xué)能力,在遇到技術(shù)困難的時(shí)候,能夠認(rèn)真的對(duì)待,永不放棄,無論是查看各種書籍還是到圖書館中查找各種資料,想盡一切辦法將這個(gè)問題解決。我總結(jié)了很多的 asp.net 編程經(jīng)驗(yàn),整個(gè)開發(fā)的過程對(duì)我來說是一次能力的真正提高的過程;是一次將理論應(yīng)用于實(shí)踐的過程;是將以前所
60、學(xué)知識(shí)充分利用的過程,比如管理信息系統(tǒng),數(shù)據(jù)庫概論等等;是一次真正的實(shí)踐過程。總體說來,在這次長達(dá)一個(gè)學(xué)期的設(shè)計(jì)中,我真正學(xué)到了很多有用的東西,是一些在課堂內(nèi)所學(xué)不到的知識(shí),收獲很大。 四川大學(xué)本科畢業(yè)論文 2021-10-2- 26 -參考文獻(xiàn)1 何躍,成倞媛,張丹. 電子商務(wù). 第 1 版. 成都:電子科技大學(xué)出版社,20052 武新華,劉彥明,秦連青. asp.net+sql server 典型網(wǎng)站建設(shè). 第 1 版. 北京:電子工業(yè)出版社 2007:75-853 鄂大偉. 多媒體技術(shù)基礎(chǔ)與應(yīng)用. 第 1 版. 北京:高等教育出版社,20014 劉玉生,王占. sql server200
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)村道路建設(shè)合同范本
- 翻修門窗服務(wù)合同范本
- 冷凍物品購銷合同范本
- 租售全新吊籃合同范本
- 房屋租賃合同書 (八)
- 閱讀指導(dǎo)課說課
- 項(xiàng)目管理工作總結(jié)和規(guī)劃
- 廣東省廣州市普通高中畢業(yè)班2025年綜合測(cè)試(一)地理試卷 (含答案)
- 預(yù)算員工作流程
- 項(xiàng)目物資管理亮點(diǎn)
- 初級(jí)食品銷售練習(xí)
- 國開2023秋《人文英語4》第1-4單元作文練習(xí)參考答案
- 雅安廈鎢新能源材料有限公司年產(chǎn)40000噸磷酸鐵項(xiàng)目環(huán)境影響報(bào)告書
- 中國質(zhì)量獎(jiǎng)評(píng)審標(biāo)準(zhǔn)
- 潛水員體檢表
- 《思想道德與法治》第三章
- 全過程工程咨詢工作總結(jié)報(bào)告(全過程咨詢)
- 橋梁預(yù)應(yīng)力結(jié)構(gòu)張拉壓漿智能化施工成套技術(shù)
- 諧波減速器仿真優(yōu)化
- 多重耐藥菌護(hù)理查房-課件
- 土的篩分試驗(yàn)(JTG34302020)
評(píng)論
0/150
提交評(píng)論