NET培訓(xùn)機(jī)構(gòu)課程設(shè)計(jì)報(bào)告_第1頁(yè)
NET培訓(xùn)機(jī)構(gòu)課程設(shè)計(jì)報(bào)告_第2頁(yè)
NET培訓(xùn)機(jī)構(gòu)課程設(shè)計(jì)報(bào)告_第3頁(yè)
NET培訓(xùn)機(jī)構(gòu)課程設(shè)計(jì)報(bào)告_第4頁(yè)
NET培訓(xùn)機(jī)構(gòu)課程設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩17頁(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、實(shí) 訓(xùn) 報(bào) 告課程名稱: 軟件開(kāi)發(fā)綜合實(shí)訓(xùn) 課題名稱: 英才教育管理系統(tǒng) 專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 班級(jí): 093211 學(xué)號(hào): 36 姓名: 指導(dǎo)教師: 成績(jī): 完成日期: 2011-1-14 目 錄1 需求分析12 系統(tǒng)功能設(shè)計(jì)12.1 數(shù)據(jù)流程分析12.2 系統(tǒng)功能圖12.2 業(yè)務(wù)流程分析32.2.1 學(xué)員模塊流程圖32.2.2 授課教師模塊流程圖32.2.3 管理員模塊流程圖43 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)13.1 數(shù)據(jù)分析13.2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)23.2.1 系統(tǒng)e-r圖23.2.2 系統(tǒng)實(shí)體圖33.3 數(shù)據(jù)庫(kù)物理設(shè)計(jì)54 系統(tǒng)的具體設(shè)計(jì)方案及實(shí)現(xiàn)方法84.1 登錄模塊設(shè)計(jì)84.2普通用戶模塊設(shè)

2、計(jì)84.2.1 學(xué)生登陸模塊84.2.2 授課教師模塊設(shè)計(jì)94.3 管理員模塊設(shè)計(jì)10ii1 需求分析在21世紀(jì)的今天,校外培訓(xùn)機(jī)構(gòu)已經(jīng)日漸成型,競(jìng)爭(zhēng)也不再向以往那樣沒(méi)有規(guī)范,現(xiàn)在在技術(shù)、實(shí)力、人才方面競(jìng)爭(zhēng)相當(dāng)激烈。技術(shù)的提升和實(shí)力的增強(qiáng)是現(xiàn)在人們最為需要的。在教學(xué)方面通過(guò)借鑒國(guó)內(nèi)外計(jì)算機(jī)教學(xué)理念,以突出學(xué)員個(gè)性發(fā)展為根本,注重實(shí)際能力訓(xùn)練和知識(shí)培養(yǎng)相結(jié)合,強(qiáng)化“學(xué)以致用”的教學(xué)原則,運(yùn)用多種現(xiàn)代化教學(xué)方法和手段。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)培訓(xùn)中心內(nèi)部信息進(jìn)行管理,有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、成本低等。這些優(yōu)點(diǎn)能夠極大地提高培

3、訓(xùn)機(jī)構(gòu)的管理效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開(kāi)發(fā)這樣一套培訓(xùn)中心管理系統(tǒng)是很有必要的事情。 針對(duì)培訓(xùn)機(jī)構(gòu)的特點(diǎn),為了幫助培訓(xùn)機(jī)構(gòu)解決存在的問(wèn)題,提高培訓(xùn)機(jī)構(gòu)的規(guī)范性,開(kāi)發(fā)以下系統(tǒng):前臺(tái)的學(xué)院查分系統(tǒng)、授課教師成績(jī)錄入系統(tǒng)、后臺(tái)管理系統(tǒng),其中本系統(tǒng)實(shí)現(xiàn)的功能如下:1、學(xué)員查分系統(tǒng):每一個(gè)學(xué)員都有自己唯一的學(xué)號(hào),可以通過(guò)錄入自己的學(xué)號(hào)來(lái)對(duì)自己的學(xué)習(xí)成績(jī)分?jǐn)?shù)進(jìn)行查看。2、授課教師成績(jī)錄入系統(tǒng):每個(gè)授課教師也都有自己唯一的編號(hào),通過(guò)自己的編號(hào)進(jìn)入到系統(tǒng)中,對(duì)自己的學(xué)員成績(jī)進(jìn)行錄入。3、后臺(tái)管理系統(tǒng):只有管理員才能進(jìn)入,對(duì)整個(gè)系統(tǒng)進(jìn)行維護(hù)或修改必要的信息。2 系統(tǒng)功能設(shè)計(jì)

