基于ASPNET的文檔管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于ASPNET的文檔管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于ASPNET的文檔管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于ASPNET的文檔管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于ASPNET的文檔管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、學(xué)號(hào):學(xué)號(hào):* 畢業(yè)設(shè)計(jì) 文檔管理系統(tǒng)的實(shí)現(xiàn) 系 別: 計(jì)算機(jī)科學(xué)與技術(shù)系 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí): *班 學(xué)生姓名: * 指導(dǎo)教師: 孫建樹 日 期: 2009 年 3 月 至 2009 年 6 月 【摘要】隨著高校辦學(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)資料和文檔;也使教師方便的查看

2、和審批學(xué)生畢業(yè)設(shè)計(jì)和相關(guān)文檔,因 此會(huì)大大提高畢業(yè)設(shè)計(jì)期間的管理水平和教學(xué)水平。本文主要進(jìn)行了系統(tǒng)需求 的分析,同時(shí)也對(duì)系統(tǒng)數(shù)據(jù)庫的整體架構(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)以及具體功能的展示。 【關(guān)鍵詞】文檔管理 信息管理系統(tǒng) ASP.NET C# SQL Server 目錄 前 言.1 1 系統(tǒng)需求分析.1 1.1 系統(tǒng)目標(biāo).1 1.2 開發(fā)工具和環(huán)境.2 2 數(shù)據(jù)庫設(shè)計(jì) .5 2.1 數(shù)據(jù)庫設(shè)計(jì)的原則.5 2.2 邏輯結(jié)構(gòu)設(shè)計(jì).5 3 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).12 3.1 系統(tǒng)總體設(shè)計(jì)流程.12 3.2 系

3、統(tǒng)功能模塊設(shè)計(jì).12 3.3 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì).14 4.系統(tǒng)模塊設(shè)計(jì)與實(shí)現(xiàn).16 4.1 用戶登錄模塊.16 4.2 選題模塊.17 4.3 文件上傳模塊.21 4.4 模板模塊.22 4.5 成績(jī)模塊.24 4.6 公告模塊.27 4.7 用戶信息管理模塊.27 4.8 作業(yè)提交模塊.28 5.系統(tǒng)頁面設(shè)計(jì)與實(shí)現(xiàn).30 5.1 系統(tǒng)頁面設(shè)計(jì)原則.30 5.2 系統(tǒng)頁面設(shè)計(jì).30 6 測(cè)試結(jié)果與不足.32 6.1 測(cè)試結(jié)果.32 6.2 系統(tǒng)不足.41 結(jié)論.42 致 謝.43 參考文獻(xiàn).44 前 言 畢業(yè)設(shè)計(jì)是一個(gè)復(fù)雜的過程,將產(chǎn)生大量的格式文檔,從選題單、開題報(bào) 告,直到翻譯文章、論文,

4、再到生成各種與論文有關(guān)的表格、論文格式的統(tǒng)一 等,其間,管理者、設(shè)計(jì)者、專家等需要對(duì)文檔進(jìn)行審閱或修改。目前,國(guó)內(nèi) 高校使用專門的文檔管理系統(tǒng)進(jìn)行畢業(yè)設(shè)計(jì)相關(guān)工作管理的還很少,普遍采用 的畢業(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à)值的。 為

5、了充分利用高校的校園網(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)是十分 必要的。 基于實(shí)現(xiàn)畢業(yè)設(shè)計(jì)環(huán)節(jié)中高效的信息化管理的目的,我嘗試開發(fā)基于 B/S 架構(gòu)的畢業(yè)設(shè)計(jì)文檔管理系統(tǒng),系統(tǒng)的功能模塊針對(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)行添加

6、選題、審核選題、選題結(jié)果的查看;開 題報(bào)告、任務(wù)書、翻譯、論文的上傳;模板下載;打印選題單、成績(jī)單;發(fā)布 公告、查看公告;作業(yè)提交情況的查看;用戶信息的管理等等。希望通過此系 統(tǒng),能夠方便同學(xué)和老師的使用,提高我系畢業(yè)設(shè)計(jì)管理工作的效率。 1 系統(tǒng)需求分析 1.1 系統(tǒng)目標(biāo)系統(tǒng)目標(biāo) 本系統(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)告、 翻譯等文檔的上傳、論文和任務(wù)書等模板的下載、公告的發(fā)布和查看;學(xué)生畢 業(yè)設(shè)計(jì)成績(jī)的更新和查詢;學(xué)生開題報(bào)告、

