畢業(yè)設(shè)計(jì)互選系統(tǒng)學(xué)年論文_第1頁(yè)
畢業(yè)設(shè)計(jì)互選系統(tǒng)學(xué)年論文_第2頁(yè)
畢業(yè)設(shè)計(jì)互選系統(tǒng)學(xué)年論文_第3頁(yè)
畢業(yè)設(shè)計(jì)互選系統(tǒng)學(xué)年論文_第4頁(yè)
畢業(yè)設(shè)計(jì)互選系統(tǒng)學(xué)年論文_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、學(xué)年論文 題 目 畢業(yè)設(shè)計(jì)互選系統(tǒng)的分析與設(shè)計(jì) 學(xué)生姓名 學(xué) 號(hào) 學(xué) 院 信息與控制學(xué)院 專 業(yè) 信息工程(系統(tǒng)工程方向) 指導(dǎo)教師 二一四年十二月三十日目 錄1研究課題原因32 系統(tǒng)配置及開(kāi)發(fā)工具32.1開(kāi)發(fā)軟件MyEclipse簡(jiǎn)介32.2關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL43 論文互選系統(tǒng)流程及模塊功能43.1 系統(tǒng)業(yè)務(wù)流程定義圖43.2 系統(tǒng)框架結(jié)構(gòu)53.3系統(tǒng)模塊功能74系統(tǒng)軟件設(shè)計(jì)94.1數(shù)據(jù)庫(kù)設(shè)計(jì)94.1.1系統(tǒng)主要的靜態(tài)數(shù)據(jù)94.1.2系統(tǒng)主要的動(dòng)態(tài)數(shù)據(jù)94.2表結(jié)構(gòu)定義94.2.1畢設(shè)教學(xué)計(jì)劃表(BSSchedule)94.2.2課題資料表(BSProjects)104.2.3學(xué)生項(xiàng)目

2、收藏表(BSProFavorite)124.2.4學(xué)生志愿申請(qǐng)表(BSApplications)124.2.5學(xué)生畢設(shè)項(xiàng)目表(BSStuThesis)124.3系統(tǒng)E-R圖145結(jié)束語(yǔ)17畢業(yè)設(shè)計(jì)互選系統(tǒng)的分析與設(shè)計(jì)摘 要:本科畢業(yè)設(shè)計(jì)不僅是畢業(yè)生畢業(yè)前最重要的一次實(shí)踐,更是高校對(duì)畢業(yè)生最重要的考核方式之一,所以本科畢業(yè)設(shè)計(jì)在高校教育中起著舉足輕重的作用。本畢業(yè)設(shè)計(jì)互選系統(tǒng)是為了改善傳統(tǒng)的手工填報(bào),手工審核,手工篩選而開(kāi)發(fā)的,使用學(xué)院優(yōu)勢(shì)的計(jì)算機(jī)系統(tǒng),把教學(xué)工作提升到無(wú)紙化,自動(dòng)化的高度,提高工作效率的同時(shí),更提升學(xué)院的辦學(xué)水平。本系統(tǒng)分為三大模塊:管理員模塊,教師模塊,學(xué)生模塊。模塊間功能環(huán)

3、環(huán)相扣,相互銜接,貫穿于畢業(yè)設(shè)計(jì)互選的全過(guò)程。本人的主要工作是負(fù)責(zé)管理員功能模塊的功能設(shè)計(jì)與實(shí)現(xiàn),該模塊包括當(dāng)前畢設(shè)計(jì)劃的選取,教學(xué)計(jì)劃的管理(添加,修改,刪除,歸檔),課題管理(課題填報(bào),課題審核),志愿管理(指定分配,規(guī)則分配,隨機(jī)分配),報(bào)表統(tǒng)計(jì)(老師出題統(tǒng)計(jì),學(xué)生志愿統(tǒng)計(jì))四大功能。該模塊體現(xiàn)了管理員的所有功能,是系統(tǒng)的總調(diào)度。關(guān)鍵字:JSP,SQL SERVER 2005,XML,畢業(yè)設(shè)計(jì),互選系統(tǒng)Abstract :Graduate design in undergraduate course is not only the most important practice befo