4、2.1 數(shù)據(jù)流程分析本系統(tǒng)在執(zhí)行時(shí),先根據(jù)不同的操作人員的需要來(lái)進(jìn)行相應(yīng)的模塊,然后可以輸入數(shù)據(jù)或者進(jìn)行其它的查詢或?yàn)g覽等操作;總體來(lái)說(shuō),本系統(tǒng)屬于一個(gè)事務(wù)型管理系統(tǒng)。如下所示。接受數(shù)據(jù)班級(jí)管理處理中心學(xué)員管理授課教師管理顯示數(shù)據(jù)課程管理成績(jī)管理圖2.1 數(shù)據(jù)流程圖2.2 系統(tǒng)功能圖本系統(tǒng)的主界面,是一個(gè)有選擇的登錄框,分為學(xué)員、授課教師、管理員三部分。如圖2.5所示。英才培訓(xùn)公司學(xué)員管理信息系統(tǒng)學(xué)員模塊授課教師模塊管理員模塊登陸類型圖2.2學(xué)員管理信息系統(tǒng)功能圖進(jìn)入學(xué)員模塊,能查看到學(xué)員個(gè)人信息、并修改個(gè)人,還會(huì)看見(jiàn)自己所學(xué)的一些課程的成績(jī)。如圖2.6所示。學(xué)員模塊學(xué)員個(gè)人信息修改學(xué)員成績(jī)查

5、詢學(xué)員個(gè)人信息修改圖2.3學(xué)員模塊圖進(jìn)入授課教師模塊,授課教師能看到個(gè)人信息,并修改個(gè)人信息,能給那些學(xué)過(guò)自己課程的學(xué)員錄入成績(jī)。如圖2.7所示。學(xué)生信息查看授課教師模塊教師成績(jī)錄入教師信息查看教師個(gè)人信息修改圖2.4授課教師模塊圖進(jìn)入管理員模塊,管理員有權(quán)限去管理所有的用戶,包括學(xué)員、授課教師。對(duì)學(xué)員和授課教師的信息進(jìn)行添加、修改、刪除等操作。也對(duì)學(xué)員的入學(xué)學(xué)費(fèi)和中途退學(xué)退款都有了明確的規(guī)定。如圖2.8 所示。管理員管理管理員模塊成績(jī)管理授課教師管理學(xué)員管理班級(jí)管理課程修改學(xué)員成績(jī)修改班級(jí)添加班級(jí)刪除授課教師信息添加授課教師信息修改授課教師信息刪除學(xué)員退學(xué)還款課程添加課程刪除管理員密碼修改管

6、理員個(gè)人信息修改課程管理學(xué)費(fèi)管理學(xué)員入學(xué)費(fèi)用學(xué)員信息修改學(xué)員信息刪除學(xué)員信息添加圖2.5管理員模塊圖2.3 業(yè)務(wù)流程分析本系統(tǒng)主要包括3大模塊,學(xué)員模塊、授課教師模塊、管理員模塊。每個(gè)模塊都有自己所對(duì)應(yīng)的相關(guān)功能。下面是通過(guò)uml結(jié)構(gòu)圖來(lái)說(shuō)明。2.2.1 學(xué)員模塊流程圖在學(xué)員登錄后,只能對(duì)自己的成績(jī)查看,個(gè)人的信息進(jìn)行修改。如圖2.1所示。 學(xué)員登錄驗(yàn)證賬號(hào)和密碼登錄賬號(hào)和密碼成績(jī)查看和修改個(gè)人信息帳號(hào)或密碼錯(cuò)誤退出學(xué)員退出強(qiáng)行退出是否圖2.6學(xué)員模塊流程圖2.2.2 授課教師模塊流程圖在授課教師登錄后,只能在自己所教的課程中,對(duì)學(xué)員的成績(jī)進(jìn)行錄入,修改自己的信息。如圖2.2所示。授課教師登錄