7、任務(wù)書、翻譯、論文等提交情況的 查詢;用戶個(gè)人信息的維護(hù);用戶信息的管理等等。本系統(tǒng)提供了一個(gè)方便教 師和學(xué)生交流的平臺(tái),將其應(yīng)用于教學(xué)管理中,可以減少教師和學(xué)生的工作量, 方便雙方的交流,不受時(shí)間和地點(diǎn)限制,能夠大大提高畢業(yè)設(shè)計(jì)期間有關(guān)文檔 的管理效率。 通過對(duì)我系畢業(yè)設(shè)計(jì)流程的了解和對(duì)部分老師希望系統(tǒng)達(dá)到的效果的調(diào)查, 總結(jié)出畢業(yè)設(shè)計(jì)文檔管理系統(tǒng)應(yīng)該具有以下功能: 前臺(tái)學(xué)生管理模塊要求實(shí)現(xiàn):瀏覽選題、選題、選題結(jié)果查看、上傳文件、 下載文件模板、成績(jī)查詢、密碼修改、公告查詢。 后臺(tái)教師管理模塊要求實(shí)現(xiàn):選題管理、文件上傳管理、文件模板管理、 成績(jī)管理、公告管理、用戶信息管理、作業(yè)提交情況管

8、理。 同時(shí),要求系統(tǒng)具有以下特性: (1)通過系統(tǒng),能夠直接“透視”數(shù)據(jù)庫情況,盡量不和文件數(shù)據(jù)直接操 作。 (2)系統(tǒng)用戶有兩種類型,學(xué)生和教師,要求有較好的權(quán)限管理。 (3)系統(tǒng)運(yùn)行穩(wěn)定,安全可靠。 (4)操作簡(jiǎn)單,界面友好。 (5)數(shù)據(jù)計(jì)算自動(dòng)完成,減少人工干預(yù),保證系統(tǒng)數(shù)據(jù)的正確性。提高系 統(tǒng)的智能性。 1.2 開發(fā)工具和環(huán)境開發(fā)工具和環(huán)境 1.2.1 開發(fā)框架開發(fā)框架 ASP.NET ASP.NET 是 Active Server Page (ASP) 的下一個(gè)版本,是一種建立在通用語 言上的程序構(gòu)架,能被用于一臺(tái) Web 服務(wù)器來建立強(qiáng)大的 Web 應(yīng)用程序。 ASP.NET 提供

9、許多比現(xiàn)在的 Web 開發(fā)模式強(qiáng)大的優(yōu)勢(shì)。 因?yàn)?ASP.NET 是基于通用語言的編譯運(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)上。通用語言的基本庫,消息機(jī)制,數(shù)據(jù)接口的處理都能無 縫的整合到 ASP.NET 的 Web 應(yīng)用中。同時(shí),ASP.NET 語言獨(dú)立化。所以,可 以選擇一種最適合自己的語言來編寫程序,如: C#,VB,Jscript 等。另外, ASP.NET 可以使用一些自帶組件和自定義組件。同時(shí),ASP.NET 使運(yùn)行一些很

10、 平常的任務(wù)如表單的提交、客戶端身份的驗(yàn)證、分布系統(tǒng)和網(wǎng)站的配置變得非 常簡(jiǎn)單。 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)單 的拷貝一些必要的文件,不需要系統(tǒng)的重新啟動(dòng)。多處理器環(huán)境的 ASP.NET 已 經(jīng)成為一種可以用于多處理器的開發(fā)工具。 1.2.2 開發(fā)環(huán)境開發(fā)環(huán)境 Visual Studio Visual Studio 是微軟公司推出的開發(fā)環(huán)境。是目前最流行的 Windows 平 臺(tái)應(yīng)用程序開發(fā)環(huán)境。Visual Studio 可以用來創(chuàng)建 Windows 平臺(tái)下的 Wind