4、re graduation,but also one of the assesses for the grad. So the Graduate design plays the key role in education of university. This project is designed for changing of apply problem in hand,choose in hand,check in hand.it makes a good useage of computer system of our college, and it will takes the t

5、eaching work upgrade to the hight level of without paper and roboticized,and also it will makes the step of education level.The system has three modules: administrator module, teacher module, student module.There are much relationship between every module and take together,go streight the whole line

6、 of the project.My main work is going to complete the administrator module.This module contaits four parts: choosing the current plan of Graduate design,manage the teaching plan(add,delete,modify, pigeonhole),distribution of will(status of will, filtration of will),status of table(teachers problems

7、status,the state of students will). This module takes all of administrators oprations, it is the main attemper,holds the key of system flow.Keywords: JSP,SQL SERVER 2005,XML,Graduation Design,Election System1研究課題原因本科畢業(yè)設(shè)計(jì)不僅是畢業(yè)生畢業(yè)前最重要的一次實(shí)踐,更是高校對(duì)畢業(yè)生最重要的考核之一,所以本科畢業(yè)設(shè)計(jì)在高校教育中起著舉足輕重的作用。隨著畢業(yè)生人數(shù)成倍增長(zhǎng),增大了畢業(yè)設(shè)計(jì)選題

8、的操作復(fù)雜性和難度,一方面我?,F(xiàn)用傳統(tǒng)的手工操作的方式(教師填報(bào)課題申報(bào)表格=學(xué)院審核=學(xué)生填報(bào)志愿=學(xué)院統(tǒng)一分配)已經(jīng)變得幾乎不可實(shí)現(xiàn)(需要耗費(fèi)大量的人力物力),而且導(dǎo)致大部分學(xué)生可能選不到自己興趣的志愿,降低了學(xué)生參與畢業(yè)設(shè)計(jì)的積極性;另一方面,學(xué)生人數(shù)和老師的比例嚴(yán)重失調(diào),以前畢業(yè)設(shè)計(jì)中,一個(gè)老師只指導(dǎo)3-5個(gè)學(xué)生,如今,有的老師要指導(dǎo)多達(dá)15個(gè)學(xué)生,這樣就可能造成了每位學(xué)生得到老師指導(dǎo)的機(jī)會(huì)少了;再且,學(xué)校的硬件條件和設(shè)施一時(shí)未能跟上人數(shù)的發(fā)展等等在這種背景下,如不采取有效的應(yīng)對(duì)措施,勢(shì)必造成學(xué)生畢業(yè)設(shè)計(jì)質(zhì)量的下降。2 系統(tǒng)配置及開(kāi)發(fā)工具系統(tǒng)平臺(tái):Windows 7前臺(tái)工具: MyEc

9、lipse后臺(tái)工具: Microsoft SQL Server 2.1開(kāi)發(fā)軟件MyEclipse簡(jiǎn)介 MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì)Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和J2EE的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:1. J2E

10、E模型2. WEB開(kāi)發(fā)工具3. EJB開(kāi)發(fā)工具4. 應(yīng)用程序服務(wù)器的連接器5. J2EE項(xiàng)目部署服務(wù)6. 數(shù)據(jù)庫(kù)服務(wù)7. MyEclipse整合幫助。對(duì)于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過(guò)一系列的插件來(lái)實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開(kāi)發(fā)環(huán)境,支持代碼編寫(xiě)、配置、測(cè)試以及除錯(cuò)。2.2關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQLSQL是一種數(shù)據(jù)庫(kù)查詢和編程語(yǔ)言,英文的完整名稱是Structured Query Lang

