ASPNET文檔管理系統(tǒng)的實現(xiàn)(共22頁)_第1頁
ASPNET文檔管理系統(tǒng)的實現(xiàn)(共22頁)_第2頁
ASPNET文檔管理系統(tǒng)的實現(xiàn)(共22頁)_第3頁
ASPNET文檔管理系統(tǒng)的實現(xiàn)(共22頁)_第4頁
ASPNET文檔管理系統(tǒng)的實現(xiàn)(共22頁)_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、天津農(nóng)學(xué)院ASP.NET與Web程序開發(fā)實習(xí)報告題目:文檔管理系統(tǒng)的設(shè)計 學(xué) 號: 0808054104 姓 名: 田海德 系 別 計算機科學(xué)與信息工程系_專 業(yè): 軟件工程 _ 班 級: _軟件一班 指導(dǎo)老師: _趙新海 成 績: 日 期: 2012/2/18 【摘要】隨著高校辦學(xué)規(guī)模的擴大和學(xué)生數(shù)量的增多,每年高校畢業(yè)設(shè)計課題的數(shù)量和研究領(lǐng)域也隨之增加,使得畢業(yè)設(shè)計的管理工作和信息收集工作變得復(fù)雜和困難。鑒于此,采用信息化的管理方式管理畢業(yè)設(shè)計期間產(chǎn)生的大量文檔成為高校信息化管理的趨勢。一個較完善的畢業(yè)設(shè)計文檔管理系統(tǒng)能使學(xué)生方便的選題、開題、提交論文、及時查看有關(guān)畢業(yè)設(shè)計的相關(guān)信息、上傳

2、和下載相關(guān)資料和文檔;也使教師方便的查看和審批學(xué)生畢業(yè)設(shè)計和相關(guān)文檔,因此會大大提高畢業(yè)設(shè)計期間的管理水平和教學(xué)水平。本文主要進行了系統(tǒng)需求的分析,同時也對系統(tǒng)數(shù)據(jù)庫的整體架構(gòu)和各部分表之間的關(guān)系進行了分析和概述,最后對整個系統(tǒng)的具體設(shè)計和實現(xiàn)進行詳細介紹,包括對各個模塊的設(shè)計與分析、流程的實現(xiàn)以及具體功能的展示?!娟P(guān)鍵詞】文檔管理 信息管理系統(tǒng) ASP.NET C# SQL Server目錄前 言11 系統(tǒng)需求分析11.1系統(tǒng)目標11.2 開發(fā)工具和環(huán)境22 數(shù)據(jù)庫設(shè)計52.1數(shù)據(jù)庫設(shè)計的原則52.2 邏輯結(jié)構(gòu)設(shè)計53 系統(tǒng)設(shè)計與實現(xiàn)123.1 系統(tǒng)總體設(shè)計流程123.2 系統(tǒng)功能模塊設(shè)計1

3、23.3 系統(tǒng)功能結(jié)構(gòu)設(shè)計144.系統(tǒng)模塊設(shè)計與實現(xiàn)164.1 用戶登錄模塊164.2 選題模塊174.3 文件上傳模塊214.4 模板模塊224.5 成績模塊244.6 公告模塊274.7 用戶信息管理模塊274.8 作業(yè)提交模塊285.系統(tǒng)頁面設(shè)計與實現(xiàn)305.1 系統(tǒng)頁面設(shè)計原則305.2 系統(tǒng)頁面設(shè)計306 測試結(jié)果與不足326.1 測試結(jié)果326.2 系統(tǒng)不足41結(jié)論42參考文獻44前 言畢業(yè)設(shè)計是一個復(fù)雜的過程,將產(chǎn)生大量的格式文檔,從選題單、開題報告,直到翻譯文章、論文,再到生成各種與論文有關(guān)的表格、論文格式的統(tǒng)一等,其間,管理者、設(shè)計者、專家等需要對文檔進行審閱或修改。目前,國

