




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、培訓(xùn)信息管理系統(tǒng)數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)文檔班 級(jí): 09計(jì)科3班指導(dǎo)老師: 石俊萍日 期 2012/10/28 摘 要 目前,中國(guó)經(jīng)濟(jì)發(fā)展的速度在不斷加快,需要大量高素質(zhì)的人才,投入到國(guó)家經(jīng)濟(jì)以及各個(gè)方面的建設(shè)工作中去;但目前中國(guó)自身?yè)碛械母咚刭|(zhì)人才遠(yuǎn)遠(yuǎn)不能滿足這些方面發(fā)展的需要。因此,為了適應(yīng)這快速發(fā)展的社會(huì)以及促進(jìn)就業(yè),出現(xiàn)了越來(lái)越多的培訓(xùn)機(jī)構(gòu),諸如IT培訓(xùn),英語(yǔ)培訓(xùn)等等。而隨著培訓(xùn)機(jī)構(gòu)規(guī)模的越來(lái)越大,學(xué)員的越來(lái)越多,針對(duì)這些培訓(xùn)機(jī)構(gòu)的人員,信息的管理就成為了頭等大事。傳統(tǒng)的培訓(xùn)機(jī)構(gòu)信息的管理是通過(guò)專門的工作人員通過(guò)紙質(zhì)文檔記錄的,這樣顯得既不科學(xué)有容易出錯(cuò)。要想充分地科學(xué)地利用培訓(xùn)機(jī)構(gòu)的資源
2、,就需要有培訓(xùn)信息管理系統(tǒng)來(lái)提高對(duì)培訓(xùn)機(jī)構(gòu)人員、信息的管理。 本系統(tǒng)是使用Microsoft Visual Studio 2010、Microsoft SQL Server 2005開發(fā)的面向?qū)ο蟮臄?shù)據(jù)庫(kù)培訓(xùn)信息管理系統(tǒng),主要用于培訓(xùn)信息的管理。其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。力求界面友好,操作簡(jiǎn)單,易學(xué)易用,從總體上達(dá)到該軟件所需的目標(biāo)要求。關(guān)鍵詞:培訓(xùn)信息管理系統(tǒng);數(shù)據(jù)庫(kù)信息管理系統(tǒng);Microsoft Visual Studio 2010Abstract At present, Chinas economic development speed is
3、accelerating, need a large number of high-quality talents, devotion to the national economy and all aspects of the construction work, But the present China itself has the high quality talented person far cannot satisfy the needs of the development of these areas. Therefore, in order to adapt to the
4、rapid development of society and promote employment, appeared more and more training institutions, such as IT training, English training, etc. But along with the size of the training institution is more and more big, the students more and more, in view of these training institutions of personnel, in
5、formation management become the top priority. The traditional training institutions information management is through the specialized work personnel through the paper document record, this is neither safe and not science. If you want to fully scientific use of the resources of the training instituti
6、ons, it needs to have a training information management system to improve the training institutions personnel, information management. This system is to use Microsoft Visual Studio 2010, Microsoft SQL Server 2005 development of object-oriented database information management system, mainly for the s
7、tudents course selection information management. Its development mainly includes the backstage database the establishment and the maintenance as well as front end the application procedure development two aspects. Strive to friendly interface, simple operation, easy to use, from on the whole to achi
8、eve the goal of the software requirements.Key words:Training information management system;The database information management system ;Microsoft Visual Studio 2010第一章 前 言1.1 選題背景近年來(lái),中國(guó)培訓(xùn)業(yè)進(jìn)入了一個(gè)快速發(fā)展的時(shí)期,IT培訓(xùn)、英語(yǔ)培訓(xùn)、管理精英培訓(xùn)等專門人才的培訓(xùn)機(jī)構(gòu)層出不窮,已形成校園外教育的支柱產(chǎn)業(yè)。隨著培訓(xùn)教育業(yè)數(shù)量穩(wěn)步增長(zhǎng)、規(guī)模越來(lái)越大,培訓(xùn)教育業(yè)的競(jìng)爭(zhēng)日益激烈,人們對(duì)培訓(xùn)教育業(yè)的業(yè)務(wù)管理的現(xiàn)代化、科學(xué)化
9、和規(guī)范化有了新的要求,在這樣的背景下,我們?cè)O(shè)計(jì)并開發(fā)了基于ASP.NET和SQL Server 的“培訓(xùn)信息管理系統(tǒng)”。ASP.net是基于通用語(yǔ)言的編譯運(yùn)行的程序,可以使它運(yùn)行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到ASP.net的Web應(yīng)用中。ASP.net同時(shí)也是language-independent(語(yǔ)言獨(dú)立化)的,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫,現(xiàn)在已經(jīng)支持的有C#(C+和Java的結(jié)合體),VB,Jscript , C+、F+。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)
10、在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.net。Microsoft SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。Microsoft SQL Server 2005 數(shù)據(jù)庫(kù)引擎能夠?yàn)殛P(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。1.2 系統(tǒng)簡(jiǎn)介本系統(tǒng)主要是針對(duì)培訓(xùn)機(jī)構(gòu)而開發(fā)的小型的培訓(xùn)信息管理系統(tǒng)。該系統(tǒng)主要包括學(xué)籍管理、課程管理、班級(jí)管理、專業(yè)管理、教師管理、成績(jī)管理等模塊。其中:學(xué)籍管理主要包括添加學(xué)籍信息,查詢學(xué)籍信息,修改學(xué)籍信息和刪除學(xué)籍信息等
11、。課程管理主要包括添加課程信息,查詢課程信息,修改課程信息和刪除課程信息等。班級(jí)管理主要包括添加班級(jí)信息,查詢班級(jí)詳細(xì)信息,修改班級(jí)信息和刪除班級(jí)信息等。專業(yè)管理主要包括添加專業(yè)信息,查詢專業(yè)信息,修改專業(yè)信息和刪除專業(yè)信息等。教師管理主要包括添加教師信息,查詢教師信息,修改教師信息和刪除教師信息等。成績(jī)管理主要包括添加成績(jī)信息,查詢成績(jī)信息,修改成績(jī)信息和刪除成績(jī)信息等。 本系統(tǒng)的用戶分為學(xué)生,教師,管理員三種不同的用戶,每種用戶對(duì)該系統(tǒng)的操作權(quán)限有所不同,其中學(xué)生只能是查看各種信息,教師可以編輯信息,管理員不僅可以查看,編輯各種信息還可以對(duì)用戶進(jìn)行審核。1.3 系統(tǒng)目標(biāo)本系統(tǒng)運(yùn)用現(xiàn)有的軟硬
12、件資源及科學(xué)的系統(tǒng)開發(fā)方案,建立培訓(xùn)信息管理系統(tǒng),實(shí)現(xiàn)對(duì)培訓(xùn)機(jī)構(gòu)業(yè)務(wù)的現(xiàn)代化。系統(tǒng)應(yīng)符合一般培訓(xùn)機(jī)構(gòu)的業(yè)務(wù)管理規(guī)范,并達(dá)到操作直觀、方便、實(shí)用、安全等要求。 第二章 需求分析2.1 調(diào)查用戶需求本系統(tǒng)的最終用戶分為教師,學(xué)生和管理員。根據(jù)我們?nèi)粘W(xué)習(xí)生活中的經(jīng)驗(yàn),結(jié)合對(duì)相關(guān)資料的了解,得出用戶的下列實(shí)際要求:2.1.1 培訓(xùn)信息管理系統(tǒng)的基本情況培訓(xùn)信息管理系統(tǒng)包括學(xué)籍管理、課程管理、班級(jí)管理、專業(yè)管理、教師管理成績(jī)管理、系統(tǒng)管理等學(xué)生可以在培訓(xùn)信息管理系統(tǒng)上查看相關(guān)的信息,教師和管理員可以查看、添加、修改、刪除相關(guān)的信息。(1)學(xué)生的基本信息 參加培訓(xùn)時(shí),每位同學(xué)都有唯一的學(xué)號(hào),還包括姓名、
13、性別、出生日期、班級(jí)、入學(xué)年份、學(xué)籍編號(hào)、政治面貌、身份證號(hào)碼、名族、家庭地址、照片等。只有教師和管理員才可以添加,修改和刪除學(xué)生的信息。 (2)教師的基本信息每個(gè)教師都有唯一的教師編號(hào),還包括姓名,性別,任教的專業(yè),該教師的介紹以及備注等信息。學(xué)生和教師可以查看教師的信息,管理員可以添加,修改,刪除教師的信息(3) 課程的基本信息 課程包括課程編號(hào),課程名稱,班級(jí)名稱,學(xué)時(shí),課程描述等信息。教師和管理員可以添加,修改和刪除課程的信息,學(xué)生只能查看課程的信息 (4)班級(jí)的基本信息 班級(jí)信息包括班級(jí)編號(hào),專業(yè),教師,班級(jí)名稱,分配的教室,開班的時(shí)間,結(jié)束的時(shí)間,備注等信息。只有教師和管理員才可以
14、添加,修改和刪除班級(jí)的信息 (5)專業(yè)的基本信息 不同的專業(yè)具有不同的編號(hào),不同的專業(yè)名稱和專業(yè)描述。只有教師和管理員才可以添加,修改和刪除專業(yè)的信息 (6)學(xué)生成績(jī)的基本信息 學(xué)生,教師,管理員都可以查看學(xué)生的成績(jī),學(xué)生的成績(jī)包括學(xué)生的編號(hào),學(xué)生的姓名,課程的名稱,該課程的成績(jī)和備注等信息。教師和管理員可以編輯學(xué)生的成績(jī)。(7)系統(tǒng)的基本信息 不同的用戶都可以修改自己的密碼,也可以更改用戶。2.1.2用戶對(duì)系統(tǒng)的要求一、學(xué)生: a.信息要求:學(xué)生可以查看全部學(xué)生的信息,也可以按添加查詢學(xué)生的信息,可以查看教師的信息,專業(yè)的信息,班級(jí)的信息,成績(jī)的信息和課程的信息。b.處理要求:當(dāng)學(xué)生需要用到
15、自己相應(yīng)的信息時(shí)可以通過(guò)數(shù)據(jù)導(dǎo)入到Excle表。學(xué)生只能到相關(guān)的信息進(jìn)行查詢不能進(jìn)行其他操作。c安全性與完整性要求:安全性要求:1.系統(tǒng)應(yīng)設(shè)置訪問(wèn)用戶的標(biāo)識(shí)以鑒別是否是合法用戶,并要求合法用戶設(shè)置其密碼,保證用戶身份不被盜用;2.系統(tǒng)應(yīng)對(duì)不同的數(shù)據(jù)設(shè)置不同的訪問(wèn)級(jí)別,限制訪問(wèn)用戶可查詢和處理數(shù)據(jù)的類別和內(nèi)容;3.系統(tǒng)應(yīng)對(duì)不同用戶設(shè)置不同的權(quán)限,區(qū)分不同的用戶,如學(xué)生,教師和管理員。學(xué)生,教師,管理員都可以鎖定窗口,只有重新輸入密碼才可以繼續(xù)操作。完整性要求:1.各種信息記錄的完整性,信息記錄內(nèi)容不能為空;2.各種數(shù)據(jù)間相互的聯(lián)系的正確性;3.相同的數(shù)據(jù)在不同記錄中的一致性。二、教師: a.信息
16、要求:教師能查詢?cè)撓到y(tǒng)的所有相關(guān)的信息,并且能編輯出其他教師以為的一切的信息。b.處理要求:如果有學(xué)生離校,教師能夠刪除該學(xué)生的信息,如果有學(xué)生的信息發(fā)生變動(dòng)的時(shí)候,教師也可以重新編輯該學(xué)生的信息。如果該培訓(xùn)機(jī)構(gòu)新增加了專業(yè),教師也可以添加專業(yè),當(dāng)有專業(yè)發(fā)生變動(dòng)的時(shí)候,教師也可以編輯其內(nèi)容。每個(gè)專業(yè)配備了不同的教師。不同的教師可以新開班級(jí)或者編輯自己班級(jí)的信息。三、管理員: a.信息要求:管理員能查詢,編輯所有的信息。查看用戶信息,修改用戶信息,新增用戶信息。b.處理要求:如果有學(xué)生離校,管理員能夠刪除該學(xué)生的信息,如果有學(xué)生的信息發(fā)生變動(dòng)的時(shí)候,管理員也可以重新編輯該學(xué)生的信息。如果該培訓(xùn)機(jī)
17、構(gòu)新增加了專業(yè),管理員也可以添加專業(yè),當(dāng)有專業(yè)發(fā)生變動(dòng)的時(shí)候,管理員也可以編輯其內(nèi)容。每個(gè)專業(yè)配備了不同的教師。管理員可以班級(jí)信息。管理員可以修改用戶信息,信息用戶,修改用戶等級(jí)。當(dāng)有教師離職的時(shí)候,管理員可以刪除該教師的信息。當(dāng)有教師的信息發(fā)生變動(dòng)的時(shí)候,管理員也可以修改其信息。2.2 系統(tǒng)功能的設(shè)計(jì)和劃分根據(jù)如上得到的用戶需求,我們將本系統(tǒng)按照所完成的功能分成以下幾部分:第一部分:學(xué)生管理部分第二部分:教師管理部分第三部分:管理員管理部分各部分完成的功能如下: 2.2.1學(xué)生管理部分1、學(xué)生可以查看學(xué)生信息。 2、學(xué)生可以查看所有課程信息。 3、學(xué)生可以查看所有班級(jí)信息。 4、學(xué)生可以查看
18、所有專業(yè)信息。 5、學(xué)生可以查看所有教師信息。 6、學(xué)生可以查看成績(jī)。 7、學(xué)生可以修改自己的密碼、更改用戶。2.2.2教師管理部分 1、教師可以查看、添加、修改、刪除學(xué)生信息。 2、教師可以查看、添加、修改、刪除課程信息。 3、教師可以查看、添加、修改、刪除班級(jí)信息。 4、教師可以查看、添加、修改、刪除專業(yè)信息。5、教師可以教師信息。 5、教師可以查看、添加、修改、刪除成績(jī)信息。 6、教師可以修改自己的密碼、更改用戶2.2.3管理員管理部分 1、管理員可以查看、添加、修改、刪除學(xué)生信息。 2、管理員可以查看、添加、修改、刪除課程信息。 3、管理員可以查看、添加、修改、刪除班級(jí)信息。 4、管理
19、員可以查看、添加、修改、刪除專業(yè)信息。5、管理員可以查看、添加、修改、刪除教師信息。 5、管理員可以查看、添加、修改、刪除成績(jī)信息。 6、管理員可以修改自己的密碼、更改用戶、審核用戶信息等。2.3 數(shù)據(jù)字典2.3.1數(shù)據(jù)項(xiàng)用戶類型數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長(zhǎng)度備注類型編號(hào)TYPENOchar1用戶類型編號(hào)類型名稱TYPENAMEvarchar10用戶類型名稱用戶信息數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長(zhǎng)度備注用戶名稱USERNAMEvarchar20用戶類型編號(hào)TYPENOchar1用戶密碼USERPWDvarchar20用戶身份COMMENTvarchar200教師信息數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型
20、長(zhǎng)度備注教師編號(hào)TEACHERNOvarchar10主鍵專業(yè)編號(hào)PROFESSIONNOvarchar10外鍵性別編號(hào)SEXNOchar1外鍵姓名TEACHERNAMEvarchar20教師介紹TEACHERDESCvarchar200備注COMMENTvarchar200允許為空學(xué)生信息數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長(zhǎng)度備注學(xué)生學(xué)號(hào)STDIDvarchar10主鍵名族編號(hào)NATIONNOchar2外鍵專業(yè)編號(hào)PROFESSIONNOvarchar10外鍵政治面貌編號(hào)POLITICSNOchar1群眾、團(tuán)員、預(yù)備黨員、黨員性別編號(hào)SEXNOchar1外鍵班級(jí)編號(hào)CLASSNOvarchar10外
21、鍵學(xué)生姓名STDNAMEvarchar20生日BIRTHDAYdatetime身份證號(hào)碼SICvarchar20地址ADDRESSvarchar50照片PHOTONAMEvarchar50電話telvarchar20備注COMMENTvarchar200允許為空性別數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長(zhǎng)度備注性別編號(hào)SEXNOchar1主鍵性別SEXNAMEvarchar20男、女成績(jī)數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長(zhǎng)度備注學(xué)生學(xué)號(hào)STDIDvarchar(10)10主鍵課程編號(hào)COURSENOvarchar(10)10主鍵成績(jī)MARKnumeric(2, 0)成績(jī)備注COMMENTvarchar(200
22、) 200允許為空專業(yè)數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長(zhǎng)度備注專業(yè)編號(hào)PROFESSIONNOvarchar10主鍵專業(yè)名稱PROFESSIONNAMEvarchar20備注PROFESSIONDESCvarchar 200允許為空政治面貌數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長(zhǎng)度備注政治面貌編號(hào)POLITICSNOchar1政治面貌POLITICSNAMEvarchar10名族數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長(zhǎng)度備注名族編號(hào)NATIONNOchar2名族NATIONNAMEvarchar10課程信息數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長(zhǎng)度備注課程編號(hào)COURSENOvarchar10課程名稱COURSENAMEvar
23、char10班級(jí)編號(hào)CLASSNOvarcha20學(xué)時(shí)COURSEDAYSnumeric課程介紹COURSEDESCvarcha200班級(jí)信息數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長(zhǎng)度備注班級(jí)編號(hào)CLASSNOvarchar10班級(jí)名稱CLASSNAMEvarchar10專業(yè)編號(hào)PROFESSIONNOvarchar10班主任TEACHERNOvarchar20教室CLASSROOMvarchar20開課時(shí)間STARTTIMEdatetime結(jié)束時(shí)間ENDTIMEdatetime備注COMMENTvarchar2002.3.2數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名組成用戶類型類型編號(hào),類型名稱(學(xué)生,教師,管理員)用戶信息
24、用戶名稱,用戶類型編號(hào),密碼,用戶身份教師信息教師編號(hào),姓名,專業(yè)編號(hào),性別編號(hào),介紹,備注學(xué)生信息學(xué)生學(xué)號(hào),名族編號(hào),專業(yè)編號(hào),政治面貌編號(hào),性別編號(hào),班級(jí)編號(hào),姓名,生日,身份證號(hào),地址,照片,電話,備注性別性別編號(hào),性別政治面貌政治面貌編號(hào),政治面貌成績(jī)學(xué)生學(xué)號(hào),課程編號(hào),成績(jī),備注專業(yè)專業(yè)編號(hào),專業(yè)名稱,備注名族名族編號(hào),名族課程課程編號(hào),課程名稱,班級(jí)編號(hào),學(xué)時(shí),課程介紹班級(jí)班級(jí)編號(hào),班級(jí)名稱,專業(yè)編號(hào),班主任,教室,開課時(shí)間,結(jié)束時(shí)間,備注2.3.3數(shù)據(jù)流數(shù)據(jù)流名數(shù)據(jù)流來(lái)源數(shù)據(jù)流去向組成登記學(xué)生信息教師,管理員學(xué)生信息表學(xué)生信息查詢學(xué)生信息學(xué)生信息表學(xué)生,教師,管理員學(xué)生信息修改學(xué)
25、生信息教師,管理員學(xué)生信息表學(xué)生信息刪除學(xué)生信息教師,管理員學(xué)生信息表學(xué)生信息查詢課程信息課程表學(xué)生,教師,管理員課程信息添加課程信息教師,管理員課程表課程信息修改課程信息教師,管理員課程表課程信息刪除課程信息教師,管理員課程表課程信息查詢班級(jí)信息班級(jí)表學(xué)生,教師,管理員班級(jí)信息添加班級(jí)信息教師,管理員班級(jí)表班級(jí)信息修改班級(jí)信息教師,管理員班級(jí)表班級(jí)信息刪除班級(jí)信息教師,管理員班級(jí)表班級(jí)信息查詢專業(yè)信息專業(yè)表學(xué)生,教師,管理員專業(yè)信息添加專業(yè)信息教師,管理員專業(yè)表專業(yè)信息修改專業(yè)信息教師,管理員專業(yè)表專業(yè)信息刪除專業(yè)信息教師,管理員專業(yè)表專業(yè)信息查詢教師信息教師表學(xué)生,教師,管理員教師信息添加
26、教師信息管理員教師表教師信息修改教師信息教師,管理員教師表教師信息刪除教師信息管理員教師表教師信息查詢成績(jī)成績(jī)表學(xué)生,教師,管理員成績(jī)添加成績(jī)教師成績(jī)表成績(jī)修改成績(jī)教師,管理員成績(jī)表成績(jī)刪除成績(jī)教師,管理員成績(jī)表成績(jī)修改密碼學(xué)生,教師,管理員用戶信息表修改密碼更改用戶學(xué)生,教師,管理員用戶信息表切換用戶2.3.4數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)名輸入的數(shù)據(jù)流輸出的數(shù)據(jù)流組成學(xué)生信息表新錄入的學(xué)生信息學(xué)生信息學(xué)生信息專業(yè)信息表專業(yè)信息專業(yè)信息專業(yè)信息班級(jí)信息表班級(jí)信息班級(jí)信息班級(jí)信息教師信息表新入職的教師離職的教師教師信息教師信息2.3.5處理過(guò)程處理過(guò)程名輸入數(shù)據(jù)流輸出數(shù)據(jù)流查詢學(xué)生信息學(xué)生編號(hào),姓名學(xué)生詳細(xì)
27、信息更改學(xué)生信息學(xué)生信息學(xué)生信息查詢教師信息教師信息教師信息查詢專業(yè)信息專業(yè)信息專業(yè)信息查詢班級(jí)信息班級(jí)信息班級(jí)信息查詢課程信息課程信息課程信息更改課程信息課程信息課程信息更改班級(jí)信息班級(jí)信息班級(jí)信息更改專業(yè)信息專業(yè)信息專業(yè)信息更改教師信息教師信息教師信息第三章 系統(tǒng)概要設(shè)計(jì)本部分的總目標(biāo)是根據(jù)需求分析說(shuō)明書設(shè)計(jì)ER圖第四章 邏輯與物理設(shè)計(jì)4.1 ER圖轉(zhuǎn)換為關(guān)系模式原則一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性就是關(guān)系模式的屬性,實(shí)體的碼就是關(guān)系的碼。一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系
28、本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的候選碼,如果與某一端實(shí)體對(duì)應(yīng)的關(guān)系模式合并。則需要在該關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性。一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式,與該關(guān)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。4.2 關(guān)系模式根據(jù)ER圖轉(zhuǎn)換為關(guān)系模式原則得到的關(guān)系模式如下:學(xué)生(學(xué)生學(xué)號(hào),名族編號(hào),專業(yè)編號(hào),政治面貌編號(hào),性別編號(hào),班級(jí)編號(hào),姓名,生日,身份證號(hào),地址,照片,電話,備注)教師(教師編號(hào),姓名,專業(yè)編號(hào),性別編號(hào),介紹,備注)用戶類型(類型編號(hào),類型名稱)用戶信息(用戶名稱,用戶類型,密碼,身份)性別(
29、性別編號(hào),性別)成績(jī)(學(xué)生學(xué)號(hào),課程編號(hào),成績(jī),備注)專業(yè)(專業(yè)編號(hào),專業(yè)名稱,備注)政治面貌(政治面貌編號(hào),政治面貌)名族(名族編號(hào),名族)課程(課程編號(hào),課程名稱,班級(jí)編號(hào),課程介紹,備注)班級(jí)(班級(jí)編號(hào),班級(jí)名稱,專業(yè)編號(hào),班主任,教室,開課時(shí)間,結(jié)束時(shí)間,備注)(下劃線標(biāo)注的屬性為主碼)4.3 相關(guān)數(shù)據(jù)庫(kù)代碼4.3.1:登錄,建數(shù)據(jù)庫(kù),做好備份建數(shù)據(jù)庫(kù)命令: create database ITjobDataBaseon ( name= ITjobDataBase _date, filename=c:sql2005 ITjobDataBase.mdf, size=10mb, maxsi
30、ze=100mb, filegrowth=1mb ) ( name= ITjobDataBase1_date, filename=c:sql2005 ITjobDataBase.ndf, size=10mb, maxsize=100mb, filegrowth=1mb )4.3.2授權(quán)與回收授權(quán) :把查詢studentinfo表的權(quán)限給用戶u1grant selecton table studentinfoto u1;回收:把用戶u2對(duì)studentinfo表的insert權(quán)限收獲revoke inserton table studentinfofrom u2 cascade;4.3.3:各表
31、間的外鍵關(guān)系及約束部分代碼:ALTER TABLE dbo.STUDENTINFO WITH CHECK ADD CONSTRAINT FK_STUDENTINFO_SEXINFO FOREIGN KEY(SEXNO)REFERENCES dbo.SEXINFO (SEXNO)4.3.4:視圖教師信息視圖(教師編號(hào),教師姓名,性別,專業(yè)名稱,教師介紹,備注)CREATE VIEW teacherViewAsSELECT dbo.TEACHER.TEACHERNO AS 教師編號(hào), dbo.TEACHER.TEACHERNAME AS 教師姓名, dbo.SEXINFO.SEXNAME AS 性
32、別, dbo.PROFESSION.PROFESSIONNAME AS 專業(yè)名稱, dbo.TEACHER.TEACHERDESC AS 教師介紹, dbo.TEACHER.COMMENT AS 備注FROM dbo.PROFESSION INNER JOIN dbo.TEACHER ON dbo.PROFESSION.PROFESSIONNO = dbo.TEACHER.PROFESSIONNO INNER JOIN 學(xué)生信息視圖(學(xué)生編號(hào),姓名,性別,班級(jí)編號(hào),專業(yè),身份證號(hào),電話號(hào)碼,出生日期,政治面貌,名族,家庭地址,相片,相片路徑,是否刪除)相應(yīng)SQL語(yǔ)言如下:CREATE VIEW
33、 teacherViewAsSELECT dbo.STUDENTINFO.STDID AS 學(xué)生編號(hào), dbo.STUDENTINFO.STDNAME AS 姓名, dbo.SEXINFO.SEXNAME AS 性別, dbo.CLASSINFO.CLASSNAME AS 班級(jí), dbo.PROFESSION.PROFESSIONNAME AS 專業(yè), dbo.STUDENTINFO.SIC AS 身份證, dbo.STUDENTINFO.tel AS 電話號(hào)碼FROM dbo.CLASSINFO INNER JOIN dbo.PROFESSION ON dbo.CLASSINFO.PROFE
34、SSIONNO = dbo.PROFESSION.PROFESSIONNO INNER JOIN AND dbo.PROFESSION.PROFESSIONNO = dbo.STUDENTINFO.PROFESSIONNO INNER JOIN dbo.POLITICSSTATUS ON dbo.STUDENTINFO.POLITICSNO = dbo.POLITICSSTATUS.POLITICSNO INNER JOIN dbo.NATION ON dbo.STUDENTINFO.NATIONNO = dbo.NATION.NATIONNO INNER JOIN WHERE (dbo.ST
35、UDENTINFO.isdeleted = 0)成績(jī)信息視圖(學(xué)生編號(hào),姓名,課程名詞,分?jǐn)?shù),備注)相應(yīng)SQL語(yǔ)言如下:CREATE VIEW teacherViewAsSELECT dbo.RESULTINFO.STDID AS 學(xué)生編號(hào), dbo.STUDENTINFO.STDNAME AS 姓名, dbo.COURSEINFO.COURSENAME AS 課程名稱, dbo.RESULTINFO.MARK AS 成績(jī)分?jǐn)?shù), dbo.RESULTINFO.COMMENT AS 備注 FROM dbo.RESULTINFO INNER JOIN dbo.STUDENTINFO ON dbo.
36、STUDENTINFO.STDID = dbo.RESULTINFO.STDID INNER JOIN 4.3.5:存儲(chǔ)過(guò)程得到所有學(xué)生信息的存儲(chǔ)過(guò)程如下:If exists(select*from dbo.sysobjects where id = object_id(Ndbo.sp_STUDENTINFO_GetAllList) and OBJECTPROPERTY(id, NIsProcedure) = 1)drop procedure dbo.sp_STUDENTINFO_GetAllListGOCREATE PROCEDURE sp_STUDENTINFO_GetAllListASS
37、ELECT STDID, NATIONNO, PROFESSIONNO, POLITICSNO, SEXNO, CLASSNO, STDNAME, BIRTHDAY, SIC, ADDRESS, PHOTO, PHOTONAME, COMMENT, tel, isdeletedFROM STUDENTINFOGO根據(jù)學(xué)生編號(hào)查詢單個(gè)學(xué)生信息的存儲(chǔ)過(guò)程如下:if exists (select * from dbo.sysobjects where id = object_id(Ndbo.sp_STUDENTINFO_GetModel) and OBJECTPROPERTY(id, NIsProc
38、edure) = 1)drop procedure dbo.sp_STUDENTINFO_GetModelGOCREATE PROCEDURE sp_STUDENTINFO_GetModel STDID varchar(10)ASSELECT STDID, NATIONNO, PROFESSIONNO, POLITICSNO, SEXNO, CLASSNO, STDNAME, BIRTHDAY, SIC, ADDRESS, PHOTO, PHOTONAME, COMMENT, tel, isdeletedFROM STUDENTINFOWHERE STDID = STDIDGO第五章 系統(tǒng)實(shí)現(xiàn)
39、及測(cè)試用戶登陸: 登陸后的主頁(yè)面:學(xué)生信息查詢:可以把查詢到的信息直接導(dǎo)出到Excle表,相應(yīng)的實(shí)現(xiàn)代碼如下:SaveFileDialog save = new SaveFileDialog();save.Title = 保饋?存?到?Excle;save.CheckPathExists = true;save.AddExtension = true;save.DefaultExt = Excle文?件t|*.xls;save.Filter = Excle文?件t|*.xls;save.InitialDirectory = C:; if (save.ShowDialog() = DialogResult.OK) Stream sm = save.OpenFile(); StreamWriter sw = new StreamWriter(sm, Encoding.GetEnco
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《PWM控制技術(shù)》課件資料
- 減速設(shè)施的設(shè)計(jì)與應(yīng)用
- 班主任班會(huì)課件網(wǎng)站
- 2024年11月春查安規(guī)考試交通模擬練習(xí)題及參考答案解析
- 9月育嬰員習(xí)題與參考答案解析
- 電爐煉鐵技術(shù)及設(shè)備考核試卷
- 聚乙烯基醚纖維單體制備考核試卷
- 2025年雄激素及同化激素項(xiàng)目建議書
- 自行車服務(wù)對(duì)城市旅游業(yè)的影響考核試卷
- 票務(wù)代理跨境支付與結(jié)算問(wèn)題處理考核試卷
- (三模)遵義市2025屆高三年級(jí)第三次適應(yīng)性考試英語(yǔ)試卷(含答案)
- (三模)豫西北教研聯(lián)盟 (平許洛濟(jì))2024-2025學(xué)年高三第三次質(zhì)量檢測(cè)生物試卷(含答案)
- 護(hù)士助教面試題及答案
- 《分布式存儲(chǔ)技術(shù)》課件
- 《思想道德與法治》課件-第三章 繼承優(yōu)良傳統(tǒng) 弘揚(yáng)中國(guó)精神
- 第18課《井岡翠竹》課件-2024-2025學(xué)年統(tǒng)編版語(yǔ)文七年級(jí)下冊(cè)
- 【MOOC】《思想道德與法治》(東南大學(xué))章節(jié)中國(guó)大學(xué)慕課答案
- 【MOOC】以案說(shuō)法-中南財(cái)經(jīng)政法大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 卜算子-送鮑浩然之浙東課件
- MOOC 中醫(yī)與辨證-暨南大學(xué) 中國(guó)大學(xué)慕課答案
- 國(guó)家開放大學(xué)《高等數(shù)學(xué)基礎(chǔ)》形考任務(wù)1-4參考答案
評(píng)論
0/150
提交評(píng)論