11、uage,意思是結(jié)構(gòu)化查詢語(yǔ)言,是由Boyce和Chamberlin在1974年提出來(lái)的。由于它功能強(qiáng)大,很快于1987年成為關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言的國(guó)際化標(biāo)準(zhǔn)。其簡(jiǎn)單易學(xué),特點(diǎn)主要包括:(1)統(tǒng)一的操作規(guī)范;(2)操作方式集合化;(3)簡(jiǎn)單智能化;(4)功能強(qiáng)大、語(yǔ)句簡(jiǎn)捷。按功能,SQL語(yǔ)言可分為四大部分:(1)數(shù)據(jù)定義語(yǔ)言(Data Definition Language,簡(jiǎn)稱 DDL),用于定義、撤銷和修改數(shù)據(jù)模式。(2)查詢語(yǔ)言(Query Language,簡(jiǎn)稱QL)用于查詢數(shù)據(jù)。(3)數(shù)據(jù)操縱語(yǔ)言 (Data Manipulation Language,簡(jiǎn)稱DML),用于增、刪、改數(shù)據(jù)。(

12、4)數(shù)據(jù)控制語(yǔ)言(Data Control Language,簡(jiǎn)稱DCL),用于數(shù)據(jù)訪問(wèn)權(quán)限的控制。SQL的優(yōu)點(diǎn)或特點(diǎn)可概括為:是非過(guò)程化語(yǔ)言,同時(shí)又是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言。3 論文互選系統(tǒng)流程及模塊功能3.1 系統(tǒng)業(yè)務(wù)流程定義圖針對(duì)現(xiàn)在高校畢業(yè)論文互選系統(tǒng)的需求,可以得到如下系統(tǒng)業(yè)務(wù)流程圖:圖1 系統(tǒng)業(yè)務(wù)流程定義圖3.2 系統(tǒng)框架結(jié)構(gòu) 畢業(yè)設(shè)計(jì)互選系統(tǒng)吸取了面向服務(wù)的架構(gòu)特點(diǎn),采用了基于B/S的三層結(jié)構(gòu),將整個(gè)系統(tǒng)分為三層進(jìn)行實(shí)現(xiàn):(1)表示層 表示層通過(guò)用戶角色來(lái)組織功能。操作本系統(tǒng)的用戶角色包括:管理員、教師、學(xué)生。因此將表示層系統(tǒng)分成三個(gè)模塊: 管理員模塊:對(duì)系統(tǒng)進(jìn)行宏觀掌控,如教

13、學(xué)計(jì)劃管理、課題審核、志愿管理、報(bào)表統(tǒng)計(jì); 教師模塊:教師的職責(zé)在于填報(bào)課題信息提交審核,志愿篩選(優(yōu)先選定學(xué)生),跟蹤畢設(shè)進(jìn)度和指導(dǎo)學(xué)生; 學(xué)生模塊:學(xué)生瀏覽教師及其課題信息,收藏興趣課題,填報(bào)志愿課題,向老師自薦,查看志愿狀態(tài)等。 表示層的工作主要通過(guò)SQL的查詢、修改、插入、刪除操作來(lái)完成。表示層向業(yè)務(wù)層提出服務(wù)申請(qǐng)時(shí),業(yè)務(wù)層將服務(wù)結(jié)果數(shù)據(jù)用SQL操作方式返回表示層,表示層再調(diào)用相應(yīng)的顯示頁(yè)對(duì)服務(wù)結(jié)果進(jìn)行顯示。(2)業(yè)務(wù)層 根據(jù)表示層服務(wù)申請(qǐng)的數(shù)據(jù)內(nèi)容,可將業(yè)務(wù)層細(xì)分為下列服務(wù)模塊: 填報(bào)課題:教師通過(guò)表示層填寫(xiě)課題信息的表單,提交給業(yè)務(wù)層統(tǒng)一匯總; 審核過(guò)程:管理員通過(guò)表示層查看匯總的

