畢業(yè)論文管理系統畢業(yè)論文

上傳人:無*** 文檔編號:40910307 上傳時間:2021-11-18 格式:DOC 頁數:40 大小:609.02KB
收藏 版權申訴 舉報 下載
畢業(yè)論文管理系統畢業(yè)論文_第1頁
第1頁 / 共40頁
畢業(yè)論文管理系統畢業(yè)論文_第2頁
第2頁 / 共40頁
畢業(yè)論文管理系統畢業(yè)論文_第3頁
第3頁 / 共40頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《畢業(yè)論文管理系統畢業(yè)論文》由會員分享,可在線閱讀,更多相關《畢業(yè)論文管理系統畢業(yè)論文(40頁珍藏版)》請在裝配圖網上搜索。

1、 中文摘要 隨著社會的飛速發(fā)展,計算機科學技術的日趨完善,人們傳統的思想觀念和工作方式開始發(fā)生巨大的轉變,依靠計算機技術進行信息化管理已經勢在必行。而我們高等學校也面臨著同樣的問題,學生信息的管理、老師信息的管理和日常工作的管理等等,都必須依靠計算機軟件管理實現。學生畢業(yè)論文管理系統是眾多管理系統中的一部分,也是很重要的一部分??墒牵谠S多高校并沒有在這一環(huán)節(jié)上實現信息化管理,而這一部分的工作仍然是由人工來進行完成。人工操作必定存在很多的缺陷,比如:工作量繁多、資料易丟失、更新和修改很不方便、老師與學生之間的溝

2、通和信息傳達不及時等等。 關鍵詞:管理系統,c#.net,linq , msSqlServer ABSTRACT With the rapid development of society and the gradual perfection of the computer science and technology, people’s traditional ideological concepts and working modes have changed a lot. Therefore, it is high time that the information

3、 management which is depending on computer technology came onto the stage. However, those Colleges and Universities like us are facing a problem, that is, the management of students’ and teachers’ information, and the daily grind are all relying on the Computer Software Management. The Students’ The

4、sis Management System is one important part of the numerous managements. However, a great deal of Colleges and Universities have not successfully achieved the Information Management yet, in stead of this, they use human labor for the mass work. It is no doubt that the manual operation has many limit

5、ations, such as requiring heavy workloads, easy to lose information, inconvenient in renewal or modification, and the delaying of communicating and conveying messages between students and teachers, etc. Keywords: management system,c#.net,linq , msSqlServer 目錄 中文摘要 1 目錄 1 第一章 緒論 2 1.

6、1 選題背景 2 1.2 國內外研究狀況 3 1.3 選題的目的與意義 3 1.4 系統設計選用的工具 3 1.4.1 Visual Studio 2008介紹 3 1.4.2 SQL Server 2005介紹 3 1.4.3 C# 語言和 .NET Framework 介紹 4 1.4.4 本文的主要工作 4 第二章系統的需求分析和各大模塊概述 4 2.1 系統的需求分析 4 A. 引言 5 B.1產品背景及目前存在的問題。 5 C外部接口需求 6 D系統功能 6 E其他非功能需求 11 2.2 功能模塊概述 12 前臺 12 后臺 12 第三章

7、 系統總體設計和實現 14 3.1系統數據庫設計 14 3.1.1 功能模塊表(tree) 14 3.1.2 角色表(Role) 14 3.1.3用戶表(User) 14 3.1.4 論文類別表(Category) 15 3.1.5論文表(Document) 15 3.1.6論文附件表(Attachment) 16 3.1.7 7.消息表(Message) 16 3.1.8 .系統信息表(Config) 17 3.1.9表關系設計 17 3.1.10 表示體映射-O/R 18 3.2 詳細設計 18 3.2.1系統主界面設計 18 3.2.2功能模塊樹設計 18

