asp.net畢業(yè)論文管理系統(tǒng)_第1頁(yè)
asp.net畢業(yè)論文管理系統(tǒng)_第2頁(yè)
asp.net畢業(yè)論文管理系統(tǒng)_第3頁(yè)
asp.net畢業(yè)論文管理系統(tǒng)_第4頁(yè)
asp.net畢業(yè)論文管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩47頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGE -PAGE2-XXXX學(xué)院畢業(yè)設(shè)計(jì)(論文)基于WEB的學(xué)生畢業(yè)論文(設(shè)計(jì))管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)學(xué)院:專(zhuān)業(yè): 班級(jí): 學(xué)號(hào):學(xué)生姓名:指導(dǎo)教師:2011摘要《畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)》采用的是B/S結(jié)構(gòu),本系統(tǒng)借助了網(wǎng)絡(luò)平臺(tái),不但使學(xué)生與老師進(jìn)行有效的溝通,使學(xué)生可以及時(shí)的了解有關(guān)畢業(yè)論文的相關(guān)事情,而且使論文的上傳查看、信息的管理、用戶的管理和數(shù)據(jù)庫(kù)的管理等工作更加容易,既提高了工作效率,也降低了成本。本畢業(yè)課題主要針對(duì)于高校的畢業(yè)環(huán)節(jié)進(jìn)行管理。本系統(tǒng)結(jié)合高校教務(wù)的實(shí)際需求,以SQLServer2003+MacromediaDreamweaverMX+ASP作為開(kāi)發(fā)工具。實(shí)現(xiàn)用戶登錄、身份驗(yàn)證,不同的用戶進(jìn)入系統(tǒng)后實(shí)現(xiàn)不同的操作。該系統(tǒng)有老師畢業(yè)課題申報(bào)和課題審批管理、學(xué)生選題管理、相關(guān)報(bào)表的生成管理、網(wǎng)上答疑管理、學(xué)生論文上傳和查看、網(wǎng)上評(píng)閱等功能和后臺(tái)管理員使用的信息管理、用戶管理和數(shù)據(jù)庫(kù)管理等模塊組成,以實(shí)現(xiàn)高校教務(wù)學(xué)籍管理水平的高效化和網(wǎng)絡(luò)化?!娟P(guān)鍵詞】畢業(yè)論文管理;B/S;SQLAbstractTheDesignofGraduationThesisManagementSystemxukangNanjingUniversityofInformationEngineeringSoftwareEngineering,nanjing21004TheDesignofGraduationthesisManagementSystemusestheB/Sstructure.Thesystemthroughanetworkplatformwillnotonlyenablestudentsandteacherstocommunicateeffectivelyandmakestudentsunderstandthethesisoftherelevantmattersinatimely,butalsomakeuploadpapers,informationmanagement,usermanagementanddatabasemanagementworkeasier.Itcanhelpustoimprovetheefficiencyandreducethecost.Themajorfunctionofthesoftistomanagegraduationlinkinthecollege.ThesystemcombinedwiththeactualdemandofhigheducationalsystemusesSQLServer2003MacromediaDreamweaverMX+ASPasadevelopmenttool.Itconsistsofmodulesofuserlogin,authentication,differentusershavedifferentoperations,declarationandapprovalmanagementofteacher'sgraduatedtopics,student'stopicmanagement,statementsrelatedtotheproductionmanagement,onlineFrequentlyAskedQuestionsmanagement.Uploadandexaminestudents'sthesisandthemanagementofinformationanduserasdatabasethatusedbythebackgroundmanagerstoachieveimprovingtheefficienceandnetworkscopesforthelevelofmanagementofeducationaladministrationincollages.Keywords:graduationthesismanagement;B/S;SQLoperation -PAGE2-目錄XXXX學(xué)院畢業(yè)設(shè)計(jì) 0(論文) 0第1章選題背景 11.1概述 11.2畢業(yè)論文管理系統(tǒng)的現(xiàn)狀 21.3畢業(yè)論文管理系統(tǒng)的優(yōu)勢(shì) 21.4任務(wù)概述 31.4.1目標(biāo):建立完善的畢業(yè)論文管理系統(tǒng)系統(tǒng) 31.4.2畢業(yè)論文管理系統(tǒng)特點(diǎn) 3第2章解決方案的選擇 52.1系統(tǒng)說(shuō)明 52.1.1.硬.軟件環(huán)境 52.2開(kāi)發(fā)計(jì)劃 62.3可行性分析 62.3.1風(fēng)險(xiǎn)分析 62.3.2技術(shù)可行性 62.3.3操作可行性 72.4設(shè)計(jì)方案:對(duì)涉及工具和技術(shù)的相關(guān)說(shuō)明 72.4.1B/S體系結(jié)構(gòu) 72.4.3SQLServer 82.4.4HTML(HyperTextMarkupLanguage) 82.4.5VisualStudio2005 9第3章需求分析 103.1系統(tǒng)分析的任務(wù)與步驟 103.1.1系統(tǒng)分析的任務(wù) 103.1.2系統(tǒng)分析的步驟 103.2網(wǎng)站項(xiàng)目范圍 103.3功能需求 113.3.1學(xué)生部分 113.3.2教師部分 113.3.3管理員部分 113.4系統(tǒng)功能結(jié)構(gòu) 123.5系統(tǒng)詳細(xì)流程 153.6網(wǎng)站的數(shù)據(jù)庫(kù)設(shè)計(jì) 183.6.1概念設(shè)計(jì) 184數(shù)據(jù)庫(kù)設(shè)計(jì) 214.1數(shù)據(jù)庫(kù)概念設(shè)計(jì) 214.2數(shù)據(jù)庫(kù)表設(shè)計(jì) 22第5章詳細(xì)設(shè)計(jì) 265.1系統(tǒng)首頁(yè) 265.2站內(nèi)新聞模塊 275.3網(wǎng)上答疑模塊 295.4后臺(tái)登陸界面 325.2后臺(tái)登陸后主界面 345.3管理員用戶管理界面 355.4學(xué)生信息管理界面 375.5畢業(yè)論文管理界面 39第6章系統(tǒng)測(cè)試 416.1系統(tǒng)測(cè)試的目的 416.2面向?qū)ο笙到y(tǒng)測(cè)試方案 42第7章軟件布署 437.1安裝環(huán)境要求 437.2系統(tǒng)使用說(shuō)明 43總結(jié) 44致謝 45參考文獻(xiàn) 46xxxx學(xué)院畢業(yè)設(shè)計(jì)(論文)第1章選題背景1.1概述隨著社會(huì)的飛速發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用越來(lái)越普遍了,依靠計(jì)算機(jī)技術(shù)進(jìn)行信息化管理可以提高我們的工作效率,具有很好的便捷性,靈活性和正確性。Web是計(jì)算機(jī)網(wǎng)絡(luò)的重要組成部分,它的本意是蜘蛛網(wǎng)和網(wǎng)的意思,現(xiàn)廣泛譯作網(wǎng)絡(luò)、互聯(lián)網(wǎng)等技術(shù)領(lǐng)域,它是Internet最基本,應(yīng)用最廣泛的服務(wù),表現(xiàn)為三種形式,即超文本、超媒體、超文本傳輸協(xié)議等,它改變了人們的工作,學(xué)習(xí)和生活方式。據(jù)CNNIC公布的統(tǒng)計(jì)數(shù)據(jù),至2010年6月我國(guó)Web站點(diǎn)數(shù)已達(dá)到67.7萬(wàn)多個(gè),各級(jí)政府,企事業(yè)單位乃至個(gè)人都已經(jīng)或準(zhǔn)備建立自己的Web站點(diǎn)。在這樣的背景下,Web站點(diǎn)設(shè)計(jì)技術(shù)越來(lái)越收到人們的重視,技術(shù)發(fā)展也日新月異。Web設(shè)計(jì)技術(shù)分為三個(gè)方面:制作網(wǎng)頁(yè),建設(shè)網(wǎng)站和Web編程,三者又是互相聯(lián)系的,前兩者是后兩者的基礎(chǔ)。Web有以下幾個(gè)特點(diǎn):1.Web是圖形化的和易于導(dǎo)航的。Web非常流行的一個(gè)很重要的原因就在于它可以在一頁(yè)上同時(shí)顯示色彩豐富的圖形和文本的性能。2.Web與平臺(tái)無(wú)關(guān)。無(wú)論你的系統(tǒng)平臺(tái)是什么,你都可以通過(guò)Internet訪問(wèn)WWW。3.Web是分布式的。大量的圖形、音頻和視頻會(huì)占用相當(dāng)大的磁盤(pán)空間,我們甚至無(wú)法預(yù)知信息的多少,所以對(duì)于Web沒(méi)有必要把所有信息都放在一起,信息可以放在不同的站點(diǎn)上,只需要在瀏覽器中指明這個(gè)站點(diǎn)就可以了。4.Web是動(dòng)態(tài)的。由于各Web站點(diǎn)的信息包含站點(diǎn)本身的信息,信息的提供者可以經(jīng)常對(duì)站上的信息進(jìn)行更新,如某個(gè)協(xié)議的發(fā)展?fàn)顩r,公司的廣告等等。一般各信息站點(diǎn)都盡量保證信息的時(shí)間性,所以Web站點(diǎn)上的信息是動(dòng)態(tài)的,經(jīng)常更新的,這一點(diǎn)是由信息的提供者保證的。5.Web是交互的。Web的交互性首先表現(xiàn)在它的超連接上,用戶的瀏覽順序和所到站點(diǎn)完全由他自己決定,另外通過(guò)FROM的形式可以從服務(wù)器方獲得動(dòng)態(tài)的信息,用戶通過(guò)填寫(xiě)FORM可以向服務(wù)器提交請(qǐng)求,服務(wù)器可以根據(jù)用戶的請(qǐng)求返回相應(yīng)信息。所以在我們高等學(xué)校中這種信息化管理也是在勢(shì)在必行的。大學(xué)生畢業(yè)論文是每個(gè)大學(xué)生大學(xué)期間的一個(gè)重要環(huán)節(jié),可是,普通的人工管理常常會(huì)由于學(xué)生出去找工作,交流不快捷,文件丟失等原因而降低了效率,所以制作一個(gè)基于Web的學(xué)生畢業(yè)論文管理系統(tǒng)十分必要。本系統(tǒng)采用當(dāng)前流行的B/S結(jié)構(gòu)和Internet網(wǎng)絡(luò)技術(shù),ASP.net語(yǔ)言編寫(xiě),數(shù)據(jù)庫(kù)使用SQLServer來(lái)實(shí)現(xiàn)。通過(guò)此系統(tǒng)可以避免人工操作的一些缺陷和不足,使學(xué)生與老師進(jìn)行有效的溝通,提高的效率。1.2畢業(yè)論文管理系統(tǒng)的現(xiàn)狀目前,國(guó)內(nèi)外畢業(yè)論文管理一般采用兩種方式:一種將畢業(yè)設(shè)計(jì)存在軟盤(pán)上交;另一種則存放到教師的電腦上的一個(gè)共享目錄內(nèi)。但這兩種方法都有各自的弊端:前一種方法不方便攜帶、速度慢、容量小、易損壞;后一種方法雖然解決了軟盤(pán)容量小、容易壞的問(wèn)題。但存在一個(gè)更致命的缺點(diǎn):學(xué)生可以隨意的查看、更改和刪除其他同學(xué)的畢業(yè)設(shè)計(jì),造成大量如抄襲畢業(yè)設(shè)計(jì)、惡意刪除或修改其他同學(xué)畢業(yè)設(shè)計(jì)的事情發(fā)生;老師在幫學(xué)生修改畢業(yè)設(shè)計(jì)時(shí),也很容易弄不清楚畢業(yè)設(shè)計(jì)批改與否;畢業(yè)設(shè)計(jì)是誰(shuí)的或是舊畢業(yè)設(shè)計(jì)沒(méi)刪除掉,跟新畢業(yè)設(shè)計(jì)搞混了等情況,雖然有些可以用嚴(yán)格的紀(jì)律來(lái)實(shí)現(xiàn)管理,但仍然會(huì)給學(xué)生和老師帶來(lái)很多的麻煩。而且,由于畢業(yè)設(shè)計(jì)是一個(gè)持續(xù)較長(zhǎng)時(shí)間的過(guò)程,這其中需要同學(xué)和老師不斷的溝通,但是期間若是由于學(xué)生有事或身體不適等情況,就不得不中途請(qǐng)假,而這勢(shì)必會(huì)影響到畢業(yè)設(shè)計(jì)的順利完成。在當(dāng)前的信息化時(shí)代中,任何學(xué)校,都需要一個(gè)實(shí)用的畢業(yè)論文管理系統(tǒng)來(lái)規(guī)范畢業(yè)論文管理,這將會(huì)大大提高學(xué)校的管理水平,優(yōu)化資源,實(shí)現(xiàn)效益的最大化?,F(xiàn)在國(guó)內(nèi)外也有很多畢業(yè)論文管理的軟件,采用的技術(shù)也是多種多樣,如基于JSP、FTP模式,但大多數(shù)畢業(yè)論文管理系統(tǒng)主要用于網(wǎng)絡(luò)學(xué)院的遠(yuǎn)程教學(xué)。至于校園內(nèi)的正規(guī)教學(xué),利用畢業(yè)論文管理系統(tǒng)組織管理教學(xué)活動(dòng)的并不多。針對(duì)國(guó)內(nèi)外對(duì)教學(xué)管理軟件的巨大需要和基本需要,一個(gè)好的教學(xué)管理軟件,必須功能齊全,操作簡(jiǎn)便,向用戶展示友善的操作界面。在完善功能的同時(shí)又必須兼顧系統(tǒng)的靈活性,安全性,健壯性。一個(gè)好的教學(xué)管理系統(tǒng),不管是計(jì)算機(jī)專(zhuān)業(yè)人員還是其他用戶都能很快上手,操作簡(jiǎn)單,便于安裝,容易普及。1.3畢業(yè)論文管理系統(tǒng)的優(yōu)勢(shì)由于學(xué)校教學(xué)功能的特殊定位,致使教師和學(xué)生必須在除了簡(jiǎn)單的師生區(qū)別外,還有合作意味的關(guān)系。學(xué)生上交畢業(yè)設(shè)計(jì)和老師批改畢業(yè)設(shè)計(jì),這本身除了學(xué)習(xí)交流外,還是一個(gè)合作的概念。畢業(yè)論文管理系統(tǒng)的優(yōu)勢(shì)主要表現(xiàn)在三個(gè)方面:1、畢業(yè)設(shè)計(jì)無(wú)紙化,環(huán)保又方便。傳統(tǒng)的畢業(yè)設(shè)計(jì)上交方式,都是經(jīng)由學(xué)生科目代表統(tǒng)一收齊后,交到教師辦公室,然后教師抽取一個(gè)整段的時(shí)間,或是若干分時(shí)間段,一份一份地手工翻閱批改,然后再做好相關(guān)記錄。這種傳統(tǒng)的紙質(zhì)畢業(yè)論文管理,一是會(huì)有很大的體力消耗,二是在精力上也是不小的付出,而且這種辛苦在很多時(shí)候往往沒(méi)能得到滿意的回復(fù)。而無(wú)紙化畢業(yè)設(shè)計(jì),只需在電腦前點(diǎn)點(diǎn)鼠標(biāo),在體力上幾乎沒(méi)有多大的消耗,而且在環(huán)保、效率、針對(duì)性教學(xué)指導(dǎo)方面做得要比傳統(tǒng)的畢業(yè)論文管理科學(xué)得多。2、科學(xué)管理,安全可靠。傳統(tǒng)的畢業(yè)論文管理方式,都是一份份獨(dú)立的畢業(yè)設(shè)計(jì),一個(gè)學(xué)生對(duì)應(yīng)一份,而這么一撂的設(shè)計(jì),經(jīng)常會(huì)由于各種原因,丟失或是污損,給畢業(yè)論文管理和教學(xué)進(jìn)程帶來(lái)很大的麻煩和不便。而畢業(yè)論文管理系統(tǒng)的動(dòng)作,只需做好系統(tǒng)數(shù)據(jù)庫(kù)的保護(hù),以上問(wèn)題可以迎刃而解了。3、簡(jiǎn)化工作,促進(jìn)其他方面的綜合發(fā)展。由于畢業(yè)論文管理系統(tǒng)的介入運(yùn)行,可以使教師騰出更多的時(shí)間,做更多針對(duì)性的個(gè)性化教學(xué)服務(wù),從而使每個(gè)學(xué)生都有機(jī)會(huì)在學(xué)業(yè)上有更大的進(jìn)步。1.4任務(wù)概述1.4.1目標(biāo):建立完善的畢業(yè)論文管理系統(tǒng)系統(tǒng)1.4.2畢業(yè)論文管理系統(tǒng)特點(diǎn)1、簡(jiǎn)約的系統(tǒng)操作界面整個(gè)系統(tǒng)的操作界面,界限明晰,人機(jī)界面美觀,操作極具人性化。2、完備的系統(tǒng)操作功能系統(tǒng)開(kāi)發(fā)的宗旨是最簡(jiǎn)約的操作步驟最完備的操作功能。初一看,這好像很矛盾,但是經(jīng)過(guò)完整的策劃編排,系統(tǒng)完全做到了功能無(wú)冗余無(wú)遺漏,這點(diǎn)也更好的體現(xiàn)了系統(tǒng)的人性化設(shè)計(jì)。3、人性化的操作界面一個(gè)網(wǎng)站,能否吸引顧客的經(jīng)常光顧,界面的美觀也顯得非常重要。本書(shū)店系統(tǒng)通過(guò)專(zhuān)業(yè)美工的精心打造,讓書(shū)店的設(shè)計(jì)充分體現(xiàn)軟件的時(shí)尚、大眾化。4、完善的安全機(jī)制:獨(dú)立的密碼校驗(yàn)功能,確保用戶和書(shū)店的數(shù)據(jù)有較好的安全性。第2章解決方案的選擇2.1系統(tǒng)說(shuō)明本系統(tǒng)主要是在現(xiàn)有學(xué)生畢業(yè)論文管理的基礎(chǔ)上,把大量的人工管理信息轉(zhuǎn)變?yōu)橛?jì)算機(jī)管理,簡(jiǎn)化了教師的工作,提高了管理的效率,同時(shí)方便學(xué)生學(xué)習(xí)和師生交流。本系統(tǒng)對(duì)數(shù)字化信息資源的組織采用數(shù)據(jù)庫(kù)。系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu)是關(guān)系數(shù)據(jù)庫(kù)SQLServer2000,前臺(tái)使用ASP.Net平臺(tái)開(kāi)發(fā)。信息平臺(tái)的后臺(tái)操作采用C/S操作結(jié)構(gòu)以增強(qiáng)系統(tǒng)的安全保密性、系統(tǒng)穩(wěn)定性和易操作性。ASP.NET是目前最完備的面向?qū)ο笳Z(yǔ)言,在未來(lái)仍然很有發(fā)展前途。SQLServer2000采用了關(guān)系型數(shù)據(jù)庫(kù)結(jié)構(gòu),是一套精簡(jiǎn)、快速的數(shù)據(jù)庫(kù)管理系統(tǒng),它提供了多人使用的管理模式,并支持標(biāo)準(zhǔn)的SQL語(yǔ)法。同時(shí),.Net平臺(tái)和SQLServer2000作為微軟公司的產(chǎn)品,具有良好的整和性。系統(tǒng)采用高度集成的模塊結(jié)構(gòu),將所有的模塊整合到一個(gè)通用的中央數(shù)據(jù)庫(kù)中。2.1.1.硬.軟件環(huán)境.硬件環(huán)境圖2-1-1硬件環(huán)境.軟件環(huán)境操作系統(tǒng):Windows2003Server;正版軟件:MicrosoftOffice2003;MicrosoftSQLServer2000;MicrosoftVisualStudio.Net2005;由于Windows操作系統(tǒng)在國(guó)際市場(chǎng)的占有率為95%,在國(guó)內(nèi)市場(chǎng)的占有率為100%,所以我選用的操作系統(tǒng)為安全可靠的Windows2003Server;采用的開(kāi)發(fā)工具為Microsoft公司開(kāi)發(fā)的最完備的可視化工具M(jìn)icrosoftVisualStudio.Net2005;目前最流行的數(shù)據(jù)庫(kù)管理工具是MicrosoftSQLServer2000,而MicrosoftSQLServer2000與Windows操作系統(tǒng)的整合性較好,所以采用SQLServer2000為本項(xiàng)目的數(shù)據(jù)庫(kù)管理工具。2.2開(kāi)發(fā)計(jì)劃表2-2-1網(wǎng)站開(kāi)發(fā)計(jì)劃起止日期內(nèi)容2011年3月2需求分析,熟悉開(kāi)發(fā)環(huán)境2011年3概要設(shè)計(jì)2011年4詳細(xì)設(shè)計(jì)與調(diào)試2011年4月31日~2011系統(tǒng)測(cè)試2.3可行性分析2.3.1風(fēng)險(xiǎn)分析.系統(tǒng)軟件硬件的風(fēng)險(xiǎn)采用了性能較高的硬件設(shè)備,和較穩(wěn)定的系統(tǒng)軟件,網(wǎng)站仍存在一定的因軟硬件崩潰而帶來(lái)的風(fēng)險(xiǎn)。解決辦法之一是定期備份數(shù)據(jù)以降低風(fēng)險(xiǎn)。.計(jì)劃的拖延網(wǎng)站的開(kāi)發(fā)存在因計(jì)劃拖延帶來(lái)的風(fēng)險(xiǎn)。2.3.2技術(shù)可行性大學(xué)課程中的《數(shù)據(jù)庫(kù)原理》,《操作系統(tǒng)知識(shí)》,《網(wǎng)絡(luò)基礎(chǔ)》等多門(mén)課程為整個(gè)課題開(kāi)發(fā)提供了堅(jiān)實(shí)的基礎(chǔ)。ASP.NET是一種相對(duì)簡(jiǎn)單的語(yǔ)言,SQLServer也是一種簡(jiǎn)單的數(shù)據(jù)庫(kù),所以技術(shù)難度并不高。2.3.3操作可行性該網(wǎng)站如投入使用,預(yù)期作到界面友好,管理方便,使用簡(jiǎn)單,管理人員經(jīng)過(guò)培訓(xùn),也是完全能夠使用本網(wǎng)站管理書(shū)店的相關(guān)信息的。2.4設(shè)計(jì)方案:對(duì)涉及工具和技術(shù)的相關(guān)說(shuō)明2.4.1B/S體系結(jié)構(gòu)本系統(tǒng)所面向的對(duì)象是廣大的互連網(wǎng)用戶。因此,將要采用比較流行的B/S三層結(jié)構(gòu)。圖2-4-1B/S三層結(jié)構(gòu)圖B/S體系結(jié)構(gòu)與C/S體系結(jié)構(gòu)相比不僅具有其全部的優(yōu)點(diǎn),而且又有C/S體系結(jié)構(gòu)所不具備的獨(dú)特優(yōu)勢(shì):(1)開(kāi)放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開(kāi)放的、非專(zhuān)用的,是經(jīng)過(guò)標(biāo)準(zhǔn)化組織所確定而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺(tái)性。(2)較低的開(kāi)發(fā)和維護(hù)成本:B/S的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對(duì)客戶端進(jìn)行任何改變,故而大大降低了開(kāi)發(fā)和維護(hù)的成本。(3)用戶使用簡(jiǎn)單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只需要進(jìn)行顯示,因而大大降低了對(duì)客戶端的要求。從以上的分析與比較可以看出,B/S模式具有C/S模式無(wú)法替代的優(yōu)越性:它簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)和維護(hù),并且特別適用于網(wǎng)上信息發(fā)布。因此,我開(kāi)發(fā)的圖書(shū)在線瀏覽系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。2.4.3SQLServerSQLServer是一個(gè)具備完全Web支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語(yǔ)言(XML)的核心支持以及在Internet上和防火墻外進(jìn)行查詢的能力,提供了以Web標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐富的XML和Internet標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲(chǔ)過(guò)程以XML格式輕松存儲(chǔ)和檢索數(shù)據(jù)。SQLServer提供強(qiáng)大的開(kāi)發(fā)工具和各類(lèi)開(kāi)發(fā)特性,在大大提高開(kāi)發(fā)效率的同時(shí),進(jìn)一步拓展應(yīng)用空間,帶來(lái)新的商業(yè)應(yīng)用機(jī)遇。例如,XML數(shù)據(jù)庫(kù)與WebService的支持將使您的應(yīng)用實(shí)現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的擴(kuò)展了開(kāi)發(fā)空間,異構(gòu)數(shù)據(jù)集成、ServiceBroker使您的數(shù)據(jù)和其它應(yīng)用無(wú)縫集成,各種新數(shù)據(jù)類(lèi)型和T-SQL擴(kuò)展帶來(lái)了諸多靈活性。C#、VB.Net、XQuery、XMLA、ADO.Net2.0、SMO、AMO等都將成為SQLServer數(shù)據(jù)平臺(tái)上開(kāi)發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。2.4.4HTML(HyperTextMarkupLanguage)HTML的英文全稱(chēng)是"HypertextMarkupLanguage",中文譯為“超文本標(biāo)記語(yǔ)言”?!俺谋尽本褪侵疙?yè)面內(nèi)可以包含圖片,聯(lián)接,甚至音樂(lè),程序等非文字的元素。在幾年前作為SGML的一個(gè)子集開(kāi)發(fā)的。一個(gè)HTML文件中包含了所有將顯示在網(wǎng)頁(yè)上的文字信息,其中也包括對(duì)瀏覽器的一些指示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動(dòng)畫(huà)、聲音或是任何其它形式的資源,HTML文件也會(huì)告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁(yè)的什么位置。瀏覽的網(wǎng)頁(yè)就是由HTML語(yǔ)言編寫(xiě)出來(lái)的。雖然HTML是一種語(yǔ)言,但HTML不是程序語(yǔ)言,如C++和Java之類(lèi),它只是標(biāo)示語(yǔ)言,你只要明白了各種標(biāo)記的用法便算學(xué)會(huì)了HTML.HTML的格式非常簡(jiǎn)單,只是由文字及標(biāo)記組合而成,因此任何文本編輯器都可以制作HTML頁(yè)面。在編輯器中輸入html代碼即可完成對(duì)網(wǎng)頁(yè)的設(shè)計(jì),如果在其中加入VB,JAVA等腳本文件以及數(shù)據(jù)庫(kù)連接有關(guān)的語(yǔ)句指令,便可對(duì)已知數(shù)據(jù)進(jìn)行查詢,從而生成動(dòng)態(tài)網(wǎng)頁(yè)的一部分。2.4.5VisualStudio2005VisualStudio2005是微軟公司推出的開(kāi)發(fā)環(huán)境。是目前最尖端的Windows平臺(tái)應(yīng)用程序開(kāi)發(fā)環(huán)境。MicrosoftVisualStudio2005TeamSystem提供支持整個(gè)軟件開(kāi)發(fā)團(tuán)隊(duì)的工具:

?架構(gòu)師:VisualStudio2005TeamArchitectEdition包括集成、高效的工具,用于直觀地構(gòu)建面向服務(wù)的解決方案,這些解決方案從部署環(huán)境的初始狀態(tài)開(kāi)始設(shè)計(jì)。有關(guān)詳細(xì)信息,請(qǐng)參閱VisualStudio2005TeamSystem:設(shè)計(jì)分布式系統(tǒng)以進(jìn)行部署。

?開(kāi)發(fā)人員:VisualStudio2005TeamDeveloperEdition為開(kāi)發(fā)人員提供高級(jí)的靜態(tài)分析、代碼剖析、代碼涵蓋以及單元測(cè)試工具,使團(tuán)隊(duì)能夠在整個(gè)生命周期中盡早、頻繁地規(guī)劃質(zhì)量。有關(guān)詳細(xì)信息,請(qǐng)參閱VisualStudio2005TeamSystem:構(gòu)建健壯而可靠的軟件。

?測(cè)試人員:VisualStudio2005TeamTestEdition構(gòu)建于開(kāi)發(fā)人員版本之上,更好地為測(cè)試人員提供了用于管理和運(yùn)行各種測(cè)試(包括單元測(cè)試、手工測(cè)試和Web測(cè)試)的工具,以及使團(tuán)隊(duì)能夠在應(yīng)用程序部署之前檢驗(yàn)其性能的高級(jí)負(fù)載測(cè)試工具。有關(guān)詳細(xì)信息,請(qǐng)參閱VisualStudio2005TeamSystem:通過(guò)更完善的測(cè)試實(shí)現(xiàn)更好的軟件。