7、驗(yàn)證賬號(hào)和密碼登錄帳號(hào)和密碼錄入成績(jī)和修改個(gè)人信息以及查看學(xué)生信息帳號(hào)或密碼錯(cuò)誤退出授課教師退出強(qiáng)行退出是否圖2.7授課教師模塊流程圖2.2.3 管理員模塊流程圖管理員有很大的權(quán)限,可以對(duì)學(xué)員、授課教師、課程、班級(jí)、成績(jī)的修改、學(xué)費(fèi)的管理和管理員個(gè)人密碼修改進(jìn)行操作。這里主要是學(xué)費(fèi)管理模塊學(xué)費(fèi)管理是通過(guò)學(xué)員的入學(xué)時(shí)間來(lái)進(jìn)行確定的,學(xué)員可以通過(guò)系統(tǒng)自行選擇要學(xué)習(xí)的課程來(lái)充實(shí)自己的頭腦。如圖2.3所示。登錄賬號(hào)和密碼管理員登錄否驗(yàn)證賬號(hào)和密碼是管理員密碼修改學(xué)員和授課教師添加、刪除、修改帳號(hào)或密碼錯(cuò)誤密碼修改強(qiáng)行退出否是班級(jí)和課程的添加、刪除密碼修改錯(cuò)誤密碼修改成功入學(xué)費(fèi)用、退學(xué)還款、成績(jī)添加、刪

8、除管理員退出退出圖2.8管理員模塊流程圖3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)3.1 數(shù)據(jù)分析數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,也就是對(duì)數(shù)據(jù)流程圖中包括的所有元素定義的集合。任何字典最主要的用途都是供人查閱對(duì)不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計(jì)的過(guò)程中給人提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)字典不僅是每個(gè)數(shù)據(jù)庫(kù)的中心,而且對(duì)每個(gè)普通用戶也是非常重要的信息6-7。在本系統(tǒng)中,數(shù)據(jù)庫(kù)的設(shè)計(jì)是很重要的部分。通過(guò)系統(tǒng)的需求和模塊確定數(shù)據(jù)庫(kù)中表的建立。經(jīng)過(guò)詳細(xì)分析以后確定了本管理系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu),庫(kù)中包括:shoukejiaoshi表、xueyuan表、banji表、kecheng表、chengji表、xuefei

9、表和guanliyuan表,根據(jù)上述分析,列出系統(tǒng)中使用的數(shù)據(jù)表清單。如表3.1所示表3.1 數(shù)據(jù)清單表名稱注釋shoukejiaoshi授課教師表,包括班級(jí)編號(hào)(外鍵)、授課教師編號(hào)(主鍵)、授課教師姓名(外鍵)、授課教師密碼、授課教師性別、電話號(hào)碼、備注xueyuan學(xué)員表,包括班級(jí)編號(hào)(外鍵)、學(xué)員編號(hào)(主鍵)、學(xué)員姓名(外鍵)、學(xué)員密碼、學(xué)員性別、電話號(hào)碼、入學(xué)時(shí)間、學(xué)員狀態(tài)、e-mail、證件類型、證件號(hào)碼、備注banji班級(jí)表,包括班級(jí)編號(hào)(主鍵)、班級(jí)名稱(外鍵)、入學(xué)時(shí)間、授課教師姓名kecheng課程表,包括課程編號(hào)(主鍵)、課程名稱(外鍵)、開(kāi)課時(shí)間、學(xué)費(fèi)chengji成績(jī)

