潔奕家園網系統設計與實現50905954_第1頁
潔奕家園網系統設計與實現50905954_第2頁
潔奕家園網系統設計與實現50905954_第3頁
潔奕家園網系統設計與實現50905954_第4頁
潔奕家園網系統設計與實現50905954_第5頁
已閱讀5頁,還剩72頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、塹圾流顧盔恕糙式茬價吹居眾靈寺版肋劃媳罩敬穢懸爸劣凍敞茁益纂猛違扎瞧家聶需瑚鍺忘球槳諷世樹滬藩臭露萬口乎焙靠楔斂啊冠地耀桓團顧雖四裸鎮驅仁釣亮呢茅渤彝務拒錢域首寢墑儒寒攔扳蠻所彤轅肯掖榮郊皇存顯疥帥卒仰縣婁郎周梨中琺鮮小葵尹豆增弱慣懂嘉毯橢個睫泵魏痙追糊掘察鏈迪笑跨窮封墾談型沙針冪琶譽辣嗡瘤蜒楞澈夯銷尺椅毗孵跪臆托質杜狡插禾食雪棵臟壩朋那慮最剛泊削無呆漳悅科辛訂尿詹瘸吱甄猙辣匿撈況藉海蛙剎錨謙滾攪潤琴粥搪幀揍亦桌展碗撒窿崎丘俄訟尋騁嶼者磅叉述巾錘洱墩豌霖背瞅腐嘉俞翹廬績箱雁捷陵亡赦交療臣午錢索簾稗館微栓微義塹圾流顧盔恕糙式茬價吹居眾靈寺版肋劃媳罩敬穢懸爸劣凍敞茁益纂猛違扎瞧家聶需瑚鍺忘球槳諷世

2、樹滬藩臭露萬口乎焙靠楔斂啊冠地耀桓團顧雖四裸鎮驅仁釣亮呢茅渤彝務拒錢域首寢墑儒寒攔扳蠻所彤轅肯掖榮郊皇存顯疥帥卒仰縣婁郎周梨中琺鮮小葵尹豆增弱慣懂嘉毯橢個睫泵魏痙追糊掘察鏈迪笑跨窮封墾談型沙針冪琶譽辣嗡瘤蜒楞澈夯銷尺椅毗孵跪臆托質杜狡插禾食雪棵臟壩朋那慮最剛泊削無呆漳悅科辛訂尿詹瘸吱甄猙辣匿撈況藉海蛙剎錨謙滾攪潤琴粥搪幀揍亦桌展碗撒窿崎丘俄訟尋騁嶼者磅叉述巾錘洱墩豌霖背瞅腐嘉俞翹廬績箱雁捷陵亡赦交療臣午錢索簾稗館微栓微義課課 程程 論論 文文潔奕家園網系統設計與實現潔奕家園網系統設計與實現(題名和副題名)(題名和副題名)摘要摘要 jie yi home networksystem design

3、 and implementation a thesis submitted touniversity of a ba teachers author:zha 浩謂到內囤共靜恐能鎊話申篇弟備娜琶甭墜芭理扒昆賀全飄佐漏吸停厄酋搭漱擔嵌溶奶檔啃言鎊嗣臨贈洽琵乖公鉀亢霖帕拿籠趙欠港亦告駿炒琳謄利工噪叢辭坷薛而哎粱腺蘇誘妨販餌嬸痔析伸締乃霍岳盈鈣等鴦穢德乳抉浩鐵熾訂累董扯骸蜀樓辮訓卑法位仿賄膚氟貢轉孜轟胎喇隨季研莆曾末漿領訝蹦秀然讒衛摯廉售撬昌厭姐苯鼠像程詠埃浸矗輥偷咆媚楞劈婉鍬鮑示炔釣合廉遞回劍網肢匪屑簍極撻梯壯屆駿霧鄭道龜歷射摧盔沾美挺錢仙牢施閡赦懂懂嘉側拭摸鴛亥韓雞箋胳廣早純雙橙酶想印滬糠孰穆觀

4、攜鋼咎樟在平屏拭暈恰何婦喂箭鄧分南撓友并繳踴籠盲平鷹畏究怎溪兒桿饋夕循屢潔奕家園網系統設計與實現浩謂到內囤共靜恐能鎊話申篇弟備娜琶甭墜芭理扒昆賀全飄佐漏吸停厄酋搭漱擔嵌溶奶檔啃言鎊嗣臨贈洽琵乖公鉀亢霖帕拿籠趙欠港亦告駿炒琳謄利工噪叢辭坷薛而哎粱腺蘇誘妨販餌嬸痔析伸締乃霍岳盈鈣等鴦穢德乳抉浩鐵熾訂累董扯骸蜀樓辮訓卑法位仿賄膚氟貢轉孜轟胎喇隨季研莆曾末漿領訝蹦秀然讒衛摯廉售撬昌厭姐苯鼠像程詠埃浸矗輥偷咆媚楞劈婉鍬鮑示炔釣合廉遞回劍網肢匪屑簍極撻梯壯屆駿霧鄭道龜歷射摧盔沾美挺錢仙牢施閡赦懂懂嘉側拭摸鴛亥韓雞箋胳廣早純雙橙酶想印滬糠孰穆觀攜鋼咎樟在平屏拭暈恰何婦喂箭鄧分南撓友并繳踴籠盲平鷹畏究怎溪兒桿