8、3.2.5 論文類別管理 26 3.2.6 角色管理和用戶管理 32 3.2.7 論文管理 36 3.2.8附件管理和圖片管理 37 第四章 總結 37 4.1體會 37 4.2致謝 38 第五章.參考資料 38 第一章 緒論 1.1 選題背景 隨著社會的飛速發(fā)展,計算機科學技術的日趨完善,人們傳統的思想觀念和工作方式開始發(fā)生巨大的轉變,依靠計算機技術進行信息化管理已經勢在必行。而我們高等學校也面臨著同樣的問題,學生信息的管理、老師信息的管理和日常工作的管理等等,都必須依靠計算機軟件管理實現。學生畢業(yè)論文管理系統是眾多管理系統中的一部分,也是很重要的一

9、部分。可是,在許多高校并沒有在這一環(huán)節(jié)上實現信息化管理,而這一部分的工作仍然是由人工來進行完成。人工操作必定存在很多的缺陷,比如:工作量繁多、資料易丟失、更新和修改很不方便、老師與學生之間的溝通和信息傳達不及時等等。我所做的課題畢業(yè)論文管理系統,它采用了當前流行的B/S結構和Internet網絡技術,不僅方便操作,而且可以大大提高系統的可移植性。并且,通過計算機信息化管理可以避免人工操作的一些缺陷和不足。 1.2 國內外研究狀況 現在國內外有很多關于畢業(yè)論文的軟件,采用的技術也多種多樣,如JSP、FTP模式,但是大多數畢業(yè)論文管理系統軟件是用于網絡學院的遠程教學。至于國內的正規(guī)院校,利用

10、論文管理系統組織管理論文的活動并不多,針對國內外教學管理軟件的巨大需求和基本要求,一個好的畢業(yè)論文管理軟件必須功能齊全,操作簡單,向用戶展示友善的操作界面。在完善功能的同時又必須兼顧系統的靈活性,安全性和健壯性。一個好的論文管理系統,不管是計算機專業(yè)人員還是其他用戶都能很快上手,操作簡便,易于安裝,容易普及。 1.3 選題的目的與意義 針對目前我校畢業(yè)論文管理工作的現狀及不足,運用工作流管理的相關理念,設計基于工作流的論文管理系統。通過更好地規(guī)劃工作流程、并行執(zhí)行相互獨立的活動;在客戶服務中,能夠快速方便的訪向所有相關數據和工作流程,從而可以大大提高客戶服務質量;降低管理成本,如避免不必

11、要的和重復的工作,提高工作人員的工作效率。設計并實現基于工作流的論文管理系統。通過此系統的設計與實現,加深對工作流管理系統理論的理解,實現研究服務于實踐的原則. 1.4 系統設計選用的工具 本系統采用c#語言開發(fā),采用mssql2005作為后臺數據庫。 1.4.1 Visual Studio 2008介紹 Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代開發(fā)工具,代號“Orcas”,經歷了大約18個月的開發(fā),是對Visual Studio 2005一次及時、全面的升級。  VS2008引入了2

12、50多個新特性,整合了對象、關系型數據、XML的訪問方式,語言更加簡潔。 使用Visual Studio 2008可以高效開發(fā)Windows應用。設計器中可以實時反映變更,XAML中智能感知功能可以提高開發(fā)效率。同時Visual Studio 2008支持項目模板、調試器和部署程序。Visual Studio 2008可以高效開發(fā)Web應用,集成了ASP.NET AJAX 1.0,包含ASP.NET AJAX項目模板,它還可以高效開發(fā)Office應用和Mobile應用。 1.4.2 SQL Server 2005介紹 SQL Server 2005 是一個全面的數據庫平臺,使用集成的商

13、業(yè)智能 (BI) 工具提供了企業(yè)級的數據管理。SQL Server 2005 數據庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,使您可以構建和管理用于業(yè)務的高可用和高性能的數據應用程序。 SQL Server 2005 數據引擎是本企業(yè)數據管理解決方案的核心。此外 SQL Server 2005 結合了分析、報表、集成和通知功能。這使您的企業(yè)可以構建和部署經濟有效的 BI 解決方案,幫助您的團隊通過記分卡、Dashboard、Web services 和移動設備將數據應用推向業(yè)務的各個領域。 與 Microsoft Visual Studio、Microsoft Office