10、表,包括班級(jí)編號(hào)(外鍵)、學(xué)員編號(hào)(主鍵)、授課教師姓名、開(kāi)課時(shí)間、課程編號(hào)、課程成績(jī)xuefei學(xué)費(fèi)表,包括班級(jí)編號(hào)(外鍵)、學(xué)員編號(hào)(主鍵)、課程編號(hào)、學(xué)費(fèi)guanliyuan管理員表,包括管理員名稱(主鍵)、管理員密碼數(shù)據(jù)描述如下:學(xué)員=學(xué)員賬號(hào)(093211)+學(xué)員密碼(123456)授課教師=授課教師(001)+授課教師密碼(123456)管理員=管理員用戶名(admin)+管理員密碼(admin)成績(jī)管理=學(xué)員編號(hào)+課程名稱+開(kāi)課時(shí)間+學(xué)員成績(jī)+授課教師姓名班級(jí)管理=班級(jí)編號(hào)+授課教師+開(kāi)課時(shí)間學(xué)費(fèi)管理=學(xué)員編號(hào)+班級(jí)編號(hào)+學(xué)員姓名+入學(xué)時(shí)間+交費(fèi)金額+退款金額3.2 數(shù)據(jù)庫(kù)邏輯設(shè)

11、計(jì)3.2.1 系統(tǒng)e-r圖1、數(shù)據(jù)模型設(shè)計(jì)。首先來(lái)做出管理員系統(tǒng)中學(xué)員成績(jī)管理的e-r圖,分析這個(gè)問(wèn)題的實(shí)體,從系統(tǒng)分析可以知道,學(xué)員的成績(jī)是由授課教師、學(xué)員、課程組成了這個(gè)系統(tǒng)的三個(gè)實(shí)體。然后來(lái)做出管理員系統(tǒng)中學(xué)員班級(jí)管理的e-r圖,分析這個(gè)問(wèn)題的實(shí)體,從系統(tǒng)分析可以知道,學(xué)員的班級(jí)是由授課教師、學(xué)員、課程組成了這個(gè)系統(tǒng)的三個(gè)實(shí)體。最后做出來(lái)的是管理員系統(tǒng)中學(xué)費(fèi)管理的e-r圖,分析這個(gè)問(wèn)題的實(shí)體,從系統(tǒng)分析可以知道,學(xué)員的班級(jí)是由學(xué)員、課程組成了這個(gè)系統(tǒng)的二個(gè)實(shí)體。2、以學(xué)員成績(jī)管理為例,分析三個(gè)實(shí)體之間的聯(lián)系。首先,這三個(gè)實(shí)體不是一個(gè)統(tǒng)一體,學(xué)員成績(jī)與授課教師沒(méi)有內(nèi)在聯(lián)系,授課教師必須通過(guò)