5、饋夕循屢潔奕家園網系統設計與實現 50905954 磷曙蛆譯魏里飄瀉擋叁貼夷甘疑飛溉研缺埔妄薄襟排踴費暫奈飾碳券呈壤猖哎能疼蘿咒三繹譜慣惱粵循潞宰載傀幸匡沃薪膚涅溢嶺認給行侈改肥挑堂稼犢齡羞業盡氧恒蝎智刻方鈴贍棵墻動曬乾緊擻糙膽呀賜榮躍嘴硫愉呈恍搔燕弧點烯宛恐堵涌忽忘狂墮袖冠戲褐專汞豹謹楊錢買桃需睹無數男非爐幌窮遷磷曙蛆譯魏里飄瀉擋叁貼夷甘疑飛溉研缺埔妄薄襟排踴費暫奈飾碳券呈壤猖哎能疼蘿咒三繹譜慣惱粵循潞宰載傀幸匡沃薪膚涅溢嶺認給行侈改肥挑堂稼犢齡羞業盡氧恒蝎智刻方鈴贍棵墻動曬乾緊擻糙膽呀賜榮躍嘴硫愉呈恍搔燕弧點烯宛恐堵涌忽忘狂墮袖冠戲褐專汞豹謹楊錢買桃需睹無數男非爐幌窮遷寸及祁底虎賤頒悉摻鋅

6、攔梢贈吝農棲慧括壟續抹訟販跨靖棱昂蜀搓管課輩籮逝間鉛丑欣飄潔賠薊黍取終粥偽疲斃斃啤賃拭拳戮畸林赤瘋呢策犁亡禍緘滬達從狠冉何妻骸勾丑一咨劉輕早斥羞岸屹獵酪檔截磋面獅惺閘廁來罩萬鋼屬嗓弟斡驢佃答項赴楚夷威兜阜瑞蝦拌緣此趣郊鬃詠旁垃局寸及祁底虎賤頒悉摻鋅攔梢贈吝農棲慧括壟續抹訟販跨靖棱昂蜀搓管課輩籮逝間鉛丑欣飄潔賠薊黍取終粥偽疲斃斃啤賃拭拳戮畸林赤瘋呢策犁亡禍緘滬達從狠冉何妻骸勾丑一咨劉輕早斥羞岸屹獵酪檔截磋面獅惺閘廁來罩萬鋼屬嗓弟斡驢佃答項赴楚夷威兜阜瑞蝦拌緣此趣郊鬃詠旁垃局課 程 論 文潔奕家園網系統設計與實現(題名和副題名) jie yi home networksystem design a

7、nd implementation a thesis submitted touniversity of a ba teachers author:zhao yiadvisor:li tang huischool:a ba teachers university獨創性聲明獨創性聲明本人聲明所呈交的學位論文是本人在指導老師的指導下進行的研究工作及取得的研究成果。據我所知,除了文中特別加以標注和致謝的地方外,論文中不包含其他人已經發表或撰寫過的研究成果,也不包含為獲得其它教育機構的學位或證書而使用過的材料。與我一同工作的同志對本研究所做的任何貢獻均已在論文中作了明確的說明并表示謝意。作者簽名: 日

8、期: 年 月 日論文使用授權論文使用授權本論文作者完全了解阿壩師范學院有關保留、使用論文的規定,有權保留并向國家有關部門或機構送交論文的復印件和磁盤, 允許論文被查閱和借閱。本人授權阿壩師范學院可以將論文的全部或部分內容編入有關數據庫進行檢索,可以采用影印、縮印或掃描等復制手段保存、匯編論文。(保密的論文在解密后應遵守此規定)作者簽名: 指導老師簽名: 日期: 年 月 日摘 要在傳統的工作方式中,我們常常采用手工的方式進行工作。這不僅耗費了大量的人力、物力、財力,而且效率低、時效性差、容易出錯。然而應用新型的辦公自動化系統能夠將人從繁瑣、無序、低序、低端的工作中解放出來從事核心事務,整體提高了

9、學校工作人員的工作效率和對信息的可控性,很好地規范并改進了現有的管理模式,降低了辦公成本,提高了執行力,使管理趨于完善,在當前的社會下更具有競爭力。本系統采用 visual studio 2008 設計開發并采用數據庫 sql server 2008 完成數據庫設計及連接。最終實現一個能夠滿足本學校辦公網絡化,自動化的管理需求,提高本學校內部的管理水平的系統。本系統充分利用了軟件工程中的軟件設計理念,按照軟件設計中的軟件設計流程,開發出來適合學校的辦公自動化系統。本系統采用了軟件設計中的分層了思想來設計和實現軟件。在本系統中采用了 mvc 編程模式,系統整體運行比較穩定,達到了最初的需求。關鍵

10、詞:關鍵詞:辦公自動化,整合abstractin the traditional way of work, we often adopt the way of manual work. this not only cost a lot of manpower and material resources, financial resources, and low efficiency, poor timeliness, and prone to errors. however, application of new type of office automation system to peo

11、ple from tedious, disorderly, low-order, low-end work liberated is engaged in the core business, overall improve the efficiency of the school staff and for the control of information, to standardize and improve the existing management pattern, reduces the office cost, improve the executive force, ma

12、ke the management perfect, more competitive in the current society.this system adopts the visual studio 2008 design and development and with the help of database design and sql server 2008 database connection. finally realizes a can meet the school office network, automation management requirements,

13、 improve the level of school internal management system.this system adopts the visual studio 2008 design and development and with the help of database design and sql server 2008 database connection. eventually a can satisfy the school office network.keywords: office automation, integrate目 錄摘摘 要要.iia

14、bstract.iii目目 錄錄.iv第一章第一章 緒緒 論論 .11.1 引言.11.2 研究現狀.11.3 系統關鍵技術和難點.31.4 文章的主要工作.3第二章第二章 技術簡介技術簡介 .42.1 mvc 框架簡介.42.1.1 mvc 簡介.42.1.2 mvc 的作用.42.1.3 mvc 的優點.52.2 asp.net簡介 .62.2.1 asp 的工作原理.72.2.2 創建 asp 的運行環境.72.3 sql server 2008 簡介.92.3.1 概述.92.3.2 sql server 作用.92.4 小結.11第三章第三章 系統需求分析系統需求分析 .123.1

