計(jì)算機(jī)科學(xué)與技術(shù) 以往5 劉靜 社區(qū)綜合服務(wù)信息管理系統(tǒng)畢業(yè)論文
《計(jì)算機(jī)科學(xué)與技術(shù) 以往5 劉靜 社區(qū)綜合服務(wù)信息管理系統(tǒng)畢業(yè)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《計(jì)算機(jī)科學(xué)與技術(shù) 以往5 劉靜 社區(qū)綜合服務(wù)信息管理系統(tǒng)畢業(yè)論文(28頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、目錄目錄1.1.概概 述述 .2 21.11.1 課題的目的課題的目的.2 21.21.2 技術(shù)介紹技術(shù)介紹 .2 21.31.3 研究課題的基本思路研究課題的基本思路.3 32.2.需求分析需求分析 .52.12.1 可行性分析可行性分析.5 52.1.12.1.1 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性 .5 52.1.32.1.3 用戶使用可行性用戶使用可行性 .6 62.22.2 需求分析需求分析.6 62.32.3 數(shù)據(jù)需求分析數(shù)據(jù)需求分析.6 63.3.系統(tǒng)的總體設(shè)計(jì)系統(tǒng)的總體設(shè)計(jì) .83.13.1 系統(tǒng)功能模塊設(shè)計(jì)及分析系統(tǒng)功能模塊設(shè)計(jì)及分析.8 83.1.13.1.1 文章管理文章管理 .9 9
2、3 3.1.2.1.2 用戶信息管理模塊用戶信息管理模塊 .10103 3.1.3.1.3 留言信息管理模塊留言信息管理模塊 .10103.23.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì).11113.2.13.2.1 數(shù)據(jù)庫(kù)的設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì) .11113.2.23.2.2 數(shù)據(jù)庫(kù)安全策略數(shù)據(jù)庫(kù)安全策略 .12124.4.社區(qū)服務(wù)信息管理系統(tǒng)的詳細(xì)設(shè)計(jì)社區(qū)服務(wù)信息管理系統(tǒng)的詳細(xì)設(shè)計(jì) .144.14.1 用戶信息的詳細(xì)設(shè)計(jì)用戶信息的詳細(xì)設(shè)計(jì).14144.24.2 社區(qū)新聞的詳細(xì)設(shè)計(jì)社區(qū)新聞的詳細(xì)設(shè)計(jì).16164.34.3 留言板的詳細(xì)設(shè)計(jì)留言板的詳細(xì)設(shè)計(jì).18184.44.4 醫(yī)療保健詳細(xì)設(shè)計(jì)醫(yī)療保健詳
3、細(xì)設(shè)計(jì).19194.54.5 社區(qū)活動(dòng)詳細(xì)設(shè)計(jì)社區(qū)活動(dòng)詳細(xì)設(shè)計(jì).19194.64.6 友情鏈接詳細(xì)設(shè)計(jì)友情鏈接詳細(xì)設(shè)計(jì).19194.74.7 后臺(tái)數(shù)據(jù)庫(kù)的具體實(shí)現(xiàn)后臺(tái)數(shù)據(jù)庫(kù)的具體實(shí)現(xiàn) .20205.5.調(diào)試調(diào)試 .24246.6.總結(jié)總結(jié) .2525致謝致謝 .2626注釋注釋 .2727參考文獻(xiàn)參考文獻(xiàn) .2727 社區(qū)綜合服務(wù)信息管理系統(tǒng)社區(qū)綜合服務(wù)信息管理系統(tǒng)重慶師范大學(xué)涉外商貿(mào)學(xué)院 計(jì)算機(jī)科學(xué)與技術(shù) 2010 級(jí) 劉靜指導(dǎo)教師 王寧中文摘要:隨著我國(guó)城市化發(fā)展,社區(qū)居住形式逐漸增多。在此形勢(shì)下,作者開發(fā)了一套社區(qū)居民服務(wù)信息的管理系統(tǒng),能使居民更加快捷地了解社區(qū)信息、享受社區(qū)服務(wù)。本系
4、統(tǒng)以微軟公司的 visual studio 2010 為開發(fā)平臺(tái)、C#為開發(fā)語言、Microsoft SQL Server 2005 為后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)。系統(tǒng)分為用戶管理、友情鏈接、文章分類、會(huì)員注冊(cè)/登錄四大功能模塊。社區(qū)用戶可以瀏覽屬于本用戶的相關(guān)信息,系統(tǒng)管理員可以添加、查詢、修改、刪除、查看所有的信息。本系統(tǒng)使用了 MVC 經(jīng)典三層架構(gòu)技術(shù),代碼簡(jiǎn)潔。關(guān)鍵詞:管理系統(tǒng) 社區(qū)服務(wù) ASP MVCAbstract:With the development of Chinas urbanization, community living forms gradually increased.
5、 In this situation, the authors developed a community service information management system, which enables people to understand community information more quickly, and enjoy community service. This system Microsoft visual studio 2010 development platform, C # as the development language, Microsoft S
6、QL Server 2005 database management system for the background. System is divided into user management, links, articles classification Register / Login four functional modules. Community users can browse relevant information belonging to the user, the system administrator can add, query, modify, delet
7、e, view all information. The system uses a classic three-tier architecture MVC technology, code simple.Key words: Management Systems Community Service ASP MVC 1 1. . 概概 述述1.11.1 課題的目的課題的目的為什么我要開發(fā)這個(gè)網(wǎng)站呢?隨著我國(guó)的經(jīng)濟(jì)發(fā)展和城市開發(fā),集中式住宅小區(qū)慢慢成為居住的主流,社區(qū)綜合服務(wù)信息管理是針對(duì)現(xiàn)金的社會(huì)現(xiàn)狀和城市發(fā)展而產(chǎn)生的,用計(jì)算機(jī)操作的形式社區(qū)管理者可以很方便的通過服務(wù)信息系統(tǒng)向住戶們發(fā)布各種信
8、息。根據(jù)需求分析,實(shí)現(xiàn)社區(qū)綜合服務(wù)信息管理業(yè)務(wù),效益已越來越明顯。隨著我國(guó)信息化的不斷發(fā)展,人們的工作生活和娛樂,通信,了解最新信息的方式逐步都開始依賴互聯(lián)網(wǎng)絡(luò),生活條件的不斷提高,人們對(duì)居住環(huán)境要求也開始有著新的要求,人們開始更加喜歡足不出戶就能了解到社區(qū)發(fā)展的最新動(dòng)態(tài),所以開始希望有一套便于對(duì)自己社區(qū)各種信息進(jìn)行管理的系統(tǒng)。但是目前根據(jù)我對(duì)周邊的一些社區(qū)的調(diào)查,普遍對(duì)社區(qū)的新聞和信息普及程度都不高,即使有些比較重要的消息也是通過紙質(zhì)粘貼和口頭傳遞,這樣的管理方式很浪費(fèi)人力,沒有系統(tǒng)化的管理人們對(duì)很多信息知道的途徑就很單一往往會(huì)錯(cuò)過一些重要資訊。所以這樣的管理方法已經(jīng)很落后不能適應(yīng)潮流,社區(qū)
9、綜合服務(wù)信息管理系統(tǒng)的開發(fā)任務(wù)主要是通過對(duì)社區(qū)重要信息的整理和發(fā)布,使社區(qū)物業(yè)管理公司更好的對(duì)社區(qū)信息進(jìn)行統(tǒng)一宣傳和規(guī)劃。網(wǎng)站的開發(fā)從管理員的角度,可以對(duì)社區(qū)的一些信息進(jìn)行添加、修改、刪除等管理工作,而從用戶的角度,可是隨時(shí)查詢與社區(qū)相關(guān)的信息,了解社區(qū)活動(dòng)和相關(guān)醫(yī)療公共設(shè)施等信息,更加方便快捷。1.21.2 技術(shù)介紹技術(shù)介紹關(guān)于我的作品采用了微軟公司的 visual studio 2010.中的 c#語言平臺(tái)開發(fā),后臺(tái)數(shù)據(jù)庫(kù)建立在 Microsoft SQL Server 2005 基礎(chǔ)上,本網(wǎng)站項(xiàng)目使用技術(shù):ADO.NET + ASP.NET MVC 3.0,采用經(jīng)典三層架構(gòu),前臺(tái)使用 M
10、VC3.0,模板化處理,使用代碼更加簡(jiǎn)潔,何為 ASP.NET MVC3.0。MVC 是三種 ASP.net 編程模式中的一種。MVC 是一種使用 MVC(Model View Controller 模型-視圖-控制器)設(shè)計(jì)創(chuàng)建 Web 應(yīng)用程序的模式:Model(模型)表示應(yīng)用程序核心(比如數(shù)據(jù)庫(kù)記錄列表)。是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分,通常模型對(duì)象數(shù)據(jù)庫(kù)中存取數(shù)據(jù)。View(視圖)表示數(shù)據(jù)(數(shù)據(jù)庫(kù)記錄)。是應(yīng)用程序中處理數(shù)據(jù)顯示的部分,通常視圖時(shí)依據(jù)模型數(shù)據(jù)創(chuàng)建的。Controller(控制器)處理輸入(寫入數(shù)據(jù)庫(kù)記錄)。是應(yīng)用程序中處理用戶交互的部分,通??刂破髫?fù)責(zé)從視圖中
11、讀取數(shù)據(jù),控制用戶輸入,并向模型發(fā)送數(shù)據(jù)。MVC 模式同時(shí)提供 HTML CSS 和JavaScript 的完全控制。MVC 分層有助于管理復(fù)雜的應(yīng)用程序,因?yàn)槟梢栽谝粋€(gè)時(shí)間內(nèi)專門關(guān)注一個(gè)方面。例如,您可以再不依賴業(yè)務(wù)邏輯的情況下專注于視圖設(shè)計(jì)。同時(shí)也讓應(yīng)用程序的測(cè)試更加容易。MVC 分層同時(shí)也簡(jiǎn)化了分組開發(fā),不同的開發(fā)人員可同時(shí)開發(fā)視圖,控制器邏輯和業(yè)務(wù)邏輯。11.31.3 研究課題的基本思路研究課題的基本思路根據(jù)我對(duì)周邊社區(qū)現(xiàn)狀與社會(huì)問卷調(diào)查分析總結(jié)后,進(jìn)行了“社區(qū)綜合服務(wù)信息管理系統(tǒng)”的這個(gè)網(wǎng)站系統(tǒng)的開發(fā),結(jié)合目前軟件工程、SQL Server 數(shù)據(jù)庫(kù)應(yīng)用程序設(shè)計(jì)等先進(jìn)的技術(shù),在以.N
12、ET 環(huán)境為開發(fā)平臺(tái)的,通過 ASP.NET、C#編程語言、SQL Server 2005 數(shù)據(jù)庫(kù)進(jìn)行開發(fā),實(shí)現(xiàn)社區(qū)信息的網(wǎng)絡(luò)化管理。本網(wǎng)站的研發(fā)工作分為以下 6 個(gè)主要階段:(1)數(shù)據(jù)庫(kù)設(shè)計(jì)。首先設(shè)計(jì)數(shù)據(jù)庫(kù)中所需要的各個(gè)參數(shù)、然后創(chuàng)建數(shù)據(jù)庫(kù)和相對(duì)應(yīng)要用到的數(shù)據(jù)表。(2)系統(tǒng)進(jìn)行需求分析與功能的設(shè)計(jì)。包括系統(tǒng)的可行性分析和用戶需求的分析,獲取社區(qū)綜合服務(wù)信息的業(yè)務(wù)流程,收集各種用戶對(duì)網(wǎng)站功能有何需求對(duì)哪些方面的信息更感興趣,整理相關(guān)資料確定開發(fā)的大概方向。(3)數(shù)據(jù)庫(kù)安全策略設(shè)計(jì)。根據(jù)系統(tǒng)的功能對(duì)用戶的類型和權(quán)限進(jìn)行劃分,并進(jìn)行安全模型的設(shè)計(jì)。(4)網(wǎng)站功能的劃分。根據(jù)網(wǎng)站要實(shí)現(xiàn)不同的功能劃分
13、為不同的模塊,分別編寫對(duì)應(yīng)的代碼。(5)內(nèi)部調(diào)試。網(wǎng)站開發(fā)完成后,進(jìn)行系統(tǒng)內(nèi)部的測(cè)試,查找設(shè)計(jì)中的缺陷故障與錯(cuò)誤,并及時(shí)對(duì)缺陷進(jìn)行改進(jìn)和糾正。在完成上述工作之后,設(shè)計(jì)和實(shí)現(xiàn)了社區(qū)綜合服務(wù)信息管理系統(tǒng),該系統(tǒng)具有以下特色和功能:使用了 ASP.NET+SQL Server 的主流開發(fā)模式。ASP.NET 是目前我用來開發(fā)程序中最理想得心應(yīng)手的平臺(tái),同時(shí)這兩者結(jié)合是開發(fā)應(yīng)用系統(tǒng)的最佳組合。實(shí)現(xiàn)了系統(tǒng)管理員對(duì)小區(qū)的新聞,小區(qū)活動(dòng),醫(yī)療就業(yè)等信息的修改、刪除、添加以及查詢功能。實(shí)現(xiàn)了普通用戶對(duì)小區(qū)的新聞,小區(qū)活動(dòng),醫(yī)療就業(yè)等信息的查詢功能。為社區(qū)管理員對(duì)社區(qū)相關(guān)信息進(jìn)行發(fā)布提供了便捷。為普通用戶對(duì)社區(qū)
14、基本活動(dòng)新聞的了解提供了方便。2.2. 需求分析需求分析需求分析是為了決定你所開發(fā)的網(wǎng)站應(yīng)該具有哪些功能,能夠滿足客服何種需要,確定各項(xiàng)功能有何聯(lián)系,同時(shí)要決定系統(tǒng)的運(yùn)行環(huán)境,預(yù)測(cè)該網(wǎng)站在未來的發(fā)展前景趨勢(shì),通過對(duì)系統(tǒng)中的各項(xiàng)數(shù)據(jù)的分析總結(jié)得出數(shù)據(jù)的功能模塊圖,確定數(shù)據(jù)庫(kù)表的建立。所以簡(jiǎn)單來說需求分析就是“解決該問題,系統(tǒng)應(yīng)該怎么做”需要什么,如何實(shí)現(xiàn),所以需求分析是系統(tǒng)開發(fā)前期工作很重要的一個(gè)步驟。每一個(gè)社區(qū)都應(yīng)該有一個(gè)屬于自己社區(qū)的網(wǎng)站,這個(gè)網(wǎng)站可以讓該社區(qū)的居民更加方便的了解到例如醫(yī)療,社區(qū)活動(dòng)等重要信息。2.12.1 可行性分析可行性分析針對(duì)社區(qū)綜合服務(wù)信息管理系統(tǒng)的實(shí)際情況,將可行性
15、分析分成經(jīng)濟(jì)可行性、技術(shù)可行性和用戶可行性三部分進(jìn)行。2.1.12.1.1 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性如今我國(guó)國(guó)民經(jīng)濟(jì)的快速發(fā)展,房地產(chǎn)行業(yè)的迅速發(fā)展,人們居住的環(huán)境越來越集體化和集中化,快節(jié)奏的生活人們更愿意用最方便快捷的方式了解所需要的信息,讓居民享受到足不出戶就能了解社區(qū)動(dòng)態(tài),使用計(jì)算機(jī)對(duì)社區(qū)各項(xiàng)信息進(jìn)行管理比手工管理的方式具有更多的優(yōu)勢(shì)。最突出的優(yōu)勢(shì)在于快速檢索、查找方便、居民參與度高、成本低等,這些系統(tǒng)在很大程度上提高了相關(guān)部門的工作效率和管理水平,也提高社區(qū)對(duì)一些重要新聞的宣傳。2.1.22.1.2 技術(shù)可行性技術(shù)可行性(1)完善的社區(qū)網(wǎng)絡(luò)隨著我國(guó)信息化產(chǎn)業(yè)的飛速發(fā)展,我國(guó)上網(wǎng)用戶從 2
16、009 年的 3.32 億到如今的 2014 年已經(jīng)突破 6 億大關(guān),互聯(lián)網(wǎng)的快速普及,寬帶網(wǎng)絡(luò)已經(jīng)走進(jìn)了每個(gè)人的生活。電腦也快速普及到家家戶戶,平板電腦與智能手機(jī)等移動(dòng)設(shè)備也開始更多的在生活與工作中運(yùn)用到,同時(shí)社區(qū)網(wǎng)絡(luò)的廣泛構(gòu)建也提供了很好的網(wǎng)絡(luò)與硬件支持。(2)功能強(qiáng)大的信息平臺(tái)Microsoft SQL Server 2005 企業(yè)版是性能穩(wěn)定的服務(wù)器平臺(tái);而Microsoft Visual Studio 2010 更是具有 web 開發(fā)的巨大優(yōu)勢(shì)。SQL Server+ASP.NET 正是開發(fā)信息系統(tǒng)的最好組合。2.1.32.1.3 用戶使用可行性用戶使用可行性目前,電腦已經(jīng)迅速普及到
17、家家戶戶,無論是家庭娛樂還是辦公室辦公均已接入 Internet,上網(wǎng)十分方便。對(duì)于用戶,可以隨時(shí)上網(wǎng)查詢小區(qū)的各方面信息就如第一手獲取就業(yè)信息,而對(duì)于管理員,也便于對(duì)小區(qū)的信息進(jìn)行修改、添加、刪除等操作。2.22.2 需求分析需求分析開發(fā)信息網(wǎng)站的是以滿足用戶的需求為前提,而在系統(tǒng)開發(fā)的最初階段中,用戶的需求往往是不完整的、不具體、不明確的,這時(shí)就需要開發(fā)者根據(jù)多方途徑收集到的用戶所需的功能特點(diǎn)對(duì)需求做進(jìn)一步的理解并歸納出較為詳細(xì)的需求說明。 本網(wǎng)站設(shè)計(jì)的目標(biāo)實(shí)現(xiàn)數(shù)據(jù)的快捷共享,結(jié)合社區(qū)管理的工作特點(diǎn),實(shí)現(xiàn)社區(qū)管理員對(duì)社區(qū)信息的網(wǎng)上管理,并實(shí)現(xiàn)用戶能夠及時(shí)便捷隨時(shí)隨地通過網(wǎng)絡(luò)的獲取社區(qū)的各方
18、面信息。本系統(tǒng)用 Microsoft Visual Studio2010 和 SQL Server 2005 進(jìn)行網(wǎng)站的設(shè)計(jì)。在設(shè)計(jì)過程中,認(rèn)真分析網(wǎng)站開發(fā)目的而進(jìn)行前期的規(guī)劃是很有必要的。首先要對(duì)系統(tǒng)進(jìn)行仔細(xì)分析,確定系統(tǒng)中的角色,即各用戶在系統(tǒng)中所承擔(dān)的職責(zé)。本系統(tǒng)的角色包括了下面兩類主要角色:1.管理員:社區(qū)新聞,社區(qū)活動(dòng),醫(yī)療保健,留言板,用戶注冊(cè),友情鏈接等信息的修改,增加,刪除,查詢。2.普通用戶: 社區(qū)新聞,社區(qū)活動(dòng),醫(yī)療保健,留言板,信息進(jìn)行查詢,留言板留言,修改個(gè)人注冊(cè)信息。3.社區(qū)管理者:2.32.3 數(shù)據(jù)需求分析數(shù)據(jù)需求分析本系統(tǒng)是社區(qū)綜合服務(wù)信息管理系統(tǒng),針對(duì)這種情況作
19、者建了 4 張表來存儲(chǔ)查詢系統(tǒng)所需的相關(guān)信息。(1)社區(qū)文章表 Articles:用于存儲(chǔ)社區(qū)每日要點(diǎn)新聞,醫(yī)療保健,社區(qū)活動(dòng),就業(yè)信息。(2)留言板信息表 Comment:用于用戶們的留言信息。(3)友情鏈接表 FriendLinks:社區(qū)網(wǎng)站友情鏈接。(4)用戶信息表 Users:用于存儲(chǔ)用戶信息。3.3. 系統(tǒng)的總體設(shè)計(jì)系統(tǒng)的總體設(shè)計(jì)3.13.1 系統(tǒng)功能模塊設(shè)計(jì)及分析系統(tǒng)功能模塊設(shè)計(jì)及分析我的網(wǎng)站主要有七大功能:(1)社區(qū)新聞:社區(qū)每日新聞要點(diǎn)的新增、修改、刪除等功能。(2)醫(yī)療保健:社區(qū)的醫(yī)療衛(wèi)生統(tǒng)計(jì)的新增、修改、刪除等功能。(3)社區(qū)活動(dòng):社區(qū)開展的重要活動(dòng)新增、修改、查詢等管理。
20、(4)留言板:社區(qū)居民留言新增、修改、查詢等功能。(5)就業(yè)信息:對(duì)最新的社會(huì)就業(yè)信息進(jìn)行新增,修改等功能。(6)用戶注冊(cè):社區(qū)的居民在社區(qū)服務(wù)網(wǎng)站進(jìn)行注冊(cè)實(shí)現(xiàn)網(wǎng)站留言,修改個(gè)人信息等。具體流程如圖 3.1:圖圖 3.13.1 系統(tǒng)功能模塊系統(tǒng)功能模塊系統(tǒng)總體設(shè)計(jì)的基本目的就是確定系統(tǒng)的各功能應(yīng)該如何實(shí)現(xiàn)。系統(tǒng)須實(shí)現(xiàn)操作方便與直觀。系統(tǒng)采用模塊化的程序設(shè)計(jì)的方法,主要是使得代碼更加的簡(jiǎn)潔清晰明了,某一塊出現(xiàn)問題就找出問題的功能的代碼進(jìn)行修改,減少了工作量。根據(jù)我對(duì)周邊社區(qū)的觀察和居民問卷調(diào)查分析,居民們對(duì)社區(qū)活動(dòng),社區(qū)重要新聞,醫(yī)療保健,就業(yè)信息等關(guān)注度比較高,所以我的網(wǎng)站主要以這幾個(gè)關(guān)注度最
21、高的需求進(jìn)行模塊化設(shè)計(jì)。用戶登錄社區(qū)新聞醫(yī)療保健社區(qū)活動(dòng)就業(yè)信息留言板用戶注冊(cè)社區(qū)服務(wù)信息管理系統(tǒng)圖圖 3.23.2 項(xiàng)目架構(gòu)總體圖項(xiàng)目架構(gòu)總體圖3.1.13.1.1 文章管理文章管理該模塊對(duì)網(wǎng)站展示的社區(qū)新聞、社區(qū)活動(dòng)、醫(yī)療保健、就業(yè)信息進(jìn)行管理,方便了社區(qū)工作人員的工作。在這個(gè)模塊下 的社區(qū) 新聞,活動(dòng),醫(yī)療 保健 等都具有添加,修改,刪除,瀏覽的功能。 類型有: 社區(qū)新聞-policy , 醫(yī)療保健-product, 社區(qū)活動(dòng)-company, 就業(yè)信息-work, 留言板-question。 具體流程如圖 3.3:文章管理社區(qū)新聞社區(qū)活動(dòng)醫(yī)療保健就業(yè)信息添加修改刪除瀏覽圖圖 3.33.
22、3 文章管理模塊文章管理模塊3 3.1.2.1.2 用戶信息管理模塊用戶信息管理模塊 該模塊的功能是實(shí)現(xiàn)管理員對(duì)用戶詳細(xì)信息的瀏覽,添加,修改密碼,刪除用戶等功能,從這里社區(qū)信息 管理員可以將普通用戶修改為管理員。具體流程如圖3.4:用戶管理添加用戶編輯信息修改密碼刪除用戶圖圖 3.43.4 用戶信息管理模塊用戶信息管理模塊3 3.1.3.1.3 留言信息管理模塊留言信息管理模塊 留言模塊設(shè)定為不管是注冊(cè)用戶還是游客都可以留言,但是在留言后顯示的用戶民眾,若是登錄用戶這直接顯示用戶名,非用戶則顯示為游客,同時(shí)普通用戶只有留言和查看功能,管理員具有查看,留言,刪除的功能,如圖 3.5:留言管理管
23、理員用戶登錄游客留言普通用戶查看刪除留言留言圖圖 3 3. .5 5 留言信息管理模塊留言信息管理模塊3.23.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)3.2.13.2.1 數(shù)據(jù)庫(kù)的設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)根據(jù)上一章的需求分析,需要建立以下幾個(gè)表: 圖圖 3.63.6 UsersUsers 用戶信息表截圖用戶信息表截圖圖圖 3.73.7 FriendLinksFriendLinks 友情鏈接表截圖友情鏈接表截圖圖圖 3.83.8 ArticlesArticles 文章表截圖文章表截圖圖圖 3.93.9 commentcomment 留言信息表截圖留言信息表截圖數(shù)據(jù)信息對(duì)信息系統(tǒng)來說是非常重要的,所以對(duì)于信息系
24、統(tǒng)來說必須有一套實(shí)現(xiàn)數(shù)據(jù)存取的機(jī)制,通過后臺(tái)數(shù)據(jù)添加刪除等,前臺(tái)展示本系統(tǒng)關(guān)于數(shù)據(jù)存取部分的實(shí)現(xiàn)原理如下圖所示,該圖對(duì)于本網(wǎng)站的數(shù)據(jù)存取的操作流程進(jìn)行了抽象與概括。 圖圖 3.103.10 數(shù)據(jù)存取關(guān)系圖數(shù)據(jù)存取關(guān)系圖3.2.23.2.2 數(shù)據(jù)庫(kù)安全策略數(shù)據(jù)庫(kù)安全策略什么叫做數(shù)據(jù)庫(kù)的安全性,即防止數(shù)據(jù)庫(kù)因?yàn)椴缓戏ǖ牟僮髟斐蓴?shù)據(jù)庫(kù)中數(shù)據(jù)的泄露,損壞等,數(shù)據(jù)庫(kù)的安全控制策略主要是通過對(duì)系統(tǒng)身份驗(yàn)證來進(jìn)行控制,所謂驗(yàn)證是指當(dāng)用戶訪問系統(tǒng)時(shí),用戶的帳戶名和密碼在系統(tǒng)中進(jìn)行確認(rèn)的過程。身份驗(yàn)證的主要內(nèi)容包括驗(yàn)證該用戶的帳戶是否有效,是否能訪問系統(tǒng),如能訪問則可訪問該系統(tǒng)中的哪些數(shù)據(jù)等。數(shù)據(jù)庫(kù)管理員主要通
25、過兩大途徑來實(shí)現(xiàn)數(shù)據(jù)的安全性。2(1)通過用戶標(biāo)識(shí)與驗(yàn)證實(shí)現(xiàn)使用用戶名或用戶標(biāo)識(shí)以指示用戶身份,內(nèi)部系統(tǒng)通常都記錄有合法用戶的用戶名或標(biāo)識(shí),通過系統(tǒng)來驗(yàn)證該用戶是否為合法的用戶,如通過驗(yàn)證則進(jìn)行下一步的核實(shí);若不是,這該用戶不得使用此系統(tǒng)。(2)通過 SQL Server 身份驗(yàn)證方式實(shí)現(xiàn)SQL Server 具體有兩類身份驗(yàn)證的方式,即:SQL Server 身份驗(yàn)證方式和Windows 身份驗(yàn)證方式。SqlDataReaderSqlCommandSqlConnection參數(shù) S Q LDataBaseSqlConnectionDataGridSqlDataAdapterDataSet S
26、 Q L參數(shù)圖圖 3.113.11 SQLSQL Server2005Server2005 登錄界面登錄界面當(dāng)使用 SQL Server 身份驗(yàn)證方式時(shí),由 SQL Server 系統(tǒng)的管理員設(shè)置賬號(hào)和密碼,用戶連接 SQL Server 時(shí),需使用正確的登錄名和密碼。當(dāng)使用 Windows身份驗(yàn)證方式時(shí),用戶不必提供 SQL Server 的登錄賬號(hào)和密碼,只需輸入連接使用的用戶名就能連接到系統(tǒng)上但是在連接之前,管理員必須將電腦系統(tǒng)賬號(hào)定義為 SQL Server 的有效登錄賬號(hào)。我開發(fā)的網(wǎng)址主要是使用 SQL Server 身份驗(yàn)證方式。4.4. 社區(qū)服務(wù)信息管理系統(tǒng)的詳細(xì)設(shè)計(jì)社區(qū)服務(wù)信息
27、管理系統(tǒng)的詳細(xì)設(shè)計(jì)社區(qū)綜合服務(wù)管理系統(tǒng)采用模塊化的程序設(shè)計(jì)的方法,采用模塊化的方式進(jìn)行程序設(shè)計(jì),可以使網(wǎng)站的整體結(jié)構(gòu)變得清晰明了,代碼可以更加簡(jiǎn)潔,能夠更加快捷的進(jìn)行修改同時(shí)也更容易進(jìn)行維護(hù)和升級(jí)。網(wǎng)站根據(jù)登錄用戶名來判別該用戶擁有何種權(quán)限。圖圖 4.14.1 管理員登錄后界面管理員登錄后界面圖圖 4.24.2 超級(jí)管理員登錄后界面超級(jí)管理員登錄后界面圖圖 4.34.3 普通用戶登錄后界面普通用戶登錄后界面4.14.1 用戶信息的詳細(xì)設(shè)計(jì)用戶信息的詳細(xì)設(shè)計(jì)超級(jí)管理員登錄網(wǎng)站后自動(dòng)跳轉(zhuǎn)到用戶信息管理界面,此時(shí)可以對(duì)用戶信息進(jìn)行修改、刪除、添加和查詢操作,而普通用戶和管理員登陸網(wǎng)站后只能自己的信息
28、進(jìn)行修改,同時(shí)超級(jí)管理員也可以將某些用戶的權(quán)限進(jìn)行更改,我的網(wǎng)站中用戶信息的管理者只能夠是超級(jí)管理員。(1)用戶信息修改及刪除:當(dāng)超級(jí)管理員登錄成功,進(jìn)入管理員主頁面后,用戶管理,會(huì)彈出用戶基本信息的頁面,如圖 4.3 所示:圖圖 4.34.3 社區(qū)用戶信息管理界面社區(qū)用戶信息管理界面點(diǎn)擊編輯后,超級(jí)管理員便可以對(duì)用戶信息進(jìn)行修改,輸入完所要修改的信息,同時(shí)超級(jí)管理員可以更改用戶的權(quán)限,不過本網(wǎng)站必須存在一個(gè)超級(jí)管理員,修改完成后點(diǎn)擊保存,系統(tǒng)會(huì)自動(dòng)保存修改后的信息,如按用戶列表,則返回到修改前頁面。點(diǎn)擊刪除按鈕,則會(huì)將本行的用戶信息刪除。如果用戶忘記密碼可以聯(lián)系管理人員進(jìn)行密碼修改。圖圖 4
29、.44.4 用戶信息修改界面用戶信息修改界面(2)新增用戶操作點(diǎn)擊圖 4.3 的“新增用戶”按鈕,會(huì)出現(xiàn)新用戶信息添加的頁面,輸入所要添加的信息后,按“保存”按鈕,返回到圖 4.3 頁面,此時(shí),剛剛添加的信息亦會(huì)顯示出來。如果需要繼續(xù)添加可再點(diǎn)擊“新增用戶”按鈕,便可以回到添加界面繼續(xù)進(jìn)行對(duì)新用戶的添加操作。如果要對(duì)用戶基本信息進(jìn)行重新添加,可按“編輯”按鈕。圖圖 4.54.5 新增用戶界面新增用戶界面4.24.2 社區(qū)新聞的詳細(xì)設(shè)計(jì)社區(qū)新聞的詳細(xì)設(shè)計(jì)同時(shí)我的網(wǎng)站中管理員和超級(jí)管理員都可以對(duì)社區(qū)新聞進(jìn)行修改、刪除、添加和查詢操作,而用戶只能對(duì)新聞進(jìn)行瀏覽操作。 圖圖 4.64.6 社區(qū)新聞瀏覽
30、界面社區(qū)新聞瀏覽界面(1)社區(qū)新聞修改及刪除:當(dāng)管理員登錄成功后,進(jìn)入管理員主頁面,點(diǎn)擊社區(qū)新聞管理,會(huì)彈出新聞基本信息的頁面,如圖 4.7 所示:圖圖 4.74.7 社區(qū)新聞基本信息界面社區(qū)新聞基本信息界面社區(qū)新聞的操作,點(diǎn)擊編輯便可以對(duì)已有的新聞進(jìn)行修改,輸入所要修改的信息后,點(diǎn)擊保存,系統(tǒng)會(huì)自動(dòng)保存修改后的信息,如按新聞列表,則返回到修改前頁面。點(diǎn)擊刪除,則會(huì)將本行的新聞信息刪除。管理員可以對(duì)要點(diǎn)新聞進(jìn)行添加。點(diǎn)擊圖 4.7 的“新增社區(qū)新聞”按鈕,會(huì)出現(xiàn)添加新聞信息的頁面,輸入所要添加的信息后,按“保存”按鈕,系統(tǒng)會(huì)提示“添加成功”,返回到圖 4.7 頁面,此時(shí),剛剛添加的信息亦會(huì)顯示
31、出來。圖圖 4.84.8 新聞信息添加界面新聞信息添加界面因?yàn)?Articles 表中包含了社區(qū)新聞,社區(qū)活動(dòng),就業(yè)信息,醫(yī)療保健,如何在相應(yīng)網(wǎng)頁選取相對(duì)應(yīng)的數(shù)據(jù)則是通過表中的 DealType 列進(jìn)行區(qū)分,類型有: 社區(qū)新聞-policy , 醫(yī)療保健-product, 社區(qū)活動(dòng)-company, 就業(yè)信息-work, 留言板-question:實(shí)現(xiàn)的代碼: public static List GetAll(string dealType) string sql = select * from Articles where DealType=dealType ORDER BY Create
32、Date DESC; SqlParameter p1 = DBHelper.CreaetSqlParameter(dealType, dealType); DataTable table = DBHelper.GetTable(sql, p1); List articles = new List(); foreach (DataRow row in table.Rows) Articles article = new Articles(); article.LoadData(row); articles.Add(article); return articles; 4.34.3 留言板的詳細(xì)設(shè)
33、計(jì)留言板的詳細(xì)設(shè)計(jì)管理員可以對(duì)留言板進(jìn)行刪除和查詢操作,而用戶能對(duì)留言板進(jìn)行瀏覽和添加進(jìn)行瀏覽操作。圖圖 4.94.9 留言板后臺(tái)界面留言板后臺(tái)界面若用戶添加留言未登錄用戶留言成功后顯示為游客,登錄用戶顯示該用戶名。圖圖 4.104.10 留言板界面留言板界面4.44.4 醫(yī)療保健詳細(xì)設(shè)計(jì)醫(yī)療保健詳細(xì)設(shè)計(jì)管理員可以對(duì)醫(yī)療保健進(jìn)行修改、刪除、添加和查詢操作,而用戶只能對(duì)醫(yī)療保健進(jìn)行瀏覽操作。和社區(qū)新聞的操作基本一致,關(guān)注醫(yī)療衛(wèi)生。4.54.5 社區(qū)活動(dòng)詳細(xì)設(shè)計(jì)社區(qū)活動(dòng)詳細(xì)設(shè)計(jì)管理員可以對(duì)社區(qū)活動(dòng)進(jìn)行修改、刪除、添加和查詢操作,而用戶只能對(duì)社區(qū)活動(dòng)進(jìn)行瀏覽操作。和社區(qū)新聞的操作基本一致社區(qū)活動(dòng)方便
34、用戶們知道該社區(qū)近期開展的活動(dòng),以便及時(shí)知道信息參加。4.64.6 友情鏈接詳細(xì)設(shè)計(jì)友情鏈接詳細(xì)設(shè)計(jì)管理員可以對(duì)友情鏈接進(jìn)行修改、刪除、添加和查詢操作,而用戶只能對(duì)友情鏈接進(jìn)行瀏覽操作。和社區(qū)新聞的操作基本一致,友情鏈接主要是方便用戶快速進(jìn)入一些常用網(wǎng)址,管理員可以直接點(diǎn)擊新增友情鏈接,添加網(wǎng)站。圖圖 4.114.11 友情鏈接界面友情鏈接界面圖圖 4.124.12 新增友情鏈接界面新增友情鏈接界面4.74.7 后臺(tái)數(shù)據(jù)庫(kù)的具體實(shí)現(xiàn)后臺(tái)數(shù)據(jù)庫(kù)的具體實(shí)現(xiàn)數(shù)據(jù)庫(kù)表實(shí)體的代碼USE CommunityInfoSysGO/* Object: Table dbo.Users Script Date: 0
35、2/11/2014 23:37:23 */SET ANSI_NULLS ON /用戶基本信息表的創(chuàng)建GOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.Users(Id varchar(50) NOT NULL,UserName varchar(100) NOT NULL,NickName varchar(200) NULL,Password varchar(50) NOT NULL,UserType varchar(10) NOT NULL,Gender int NULL,Age int NULL,Address
36、 varchar(500) NULL,CreateDate datetime NOT NULL, CONSTRAINT PK_Users PRIMARY KEY CLUSTERED (Id ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGOSET ANSI_PADDING OFFGO/* Object: Table dbo.FriendLinks Sc
37、ript Date: 02/11/2014 23:37:23 */SET ANSI_NULLS ON /友情鏈接表的創(chuàng)建GOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.FriendLinks(Id varchar(50) NOT NULL,LinkUrl varchar(200) NOT NULL,ShowName varchar(100) NOT NULL,Remarks varchar(200) NULL,CreateUser varchar(50) NOT NULL,CreateDate datetime
38、 NULL, CONSTRAINT PK_FriendLinks PRIMARY KEY CLUSTERED (Id ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGOSET ANSI_PADDING OFFGO/* Object: Table dbo.Articles Script Date: 02/11/2014 23:37:23 */SET AN
39、SI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ON /所用文章信息表的創(chuàng)建GOCREATE TABLE dbo.Articles(Id varchar(50) NOT NULL,Title varchar(200) NOT NULL,Contents varchar(max) NOT NULL,DealType varchar(50) NOT NULL, /屬性區(qū)別用于區(qū)分是社區(qū)新聞,醫(yī)療保健,就業(yè)信息等CreateUser varchar(50) NULL,CreateDate datetime NOT NULL, CONST
40、RAINT PK_Articles PRIMARY KEY CLUSTERED (Id ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGOSET ANSI_PADDING OFFGO5.5. 調(diào)試調(diào)試在網(wǎng)站投入使用前要進(jìn)行一系列的測(cè)試,以保證網(wǎng)站運(yùn)行更高的準(zhǔn)確性,通過調(diào)試發(fā)現(xiàn)網(wǎng)站的各個(gè)缺陷與故障及時(shí)解決問題,使網(wǎng)站后期運(yùn)行更穩(wěn)定,在我調(diào)試過程中最大的問
41、題可能是網(wǎng)站運(yùn)行顯示無法連接到數(shù)據(jù)庫(kù),解決辦法可能為在數(shù)據(jù)配置文件中看數(shù)據(jù)庫(kù)是否正確連接,用戶名和口令是否正確 數(shù)據(jù)要按照標(biāo)準(zhǔn)測(cè)試要求進(jìn)行測(cè)試,經(jīng)調(diào)試后確認(rèn)本網(wǎng)站已完成了分析階段所要求的所有功能,可以投入使用。6.6. 總結(jié)總結(jié)在這網(wǎng)站開發(fā)項(xiàng)目上,由于本人是初次開發(fā)網(wǎng)站,在經(jīng)驗(yàn)和知識(shí)方面都存在很多不知,專業(yè)知識(shí)也有所欠缺。由于網(wǎng)站的開發(fā)過程中,時(shí)間比較倉(cāng)促,很多東西都是靠著自己去慢慢摸索完成的,因此,該網(wǎng)站必然會(huì)存在一些問題,因?yàn)閷?duì)社區(qū)的信息管理的整個(gè)流程也不是很熟悉都是靠著自己多周邊幾個(gè)社區(qū)的調(diào)查得來的一些信息,所以在需求分析上可能未能做到完全滿足客戶的需要。盡管本網(wǎng)站存在一些問題,但其功能
42、較全面,易于日后程序更新,數(shù)據(jù)庫(kù)管理容易、界面友好、操作方便、效率高等優(yōu)點(diǎn)是本網(wǎng)站所必需的。通過開發(fā)這個(gè)網(wǎng)站項(xiàng)目,我學(xué)會(huì)了項(xiàng)目開發(fā)的所必須經(jīng)歷的過程,鞏固了我對(duì) Visual C#的學(xué)習(xí),也學(xué)會(huì)了用 ASP.net MVC 進(jìn)行界面模板處理,但在這次設(shè)計(jì)中的最大收獲并不是掌握了這幾門開發(fā)工具的應(yīng)用,而是學(xué)會(huì)了設(shè)計(jì)系統(tǒng)的思維方法致謝致謝 從確定課題到現(xiàn)在完成畢業(yè)論文設(shè)計(jì),衷心的感謝我的指導(dǎo)老師王寧老師給與了我精心的指導(dǎo)和熱情的幫助,尤其在課題設(shè)計(jì)的前期準(zhǔn)備階段和本人的數(shù)據(jù)庫(kù)的設(shè)計(jì)開發(fā)階段,老師給我提出了許多寶貴的意見,在最后的網(wǎng)站測(cè)試階段老師也在百忙之中抽出時(shí)間給我們提供幫助,遇到問題老師也很熱
43、情的給予解答,論文的修改階段,老師也很認(rèn)真的指出我們格式上的錯(cuò)誤,這樣使得我能夠順利的完成畢業(yè)設(shè)計(jì)的開發(fā)工作和論文的撰寫,在這段時(shí)間的相處中,老師淵博的知識(shí),敏銳的思維方式和實(shí)事求是認(rèn)真負(fù)責(zé)的工作態(tài)度都給我留下了很深的印象,這將在我以后的學(xué)習(xí)工作生活中受益匪淺,謹(jǐn)此向老師表示衷心的感謝和崇高的敬意。 注釋注釋1. 佚名.ASP.net MVCEB/OL.百度百科,2014, 2. 佚名.數(shù)據(jù)庫(kù)安全性EB/OL.百度百科,2014, 參考文獻(xiàn)參考文獻(xiàn) 1 徐大偉,楊麗萍,焦學(xué)理著. ASP.net 應(yīng)用開發(fā)案例教程M.北京:北京清華大學(xué)出版社,2012. 2 張虹軟件工程與軟件開發(fā)工具M(jìn)北京:清華大學(xué)出版社,2009. 3 王珊,薩師煊著. 數(shù)據(jù)庫(kù)系統(tǒng)概論M.高等教育出版社,2006.4 梁立新. 項(xiàng)目實(shí)踐精編:C#核心技術(shù)應(yīng)用開發(fā)M.北京:電子工業(yè)出版社,2010.5 陳明非. Visual C#200 程序設(shè)計(jì)教程M.北京:機(jī)械工業(yè)出版社,2007.6 李志云. C#2005 數(shù)據(jù)庫(kù)開發(fā)案例M.北京: 機(jī)械工業(yè)出版社,2009.7 w3school.ASP.NET 教程EB/OL.http/
- 溫馨提示:
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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2020高考化學(xué)熱門專題:原理綜合透題型析課件
- 現(xiàn)代中國(guó)的教育說課稿課件
- 蒸餾和熔點(diǎn)沸點(diǎn)的測(cè)定和溫度計(jì)的校正
- 臨時(shí)起搏器的護(hù)理
- 恒成實(shí)業(yè)網(wǎng)絡(luò)推廣方案
- 勿為小惡優(yōu)秀課件-粵教版
- 人教版初中地理七年級(jí)上冊(cè)人口與人種課件7
- 誡子書課件文檔
- 軟件測(cè)試計(jì)劃書與測(cè)試用例編寫課件
- 人教版五年級(jí)數(shù)學(xué)上冊(cè)課件3小數(shù)除法第2課時(shí)除數(shù)是整數(shù)的小數(shù)除法課件
- 太白酒2002年全國(guó)推廣營(yíng)銷企劃案
- 滬教版小學(xué)語文三年級(jí)上冊(cè)《小狗杜克》課件1
- 我們的情感世界課件7-人教版
- 擔(dān)保產(chǎn)品案例講解及其風(fēng)險(xiǎn)控制設(shè)計(jì)(含法律相關(guān)規(guī)范)
- 【部編版】四年級(jí)語文上冊(cè)《2.走月亮》ppt課件