?項(xiàng)目管理人員:VisualStudio2005TeamFoundation提供一套基于軟件項(xiàng)目管理人員已知內(nèi)容的項(xiàng)目管理工具:MicrosoftExcel、MicrosoftProject和WindowsSharePointServices。與MicrosoftOffice集成,項(xiàng)目管理人員不再需要手工將數(shù)據(jù)從這些應(yīng)用程序映射到供工程團(tuán)隊(duì)使用的數(shù)據(jù)。項(xiàng)目站點(diǎn)提供儀表盤(pán)式的項(xiàng)目狀態(tài)視圖,以及向下追溯風(fēng)險(xiǎn)承擔(dān)者的功能。豐富的報(bào)告提供了從整個(gè)常規(guī)的團(tuán)隊(duì)工作流中收集的規(guī)則。自定義項(xiàng)目過(guò)程基于業(yè)界公認(rèn)的實(shí)踐來(lái)驅(qū)動(dòng)生命周期。有關(guān)詳細(xì)信息,請(qǐng)參閱VisualStudio2005TeamSystem:軟件項(xiàng)目管理。

?團(tuán)隊(duì)開(kāi)發(fā):VisualStudio2005TeamFoundation還提供團(tuán)隊(duì)協(xié)作工具,使組織能夠不費(fèi)吹灰之力即可管理并跟蹤過(guò)程和軟件項(xiàng)目的運(yùn)行狀況。PortfolioExplorer將可從項(xiàng)目站點(diǎn)獲得的這些相同的項(xiàng)目工作產(chǎn)品集成到VisualStudioIDE,從而讓團(tuán)隊(duì)能夠進(jìn)行有效的訪問(wèn)。VisualStudio2005TeamFoundation還提供一個(gè)可擴(kuò)展的工作項(xiàng)跟蹤系統(tǒng)和企業(yè)級(jí)別的源代碼管理。第3章需求分析3.1系統(tǒng)分析的任務(wù)與步驟3.1.1系統(tǒng)分析的任務(wù)了解用戶要求。此用戶即為網(wǎng)站的使用人員(管理員,教師和學(xué)生)。了解他們?cè)诰W(wǎng)站功能、性能等方面的要求及用戶在硬件配置、開(kāi)發(fā)周期處理方式等方面的意向與打算。把用戶要求成文,完成網(wǎng)站分析報(bào)告。網(wǎng)站的邏輯模型由一系列的圖表和文字組成。在邏輯上描述了系統(tǒng)的目標(biāo)和所具備的功能于性能。3.1.2系統(tǒng)分析的步驟描述網(wǎng)站。在詳細(xì)調(diào)查的基礎(chǔ)上,用一定的圖標(biāo)、文字描述;分析用戶新的要求,改進(jìn)現(xiàn)行模型,形成新系統(tǒng)的邏輯模型。編寫(xiě)系統(tǒng)分析說(shuō)明書(shū)。3.2網(wǎng)站項(xiàng)目范圍畢業(yè)論文管理系統(tǒng)從三種用戶角度進(jìn)行功能劃分。1、學(xué)生部分:1.1:編輯個(gè)人資料管理;1.2:編輯在線答疑;1.3:編輯課題申請(qǐng)信息;1.4:編輯論文管理信息2、教師部分:2.1:編輯學(xué)生用戶信息;2.2:管理課題審批;2.3:編輯答疑管理信息;2.4:編輯論文管理信息;3、管理員部分:3.1:編輯系統(tǒng)用戶信息;3.2:編輯教師用戶信息;3.3:編輯學(xué)生用戶信息;3.4:管理課題審批;3.5:編輯答疑管理信息;3.6:編輯論文管理信息3.7:數(shù)據(jù)備份。3.3功能需求3.3.1學(xué)生部分1:編輯個(gè)人資料管理:修改,添加個(gè)人資料管理。2:編輯在線答疑:學(xué)生編輯在線答疑。3:查看編輯課題申請(qǐng)信息:學(xué)生可查看編輯課題申請(qǐng)信息;4:編輯查看論文管理信息:學(xué)生可編輯查看論文管理信息。3.3.2教師部分1:上傳下達(dá)任務(wù)任務(wù):教師上傳給學(xué)生布置的畢業(yè)設(shè)計(jì)任務(wù)。2:查看編輯課題申請(qǐng)信息:教師刪除,回復(fù)編輯課題申請(qǐng)信息;3:編輯查看論文管理信息:教師刪除,回復(fù)查看論文管理信息。4:編輯在線答疑:教師刪除,回復(fù)在線答疑。3.3.3管理員部分1:編輯學(xué)生用戶信息:添加、編輯學(xué)生信息,以列表的形式顯示;2:編輯教師用戶信息:以列表的形式顯示教師信息,并可對(duì)其進(jìn)行刪除等編輯操作;3:數(shù)據(jù)備份:不定期進(jìn)行系統(tǒng)數(shù)據(jù)備份,以防萬(wàn)一。4.編輯系統(tǒng)用戶信息;添加、編輯系統(tǒng)用戶信息5.查看編輯課題申請(qǐng)信息:教師刪除,回復(fù)編輯課題申請(qǐng)信息;6:編輯查看論文管理信息:教師刪除,回復(fù)查看論文管理信息。7:編輯在線答疑:教師刪除,回復(fù)在線答疑。3.4系統(tǒng)功能結(jié)構(gòu)本管理系統(tǒng)共有8個(gè)模塊組成,分別是課題申請(qǐng)模塊、課題審批模塊、選題模塊、相關(guān)報(bào)表模塊、網(wǎng)上答疑模塊、論文上傳和查看模塊、網(wǎng)上評(píng)閱模塊、和后臺(tái)管理模塊。這8個(gè)模塊的總體結(jié)構(gòu)圖3-1如下:畢業(yè)論文管理系統(tǒng)畢業(yè)論文管理系統(tǒng)課題申請(qǐng)課題審批管理相關(guān)報(bào)表生成論文網(wǎng)上上傳和查看網(wǎng)上答疑選題管理后臺(tái)管理填寫(xiě)申請(qǐng)表教研室審批院系審批課題匯總表課題任務(wù)報(bào)批書(shū)課題題型分析表網(wǎng)上評(píng)閱論文評(píng)價(jià)統(tǒng)計(jì)論文上傳論文查看論文評(píng)價(jià)圖3-1系統(tǒng)功能結(jié)構(gòu)模塊圖(1)課題申報(bào)管理以下模塊實(shí)現(xiàn)的功能是老師通過(guò)自己的教工號(hào)進(jìn)入該系統(tǒng),填寫(xiě)相關(guān)論文的申請(qǐng)表到數(shù)據(jù)庫(kù)實(shí)現(xiàn)課題的申請(qǐng)。其中老師用戶是由管理員添加的,把teacher表中符合條件的數(shù)據(jù)添加到teacher-login表,其中teacher表是已經(jīng)存在的,可以和學(xué)校和資料共享。教師在課題申報(bào)過(guò)程中學(xué)生是看不到該模塊的。教師在申報(bào)課題中要按照系統(tǒng)的相關(guān)提示來(lái)填寫(xiě)申報(bào)內(nèi)容,否則出現(xiàn)錯(cuò)誤流首先,教師根據(jù)自己的教工號(hào)密碼登錄系統(tǒng)并且進(jìn)入課題申報(bào)界面,教師將填寫(xiě)一張課題申報(bào)的表單,包括申報(bào)時(shí)間,課題的背景資料,課題的相關(guān)介紹,課題性質(zhì),課題要求等等,填好之后點(diǎn)擊提交便完成了申報(bào),課程圖如下圖3-2課題申報(bào)管理圖:數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)填寫(xiě)相關(guān)申請(qǐng)表課題申請(qǐng)圖3-2課題申報(bào)管理圖(2)課題審批管理課題審批是指教研室和相關(guān)院系的老師,其權(quán)限是有管理員賦予的,其主要作用是審批教師提交的論文課題申請(qǐng),對(duì)審批結(jié)果可以進(jìn)行相關(guān)的備注,審批結(jié)果將返回到申請(qǐng)課題的老師的界面上,審核通過(guò)的話該課題將進(jìn)入選題系統(tǒng)。首先當(dāng)教師提交課題申請(qǐng)之后,便提交到了數(shù)據(jù)庫(kù),當(dāng)教研室的相關(guān)老師用自己的教工號(hào)密碼登錄后進(jìn)入審批界面便可以看到教師提交的課題申請(qǐng)報(bào)表,包括申請(qǐng)時(shí)間,申請(qǐng)內(nèi)容,課題背景,要求等等,教研室老師可以根據(jù)報(bào)表信息進(jìn)行審閱,如果同意的話就可以在報(bào)表下選擇同意選項(xiàng)并且提交,便能審核通過(guò),課題將進(jìn)入選題系統(tǒng),否則可以點(diǎn)不同意。院系審核也是同樣的流程,另外申請(qǐng)課題老師可以在自己登錄后看到審批后的結(jié)果。(3)選題管理選題管理是該系統(tǒng)中的一個(gè)重要模塊,指的是當(dāng)老師申報(bào)的課題被通過(guò)后,學(xué)生登錄系統(tǒng)可以看到該課題并且可以進(jìn)行選題(其中學(xué)生只能有選擇1個(gè)題目的權(quán)限,否則將會(huì)被提示錯(cuò)誤警告,而且學(xué)生只能選擇自己所在院校的課題,選題前學(xué)生也可以看到相關(guān)課題的背景以及指導(dǎo)老師的信息)當(dāng)學(xué)生提交后,老師會(huì)在自己登錄系統(tǒng)后看到學(xué)生的選擇并給予確認(rèn)(其中老師也可以對(duì)選題管理進(jìn)行操作,如刪除學(xué)生的報(bào)名,告知學(xué)生報(bào)名無(wú)效等)。簡(jiǎn)略流程圖如下圖3-3選題管理圖:具體模塊分配具體模塊分配老師刪除學(xué)生報(bào)名學(xué)生報(bào)名選題管理圖3-3選題管理圖(4)相關(guān)報(bào)表的生成管理相關(guān)報(bào)表指的是課題題型分析統(tǒng)計(jì)表、課題任務(wù)報(bào)批書(shū)和課題題型匯總表,開(kāi)題報(bào)告,封面,等等,這些表都是針對(duì)各個(gè)院系的。教師可以根據(jù)論文課題具體的選擇,得到具體的專(zhuān)業(yè)報(bào)表。當(dāng)教師根據(jù)自己的教工號(hào)密碼登錄系統(tǒng)后,進(jìn)入論文管理系統(tǒng)界面,便可以看到由各院系發(fā)送的相關(guān)論文的報(bào)表,任務(wù)書(shū)等等。教師可以根據(jù)自己課題的相關(guān)需要相應(yīng)的選擇下載。(5)網(wǎng)上答疑管理 網(wǎng)上答疑則很明顯的體現(xiàn)了這個(gè)系統(tǒng)的方便性,如果學(xué)生不在學(xué)?;蛘叱鋈フ夜ぷ鞯仍驘o(wú)效經(jīng)常與老師見(jiàn)面的話,就可以通過(guò)該系統(tǒng)的網(wǎng)上答疑管理,給老師留言等方式是一些疑難問(wèn)題得到及時(shí)有效的解決,這就大大的提高的畢業(yè)論文完成的效率性。首先,學(xué)生可以根據(jù)自己的學(xué)號(hào)密碼登錄系統(tǒng),選擇論文管理界面,選擇在線答疑,學(xué)生就可以在該界面上寫(xiě)上相關(guān)的文字,點(diǎn)提交,就可以給老師留言了,等老師登錄系統(tǒng)后進(jìn)入答疑界面便會(huì)看到學(xué)生的留言,教師點(diǎn)擊回復(fù)并且輸入相關(guān)文字便可以回復(fù)學(xué)生的問(wèn)題了,來(lái)實(shí)現(xiàn)網(wǎng)上答疑功能。(6)論文網(wǎng)上上傳和查看論文上傳是指通過(guò)添加上傳組件來(lái)實(shí)現(xiàn)學(xué)生畢業(yè)論文的上傳,老師在登錄后將看到學(xué)生的畢業(yè)論文。這樣做就可以實(shí)現(xiàn)即使學(xué)生本人不在學(xué)校也能及時(shí)的上交論文的可能,從而大大的提高了論文完成的速度和質(zhì)量,體現(xiàn)了此系統(tǒng)的便捷性。當(dāng)學(xué)生做完論文后,由于不在學(xué)校,可以登錄該系統(tǒng),進(jìn)入論文管理界面,點(diǎn)擊論文上傳,彈出一個(gè)上傳模塊,學(xué)生點(diǎn)擊瀏覽,選擇自己本地電腦上的論文上傳,論文便上傳到了系統(tǒng)。當(dāng)教師登錄系統(tǒng)后,進(jìn)入論文管理界面便能看到學(xué)生有論文上傳,教師點(diǎn)擊查看后便能看到學(xué)生的論文內(nèi)容。(7)網(wǎng)上評(píng)閱網(wǎng)上評(píng)閱是指當(dāng)學(xué)生上傳論文后老師可以對(duì)論文的質(zhì)量進(jìn)行評(píng)閱,或者添加適當(dāng)備注,學(xué)生在登錄系統(tǒng)后也能看到老師的評(píng)閱以便作及時(shí)的修改,達(dá)到師生之間的互動(dòng),從而提高了論文的質(zhì)量。當(dāng)教師登錄系統(tǒng)后,進(jìn)入論文管理界面,便能看到有學(xué)生上傳了論文,查看后點(diǎn)擊評(píng)閱,彈出一模塊,老師能在該模塊里填寫(xiě)對(duì)該論文的評(píng)語(yǔ),意見(jiàn)等等,學(xué)生在登錄系統(tǒng)后便能查看到老師對(duì)自己論文的評(píng)閱,意見(jiàn),學(xué)生可以進(jìn)行回復(fù)。(8)后臺(tái)管理后臺(tái)管理是管理信息系統(tǒng)的一個(gè)必不可少的一部分。它為資料的管理提供了一個(gè)可視化的平臺(tái)。后臺(tái)管理它分為幾部分:信息管理,用戶管理,數(shù)據(jù)庫(kù)管理。其中信息管理為信息發(fā)布、信息刪除、bbs管理、課題管理。用戶管理主要為用戶添加、用戶刪除、管理員密碼管理。數(shù)據(jù)庫(kù)管理主要是資料初始化、資料備份。用戶添加(刪除)也分為好幾部分,有學(xué)生添加(刪除)、老師添加(刪除)、管理員添加(刪除)。添加(刪除)又分單個(gè)添加(刪除)和群組添加(刪除)等等。在整個(gè)系統(tǒng)中,管理員的權(quán)限最高,詳細(xì)圖如圖4-4。后臺(tái)管理后臺(tái)管理信息管理用戶管理數(shù)據(jù)庫(kù)管理BBS管理信息刪除新信息發(fā)布課題管理用戶添加用戶刪除管理員密碼資料備份資料初始化圖3-4后臺(tái)管理結(jié)構(gòu)圖3.5系統(tǒng)詳細(xì)流程(1)總體系統(tǒng)流程圖在整個(gè)系統(tǒng)中,用戶登錄系統(tǒng)首先進(jìn)行身份(學(xué)生、老師和管理員)的驗(yàn)證,當(dāng)身份驗(yàn)證成功后,分別進(jìn)入不同的界面進(jìn)行不同的操作,學(xué)生可以進(jìn)行選題,論文上傳,個(gè)人資料的修改,網(wǎng)上答疑,老師可以進(jìn)行課題的申報(bào),論文的查看,論文的評(píng)閱,而管理員可以進(jìn)行課題的審批,后臺(tái)管理登陸,系統(tǒng)各個(gè)頁(yè)面的管理,具體的流程圖如下圖(圖3-5):結(jié)束結(jié)束圖3-5系統(tǒng)流程圖(2)分模塊流程圖在課題申報(bào)及審批模塊中分為老師申報(bào)課題后由管理員進(jìn)入教研室待批的課題目錄系統(tǒng)后進(jìn)行審批,如果審批同意則提交到院(系)待批的課題目錄,否則則退出系統(tǒng),當(dāng)管理員進(jìn)入院(系)待批的課題目錄系統(tǒng)后將看到教研室待批的課題目錄同意的審批,管理員點(diǎn)同意后教師將通過(guò)論文課題的申報(bào),并且教師在登錄系統(tǒng)后將看到申報(bào)成功的課題目錄,否則退出系統(tǒng),流程圖如圖(3-6):退出結(jié)束申退出結(jié)束申報(bào)課題院(系)待批的課題目錄教研室待批的課題目錄產(chǎn)生獲得兩級(jí)審批同意的課題目錄老師同意同意不同意不同意判斷用戶登錄管理員審批審批數(shù)據(jù)庫(kù)退出結(jié)束退出結(jié)束圖3-6課題申報(bào)及審批流程圖在后臺(tái)管理的流程圖中,首先進(jìn)行管理員的身份驗(yàn)證,如果密碼或者賬號(hào)錯(cuò)誤,系統(tǒng)將提示錯(cuò)誤并且退回登錄界面,而管理員進(jìn)入系統(tǒng)后可以進(jìn)行課題的刪除、BBS刪除、發(fā)布和刪除有關(guān)信息、查看添加和刪除用戶(學(xué)生和老師)、進(jìn)行密碼管理、備份和修復(fù)數(shù)據(jù)庫(kù)內(nèi)的資料,具體的流程圖(3-7):錯(cuò)誤錯(cuò)誤管理員登錄身份驗(yàn)證錯(cuò)誤提示數(shù)據(jù)庫(kù)刪除BBS發(fā)布刪除信息查看添加、刪除用戶備份、修復(fù)數(shù)據(jù)庫(kù)存正確刪除課題管理員密碼管理結(jié)束圖3-7后臺(tái)管理流程圖學(xué)生所選課題是在用戶登錄系統(tǒng)后進(jìn)入獲得兩級(jí)審批同意的課題目錄系統(tǒng)后,可以查看課題的具體內(nèi)容,指導(dǎo)老師信息,課題的選題情況等,系統(tǒng)會(huì)根據(jù)用戶名來(lái)判斷是老師還是學(xué)生,如果是學(xué)生的話可以進(jìn)行課題選擇,其中課題不能重復(fù)報(bào)名,如果重復(fù)了系統(tǒng)會(huì)要求學(xué)生必須刪除前一次報(bào)名才能報(bào)名成功。如果是教師瀏覽的話則可以查看課題的具體情況,也可以刪除學(xué)生或進(jìn)行具體模塊的劃分,具體的流程如下圖(3-8):報(bào)名成功結(jié)束退出是報(bào)名成功結(jié)束退出是否選擇課題具體模塊分配查看課題的具體內(nèi)容、指導(dǎo)老師的信息、課題的選題情況學(xué)生否用戶登錄老師刪除學(xué)生獲得兩級(jí)審批同意的課題目錄判斷重復(fù)報(bào)名是刪除前次報(bào)名刪除報(bào)名失敗查看課題具體情況是否刪除報(bào)名數(shù)據(jù)庫(kù)圖3-8選題及模塊分配流程圖3.6網(wǎng)站的數(shù)據(jù)庫(kù)設(shè)計(jì)3.6.1概念設(shè)計(jì)