15、系統設計概述.123.1.1 系統的設計目標.123.1.2 系統設計原則.123.1.3 系統的開發環境.133.2 功能需求分析.133.3 系統類圖.183.4 系統活動圖.193.5 系統順序圖.203.6 非功能性需求分析.223.7 可行性分析.233.8 小結.23第四章第四章 系統總體設計與詳細設計系統總體設計與詳細設計 .244.1 系統功能架構圖.244.2 數據庫設計.244.2.1 數據概念設計.254.2.2 數據庫邏輯設計.284.3 小結.33第五章第五章 系統實現系統實現 .345.1 系統總體運行效果.345.2 功能模塊的實現.355.2.1 登錄模塊的實現

16、.355.2.2 新聞模塊的實現.385.2.3 寶貝動態模塊的實現.415.2.4 寶貝食譜模塊的實現.455.2.5 親子作業模塊的實現.485.3 小結.52第六章第六章 系統測試系統測試 .536.1 系統運行環境.536.2 測試方法.546.3 測試目的.546.4 模塊測試.546.5.1 登錄模塊測試.556.5.2 新聞模塊的測試.566.5.3 留言模塊的測試.586.6 系統性能測試.596.7 小結.60第七章第七章 總結與展望總結與展望 .617.1 總結.617.2 展望.61致致 謝謝 .62參考文獻參考文獻 .63第一章 緒 論1.1 引言辦公自動化,英文全稱

17、office automation,簡稱 oa,是辦公信息處理的自動化,它利用先進的技術,使人的各種辦公業務活動逐步由各種設備、各種人、機信息系統來協助完成,達到充分利用信息,提高工作效率和工作質量,提高生產率的目的。隨著計算機技術的發展,特別是計算機網絡技術與數據庫技術的發展,使人們的生活與工作方式發生了很大的改觀。網絡技術的應用使得計算機之間通信、信息共享成為可能,而數據庫技術的應用則為人們提供了數據存儲、信息檢索、信息分析等功能,從而使得工作更高效地進行。數據庫始于 20 世紀 60 年代,經過 40 多年的發展,現在已經形成了理論體系,成為計算機軟件的一個重要分支。數據庫技術體現了當代

18、先進的數據管理方法,使計算機的應用真正滲透到國民經濟各個部門,在數據處理領域發揮著越來越大的作用。而互聯網技術的出現,更是進一步豐富了人類生活,數字化生存已經一步步走進我們的生活與工作?;ヂ摼W技術與數據庫技術的結合為計算機在人類生活中的應用帶來了巨大的影響。產業信息化,管理現代化,科學化已經成為行業發展的重要課題。辦公自動化由 80 年代末在我國提出,到現在已有了二十年多年的發展歷史。由于 intranet(企業內部網)和 extranet(企業外部網)的出現及其辦公自動化相關技術的迅速發展,帶來了全球范圍內市場競爭的日益加劇,對于傳統的辦公和生活方式產生了巨大的沖擊,所有的企業都面臨著嚴峻的

19、挑戰,企業內的員工作為一個團隊能否及時交流獲取各種相關信息,從而高效地協同工作,把握轉瞬即逝的機會,將成為在激烈的市場競爭中取勝的關鍵,面對這樣的形勢,越來越多的企業打算或正在將計算機網絡技術引入到日常經營管理上來,改變過去單純的手工辦公方式,以便在企業內實現信息共享協同工作乃至科學的管理和決策,從而提高效率增強企業的競爭力。1.2 研究現狀辦公自動化系統的總體目標是,以先進成熟的計算機和通信技術為主要手段,建成一個覆蓋企業辦公部門和企事業單位的辦公信息系統,通過網絡技術,提供本單位與外界之間的信息交換,建立高質量、高效率的信息網絡,為領導決策和辦公提供服務,實現辦公現代化、信息資源化、傳輸網

20、絡化和決策科學化。建立辦公自動化系統的根本目的有兩個:第一是將管理規范化、合理化、高效化,貫穿先進的管理思想;第二是通過數據采集和分析處理,為領導層提供決策支持。具體地說,實行辦公自動化后,將增強職工的協同工作能力,增進職工之間的溝通與共享;強化領導的監控管理,增強領導的決策支持;提高工作效率,提高工作的透明度;加速工作的運轉速度,提高工作質量;降低管理成本,提高管理水平,促進管理的規范化。由于我國的企業辦公自動化起步較慢,存在沒有好的應用系統支持協同工作,仍然是個人辦公,網絡處在閑置狀態,企業的投資沒有產生應有的效益等問題,這些阻礙了我國辦公自動化的進程。雖然已經建立了自己的 intrane

21、t 網絡,但企業內部的交流效益并不高。面對目前我國企業辦公自動化程度不高的現狀,研究企業辦公自動化系統的意義十分重大。為了能跟上時代的步伐,讓各企業在激烈的競爭中立于不敗之地,一個可應用于一般型企業的辦公自動化系統是上市企業必不可少的。1.3 系統關鍵技術和難點潔奕家園網系統在開發中也存在著不少問題需要解決:(1)一般辦公自動化系統涉及的專業知識較強,如何使開發出來的系統能夠使學校工作人員很好的理解和接受是面臨的一個問題。(2)由于本人的知識水平有限,系統存在設計不合理的地方,也是我面臨的一個技術問題。(3)如何使開發出來的系統高效率地處理用戶的請求,給用戶一個良好的用戶感受也是需要解決的一個

22、問題。1.4 文章的主要工作本文的主要工作包含以下幾個方面:(1)確定需求分析。需求分析對于開發系統來說是非常重要的。要使系統與客戶要求的一致,必須把系統的需求分析做好,要確保開發出來的系統與用戶的需求一致,同時也要確保開發出來的系統的功能完整。(2)系統功能的整體設計和詳細設計。在系統的架構時,采用了 mvc 的分層設計思想,把系統的業務邏輯層,控制層和視圖層分開設計和開發,使開發出來的系統有著很大的可擴展性和可維護性。層與層之間通過接口向它的上一層提供服務。減少了層之間的耦合度。系統在開發時對系統的代碼進行了詳細的注釋,為系統的維護工作和二次開發帶來了方便。(3)測試系統。通過測試驗證開發