4、內(nèi)高校使用專門的文檔管理系統(tǒng)進行畢業(yè)設(shè)計相關(guān)工作管理的還很少,普遍采用的畢業(yè)設(shè)計文檔管理方式主要有兩種,或是由手工完成,或是由傳統(tǒng)的FTP方式完成。傳統(tǒng)的手工方式存在諸多缺陷,如:工作量繁多、資料易丟失、更新和修改不方便、老師與學(xué)生之間的溝通和信息傳達不及時等等。而常用的FTP共享方式不利于權(quán)限控制和保密。這兩種方式都大大降低了畢業(yè)設(shè)計文檔的管理效率。因此,開發(fā)一個功能齊全,操作簡單,用戶界面友好,安全性高的畢業(yè)設(shè)計文檔管理系統(tǒng)是有很大的實用價值和使用價值的。為了充分利用高校的校園網(wǎng)優(yōu)勢,提高教學(xué)管理水平,更好的為教學(xué)服務(wù),使學(xué)生能方便的選題、開題、提交論文、及時查看有關(guān)畢業(yè)設(shè)計的相關(guān)信息、上

5、傳和下載相關(guān)資料和文檔;使教師能方便的查看和審批學(xué)生畢業(yè)設(shè)計和相關(guān)文檔,及時公布畢業(yè)設(shè)計的相關(guān)信息,設(shè)計一個畢業(yè)設(shè)計文檔管理系統(tǒng)是十分必要的?;趯崿F(xiàn)畢業(yè)設(shè)計環(huán)節(jié)中高效的信息化管理的目的,我嘗試開發(fā)基于B/S架構(gòu)的畢業(yè)設(shè)計文檔管理系統(tǒng),系統(tǒng)的功能模塊針對我系畢業(yè)設(shè)計的各個環(huán)節(jié)進行設(shè)計。按照畢業(yè)設(shè)計的前期、中期、后期三個階段進行管理。通過這個系統(tǒng),學(xué)生可以進行畢業(yè)設(shè)計題目的查看、選題;公告的查看;成績的查詢;個人信息的修改等等。教師可以進行添加選題、審核選題、選題結(jié)果的查看;開題報告、任務(wù)書、翻譯、論文的上傳;模板下載;打印選題單、成績單;發(fā)布公告、查看公告;作業(yè)提交情況的查看;用戶信息的管理等

6、等。希望通過此系統(tǒng),能夠方便同學(xué)和老師的使用,提高我系畢業(yè)設(shè)計管理工作的效率。1 系統(tǒng)需求分析1.1系統(tǒng)目標 本系統(tǒng)的目標是開發(fā)一個操作簡單、界面友好、功能齊全、符合我系畢業(yè)設(shè)計流程的畢業(yè)設(shè)計文檔的管理系統(tǒng),在網(wǎng)上完成畢業(yè)設(shè)計期間有關(guān)文檔的管理工作,包括用戶登錄、畢業(yè)設(shè)計題目的添加、審核、瀏覽、選擇;開題報告、翻譯等文檔的上傳、論文和任務(wù)書等模板的下載、公告的發(fā)布和查看;學(xué)生畢業(yè)設(shè)計成績的更新和查詢;學(xué)生開題報告、任務(wù)書、翻譯、論文等提交情況的查詢;用戶個人信息的維護;用戶信息的管理等等。本系統(tǒng)提供了一個方便教師和學(xué)生交流的平臺,將其應(yīng)用于教學(xué)管理中,可以減少教師和學(xué)生的工作量,方便雙方的交流

7、,不受時間和地點限制,能夠大大提高畢業(yè)設(shè)計期間有關(guān)文檔的管理效率。通過對我系畢業(yè)設(shè)計流程的了解和對部分老師希望系統(tǒng)達到的效果的調(diào)查,總結(jié)出畢業(yè)設(shè)計文檔管理系統(tǒng)應(yīng)該具有以下功能:前臺學(xué)生管理模塊要求實現(xiàn):瀏覽選題、選題、選題結(jié)果查看、上傳文件、下載文件模板、成績查詢、密碼修改、公告查詢。后臺教師管理模塊要求實現(xiàn):選題管理、文件上傳管理、文件模板管理、成績管理、公告管理、用戶信息管理、作業(yè)提交情況管理。同時,要求系統(tǒng)具有以下特性:(1)通過系統(tǒng),能夠直接“透視”數(shù)據(jù)庫情況,盡量不和文件數(shù)據(jù)直接操作。(2)系統(tǒng)用戶有兩種類型,學(xué)生和教師,要求有較好的權(quán)限管理。(3)系統(tǒng)運行穩(wěn)定,安全可靠。(4)操作