11、ows 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用 程序和 Office 插件。 1.2.3 開發(fā)語言開發(fā)語言 C# C#派生于 C/C+,是 Microsoft 專門為使用.NET 平臺(tái)而創(chuàng)建的一種新型編 程語言,也是在移植到其他操作系統(tǒng)上的.NET 版本中使用的主要語言。與 Windows 的體系結(jié)構(gòu)相似,易為開發(fā)人員所熟悉。C#是面向?qū)ο蟮木幊陶Z言, 具有面向?qū)ο缶幊陶Z言的一切特性,封裝性使代碼邏輯清晰、易于管理,且應(yīng) 用到 ASP.NET 上可以使業(yè)務(wù)邏輯和 HTML 頁面分離;繼承性和多態(tài)性使代碼 的可重用性大大提高。與其他語言相比,C#更安全,更強(qiáng)大。 1.2.4

12、 數(shù)據(jù)庫數(shù)據(jù)庫 SQL Server SQL Server 2000 是一個(gè)全面的數(shù)據(jù)庫平臺(tái)。為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提 供了更安全可靠的存儲(chǔ)功能,可以構(gòu)建和管理用于業(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í) 的文件加 密和網(wǎng)絡(luò)加密功能。 1.2.5 服務(wù)器服務(wù)器 IIS IIS(Inter

13、net Information Server,互聯(lián)網(wǎng)信息服務(wù))是一種 Web 服務(wù)組件, 其中包括 Web 服務(wù)器、FTP 服務(wù)器、NNTP 服務(wù)器和 SMTP 服務(wù)器,分別用于 網(wǎng)頁瀏覽、文件傳輸、新聞服務(wù)和郵件發(fā)送等方面,用于在網(wǎng)絡(luò)(包括互聯(lián)網(wǎng) 和局域網(wǎng))上發(fā)布信息。 1.2.6 數(shù)據(jù)庫訪問數(shù)據(jù)庫訪問 ADO.NET6 ADO.NET 是.NET 應(yīng)用程序的數(shù)據(jù)庫訪問模型。它能用于訪問關(guān)系型數(shù)據(jù) 庫系統(tǒng),如 SQL Server 2000,及很多其它已配備了 OLEDB 供應(yīng)器的數(shù)據(jù)源。 為了實(shí)現(xiàn)數(shù)據(jù)庫訪問和數(shù)據(jù)操作的分離 ADO.NET 分別使用兩類組件,即數(shù)據(jù) 供應(yīng)器(Data Pro

14、vider)和數(shù)據(jù)集(Dataset) 。數(shù)據(jù)供應(yīng)器用于連接數(shù)據(jù)庫,執(zhí) 行數(shù)據(jù)操作命令等。數(shù)據(jù)集則提供了一個(gè)與數(shù)據(jù)源無關(guān)的數(shù)據(jù)表達(dá)方式。使用 數(shù)據(jù)供應(yīng)器對(duì)數(shù)據(jù)庫操作后的結(jié)果可以直接被處理,也可以放到數(shù)據(jù)集對(duì)象中。 數(shù)據(jù)供應(yīng)器提供了對(duì)底層數(shù)據(jù)源的訪問,包括 Connection,Command,DataReader、 DataAdaper 四個(gè)對(duì)象。 2 數(shù)據(jù)庫設(shè)計(jì) 2.1 數(shù)據(jù)庫設(shè)計(jì)的原則數(shù)據(jù)庫設(shè)計(jì)的原則 數(shù)據(jù)庫設(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ù)庫,使整

15、個(gè)系統(tǒng)的數(shù)據(jù)之 間可以相互共享所擁有的信息資源,可迅速、方便、準(zhǔn)確的調(diào)用和管理所需的 數(shù)據(jù),是衡量本系統(tǒng)開發(fā)工作好壞的重要指標(biāo),也是系統(tǒng)的基本要求。數(shù)據(jù)庫 設(shè)計(jì)的基本原則是在系統(tǒng)總體方案的指導(dǎo)下,數(shù)據(jù)庫應(yīng)當(dāng)為它所支持的管理目 標(biāo)服務(wù),所以,在設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫系統(tǒng)時(shí),重點(diǎn)要考慮了以下幾個(gè)因素1 7: (1)數(shù)據(jù)庫必須層次分明,布局合理。 (2)數(shù)據(jù)庫必須高度結(jié)構(gòu)化,保證數(shù)據(jù)的結(jié)構(gòu)化、規(guī)范化和標(biāo)準(zhǔn)化,這是 建立數(shù)據(jù)庫和進(jìn)行信息交換的基礎(chǔ)。數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)應(yīng)該遵循國(guó)家標(biāo)準(zhǔn)和行業(yè) 標(biāo)準(zhǔn),尤其是要重視編碼的應(yīng)用。 (3)在設(shè)計(jì)數(shù)據(jù)庫時(shí),一方面要盡可能地減小冗余度,減小存儲(chǔ)空間的占 用,降低數(shù)據(jù)一致性問題發(fā)生

