培訓(xùn)信息管理系統(tǒng)文檔數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第1頁(yè)
培訓(xùn)信息管理系統(tǒng)文檔數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第2頁(yè)
培訓(xùn)信息管理系統(tǒng)文檔數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第3頁(yè)
培訓(xùn)信息管理系統(tǒng)文檔數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第4頁(yè)
培訓(xùn)信息管理系統(tǒng)文檔數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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)不能滿(mǎ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ò)專(zhuān)門(mén)的工作人員通過(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開(kāi)發(fā)的面向?qū)ο蟮臄?shù)據(jù)庫(kù)培訓(xùn)信息管理系統(tǒng),主要用于培訓(xùn)信息的管理。其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(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)等專(zhuān)門(mé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ì)并開(kāi)發(fā)了基于ASP.NET和SQL Server 的“培訓(xùn)信息管理系統(tǒng)”。ASP.net是基于通用語(yǔ)言的編譯運(yùn)行的程序,可以使它運(yùn)行在Web應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到ASP.net的Web應(yīng)用中。ASP.net同時(shí)也是language-independent(語(yǔ)言獨(dú)立化)的,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫(xiě)你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫(xiě),現(xiàn)在已經(jīng)支持的有C#(C+和Java的結(jié)合體),VB,Jscript , C+、F+。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)

10、在的基于COM+開(kāi)發(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)而開(kāi)發(fā)的小型的培訓(xùn)信息管理系統(tǒng)。該系統(tǒng)主要包括學(xué)籍管理、課程管理、班級(jí)管理、專(zhuān)業(yè)管理、教師管理、成績(jī)管理等模塊。其中:學(xué)籍管理主要包括添加學(xué)籍信息,查詢(xún)學(xué)籍信息,修改學(xué)籍信息和刪除學(xué)籍信息等

11、。課程管理主要包括添加課程信息,查詢(xún)課程信息,修改課程信息和刪除課程信息等。班級(jí)管理主要包括添加班級(jí)信息,查詢(xún)班級(jí)詳細(xì)信息,修改班級(jí)信息和刪除班級(jí)信息等。專(zhuān)業(yè)管理主要包括添加專(zhuān)業(yè)信息,查詢(xún)專(zhuān)業(yè)信息,修改專(zhuān)業(yè)信息和刪除專(zhuān)業(yè)信息等。教師管理主要包括添加教師信息,查詢(xún)教師信息,修改教師信息和刪除教師信息等。成績(jī)管理主要包括添加成績(jī)信息,查詢(xún)成績(jī)信息,修改成績(jī)信息和刪除成績(jī)信息等。 本系統(tǒng)的用戶(hù)分為學(xué)生,教師,管理員三種不同的用戶(hù),每種用戶(hù)對(duì)該系統(tǒng)的操作權(quán)限有所不同,其中學(xué)生只能是查看各種信息,教師可以編輯信息,管理員不僅可以查看,編輯各種信息還可以對(duì)用戶(hù)進(jìn)行審核。1.3 系統(tǒng)目標(biāo)本系統(tǒng)運(yùn)用現(xiàn)有的軟硬

12、件資源及科學(xué)的系統(tǒng)開(kāi)發(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)查用戶(hù)需求本系統(tǒng)的最終用戶(hù)分為教師,學(xué)生和管理員。根據(jù)我們?nèi)粘W(xué)習(xí)生活中的經(jīng)驗(yàn),結(jié)合對(duì)相關(guān)資料的了解,得出用戶(hù)的下列實(shí)際要求:2.1.1 培訓(xùn)信息管理系統(tǒng)的基本情況培訓(xùn)信息管理系統(tǒng)包括學(xué)籍管理、課程管理、班級(jí)管理、專(zhuān)業(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),還包括姓名,性別,任教的專(zhuān)業(yè),該教師的介紹以及備注等信息。學(xué)生和教師可以查看教師的信息,管理員可以添加,修改,刪除教師的信息(3) 課程的基本信息 課程包括課程編號(hào),課程名稱(chēng),班級(jí)名稱(chēng),學(xué)時(shí),課程描述等信息。教師和管理員可以添加,修改和刪除課程的信息,學(xué)生只能查看課程的信息 (4)班級(jí)的基本信息 班級(jí)信息包括班級(jí)編號(hào),專(zhuān)業(yè),教師,班級(jí)名稱(chēng),分配的教室,開(kāi)班的時(shí)間,結(jié)束的時(shí)間,備注等信息。只有教師和管理員才可以