14、課題信息,填寫(xiě)審核信息及結(jié)果提交給業(yè)務(wù)層處理; 課題收藏:學(xué)生能過(guò)表示層查看課題信息,對(duì)感興趣的課題點(diǎn)擊收藏,提交給業(yè)務(wù)層處理,業(yè)務(wù)層通過(guò)SQL操作把該課題存入“學(xué)生項(xiàng)目收藏表”中; 填報(bào)志愿:表示層把收藏表中的課題顯示給學(xué)生,學(xué)生按優(yōu)先順序填寫(xiě)志愿表,提交給業(yè)務(wù)層處理,業(yè)務(wù)層通過(guò)SQL操作把志愿存入“學(xué)生志愿申請(qǐng)表”中; 志愿篩選(優(yōu)先選定學(xué)生):教師通過(guò)表示層查看填報(bào)自己課題的學(xué)生志愿情況,根本某些學(xué)生的請(qǐng)求,可以優(yōu)先選定該學(xué)生,直接提交給業(yè)務(wù)層,建立課題和學(xué)生的對(duì)應(yīng)關(guān)系; 管理員分配管理:管理的分配方式有三種,“指定分配”同教師的“志愿篩選”過(guò)程相似:通過(guò)表示層一步步的操作,建立老師、課

15、題、學(xué)生的對(duì)應(yīng)關(guān)系,而“規(guī)則分配”和“隨機(jī)分配”只是在表示層發(fā)出一個(gè)執(zhí)行的指令,然后其它的所有操作交由業(yè)務(wù)層自動(dòng)完成,具體過(guò)程請(qǐng)參照本文“系統(tǒng)功能定義”“管理員功能模塊”“分配管理”。 業(yè)務(wù)層采用ASP.NET 2.0實(shí)現(xiàn),具有穩(wěn)定性高,通用性好的特點(diǎn)。(3)數(shù)據(jù)層 數(shù)據(jù)層采用MS SQL SERVER 2005來(lái)實(shí)現(xiàn)。 當(dāng)業(yè)務(wù)層的處理涉及到數(shù)據(jù)層的時(shí)候,業(yè)務(wù)層通過(guò)傳遞SQL語(yǔ)句到數(shù)據(jù)層,數(shù)據(jù)層把執(zhí)行后的結(jié)果再返回給業(yè)務(wù)層,業(yè)務(wù)層再通過(guò)表示層告知用戶。 簡(jiǎn)單的SQL語(yǔ)句的交互只是數(shù)據(jù)層與業(yè)務(wù)層的基本功能,在此系統(tǒng)中,最重要而且最復(fù)雜的功能“分配管理”是通過(guò)數(shù)據(jù)層的SQL存儲(chǔ)過(guò)程來(lái)完成,不但節(jié)省

16、了傳遞的數(shù)據(jù)量,而且提高了效率,更重要的,利用SQL SERVER的存儲(chǔ)過(guò)程可以大大減少出錯(cuò)的機(jī)率,增強(qiáng)和系統(tǒng)的健壯性。3.3系統(tǒng)模塊功能整個(gè)系統(tǒng)功能按模塊劃分,共分為教師模塊、學(xué)生模塊、管理員模塊,如圖2所示。圖2系統(tǒng)功能模塊(1) 教師模塊: 教師是畢業(yè)互選過(guò)程中重要參與角色之一,教師的主要任務(wù)有二,一是填報(bào)(一個(gè)或多個(gè))課題信息,提交到后臺(tái)統(tǒng)一審核;二是當(dāng)課題審核通過(guò)后,接受學(xué)生填報(bào)志愿,并對(duì)有特別請(qǐng)求的和優(yōu)秀的學(xué)生進(jìn)行優(yōu)先選定。其它功能如個(gè)人資料更新,消息中心,意見(jiàn)建議。具體參與功能如下:a. 按學(xué)院要求填報(bào)(一個(gè)或多個(gè))課題,并提交到后臺(tái)等待審核;b. 通過(guò)審核并處于開(kāi)放狀態(tài)的課題接