16、的可能性;另一方面,還要考慮適當(dāng)?shù)娜哂啵?提高運(yùn)行速度和降低開發(fā)難度。 (4)必須維護(hù)數(shù)據(jù)的正確性和一致性,在系統(tǒng)中,多個(gè)用戶共享數(shù)據(jù)庫, 由于并發(fā)操作,可能影響數(shù)據(jù)的一致性,因此必須用“鎖”等辦法保證數(shù)據(jù)的 一致性。 (5)設(shè)定相應(yīng)的安全機(jī)制,由于數(shù)據(jù)庫的信息對(duì)特定的用戶有特定的保密 要求,安全機(jī)制必不可少。 2.2 邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì) 2.2.1 關(guān)系模式關(guān)系模式 (1)用戶(用戶登錄號(hào)、登錄密碼、是否是系統(tǒng)用戶) ; (2)學(xué)生(學(xué)號(hào)、姓名、班級(jí)) ; (3)教師(職工號(hào)、姓名、職稱) ; (4)公告(序號(hào)、公告題目、公告內(nèi)容、公告時(shí)間) ; (5)題目(序號(hào)、題目、題目性質(zhì)、指

17、導(dǎo)教師、題目狀態(tài)) ; (6)成績(jī) (序號(hào)、題目、指導(dǎo)教師、學(xué)生學(xué)號(hào)、學(xué)生姓名、考勤成績(jī)、前 期成績(jī)、中期成績(jī)、答辯成績(jī)、總評(píng)成績(jī)); .2 數(shù)據(jù)字典數(shù)據(jù)字典 (1)user 表:存儲(chǔ)所有用戶的登錄信息,包括用戶登錄名:userName、用 戶登錄密碼:userPwd、是否為系統(tǒng)用戶:system 等,以用戶登錄名:userName 字段為主鍵,可唯一區(qū)分每一個(gè)登錄用戶。 表 2.1 系統(tǒng)用戶表 user 字段名字段名數(shù)據(jù)類型數(shù)據(jù)類型長(zhǎng)度長(zhǎng)度是否為主鍵是否為主鍵允許空允許空描述描述 userName userPwd system Vachar Vachar Int 50 50

18、4 PK No No No No No 用戶登錄名 用戶登錄密碼 是否為系統(tǒng)用戶 (2)topic 存儲(chǔ)畢業(yè)設(shè)計(jì)題目的詳細(xì)信息,包括題目序號(hào):序號(hào)、題目名稱: 題目、題目性質(zhì):題目性質(zhì)、題目指導(dǎo)教師:指導(dǎo)教師、題目是否被選:題目 狀態(tài)。以序號(hào)作為主鍵,區(qū)分每一個(gè)題目。 表 2.2 畢業(yè)設(shè)計(jì)題目表 topic 字段名字段名數(shù)據(jù)類型數(shù)據(jù)類型長(zhǎng)度長(zhǎng)度是否為主鍵是否為主鍵 允許空允許空描述描述 序號(hào) 題目 題目性質(zhì) 指導(dǎo)教師 題目狀態(tài) Int Varchar Varchar Varchar Varchar 4 50 50 50 50 PK No No No No No No No No No 題目序號(hào)

19、(自增) 題目名稱 題目性質(zhì) 題目指導(dǎo)教師 題目是否被選 2.2.3E-R 圖圖 題 目 序號(hào) 題目名 題目性質(zhì)指導(dǎo)教師 題目狀態(tài) 圖 2.1 題目 E-R 圖 學(xué) 生 學(xué)號(hào) 學(xué)生姓名 班級(jí) 圖 2.2 學(xué)生 E-R 圖 3 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 3.1 系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)流程流程 開始 判斷用戶 用戶登錄 學(xué)生教師 學(xué)生主頁面教師主頁面 結(jié)束 選 題 管 理 模 板 管 理 用 戶 信 息 管 理 文 件 上 傳 瀏 覽 選 題 成 績(jī) 管 理 公 告 管 理 提 交 結(jié) 果 管 理 選 題 文 件 上 傳 模 板 下 載 選 題 結(jié) 果 公 告 瀏 覽 成 績(jī) 查 詢 密 碼 修 改 圖