14、添加,修改和刪除班級(jí)的信息 (5)專(zhuān)業(yè)的基本信息 不同的專(zhuān)業(yè)具有不同的編號(hào),不同的專(zhuān)業(yè)名稱(chēng)和專(zhuān)業(yè)描述。只有教師和管理員才可以添加,修改和刪除專(zhuān)業(yè)的信息 (6)學(xué)生成績(jī)的基本信息 學(xué)生,教師,管理員都可以查看學(xué)生的成績(jī),學(xué)生的成績(jī)包括學(xué)生的編號(hào),學(xué)生的姓名,課程的名稱(chēng),該課程的成績(jī)和備注等信息。教師和管理員可以編輯學(xué)生的成績(jī)。(7)系統(tǒng)的基本信息 不同的用戶(hù)都可以修改自己的密碼,也可以更改用戶(hù)。2.1.2用戶(hù)對(duì)系統(tǒng)的要求一、學(xué)生: a.信息要求:學(xué)生可以查看全部學(xué)生的信息,也可以按添加查詢(xún)學(xué)生的信息,可以查看教師的信息,專(zhuān)業(yè)的信息,班級(jí)的信息,成績(jī)的信息和課程的信息。b.處理要求:當(dāng)學(xué)生需要用到

15、自己相應(yīng)的信息時(shí)可以通過(guò)數(shù)據(jù)導(dǎo)入到Excle表。學(xué)生只能到相關(guān)的信息進(jìn)行查詢(xún)不能進(jìn)行其他操作。c安全性與完整性要求:安全性要求:1.系統(tǒng)應(yīng)設(shè)置訪(fǎng)問(wèn)用戶(hù)的標(biāo)識(shí)以鑒別是否是合法用戶(hù),并要求合法用戶(hù)設(shè)置其密碼,保證用戶(hù)身份不被盜用;2.系統(tǒng)應(yīng)對(duì)不同的數(shù)據(jù)設(shè)置不同的訪(fǎng)問(wèn)級(jí)別,限制訪(fǎng)問(wèn)用戶(hù)可查詢(xún)和處理數(shù)據(jù)的類(lèi)別和內(nèi)容;3.系統(tǒng)應(yīng)對(duì)不同用戶(hù)設(shè)置不同的權(quán)限,區(qū)分不同的用戶(hù),如學(xué)生,教師和管理員。學(xué)生,教師,管理員都可以鎖定窗口,只有重新輸入密碼才可以繼續(xù)操作。完整性要求:1.各種信息記錄的完整性,信息記錄內(nèi)容不能為空;2.各種數(shù)據(jù)間相互的聯(lián)系的正確性;3.相同的數(shù)據(jù)在不同記錄中的一致性。二、教師: a.信息

16、要求:教師能查詢(xún)?cè)撓到y(tǒng)的所有相關(guān)的信息,并且能編輯出其他教師以為的一切的信息。b.處理要求:如果有學(xué)生離校,教師能夠刪除該學(xué)生的信息,如果有學(xué)生的信息發(fā)生變動(dòng)的時(shí)候,教師也可以重新編輯該學(xué)生的信息。如果該培訓(xùn)機(jī)構(gòu)新增加了專(zhuān)業(yè),教師也可以添加專(zhuān)業(yè),當(dāng)有專(zhuān)業(yè)發(fā)生變動(dòng)的時(shí)候,教師也可以編輯其內(nèi)容。每個(gè)專(zhuān)業(yè)配備了不同的教師。不同的教師可以新開(kāi)班級(jí)或者編輯自己班級(jí)的信息。三、管理員: a.信息要求:管理員能查詢(xún),編輯所有的信息。查看用戶(hù)信息,修改用戶(hù)信息,新增用戶(hù)信息。b.處理要求:如果有學(xué)生離校,管理員能夠刪除該學(xué)生的信息,如果有學(xué)生的信息發(fā)生變動(dòng)的時(shí)候,管理員也可以重新編輯該學(xué)生的信息。如果該培訓(xùn)機(jī)