14、System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 SQL Server 2005 與眾不同。無論您是開發(fā)人員、數據庫管理員、信息工作者還是決策者,SQL Server 2005 都可以為您提供創(chuàng)新的解決方案,幫助您從數據中更多地獲益。 下圖說明了 SQL Server 2005 的核心組件,顯示了 SQL Server 2005 如何與 Microsoft Windows 平臺(包括 Microsoft Office System 和 Visual Studio)集成以提供解決方案,將數據傳送到整個組織。

15、 1.4.3 C# 語言和 .NET Framework 介紹 C# 是一種簡潔、類型安全的面向對象的語言,開發(fā)人員可以使用它來構建在 .NET Framework 上運行的各種安全、可靠的應用程序。使用 C#,您可以創(chuàng)建傳統的 Windows 客戶端應用程序、XML Web services、分布式組件、客戶端 - 服務器應用程序、數據庫應用程序以及很多其他類型的程序。Microsoft Visual C# 2005 提供高級代碼編輯器、方便的用戶界面設計器、集成調試器和許多其他工具,以在 C# 語言版本 2.0 和 .NET Framework 的基礎上加快應用程序的開發(fā)。 1

16、.4.4 本文的主要工作 本文將從軟件工程角度,從可行性分析,需求分析,概要設計,詳細設計,代碼編寫,程序測試對該系統進行構建。 第二章系統的需求分析和各大模塊概述 2.1 系統的需求分析 A. 引言 A.1編寫目的 A.2預期的讀者和閱讀建議 A.3產品的范圍 B. 綜合描述 B.1產品背景及目前存在的問題 B.2產品功能描述 B.3用戶類和特征 B.4運行環(huán)境 C. 外部接口和需求 C.1用戶界面 C.2軟件接口 D. 系統功能 D.1用例模型 D,2概念模型 E. 其它非功能需求 E.1性能需求 E.2安全性需求 E3.軟件質量屬性

17、E.4業(yè)務規(guī)則 E.5用戶文檔 F. 其它需求 A. 引言 本規(guī)格說明詳細闡述了“畢業(yè)論文管理”的總體詳細說明、產品功能、用戶界面、系統特性、非功能性需求及其它需求。 A.1編寫目的 編寫文檔的目的是,對產品進行定義,詳盡說明該產品的軟件需求 A.2預期的讀者和閱讀建議 本軟件需求規(guī)格說明的讀者,可以是軟件開發(fā)人員、用戶、測試人員或文檔的編寫人員。 A.3產品的范圍 制作本軟件的目的是,借助Internet 提高對畢業(yè)論文的管理效率,如查詢,修改論文的時間將大大減少,方便學生,老師。用最少的消耗完成盡量多的任務。減少不必要的浪費。 B.1產品背景及目前存在的問題。

18、隨著社會的飛速發(fā)展,計算機科學技術的日趨完善,人們傳統的思想觀念和工作方式開始發(fā)生巨大的轉變,依靠計算機技術進行信息化管理已經勢在必行。而我們高等學校也面臨著同樣的問題,學生信息的管理、老師信息的管理和日常工作的管理等等,都必須依靠計算機軟件管理實現。學生畢業(yè)論文管理系統是眾多管理系統中的一部分,也是很重要的一部分??墒?,在許多高校并沒有在這一環(huán)節(jié)上實現信息化管理,而這一部分的工作仍然是由人工來進行完成。人工操作必定存在很多的缺陷,比如:工作量繁多、資料易丟失、更新和修改很不方便、老師與學生之間的溝通和信息傳達不及時等等。我所做的課題畢業(yè)論文管理系統,它采用了當前流行的B/S結構和Intern