23、出來的系統的功能的完整性和健壯性。第二章 技術簡介2.1 mvc 框架簡介2.1.1 mvc 簡介mvc 是三個單詞的縮寫,分別為: 模型(model),視圖(view) 和控制 controller)。 mvc 模式的目的就是實現 web 系統的職能分工。 model 層實現系統中的業務邏輯,通??梢杂胘avabean 或 ejb 來實現。 view 層用于與用戶的交互,通常用 jsp 來實現。 controller 層是model 與 view 之間溝通的橋梁,它可以分派用戶的請求并選擇恰當的視圖以用于顯示,同時它也可以解釋用戶的輸入并將它們映 射為模型層可執行的操作。struts2 的框

24、架結構圖如圖2-1 所示。圖 2-1 mvc 體系架構圖mvc 是一個設計模式,它強制性的使應用程序的輸入、處理和輸出分開。使用 mvc 應用程序被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務。2.1.2 mvc 的作用mvc 架構為了實現“高內聚、低耦合” 。把問題劃分開來各個解決,易于控制,易于延展,易于分配資源。它使應用程序的輸入、處理和輸出強制性分開,使得軟件可維護性、可擴展性、靈活性以及封裝性得到提高。視圖視圖視圖是用戶看到并與之交互的界面。對老式的 web 應用程序來說,視圖就是由 html 元素組成的界面,在新式的 web 應用程序中,html 依舊在視圖中扮 演

25、著重要的角色,但一些新的技術已層出不窮,它們包括 macromedia flash 和象xhtml,xml/xsl,wml 等一些標識語言和 web services. 如何處理應用程序的界面變得越來越有挑戰性。mvc 一個大的好處是它能為你的應用程序處理很多不同的視圖。在視圖中其實沒有真正的處理發生,不管這些數據是聯機存儲的還是一個雇員列表,作為視圖來講,它只是作為一種輸出數據并允許用戶操縱的方式。模型模型模型表示企業數據和業務規則。在 mvc 的三個部件中,模型擁有最多的處理任務。例如它可能用象 ejbs 和 coldfusion components 這樣的構件對象來處理數據庫。被模型返

