版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 【摘要】隨著高校辦學(xué)規(guī)模的擴(kuò)大和學(xué)生數(shù)量的增多,每年高校畢業(yè)設(shè)計(jì)課題的數(shù)量和研究領(lǐng)域也隨之增加,使得畢業(yè)設(shè)計(jì)的管理工作和信息收集工作變得復(fù)雜和困難。鑒于此,采用信息化的管理方式管理畢業(yè)設(shè)計(jì)期間產(chǎn)生的大量文檔成為高校信息化管理的趨勢(shì)。一個(gè)較完善的畢業(yè)設(shè)計(jì)文檔管理系統(tǒng)能使學(xué)生方便的選題、開題、提交論文、及時(shí)查看有關(guān)畢業(yè)設(shè)計(jì)的相關(guān)信息、上傳和下載相關(guān)資料和文檔;也使教師方便的查看和審批學(xué)生畢業(yè)設(shè)計(jì)和相關(guān)文檔,因此會(huì)大大提
2、高畢業(yè)設(shè)計(jì)期間的管理水平和教學(xué)水平。本文主要進(jìn)行了系統(tǒng)需求的分析,同時(shí)也對(duì)系統(tǒng)數(shù)據(jù)庫(kù)的整體架構(gòu)和各部分表之間的關(guān)系進(jìn)行了分析和概述,最后對(duì)整個(gè)系統(tǒng)的具體設(shè)計(jì)和實(shí)現(xiàn)進(jìn)行詳細(xì)介紹,包括對(duì)各個(gè)模塊的設(shè)計(jì)與分析、流程的實(shí)現(xiàn)以及具體功能的展示。</p><p> 【關(guān)鍵詞】文檔管理 信息管理系統(tǒng) ASP.NET C# SQL Server</p><p><b> 目錄
3、</b></p><p><b> 前 言1</b></p><p> 1 系統(tǒng)需求分析1</p><p><b> 1.1系統(tǒng)目標(biāo)1</b></p><p> 1.2 開發(fā)工具和環(huán)境2</p><p><b> 2 數(shù)據(jù)庫(kù)設(shè)計(jì)5&l
4、t;/b></p><p> 2.1數(shù)據(jù)庫(kù)設(shè)計(jì)的原則5</p><p> 2.2 邏輯結(jié)構(gòu)設(shè)計(jì)5</p><p> 3 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)12</p><p> 3.1 系統(tǒng)總體設(shè)計(jì)流程12</p><p> 3.2 系統(tǒng)功能模塊設(shè)計(jì)12</p><p> 3.3 系統(tǒng)功
5、能結(jié)構(gòu)設(shè)計(jì)14</p><p> 4.系統(tǒng)模塊設(shè)計(jì)與實(shí)現(xiàn)16</p><p> 4.1 用戶登錄模塊16</p><p> 4.2 選題模塊17</p><p> 4.3 文件上傳模塊21</p><p> 4.4 模板模塊22</p><p> 4.5 成績(jī)模塊24&
6、lt;/p><p> 4.6 公告模塊27</p><p> 4.7 用戶信息管理模塊27</p><p> 4.8 作業(yè)提交模塊28</p><p> 5.系統(tǒng)頁(yè)面設(shè)計(jì)與實(shí)現(xiàn)30</p><p> 5.1 系統(tǒng)頁(yè)面設(shè)計(jì)原則30</p><p> 5.2 系統(tǒng)頁(yè)面設(shè)計(jì)30&l
7、t;/p><p> 6 測(cè)試結(jié)果與不足32</p><p> 6.1 測(cè)試結(jié)果32</p><p> 6.2 系統(tǒng)不足41</p><p><b> 結(jié)論42</b></p><p><b> 致 謝43</b></p><p><
8、;b> 參考文獻(xiàn)44</b></p><p><b> 前 言</b></p><p> 畢業(yè)設(shè)計(jì)是一個(gè)復(fù)雜的過程,將產(chǎn)生大量的格式文檔,從選題單、開題報(bào)告,直到翻譯文章、論文,再到生成各種與論文有關(guān)的表格、論文格式的統(tǒng)一等,其間,管理者、設(shè)計(jì)者、專家等需要對(duì)文檔進(jìn)行審閱或修改。目前,國(guó)內(nèi)高校使用專門的文檔管理系統(tǒng)進(jìn)行畢業(yè)設(shè)計(jì)相關(guān)工作管理的還
9、很少,普遍采用的畢業(yè)設(shè)計(jì)文檔管理方式主要有兩種,或是由手工完成,或是由傳統(tǒng)的FTP方式完成。傳統(tǒng)的手工方式存在諸多缺陷,如:工作量繁多、資料易丟失、更新和修改不方便、老師與學(xué)生之間的溝通和信息傳達(dá)不及時(shí)等等。而常用的FTP共享方式不利于權(quán)限控制和保密。這兩種方式都大大降低了畢業(yè)設(shè)計(jì)文檔的管理效率。因此,開發(fā)一個(gè)功能齊全,操作簡(jiǎn)單,用戶界面友好,安全性高的畢業(yè)設(shè)計(jì)文檔管理系統(tǒng)是有很大的實(shí)用價(jià)值和使用價(jià)值的。</p><
10、p> 為了充分利用高校的校園網(wǎng)優(yōu)勢(shì),提高教學(xué)管理水平,更好的為教學(xué)服務(wù),使學(xué)生能方便的選題、開題、提交論文、及時(shí)查看有關(guān)畢業(yè)設(shè)計(jì)的相關(guān)信息、上傳和下載相關(guān)資料和文檔;使教師能方便的查看和審批學(xué)生畢業(yè)設(shè)計(jì)和相關(guān)文檔,及時(shí)公布畢業(yè)設(shè)計(jì)的相關(guān)信息,設(shè)計(jì)一個(gè)畢業(yè)設(shè)計(jì)文檔管理系統(tǒng)是十分必要的。</p><p> 基于實(shí)現(xiàn)畢業(yè)設(shè)計(jì)環(huán)節(jié)中高效的信息化管理的目的,我嘗試開發(fā)基于B/S架構(gòu)的畢業(yè)設(shè)計(jì)文檔管理系統(tǒng),系統(tǒng)的功
11、能模塊針對(duì)我系畢業(yè)設(shè)計(jì)的各個(gè)環(huán)節(jié)進(jìn)行設(shè)計(jì)。按照畢業(yè)設(shè)計(jì)的前期、中期、后期三個(gè)階段進(jìn)行管理。通過這個(gè)系統(tǒng),學(xué)生可以進(jìn)行畢業(yè)設(shè)計(jì)題目的查看、選題;公告的查看;成績(jī)的查詢;個(gè)人信息的修改等等。教師可以進(jìn)行添加選題、審核選題、選題結(jié)果的查看;開題報(bào)告、任務(wù)書、翻譯、論文的上傳;模板下載;打印選題單、成績(jī)單;發(fā)布公告、查看公告;作業(yè)提交情況的查看;用戶信息的管理等等。希望通過此系統(tǒng),能夠方便同學(xué)和老師的使用,提高我系畢業(yè)設(shè)計(jì)管理工作的效率。<
12、;/p><p><b> 1 系統(tǒng)需求分析</b></p><p><b> 1.1系統(tǒng)目標(biāo) </b></p><p> 本系統(tǒng)的目標(biāo)是開發(fā)一個(gè)操作簡(jiǎn)單、界面友好、功能齊全、符合我系畢業(yè)設(shè)計(jì)流程的畢業(yè)設(shè)計(jì)文檔的管理系統(tǒng),在網(wǎng)上完成畢業(yè)設(shè)計(jì)期間有關(guān)文檔的管理工作,包括用戶登錄、畢業(yè)設(shè)計(jì)題目的添加、審核、瀏覽、選擇;開題報(bào)告
13、、翻譯等文檔的上傳、論文和任務(wù)書等模板的下載、公告的發(fā)布和查看;學(xué)生畢業(yè)設(shè)計(jì)成績(jī)的更新和查詢;學(xué)生開題報(bào)告、任務(wù)書、翻譯、論文等提交情況的查詢;用戶個(gè)人信息的維護(hù);用戶信息的管理等等。本系統(tǒng)提供了一個(gè)方便教師和學(xué)生交流的平臺(tái),將其應(yīng)用于教學(xué)管理中,可以減少教師和學(xué)生的工作量,方便雙方的交流,不受時(shí)間和地點(diǎn)限制,能夠大大提高畢業(yè)設(shè)計(jì)期間有關(guān)文檔的管理效率。</p><p> 通過對(duì)我系畢業(yè)設(shè)計(jì)流程的了解和對(duì)部分老
14、師希望系統(tǒng)達(dá)到的效果的調(diào)查,總結(jié)出畢業(yè)設(shè)計(jì)文檔管理系統(tǒng)應(yīng)該具有以下功能:</p><p> 前臺(tái)學(xué)生管理模塊要求實(shí)現(xiàn):瀏覽選題、選題、選題結(jié)果查看、上傳文件、下載文件模板、成績(jī)查詢、密碼修改、公告查詢。</p><p> 后臺(tái)教師管理模塊要求實(shí)現(xiàn):選題管理、文件上傳管理、文件模板管理、成績(jī)管理、公告管理、用戶信息管理、作業(yè)提交情況管理。</p><p> 同時(shí)
15、,要求系統(tǒng)具有以下特性:</p><p> ?。?)通過系統(tǒng),能夠直接“透視”數(shù)據(jù)庫(kù)情況,盡量不和文件數(shù)據(jù)直接操作。</p><p> ?。?)系統(tǒng)用戶有兩種類型,學(xué)生和教師,要求有較好的權(quán)限管理。</p><p> ?。?)系統(tǒng)運(yùn)行穩(wěn)定,安全可靠。</p><p> ?。?)操作簡(jiǎn)單,界面友好。</p><p>
16、(5)數(shù)據(jù)計(jì)算自動(dòng)完成,減少人工干預(yù),保證系統(tǒng)數(shù)據(jù)的正確性。提高系統(tǒng)的智能性。</p><p> 1.2 開發(fā)工具和環(huán)境</p><p> 1.2.1開發(fā)框架ASP.NET</p><p> ASP.NET是 Active Server Page (ASP) 的下一個(gè)版本,是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái)Web服務(wù)器來建立強(qiáng)大的Web應(yīng)用程序。A
17、SP.NET提供許多比現(xiàn)在的Web開發(fā)模式強(qiáng)大的優(yōu)勢(shì)。</p><p> 因?yàn)锳SP.NET是基于通用語(yǔ)言的編譯運(yùn)行的程序,不像以前的ASP即時(shí)解釋程序,而是程序首次在服務(wù)器端運(yùn)行時(shí)就進(jìn)行編譯,這樣的執(zhí)行效果比一條一條的解釋強(qiáng)很多。所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開發(fā)的多數(shù)平臺(tái)上。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到ASP.NET的Web應(yīng)用中。同時(shí),ASP.NET語(yǔ)言
18、獨(dú)立化。所以,可以選擇一種最適合自己的語(yǔ)言來編寫程序,如: C#,VB,Jscript等。另外,ASP.NET可以使用一些自帶組件和自定義組件。同時(shí),ASP.NET使運(yùn)行一些很平常的任務(wù)如表單的提交、客戶端身份的驗(yàn)證、分布系統(tǒng)和網(wǎng)站的配置變得非常簡(jiǎn)單。</p><p> ASP.NET使用一種字符基礎(chǔ)的分級(jí)配置系統(tǒng),使服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。一個(gè)ASP.NET的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)
19、單的拷貝一些必要的文件,不需要系統(tǒng)的重新啟動(dòng)。多處理器環(huán)境的ASP.NET已經(jīng)成為一種可以用于多處理器的開發(fā)工具。</p><p> 1.2.2開發(fā)環(huán)境Visual Studio</p><p> Visual Studio 是微軟公司推出的開發(fā)環(huán)境。是目前最流行的 Windows 平臺(tái)應(yīng)用程序開發(fā)環(huán)境。Visual Studio 可以用來創(chuàng)建 Windows 平臺(tái)下的 Windows
20、 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和 Office 插件。</p><p> 1.2.3開發(fā)語(yǔ)言C#</p><p> C#派生于C/C++,是Microsoft專門為使用.NET平臺(tái)而創(chuàng)建的一種新型編程語(yǔ)言,也是在移植到其他操作系統(tǒng)上的.NET版本中使用的主要語(yǔ)言。與Windows的體系結(jié)構(gòu)相似,易為開發(fā)人員所熟悉。C#是面向?qū)ο蟮木幊陶Z(yǔ)言,具有面向?qū)?/p>
21、象編程語(yǔ)言的一切特性,封裝性使代碼邏輯清晰、易于管理,且應(yīng)用到ASP.NET上可以使業(yè)務(wù)邏輯和HTML頁(yè)面分離;繼承性和多態(tài)性使代碼的可重用性大大提高。與其他語(yǔ)言相比,C#更安全,更強(qiáng)大。</p><p> 1.2.4數(shù)據(jù)庫(kù)SQL Server</p><p> SQL Server 2000 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái)。為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,可以構(gòu)建和管理用
22、于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。此外 SQL Server 2000 結(jié)合了分析、報(bào)表、集成和通知功能。同時(shí),SQL Server 2000具有完全的Web功能,通過對(duì)高端硬件平臺(tái)及最新網(wǎng)絡(luò)和存儲(chǔ)技術(shù)的支持,可以為Web站點(diǎn)提供可擴(kuò)展性和高可靠性。在安全方面,可以保護(hù)防火墻內(nèi)外的數(shù)據(jù),支持靈活的、基于角色的安全設(shè)置,并提供高級(jí)的文件加</p><p><b> 密和網(wǎng)絡(luò)加密功能。</b&g
23、t;</p><p> 1.2.5服務(wù)器IIS</p><p> IIS(Internet Information Server,互聯(lián)網(wǎng)信息服務(wù))是一種Web服務(wù)組件,其中包括Web服務(wù)器、FTP服務(wù)器、NNTP服務(wù)器和SMTP服務(wù)器,分別用于網(wǎng)頁(yè)瀏覽、文件傳輸、新聞服務(wù)和郵件發(fā)送等方面,用于在網(wǎng)絡(luò)(包括互聯(lián)網(wǎng)和局域網(wǎng))上發(fā)布信息。</p><p> 1.2.
24、6數(shù)據(jù)庫(kù)訪問ADO.NET[6]</p><p> ADO.NET是.NET應(yīng)用程序的數(shù)據(jù)庫(kù)訪問模型。它能用于訪問關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),如SQL Server 2000,及很多其它已配備了OLEDB供應(yīng)器的數(shù)據(jù)源。為了實(shí)現(xiàn)數(shù)據(jù)庫(kù)訪問和數(shù)據(jù)操作的分離ADO.NET分別使用兩類組件,即數(shù)據(jù)供應(yīng)器(Data Provider)和數(shù)據(jù)集(Dataset)。數(shù)據(jù)供應(yīng)器用于連接數(shù)據(jù)庫(kù),執(zhí)行數(shù)據(jù)操作命令等。數(shù)據(jù)集則提供了一個(gè)與數(shù)
25、據(jù)源無(wú)關(guān)的數(shù)據(jù)表達(dá)方式。使用數(shù)據(jù)供應(yīng)器對(duì)數(shù)據(jù)庫(kù)操作后的結(jié)果可以直接被處理,也可以放到數(shù)據(jù)集對(duì)象中。數(shù)據(jù)供應(yīng)器提供了對(duì)底層數(shù)據(jù)源的訪問,包括Connection,Command,DataReader、 DataAdaper四個(gè)對(duì)象。</p><p><b> 2 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 2.1數(shù)據(jù)庫(kù)設(shè)計(jì)的原則</p><p>
26、 數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)開發(fā)中關(guān)鍵的步驟之一,其設(shè)計(jì)質(zhì)量的好壞,數(shù)據(jù)結(jié)構(gòu)的優(yōu)劣,直接影響到最終系統(tǒng)的成敗。由于畢業(yè)設(shè)計(jì)管理系統(tǒng)涉及信息管理和操作,所以能否建立一個(gè)良好的數(shù)據(jù)組織關(guān)系和數(shù)據(jù)庫(kù),使整個(gè)系統(tǒng)的數(shù)據(jù)之間可以相互共享所擁有的信息資源,可迅速、方便、準(zhǔn)確的調(diào)用和管理所需的數(shù)據(jù),是衡量本系統(tǒng)開發(fā)工作好壞的重要指標(biāo),也是系統(tǒng)的基本要求。數(shù)據(jù)庫(kù)設(shè)計(jì)的基本原則是在系統(tǒng)總體方案的指導(dǎo)下,數(shù)據(jù)庫(kù)應(yīng)當(dāng)為它所支持的管理目標(biāo)服務(wù),所以,在設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)
27、時(shí),重點(diǎn)要考慮了以下幾個(gè)因素[1] [7]:</p><p> (1)數(shù)據(jù)庫(kù)必須層次分明,布局合理。</p><p> ?。?)數(shù)據(jù)庫(kù)必須高度結(jié)構(gòu)化,保證數(shù)據(jù)的結(jié)構(gòu)化、規(guī)范化和標(biāo)準(zhǔn)化,這是建立數(shù)據(jù)庫(kù)和進(jìn)行信息交換的基礎(chǔ)。數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)應(yīng)該遵循國(guó)家標(biāo)準(zhǔn)和行業(yè)標(biāo)準(zhǔn),尤其是要重視編碼的應(yīng)用。</p><p> ?。?)在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),一方面要盡可能地減小冗余度,減小存儲(chǔ)
28、空間的占用,降低數(shù)據(jù)一致性問題發(fā)生的可能性;另一方面,還要考慮適當(dāng)?shù)娜哂?,以提高運(yùn)行速度和降低開發(fā)難度。</p><p> ?。?)必須維護(hù)數(shù)據(jù)的正確性和一致性,在系統(tǒng)中,多個(gè)用戶共享數(shù)據(jù)庫(kù),由于并發(fā)操作,可能影響數(shù)據(jù)的一致性,因此必須用“鎖”等辦法保證數(shù)據(jù)的一致性。</p><p> ?。?)設(shè)定相應(yīng)的安全機(jī)制,由于數(shù)據(jù)庫(kù)的信息對(duì)特定的用戶有特定的保密要求,安全機(jī)制必不可少。</p
29、><p> 2.2 邏輯結(jié)構(gòu)設(shè)計(jì)</p><p><b> 2.2.1關(guān)系模式</b></p><p> ?。?)用戶(用戶登錄號(hào)、登錄密碼、是否是系統(tǒng)用戶);</p><p> (2)學(xué)生(學(xué)號(hào)、姓名、班級(jí));</p><p> ?。?)教師(職工號(hào)、姓名、職稱);</p>&l
30、t;p> ?。?)公告(序號(hào)、公告題目、公告內(nèi)容、公告時(shí)間);</p><p> ?。?)題目(序號(hào)、題目、題目性質(zhì)、指導(dǎo)教師、題目狀態(tài));</p><p> (6)成績(jī) (序號(hào)、題目、指導(dǎo)教師、學(xué)生學(xué)號(hào)、學(xué)生姓名、考勤成績(jī)、前期成績(jī)、中期成績(jī)、答辯成績(jī)、總評(píng)成績(jī));</p><p><b> 2.2.2數(shù)據(jù)字典</b></p&
31、gt;<p> ?。?)user表:存儲(chǔ)所有用戶的登錄信息,包括用戶登錄名:userName、用戶登錄密碼:userPwd、是否為系統(tǒng)用戶:system等,以用戶登錄名:userName字段為主鍵,可唯一區(qū)分每一個(gè)登錄用戶。</p><p> 表2.1 系統(tǒng)用戶表 user</p><p> (2)topic 存儲(chǔ)畢業(yè)設(shè)計(jì)題目的詳細(xì)信息,包括題目序號(hào):序號(hào)、題目名稱:題
32、目、題目性質(zhì):題目性質(zhì)、題目指導(dǎo)教師:指導(dǎo)教師、題目是否被選:題目狀態(tài)。以序號(hào)作為主鍵,區(qū)分每一個(gè)題目。</p><p> 表2.2 畢業(yè)設(shè)計(jì)題目表 topic</p><p> …………………………………………</p><p><b> 2.2.3E-R圖</b></p><p> 圖2.1 題目E-R圖&l
33、t;/p><p> 圖2.2 學(xué)生E-R圖</p><p> …………………………………………</p><p><b> 3 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</b></p><p> 3.1 系統(tǒng)總體設(shè)計(jì)流程</p><p> 圖3.1 系統(tǒng)總體流程圖</p><p> 3.2 系
34、統(tǒng)功能模塊設(shè)計(jì)</p><p> 畢業(yè)設(shè)計(jì)文檔管理系統(tǒng)由前臺(tái)(學(xué)生用戶)和后臺(tái)(教師用戶)兩部分組成, </p><p> 系統(tǒng)前臺(tái)主要有六個(gè)模塊:選題模塊、文件上傳模塊、文件模板模塊、成績(jī)模塊、個(gè)人信息模塊。</p><p> ?。?)選題模塊:主要是瀏覽選題、選題、選題結(jié)果的查看; </p><p> (2)文件上傳模塊:主要是上傳
35、畢業(yè)設(shè)計(jì)期間的各種文檔,包括任務(wù)書、開題報(bào)告、翻譯、論文等; </p><p> (3)文件模板模塊:主要是下載具有統(tǒng)一格式要求的文件模板;</p><p> ?。?)成績(jī)模塊:主要是對(duì)畢業(yè)設(shè)計(jì)成績(jī)的查詢;</p><p> ?。?)公告模塊:主要是查看公告;</p><p> ?。?)個(gè)人信息模塊:主要是修改登錄密碼;</p>
36、<p> 系統(tǒng)后臺(tái)主要有七個(gè)模塊:選題管理模塊、文件上傳管理模塊、模板管理模塊、成績(jī)管理模塊、公告管理模塊、用戶信息管理模塊、作業(yè)提交管理模塊。</p><p> ?。?)選題管理模塊:主要是對(duì)畢業(yè)設(shè)計(jì)題目的管理,包括添加選題、審核選題、瀏覽選題、選題、選題結(jié)果查看; </p><p> (2)文件上傳管理模塊:主要是對(duì)畢業(yè)設(shè)計(jì)期間學(xué)生要上傳的文檔進(jìn)行管理,包括任務(wù)書、開
37、題報(bào)告、翻譯、論文等; </p><p> ?。?)模板管理模塊:主要是對(duì)具有統(tǒng)一格式要求的論文、任務(wù)書等模板的管理,包括文件模板的上傳、文件模板的下載;</p><p> ?。?)成績(jī)管理模塊:主要是對(duì)學(xué)生畢業(yè)設(shè)計(jì)成績(jī)的管理,包括成績(jī)更新、成績(jī)查詢;</p><p> ?。?)公告管理模塊:主要是公告的發(fā)布和查詢;</p><p> ?。?
38、)用戶信息管理模塊:主要是對(duì)用戶信息的管理,包括添加學(xué)生、添加教師、密碼修改、學(xué)生信息查看、教師信息查看;</p><p> ?。?)作業(yè)提交管理模塊:主要是查看學(xué)生提交要求提交的文檔的情況,包括開題報(bào)告、任務(wù)書、翻譯、論文等;</p><p> 3.3 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)</p><p> 圖3.2系統(tǒng)前臺(tái)結(jié)構(gòu)圖</p><p> 圖3
39、.3系統(tǒng)后臺(tái)結(jié)構(gòu)圖</p><p> 4.系統(tǒng)模塊設(shè)計(jì)與實(shí)現(xiàn)</p><p> 4.1 用戶登錄模塊</p><p> 4.1.1 模塊設(shè)計(jì)思想</p><p> 作為系統(tǒng),首先需要用戶登錄界面,根據(jù)登錄的用戶名和系統(tǒng)用戶表中的用戶對(duì)比判斷用戶是學(xué)生還是教師,是學(xué)生進(jìn)入學(xué)生用戶主頁(yè)面,是教師則進(jìn)入教師用戶主頁(yè)面。學(xué)生和教師的主頁(yè)面的框
40、架是相同的,不同的是左側(cè)的導(dǎo)航按鈕。教師用戶可進(jìn)行全部功能的操作,學(xué)生用戶只能進(jìn)行部分功能的操作。導(dǎo)航功能的實(shí)現(xiàn)時(shí)通過Visual Studio工具箱中的treeview控件實(shí)現(xiàn)的。</p><p> 登錄時(shí)用到登錄名和密碼,所以需要用戶表user,用戶表中存儲(chǔ)用戶名、密碼和是否為系統(tǒng)用戶的判斷標(biāo)識(shí)。</p><p> 4.1.2 模塊設(shè)計(jì)</p><p>
41、表4.1 登錄模塊所用文件及功能</p><p> 4.1.3 模塊實(shí)現(xiàn)關(guān)鍵代碼</p><p><b> (1)用戶登錄頁(yè)面</b></p><p> protected void Button1_Click(object sender, EventArgs e)</p><p><b> {<
42、/b></p><p> string username = textname.Text; //獲取用戶登錄名</p><p> string userpwd = textpwd.Text; //獲取用戶登錄密碼</p><p> SqlConnection strcon = new SqlConnection(ConfigurationSettings
43、.AppSettings["conStr"]); //創(chuàng)建數(shù)據(jù)庫(kù)連接</p><p> strcon.Open();</p><p> SqlCommand scd = new SqlCommand("select system from [user] where userName='" + username + "'a
44、nd userPwd='" + userpwd + "'", strcon); //設(shè)置SQL語(yǔ)句查詢指定用戶名和密碼</p><p> if (scd.ExecuteScalar() != null) //判斷用戶名和密碼是否存在</p><p><b> {</b></p><p> in
45、t count = (int)scd.ExecuteScalar();</p><p> if (count == 1)//教師用戶</p><p> { </p><p> Session["username"] = username;</p><p> Response.Redir
46、ect("Defaultsys.aspx");//轉(zhuǎn)入教師主頁(yè)面</p><p><b> }</b></p><p> else if (count == 0)//學(xué)生用戶</p><p> { </p><p> Session["username&
47、quot;] = username;</p><p> Response.Redirect("Default.aspx");//轉(zhuǎn)入學(xué)生主頁(yè)面</p><p><b> }</b></p><p><b> }</b></p><p><b> else<
48、/b></p><p><b> {</b></p><p> Response.Write("<script>alert('用戶名或者密碼錯(cuò)誤,請(qǐng)重新輸入!');history.back()</script>");</p><p><b> return;<
49、;/b></p><p><b> }</b></p><p> strcon.Close();</p><p><b> }</b></p><p> 4.2 ………………………………………………</p><p> 5.系統(tǒng)頁(yè)面設(shè)計(jì)與實(shí)現(xiàn)</p>
50、<p> 5.1 系統(tǒng)頁(yè)面設(shè)計(jì)原則</p><p> ?。?)符合教育系統(tǒng)的界面簡(jiǎn)潔樸素,風(fēng)格布局一致的特點(diǎn),沒有過多的圖案圖片裝飾設(shè)計(jì)。</p><p> ?。?)參照我院BB教學(xué)管理系統(tǒng)的設(shè)計(jì)布局風(fēng)格,采用框架式設(shè)計(jì),每個(gè)頁(yè)面的頁(yè)頭都是北京電子科技學(xué)院的標(biāo)志和計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)設(shè)計(jì)文檔管理系統(tǒng)的文字顯示,左側(cè)都是系統(tǒng)的導(dǎo)航功能,右側(cè)是顯示鏈接的頁(yè)面。</p&g
51、t;<p> ?。?)系統(tǒng)界面遵循操作簡(jiǎn)單、界面友好原則。</p><p> ?。?)操作界面的一致性,各個(gè)小功能模塊的設(shè)計(jì)都采用統(tǒng)一的設(shè)計(jì)。</p><p> (5)系統(tǒng)配色簡(jiǎn)單大方,莊重舒適。</p><p> ?。?)人機(jī)交互友好,用戶能夠方便地在各個(gè)功能模塊之間切換。</p><p> 5.2 系統(tǒng)頁(yè)面設(shè)計(jì)</
52、p><p> 本系統(tǒng)按照功能模塊設(shè)計(jì)主要分為以下幾種頁(yè)面:登錄頁(yè)面、用戶主頁(yè)面、添加信息頁(yè)面、信息顯示頁(yè)面、文件上傳頁(yè)面、文件下載頁(yè)面、信息更新頁(yè)面、作業(yè)提交情況查看頁(yè)面等。整個(gè)系統(tǒng)主要是通過Visual Studio工具箱提供的控件實(shí)現(xiàn)頁(yè)面布局和操作界面的,所有的操作窗口都統(tǒng)一由一個(gè)table控件布局。</p><p> ?。?)登錄頁(yè)面:提供用戶登錄功能。使用login控件實(shí)現(xiàn)登錄窗口。
53、</p><p> (2)用戶主頁(yè)面:提供系統(tǒng)導(dǎo)航功能以及顯示各個(gè)功能的窗口。采用框架設(shè)計(jì)布局,導(dǎo)航功能通過Treeview控件實(shí)現(xiàn)。</p><p> ?。?)添加信息頁(yè)面:提供如添加公告、添加學(xué)生教師用戶信息的界面。信息的添加和輸入一般通過Textbox控件或Dropdownlist控件實(shí)現(xiàn)。確認(rèn)或重置功能通過Button控件實(shí)現(xiàn)。</p><p> (4)
54、信息顯示頁(yè)面:主要是瀏覽如公告、成績(jī)、題目等信息的頁(yè)面。通過Gridview控件實(shí)現(xiàn)在頁(yè)面顯示相同信息的功能。</p><p> (5)文件上傳頁(yè)面:主要是上傳任務(wù)書、開題報(bào)告、翻譯、論文等的頁(yè)面。通過Fileupload控件實(shí)現(xiàn)文件上傳,通過Button控件實(shí)現(xiàn)確認(rèn)上傳功能。</p><p> ?。?)文件下載頁(yè)面:主要是實(shí)現(xiàn)文件下載的頁(yè)面。通過Listbox控件顯示要下載的文件,通過
55、一個(gè)鏈接實(shí)現(xiàn)下載。</p><p> ?。?)信息更新頁(yè)面:主要是用于更新成績(jī)和密碼修改的,通過Textbox控件實(shí)現(xiàn)信息顯示。</p><p> ?。?)作業(yè)提交情況查看頁(yè)面:主要是實(shí)現(xiàn)作業(yè)提交情況的查詢。通過Listbox控件顯示已提交的作業(yè)。</p><p><b> 6 測(cè)試結(jié)果與不足</b></p><p>
56、 系統(tǒng)完成后,對(duì)系統(tǒng)的測(cè)試是必要而且是必須的。測(cè)試結(jié)果可以很好的反映系統(tǒng)的可用性,經(jīng)過測(cè)試,系統(tǒng)基本完成了畢業(yè)設(shè)計(jì)文檔管理系統(tǒng)應(yīng)該具備的功能。,如用戶登錄、選題管理、文件上傳、模板管理、成績(jī)管理、公告管理、用戶信息管理、作業(yè)提交情況管理等等。</p><p><b> 6.1 測(cè)試結(jié)果</b></p><p> 系統(tǒng)首頁(yè)即登錄頁(yè)面如下所示:</p>
57、<p> 圖6.1 系統(tǒng)首頁(yè)</p><p> 教師用戶主頁(yè)面如下:</p><p> 圖6.2 教師用戶主頁(yè)面</p><p> …………………………</p><p><b> 6.2 系統(tǒng)不足</b></p><p> 由于時(shí)間和個(gè)人能力限制,本系統(tǒng)的最終設(shè)計(jì)與
58、理想的終期效果有一些差距,主要體現(xiàn)在以下幾方面:</p><p> ?。?)用戶類型分類不夠明確,沒有將教師和管理員分開,而是將教師視為管理員,降低了系統(tǒng)的安全性;</p><p> ?。?)選題模塊安全性不高,預(yù)期達(dá)到的目標(biāo)是不需要輸入學(xué)生學(xué)號(hào)和學(xué)生姓名,而是直接根據(jù)登錄號(hào)進(jìn)行選題,這樣系統(tǒng)安全性比較高。而目前系統(tǒng)只能進(jìn)行通過添加信息的方法進(jìn)行簡(jiǎn)單的選題;</p><
59、p> ?。?)查看作業(yè)提交結(jié)果模塊做的也不夠完善,只是在線顯示所有提交過的作業(yè),理想的效果是顯示沒交作業(yè)的同學(xué)名單。</p><p> (4)有些同學(xué)可能提交多次論文、翻譯等文檔,希望能實(shí)現(xiàn)只保存最終版本,自動(dòng)刪除其它版本。</p><p> 畢業(yè)設(shè)計(jì)管理系統(tǒng)作為高校教學(xué)工作中的一個(gè)重要應(yīng)用領(lǐng)域,與校園信息化管理密切相關(guān)。雖然目前系統(tǒng)實(shí)現(xiàn)了畢業(yè)設(shè)計(jì)期間文檔管理的基本功能,但是,從
60、系統(tǒng)的整體架構(gòu)到系統(tǒng)的開發(fā)設(shè)計(jì),從系統(tǒng)各功能模塊的實(shí)現(xiàn)到系統(tǒng)調(diào)試,從系統(tǒng)的完善到系統(tǒng)的維護(hù),都有待深入的設(shè)計(jì)研究和完善。在之后的工作中,還有空間可以完善系統(tǒng),具體可從以下幾方面:</p><p> ?。?)完善系統(tǒng)功能:系統(tǒng)目前的狀態(tài)只是完成一些畢業(yè)設(shè)計(jì)期間文檔管理的基本功能,其它可從上面提到的四點(diǎn)系統(tǒng)不足來完善系統(tǒng)功能。使系統(tǒng)功能更加趨于智能化,人性化,更加高效的提高畢業(yè)設(shè)計(jì)文檔的管理效率。</p>
61、<p> ?。?)擴(kuò)展系統(tǒng)功能:現(xiàn)在系統(tǒng)主要是對(duì)文檔進(jìn)行操作,可以通過擴(kuò)展系統(tǒng)功能使系統(tǒng)不僅僅停留在文檔管理的基礎(chǔ)上,還可以添加如師生在線交流模塊、或是像我院BB系統(tǒng)的發(fā)表帖子,大家進(jìn)行相關(guān)討論的留言模塊等等。</p><p> ?。?)優(yōu)化程序代碼:現(xiàn)在的程序代碼還有很大的冗余現(xiàn)象,比如類似的功能通過不同的頁(yè)面實(shí)現(xiàn),因此代碼不夠優(yōu)化,代碼重用性不夠高。這是可以進(jìn)一步改進(jìn)的地方。</p>
62、<p><b> 結(jié)論</b></p><p> 畢業(yè)設(shè)計(jì)是高等學(xué)校實(shí)現(xiàn)本科培養(yǎng)目標(biāo)和要求的一個(gè)重要階段,為了進(jìn)一步規(guī)范畢業(yè)設(shè)計(jì)期間文檔的管理,保證畢業(yè)設(shè)計(jì)的質(zhì)量,提高畢業(yè)設(shè)計(jì)的管理效率,我設(shè)計(jì)了基于ASP.NET的符合我系畢業(yè)設(shè)計(jì)流程的畢業(yè)設(shè)計(jì)文檔管理系統(tǒng)。系統(tǒng)對(duì)畢業(yè)設(shè)計(jì)的各個(gè)環(huán)節(jié)實(shí)現(xiàn)自動(dòng)化的無(wú)紙管理,從而規(guī)范畢業(yè)設(shè)計(jì)的各個(gè)環(huán)節(jié),減少手工統(tǒng)計(jì)工作量,降低工作的復(fù)雜度,提高
63、管理效率,方便教師和學(xué)生的及時(shí)溝通。因此,本系統(tǒng)具有理想的應(yīng)用價(jià)值和使用價(jià)值。</p><p> 本文首先介紹了系統(tǒng)需求、開發(fā)工具和開發(fā)環(huán)境、總體方案,其次,介紹了系統(tǒng)的需求分析,體系結(jié)構(gòu),再次,分析了系統(tǒng)數(shù)據(jù)庫(kù)的表結(jié)構(gòu)和表之間的關(guān)系,之后,對(duì)整個(gè)系統(tǒng)的具體設(shè)計(jì)和實(shí)現(xiàn)進(jìn)行詳細(xì)介紹,包括對(duì)各個(gè)主模塊和子模塊的分析和設(shè)計(jì)。最后,對(duì)系統(tǒng)進(jìn)行了測(cè)試。測(cè)試結(jié)論是本系統(tǒng)雖然在智能性上不夠優(yōu)化,但是基本實(shí)現(xiàn)了畢業(yè)設(shè)計(jì)文檔管理
64、系統(tǒng)的功能需求。</p><p> 本文所做的主要研究工作有:</p><p> 研究了我系畢業(yè)設(shè)計(jì)的全部流程,對(duì)我系畢業(yè)設(shè)計(jì)期間對(duì)文檔處理的需求進(jìn)行了調(diào)查和分析。</p><p> 針對(duì)需求分析設(shè)計(jì)了本系統(tǒng)的整體框架和體系結(jié)構(gòu),并對(duì)系統(tǒng)需要的數(shù)據(jù)進(jìn)行了數(shù)據(jù)分析。</p><p> 劃分基本系統(tǒng)模塊,對(duì)各個(gè)模塊的重點(diǎn)代碼進(jìn)行了功能代碼
65、和頁(yè)面布局代碼的分析。 </p><p> 對(duì)系統(tǒng)進(jìn)行必要的測(cè)試。</p><p> 總結(jié)系統(tǒng)需要改進(jìn)的地方并進(jìn)行總結(jié)。</p><p> 總的來說,雖然系統(tǒng)滿足了基本功能需求,但是,還是在某些方面存在不足,有待進(jìn)一步完善。</p><p><b> 致 謝 </b></p><p>
66、三個(gè)月的畢業(yè)設(shè)計(jì)時(shí)間如白駒過隙。作為檢驗(yàn)大學(xué)學(xué)習(xí)成果的最后一份作業(yè),我是帶著認(rèn)真的態(tài)度來完成我的畢業(yè)設(shè)計(jì)的,既是為了珍惜這最后一次的學(xué)習(xí)機(jī)會(huì),也是為了給大學(xué)的學(xué)習(xí)和生活畫上圓滿句號(hào),更是為了給自己留下美好的回憶。</p><p> 整個(gè)畢業(yè)設(shè)計(jì)過程中,從最初的選題到中期檢查,從系統(tǒng)的完成到現(xiàn)在的畢業(yè)設(shè)計(jì)論文,由于經(jīng)驗(yàn)匱乏,難免有很多考慮不周的地方。孫建樹導(dǎo)師無(wú)論多忙多累,都會(huì)給予了精心的指導(dǎo)和熱情的幫助,幫我分
67、析系統(tǒng)設(shè)計(jì)上的缺陷,和我探討如何更好的完善系統(tǒng),在各個(gè)階段,各個(gè)方面都給出了很多建設(shè)性的意見和中肯的提議。同時(shí),導(dǎo)師還及時(shí)督促我按進(jìn)度表完成任務(wù),才使我能按部就班的完成此次畢業(yè)設(shè)計(jì)。除了敬佩孫建樹老師的專業(yè)水平外,他的治學(xué)嚴(yán)謹(jǐn)和科學(xué)研究的精神也是我永遠(yuǎn)學(xué)習(xí)的榜樣,并將積極影響我今后的學(xué)習(xí)和工作。此外,也要感謝檢查我本次畢業(yè)設(shè)計(jì)的宋艷紅、王燕紅、姜湘崗老師,真誠(chéng)感謝你們給予我的建議和幫助!</p><p> 其次
68、,感謝和我一起學(xué)習(xí)的所有同學(xué),感謝在畢業(yè)設(shè)計(jì)期間給予我指導(dǎo)和幫助的所有同學(xué)。特別要感謝的是王嘉同學(xué),在多次調(diào)試某個(gè)功能模塊沒有結(jié)果時(shí),是王嘉同學(xué)幫我分析錯(cuò)誤原因,給出意見或幫助修改的。</p><p> 再次,感謝大學(xué)四年來所有教過我的老師,為我打下了計(jì)算機(jī)的專業(yè)基礎(chǔ)知識(shí),為畢業(yè)設(shè)計(jì)打下了堅(jiān)實(shí)的基礎(chǔ)。</p><p> 最后,感謝計(jì)算機(jī)科學(xué)與技術(shù)系和我的母校北京電子科技學(xué)院對(duì)我的培養(yǎng)和
69、教育!</p><p><b> 參考文獻(xiàn)</b></p><p> [1]明日科技 張躍廷 蘇宇 貫偉紅. ASP.NET程序開發(fā)范例寶典.(C#)北京:人民郵電出版社,2009.16-649</p><p> [2]王珊 薩師煊. 數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版).北京:高等教育出版社,2006. 404-468</p><
70、;p> [3]丁昊凱 許靜雯 謝黎文. ASP.NET網(wǎng)站開發(fā)典型模塊與實(shí)例精講.北京:電子工業(yè)出版社,2006.122-124</p><p> [4]王石 Visual C#2005-語(yǔ)言基礎(chǔ)、數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)、Web開發(fā).北京:人民郵電出版社,2007.197-201</p><p> [5] 郭瑞軍 初曉璐 汪志亮. ASP 數(shù)據(jù)庫(kù)開發(fā)實(shí)例精粹(第2版).北京:電子工業(yè)出
71、版社,2007.34-61 248-291</p><p> [6] 陳嫻 劉開文 王蓉玲 李健. ASP.NET項(xiàng)目開發(fā)實(shí)踐.北京:電子工業(yè)出版社,2007.1 201-222</p><p> [7] [美] A.Russell Jones 著. 陳建春 白雁 楊永平等 譯ASP.NET與C# 從入門到精通.北京:電子工業(yè)出版社,2005.181-189</p>
72、<p> [8] 明日科技 房大偉 蘇宇 貫偉紅.ASP.NET 網(wǎng)絡(luò)開發(fā)實(shí)例自學(xué)手冊(cè).北京:電人民郵電出版社,2008.36-78 103-150</p><p> [9] ]趙輝 楊麗敏. ASP.NET 編程精彩百例.北京:電子工業(yè)出版社,2002.156-224</p><p> [10] 申朝陽(yáng) 宋顏浩. ASP.NET相關(guān)數(shù)據(jù)庫(kù)技術(shù)與高級(jí)指南.北京:中國(guó)水利水電
73、出版社, 2005.78-134</p><p> [11]郭毓 郭海 房學(xué)軍 黃巖慧.基于Internet的畢業(yè)設(shè)計(jì)雙向選題系統(tǒng)設(shè)計(jì).中文科技期刊.2005,9,增刊.420-422頁(yè)</p><p> [12]周丹.基于ASP.NET的高校畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì).中文科技期刊.2006,12,第5期.29-30</p><p> [13]曹一鵬 潘琢金 馬
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)--文檔資料管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 倉(cāng)庫(kù)管理系統(tǒng)文檔畢業(yè)設(shè)計(jì)
- 企業(yè)文檔安全管理系統(tǒng)畢業(yè)設(shè)計(jì)
- vb宿舍文檔管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 企業(yè)文檔安全管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--辦公文檔管理系統(tǒng)
- 本科畢業(yè)設(shè)計(jì)文檔管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文)-企業(yè)文檔安全管理系統(tǒng)
- 本科畢業(yè)設(shè)計(jì)文檔管理系統(tǒng)設(shè)計(jì)【畢業(yè)論文】
- 本科畢業(yè)設(shè)計(jì)文檔管理系統(tǒng)設(shè)計(jì)—前臺(tái)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)-----管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于web的畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 管理系統(tǒng)畢業(yè)設(shè)計(jì)--藥店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 點(diǎn)餐系統(tǒng)畢業(yè)設(shè)計(jì)文檔
- 畢業(yè)設(shè)計(jì)---倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---考勤管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---學(xué)生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論