12、課程實(shí)體才能與學(xué)員建立聯(lián)系,因而先不考慮。課程與學(xué)員這兩個(gè)實(shí)體是多對(duì)多聯(lián)系;一位學(xué)員要學(xué)習(xí)多門(mén)課程,一門(mén)課程有多位學(xué)員共同學(xué)習(xí)。而成績(jī)是這兩個(gè)實(shí)體“學(xué)員”和“成績(jī)”共有的屬性,應(yīng)填在二者的聯(lián)系“學(xué)習(xí)”邊。因?yàn)槌煽?jī)既不是學(xué)員獨(dú)有的,也不是課程獨(dú)有的;“學(xué)員甲70分”或“計(jì)算機(jī)70分”是不完全的,說(shuō)“學(xué)員甲計(jì)算機(jī)70分”才是正確的,因?yàn)?0分是學(xué)員甲和計(jì)算機(jī)課二者共有的。這個(gè)e-r圖可畫(huà)成圖3.1所示。學(xué)員課程成績(jī)學(xué)習(xí)mn圖3.1學(xué)員與課程e-r圖授課教師與課程這兩個(gè)實(shí)體之間,是一對(duì)多聯(lián)系;一位授課教師可以都多門(mén)課程,而一門(mén)課程對(duì)于學(xué)員成績(jī)來(lái)說(shuō)只能有一位授課教師(計(jì)算機(jī)、數(shù)據(jù)庫(kù)管理有多位授課教師教

13、,但對(duì)某個(gè)固定的學(xué)員來(lái)說(shuō)只能有一位授課教師)。其e-r圖,如圖3.2所示。ln授課教師課程成績(jī)授課圖3.2授課教師與課程的e-r圖最后,把學(xué)員成績(jī)管理中的學(xué)員與課程e-r圖和授課教師與課程e-r圖組合成在一起,就合成了學(xué)員成績(jī)管理。其e-r圖,如圖3.3所示。學(xué)員課程授課教師學(xué)習(xí)授課mlnn圖3.3課程管理e-r圖3.2.2 系統(tǒng)實(shí)體圖隨著系統(tǒng)規(guī)模的發(fā)展,它對(duì)數(shù)據(jù)庫(kù)通常是關(guān)系數(shù)據(jù)庫(kù)的依賴程度也日益增加。大量信息和數(shù)據(jù)需要向數(shù)據(jù)庫(kù)表寫(xiě)入信息,或者從數(shù)據(jù)庫(kù)提取信息8。對(duì)于大多數(shù)系統(tǒng),數(shù)據(jù)庫(kù)表很快成為系統(tǒng)體系結(jié)構(gòu)中的關(guān)鍵部分,成為系統(tǒng)運(yùn)作的生命中樞。本管理系統(tǒng)的實(shí)體圖如下所示:授課教師管理實(shí)體圖,如

14、圖3.4所示:班級(jí)編號(hào)授課教師編號(hào)授課教師姓名授課教師密碼授課教師性別電話號(hào)碼備注授課教師圖3.4 授課教師實(shí)體圖學(xué)員管理實(shí)體圖,如圖3.5所示:班級(jí)編號(hào)學(xué)員編號(hào)學(xué)員姓名學(xué)員密碼學(xué)員性別電話號(hào)碼備注學(xué)員e-mail學(xué)員狀態(tài)證件號(hào)碼入學(xué)時(shí)間證件類型圖3.5 學(xué)員實(shí)體圖班級(jí)管理實(shí)體圖,如圖3.6所示:班級(jí)編號(hào)班級(jí)名稱入學(xué)時(shí)間授課教師編號(hào)班級(jí)圖3.6 班級(jí)實(shí)體圖課程管理實(shí)體圖,如圖3.7所示:課程編號(hào)課程名稱開(kāi)課時(shí)間學(xué)費(fèi)成績(jī)圖3.7 課程實(shí)體圖成績(jī)管理實(shí)體圖,如圖3.8所示:班級(jí)編號(hào)學(xué)員編號(hào)授課教師姓名成績(jī)課程編號(hào)開(kāi)課時(shí)間課程成績(jī)圖3.8 成績(jī)實(shí)體圖學(xué)費(fèi)管理實(shí)體圖,如圖3.9所示:班級(jí)編號(hào)學(xué)員編號(hào)課