8、簡單,界面友好。(5)數(shù)據(jù)計算自動完成,減少人工干預(yù),保證系統(tǒng)數(shù)據(jù)的正確性。提高系統(tǒng)的智能性。1.2 開發(fā)工具和環(huán)境1.2.1開發(fā)框架ASP.NETASP.NET是 Active Server Page (ASP) 的下一個版本,是一種建立在通用語言上的程序構(gòu)架,能被用于一臺Web服務(wù)器來建立強大的Web應(yīng)用程序。ASP.NET提供許多比現(xiàn)在的Web開發(fā)模式強大的優(yōu)勢。因為ASP.NET是基于通用語言的編譯運行的程序,不像以前的ASP即時解釋程序,而是程序首次在服務(wù)器端運行時就進行編譯,這樣的執(zhí)行效果比一條一條的解釋強很多。所以它的強大性和適應(yīng)性,可以使它運行在Web應(yīng)用軟件開發(fā)的多數(shù)平臺上。

9、通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.NET的Web應(yīng)用中。同時,ASP.NET語言獨立化。所以,可以選擇一種最適合自己的語言來編寫程序,如: C#,VB,Jscript等。另外,ASP.NET可以使用一些自帶組件和自定義組件。同時,ASP.NET使運行一些很平常的任務(wù)如表單的提交、客戶端身份的驗證、分布系統(tǒng)和網(wǎng)站的配置變得非常簡單。ASP.NET使用一種字符基礎(chǔ)的分級配置系統(tǒng),使服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。一個ASP.NET的應(yīng)用程序在一臺服務(wù)器系統(tǒng)的安裝只需要簡單的拷貝一些必要的文件,不需要系統(tǒng)的重新啟動。多處理器環(huán)境的ASP.NET已經(jīng)成為一種可以用于

10、多處理器的開發(fā)工具。1.2.2開發(fā)環(huán)境Visual StudioVisual Studio 是微軟公司推出的開發(fā)環(huán)境。是目前最流行的 Windows 平臺應(yīng)用程序開發(fā)環(huán)境。Visual Studio 可以用來創(chuàng)建 Windows 平臺下的 Windows 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和 Office 插件。1.2.3開發(fā)語言C#C#派生于C/C+,是Microsoft專門為使用.NET平臺而創(chuàng)建的一種新型編程語言,也是在移植到其他操作系統(tǒng)上的.NET版本中使用的主要語言。與Windows的體系結(jié)構(gòu)相似,易為開發(fā)人員所熟悉。C#是面向?qū)ο蟮木幊陶Z言,具有面向?qū)?/p>

11、象編程語言的一切特性,封裝性使代碼邏輯清晰、易于管理,且應(yīng)用到ASP.NET上可以使業(yè)務(wù)邏輯和HTML頁面分離;繼承性和多態(tài)性使代碼的可重用性大大提高。與其他語言相比,C#更安全,更強大。1.2.4數(shù)據(jù)庫SQL ServerSQL Server 2000 是一個全面的數(shù)據(jù)庫平臺。為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。此外 SQL Server 2000 結(jié)合了分析、報表、集成和通知功能。同時,SQL Server 2000具有完全的Web功能,通過對高端硬件平臺及最新網(wǎng)絡(luò)和存儲技術(shù)的支持,可以為Web站點提供可擴展性和高可靠性

12、。在安全方面,可以保護防火墻內(nèi)外的數(shù)據(jù),支持靈活的、基于角色的安全設(shè)置,并提供高級的文件加密和網(wǎng)絡(luò)加密功能。1.2.5服務(wù)器IISIIS(Internet 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ù)庫訪問ADO.NET6ADO.NET是.NET應(yīng)用程序的數(shù)據(jù)庫訪問模型。它能用于訪問關(guān)系型數(shù)據(jù)庫系統(tǒng),如SQL Server 2000,及很多其它已配備了OLEDB供應(yīng)器的數(shù)據(jù)源。為了實現(xiàn)