20、3.1 系統(tǒng)總體流程圖 3.2 系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)功能模塊設(shè)計(jì) 畢業(yè)設(shè)計(jì)文檔管理系統(tǒng)由前臺(tái)(學(xué)生用戶)和后臺(tái)(教師用戶)兩部分組 成, 系統(tǒng)前臺(tái)主要有六個(gè)模塊:選題模塊、文件上傳模塊、文件模板模塊、成 績(jī)模塊、個(gè)人信息模塊。 (1)選題模塊:主要是瀏覽選題、選題、選題結(jié)果的查看; (2)文件上傳模塊:主要是上傳畢業(yè)設(shè)計(jì)期間的各種文檔,包括任務(wù)書、 開題報(bào)告、翻譯、論文等; (3)文件模板模塊:主要是下載具有統(tǒng)一格式要求的文件模板; (4)成績(jī)模塊:主要是對(duì)畢業(yè)設(shè)計(jì)成績(jī)的查詢; (5)公告模塊:主要是查看公告; (6)個(gè)人信息模塊:主要是修改登錄密碼; 系統(tǒng)后臺(tái)主要有七個(gè)模塊:選題管理模塊、文

21、件上傳管理模塊、模板管理 模塊、成績(jī)管理模塊、公告管理模塊、用戶信息管理模塊、作業(yè)提交管理模塊。 (1)選題管理模塊:主要是對(duì)畢業(yè)設(shè)計(jì)題目的管理,包括添加選題、審核 選題、瀏覽選題、選題、選題結(jié)果查看; (2)文件上傳管理模塊:主要是對(duì)畢業(yè)設(shè)計(jì)期間學(xué)生要上傳的文檔進(jìn)行管 理,包括任務(wù)書、開題報(bào)告、翻譯、論文等; (3)模板管理模塊:主要是對(duì)具有統(tǒng)一格式要求的論文、任務(wù)書等模板的 管理,包括文件模板的上傳、文件模板的下載; (4)成績(jī)管理模塊:主要是對(duì)學(xué)生畢業(yè)設(shè)計(jì)成績(jī)的管理,包括成績(jī)更新、 成績(jī)查詢; (5)公告管理模塊:主要是公告的發(fā)布和查詢; (6)用戶信息管理模塊:主要是對(duì)用戶信息的管理,

22、包括添加學(xué)生、添加 教師、密碼修改、學(xué)生信息查看、教師信息查看; (7)作業(yè)提交管理模塊:主要是查看學(xué)生提交要求提交的文檔的情況,包 括開題報(bào)告、任務(wù)書、翻譯、論文等; 3.3 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) 畢 業(yè) 設(shè) 計(jì) 文 檔 管 理 系 統(tǒng) 前 臺(tái) 結(jié) 構(gòu) 圖 選 題 文件上傳 模板下載 成績(jī)查詢 密碼修改 公告查詢 瀏覽選題 選 題 選題結(jié)果 任務(wù)書 開題報(bào)告 翻 譯 論文 圖 3.2 系統(tǒng)前臺(tái)結(jié)構(gòu)圖 畢 業(yè) 設(shè) 計(jì) 文 檔 管 理 系 統(tǒng) 后 臺(tái) 結(jié) 構(gòu) 圖 選題 文件上傳 文件模板 成績(jī)管理 添加選題 審核選題 瀏覽選題 選題 選題結(jié)果 任務(wù)書 開題報(bào)告 翻譯 添加用戶 模板上