17、構(gòu)新增加了專(zhuān)業(yè),管理員也可以添加專(zhuān)業(yè),當(dāng)有專(zhuān)業(yè)發(fā)生變動(dòng)的時(shí)候,管理員也可以編輯其內(nèi)容。每個(gè)專(zhuān)業(yè)配備了不同的教師。管理員可以班級(jí)信息。管理員可以修改用戶(hù)信息,信息用戶(hù),修改用戶(hù)等級(jí)。當(dāng)有教師離職的時(shí)候,管理員可以刪除該教師的信息。當(dāng)有教師的信息發(fā)生變動(dòng)的時(shí)候,管理員也可以修改其信息。2.2 系統(tǒng)功能的設(shè)計(jì)和劃分根據(jù)如上得到的用戶(hù)需求,我們將本系統(tǒng)按照所完成的功能分成以下幾部分:第一部分:學(xué)生管理部分第二部分:教師管理部分第三部分:管理員管理部分各部分完成的功能如下: 2.2.1學(xué)生管理部分1、學(xué)生可以查看學(xué)生信息。 2、學(xué)生可以查看所有課程信息。 3、學(xué)生可以查看所有班級(jí)信息。 4、學(xué)生可以查看

18、所有專(zhuān)業(yè)信息。 5、學(xué)生可以查看所有教師信息。 6、學(xué)生可以查看成績(jī)。 7、學(xué)生可以修改自己的密碼、更改用戶(hù)。2.2.2教師管理部分 1、教師可以查看、添加、修改、刪除學(xué)生信息。 2、教師可以查看、添加、修改、刪除課程信息。 3、教師可以查看、添加、修改、刪除班級(jí)信息。 4、教師可以查看、添加、修改、刪除專(zhuān)業(yè)信息。5、教師可以教師信息。 5、教師可以查看、添加、修改、刪除成績(jī)信息。 6、教師可以修改自己的密碼、更改用戶(hù)2.2.3管理員管理部分 1、管理員可以查看、添加、修改、刪除學(xué)生信息。 2、管理員可以查看、添加、修改、刪除課程信息。 3、管理員可以查看、添加、修改、刪除班級(jí)信息。 4、管理

19、員可以查看、添加、修改、刪除專(zhuān)業(yè)信息。5、管理員可以查看、添加、修改、刪除教師信息。 5、管理員可以查看、添加、修改、刪除成績(jī)信息。 6、管理員可以修改自己的密碼、更改用戶(hù)、審核用戶(hù)信息等。2.3 數(shù)據(jù)字典2.3.1數(shù)據(jù)項(xiàng)用戶(hù)類(lèi)型數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類(lèi)型長(zhǎng)度備注類(lèi)型編號(hào)TYPENOchar1用戶(hù)類(lèi)型編號(hào)類(lèi)型名稱(chēng)TYPENAMEvarchar10用戶(hù)類(lèi)型名稱(chēng)用戶(hù)信息數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類(lèi)型長(zhǎng)度備注用戶(hù)名稱(chēng)USERNAMEvarchar20用戶(hù)類(lèi)型編號(hào)TYPENOchar1用戶(hù)密碼USERPWDvarchar20用戶(hù)身份COMMENTvarchar200教師信息數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類(lèi)型