17、受學(xué)生填報(bào)志愿,通過(guò)查看學(xué)生信息,可優(yōu)先選定學(xué)生(志愿篩選);c. 老師、課題、學(xué)生三者關(guān)系確立后,通過(guò)本畢設(shè)互選系統(tǒng)同時(shí)進(jìn)行畢業(yè)設(shè)計(jì)進(jìn)度的跟蹤和監(jiān)督。(2) 學(xué)生模塊: 學(xué)生是畢業(yè)設(shè)計(jì)互選系統(tǒng)中最重要的角色,是系統(tǒng)的核心和最主要的參與者,在課題互選過(guò)程中,學(xué)生可以瀏覽所有課題,查看教師資料,收藏興趣課題并填報(bào)志愿,還可以通過(guò)內(nèi)部信息中心給老師或同學(xué)發(fā)送信息,請(qǐng)求老師優(yōu)先選定。學(xué)生在系統(tǒng)中參與的功能如下:a. 瀏覽課題列表,查看課題信息,收藏感興趣的課題;b. 按意愿高低填報(bào)志愿;c. 發(fā)送內(nèi)部信息,向老師自薦;d. 隨時(shí)關(guān)注志愿狀態(tài),在隨機(jī)分配前進(jìn)行適當(dāng)調(diào)整,以提高中選志愿的機(jī)率。(3) 管

18、理員模塊: 管理員是畢業(yè)設(shè)計(jì)互選系統(tǒng)中的調(diào)度中心,對(duì)畢業(yè)設(shè)計(jì)計(jì)劃進(jìn)行宏觀管理,對(duì)申報(bào)的課題進(jìn)行審核,對(duì)教師課題和學(xué)生志愿進(jìn)行自動(dòng)統(tǒng)計(jì)并生成報(bào)表。管理員在系統(tǒng)中的功能如下:a. 按學(xué)校計(jì)劃任務(wù)添加新一年的畢業(yè)設(shè)計(jì)互選計(jì)劃(同時(shí)可對(duì)上一年的畢業(yè)設(shè)計(jì)互選計(jì)劃歸檔處理),預(yù)定計(jì)劃的細(xì)節(jié)(針對(duì)專業(yè)、年級(jí),課題數(shù),志愿數(shù),申報(bào)時(shí)間,填報(bào)志愿時(shí)間,隨機(jī)分配時(shí)間等等);b. 通知教師填報(bào)課題,然后統(tǒng)一匯總進(jìn)行審核;c. 分配管理(指定分配,規(guī)則分配,隨機(jī)分配);d. 第一輪隨機(jī)分配完畢后,通知學(xué)生進(jìn)行志愿修改,以進(jìn)行下一輪分配;e. 互選結(jié)束后,進(jìn)行各種統(tǒng)計(jì)報(bào)表打??;(4) 整個(gè)系統(tǒng)的功能模塊集成在一個(gè)主菜單

19、界面下,系統(tǒng)管理可以對(duì)不同用戶設(shè)置不同的權(quán)限和“密碼”,儀器管理員可添加、刪除、修改實(shí)驗(yàn)室儀器設(shè)備的信息。當(dāng)一般用戶登錄時(shí),根據(jù)用戶的權(quán)限,系統(tǒng)僅使該用戶有權(quán)限查看的菜單可見(jiàn),使用戶操作界面更加直觀和安全。4系統(tǒng)軟件設(shè)計(jì)4.1數(shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)中使用的數(shù)據(jù)可以分成兩類:靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)。靜態(tài)數(shù)據(jù)是在系統(tǒng)中固定不變(或者長(zhǎng)期不變)的數(shù)據(jù),主要是以字典表的形式存儲(chǔ)在數(shù)據(jù)庫(kù)或數(shù)據(jù)文件中。動(dòng)態(tài)數(shù)據(jù)是指數(shù)據(jù)在系統(tǒng)運(yùn)行過(guò)程中產(chǎn)生或動(dòng)態(tài)更改的數(shù)據(jù),主要是以一般數(shù)據(jù)表的形式存儲(chǔ)在數(shù)據(jù)庫(kù)或數(shù)據(jù)文件中。4.1.1系統(tǒng)主要的靜態(tài)數(shù)據(jù)帳號(hào)信息、學(xué)院字典表、系字典表、專業(yè)字典表、題目類型字典表、題目來(lái)源字典表都是靜態(tài)數(shù)據(jù)