23、傳 論文 模板下載 發(fā)布公告 成績(jī)查詢 更新成績(jī) 作業(yè)提交 密碼修改 用戶信息管理 論文 用戶信息 開題報(bào)告 任務(wù)書 翻譯 查看公告 公告管理 圖 3.3 系統(tǒng)后臺(tái)結(jié)構(gòu)圖 4.系統(tǒng)模塊設(shè)計(jì)與實(shí)現(xiàn) 4.1 用戶登錄模塊用戶登錄模塊 4.1.1 模塊設(shè)計(jì)思想模塊設(shè)計(jì)思想 作為系統(tǒng),首先需要用戶登錄界面,根據(jù)登錄的用戶名和系統(tǒng)用戶表中的 用戶對(duì)比判斷用戶是學(xué)生還是教師,是學(xué)生進(jìn)入學(xué)生用戶主頁面,是教師則進(jìn) 入教師用戶主頁面。學(xué)生和教師的主頁面的框架是相同的,不同的是左側(cè)的導(dǎo) 航按鈕。教師用戶可進(jìn)行全部功能的操作,學(xué)生用戶只能進(jìn)行部分功能的操作。 導(dǎo)航功能的實(shí)現(xiàn)時(shí)通過 Visual Studio 工具

24、箱中的 treeview 控件實(shí)現(xiàn)的。 登錄時(shí)用到登錄名和密碼,所以需要用戶表 user,用戶表中存儲(chǔ)用戶名、 密碼和是否為系統(tǒng)用戶的判斷標(biāo)識(shí)。 4.1.2 模塊設(shè)計(jì)模塊設(shè)計(jì) 表4.1 登錄模塊所用文件及功能 文件文件功能 Login.aspx系統(tǒng)登錄頁面 Top.aspx主頁面框架的上部分 Right.aspx主頁面框架的右部分 Treemenusys.aspx教師用戶主頁面的導(dǎo)航部分 Treemenu.aspx學(xué)生用戶主頁面的導(dǎo)航部分 Default.aspx學(xué)生用戶主頁面 Defaultsys.aspx教師用戶主頁面 4.1.3 模塊實(shí)現(xiàn)關(guān)鍵代碼模塊實(shí)現(xiàn)關(guān)鍵代碼 (1)用戶登錄頁面 pr

25、otected void Button1_Click(object sender, EventArgs e) string username = textname.Text; /獲取用戶登錄名 string userpwd = textpwd.Text; /獲取用戶登錄密碼 SqlConnection strcon = new SqlConnection(ConfigurationSettings.App SettingsconStr); /創(chuàng)建數(shù)據(jù)庫連接 strcon.Open(); SqlCommand scd = new SqlCommand(select system from use

26、r where userName= + username + and userPwd= + userpwd + , strcon); /設(shè)置 SQL 語 句查詢指定用戶名和密碼 if (scd.ExecuteScalar() != null) /判斷用戶名和密碼是否存在 int count = (int)scd.ExecuteScalar(); if (count = 1)/教師用戶 Sessionusername = username; Response.Redirect(Defaultsys.aspx);/轉(zhuǎn)入教師主頁面 else if (count = 0)/學(xué)生用戶 Sessionus

27、ername = username; Response.Redirect(Default.aspx);/轉(zhuǎn)入學(xué)生主頁面 else Response.Write(alert(用戶名或者密碼錯(cuò)誤,請(qǐng)重新 輸入!);history.back(); return; strcon.Close(); 4.2 5.系統(tǒng)頁面設(shè)計(jì)與實(shí)現(xiàn) 5.1 系統(tǒng)頁面設(shè)計(jì)原則系統(tǒng)頁面設(shè)計(jì)原則 (1)符合教育系統(tǒng)的界面簡(jiǎn)潔樸素,風(fēng)格布局一致的特點(diǎn),沒有過多的圖 案圖片裝飾設(shè)計(jì)。 (2)參照我院BB教學(xué)管理系統(tǒng)的設(shè)計(jì)布局風(fēng)格,采用框架式設(shè)計(jì),每個(gè) 頁面的頁頭都是北京電子科技學(xué)院的標(biāo)志和計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)設(shè)計(jì)文檔 管理系統(tǒng)的文

28、字顯示,左側(cè)都是系統(tǒng)的導(dǎo)航功能,右側(cè)是顯示鏈接的頁面。 (3)系統(tǒng)界面遵循操作簡(jiǎn)單、界面友好原則。 (4)操作界面的一致性,各個(gè)小功能模塊的設(shè)計(jì)都采用統(tǒng)一的設(shè)計(jì)。 (5)系統(tǒng)配色簡(jiǎn)單大方,莊重舒適。 (6)人機(jī)交互友好,用戶能夠方便地在各個(gè)功能模塊之間切換。 5.2 系統(tǒng)頁面設(shè)計(jì)系統(tǒng)頁面設(shè)計(jì) 本系統(tǒng)按照功能模塊設(shè)計(jì)主要分為以下幾種頁面:登錄頁面、用戶主頁面、 添加信息頁面、信息顯示頁面、文件上傳頁面、文件下載頁面、信息更新頁面、 作業(yè)提交情況查看頁面等。整個(gè)系統(tǒng)主要是通過Visual Studio工具箱提供的控件 實(shí)現(xiàn)頁面布局和操作界面的,所有的操作窗口都統(tǒng)一由一個(gè)table控件布局。 (1)