19、et網絡技術,不僅方便操作,而且可以大大提高系統的可移植性。并且,通過計算機信息化管理可以避免人工操作的一些缺陷和不足。 B.2系統功能概述 1. 用戶登錄和注冊功能 用戶登錄和注冊功能主要包括的功能如下。 用戶登錄:驗證用戶的信息是否合法,以及驗證用戶是否為系統的合法用戶。 用戶注冊:用戶注冊,由管理員或者指導老師審核開通。 2. 用戶和角色管理功能 用戶和角色管理功能主要包括用戶管理、角色管理及用戶管理和角色之間的關系管理。在系統中主要包括用戶管理(修改,添加,刪除),角色管理(修改,添加,刪除)。 3. 論文層次管理功能 論文層次管理主要是對論文信息層次的管理,如論

20、文信息層次的添加,修改,刪除和排序等。在系統中主要包括添加新的層次,修改層次,刪除層次,以及層次的排序。 4. 論文附件和圖片管理功能 論文附件和圖片管理功能主要是對論文的附件或圖片進行管理,如附件或圖片的添加、上載、刪除等。在系統中主要包括顯示附件和圖片、上載附件、圖片以及刪除附件和圖片。 5. 學員信息統計功能 學員信息統計功能主要是對學員信息進行統計,如查看已交論文比例,論文通過的比例。在本系統中主要包括顯示已交論文比例,論文通過的比例。 6. 消息系統管理功能 消息系統管理功能主要是對用戶消息進行管理,如發(fā)送消息,查看消息,刪除消息。在本系統中主要包括發(fā)送消息,查看消息,刪

21、除消息。 7. 系統信息管理功能 系統信息管理功能主要是對系統信息進行管理,如顯示系統信息,修改系統信息,刪除 系統信息。 各功能的具體描述見D。 B.3用戶類和特征 該系統是畢業(yè)論文管理系統,故而主要是針對即將要畢業(yè)的學生,以及指導教師。對于即將畢業(yè)的學生來說,剛剛兩腳踏入社會時間對于他們來說是很重要的,本系統能減少時間的開銷,而且能異地下載編輯,方便快捷。 B.4運行環(huán)境 該網站的運行環(huán)境要求如下: 操作系統:Microsoft Windows 2000/xp/2003 所需組件:Iternet Explorer 6.0及6.0以上 C外

22、部接口需求 C.1 用戶界面 這是我們所做“畢業(yè)論文管理系統”與用戶交流的一個中間體,有著十分重要的作用。所以,我們要求該用戶界面友好、清楚明了、突出重點、而且容易使用:另外,該截面還必須能夠提供盡量多的功能,以給用戶便捷的服務。 我們的用戶界面由注冊界面、登陸界面、瀏覽論文界面、修改論文界面、個人信息界面、班級信息界面等各大界面構成,每一個界面都有著各自的作用。 C.2軟件接口 該系統與我們的數據庫相連接,同時數據庫也用來保存各用戶的信息(如:用戶附件、用戶信息) D系統功能 D.1用例模型 (1) 管理論文附件用例規(guī)約

23、 名稱:管理論文附件 說明:對論文的附件進行管理,可以刪除,上載。 參與者:學生。 頻率:頻繁,按照現在的速度,大約每1分鐘完成一個。 前置條件:學生已經登陸 后置條件:對數據庫中附件地址變更。 基本操作流程:上載附件成功。 1. 選擇本地要上傳已打包的附件。 2. 點擊上傳。 3. 提示上傳成功,返回論文管理界面。 基本操作流程:刪除附件成功。 1. 選擇附件 2. 點擊刪除 3. 提示刪除成功,返回論文管理界面。 可選操作流程:上載附件失敗 1. 提示上載失敗,返回論文管理界面。 可選操作流程:刪除附件失敗 1. 提示刪除附件失敗,返回論文管理

24、界面。 (2) 管理論文圖片用例規(guī)約 名稱:管理論文圖片 說明:對論文的圖片進行管理,可以刪除,上載。 參與者:學生。 頻率:頻繁,按照現在的速度,大約每1分鐘完成一個。 前置條件:學生已經登陸 后置條件:對數據庫中附件地址變更。 基本操作流程:上載圖片成功。 4. 選擇本地要上傳已打包的附件。 5. 點擊上傳。 6. 提示上傳成功,返回論文管理界面。 基本操作流程:刪除圖片成功。 4. 選擇圖片 5. 點擊刪除 6. 提示刪除成功,返回論文管理界面。 可選操作流程:上載圖片失