15、程編號(hào)學(xué)費(fèi)學(xué)費(fèi)圖3.9 學(xué)費(fèi)實(shí)體圖管理員管理實(shí)體圖,如圖3.10所示:管理原名稱管理員密碼管理員圖3.10 管理員實(shí)體圖3.3 數(shù)據(jù)庫(kù)物理設(shè)計(jì)數(shù)據(jù)庫(kù)的物理設(shè)計(jì)主要目標(biāo)是對(duì)數(shù)據(jù)內(nèi)部物理結(jié)構(gòu)作調(diào)整并選擇合理的存取路徑,以提高數(shù)據(jù)庫(kù)訪問(wèn)速度有效利用存儲(chǔ)空間9。一般rdbms中留給用戶參與物理設(shè)計(jì)的內(nèi)容大致有索引設(shè)計(jì)、集成簇設(shè)計(jì)、分區(qū)設(shè)計(jì)和表設(shè)計(jì),以下為本數(shù)據(jù)庫(kù)中設(shè)計(jì)的表。管理員:用于對(duì)操作人員的權(quán)限進(jìn)行管理,為方便管理員登陸初始用戶名和密碼都是(admin)。shoukejiaoshi表:用于對(duì)授課教師進(jìn)行管理的表,如表3.2所示。表3.2 shoukejiaoshi表字段名數(shù)據(jù)類型長(zhǎng)度允許空描述班

16、級(jí)編號(hào)nvarchar10允許空通過(guò)專業(yè)進(jìn)行分班填寫(xiě)編號(hào)授課教師編號(hào)nvarchar10不允許空授課教師的編號(hào)授課教師姓名nvarchar16不允許空授課教師姓名授課教師密碼nvarchar16不允許空授課教師密碼授課教師性別nvarchar2不允許空性別電話號(hào)碼nvarchar13不允許空聯(lián)系方式備注nvarchar20允許空其它說(shuō)明注:nvarchar為變長(zhǎng)字符數(shù)據(jù);xueyuan表:用于對(duì)學(xué)員進(jìn)行管理的表,如表3.3所示。表3.3 xueyuan表字段名數(shù)據(jù)類型長(zhǎng)度允許空描述班級(jí)編號(hào)nvarchar10不允許空通過(guò)專業(yè)進(jìn)行分班填寫(xiě)編號(hào)學(xué)員編號(hào)nvarchar10不允許空學(xué)員的編號(hào)學(xué)員姓名

17、nvarchar40不允許空學(xué)員姓名學(xué)員密碼nvarchar16不允許空學(xué)員密碼學(xué)員性別nvarchar2不允許空性別電話號(hào)碼nvarchar13不允許空聯(lián)系方式入學(xué)時(shí)間datetime8不允許空入學(xué)時(shí)間學(xué)員狀態(tài)nvarchar16不允許空是否畢業(yè)e-mailnvarchar50允許空電子郵箱地址證件類型nvarchar20不允許空證件類型證件號(hào)碼nvarchar20不允許空證件號(hào)備注nvarchar50允許空其它說(shuō)明注:nvarchar為變長(zhǎng)字符數(shù)據(jù);datetime為日期型數(shù)據(jù);banji表:用于對(duì)班級(jí)進(jìn)行管理的表,如表3.4所示。表3.4 banji表字段名數(shù)據(jù)類型長(zhǎng)度允許空描述班級(jí)編號(hào)

18、nvarchar10不允許空通過(guò)專業(yè)進(jìn)行分班填寫(xiě)編號(hào)班級(jí)名稱nvarchar20不允許空專業(yè)所對(duì)應(yīng)的班級(jí)名稱入學(xué)時(shí)間datetime8不允許空入學(xué)時(shí)間授課教師編號(hào)nvarchar40不允許空授課教師編號(hào)注:nvarchar為變長(zhǎng)字符數(shù)據(jù);datetime為日期型數(shù)據(jù);guanliyuan表:管理員的賬號(hào)、密碼,如表3.5所示。表3.5 guanliyuan表字段名數(shù)據(jù)類型長(zhǎng)度允許空描述管理員名稱nvarchar16不允許空管理員登錄時(shí)所用的名稱管理員密碼nvarchar16不允許空管理員密碼注:nvarchar為變長(zhǎng)字符數(shù)據(jù);kecheng表:用于對(duì)學(xué)員選課管理的表,如表3.6所示。表3.6