20、4.1.2系統(tǒng)主要的動(dòng)態(tài)數(shù)據(jù)教師資料:教師登錄后可實(shí)時(shí)更改;學(xué)生資料:學(xué)生登錄后可實(shí)時(shí)更改;畢設(shè)教學(xué)計(jì)劃:管理員進(jìn)行添加、刪除、修改、歸檔等更新維護(hù)操作;課題資料表:老師填報(bào)/修改課題,管理員審核課題;學(xué)生項(xiàng)目收藏表:學(xué)生在瀏覽課題中,把感興趣的課題收藏于自己的項(xiàng)目收藏表中,并可進(jìn)行更新維護(hù);學(xué)生志愿表:學(xué)生按志愿先后填寫(xiě)志愿表;學(xué)生畢設(shè)項(xiàng)目表:當(dāng)畢業(yè)設(shè)計(jì)志愿分配完成后,課題、老師、學(xué)生形成固定的對(duì)應(yīng)關(guān)系存于此表。4.2表結(jié)構(gòu)定義4.2.1畢設(shè)教學(xué)計(jì)劃表(BSSchedule)表4.1 畢設(shè)教學(xué)計(jì)劃表字段類型約束說(shuō)明備注SCHIDINT NOT NUL IDENTITY編號(hào)PKSCHNAMEv