13、數(shù)據(jù)庫訪問和數(shù)據(jù)操作的分離ADO.NET分別使用兩類組件,即數(shù)據(jù)供應(yīng)器(Data Provider)和數(shù)據(jù)集(Dataset)。數(shù)據(jù)供應(yīng)器用于連接數(shù)據(jù)庫,執(zhí)行數(shù)據(jù)操作命令等。數(shù)據(jù)集則提供了一個與數(shù)據(jù)源無關(guān)的數(shù)據(jù)表達方式。使用數(shù)據(jù)供應(yīng)器對數(shù)據(jù)庫操作后的結(jié)果可以直接被處理,也可以放到數(shù)據(jù)集對象中。數(shù)據(jù)供應(yīng)器提供了對底層數(shù)據(jù)源的訪問,包括Connection,Command,DataReader、 DataAdaper四個對象。2 數(shù)據(jù)庫設(shè)計2.1數(shù)據(jù)庫設(shè)計的原則數(shù)據(jù)庫設(shè)計是系統(tǒng)開發(fā)中關(guān)鍵的步驟之一,其設(shè)計質(zhì)量的好壞,數(shù)據(jù)結(jié)構(gòu)的優(yōu)劣,直接影響到最終系統(tǒng)的成敗。由于畢業(yè)設(shè)計管理系統(tǒng)涉及信息管理和操作,

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

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

16、績 (序號、題目、指導(dǎo)教師、學(xué)生學(xué)號、學(xué)生姓名、考勤成績、前期成績、中期成績、答辯成績、總評成績);2.2.2數(shù)據(jù)字典(1)user表:存儲所有用戶的登錄信息,包括用戶登錄名:userName、用戶登錄密碼:userPwd、是否為系統(tǒng)用戶:system等,以用戶登錄名:userName字段為主鍵,可唯一區(qū)分每一個登錄用戶。表2.1 系統(tǒng)用戶表 user字段名數(shù)據(jù)類型長度是否為主鍵允許空描述userNameuserPwdsystemVacharVacharInt50504PKNoNoNoNoNo用戶登錄名用戶登錄密碼是否為系統(tǒng)用戶(2)topic 存儲畢業(yè)設(shè)計題目的詳細信息,包括題目序號:序號、

17、題目名稱:題目、題目性質(zhì):題目性質(zhì)、題目指導(dǎo)教師:指導(dǎo)教師、題目是否被選:題目狀態(tài)。以序號作為主鍵,區(qū)分每一個題目。表2.2 畢業(yè)設(shè)計題目表 topic字段名數(shù)據(jù)類型長度是否為主鍵 允許空描述序號題目題目性質(zhì)指導(dǎo)教師題目狀態(tài)IntVarcharVarcharVarcharVarchar450505050PKNoNoNoNoNoNoNoNoNo題目序號(自增)題目名稱題目性質(zhì)題目指導(dǎo)教師題目是否被選2.2.3E-R圖題 目序號題目名題目性質(zhì)指導(dǎo)教師題目狀態(tài)圖2.1 題目E-R圖學(xué) 生學(xué)號學(xué)生姓名班級圖2.2 學(xué)生E-R圖3 系統(tǒng)設(shè)計與實現(xiàn)3.1 系統(tǒng)總體設(shè)計流程開始判斷用戶用戶登錄學(xué)生教師學(xué)生主

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

19、績的查詢;(5)公告模塊:主要是查看公告;(6)個人信息模塊:主要是修改登錄密碼;系統(tǒng)后臺主要有七個模塊:選題管理模塊、文件上傳管理模塊、模板管理模塊、成績管理模塊、公告管理模塊、用戶信息管理模塊、作業(yè)提交管理模塊。(1)選題管理模塊:主要是對畢業(yè)設(shè)計題目的管理,包括添加選題、審核選題、瀏覽選題、選題、選題結(jié)果查看; (2)文件上傳管理模塊:主要是對畢業(yè)設(shè)計期間學(xué)生要上傳的文檔進行管理,包括任務(wù)書、開題報告、翻譯、論文等; (3)模板管理模塊:主要是對具有統(tǒng)一格式要求的論文、任務(wù)書等模板的管理,包括文件模板的上傳、文件模板的下載;(4)成績管理模塊:主要是對學(xué)生畢業(yè)設(shè)計成績的管理,包括成績更新

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

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

22、用戶的判斷標識。4.1.2 模塊設(shè)計表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 模塊實現(xiàn)關(guān)鍵代碼(1)用戶登錄頁面protected void Button1_Click(object sender, EventArgs e) string username = textname.Text; /獲取