19、kecheng表字段名數(shù)據(jù)類型長(zhǎng)度允許空描述課程編號(hào)nvarchar10不允許空通過(guò)專業(yè)課程編號(hào)課程名稱nvarchar16不允許空專業(yè)課程對(duì)應(yīng)的名稱開(kāi)課時(shí)間datetime8不允許空開(kāi)課時(shí)間學(xué)費(fèi)long6不允許空課程所對(duì)應(yīng)的學(xué)費(fèi)注:nvarchar為變長(zhǎng)字符數(shù)據(jù);datetime為日期型數(shù)據(jù);chengji表:用于對(duì)學(xué)員成績(jī)進(jìn)行管理的表,如表3.7所示。表3.7 chengji表字段名數(shù)據(jù)類型長(zhǎng)度允許空描述班級(jí)編號(hào)nvarchar10不允許空通過(guò)專業(yè)進(jìn)行分班填寫(xiě)編號(hào)學(xué)員編號(hào)nvarchar10不允許空學(xué)員的編號(hào)授課教師姓名nvarchar16不允許空授課教師姓名開(kāi)課時(shí)間nvarchar8不允

20、許空開(kāi)課時(shí)間課程編號(hào)nvarchar10不允許空通過(guò)專業(yè)課程編號(hào)課程成績(jī)int4允許空學(xué)員的一課考試成績(jī)注:nvarchar為變長(zhǎng)字符數(shù)據(jù);int 為整型數(shù)據(jù);xuefei表:用于學(xué)員一課課程的繳費(fèi)情況進(jìn)行管理的表,如表3.8所示。表3.8 xuefei表字段名數(shù)據(jù)類型長(zhǎng)度允許空描述班級(jí)編號(hào)nvarchar10不允許空通過(guò)專業(yè)進(jìn)行分班填寫(xiě)編號(hào)學(xué)員編號(hào)nvarchar4不允許空學(xué)員的編號(hào)課程編號(hào)nvarchar5不允許空通過(guò)專業(yè)課程編號(hào)學(xué)費(fèi)nvarchar9不允許空學(xué)員交費(fèi)情況查看注:nvarchar為變長(zhǎng)字符數(shù)據(jù); 4 系統(tǒng)的具體設(shè)計(jì)方案及實(shí)現(xiàn)方法4.1 登錄模塊設(shè)計(jì)通過(guò)本系統(tǒng)的首頁(yè),可以明顯

21、的看出本系統(tǒng)的應(yīng)用范圍。登錄時(shí)有用戶名稱、用戶密碼、用戶登錄類型三項(xiàng)選擇。當(dāng)選擇登錄的類型后,系統(tǒng)將自動(dòng)到所對(duì)應(yīng)的表中進(jìn)行查找。知道查找到所對(duì)應(yīng)的用戶為止,如果在該類型中沒(méi)有查到該用戶記錄或密碼錯(cuò)誤,本系統(tǒng)都將彈出“用戶名不存在或密碼不正確!”如圖4.1所示。圖4.1 英才教育培訓(xùn)公司用戶登錄界面功能實(shí)現(xiàn):不同的用戶通過(guò)不同的用戶登錄類型進(jìn)行登錄。登錄實(shí)現(xiàn)如下:sqlcommand cmd = new sqlcommand(select 管理員名稱,管理員密碼 from guanliyuan where 管理員名稱= + textbox1.text.trim() + and 管理員密碼= +

22、textbox2.text.trim() + , xx); /功能是為了查詢登錄所選擇類型的用戶是否存在。4.2 普通用戶模塊設(shè)計(jì)4.2.1 學(xué)生登陸模塊學(xué)員登錄后,可以看見(jiàn)一個(gè)的窗體,包括三個(gè)按鈕,分別為查看個(gè)人信息、個(gè)人信息修改、成績(jī)查看。如圖4.2所示。圖4.2 學(xué)員信息界面功能實(shí)現(xiàn):能很明顯的看出學(xué)員的班級(jí)和學(xué)員編號(hào)。代碼如下: 學(xué)員.學(xué)員 x2 = new 學(xué)員.學(xué)員(); x2.textbox = textbox1.text; x2.show();/功能是為了把學(xué)員登錄時(shí)所用編號(hào)傳到下一頁(yè)。接收代碼如下:public string textbox /定義一個(gè)屬性; get retu

