畢業(yè)論文——畢業(yè)論文管理系統(tǒng)
《畢業(yè)論文——畢業(yè)論文管理系統(tǒng)》由會(huì)員分享,可在線閱讀,更多相關(guān)《畢業(yè)論文——畢業(yè)論文管理系統(tǒng)(53頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、摘 要在這個(gè)日新月異的信息科技時(shí)代,計(jì)算機(jī)已成為我們生活中不可或缺的一部分。傳統(tǒng)的論文管理方式,已漸漸無法適應(yīng)社會(huì)的發(fā)展,它要求有更方便和人性化的管理方式,因此就有了這個(gè)論文管理系統(tǒng)。本系統(tǒng)采用ASP.NET技術(shù)和三層架構(gòu)技術(shù)進(jìn)行設(shè)計(jì)和開發(fā),并通過使用SQL Server 2005數(shù)據(jù)庫來對數(shù)據(jù)進(jìn)行管理。該系統(tǒng)主要是滿足學(xué)生和教師的文檔交接、查詢和審核管理等,并且教師還可以通過互聯(lián)網(wǎng)對學(xué)生的論文(設(shè)計(jì))和答辯情況做出評定,對學(xué)生的論文格式進(jìn)行檢查,查看自己所帶的學(xué)生的答辯成績及管理學(xué)生的相關(guān)文檔。管理員在整個(gè)過程中都可以查看學(xué)生的相關(guān)信息并對學(xué)生提交的有關(guān)文檔進(jìn)行管理,還可以查看所有學(xué)生的答辯
2、成績和實(shí)習(xí)情況信息等。關(guān)鍵詞:ASP.NET,三層架構(gòu),SQL Server 2005AbstractIn this era of rapid development of science and technology, the computer has become an important part of our lives. The management of paper has gradually can not adapt to social development. It requires a more convenient and human-oriented managemen
3、t, so we will have a management of the paper. The system uses ASP.NET technology and three-tier technology to design and develop, and by using SQL Server 2005 database for data management. The system is mainly to meet the students and teachers demand to submit, audit and manage documents. Besides te
4、acher can also assess the students paper (design) and the oral defense through the internet, therefore, they are able to research the performance of their students to reply, and teachers can check their students the format of paper and research the score of their students reply their paper and manag
5、e their students documents. Similarly, administrators can research the results of all students to reply and Practice situation online and manage all students documents. Key words:ASP.NET , Three-tier , SQL Server 2005目錄1引言11.1課題的研究意義11.2課題的設(shè)計(jì)目標(biāo)11.3論文的章節(jié)安排22開發(fā)環(huán)境和相關(guān)技術(shù)簡介22.1開發(fā)語言22.2 SQL Server 200532.3
6、 B/S體系結(jié)構(gòu)32.4 .NET三層架構(gòu)42.5 開發(fā)及運(yùn)行環(huán)境53系統(tǒng)需求分析53.1系統(tǒng)可行性分析53.2系統(tǒng)需求分析63.2.1系統(tǒng)功能需求63.2.2系統(tǒng)性能需求73.3系統(tǒng)數(shù)據(jù)流圖73.4系統(tǒng)數(shù)據(jù)字典94系統(tǒng)設(shè)計(jì)104.1系統(tǒng)總體功能結(jié)構(gòu)104.2系統(tǒng)詳細(xì)設(shè)計(jì)104.3數(shù)據(jù)庫設(shè)計(jì)134.3.1數(shù)據(jù)庫E-R圖134.3.2數(shù)據(jù)庫表的設(shè)計(jì)135系統(tǒng)實(shí)現(xiàn)185.1系統(tǒng)登錄界面實(shí)現(xiàn)185.2學(xué)生功能模塊215.2.1答辯記錄表模塊實(shí)現(xiàn)215.2.2實(shí)習(xí)信息模塊實(shí)現(xiàn)245.2.3文檔上傳265.3教師模塊實(shí)現(xiàn)295.3.1論文格式設(shè)置模塊實(shí)現(xiàn)305.3.2論文格式檢查模塊實(shí)現(xiàn)385.3.3指
7、導(dǎo)教師成績評定模塊具體實(shí)現(xiàn)415.3.4評閱教師評定模塊和答辯成績評定模塊的具體實(shí)現(xiàn)465.3.5系決議書評定的具體實(shí)現(xiàn)465.3.6實(shí)習(xí)成績評定模塊具體實(shí)現(xiàn)475.3.7模板管理模塊的具體實(shí)現(xiàn)475.3.8實(shí)習(xí)報(bào)告管理模塊的具體實(shí)現(xiàn)485.3.9答辯記錄表管理模塊的具體實(shí)現(xiàn)485.4管理員功能模塊505.4.1論文成績報(bào)表具體實(shí)現(xiàn)506 結(jié)束語53參考文獻(xiàn)54致 謝551 引言隨著社會(huì)的進(jìn)步和發(fā)展,計(jì)算機(jī)在我們?nèi)粘I钪幸呀?jīng)成為不可或缺的部分。它在人類社會(huì)的各個(gè)領(lǐng)域都發(fā)揮著重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對論文信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn)。在快速而便捷的網(wǎng)上社會(huì)
8、里,無不促使師生交流與溝通從面對面變成通過論文管理系統(tǒng)來實(shí)現(xiàn)。本系統(tǒng)是一個(gè)基于.NET技術(shù),結(jié)合實(shí)際情況開發(fā)的論文管理系統(tǒng)。通過網(wǎng)上來完成從學(xué)生選導(dǎo)師到論文中期檢查到論文的成績評定和最后的論文提交整個(gè)過程,為師生提供了便利。1.1課題的研究意義在如今高效而又快節(jié)奏的現(xiàn)代社會(huì)里,我們學(xué)校的畢業(yè)生論文相關(guān)資料還是使用傳統(tǒng)人工的方式來進(jìn)行管理,這樣不僅工作效率低,而且時(shí)間久了會(huì)產(chǎn)生大量的文件,要對這些文件進(jìn)行日常的管理將會(huì)帶來諸多的不便,采用這種傳統(tǒng)的方式還有可能出現(xiàn)資料丟失,泄露等等諸多不安全因素。再者考慮到大部分畢業(yè)生,由于都是即將畢業(yè)的學(xué)生,可能很多人在做畢業(yè)設(shè)計(jì)時(shí)都不在學(xué)校,而是在實(shí)習(xí)單位。
9、因而這樣的話要想和自己的導(dǎo)師溝通就會(huì)顯的比較困難,這樣導(dǎo)師也就不能很好地了解自己的學(xué)生進(jìn)度如何,進(jìn)而也就不好提供比較有針對性的指導(dǎo)。為了方便學(xué)校能夠更好的對畢業(yè)論文相關(guān)資料進(jìn)行管理以及導(dǎo)師與學(xué)生之間能夠更好的交流,因此決定開發(fā)一套畢業(yè)論文管理系統(tǒng)。本系統(tǒng)可以很大程度改善上面提到的問題,不僅能夠提高學(xué)校工作人員對畢業(yè)論文管理的效率,同時(shí)也為導(dǎo)師與畢業(yè)生之間提供了一個(gè)很好的交流與指導(dǎo)的平臺(tái)。1.2課題的設(shè)計(jì)目標(biāo)本系統(tǒng)的設(shè)計(jì)目標(biāo)主要是監(jiān)控學(xué)生畢業(yè)設(shè)計(jì)(論文)的整個(gè)過程,其中包括學(xué)生的論文資料的提交和管理,小組里不同老師對學(xué)生設(shè)計(jì)(論文)進(jìn)行成績評議,導(dǎo)師可以對學(xué)生的論文格式進(jìn)行檢測,管理員可以查看學(xué)
10、生的論文成績和實(shí)習(xí)情況。具有實(shí)用性和可靠性。1.3論文的章節(jié)安排整篇論文介紹了畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。具體章節(jié)安排如下:第一章引言闡明了論文課題的提出及其意義,以及本課題研究內(nèi)容。第二章主要介紹了研究本課題的相關(guān)技術(shù)和個(gè)性技術(shù)的特征、功能和應(yīng)用領(lǐng)域。第三章介紹系統(tǒng)需求分析,包括系統(tǒng)的可行性分析以及系統(tǒng)功能需求分析。第四章介紹系統(tǒng)設(shè)計(jì),并對系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)進(jìn)行的重點(diǎn)分析。第五章進(jìn)行系統(tǒng)實(shí)現(xiàn)設(shè)計(jì)的分析,包括界面分析和代碼說明。第六章是結(jié)束語??偨Y(jié)論文所做的主要工作及取得的研究成果。2 開發(fā)環(huán)境和相關(guān)技術(shù)簡介2.1開發(fā)語言通過使用C#語言來開發(fā)本系統(tǒng)。C#是一種簡潔、類型安全的面向?qū)ο蟮恼Z言,
11、開發(fā)人員可以使用它來構(gòu)建在 .NET Framework 上運(yùn)行的各種安全、可靠的應(yīng)用程序。Microsoft Visual C# 2005 提供高級代碼編輯器、方便的用戶界面設(shè)計(jì)器、集成調(diào)試器和許多其他工具,以在 C# 語言版本 2.0 和 .NET Framework 的基礎(chǔ)上加快應(yīng)用程序的開發(fā)。C#語言由C/C+演變而來。但是,它現(xiàn)代、簡單、完全面向?qū)ο蠛皖愋桶踩:唵?,它沒有C中的指針,容易學(xué),C#使用統(tǒng)一的類型系統(tǒng),摒棄了C 多變的類型系統(tǒng);現(xiàn)代,全面的內(nèi)存管理已經(jīng)不是您的任務(wù)了,因?yàn)镃#程序在運(yùn)行時(shí)提供一個(gè)垃圾收集器,負(fù)責(zé)C#程序中的內(nèi)存管理;面向?qū)ο?,它是C# 的核心,C#支持所
12、有關(guān)鍵的面向?qū)ο蟮母拍?,如封裝、繼承和多態(tài)性。封裝是一種程序設(shè)計(jì)機(jī)制,它綁定代碼及其操作的數(shù)據(jù),并使它們不受外界干涉和誤用的影響,從而保證安全性;多態(tài)性,定義了一個(gè)接口,多個(gè)方法;繼承,是一個(gè)對象或的另一個(gè)對象的屬性的過程;類型安全,C#實(shí)施最嚴(yán)格的類型安全,以保護(hù)自己及垃圾收集器,在C#中,被傳遞的引用參數(shù)是類型安全的。2.2 SQL Server 2005SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫平臺(tái),使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2005 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能。此外 SQL Server 2
13、005 結(jié)合了分析、報(bào)表、集成和通知功能。SQL Server 2005有助于簡化企業(yè)數(shù)據(jù)與分析應(yīng)用的創(chuàng)建、部署和管理,并在解決方案伸縮性、可用性和安全性方面實(shí)現(xiàn)重大改進(jìn)。基于SQL Server 2000技術(shù)優(yōu)勢構(gòu)建的SQL Server 2005將提供集成化信息管理解決方案,可幫助任何規(guī)模的組織機(jī)構(gòu): 創(chuàng)建并部署更具伸縮性、可靠性和安全性的企業(yè)級應(yīng)用。 降低數(shù)據(jù)庫應(yīng)用創(chuàng)建、部署與管理的復(fù)雜程度,進(jìn)而實(shí)現(xiàn)IT效率最大化。 憑借可供創(chuàng)建更具安全保障之?dāng)?shù)據(jù)庫應(yīng)用的豐富、靈活、現(xiàn)代化開發(fā)環(huán)境增強(qiáng)開發(fā)人員工作效能。 跨越多種平臺(tái)、應(yīng)用和設(shè)備實(shí)現(xiàn)數(shù)據(jù)共享,進(jìn)而簡化內(nèi)部系統(tǒng)與外部系統(tǒng)連接。 實(shí)現(xiàn)功能強(qiáng)勁
14、的集成化商務(wù)智能解決方案,從而在整個(gè)企業(yè)范圍內(nèi)推進(jìn)科學(xué)決策,提高工作效率。 在不必犧牲性能表現(xiàn)、可用性或伸縮性的前提下控制成本費(fèi)用水平。 2.3 B/S體系結(jié)構(gòu)B/S軟件體系結(jié)構(gòu),即Browser/Server (瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S體系結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在B/S體系結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。B/S體系結(jié)構(gòu)主要是利用不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種腳本語言,用通用瀏覽器就實(shí)現(xiàn)了原來需要復(fù)雜的專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件體
15、系結(jié)構(gòu)?;贐/S體系結(jié)構(gòu)的軟件,系統(tǒng)安裝、修改和維護(hù)全在服務(wù)器端解決。用戶在使用系統(tǒng)時(shí),僅僅需要一個(gè)瀏覽器就可運(yùn)行全部的模塊,真正達(dá)到了零客戶端的功能,很容易在運(yùn)行時(shí)自動(dòng)升級。B/S體系結(jié)構(gòu)還提供了異種機(jī)、異種網(wǎng)、異種應(yīng)用服務(wù)的聯(lián)機(jī)、聯(lián)網(wǎng)、統(tǒng)一服務(wù)的最現(xiàn)實(shí)的開放性基礎(chǔ)。但是,與C/S體系結(jié)構(gòu)相比,B/S體系結(jié)構(gòu)也有許多不足之處,例如:(1) B/S體系結(jié)構(gòu)缺乏對動(dòng)態(tài)頁面的支持能力,沒有集成有效的數(shù)據(jù)庫處理能力。(2) B/S體系結(jié)構(gòu)的系統(tǒng)擴(kuò)展能力差,安全性難以控制。(3) 采用B/S體系結(jié)構(gòu)的應(yīng)用系統(tǒng),在數(shù)據(jù)查詢等響應(yīng)速度上,要遠(yuǎn)遠(yuǎn)地低于C/S體系結(jié)構(gòu)。(4) B/S體系結(jié)構(gòu)的數(shù)據(jù)提交一般以
16、頁面為單位,數(shù)據(jù)的動(dòng)態(tài)交互性不強(qiáng),不利于在線事務(wù)處理和應(yīng)用。2.4 .NET三層架構(gòu)三層體系結(jié)構(gòu)式指:用戶界面表示層(USL)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)。數(shù)據(jù)訪問層:主要是對數(shù)據(jù)的操作,而不是數(shù)據(jù)庫,具體是為業(yè)務(wù)邏輯層或表示層提供數(shù)據(jù)服務(wù);業(yè)務(wù)邏輯層:主要是對數(shù)據(jù)層的操作,對數(shù)據(jù)業(yè)務(wù)邏輯處理。表示層:主要表示W(wǎng)EB方式,也可以表示成WINFORM方式,WEB方式也可以表現(xiàn)成:ASPX, 如果邏輯層相當(dāng)強(qiáng)大和完善,無論表現(xiàn)層如何定義和更改,邏輯層都能完善地提供服務(wù)。三層體系結(jié)構(gòu),是在客戶端與數(shù)據(jù)庫之間加入了一個(gè)中間層,也叫組件層。這里所說的三層體系,不是指物理上的三層,不是簡單
17、地放置三臺(tái)機(jī)器就是三層體系結(jié)構(gòu),也不僅僅有B/S應(yīng)用才是三層體系結(jié)構(gòu),三層是指邏輯上的三層,即使這三個(gè)層放置到一臺(tái)機(jī)器上。 三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性校驗(yàn)等工作放到了中間層進(jìn)行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進(jìn)行交互,而是通過COM/DCOM通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進(jìn)行交換.開發(fā)人員可以將應(yīng)用的商業(yè)邏輯放在中間層應(yīng)用服務(wù)器上,把應(yīng)用的業(yè)務(wù)邏輯與用戶界面分開。在保證客戶端功能的前提下,為用戶提供一個(gè)簡潔的界面。這意味著如果需要修改應(yīng)用程序代碼,只需要對中間層應(yīng)用服務(wù)器進(jìn)行修改,而不用修改成千上萬的客戶端應(yīng)用程序。從而使開發(fā)人員可以專注于應(yīng)用系統(tǒng)核心業(yè)務(wù)
18、邏輯的分析、設(shè)計(jì)和開發(fā),簡化了應(yīng)用系統(tǒng)的開發(fā)、更新和升級工作。使用三層結(jié)構(gòu)主要是使項(xiàng)目結(jié)構(gòu)更清楚,分工更明確,有利于后期的維護(hù)和升級。它未必會(huì)提升性能,因?yàn)楫?dāng)子程序模塊未執(zhí)行結(jié)束時(shí),主程序模塊只能處于等待狀態(tài)。2.5 開發(fā)及運(yùn)行環(huán)境l 系統(tǒng)開發(fā)平臺(tái):Visual Studio 2005l 系統(tǒng)開發(fā)語言:C#l 數(shù)據(jù)庫管理系統(tǒng):SQL Server 2000l 系統(tǒng)運(yùn)行平臺(tái):Windows XP/Windows2000或更高版本l 系統(tǒng)運(yùn)行環(huán)境:Microsoft.NET Framework SDK v2.0或更高3 系統(tǒng)需求分析3.1系統(tǒng)可行性分析系統(tǒng)可行性可以從經(jīng)濟(jì)可行性、技術(shù)可行性和社會(huì)可
19、行性3個(gè)方面來論證。(1)經(jīng)濟(jì)可行性分析本系統(tǒng)主要是個(gè)人開發(fā)的,投入的資金并不多,如要算成本的話,應(yīng)按如下計(jì)算:序號(hào)項(xiàng)目人工(人日)單價(jià)(元)合計(jì)(元)1需求分析81008002總體設(shè)計(jì)31003003詳細(xì)設(shè)計(jì)51005004編碼實(shí)現(xiàn)2010020005單體測試31003006系統(tǒng)集成測試31003007使用手冊編制51005008合計(jì)4700在系統(tǒng)投入使用兩年后,可節(jié)省4000元,比最初投資還少700元,但到第三年可以節(jié)省6000元,即700/2000=0.35,所以投資回收期為2.35年所以,引入系統(tǒng)后5年內(nèi)工程的純收入預(yù)計(jì)是10000-4700=5300(元)即,本系統(tǒng)在經(jīng)濟(jì)上是可行。(
20、2)技術(shù)可行性分析本系統(tǒng)使用Microsoft Visual Studio 2005和Microsoft SQL Server 2005開發(fā)工具,而這兩個(gè)開發(fā)工具相對而言也是比較簡單、易學(xué)的。開發(fā)語言使用C#,這種面向?qū)ο笳Z言,相對于C,C+而言也簡單很多,主要是開發(fā)人員對C#更加熟悉。所以技術(shù)上也是可行的。(3)操作可行性分析本系統(tǒng)界面友好,操作方便,只要懂得計(jì)算機(jī)的基本操作,都會(huì)使用該系統(tǒng)的相關(guān)操作。 所以,在操作可行性上也是可行的。經(jīng)上述可行性分析,系統(tǒng)是可行的,可以立即進(jìn)行。3.2系統(tǒng)需求分析3.2.1系統(tǒng)功能需求本系統(tǒng)主要分為3個(gè)大模塊:學(xué)生、教師、管理員。而在原系統(tǒng)上的這些大模塊里
21、,需要添加以下幾個(gè)小模塊:學(xué)生:主要要增加上傳承諾書、英文翻譯、外文原文、實(shí)習(xí)報(bào)告、學(xué)生論文答辯記錄表、實(shí)習(xí)情況表等。教師:主要要增加評語模板管理、實(shí)習(xí)報(bào)告管理、實(shí)習(xí)成績評定、指導(dǎo)教師成績評定、評閱教師成績評定、答辯成績表管理、論文答辯成績評定、系答辯委員會(huì)決議、論文格式設(shè)置、論文格式檢查、查看自己所帶學(xué)生的成績等。管理員:主要要增加組管理、教師分組、評閱教師分配、承諾書管理、外文原文管理、英文翻譯管理、實(shí)習(xí)報(bào)告管理、論文成績統(tǒng)計(jì)、實(shí)習(xí)情況統(tǒng)計(jì)等。3.2.2系統(tǒng)性能需求本系統(tǒng)是基于網(wǎng)上、操作簡便。為了能夠滿足學(xué)生在做論文整個(gè)過程中都能夠順利的上傳文件和作品,老師能夠在答辯的時(shí)候在線打分和管理學(xué)
22、生的相關(guān)文件和作品,管理員可以在線查看報(bào)表和管理學(xué)生的相關(guān)文件和作品,系統(tǒng)需要滿足一下要求: 1、實(shí)用性: 論文管理系統(tǒng)主要是要考慮其實(shí)用性,要跟實(shí)際的應(yīng)用相結(jié)合,滿足實(shí)際的需求。2、可靠性:系統(tǒng)能夠正常的運(yùn)行,在多人同時(shí)登錄時(shí)也能夠正常的運(yùn)行。若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)庫完好無損。3、安全性:對于系統(tǒng)的重要數(shù)據(jù)都有密碼保護(hù),具有一定的安全性。4、簡單易用性:系統(tǒng)的操作簡便,容易,能夠滿足教師、學(xué)生和管理員的使用。3.3系統(tǒng)數(shù)據(jù)流圖論文管理系統(tǒng)的頂層(0層)數(shù)據(jù)流圖,如下:圖:3-1論文管理系統(tǒng)的第一層數(shù)據(jù)流圖,如下:圖:3-2論文管理系統(tǒng)的第二層數(shù)據(jù)流圖,如下:圖:3-3
23、3.4系統(tǒng)數(shù)據(jù)字典表:3-1 學(xué)生信息數(shù)據(jù)字典數(shù)據(jù)項(xiàng)名稱:學(xué)生信息數(shù)據(jù)項(xiàng)別名:無說明:每個(gè)學(xué)生的基本信息數(shù)據(jù)流來源:教師輸入數(shù)據(jù)流組成:學(xué)生信息=學(xué)生編號(hào)+專業(yè)編號(hào)+系編號(hào)+教師編號(hào)+學(xué)號(hào)+姓名+密碼+性別+ 年級+班級+電話+郵箱+畢業(yè)年份數(shù)據(jù)流量:1份/人表:3-2 格式信息數(shù)據(jù)字典數(shù)據(jù)項(xiàng)名稱:格式信息數(shù)據(jù)項(xiàng)別名:無說明:論文格式的基本信息數(shù)據(jù)流來源:頁面格式表、段落格式表數(shù)據(jù)流流向:論文格式檢查數(shù)據(jù)流組成:頁面格式信息=編號(hào)+上頁邊距+下頁邊距+左頁邊距+右頁邊距+裝訂線+裝訂線位置+頁面大小+頁面寬度+頁面高度+頁眉+頁腳+頁面欄+垂直對齊 段落格式信息=編號(hào)+大綱級別+字體名稱+字體
24、大小+粗體+斜體+行距+段后間距+段前間距+對齊方式+左縮進(jìn)+右縮進(jìn)數(shù)據(jù)流量:1份表:3-3 成績信息數(shù)據(jù)字典數(shù)據(jù)項(xiàng)名稱:成績信息數(shù)據(jù)項(xiàng)別名:無說明:每個(gè)學(xué)生的成績信息數(shù)據(jù)流來源:系決議書成績表 數(shù)據(jù)流流向:成績報(bào)表數(shù)據(jù)流組成:成績信息=學(xué)生姓名+論文題目+指導(dǎo)教師+教師職稱+總分+等級數(shù)據(jù)流量:1份/人4 系統(tǒng)設(shè)計(jì)4.1系統(tǒng)總體功能結(jié)構(gòu)4.2系統(tǒng)詳細(xì)設(shè)計(jì)本系統(tǒng)是分成三個(gè)角色:學(xué)生、教師和管理員。學(xué)生模塊詳細(xì)設(shè)計(jì)學(xué)生成功登錄系統(tǒng)后,可以進(jìn)行填寫答辯記錄表、實(shí)習(xí)情況和上傳相關(guān)文檔。圖:4-1教師成功登錄后,進(jìn)行成績評定的具體流程圖如下:圖:4-2論文格式檢查的具體流程圖如下:圖:4-3管理員成功
25、登錄后,報(bào)表查看的具體流程圖如下:圖:4-44.3數(shù)據(jù)庫設(shè)計(jì)4.3.1數(shù)據(jù)庫E-R圖圖:4-54.3.2數(shù)據(jù)庫表的設(shè)計(jì)SQL數(shù)據(jù)庫中,一個(gè)關(guān)系就對應(yīng)一個(gè)基本表,一個(gè)或多個(gè)基本表對應(yīng)一個(gè)存儲(chǔ)文件。用戶建立一個(gè)基本表后,可以對它進(jìn)行增加、刪除、修改、查詢等操作。本系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)中使用的基本表如下,數(shù)據(jù)庫,計(jì)算機(jī)范文網(wǎng) ,名為:paper。在原系統(tǒng)中增加的表具體如下:表:4-1 AnswerScore(答辯成績表)列名數(shù)據(jù)類型長度是否主鍵允許空說明Answer_mannerfloat8否允許答辯態(tài)度innovativefloat8否允許創(chuàng)新性paperquanlityfloat8否允許論文質(zhì)量rep
26、ortfloat8否允許口頭報(bào)告answerfloat8否允許回答問題的正確情況totalfloat8否允許總分Remark_idint4否允許評語編號(hào)addTimedatetime8否允許時(shí)間Teacher_idint4否允許教師編號(hào)Student_idint4是不允許學(xué)生編號(hào)表:4-2 Assess(指導(dǎo)教師成績表)列名數(shù)據(jù)類型長度是否主鍵允許空說明workr_mannerfloat8否允許工作態(tài)度innovativefloat8否允許創(chuàng)新性selectionfloat8否允許選題Design_forfloat8否允許設(shè)計(jì)方案analysefloat8否允許分析問題解決問題能力practi
27、calityfloat8否允許實(shí)現(xiàn)情況thesisfloat8否允許論文質(zhì)量otherfloat8否允許其它totalfloat8否允許總分addTimedatetime8否允許時(shí)間Remark_idint4否允許評語編號(hào)Teacher_idint4否允許教師編號(hào)Student_idint4是不允許學(xué)生編號(hào)表:4-3 FieldWork(實(shí)習(xí)情況表)列名數(shù)據(jù)類型長度是否主鍵允許空說明Work_idint4是不允許實(shí)習(xí)編號(hào)Stu_numbernvarchar50否允許學(xué)生學(xué)號(hào)Work_unitnvarchar100否允許工作單位Work_contentnvarchar100否允許工作內(nèi)容Work
28、_scorefloat8否允許實(shí)習(xí)成績Work_remarknvarchar500否允許備注Work_adddatedatetime8否允許時(shí)間表:4-4 FinalScore(決議書成績)列名數(shù)據(jù)類型長度是否主鍵允許空說明F_idint4是不允許編號(hào)F_studentidint8否允許學(xué)生編號(hào)F_assessfloat8否允許指導(dǎo)教師評定F_pyfloat8否允許評閱教師評定F_answerscorefloat8否允許答辯小組評分F_finalfloat8否允許最終成績F_classvarchar4否允許評定等級F_remarkint8否允許評語編號(hào)F_addtimedatetime8否允許
29、時(shí)間F_teacheridint4否允許教師編號(hào)表:4-5 Group(組)列名數(shù)據(jù)類型長度是否主鍵允許空說明idint4是不允許編號(hào)namevarchar128否允許組名表:4-6 PageStyle(頁面格式)列名數(shù)據(jù)類型長度是否主鍵允許空說明PageStyleIDint4是不允許編號(hào)TopMarginfloat8否允許上頁邊距BottomMarginfloat8否允許下頁邊距LeftMarginfloat8否允許左頁邊距RightMarginfloat8否允許右頁邊距Gutterfloat8否允許裝訂線GutterPosnvarchar50否允許裝訂線位置PageSizenvarchar
30、50否允許頁面大小PageWidthfloat8否允許頁面寬度PageHeightfloat8否允許頁面高度PageHeaderfloat8否允許頁眉PageFooterfloat8否允許頁腳ColNumint4否允許頁面欄VerticalAlignmentnvarchar50否允許垂直對齊表:4-7 ParagraphStyle(段落格式)列名數(shù)據(jù)類型長度是否主鍵允許空說明ParagraphStyleIDint4是不允許編號(hào)NameLocalnvarchar50否允許大綱級別FontNamenvarchar50否允許字體名稱FontSizefloat8否允許字體大小Boldbit1否允許粗體
31、Italicbit1否允許斜體LineSpacingRulenvarchar50否允許行距LineSpacingfloat8否允許行距1LineUnitAfterfloat8否允許段后間距LineUnitBeforefloat8否允許段前間距SpaceAfterfloat8否允許段后間距SpaceBeforefloat8否允許段前間距Alignmentnvarchar50否允許對齊方式leftIndentfloat8否允許左縮進(jìn)RightIndentfloat8否允許右縮進(jìn)CharacterUnitLeftIndentfloat8否允許左縮進(jìn)(字符)CharacterUnitRightInde
32、ntfloat8否允許右縮進(jìn)(字符)CharacterUnitFirstLineIndentfloat8否允許縮進(jìn)表:4-8 PingYue(評閱成績)列名數(shù)據(jù)類型長度是否主鍵允許空說明innovativefloat8否允許創(chuàng)新性selectionfloat8否允許選題Design_forfloat8否允許設(shè)計(jì)方案analysefloat8否允許分析能力practicalityfloat8否允許實(shí)現(xiàn)情況thesisfloat8否允許論文質(zhì)量otherfloat8否允許其它totalfloat8否允許總分addTimedatetime8否允許時(shí)間Remark_idint4否允許評語編號(hào)Teach
33、er_idint4否允許教師編號(hào)Student_idint4是不允許學(xué)生編號(hào)表:4-9 Record(答辯記錄表)列名數(shù)據(jù)類型長度是否主鍵允許空說明Record_idint4是不允許編號(hào)R_subidint4否允許選題編號(hào)R_studentidint4否允許學(xué)生編號(hào)R_timedatetime8否允許時(shí)間R_addressvarchar50否允許答辯地點(diǎn)R_answervarchar5000否允許提問及回答R_humanvarchar50否允許記錄人表:4-10 Remark(評語表)列名數(shù)據(jù)類型長度是否主鍵允許空說明idint4是不允許編號(hào)titlenvarchar128否允許評語標(biāo)題con
34、tentstext16否允許評語內(nèi)容Access_idint4否不允許教師編號(hào)表:4-11 Template(模板表)列名數(shù)據(jù)類型長度是否主鍵允許空說明T_idint4是不允許編號(hào)T_namevarchar100否允許評語標(biāo)題T_contentvarchar1000否允許評語內(nèi)容T_teacheridint4否不允許教師編號(hào)表:4-12 Teacher(教師)列名數(shù)據(jù)類型長度是否主鍵允許空說明Tea_IDint4是不允許編號(hào)DIDfloat8否允許系號(hào)Tea_Numberfloat8否允許教師號(hào)Tea_Passwordfloat8否允許密碼Tea_Namefloat8否允許姓名Tea_Sexf
35、loat8否允許性別Tea_Phonenvarchar50否允許電話號(hào)碼Tea_Titlenvarchar50否允許職稱Tea_StudyDirectionfloat8否允許研究方向Tea_Teamfloat8否允許所屬小組Tea_Leaderfloat8否允許組長Tea_Masterfloat8否允許系主任Tea_StuPYTeaint4否允許評閱教師編號(hào)表:4-13 Student(學(xué)生)列名數(shù)據(jù)類型長度是否主鍵允許空說明Stu_idint4是不允許編號(hào)PIDInt4否允許專業(yè)編號(hào)DIDint4否允許系號(hào)Tea_IDint4否允許教師號(hào)Stu_NumberVarchar50否不允許學(xué)號(hào)St
36、u_PasswordVarchar50否不允許密碼Stu_NameVarchar50否允許姓名Stu_SexBit1否允許性別Stu_Gradevarchar30否允許年級Stu_Classvarchar30否允許班級Stu_Telvarchar30否允許電話號(hào)碼Stu_Emailvarchar50否允許郵箱地址Stu_Addtimedatetime8否允許日期Link1varchar255否允許任務(wù)書Link2varchar255否允許中期檢查Link3Varchar255否允許畢業(yè)設(shè)計(jì)Link4varchar255否允許論文Link5varchar255否允許承諾書Link6varchar
37、255否允許外文翻譯Link7varchar255否允許英文原文Link8varchar255否允許實(shí)習(xí)報(bào)告Stu_CheckpaperInt4否允許論文檢測結(jié)果Stu_byYearint4否允許畢業(yè)年份5 系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)登錄界面實(shí)現(xiàn)該模塊主要是對想要登錄本系統(tǒng)的用戶的用戶名、密碼和登錄類型進(jìn)行檢驗(yàn)。只有用戶名、密碼和登錄類型都正確了才能成功的登錄本系統(tǒng),而且會(huì)根據(jù)不同的登錄類型到不同的界面;若用戶名、密碼或者登錄類型只要有一個(gè)出錯(cuò)或者沒有填寫都會(huì)導(dǎo)致登錄失敗。具體如圖:5-1所示:圖:5-1此時(shí)點(diǎn)擊登錄按鈕(登錄類型不正確),會(huì)出現(xiàn)圖:5-2的錯(cuò)誤提示:圖:5-2其他無論是用戶名還是密碼
38、出錯(cuò)了都是會(huì)出現(xiàn)圖:5-2的錯(cuò)誤提示框。登錄的具體實(shí)現(xiàn)代碼如下:protected void btnlogin_Click(object sender, ImageClickEventArgs e) bool select = false; int type = 0; bool success = false; for (int i = 0; i 0) for (int n = 0; n rowsCount; n+) if (ds_tea.Tables0.RowsnTea_Name.ToString() != ) this.lblNumbers.Text += ds_tea.Tables0.R
39、owsnTea_Name.ToString() + ; if (ds.Tables0.Rows.Count != 0) this.lblD.Text = ds.Tables0.Rows0DName.ToString(); this.lblG.Text = ds.Tables0.Rows0Stu_Grade.ToString(); this.lblP.Text = ds.Tables0.Rows0PName.ToString(); this.lblName.Text = ds.Tables0.Rows0Stu_Name.ToString(); this.lblNumber.Text = ds.T
40、ables0.Rows0Stu_Number.ToString(); this.lblSuject.Text = ds.Tables0.Rows0Sub_Title.ToString(); this.HiddenField1.Value = ds.Tables0.Rows0Stu_id.ToString(); BLL.Record record = new BLL.Record(); Model.Record model = record.GetModel(int.Parse(this.HiddenField1.Value); if (model.R_studentid != 0) this.
41、lblTime.Text = model.R_time.ToShortDateString() ; this.btnSub.Enabled = false; this.lblTime.Text = model.R_time.ToShortDateString(); this.TextBox1.Text = model.R_address; this.txtAnswer.Text = model.R_answer; this.TextBox2.Text = model.R_human; else MessageBox.ShowAndRedirect(this.Page, 請先登錄!, ./index.aspx); protected void btnSub_Click(object sender, EventArgs e) try
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鍋爐啟動(dòng)過程中的安全監(jiān)督
- 煤礦安全規(guī)程練習(xí)題含答案
- 3 燃?xì)獍踩a(chǎn)管理人員企業(yè)主要負(fù)責(zé)人模擬考試題庫試卷含答案
- 火力發(fā)電生產(chǎn)典型作業(yè)潛在風(fēng)險(xiǎn)與預(yù)控安全措施之腳手架搭設(shè)與使用
- 消防控制室值班人員18條安全應(yīng)知應(yīng)會(huì)內(nèi)容
- 電廠調(diào)試危險(xiǎn)源辨識(shí)、風(fēng)險(xiǎn)評價(jià)和控制措施清單
- 化工廠班組長現(xiàn)場安全職責(zé)
- 煤礦資料:維修電工安全技術(shù)操作規(guī)程
- 3.危險(xiǎn)化學(xué)品安全氯化工藝作業(yè)模擬考試題庫試卷含答案
- 某煤礦掘進(jìn)鉆眼工安全技術(shù)操作規(guī)程
- 安全培訓(xùn)資料:防火檢查“六查、六結(jié)合”工作法
- 火力發(fā)電生產(chǎn)典型作業(yè)潛在風(fēng)險(xiǎn)與安全預(yù)控措施之起重作業(yè)
- 蓄電池機(jī)車司機(jī)安全操作規(guī)程
- 電廠機(jī)械專業(yè)危險(xiǎn)源辨識(shí)、風(fēng)險(xiǎn)評價(jià)和風(fēng)險(xiǎn)控制措施安全清單
- 某煤礦掘進(jìn)爆破工安全技術(shù)操作規(guī)程