25、敗 2. 提示上載圖片失敗,返回論文管理界面。 可選操作流程:刪除圖片失敗 2. 提示刪除圖片失敗,返回論文管理界面。 (3) 管理論文信息用例規(guī)約 名稱:管理論文信息 說明:學生登錄后可以對論文的基本信息進行管理。 參與者:學生 頻率:頻繁,按照現在的速度,大約每1分鐘完成一個。 前置條件:學生已經登陸 后置條件:論文基本信息變更。 基本操作流程:修改論文信息成功。 1. 系統顯示論文基本信息,用戶進行修改。 2. 點擊修改 3. 提示修改成功,返回論文管理頁面。 可選操作流程:修改失敗 1. 系統檢資料修改不符合規(guī)范給出提示。 2. 2.

26、重復1 (4) 瀏覽統計信息用例規(guī)約 名稱:瀏覽統計信息 說明:學生登陸后可以對論文統計信息進行瀏覽。 參與者:學生 頻率:頻繁,按照現在的速度,大約每5分鐘完成一個。 前置條件:學生已經登陸 后置條件:無。 基本操作流程:查看成功。 1. 系統顯示統計信息。 可選操作流程:查看失敗 1. 系統給出錯誤提示。 (5) 管理小組用例規(guī)約 名稱:管理小組論文 說明:知道教師登陸之后可以對該小組論文進行管理。 參與者:教師 頻率:較頻繁,按照現在的速度,大約每5分鐘完成一個。 前置條件:教師已經登陸 后置條件:變更數據庫中相關論文信息

27、。 基本操作流程:查看小組論文。 1. 系統顯示小組論文列表,及相關簡潔 2. 教師選擇論文點擊進入 3. 系統返回論文管理頁面 基本操作流程:刪除小組論文 1. 選擇論文 2. 點擊刪除按鈕 3. 提示刪除成功 可選操作流程:查看小組論文不存在 1. 系統提示論文不存在。 2. 提示確認修改該論文信息。 可選操作流程:刪除小組論文失敗 1. 系統提示操作失敗。 2. 返回小組論文管理頁面。 D.2概念模型 E其他非功能需求 E.1性能需求 時間上:相互合作的用戶數(注意:這里的用戶是指使用該軟件的

28、人,而不是登陸能夠購買產品的人)或者所支持的操作、響應時間以及與實時系統的時間關系,必須滿足互斥性,即不能同時有幾個用戶對相同的數據進行操作、修改(同時讀除外)。 空間上:對存儲器和磁盤空間的需求;對存儲在 數據庫中表的最大行數有一定的需要。 E.2安全性需求 1.只有特定的管理人員才能對系統進行管理,才能對數據庫進行維護和修改 2.登陸系統的客戶的資料,對其他客戶都是透明的(由用戶設置); 3.客戶的密碼只能有客戶自己修改,對管理員也不是透明的;管理員唯一能對客戶的操作是刪除其客戶名和密碼。 4.客戶下定單后不能更改定單內容 E.3軟件質量屬性 對使用者:首先要保證有效性,最

29、好易于擴展,有較好的可移植性。 對客戶:操作簡單,界面友好,幫助文檔充分。 E.4業(yè)務規(guī)則 1.只有拿到可戶的付款或向支付廠商付款后,才可修改帳單。 2.只有客戶提交了正確的定單后,才可以修改庫存信息。 3.只有從供應商那里采購產品回來,才可以修改庫存信息。 E.5用戶文檔 用戶手冊:提供給擁護的、知道用戶使用該軟件的手冊。 在線幫助和教程:在網上提供的幫助教程,應該清晰易懂,簡單易學。 F 其他需求 提供用戶各種表格樣式。 2.2 功能模塊概述 前臺 1.1 學生 用戶登錄 用戶資料管理 論文統計信息查看 用戶消息 用戶退出 1.2 指導教