29、登錄頁面:提供用戶登錄功能。使用login控件實(shí)現(xiàn)登錄窗口。 (2)用戶主頁面:提供系統(tǒng)導(dǎo)航功能以及顯示各個(gè)功能的窗口。采用框架設(shè)計(jì) 布局,導(dǎo)航功能通過Treeview控件實(shí)現(xiàn)。 (3)添加信息頁面:提供如添加公告、添加學(xué)生教師用戶信息的界面。信 息的添加和輸入一般通過Textbox控件或Dropdownlist控件實(shí)現(xiàn)。確認(rèn)或重置功 能通過Button控件實(shí)現(xiàn)。 (4)信息顯示頁面:主要是瀏覽如公告、成績(jī)、題目等信息的頁面。通過 Gridview控件實(shí)現(xiàn)在頁面顯示相同信息的功能。 (5)文件上傳頁面:主要是上傳任務(wù)書、開題報(bào)告、翻譯、論文等的頁面。 通過Fileupload控件實(shí)現(xiàn)文件上傳,

30、通過Button控件實(shí)現(xiàn)確認(rèn)上傳功能。 (6)文件下載頁面:主要是實(shí)現(xiàn)文件下載的頁面。通過Listbox控件顯示要 下載的文件,通過一個(gè)鏈接實(shí)現(xiàn)下載。 (7)信息更新頁面:主要是用于更新成績(jī)和密碼修改的,通過Textbox控 件實(shí)現(xiàn)信息顯示。 (8)作業(yè)提交情況查看頁面:主要是實(shí)現(xiàn)作業(yè)提交情況的查詢。通過 Listbox控件顯示已提交的作業(yè)。 6 測(cè)試結(jié)果與不足 系統(tǒng)完成后,對(duì)系統(tǒng)的測(cè)試是必要而且是必須的。測(cè)試結(jié)果可以很好的反 映系統(tǒng)的可用性,經(jīng)過測(cè)試,系統(tǒng)基本完成了畢業(yè)設(shè)計(jì)文檔管理系統(tǒng)應(yīng)該具備 的功能。 ,如用戶登錄、選題管理、文件上傳、模板管理、成績(jī)管理、公告管理、 用戶信息管理、作業(yè)提交

31、情況管理等等。 6.1 測(cè)試結(jié)果測(cè)試結(jié)果 系統(tǒng)首頁即登錄頁面如下所示: 圖 6.1 系統(tǒng)首頁 教師用戶主頁面如下: 圖 6.2 教師用戶主頁面 6.2 系統(tǒng)不足系統(tǒng)不足 由于時(shí)間和個(gè)人能力限制,本系統(tǒng)的最終設(shè)計(jì)與理想的終期效果有一些差 距,主要體現(xiàn)在以下幾方面: (1)用戶類型分類不夠明確,沒有將教師和管理員分開,而是將教師視為 管理員,降低了系統(tǒng)的安全性; (2)選題模塊安全性不高,預(yù)期達(dá)到的目標(biāo)是不需要輸入學(xué)生學(xué)號(hào)和學(xué)生 姓名,而是直接根據(jù)登錄號(hào)進(jìn)行選題,這樣系統(tǒng)安全性比較高。而目前系統(tǒng)只 能進(jìn)行通過添加信息的方法進(jìn)行簡(jiǎn)單的選題; (3)查看作業(yè)提交結(jié)果模塊做的也不夠完善,只是在線顯示所有