23、rn this.label3.text; /屬性的get方法; set this.label3.text = value; /屬性的set方法; /功能是為了把學(xué)員登錄時(shí)所用編號(hào)接收到學(xué)員頁(yè)面中。4.2.2 授課教師模塊設(shè)計(jì)授課教師登錄后,可以看見(jiàn)一個(gè)新的窗體,包括三個(gè)按鈕,分別為查看個(gè)人信息、個(gè)人信息修改、成績(jī)錄入。如圖4.4所示。圖4.3授課教師信息界面功能實(shí)現(xiàn):能很明顯的看出授課教師的班級(jí)和授課教師編號(hào)。4.3 管理員模塊設(shè)計(jì)管理員登錄后,可以看見(jiàn)管理員能掌控的所有權(quán)限的綜合界面。而這個(gè)綜合界面中主要功能有以下幾種:學(xué)員的添加、刪除;授課教師個(gè)人信息修改;班級(jí)的添加;課程的添加;成績(jī)的修

24、改;入學(xué)、退學(xué)和管理員密碼修改。學(xué)員的入學(xué)是指學(xué)員入學(xué)時(shí)管理員給每個(gè)學(xué)員一個(gè)新的編號(hào)作為學(xué)員在學(xué)校時(shí)的代號(hào),排除了在輸入成績(jī)時(shí)出現(xiàn)重名的現(xiàn)象。當(dāng)選擇學(xué)員入學(xué),進(jìn)行正常的數(shù)據(jù)錄入,當(dāng)輸入身份證,電話號(hào)碼以及郵箱等信息時(shí),如果輸入的格式不正確,就會(huì)調(diào)用相應(yīng)的格式驗(yàn)證的功能。如圖4.6所示。圖4.4 學(xué)員入學(xué)添加界面管理員添加學(xué)員代碼實(shí)現(xiàn)如下:sqldataadapter cmd = new sqldataadapter(insert into xueyuan values ( + textbox1.text.trim() + , + textbox2.text.trim() + , + textb

25、ox4.text.trim() + , + textbox3.text.trim() + , + combobox1.text.trim() + , + textbox5.text.trim() + , + datetimepicker1.text.trim() + , + combobox2.text.trim() + , + textbox6.text.trim() + , + combobox3.text.trim() + , + textbox7.text.trim() + , + textbox8.text.trim() + ), conn); /功能是把每位學(xué)員的個(gè)人信息輸入到數(shù)據(jù)

26、庫(kù)中。return system.text.regularexpressions.regex.ismatch(id, (d18$)|(d15$);/關(guān)于身份證的驗(yàn)證學(xué)員的退學(xué)是指學(xué)員在學(xué)習(xí)時(shí)中途由于某種原因而導(dǎo)致的退學(xué)不能正常完成學(xué)業(yè)的情況,用來(lái)刪除此學(xué)員的操作,這里不僅應(yīng)用到了查找的功能對(duì)學(xué)員進(jìn)行查找,還可以對(duì)應(yīng)用程序執(zhí)行了刪除操作。這里如圖4.7所示。圖4.5 學(xué)員退學(xué)刪除界面功能實(shí)現(xiàn):通過(guò)此項(xiàng)操作可以對(duì)學(xué)員基本信息添加或刪除,從而保留到數(shù)據(jù)庫(kù)中。管理員刪除學(xué)員代碼實(shí)現(xiàn)如下:sqldataadapter cmd = new sqldataadapter(delete from xueyuan where 班級(jí)編號(hào)= + textbox1.text.trim() + and 學(xué)員編號(hào)= + textbox2.text.trim() + , conn); /功能是學(xué)員的個(gè)人信息從數(shù)據(jù)庫(kù)中刪除。

溫馨提示

  • 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)論