30、師 用戶登錄 用戶資料管理 指導學員信息統計 用戶消息 用戶退出 后臺 用戶登錄 系統基本信息設置 系統類別管理 系統用戶管理 權限管理(管理員添加修改) 系統信息統計 論文管理系統 用戶登錄注冊 用戶和角色管理 論文層次管理 論文信息管理 論文附件和圖片管理 學員信息統計管理 消息系統管理 系統信息管理 1.用戶登錄和注冊功能 用戶登錄和注冊功能主要包括的功能如下。 用戶登錄:驗證用戶的信息是否合法,以及驗證用戶是否為系統的合法用戶。 用戶注冊:用戶注冊,由管理員或者指導老師審核開通。 2.用戶和角色管

31、理功能 用戶和角色管理功能主要包括用戶管理、角色管理及用戶管理和角色之間的關系管理。在系統中主要包括用戶管理(修改,添加,刪除),角色管理(修改,添加,刪除)。 3.論文層次管理功能 論文層次管理主要是對論文信息層次的管理,如論文信息層次的添加,修改,刪除和排序等。在系統中主要包括添加新的層次,修改層次,刪除層次,以及層次的排序。 4.論文附件和圖片管理功能 論文附件和圖片管理功能主要是對論文的附件或圖片進行管理,如附件或圖片的添加、上載、刪除等。在系統中主要包括顯示附件和圖片、上載附件、圖片以及刪除附件和圖片。 5.學員信息統計功能 學員信息統計功能主要是對學員信息進行統計,如

32、查看已交論文比例,論文通過的比例。在本系統中主要包括顯示已交論文比例,論文通過的比例。 6.消息系統管理功能 消息系統管理功能主要是對用戶消息進行管理,如發(fā)送消息,查看消息,刪除消息。在本系統中主要包括發(fā)送消息,查看消息,刪除消息。 7.系統信息管理功能 系統信息管理功能主要是對系統信息進行管理,如顯示系統信息,修改系統信息,刪除 系統信息。 第三章 系統總體設計和實現 3.1系統數據庫設計 根據論文管理系統的實際需要和上一屆的系統總體設計,本系統至少需要的數據包括功能模塊數據,用戶數據,角色數據,論文類別數據,論文附件數據,消息數據,

33、系統信息數據。 3.1.1 功能模塊表(tree) 功能模塊表tree用來儲存功能模塊的數據,如功能ID,功能模塊的名稱,父節(jié)點ID,頁面連接地址,功能模塊所屬的工程名稱等。該表的字段說明如表1.1所示。 表格 1.1 字段名 數據類型 字段說明 鍵引用 備注 TreeID Int 功能模塊ID PK 主鍵(自動增一) Title Varchar(200) 功能模塊名稱 ParentID Int 父節(jié)點ID URL Varchar(200) 頁面鏈接地址 3.1.2 角色表(Role) 角色表Role用來存儲系統的角色

34、數據,如角色ID、角色名稱和關聯的功能模塊ID等,該表的字段說明如表1.2所示。 表格 2.2 字段名 數據類型 字段說明 鍵引用 備注 RoleID Int 角色ID PK 主鍵(自動增一) RoleName Varchar 角色名稱 TreeID Int 關聯的TreeID FK 引用表Tree的TreeID 3.1.3用戶表(User) 用戶表用來儲村用戶的數據,如用戶ID、用戶名稱、用戶密碼、電子郵件和所屬角色ID等。該表得字段說明如表1.3 表格 3.3 字段名 數據類型 字段說明 鍵引用 備注 UserID In

35、t 用戶ID PK 主鍵(自動增一) UserName Varchar(200) 用戶名字 Password Varchar(255) 用戶密碼 E-mail Varchar(200) 用戶郵箱 RoleID int 所屬角色ID FK 引用Role表的RoleID 3.1.4 論文類別表(Category) 論文類別表Category用來存儲論文類別的信息,如類別ID,類別名稱,上級類別ID和排序順序號等。該表得字段說明如表1.4。 表格 4.4 字段名 數據類型 字段說明 鍵引用 備注 Ca