21、archar(20)-畢設(shè)計(jì)劃-FACULTYCHAR(2)-學(xué)院-MAJORSnvarchar(50)-學(xué)生專業(yè)逗號(hào)格開(kāi)專業(yè)id列表GRADEint-針對(duì)年級(jí)-PRJMAXSMALLINTDEFAULT(8)教師最大課題申報(bào)數(shù)-STUMAXSMALLINTDEFAULT(8)教師指導(dǎo)學(xué)生數(shù)目-APPMAXSMALLINTDEFAULT(10)學(xué)生志愿填報(bào)數(shù)-CHOOSEMAXSMALLINTDEFAULT(3)教師篩選學(xué)生數(shù)-DTPRJSTARTDATETIMEDEFAULT(GETDATE()課題申報(bào)開(kāi)始日期-DTPRJENDDATETIME-課題申報(bào)結(jié)束日期-DTAPPFILLSTART

22、DATETIMEDEFAULT(GETDATE()志愿填報(bào)開(kāi)始日期-DTAPPFILLENDDATETIME-志愿填報(bào)結(jié)束日期-DTAPPUDTSTARTDATETIMEDEFAULT(GETDATE()志愿修改開(kāi)始日期-DTAPPUDTENDDATETIME-志愿修改結(jié)束日期-DTASSIGN1STDATETIME-志愿第一輪分配日期-DTASSIGN2NDDATETIME-志愿第二輪分配日期-DTASSIGNRNDDATETIME-志愿隨機(jī)分配日期-PWDASSIGNnvarchar(20)-志愿分配密碼-STATESMALLINTDEFAULT(0)狀態(tài)0關(guān)閉1開(kāi)放2完成VALIDSMA

23、LLINTDEFAULT(1)有效標(biāo)志0無(wú)效,1有效,2歸檔DTLASTUPDATEDATETIMEDEFAULT(GETDATE()最后更新時(shí)間-4.2.2課題資料表(BSProjects)表4.2 課題資料表字段類型約束說(shuō)明備注PIDintNOT NULL, IDENTITY課題編號(hào)PKSCHIDINTNOT NULL所屬教學(xué)計(jì)劃fkPNAMEnvarchar(64)not null課題名稱PRINCIPALnvarchar(20)not null課題負(fù)責(zé)老師FK(TEACHERSTID)PRINAMEnvarchar(50)-負(fù)責(zé)老師姓名冗余數(shù)據(jù)項(xiàng)participatornvarchar

24、(50)-合作老師1逗號(hào)格開(kāi)姓名列表SHARE1smallintdefault(0)合作老師1工作量份額check(0,0,IDTHESISCLSint-題目類型DDThesisCls-IDCONTENTnvarchar(1024)-課題內(nèi)容描述-MAJORSnvarchar(50)-學(xué)生專業(yè)需求逗號(hào)格開(kāi)專業(yè)id列表QUALIFIEDnvarchar(1024)-畢設(shè)質(zhì)量要求-DEMANDnvarchar(1024)-課題對(duì)學(xué)生專程要求-DTCREATEDATETIMEdefault(getdate()創(chuàng)建時(shí)間-DTOPENDATETIMEdefault(getdate()開(kāi)放時(shí)間-DTCLO

25、SEDATETIME-關(guān)閉時(shí)間-DIFFICULTYSMALLINTDEFAULT(3)課題難度-STATESMALLINTDEFAULT(1)課題狀態(tài)1關(guān)閉選題(待審)2開(kāi)放選題,3課題截止DESCRnvarchar(256)-備注-AUDITORnvarchar(50)-審核人user.UserNameADTNOTIONnvarchar(256)-審核意見(jiàn)-VALIDSMALLINTDEFAULT(1)有效標(biāo)志0無(wú)效,1有效,2歸檔DTLASTUPDATEDATETIMEDEFAULT(GETDATE()最后更新時(shí)間-4.2.3學(xué)生項(xiàng)目收藏表(BSProFavorite)表4.3 學(xué)生項(xiàng)目

26、收藏表字段類型約束說(shuō)明備注SIDnvarchar(20)NOT NULL學(xué)號(hào)PK,FKPIDintNOT NULL, IDENTITY課題編號(hào)PK,FKSCHIDINTNOT NULL所屬教學(xué)計(jì)劃fkPRIORITYSMALLINTDEFAULT(1)志愿序號(hào)110, UNIQUE (SID, PRIORITY)STATESMAILLINTDEFAULT(0)狀態(tài)0等待,1確認(rèn),2選中,3落選,4拒絕,5自動(dòng)取消VALIDSMALLINTDEFAULT(1)有效標(biāo)志-DTLASTUPDATEDATETIMEDEFAULT(GETDATE()最后更新時(shí)間-4.2.4學(xué)生志愿申請(qǐng)表(BSAppli

27、cations)表4.4 學(xué)生志愿申請(qǐng)表字段類型約束說(shuō)明備注SIDnvarchar(20)NOT NULL學(xué)號(hào)PK,FKPIDintNOT NULL, IDENTITY課題編號(hào)PK,FKSCHIDINTNOT NULL所屬教學(xué)計(jì)劃fkPRIORITYSMALLINTDEFAULT(1)志愿序號(hào)110, UNIQUE (SID, PRIORITY)STATESMAILLINTDEFAULT(0)狀態(tài)0等待,1確認(rèn),2選中,3落選,4拒絕,5自動(dòng)取消VALIDSMALLINTDEFAULT(1)有效標(biāo)志-DTLASTUPDATEDATETIMEDEFAULT(GETDATE()最后更新時(shí)間-4.2.5學(xué)生畢設(shè)項(xiàng)目表(BSStuThesis)表4.5 學(xué)生畢設(shè)項(xiàng)目表字段類型約束說(shuō)明備注SIDnvarchar(20)NOT NULL學(xué)號(hào)PK,FKSNAMEnvarchar(50)-學(xué)生姓名冗余數(shù)據(jù)PIDintNOT NULL, unique課題編號(hào)FK, uniquePNAMEnvarchar(64)-課題名稱冗余數(shù)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論