20、長(zhǎng)度備注教師編號(hào)TEACHERNOvarchar10主鍵專(zhuān)業(yè)編號(hào)PROFESSIONNOvarchar10外鍵性別編號(hào)SEXNOchar1外鍵姓名TEACHERNAMEvarchar20教師介紹TEACHERDESCvarchar200備注COMMENTvarchar200允許為空學(xué)生信息數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類(lèi)型長(zhǎng)度備注學(xué)生學(xué)號(hào)STDIDvarchar10主鍵名族編號(hào)NATIONNOchar2外鍵專(zhuān)業(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電話(huà)telvarchar20備注COMMENTvarchar200允許為空性別數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類(lèi)型長(zhǎng)度備注性別編號(hào)SEXNOchar1主鍵性別SEXNAMEvarchar20男、女成績(jī)數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類(lèi)型長(zhǎng)度備注學(xué)生學(xué)號(hào)STDIDvarchar(10)10主鍵課程編號(hào)COURSENOvarchar(10)10主鍵成績(jī)MARKnumeric(2, 0)成績(jī)備注COMMENTvarchar(200

22、) 200允許為空專(zhuān)業(yè)數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類(lèi)型長(zhǎng)度備注專(zhuān)業(yè)編號(hào)PROFESSIONNOvarchar10主鍵專(zhuān)業(yè)名稱(chēng)PROFESSIONNAMEvarchar20備注PROFESSIONDESCvarchar 200允許為空政治面貌數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類(lèi)型長(zhǎng)度備注政治面貌編號(hào)POLITICSNOchar1政治面貌POLITICSNAMEvarchar10名族數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類(lèi)型長(zhǎng)度備注名族編號(hào)NATIONNOchar2名族NATIONNAMEvarchar10課程信息數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類(lèi)型長(zhǎng)度備注課程編號(hào)COURSENOvarchar10課程名稱(chēng)COURSENAMEvar

23、char10班級(jí)編號(hào)CLASSNOvarcha20學(xué)時(shí)COURSEDAYSnumeric課程介紹COURSEDESCvarcha200班級(jí)信息數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類(lèi)型長(zhǎng)度備注班級(jí)編號(hào)CLASSNOvarchar10班級(jí)名稱(chēng)CLASSNAMEvarchar10專(zhuān)業(yè)編號(hào)PROFESSIONNOvarchar10班主任TEACHERNOvarchar20教室CLASSROOMvarchar20開(kāi)課時(shí)間STARTTIMEdatetime結(jié)束時(shí)間ENDTIMEdatetime備注COMMENTvarchar2002.3.2數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名組成用戶(hù)類(lèi)型類(lèi)型編號(hào),類(lèi)型名稱(chēng)(學(xué)生,教師,管理員)用戶(hù)信息

24、用戶(hù)名稱(chēng),用戶(hù)類(lèi)型編號(hào),密碼,用戶(hù)身份教師信息教師編號(hào),姓名,專(zhuān)業(yè)編號(hào),性別編號(hào),介紹,備注學(xué)生信息學(xué)生學(xué)號(hào),名族編號(hào),專(zhuān)業(yè)編號(hào),政治面貌編號(hào),性別編號(hào),班級(jí)編號(hào),姓名,生日,身份證號(hào),地址,照片,電話(huà),備注性別性別編號(hào),性別政治面貌政治面貌編號(hào),政治面貌成績(jī)學(xué)生學(xué)號(hào),課程編號(hào),成績(jī),備注專(zhuān)業(yè)專(zhuān)業(yè)編號(hào),專(zhuān)業(yè)名稱(chēng),備注名族名族編號(hào),名族課程課程編號(hào),課程名稱(chēng),班級(jí)編號(hào),學(xué)時(shí),課程介紹班級(jí)班級(jí)編號(hào),班級(jí)名稱(chēng),專(zhuān)業(yè)編號(hào),班主任,教室,開(kāi)課時(shí)間,結(jié)束時(shí)間,備注2.3.3數(shù)據(jù)流數(shù)據(jù)流名數(shù)據(jù)流來(lái)源數(shù)據(jù)流去向組成登記學(xué)生信息教師,管理員學(xué)生信息表學(xué)生信息查詢(xún)學(xué)生信息學(xué)生信息表學(xué)生,教師,管理員學(xué)生信息修改學(xué)

25、生信息教師,管理員學(xué)生信息表學(xué)生信息刪除學(xué)生信息教師,管理員學(xué)生信息表學(xué)生信息查詢(xún)課程信息課程表學(xué)生,教師,管理員課程信息添加課程信息教師,管理員課程表課程信息修改課程信息教師,管理員課程表課程信息刪除課程信息教師,管理員課程表課程信息查詢(xún)班級(jí)信息班級(jí)表學(xué)生,教師,管理員班級(jí)信息添加班級(jí)信息教師,管理員班級(jí)表班級(jí)信息修改班級(jí)信息教師,管理員班級(jí)表班級(jí)信息刪除班級(jí)信息教師,管理員班級(jí)表班級(jí)信息查詢(xún)專(zhuān)業(yè)信息專(zhuān)業(yè)表學(xué)生,教師,管理員專(zhuān)業(yè)信息添加專(zhuān)業(yè)信息教師,管理員專(zhuān)業(yè)表專(zhuān)業(yè)信息修改專(zhuān)業(yè)信息教師,管理員專(zhuān)業(yè)表專(zhuān)業(yè)信息刪除專(zhuān)業(yè)信息教師,管理員專(zhuān)業(yè)表專(zhuān)業(yè)信息查詢(xún)教師信息教師表學(xué)生,教師,管理員教師信息添加

26、教師信息管理員教師表教師信息修改教師信息教師,管理員教師表教師信息刪除教師信息管理員教師表教師信息查詢(xún)成績(jī)成績(jī)表學(xué)生,教師,管理員成績(jī)添加成績(jī)教師成績(jī)表成績(jī)修改成績(jī)教師,管理員成績(jī)表成績(jī)刪除成績(jī)教師,管理員成績(jī)表成績(jī)修改密碼學(xué)生,教師,管理員用戶(hù)信息表修改密碼更改用戶(hù)學(xué)生,教師,管理員用戶(hù)信息表切換用戶(hù)2.3.4數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)名輸入的數(shù)據(jù)流輸出的數(shù)據(jù)流組成學(xué)生信息表新錄入的學(xué)生信息學(xué)生信息學(xué)生信息專(zhuān)業(yè)信息表專(zhuān)業(yè)信息專(zhuān)業(yè)信息專(zhuān)業(yè)信息班級(jí)信息表班級(jí)信息班級(jí)信息班級(jí)信息教師信息表新入職的教師離職的教師教師信息教師信息2.3.5處理過(guò)程處理過(guò)程名輸入數(shù)據(jù)流輸出數(shù)據(jù)流查詢(xún)學(xué)生信息學(xué)生編號(hào),姓名學(xué)生詳細(xì)