36、tegoryID Int 類別ID PK 主鍵(自動增一) Desn Varchar(200) 類別名稱 ParentID Int 父類別ID OrderBy Int 排列序號 3.1.5論文表(Document) 論文表Document用來存儲系統的論文數據,如論文ID,論文名稱,論文呢注視,論文呢創(chuàng)建實踐和論文呢附件標志等。該表的字段說明如表1.5所示。 表格 5.5 字段名 數據類型 字段說明 鍵引用 備注 DocumentID Int 論文ID PK 主鍵(自動增一) Desn Varchar(200)

37、 論文名稱 Body Text 論文摘要 CreateDate Datetime 論文創(chuàng)建時間 UpdateDate Datetime 論文修改時間 CategoryId Int 論文所屬類別 FK 引用Category表CategoryId字段 UserID Int 用戶ID FK 引用User表UserID字段 LastViewDate Datetime 最后查看時間 LastViewer Varchar(200) 最后查看人 Viewcount Int 查看次數 Autho

38、r Int 論文作者 ImgUrl Varchar(200) 封面圖 IsAttachment int 文檔附件標志 0表示不包含附件;1表示包含附件 3.1.6論文附件表(Attachment) 論文附件表Attachment用來存儲附件的信息,如附件ID、附件名稱、附件的鏈接地址、文件類型、附件類型和附件所屬論文的ID等。該表的字段說明如表1.6所示。 表格 6.6 字段名 數據類型 字段說明 鍵引用 備注 AttachmentID Int 附件ID PK 主鍵(自動增一) Desn Varchar(200) 附件名

39、稱 Url Varchar(200) 附件的鏈接地址 FileType Int 文件類型 1為.rar類型 AttachType Int 附件類型 OrderBy Int 附件排序號 當論文包含多個附件時排序號 DocumentId Int 所屬論文ID FK 引用Category表CategoryId字段 3.1.7 7.消息表(Message) 消息表Message用來存儲消息的信息,如消息ID,消息標題,發(fā)送人ID,接收人ID,發(fā)送時間,是否查看,消息內容等。該表得字段說明如表1.7所示。 表格 7.7 字

40、段名 數據類型 字段說明 鍵引用 備注 MessageID Int 消息ID PK 主鍵(自動增一) Title Varchar(100) 消息名稱 SenderID int 發(fā)送人ID FK ReceiveID Int 接收人ID FK SendDateTime Datetime 發(fā)送時間 IsViewed Int 是否查看過 0表示沒有查看 1表示已經查看過了 Body Text 消息內容 3.1.8 .系統信息表(Config) 系統信息表Config用來存儲系統的基本信息,如

41、系統ID,系統標題,系統描述等,是用來儲存關鍵字描述等的??梢蕴嵘龑λ阉饕娴挠押枚纫约皩τ脩舻挠押枚龋晝热莞庇^簡潔,該表得字段說明如表1.8所示。 表格 8.8 字段名 數據類型 字段說明 鍵引用 備注 ConfigID Int 系統ID PK 主鍵(自動增一) Title Varchar(100) 系統名稱 Desn Varchar(200) 系統描述 PageID Varchar(200) 所屬頁面的ID 例如首頁,登陸頁面等等。 3.1.9表關系設計 在本系統數據庫中,各個表之間的關系比較簡單,表之間的引用關系也

42、比較簡單。用戶表User通過Role表和功能模塊表Tree形成關聯;論文表Document分別與用戶表User、論文類別表Category和論文附件表Attachment形成關聯;消息表Message與用戶表User形成關聯。各個表的關系如圖1.1所示。 圖表 1。1 3.1.10 表示體映射-O/R 使用LINQ查詢數據庫,并實現完全面向對象的操作,所以需要把數據庫中的所有表都映射到應用程序中。 3.2 詳細設計 3.2.1系統主界面設計 系統主頁面為Main.aspx,存放在文件夾“DesktopModules”下,它由頁面Index.aspx,MainDesktop.as