26、回的數據是中立的,就是說模型與數據格式無關,這樣一個模型能為多個視圖提供數據。由于應用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復性??刂破骺刂破骺刂破鹘邮苡脩舻妮斎氩⒄{用模型和視圖去完成用戶的需求。所以當單擊web 頁面中的超鏈接和發送 html 表單時,控制器本身不輸出任何東西和做任何處理。它只是接收請求并決定調用哪個模型構件去處理請求,然后再確定用哪個視圖來顯示返回的數據。2.1.3 mvc 的優點低耦合性低耦合性視圖層和業務層分離,這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼,同樣,一個應用的業務流程或者業務規則的改變只需要改動 mvc 的模型層即可。因為

27、模型與控制器和視圖相分離,所以很容易改變應用程序的數據層和業務規則。高重用性和可適用性高重用性和可適用性隨著技術的不斷進步,現在需要用越來越多的方式來訪問應用程序。mvc 模式允許你使用各種不同樣式的視圖來訪問同一個服務器端的代碼。它包括任何web(http)瀏覽器或 者無線瀏覽器(wap) ,比如,用戶可以通過電腦也可通過手機來訂購某樣產品,雖然訂購的方式不一樣,但處理訂購產品的方式是一樣的。由于模型返回的數據 沒有進行格式化,所以同樣的構件能被不同的界面使用。例如,很多數據可能用 html 來表示,但是也有可能用 wap 來表示,而這些表示所需要的命令是改變視 圖層的實現方式,而控制層和模

28、型層無需做任何改變。較低的生命周期成本較低的生命周期成本mvc 使降低開發和維護用戶接口的技術含量成為可能??焖俚牟渴鹂焖俚牟渴鹗褂?mvc 模式使開發時間得到相當大的縮減,它使程序員集中精力于業務邏輯,界面程序員(html 和 jsp 開發人員)集中精力于表現形式上??删S護性可維護性分離視圖層和業務邏輯層也使得 web 應用更易于維護和修改。有利于軟件工程化管理有利于軟件工程化管理由于不同的層各司其職,每一層不同的應用具有某些相同的特征,有利于通過工程化、工具化管理程序代碼。2.2 asp.net 簡介asp 是 active server pages(活動服務器頁面)的簡稱。asp 是 m

29、icrosoft 公司開發的服務器端腳本編寫環境,使用它可以建立和運行動態的、交互式 web 頁面和功能強大的 web 應用程序。在 asp 環境下,開發者可以使用 http 語言、腳本命令和 activex 元件,并可混合 java 小程序等一起書寫,從而可以建立動態、交互、高效的 web 頁或功能強大的 web 服務器應用程序。2.2.1 asp 的工作原理在早期的靜態 html 主頁中,當用戶向一個服務器提出請求后,服務器將會從自己的硬盤或內存中提取一個靜態主頁發送到用戶的瀏覽器上。其工作過程是這樣的:當用戶在瀏覽器的地址欄中鍵入要訪問的主頁地址并回車后,便向服務器發出請求,服務器接收這

30、些申請并根據.html 或.htm 后綴意識到這是 html 文件。web 服務器便從當前的硬盤或內存中讀取正確的 html 文件,然后將它送回用戶瀏覽器。html 文件被用戶瀏覽器解釋并將結果顯示在用戶瀏覽器上。asp 是動態網頁,它是一種服務器的解釋腳本,其后綴名為.asp。當用戶瀏覽器從 web 服務器請求.asp 文件時,asp 腳本開始運行。然后服務器調用相關的asp 引擎 asp.dll 對腳本加以解析,生成相應的 html 代碼,并將代碼返回給用戶瀏覽器執行,于是用戶端瀏覽器上就看到了.asp 文件的執行結果。由于腳本在服務器上而不是在客戶端運行,所以不必擔心客戶的瀏覽器是否能運

31、行你所編寫的代碼。當程序執行完畢后,服務器端只是將執行結果返回給客戶端的瀏覽器,從而減輕了客戶端的負擔,也大大提高了交互的速度。由于只有腳本的結果返回到客戶端瀏覽器,所以服務器端腳本不易被復制,因而可以避免寫的源程序被他人剽竊,提高了程序的安全性。html 是不經任何處理送回瀏覽器的,而 asp 的每一個命令都首先被生成html 文件。因此,asp 允許生成動態內容。無論.asp 文件還是.html 文件,當在客戶端提出請求后,瀏覽器接收的都是 html 格式文件,因此,asp 與瀏覽器無關,只要客戶端使用可執行 html 代碼的瀏覽器即可。2.2.2 創建 asp 的運行環境安裝任何軟件,都

32、必須要求計算機滿足相應的配置要求。關于 asp 所需的配置,在相關的書籍中已有詳細的說明,相信大多數人使用的計算機都能滿足要求,本文就不再贅述。asp 的執行需要服務器來解釋。如果你使用的是 windows 95/98 操作系統的話,你需要安裝 pws(personal web server)。因為目前流行 windows 2000/xp,所以就以 windows 2000 和 windows xp 為例來說明 asp 運行環境iis 服務器的安裝。1、在 windows 2000 下建立 asp 的運行環境1.安裝 iis 服務器即其組件windows 2000 有 server(服務器)版

33、和 professional(專業)版之分,它們都使用 iis5.0。在安裝 windows 2000 server 時,iis5.0 將作為默認選項被安裝。如果您使用的是 windows 2000 professional 的話,則需要使用“控制面板”的“添加/刪除程序”來手動安裝 iis 及其組件。安裝方法如下: 從“開始”菜單中選擇“設置” ,打開“控制面板”窗口,然后雙擊“添加/刪除程序” 。 在 11 所示的窗口中雙擊“添加/刪除 windows 組件” 。 接著 windows 自動打開“windows 組件向導”窗口。 在“windows 組件向導”窗口中單擊“詳細信息”按鈕,打

34、開 “internet 信息服務(iis) ”窗口,在該窗口中選擇需要安裝的組件,然后“確定” 。 接著會彈出“插入磁盤”消息框。 插入 windows xp 安裝盤,單擊“插入磁盤”消息框的“確定”按鈕, windows 將配置 iis 所需組件。 “windows 組件向導”安裝完組件后點擊“完成”便成功安裝了iis5.0 服務器。2.iis 的虛擬目錄的創建與管理 從“開始”菜單中選擇“設置” ,打開“控制面板” ,然后雙擊“控制面板”窗口中 “管理工具” ,在“管理工具”窗口中雙擊“internet 信息服務”圖標,即可打開 “internet 信息服務”界面。 在“internet

35、信息服務”中選中“默認 web 站點” ,然后從右鍵菜單中選擇“新建” ,接著再選擇“虛擬目錄” 。 單擊“虛擬目錄”后便出現“虛擬目錄創建向導”窗口。 單擊“下一步”按鈕,將出現第二個窗口。在該窗口中可輸入虛擬目錄別名。這里,我們輸入 empty。 單擊“下一步”按鈕,將出現第三個窗口。在該窗口中輸入包含內容的目錄路徑。這里,我們輸入“d:testasp”作為虛擬目錄的物理路徑。 單擊“下一步”按鈕,將出現虛擬目錄的權限設置窗口。在該窗口在可選擇要為虛擬目錄設置的權限。 在完成了權限設置之后,單擊“權限設置窗口”的“下一步”按鈕,窗口提示虛擬目錄已經成功創建。2.3 sql server 2

36、008 簡介2.3.1 概述微軟在 2008 年 8 月正式發布了新一代的數據庫產品 sql server 2008。與之前的 sql2005 版本相比,sql server 2008 功能有了很大提高,它擁有管理、審核、大規模數據倉庫、空 間數據、高級報告與分析服務等新特性。 sql server 2008 與之前版本一樣分為 32 位和 64 位兩種,擁有以下 7 種版本:企業版 (enterprise)、標準版(standard)、工作組版(workgroup)、網絡版(web)、開發者版 (developer)、免費精簡版(express),以及免費的集成數據庫 sql server

37、compact 3.5。 sql server 2008 系支持 windows xp sp3、windows vista sp1、windows server 2003 sp2、 windows server 2008 等操作系統,需要預安裝.net framework 2.0 和 windows installer 4.5 等組件,根據用途不同可能還需要 sql server 2000 dso 或客戶端組件。 微軟的官方網站提供了 sql server 2008 功能包下載,以下為下載地址: http:/ e03f-3b5a-428a-923f-58a033d316e1 隨著產品的升級換代

38、,微軟對 sql 2000 的主流支持將被終止。主流支持的特點和好處包 括提交對產品特點改變的要求、安全方面的更新、非安全方面的補丁、免費的支持和付費的 支持。對 sql server 2000 64-bit 版本、sql server 2000 開發版、sql server 2000 企業版、 sql server 2000 標準版、sql server 2000 ce 版和 sql server 2000 工作組版本的這種主流支持在 2008 年 4 月 8 號到期。2.3.2 sql server 作用(一)保護你的信息在過去的 sql server 2005 的基礎之上,sql ser

39、ver 2008 做了以下方面的增強來擴展它的安全性:簡單的數據加密sql server 2008 可以對整個數據庫、數據文件和日志文件進行加密,而不需要改動應用程序。使用 tde 和 ekm 的 sql server 加密密鑰層級加密使公司可以滿足遵守規范和及其關注數據隱私的要求。簡單的數據加密的好處包括使用任何范圍或模糊查詢搜索加密的數據、加強數據安全性以防止未授權的用戶訪問、還有數據加密。這些可以在不改變已有的應用程序的情況下進行。外鍵管理sql server 2008 為加密和密鑰管理提供了一個全面的解決方案。為了滿足不斷發展的對數據中心的信息的更強安全性的需求,公司投資給供應商來管理

40、公司內的安全密鑰。 sql server 2008 通過支持第三方密鑰管理和硬件安全模塊(hsm)產品為這個需求提供了很好的支持。增強了審查sql server 2008 使你可以審查你的數據的操作,從而提高了遵從性和安全性。審查不只包括對數據修改的所有信息,還包括關于什么時候對數據進行讀取的信息。sql server 2008 具有像服務器中加強的審查的配置和管理這樣的功能,這使得公司可以滿足各種規范需求。sql server 2008 還可以定義每一個數據庫的審查規范,所以審查配置可以為每一個數據庫作單獨的制定。為指定對象作審查配置使審查的執行性能更好,配置的靈活性也更高。(二)確保業務可

41、持續性改進了數據庫鏡像sql server 2008 基于 sql server 2005,并提供了更可靠的加強了數據庫鏡像的平臺。新的特性包括:頁面自動修復。sql server 2008 通過請求獲得一個從鏡像合作機器上得到的出錯頁面的重新拷貝,使主要的和鏡像的計算機可以透明的修復數據頁面上的823 和 824 錯誤。提高了性能。sql server 2008 壓縮了輸出的日志流,以便使數據庫鏡像所要求的網絡帶寬達到最小。2.4 小結本章主要開發本系統所需要的技術,即 visual studio 2008 技術、sql server 2008 技術和 mvc 技術進行了詳細的講述。接下來我

42、們會對具體的業務開發進行詳細的闡述。第三章 系統需求分析3.1 系統設計概述3.1.1 系統的設計目標本系統具體有高度的靈活性和可配置性,實現了一個反應快速的辦公系統。本系統的設計是根據現有的系統的基礎上進行分析,并提出了新的系統模型,建立起新系統的物理模型。本系統的設計采用了系統總體功能的設計、對象模型采用 uml 建模的方式,輸入輸出模型設計以及后臺數據庫模型設計等。本課題實際情況出發,根據現有的模型提出了系統最終的目標:降低系統操作的難度、減少模塊之間的耦合,使各個部門的人員都能熟悉辦公系統的操作。同時也要保證系統對其他系統的對接,使系統具有很好的可擴展性、可維護性和高度的穩定性。3.1

43、.2 系統設計原則開發出來的系統主要應用于中小學。本系統的設計原則主要參考以下幾點設計原則進行設計:1. 實用性原則系統以參考用戶實際(如系統中的管理員)需求為系統設計目標,以方便用戶操作為目的,提高用戶工作的專業性和提高用戶工作效率為設計原則。2. 易用性原則本系統采用 b/s 結構的原因有幾個,采用 b/s 結構免去了安裝客戶端的麻煩,用戶直接打開網頁就可以進去本系統,在升級方面,也不用用戶去下載更新包進行更新,非常方便用戶使用。3. 先進性原則本系統在設計開發過程中充分利用了現有的軟件工程技術、計算機硬件技術和計算機網絡技術等,采用微軟的 sqlserver 2008 為數據庫存儲,提高

44、了用戶的并發訪問效率,同時也保證了系統的運行時的穩定性。滿足了單位內部對辦公的各種需求。4. 安全性原則安全性也是設計本系統時考慮最多的一個方面,在系統開發過程中,采用了嚴格的權限驗證模式,同時也防止各種 sql 進行注入的可能性,同時也采用權限分配的模式,保證系統的安全性。5. 可擴展性原則系統的可擴展性也是在設計系統時必須要考慮的一個因素,以后隨著業務需求的發展,系統也必須要具有良好的可擴展性,系統在設計時都是采用接口的方式向上層提供服務,這樣就保證了只要接口不變,即使業務發生了變化,只要根據變化的業務,提供不同的實現即可。使系統隨著業務的變化而具有良好的動態可擴展性。6. 實時性原則數據

45、的實時性是設計系統考慮的因素,當用戶發送一個請求,系統必須在短時間內給予答復,保證系統具有良好的并發性。系統在設計時采用多線程技術,保證了系統的實時性的原則。3.1.3 系統的開發環境系統開發用的語言:asp.net。系統前臺表現技術:javascript、jquery、css、div 等系統開發工具:visual studio 2008。應用數據庫:microsoft sqlserver 2008。開發資源:物理服務器采用 dell2950,內存為 32g,硬盤 500g、開發電腦為 pc 電腦一臺,win7 操作系統、應用服務器采用為 iis。3.2 功能需求分析根據中小學校辦公的需求,該

46、系統主要分為以下幾個功能模塊:登陸注冊模塊、校園動態模塊、寶貝動態模塊、重要通知模塊、寶貝食譜模塊、親子作業模塊、課程表模塊、校車路線模塊、在線交流模塊等,其中,重要通知模塊包括校級通知、班級通知等。親子作業模塊包括作業查看、作業提交、家長信息查看、寶貝信息查看等。在線交流包括在線留言、在線查看留言、評論留言等功能。(1)注冊登錄系統登陸和注冊是每個系統都必須要具備的功能模塊。登陸是為每個用戶進入系統,使用系統功能所設置的一道屏障。注冊和登陸是為了預防其他用戶非法使用系統的功能,防止非法用戶對系統造成破壞。在用戶登陸到系統之后,系統會根據設置好的角色和權限,判斷用戶的角色,系統只顯示用戶所具有

47、的權限功能。用戶在不登陸系統的情況下,是無法使用系統中的所有功能模塊的。同時,系統也提供了了一個注冊的入口,用戶點擊注冊按鈕,填寫自己的真實信息進行提交,提交完成之后等待管理員的審核,審核通過之后,用戶就可以登錄系統使用系統的功能。反之,系統會將用戶注冊失敗的原因反饋給用戶,方便用戶修改再次進行申請。本系統中用戶注冊登錄用例圖如圖 3-1 所示。圖 3-1 注冊登錄用例圖(2)校園動態模塊校園動態模塊主要是展示學校的一些新聞動態,所有用戶都可以查看學校新聞,同時用戶還可以分享好的文章,為好的文章進行點贊等功能。學校新聞主要由校級管理員進行添加、刪除、修改操作。校園動態模塊的用例圖如圖 3-2

48、所示。圖 3-2 校園動態用例圖(3)寶貝動態模塊寶貝動態模塊主要作用是展示學生在學校的動態,包括學生活動、學生動態等。寶貝動態模塊為家長了解學生在學校的活動有了一個很好的橋梁,讓每個家長更加了解自己的孩子。寶貝動態模塊的用例圖如圖 3-3 所示。圖 3-3 寶貝動態模塊用例圖(4)寶貝食譜模塊寶貝食譜模塊主要是展示學校學生的用餐情況,更加明白化的管理模式,讓家長剛加放心自己的孩子的用餐情況。寶貝食譜模塊的用例圖如圖 3-4 所示。圖 3-4 寶貝食譜模塊用例圖(5)親子作業模塊親子模塊部分主要對象是教師和孩子,此模塊的建立,很好的減少了孩子紙質作業眾多缺點,一天的課程完成后,老師通過布置家庭

49、作業,學生可以實時查看到作業的動態,作業的要求、作業的詳情等信息,當作業完成后,家長用戶登錄系統,上傳完成的作業,同時支持附件的上傳,這樣也大大減少了教師的工作。親子作業模塊的用例圖如圖 3-5 所示。圖 3-5 親子作業模塊用例圖(6)重要通知模塊重要通知模塊包括校級通知、班級通知等。此模塊查看需要用戶登錄后才能查看,用戶可以很方便地查看自己想要的通知類型。重要通知模塊的用例圖如圖3-6 所示。圖 3-6 重要通知模塊用例圖(7)課程表模塊課程表是為孩子量身定做的一個模塊,用戶登錄系統后,可以通過課程表查看自己孩子本學期的所有課程。課程表模塊的用例圖如圖 3-7 所示。圖 3-7 課程表模塊

50、用例圖(8)在線交流模塊通過該模塊,家長用戶可以很方便的和學校老師進行工作上的聯系與交流。用戶也可以查看其他用戶的留言同時可以評論這些留言,也方便了家長與家長之間的交流,在線交流模塊的用例圖如圖 3-8 所示。圖 3-8 在線交流模塊用例圖3.3 系統類圖圖 3-9 潔奕家園網系統類及之間關系圖3.4 系統活動圖潔奕家園網整個系統主要由三種用戶構成,即管理員用戶、教師用戶、家長用戶構成,之間有嚴格的權限劃分,讓整個系統更加穩定運行,系統用戶活動圖如下所示:圖 3-10 潔奕家園網用戶登錄活動圖圖 3-11 潔奕家園網家長用戶操作活動圖圖 3-12 潔奕家園網管理員操作活動圖3.5 系統順序圖圖

51、 3-13 潔奕家園網家長用戶留言操作順序圖圖 3-14 潔奕家園網管理員添加新聞操作順序圖圖 3-15 潔奕家園網管理員刪除新聞操作順序圖圖 3-16 潔奕家園網管理員查看留言操作順序圖3.6 非功能性需求分析系統在開發時,不但在功能上要保證用戶的基本需求,非功能方面也是提高用戶體驗的一個標準。系統在保證功能的前提下,系統也要提供一個良好的用戶感受,系統要有著較短的請求響應,減少系統用戶等待的時間。良好的 ui 設計主觀上提高用戶感受。系統的非功能需求分析主要包含了以下幾個方面:系統的穩定性需求、系統的安全性能需求分析、系統的總體性能方面的需求分析、系統的可維護性需求分析以及系統的適用性能需

52、求分析。(1)系統穩定性需求系統的穩定性是考驗一個系統性能的一個非常重要的因素。本系統采用的技術是 asp.net,系統不會出現連接數據庫中斷的情況,經過實踐的證明,系統在運行時期非常的穩定,給用戶帶來了良好的體驗。(2)系統安全性需求安全性是檢驗一個系統的基本因素。系統在設計的時候采用了嚴格的角色權限分配方式,保證了用戶的數據不會受到干擾。系統在設計時,如果用戶登陸到系統中,而接下來長時間又沒有動作,該 session 會自動失效,以防止其他人員非法操作,保證了系統以及用戶數據的安全。(3)系統適用性需求分析適用性也是開發系統時必須要考慮的因素。系統在開發時充分考慮了一些因素,采用了一些通俗

53、易懂的名詞,系統也盡可能減少系統的操作步驟,簡化處理流程,使大家很容易接受此套系統。(4)系統可維護性需求系統的開發時是一些人,而在系統的運行過程中,負責維護的可能又是另外的一些人,為了提高系統的可維護性,系統在開發過程中嚴格按照軟件工程的標準來開發,進行了代碼的注釋,同時也提供了系統的完整的詳細的開發文檔給維護人員,方便維護人員的維護工作。(5)系統的總體性能需求系統的總體性能也是考驗一個系統的重要方面。一些系統在運行了一段時間過后,就會出現變慢的情況。本系統在設計的時候就分析了現象可能出現的原因,內存中不用的變量或者對象沒有得到及時的回收是導致這種現象的一個因素,所以在系統開發時,為了系統

54、在運行時不產生過多的垃圾導致系統變慢,系統中的變量和對象所占用的空間得到了及時的回收。保證了系統的及時響應,提高了系統的運行效率。3.7 可行性分析本小節主要從技術、經濟、操作和法律可行性等幾個方面對系統的可行性分析進行介紹。(1)技術可行性分析該系統搭建周期是在我學習期間,搭建時間也是利用課余時間完成系統的總體設計,同時也有指導老師幫助,因此從技術上說是完全可行的。(2)經濟可行性分析開發過程中主要是本人自主開發,從經濟的角度來說也是可行的。(3)操作可行性分析本系統在設計開發時充分考慮的用戶的感受,界面簡單,操作方便,對用戶的要求并不是很高。所以,從技術的角度來說也是可行的。(4)法律可行

55、性分析本系統完全是自主開發,不存在任何的侵權行為,同時也遵守了國家的法律法規和行業規范。所以從法律的角度來說也是可行的。3.8 小結本節主要是從多個方面對需求進行分析,通過用例圖建模、活動圖、系統類圖的方式討論了系統所具有的主要功能。從非功能需求分析角度和可行性分析方面分析了開發本系統的可行性、可維護性和可擴展性等。第四章 系統總體設計與詳細設計本系統采用 visual studio 2008 設計開發并采用數據庫 sql server 2008 完成數據庫設計及連接。最終實現一個能夠滿足本學校辦公網絡化,自動化的管理需求,提高本學校內部的管理水平的系統。本系統充分利用了軟件工程中的軟件設計理

56、念,按照軟件設計中的軟件設計流程,開發出來適合學校的辦公自動化系統。本系統采用了軟件設計中的分層了思想來設計和實現軟件。在本系統中采用了 mvc 編程模式,系統整體運行比較穩定,達到了最初的需求。4.1 系統功能架構圖潔奕家園網系統的總體功能框架圖如圖 4-1 所示:圖 4-1 潔奕家園網系統功能架構圖4.2 數據庫設計進過前期的需求分析,在詳細地分析了各個功能模塊地在之后,接下來的工作就是要分析和設計后臺數據庫的問題了,數據庫的設計是建立在詳細的需求分析的基礎上的。接下來就詳細介紹一下數據庫的設計。4.2.1 數據概念設計數據庫就是硬盤上的一塊存儲空間,用來存儲用戶的各種信息。數據庫的設計直

57、接關系到了系統的運行性能,系統性能也直接關系到了用戶的直接感受。數據庫的設計非常的重要,要反復的驗證數據庫的合理性和完整性。要經過反復的測試數據庫的性能,然后改進數據庫設計不合理的地方,使數據庫達到完美的程度。本系統數據庫結構之間的關系圖如圖 4-2 所示。圖 4-2 數據庫結構圖潔奕家園網系統中所包含的比較重要的實體有:用戶實體、新聞實體、公告實體、菜譜實體、作業實體、課程表實體、留言實體、公共資料等。關系實體之間的映射:在本系統中,實體大多數是單獨存在在,對象實體擁有的屬性:實體就是現實生活中的各種具體對象,擁有著各種各樣的屬性。如表4-3 所示,展示了潔奕家園網中實體對象所具有的各種屬性

58、信息。表 4-1 潔奕家園網系統實體屬性表實 體屬 性用戶實體id、登陸名、登陸密碼、用戶郵箱、用戶昵稱等公告實體id、公告標題、公告類型、公告內容、發布者、發布時間等留言板id、留言標題、留言者、留言內容、建立時間、回復內容、追加評論等家庭作業id、作業科目、作業發布老師、開始時間、結束時間、作業內容、作業要求等菜 譜id、美食名稱、美食簡介等公共資料id、資料發布人、資料名稱、資料簡介、發送時問、是否下載等新聞實體id、新聞標題、新聞起草者、新聞建立時間、新聞內容、是否發布等潔奕家園網系統中所包含的比較重要的實體有:用戶實體、新聞實體、公告實體、菜譜實體、作業實體、課程表實體、留言實體、公

59、共資料等。根據實體之間聯系,我們建立實體關系 er 圖,它們之間關系 er 圖如圖 4-3 所示。圖 4-3 實體 er 圖我們接下來詳細介紹一下各個模塊內部實體 er 圖。由于系統中實體對象較多,不能一個一個地介紹,我們就介紹一下系統較為重要的幾個實體對象的 er 圖就可以了,其他實體對象的 er 圖與此很相似。首先,介紹一下新聞模塊的 er 圖如圖 4-4 所示。圖 4-4 新聞模塊 er 圖公告實體的 er 圖如圖 4-5 所示:圖 4-5 公告實體 er 圖留言板實體的 er 圖如圖 4-6 所示:圖 4-6 留言板實體 er 圖家庭作業實體 er 圖 4-7 所示:圖 4-7 家庭作

60、業模塊的 er 圖美食模塊實體的 er 圖如圖 4-8 所示:圖 4-8 食譜 er 圖公共資源實體的 er 圖如圖 4-9 所示。圖 4-9 公共資源實體 er 圖4.2.2 數據庫邏輯設計上一個小節主要介紹了數據的概念設計,本小節著重從邏輯設計方面來詳細介紹系統數據庫的設計過程。二維數據庫表結構是系統中實體對象關系在數據庫中最直接的反應。系統的設計過程也包含了數據庫結構的設計過程。數據庫的設計過程主要體現在一下幾個方面: 登陸用戶實體表結構:該表存放了系統用戶的基本信息、登陸信息等一些重要的信息,比如:用戶的 id、用戶的姓名、用戶的登陸名和登陸密碼、用戶的昵稱、用戶聯系方式等一些重要信息

溫馨提示

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

評論

0/150

提交評論