27、信息更改學(xué)生信息學(xué)生信息學(xué)生信息查詢(xún)教師信息教師信息教師信息查詢(xún)專(zhuān)業(yè)信息專(zhuān)業(yè)信息專(zhuān)業(yè)信息查詢(xún)班級(jí)信息班級(jí)信息班級(jí)信息查詢(xún)課程信息課程信息課程信息更改課程信息課程信息課程信息更改班級(jí)信息班級(jí)信息班級(jí)信息更改專(zhuān)業(yè)信息專(zhuān)業(yè)信息專(zhuān)業(yè)信息更改教師信息教師信息教師信息第三章 系統(tǒng)概要設(shè)計(jì)本部分的總目標(biāo)是根據(jù)需求分析說(shuō)明書(shū)設(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),專(zhuān)業(yè)編號(hào),政治面貌編號(hào),性別編號(hào),班級(jí)編號(hào),姓名,生日,身份證號(hào),地址,照片,電話(huà),備注)教師(教師編號(hào),姓名,專(zhuān)業(yè)編號(hào),性別編號(hào),介紹,備注)用戶(hù)類(lèi)型(類(lèi)型編號(hào),類(lèi)型名稱(chēng))用戶(hù)信息(用戶(hù)名稱(chēng),用戶(hù)類(lèi)型,密碼,身份)性別(

29、性別編號(hào),性別)成績(jī)(學(xué)生學(xué)號(hào),課程編號(hào),成績(jī),備注)專(zhuān)業(yè)(專(zhuān)業(yè)編號(hào),專(zhuān)業(yè)名稱(chēng),備注)政治面貌(政治面貌編號(hào),政治面貌)名族(名族編號(hào),名族)課程(課程編號(hào),課程名稱(chēng),班級(jí)編號(hào),課程介紹,備注)班級(jí)(班級(jí)編號(hào),班級(jí)名稱(chēng),專(zhuān)業(yè)編號(hào),班主任,教室,開(kāi)課時(shí)間,結(jié)束時(shí)間,備注)(下劃線(xiàn)標(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) :把查詢(xún)studentinfo表的權(quán)限給用戶(hù)u1grant selecton table studentinfoto u1;回收:把用戶(hù)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),教師姓名,性別,專(zhuān)業(yè)名稱(chēng),教師介紹,備注)CREATE VIEW teacherViewAsSELECT dbo.TEACHER.TEACHERNO AS 教師編號(hào), dbo.TEACHER.TEACHERNAME AS 教師姓名, dbo.SEXINFO.SEXNAME AS 性

32、別, dbo.PROFESSION.PROFESSIONNAME AS 專(zhuān)業(yè)名稱(chēng), 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),專(zhuān)業(yè),身份證號(hào),電話(huà)號(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 專(zhuān)業(yè), dbo.STUDENTINFO.SIC AS 身份證, dbo.STUDENTINFO.tel AS 電話(huà)號(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 課程名稱(chēng), 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)查詢(xún)單個(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è)試用戶(hù)登陸: 登陸后的主頁(yè)面:學(xué)生信息查詢(xún):可以把查詢(xún)到的信息直接導(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)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論