43、px、LeftTree.aspx、何頭模塊SystemTop 共同組成。其中頭模塊存放在文件夾“UserControls”下。如圖2所示。Index.aspx由leftTreeview.aspx DektopMain.aspx組成 如圖3所示 圖表 2 圖表 3 3.2.2功能模塊樹設計 在頁面LeftTree.aspx上添加一個TreeView控件,名稱為LeftTreeView,用來顯示用戶所能使用的功能。Html代碼如下:

45、 onselectednodechanged="CategoryView_SelectedNodeChanged">

46、e BackColor="#5A7DD1" CssClass="GbText" Font-Bold="True" ForeColor="White" />

頁面初始化: { ///顯示樹型菜單 if (!Page.IsPostBack) { BindTreeData(); } } private void BindTreeData() {

47、 ///綁定菜單樹的數據,顯示目錄菜單 TreeM tree = new TreeM(); tree.BindLeftTreeView(CategoryView, false, true); } protected void CategoryView_SelectedNodeChanged(object sender, EventArgs e) { } 3.2.3 登陸頁面設計 在Default.aspx上添加3個TextBox空間,名稱分別為UserName、PassWord和validator。html代碼如下

48、:

53、

49、ble border="0" cellpadding="1" cellspacing="0" width="420" bgcolor="orange">

論文管理系統登錄界面: 

50、class="Normal">用戶名:

*

51、="UserName" CssClass="Normal" Display="Dynamic">

密 碼:

52、Width="150" TextMode="Password">*

驗證碼: *

54、

55、

58、ass="Normal" Width="100%" ForeColor="Red">

頁面初始化代碼如下: static string sValidator=""; private

59、 readonly string sValidatorImageUrl ="DesktopModules/ValidateImage.aspx?Validator="; protected void Page_Load(object sender,EventArgs e) { ///添加頁面初始化代碼 if(!Page.IsPostBack) { sValidator=GetRandomint(); //創(chuàng)建隨機數 ValidateImage.ImageUrl=

60、sValidatorImageUrl+sValidator; } } private String GetRandomint() { Random random = new Random(); return (random.Next(100000,999999).ToString()); } protected void LoginBtn_Click(object sender, EventArgs e) { ///如果頁面輸入合法 if(P

61、age.IsValid==true) { if(Validator.Text != sValidator) { Message.Text="驗證碼輸入錯誤,請重新輸入驗證碼?。?!"; sValidator=GetRandomint(); ValidateImage.ImageUrl=sValidatorImageUrl+sValidator; return; }

62、 String userId=""; ///定義類并獲取用戶的登錄信息 UserM user=new UserM(); string recu=user.GetUserLogin(UserName.Text.Trim(),UserM.Encrypt(Password.Text.Trim())); ///判斷用戶是否合法 if(recu !=""){userId=recu;} ///驗證用戶合法性,并跳轉到系統平臺

63、 if((userId!=null)&&(userId!="")) { Session["UserID"]=userId; //跳轉到登錄后的第一個頁面 Response.Redirect("~/DesktopModules/Main.aspx"); } else { sValidator=GetRandomint();

64、 ValidateImage.ImageUrl=sValidatorImageUrl+sValidator; ///顯示錯誤信息 Message.Text="你輸入的用戶名稱或者密碼有誤,請重新輸入!"; } } } protected void CancelBtn_Click(object sender, EventArgs e) { ///清空用戶名稱和密碼輸入框 UserName.Text = P

65、assword.Text = ""; } protected void GuestLoginBtn_Click(object sender, EventArgs e) { ///設置游客登錄后的信息 Session["UserID"] = "0"; //跳轉到登錄后的第一個頁面 Response.Redirect("~/DesktopModules/Main.aspx"); } 3.2.4 用戶注冊 用戶注冊主要實現添加用戶功能,由頁面AddUser.aspx實現,它的代

66、碼隱藏文件為AddUser.aspx.cs.該頁面保存在文件夾“DesktopModules/User”下。頁面代碼如下:

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

相關資源

更多
正為您匹配相似的精品文檔

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!

    <th id="9pdgm"></th>