在概念設(shè)計(jì)階段中,從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個(gè)反映用戶觀點(diǎn)的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計(jì)從設(shè)計(jì)過(guò)程中獨(dú)立開(kāi)來(lái),使各階段的任務(wù)相對(duì)單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定DBMS的限制。利用ER方法進(jìn)行數(shù)據(jù)庫(kù)的概念設(shè)計(jì),可分成三步進(jìn)行:首先設(shè)計(jì)局部ER模式,然后把各局部ER模式綜合成一個(gè)全局模式,最后對(duì)全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。設(shè)計(jì)局部ER模式

1)系統(tǒng)用戶類(lèi)別(用戶名,密碼,任教科目,注冊(cè)時(shí)間等)圖3-5-1系統(tǒng)用戶實(shí)體與屬性的定義2)學(xué)生用戶類(lèi)別(用戶名,密碼,教師,注冊(cè)時(shí)間等)圖3-5-2學(xué)生用戶實(shí)體與屬性的定義3)論文管理實(shí)體(名稱(chēng),類(lèi)型,限交時(shí)間,說(shuō)明,教師,布置時(shí)間)圖3-5-3論文管理4)課題申請(qǐng)實(shí)體(學(xué)生,添加時(shí)間,畢業(yè)設(shè)計(jì)名稱(chēng))圖3-5-4課題申請(qǐng)?jiān)O(shè)計(jì)全局ER模式