32、提交過的 作業(yè),理想的效果是顯示沒交作業(yè)的同學(xué)名單。 (4)有些同學(xué)可能提交多次論文、翻譯等文檔,希望能實(shí)現(xiàn)只保存最終版 本,自動(dòng)刪除其它版本。 畢業(yè)設(shè)計(jì)管理系統(tǒng)作為高校教學(xué)工作中的一個(gè)重要應(yīng)用領(lǐng)域,與校園信息 化管理密切相關(guān)。雖然目前系統(tǒng)實(shí)現(xiàn)了畢業(yè)設(shè)計(jì)期間文檔管理的基本功能,但 是,從系統(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),具體可從以下幾方面: (1)完善系統(tǒng)功能:系統(tǒng)目前的狀態(tài)只是完成一些畢業(yè)設(shè)計(jì)期間文檔管理 的基本功能,其它可從上面提到的四點(diǎn)系統(tǒng)不足來完善系統(tǒng)功能。使

33、系統(tǒng)功能 更加趨于智能化,人性化,更加高效的提高畢業(yè)設(shè)計(jì)文檔的管理效率。 (2)擴(kuò)展系統(tǒng)功能:現(xiàn)在系統(tǒng)主要是對(duì)文檔進(jìn)行操作,可以通過擴(kuò)展系統(tǒng) 功能使系統(tǒng)不僅僅停留在文檔管理的基礎(chǔ)上,還可以添加如師生在線交流模塊、 或是像我院BB系統(tǒng)的發(fā)表帖子,大家進(jìn)行相關(guān)討論的留言模塊等等。 (3)優(yōu)化程序代碼:現(xiàn)在的程序代碼還有很大的冗余現(xiàn)象,比如類似的功 能通過不同的頁面實(shí)現(xiàn),因此代碼不夠優(yōu)化,代碼重用性不夠高。這是可以進(jìn) 一步改進(jìn)的地方。 結(jié)論 畢業(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

34、.NET的符合我系畢業(yè)設(shè)計(jì)流程的畢業(yè)設(shè)計(jì)文檔管理系 統(tǒng)。系統(tǒng)對(duì)畢業(yè)設(shè)計(jì)的各個(gè)環(huán)節(jié)實(shí)現(xiàn)自動(dòng)化的無紙管理,從而規(guī)范畢業(yè)設(shè)計(jì)的 各個(gè)環(huán)節(jié),減少手工統(tǒng)計(jì)工作量,降低工作的復(fù)雜度,提高管理效率,方便教 師和學(xué)生的及時(shí)溝通。因此,本系統(tǒng)具有理想的應(yīng)用價(jià)值和使用價(jià)值。 本文首先介紹了系統(tǒng)需求、開發(fā)工具和開發(fā)環(huán)境、總體方案,其次,介紹 了系統(tǒng)的需求分析,體系結(jié)構(gòu),再次,分析了系統(tǒng)數(shù)據(jù)庫的表結(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ì)文檔管理系統(tǒng)的功能需求。 本

35、文所做的主要研究工作有: (1) 研究了我系畢業(yè)設(shè)計(jì)的全部流程,對(duì)我系畢業(yè)設(shè)計(jì)期間對(duì)文檔處理的需 求進(jìn)行了調(diào)查和分析。 (2) 針對(duì)需求分析設(shè)計(jì)了本系統(tǒng)的整體框架和體系結(jié)構(gòu),并對(duì)系統(tǒng)需要的數(shù) 據(jù)進(jìn)行了數(shù)據(jù)分析。 (3) 劃分基本系統(tǒng)模塊,對(duì)各個(gè)模塊的重點(diǎn)代碼進(jìn)行了功能代碼和頁面布局 代碼的分析。 (4) 對(duì)系統(tǒng)進(jìn)行必要的測(cè)試。 (5) 總結(jié)系統(tǒng)需要改進(jìn)的地方并進(jìn)行總結(jié)。 總的來說,雖然系統(tǒng)滿足了基本功能需求,但是,還是在某些方面存在不 足,有待進(jìn)一步完善。 致 謝 三個(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),更是為了給自己留下 美好的回憶。 整個(gè)畢業(yè)設(shè)計(jì)過程中,從最初的選題到中期檢查,從系統(tǒng)的完成到現(xiàn)在的 畢業(yè)設(shè)計(jì)論文,由于經(jīng)驗(yàn)匱乏,難免有很多考慮不周的地方。孫建樹導(dǎo)師無論 多忙多累,都會(huì)給予了精心的指導(dǎo)和熱情的幫助,幫我分析系統(tǒng)設(shè)計(jì)上的缺陷, 和我探討如何更好的完善系統(tǒng),

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論