23、用戶登錄名 string userpwd = textpwd.Text; /獲取用戶登錄密碼 SqlConnection strcon = new SqlConnection(ConfigurationSettings.AppSettingsconStr); /創(chuàng)建數(shù)據(jù)庫連接 strcon.Open(); SqlCommand scd = new SqlCommand(select system from user where userName= + username + and userPwd= + userpwd + , strcon); /設(shè)置SQL語句查詢指定用戶名和密碼 if (sc

24、d.ExecuteScalar() != null) /判斷用戶名和密碼是否存在 int count = (int)scd.ExecuteScalar(); if (count = 1)/教師用戶 Sessionusername = username; Response.Redirect(Defaultsys.aspx);/轉(zhuǎn)入教師主頁面 else if (count = 0)/學(xué)生用戶 Sessionusername = username; Response.Redirect(Default.aspx);/轉(zhuǎn)入學(xué)生主頁面 else Response.Write(alert(用戶名或者密碼錯誤

25、,請重新輸入!);history.back(); return; strcon.Close(); 5.系統(tǒng)頁面設(shè)計與實現(xiàn)5.1 系統(tǒng)頁面設(shè)計原則(1)符合教育系統(tǒng)的界面簡潔樸素,風格布局一致的特點,沒有過多的圖案圖片裝飾設(shè)計。(2)參照我院BB教學(xué)管理系統(tǒng)的設(shè)計布局風格,采用框架式設(shè)計,每個頁面的頁頭都是天津農(nóng)學(xué)院的標志和計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計文檔管理系統(tǒng)的文字顯示,左側(cè)都是系統(tǒng)的導(dǎo)航功能,右側(cè)是顯示鏈接的頁面。(3)系統(tǒng)界面遵循操作簡單、界面友好原則。(4)操作界面的一致性,各個小功能模塊的設(shè)計都采用統(tǒng)一的設(shè)計。(5)系統(tǒng)配色簡單大方,莊重舒適。(6)人機交互友好,用戶能夠方便地在各個功

26、能模塊之間切換。5.2 系統(tǒng)頁面設(shè)計本系統(tǒng)按照功能模塊設(shè)計主要分為以下幾種頁面:登錄頁面、用戶主頁面、添加信息頁面、信息顯示頁面、文件上傳頁面、文件下載頁面、信息更新頁面、作業(yè)提交情況查看頁面等。整個系統(tǒng)主要是通過Visual Studio工具箱提供的控件實現(xiàn)頁面布局和操作界面的,所有的操作窗口都統(tǒng)一由一個table控件布局。(1)登錄頁面:提供用戶登錄功能。使用login控件實現(xiàn)登錄窗口。(2)用戶主頁面:提供系統(tǒng)導(dǎo)航功能以及顯示各個功能的窗口。采用框架設(shè)計布局,導(dǎo)航功能通過Treeview控件實現(xiàn)。(3)添加信息頁面:提供如添加公告、添加學(xué)生教師用戶信息的界面。信息的添加和輸入一般通過Te

27、xtbox控件或Dropdownlist控件實現(xiàn)。確認或重置功能通過Button控件實現(xiàn)。(4)信息顯示頁面:主要是瀏覽如公告、成績、題目等信息的頁面。通過Gridview控件實現(xiàn)在頁面顯示相同信息的功能。(5)文件上傳頁面:主要是上傳任務(wù)書、開題報告、翻譯、論文等的頁面。通過Fileupload控件實現(xiàn)文件上傳,通過Button控件實現(xiàn)確認上傳功能。(6)文件下載頁面:主要是實現(xiàn)文件下載的頁面。通過Listbox控件顯示要下載的文件,通過一個鏈接實現(xiàn)下載。(7)信息更新頁面:主要是用于更新成績和密碼修改的,通過Textbox控件實現(xiàn)信息顯示。(8)作業(yè)提交情況查看頁面:主要是實現(xiàn)作業(yè)提交情況

28、的查詢。通過Listbox控件顯示已提交的作業(yè)。6 測試結(jié)果與不足系統(tǒng)完成后,對系統(tǒng)的測試是必要而且是必須的。測試結(jié)果可以很好的反映系統(tǒng)的可用性,經(jīng)過測試,系統(tǒng)基本完成了畢業(yè)設(shè)計文檔管理系統(tǒng)應(yīng)該具備的功能。,如用戶登錄、選題管理、文件上傳、模板管理、成績管理、公告管理、用戶信息管理、作業(yè)提交情況管理等等。6.1 測試結(jié)果系統(tǒng)首頁即登錄頁面如下所示:圖6.1 系統(tǒng)首頁教師用戶主頁面如下:圖6.2 教師用戶主頁面6.2 系統(tǒng)不足由于時間和個人能力限制,本系統(tǒng)的最終設(shè)計與理想的終期效果有一些差距,主要體現(xiàn)在以下幾方面:(1)用戶類型分類不夠明確,沒有將教師和管理員分開,而是將教師視為管理員,降低了系

29、統(tǒng)的安全性;(2)選題模塊安全性不高,預(yù)期達到的目標是不需要輸入學(xué)生學(xué)號和學(xué)生姓名,而是直接根據(jù)登錄號進行選題,這樣系統(tǒng)安全性比較高。而目前系統(tǒng)只能進行通過添加信息的方法進行簡單的選題;(3)查看作業(yè)提交結(jié)果模塊做的也不夠完善,只是在線顯示所有提交過的作業(yè),理想的效果是顯示沒交作業(yè)的同學(xué)名單。(4)有些同學(xué)可能提交多次論文、翻譯等文檔,希望能實現(xiàn)只保存最終版本,自動刪除其它版本。畢業(yè)設(shè)計管理系統(tǒng)作為高校教學(xué)工作中的一個重要應(yīng)用領(lǐng)域,與校園信息化管理密切相關(guān)。雖然目前系統(tǒng)實現(xiàn)了畢業(yè)設(shè)計期間文檔管理的基本功能,但是,從系統(tǒng)的整體架構(gòu)到系統(tǒng)的開發(fā)設(shè)計,從系統(tǒng)各功能模塊的實現(xiàn)到系統(tǒng)調(diào)試,從系統(tǒng)的完善到

30、系統(tǒng)的維護,都有待深入的設(shè)計研究和完善。在之后的工作中,還有空間可以完善系統(tǒng),具體可從以下幾方面:(1)完善系統(tǒng)功能:系統(tǒng)目前的狀態(tài)只是完成一些畢業(yè)設(shè)計期間文檔管理的基本功能,其它可從上面提到的四點系統(tǒng)不足來完善系統(tǒng)功能。使系統(tǒng)功能更加趨于智能化,人性化,更加高效的提高畢業(yè)設(shè)計文檔的管理效率。(2)擴展系統(tǒng)功能:現(xiàn)在系統(tǒng)主要是對文檔進行操作,可以通過擴展系統(tǒng)功能使系統(tǒng)不僅僅停留在文檔管理的基礎(chǔ)上,還可以添加如師生在線交流模塊、或是像我院BB系統(tǒng)的發(fā)表帖子,大家進行相關(guān)討論的留言模塊等等。(3)優(yōu)化程序代碼:現(xiàn)在的程序代碼還有很大的冗余現(xiàn)象,比如類似的功能通過不同的頁面實現(xiàn),因此代碼不夠優(yōu)化,代

31、碼重用性不夠高。這是可以進一步改進的地方。結(jié)論畢業(yè)設(shè)計是高等學(xué)校實現(xiàn)本科培養(yǎng)目標和要求的一個重要階段,為了進一步規(guī)范畢業(yè)設(shè)計期間文檔的管理,保證畢業(yè)設(shè)計的質(zhì)量,提高畢業(yè)設(shè)計的管理效率,我設(shè)計了基于ASP.NET的符合我系畢業(yè)設(shè)計流程的畢業(yè)設(shè)計文檔管理系統(tǒng)。系統(tǒng)對畢業(yè)設(shè)計的各個環(huán)節(jié)實現(xiàn)自動化的無紙管理,從而規(guī)范畢業(yè)設(shè)計的各個環(huán)節(jié),減少手工統(tǒng)計工作量,降低工作的復(fù)雜度,提高管理效率,方便教師和學(xué)生的及時溝通。因此,本系統(tǒng)具有理想的應(yīng)用價值和使用價值。 本文首先介紹了系統(tǒng)需求、開發(fā)工具和開發(fā)環(huán)境、總體方案,其次,介紹了系統(tǒng)的需求分析,體系結(jié)構(gòu),再次,分析了系統(tǒng)數(shù)據(jù)庫的表結(jié)構(gòu)和表之間的關(guān)系,之后,對整個系統(tǒng)的具體設(shè)計和實現(xiàn)進行詳細介紹,包括對各個主模塊和子模塊的分析和設(shè)計。最后,對系統(tǒng)進行了測試。測

溫馨提示

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

最新文檔

評論

0/150

提交評論