所有局部ER模式都設(shè)計(jì)好了后,接下來(lái)就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部ER模式,而且必須合理地表示一個(gè)完整、一致的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)。

1)確定公共實(shí)體類(lèi)型

為了給多個(gè)局部ER模式的合并提供開(kāi)始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實(shí)體類(lèi)型。在這一步中我們僅根據(jù)實(shí)體類(lèi)型名和鍵來(lái)認(rèn)定公共實(shí)體類(lèi)型。一般把同名實(shí)體類(lèi)型作為公共實(shí)體類(lèi)型的一類(lèi)候選,把具有相同鍵的實(shí)體類(lèi)型作為公共實(shí)體類(lèi)型的另一類(lèi)候選。

2)局部ER模式的合并

合并的原則是:首先進(jìn)行兩兩合并;先合并那些現(xiàn)實(shí)世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實(shí)體類(lèi)型開(kāi)始,最后再加入獨(dú)立的局部結(jié)構(gòu)。

3)消除沖突

沖突分為三類(lèi):屬性沖突、結(jié)構(gòu)沖突、命名沖突。

設(shè)計(jì)全局ER模式的目的不在于把若干局部ER模式形式上合并為一個(gè)ER模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。

4)全局ER模式的優(yōu)化

在得到全局ER模式后,為了提高數(shù)據(jù)庫(kù)系統(tǒng)的效率,還應(yīng)進(jìn)一步依據(jù)處理需求對(duì)ER模式進(jìn)行優(yōu)化。一個(gè)好的全局ER模式,除能準(zhǔn)確、全面地反映用戶功能需求外,還應(yīng)滿足下列條件:實(shí)體類(lèi)型的個(gè)數(shù)要盡可能的少;實(shí)體類(lèi)型所含屬性個(gè)數(shù)盡可能少;實(shí)體類(lèi)型間聯(lián)系無(wú)冗余。4數(shù)據(jù)庫(kù)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)老師可以申報(bào)課題或者指導(dǎo)學(xué)生,學(xué)生可以選擇課題和與老師交流。老師實(shí)體分別有屬性:教工號(hào),姓名,性別,學(xué)院,職務(wù),職稱(chēng),登陸密碼組成。學(xué)生實(shí)體由屬性:學(xué)號(hào),姓名,性別,專(zhuān)業(yè),所在學(xué)院,班級(jí),登陸密碼選題狀態(tài)組成。課題實(shí)體由屬性課題編號(hào),課題名稱(chēng),學(xué)院,專(zhuān)業(yè),模塊總數(shù),模塊名稱(chēng),課程性質(zhì),課題來(lái)源,課題類(lèi)型,院系審批結(jié)果,教研室審批結(jié)果,提交時(shí)間。老師、學(xué)生、課題三個(gè)實(shí)體之間的關(guān)系圖如下(圖4-1)。老老師申報(bào)課題nm指導(dǎo)學(xué)生n選擇11圖4-1老師、學(xué)生和課題關(guān)系圖教研室可以審批老師申請(qǐng)的課題,院系也可以審批老師申請(qǐng)的課題,2者權(quán)限一樣大。教研室與課題、院系與課題之間的關(guān)系圖如下(圖4-2)。審批審批課題教研室院系11n圖4-2課題審批關(guān)系圖管理員先要對(duì)數(shù)據(jù)進(jìn)行初始化,在存入數(shù)據(jù)庫(kù),管理員可以對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行備份和恢復(fù)。管理員實(shí)體由屬性管理員編號(hào),管理員所在院校,登陸密碼組成。信息實(shí)體可以有實(shí)體管理員發(fā)布,信息實(shí)體有編號(hào),主題,學(xué)院,發(fā)送時(shí)間,作者姓名,內(nèi)容等屬性組成,它們之間的關(guān)系如圖(4-3)管理員管理員發(fā)布信息編號(hào)主題學(xué)院發(fā)布時(shí)間作者姓名內(nèi)容1m圖4-3管理員與信息的關(guān)系圖管理員是該系統(tǒng)中權(quán)限最高的,他可以添加學(xué)生老師用戶的相關(guān)信息,也可以刪除。管理員和用戶之間的關(guān)系如圖(4-4)。11管理員添加/刪除用戶圖4-4管理員和用戶的關(guān)系圖4.2數(shù)據(jù)庫(kù)表設(shè)計(jì)畢業(yè)論文管理系統(tǒng)的用戶一共分為3種:學(xué)生,老師和管理員,其中管理員的權(quán)限是最大的,他負(fù)責(zé)學(xué)生用戶和老師用戶的添加和刪除,管理的姓名這里默認(rèn)為hsg密碼默認(rèn)為hsg編號(hào)為1,下圖為相關(guān)信息表allgonggao表:序號(hào)字段名稱(chēng)字段類(lèi)型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2titleVarChar255是255

3contentText16是255

4leibieVarChar50是255

5addtimeDateTime8是23

allusers表:序號(hào)字段名稱(chēng)字段類(lèi)型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2usernameVarChar50是255

3pwdVarChar50是255

4cxVarChar50是255

5addtimeDateTime8是23

book表:序號(hào)字段名稱(chēng)字段類(lèi)型大小允許為空最大長(zhǎng)度備注1idInt4自增編號(hào)10

2username20是255

3sex4是255

4body500是255

5qq10是255

6email20是255

7face10是255

8adddateDateTime8是23

9ishidden2是255

10homepage50是255

11isrely2是255

12rebody500是255

dx表:序號(hào)字段名稱(chēng)字段類(lèi)型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2leibieVarChar50是255

3contentText16是255

ketishenqing表:序號(hào)字段名稱(chēng)字段類(lèi)型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2ketimingchengVarChar50是255

3leibieVarChar50是255

4beizhuVarChar50是255

5fujianVarChar50是255

6shenqingrenxuehaoVarChar50是255

7shenqingrenxingmingVarChar50是255

8addtimeDateTime8是23

9isshVarChar10是255

10yijianVarChar200是255

lunwenxinxi表:序號(hào)字段名稱(chēng)字段類(lèi)型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2ketimingchengVarChar50是255

3ziliaoleixingVarChar50是255

4neirongText16是255

5fujianVarChar50是255

6tijiaorenxuehaoVarChar50是255

7tijiaorenxingmingVarChar50是255

8addtimeDateTime8是23

9isshVarChar10是255

10yijianVarChar200是255

xueshengxinxi表:序號(hào)字段名稱(chēng)字段類(lèi)型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2xuehaoVarChar50是255

3xingmingVarChar50是255

4mimaVarChar50是255

5banjiVarChar50是255

6dianhuaVarChar50是255

7jiguanVarChar50是255

8shenfenzhengVarChar50是255

9xingbieVarChar50是255

10zhaopianVarChar50是255

11addtimeDateTime8是23

youqinglianjie表:序號(hào)字段名稱(chēng)字段類(lèi)型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2wangzhanmingchengVarChar50是255

3wangzhiVarChar50是255

4addtimeDateTime8是23

第5章詳細(xì)設(shè)計(jì)5.1系統(tǒng)首頁(yè)該界面是系統(tǒng)運(yùn)行的第一個(gè)頁(yè)界,布局美觀,主要由四部分組成,上面是top文件,即所有前臺(tái)公用的頭文件,左邊left文件,也是前臺(tái)公用的,下面底部文件,右邊自上而下依次是站內(nèi)新聞(包括一個(gè)變幻圖),優(yōu)秀畢業(yè)生照片,關(guān)于本站。5.2站內(nèi)新聞模塊 該模塊的主要功能是把數(shù)據(jù)庫(kù)中的所有新聞信息以列表的形式列出,包括標(biāo)題和添加時(shí)間等字段,單擊標(biāo)題即可跳到內(nèi)容詳細(xì)頁(yè)。 實(shí)現(xiàn)本模塊的主要代碼如下所示:publicstringsql,lbtxt,lb;protectedvoidPage_Load(objectsender,EventArgse){lb=Request.QueryString["lb"].ToString().Trim();//類(lèi)別為提交來(lái)的參數(shù),即分為新聞中心和網(wǎng)站規(guī)章switch(lb){case"1":lbtxt="站內(nèi)新聞";break;}if(!IsPostBack){sql="selectid,title,addtime,leibiefromallgonggaowhereleibie='"+lbtxt+"'orderbyiddesc";getdata(sql);}}privatevoidgetdata(stringsql){DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){DataGrid1.DataSource=result.Tables[0];DataGrid1.DataBind();}else{DataGrid1.DataSource=null;DataGrid1.DataBind();}}}protectedvoidDataGrid1_PageIndexChanged(objectsource,DataGridPageChangedEventArgse){sql="selectid,title,addtime,leibiefromallgonggaoorderbyiddesc";getdata(sql);DataGrid1.CurrentPageIndex=e.NewPageIndex;DataGrid1.DataBind();}5.3網(wǎng)上答疑模塊該模塊的主要功能是讓用戶可以在線留言或提問(wèn)題,用戶也可以查看其他人的留言信息,所有留言均由管理員后臺(tái)統(tǒng)一回復(fù)。實(shí)現(xiàn)本模塊的主要代碼如下所示:protectedvoidPage_Load(objectsender,EventArgse){if(Session["admin"]!=null){admin_go.Text="退出管理";admin_go.NavigateUrl="exit.aspx";}if(!this.IsPostBack){stringToPage=Request.QueryString["ToPage"];if(ToPage==null){ToPage="1";}if(!StrRegExp.IsID(ToPage)){ToPage="1";}this.Bind_rptList(Convert.ToInt32(ToPage));}}protectedvoidaddly_Click(objectsender,EventArgse){bookbinbin=newbook();binbin.username=Server.HtmlEncode(this.username.Text);binbin.email=this.email.Text;binbin.qq=this.qq.Text;binbin.homepage=this.homepage.Text;if(this.Radboy.Checked){binbin.sex="男";binbin.face="boy";}else{binbin.sex="女";binbin.face="gril";}binbin.body=this.lybody.Text;if(this.ishde.Checked){binbin.ishide=true;}else{binbin.ishide=false;}Label1.Text=binbin.ishide.ToString();if(saveinfo.savely(binbin)){Response.Redirect("lyb.aspx");}else{Response.Write("<script>alert('留言失敗,服務(wù)器錯(cuò)誤!');location.herf='lyb.aspx'");}}privatevoidBind_rptList(intToPage){intCurrentPage=ToPage;intPageSize=5;intPageCount;intRecordCount;stringPageSQL;stringDataTable="book";stringDataFiled="ID";stringDataFileds="ID,UserName,Face,Sex,QQ,HomePage,Email,IsHidden,Adddate,body,isrely,rebody";stringDataOrders="IDDesc";SqlConnection//stringconnstring=ConfigurationManager.AppSettings["cn"];//SqlConnection//Conn.ConnectionString=connstring;//conn.Open();Conn.Open();//*取得記錄總數(shù),計(jì)算總頁(yè)數(shù)SqlCommandcmd=newSqlCommand("SelectCount("+DataFiled+")From"+DataTable,RecordCount=Convert.ToInt32(cmd.ExecuteScalar());if((RecordCount%PageSize)!=0){PageCount=RecordCount/PageSize+1;}else{PageCount=RecordCount/PageSize;}if(ToPage>PageCount){CurrentPage=PageCount;}if(CurrentPage<=1){PageSQL="SelectTop"+PageSize+""+DataFileds+"From"+DataTable+"OrderBy"+DataOrders;}else{PageSQL="SelectTop"+PageSize+""+DataFileds+"From"+DataTable+"Where"+DataFiled+"NotIn(SelectTop"+PageSize*(Current1)+""+DataFiled+"From"+DataTable+"OrderBy"+DataOrders+")OrderBy"+DataOrders;}SqlDataAdapteroda=newSqlDataAdapter(PageSQL,DataSetds=newDataSet();oda.Fill(ds,"infList");this.lbTotalPage.Text=Convert.ToString(PageCount);this.hlkFirstPage.NavigateUrl="?ToPage=1";this.hlkLastPage.NavigateUrl="?ToPage="+PageCount;this.lbCurrentPage.Text=Convert.ToString(CurrentPage);if(CurrentPage<=1){this.hlkPrevPage.Enabled=false;CurrentPage=1;}else{this.hlkPrevPage.Enabled=true;this.hlkPrevPage.NavigateUrl="?ToPage="+(To1);}if(CurrentPage>=PageCount){this.hlkNextPage.Enabled=false;CurrentPage=PageCount;}else{this.hlkNextPage.Enabled=true;this.hlkNextPage.NavigateUrl="?ToPage="+(ToPage+1);}rpt1.DataSource=ds.Tables["infList"].DefaultView;rpt1.DataBind();Conn.Close();}protectedstringshowrely(boolisrely,stringrebody){if(isrely){return"<br><br>       <fontcolor='#2CB421'>管理員回復(fù):  </font><fontcolor='#000099'>"+Server.HtmlEncode(rebody)+"</font>";}else{returnnull;}}protectedstringshowbody(boolishidden,stringstr_body){if(!ishidden||Session["admin"]!=null){returnstr_body.Replace("\r\n","<br>");}else{return"<br>  <fontcolor=red>此留言為悄悄話!只有管理員可見(jiàn)!</font>";}}protectedstringshow_admin(intid){if(Session["admin"]!=null){return"<ahref=re.aspx?id="+id+">回復(fù)</a>"+"   <ahref=del.aspx?id="+id+">刪除</a>";}else{returnnull;}}5.4后臺(tái)登陸界面圖5-1-1網(wǎng)站首頁(yè)本模塊是系統(tǒng)登陸界面,實(shí)現(xiàn)的功能是檢測(cè)合法用戶,驗(yàn)證其用戶名密碼,以杜絕非法用戶侵入系統(tǒng)。本模塊界面非常簡(jiǎn)單,就一用戶名和密碼兩個(gè)文本框和一個(gè)登陸按鈕,但實(shí)現(xiàn)的方法比較復(fù)雜,因?yàn)橄到y(tǒng)要自動(dòng)判斷其輸入的用戶名及密碼的正誤,還要自動(dòng)識(shí)別其權(quán)限(超級(jí)管理員與普通管理員之分),如果登陸正常后,系統(tǒng)要將當(dāng)前用戶名和權(quán)限記錄下來(lái)以便之后其他操作給予適當(dāng)?shù)臋?quán)限分配。實(shí)現(xiàn)本模塊的主要代碼如下所示:protectedvoidImage1_ServerClick(objectsender,ImageClickEventArgse){if(TextBox2.Text.ToString().Trim()==""||TextBox1.Text.ToString().Trim()==""){Response.Write("<script>javascript:alert('請(qǐng)輸入完整');history.back();</script>");Response.End();}stringsql;sql="select*fromalluserswhereusername='"+TextBox1.Text.ToString().Trim()+"'andpwd='"+TextBox2.Text.ToString().Trim()+"'";DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);//result=newTestOnline.Class1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){Session["username"]=TextBox1.Text.ToString().Trim();Session["cx"]=result.Tables[0].Rows[0]["cx"].ToString().Trim();Response.Redirect("main.aspx");}else{Response.Write("<script>javascript:alert('對(duì)不起,用戶名或密碼不正確!');</script>");}}else{Response.Write("<script>javascript:alert('對(duì)不起,系統(tǒng)錯(cuò)誤,請(qǐng)不要越權(quán)操作!');</script>");}}流程圖圖5-1-2網(wǎng)站登錄流程圖5.2后臺(tái)登陸后主界面圖5-2-1系統(tǒng)主操作頁(yè)面畢業(yè)論文管理系統(tǒng)的主操作界面,用戶需要注冊(cè)才能進(jìn)入此頁(yè)面。界面左邊是呈展開(kāi)式菜單的功能列表,右邊是相關(guān)操作空間。當(dāng)未進(jìn)行任何操作時(shí),右側(cè)顯示歡迎界面。該界面是系統(tǒng)登陸后的第一個(gè)界面,也是系統(tǒng)操作的主界面,除了登陸模塊之外,其他后臺(tái)操作均在本平臺(tái)上進(jìn)行。 本界面是由一個(gè)框架組成,包括上左右三大塊。左邊是一個(gè)菜單列表,單擊菜單時(shí)右邊顯示主模塊頁(yè),操作非常簡(jiǎn)單明了。 實(shí)現(xiàn)該框架的主要代碼如下所示:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Frameset//EN""/TR/xhtml1/DTD/xhtml1-frameset.dtd"><htmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>畢業(yè)論文管理系統(tǒng)

</title></head><framesetrows="127,*,11"frameborder="no"border="0"framespacing="0"><framesrc="top.aspx"name="topFrame"scrolling="No"noresize="noresize"id="topFrame"/><framesrc="center.aspx"name="mainFrame"id="mainFrame"/><framesrc="down.aspx"name="bottomFrame"scrolling="No"noresize="noresize"id="bottomFrame"/></frameset><noframes><body></body></noframes></html>5.3管理員用戶管理界面該模塊主要是讓超級(jí)管理員可以添加系統(tǒng)中的普通管理員來(lái)共同管理本系統(tǒng)。該模塊分為兩個(gè)小塊,上面是添加新管理員,包括用戶名和密碼兩個(gè)可見(jiàn)字段,還有一個(gè)權(quán)限是默認(rèn)隱藏字段。下面是將已有的管理員信息以列表的形式列出,簡(jiǎn)單明了!由于考慮到系統(tǒng)人員泛濫問(wèn)題,本模塊僅限超級(jí)管理員一人使用。實(shí)現(xiàn)本模塊的主要代碼如下所示:protectedvoidPage_Load(objectsender,EventArgse){if(Session["cx"].ToString().Trim()!="管理員")//判斷session值,如果是超級(jí)管理員,則此頁(yè)可用,如果不是,則給出對(duì)話框提示.{Response.Write("<script>javascript:alert('對(duì)不起,您沒(méi)有這個(gè)權(quán)限');history.back();</script>");Response.End();}}protectedvoidButton1_Click(objectsender,EventArgse){stringsql;//sql語(yǔ)句意思為:向表allusers中插入新數(shù)據(jù)sql="insertintoallusers(username,pwd)values('"+username.Text.ToString().Trim()+"','"+pwd1.Text.ToString().Trim()+"')";newClass1().hsgexucute(sql);//將sql語(yǔ)句執(zhí)行一次,調(diào)用class1.cs中的hsgexecute函數(shù)Response.Write("<script>javascript:alert('添加成功');</script>");//執(zhí)行成功,給出提示}5.4學(xué)生信息管理界面該模塊主要是將上一模塊中添加的所有學(xué)生信息以列表的形式列出,讓人可以一目了然地看出所有已有數(shù)據(jù),且還包括了查詢、修改、刪除、打印、統(tǒng)計(jì)和分頁(yè)的各個(gè)功能。其中查詢包括了編號(hào)和姓名兩個(gè)字段,兩個(gè)字段均為模糊查詢,即只需輸入字段中的若干字符即可,不必要輸入完全匹配的字段。兩個(gè)條件間的關(guān)系為AND關(guān)系,如果兩個(gè)條件都為空則表示查詢所有數(shù)據(jù)。實(shí)現(xiàn)本模塊的主要代碼如下所示:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){stringsql;sql="select*fromxueshengxinxiorderbyiddesc";getdata(sql);}}privatevoidgetdata(stringsql){Data

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論