版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 XXX理工大學(xué)學(xué)生信息管理系統(tǒng)學(xué)科專業(yè):學(xué)生信息管理 指導(dǎo)教師:XXX 學(xué) 生:XXX 學(xué) 號(hào):XXX XXX大學(xué)XXX 年 XXX 月摘 要隨著學(xué)校規(guī)模的不斷擴(kuò)大,學(xué)生數(shù)量的不斷增加,學(xué)生的信息量也成倍增長(zhǎng)。學(xué)生管理工作是學(xué)校各項(xiàng)工作的一個(gè)重要部分,其管理水平的高低將直接影響到人才的培養(yǎng)質(zhì)量。面對(duì)龐大的信息量,如何有效地提高學(xué)生管理工作的效率是一個(gè)學(xué)校急需解決的問題。因此開發(fā)適合學(xué)校需要的學(xué)生管理信息系統(tǒng),通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,并減少管理方面的工作量。學(xué)生信息管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要。本文介紹
2、了學(xué)生信息管理系統(tǒng)的開發(fā)整個(gè)過程,闡述了系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)和系統(tǒng)實(shí)施的全過程。在開發(fā)方法上本系統(tǒng)利用了軟件工程化的思想和方法,總體上采用結(jié)構(gòu)化生命周期開發(fā)方法,具體模塊實(shí)施采用了原型法和面向?qū)ο笙到y(tǒng)開發(fā)方法。并采用VC+6.0作為開發(fā)工具,Access2000作為后臺(tái)數(shù)據(jù)庫。本系統(tǒng)具有學(xué)生檔案管理,班級(jí)管理,課程管理,成績(jī)管理,專業(yè)管理等模塊,可分別完成日常學(xué)生檔案,班級(jí)信息,課程信息,成績(jī)信息的添加、修改、刪除、查詢、打印等功能。 本人在此次畢業(yè)設(shè)計(jì)中主要對(duì)“學(xué)生課程管理”,“學(xué)生成績(jī)管理”,“學(xué)生檔案管理”,“補(bǔ)助管理”四個(gè)模塊進(jìn)行了具體設(shè)計(jì)。目 錄 摘 要1.緒論1.1 課題
3、背景1.2 概述1.3項(xiàng)目開發(fā)的目標(biāo)2. 需求分析2.1 理解需求2.2 分析需求3.UML系統(tǒng)建模3.1系統(tǒng)的用例分析3.2系統(tǒng)的域類分析3.3系統(tǒng)的設(shè)計(jì)3.3數(shù)據(jù)存儲(chǔ)分析4.系統(tǒng)配置4.1軟件配置5.數(shù)據(jù)庫分析5.1 E-R圖分析5.2表/字段分析和數(shù)據(jù)庫建模6.數(shù)據(jù)庫設(shè)計(jì)61創(chuàng)建數(shù)據(jù)庫62創(chuàng)建表7. 界面設(shè)置7.1用戶登錄界面設(shè)計(jì)7.2系統(tǒng)主界面設(shè)計(jì)7.3新生信息錄入界面設(shè)計(jì)7.4成績(jī)管理界面設(shè)計(jì)7.5學(xué)籍變更界面設(shè)計(jì)7.6獎(jiǎng)勵(lì)管理界面設(shè)計(jì)7.7處罰管理界面設(shè)計(jì)7.8查詢修改界面設(shè)計(jì)8.參考文獻(xiàn)1.概述學(xué)生管理信息系統(tǒng)作為學(xué)校管理中的一個(gè)子系統(tǒng),與其他子系統(tǒng),如教學(xué)管理系統(tǒng)、人事管理系統(tǒng)
4、、后勤管理系統(tǒng),圖書館管理系統(tǒng)等一起構(gòu)成構(gòu)園管理信息系統(tǒng),為校園管理信息化提供一個(gè)子功能。所以,幾乎所有的大、中、小學(xué)校都需要一套這樣的管理系統(tǒng)來提高日常的工作效率。 學(xué)生管理信息系統(tǒng)應(yīng)該包括學(xué)生信息管理、學(xué)籍管理、成績(jī)管理、獎(jiǎng)懲管理和系統(tǒng)管理等基本內(nèi)容。(1)學(xué)生信息管理的數(shù)據(jù)有:學(xué)生學(xué)號(hào)、姓名、性別、出生日期、所屬班級(jí)、所屬院系、籍貫等,當(dāng)有新生到校時(shí),就啟動(dòng)相應(yīng)的信息管理功能,對(duì)所有的學(xué)生信息進(jìn)行入庫,隨時(shí)掌握學(xué)生的基本信息。(2)學(xué)籍管理主要是對(duì)學(xué)生的學(xué)籍變更情況及時(shí)控制和管理,變更的原因有:轉(zhuǎn)系、休學(xué)、復(fù)學(xué)、退學(xué)和畢業(yè)離校。(3)成績(jī)管理是數(shù)據(jù)量比較大的管理工作,每次考試結(jié)束后負(fù)責(zé)對(duì)
5、學(xué)生各個(gè)科目的成績(jī)?nèi)霂旃ぷ骱蛯?duì)數(shù)據(jù)庫成績(jī)出錯(cuò)的校對(duì)工作。(4)獎(jiǎng)懲管理是針對(duì)學(xué)生在校的表現(xiàn)情況,對(duì)學(xué)生進(jìn)行相應(yīng)的處理工作,獎(jiǎng)勵(lì)的項(xiàng)目有各種獎(jiǎng)學(xué)金和文體獎(jiǎng)勵(lì),處罰的項(xiàng)目有通報(bào)批評(píng)、警告、嚴(yán)重警告、記過、留校查看、開除等。(5)系統(tǒng)管理主要是執(zhí)行數(shù)據(jù)庫備份和恢復(fù)、數(shù)據(jù)庫表的維護(hù)等工作,保證系統(tǒng)的正常運(yùn)行。學(xué)生管理信息系統(tǒng)作為典型的數(shù)據(jù)庫項(xiàng)目應(yīng)用的一種,其開發(fā)流程包括需求分析、UML系統(tǒng)建模、確定系統(tǒng)集成方案、數(shù)據(jù)庫分析和設(shè)計(jì)以及各功以模塊的開發(fā)等。下面介紹一個(gè)學(xué)生管理信息系統(tǒng)的詳細(xì)開發(fā)過程。2.需求分析需求分析是數(shù)據(jù)庫系統(tǒng)開發(fā)的第一步,也是最重要的一步。需求分析可以分為兩個(gè)過程:一是理解需求,二是
6、分析需求。下面分別分析這兩個(gè)過程。2.1理解需求只有通過對(duì)學(xué)生管理信息系統(tǒng)的終端用戶和客戶進(jìn)行大量的調(diào)研,才能真正理解終端用戶和客戶的需求,才能開發(fā)出合理的、實(shí)用的管理系統(tǒng),才能滿足各大、中、小學(xué)校的管理需要?;诖罅康恼{(diào)研數(shù)據(jù),下面列出對(duì)最典型、最關(guān)鍵的需求。(1)每年開學(xué)時(shí),新生來報(bào)琶,要對(duì)每位新生的信息建立個(gè)人檔案,這部分工作由學(xué)籍科的管理人員進(jìn)行維護(hù)和操作。學(xué)生個(gè)人檔案包括學(xué)生學(xué)號(hào)、姓名、性別、出生日期、所屬班級(jí)、所屬院系、籍貫等。(2)考試結(jié)束時(shí),教務(wù)科的管理人員將學(xué)生各科的成績(jī)錄入數(shù)據(jù)庫,以備隨時(shí)查詢。當(dāng)然錄入成績(jī)也有出錯(cuò)的可能,所以,必須具有校對(duì)修改成績(jī)的功能。(3)當(dāng)學(xué)生的表現(xiàn)
7、出色或差的時(shí)候,學(xué)生科的管理人員應(yīng)對(duì)其進(jìn)行獎(jiǎng)勵(lì)或處罰,相應(yīng)的獎(jiǎng)項(xiàng)(或處罰)和獎(jiǎng)勵(lì)(或處罰)時(shí)間的數(shù)據(jù)都應(yīng)該入庫。(4)當(dāng)學(xué)生因?yàn)榧膊?、學(xué)業(yè)修完等原因?qū)W籍需要變更的時(shí)候,學(xué)籍科的管理人員應(yīng)該對(duì)其進(jìn)行學(xué)籍變更手續(xù)。(5)學(xué)生應(yīng)該具有查詢個(gè)人信息和成績(jī)的權(quán)力和權(quán)限。(6)系統(tǒng)還應(yīng)提供強(qiáng)大的數(shù)據(jù)統(tǒng)計(jì)、查詢、報(bào)表生成以及打印等功能。(7)系統(tǒng)客戶端運(yùn)行在Windows平臺(tái)下,服務(wù)器端可以運(yùn)行在Windows平臺(tái)或者Unix平臺(tái)下。(8)系統(tǒng)應(yīng)該有很好的可擴(kuò)展性。在本系統(tǒng)中主要提供新生信息錄入、學(xué)籍變更、成績(jī)管理和獎(jiǎng)懲管理等相關(guān)的功能。2.2分析需求分析需求就是描述系統(tǒng)的需求,通過定義系統(tǒng)中的關(guān)鍵域類來建
8、立模型。分析的根本目的是在開發(fā)者和提出需求的人之間建立一種理解和溝通的機(jī)制,因此學(xué)生管理信息系統(tǒng)的需求分析是開發(fā)人員和學(xué)校管理人員一起完成的。分析需求的第一步是描述學(xué)生管理信息系統(tǒng)的功能,即定義用例,以此確定系統(tǒng)的功能需求。一所學(xué)校的主要成員就是學(xué)生和學(xué)校的管理人員、教師、系統(tǒng)管理員等,管理人員主要指學(xué)籍科、學(xué)生科和教務(wù)科的人員,他們是學(xué)生管理信息系統(tǒng)的主要使用者。學(xué)生也是學(xué)生管理信息系統(tǒng)的重要使用者,只是具備的管理權(quán)限沒有管理人員那么廣。系統(tǒng)管理員也是其中一個(gè)管理人員,這不影響本系統(tǒng)的功能。學(xué)生管理信息系統(tǒng)的用例包括以下內(nèi)容。新生信息學(xué)生成績(jī)(包括錄入和校對(duì))學(xué)籍變更學(xué)生獎(jiǎng)勵(lì)學(xué)生處罰學(xué)生信息
9、查詢修改需要注意的是,學(xué)生信息查詢修改用例包括學(xué)生對(duì)個(gè)人基本信息和查詢和修改,這些信息指的是新生入學(xué)時(shí)被錄入的基本信息。此外,學(xué)生還具有查詢和打印成績(jī)的權(quán)限,查詢獎(jiǎng)懲情況、學(xué)籍變更記錄等權(quán)限。學(xué)生管理信息系統(tǒng)的分析可以用UML的用例圖來描述。每個(gè)用例還可以以文本的方式描述,描述的內(nèi)容包括用例以及用例與角色交互的更詳細(xì)的信息,文本的內(nèi)容是通過和用戶討論后確定的。下面給出上述用例的描述。(1)新世界生信息增加學(xué)生記錄標(biāo)記學(xué)生學(xué)號(hào)確定學(xué)生院系確定學(xué)生班級(jí)(2)學(xué)生成績(jī)?cè)黾訉W(xué)生成績(jī)記錄校對(duì)學(xué)生成績(jī)(3)學(xué)籍變更增加學(xué)籍變更記錄標(biāo)記變更原因標(biāo)記變更時(shí)間(4)學(xué)生獎(jiǎng)勵(lì)增加學(xué)生獎(jiǎng)勵(lì)記錄標(biāo)記獎(jiǎng)勵(lì)項(xiàng)目標(biāo)記獎(jiǎng)勵(lì)時(shí)
10、間(5)學(xué)生處罰增加學(xué)生處罰記錄標(biāo)記處罰等級(jí)標(biāo)記處罰時(shí)間(6)學(xué)生信息查詢修改查詢個(gè)人信息修改個(gè)人信息保存?zhèn)€人信息查詢獎(jiǎng)懲情況查詢學(xué)籍變更情況打印成績(jī)單3.UML系統(tǒng)建模完成需求分析后,就需要對(duì)系統(tǒng)進(jìn)行UML建模。UML建模是對(duì)需求分析結(jié)果的模型建立過程。下面進(jìn)行學(xué)生管理信息系統(tǒng)的UML建模過程。3.1學(xué)生管理信息系統(tǒng)的用例分析在上一節(jié)需求分析中列出了學(xué)生管理信息系統(tǒng)的全部用例:新生信息、學(xué)生成績(jī)、學(xué)籍變更、學(xué)生獎(jiǎng)勵(lì)、學(xué)生處罰、學(xué)生信息查詢修改。這里,使用權(quán)用Rose軟件進(jìn)行UML建模,其用例如圖3所示。圖3學(xué)生管理信息系統(tǒng)用例圖該用例圖標(biāo)記了所有的學(xué)生管理住處系統(tǒng)的用例,從中可以得知,學(xué)生管
11、理信息系統(tǒng)的角色可以劃分為兩類。學(xué)校管理人員:用例包括學(xué)生管理信息系統(tǒng)的所有用例。學(xué)生:用例只有學(xué)生信息查詢修改。要注意的是,學(xué)校管理人員具有查詢和修改所有數(shù)據(jù)的權(quán)限,處于高權(quán)限位置,而學(xué)生只有修改個(gè)有基本信息、查詢獎(jiǎng)懲情況、查詢學(xué)籍變更情況和打印成績(jī)單的權(quán)限,處于低權(quán)限位置。3.2學(xué)生管理信息系統(tǒng)的域類分析UML建模的第二步就是域類分析。實(shí)際開發(fā)學(xué)生管理信息系統(tǒng)時(shí),域類分析是建立在用例分析基礎(chǔ)上的。要了解系統(tǒng)要處理的概念,最好獎(jiǎng)學(xué)校的管理人員組織起來開個(gè)討論會(huì),詳細(xì)談?wù)摵土信e所需要包含水量的用例,了解概念和概念之間的關(guān)系。學(xué)生管理信息系統(tǒng)中的域主要包括:學(xué)生(Student)、成績(jī)(Scor
12、e)、學(xué)籍變更(Change)、獎(jiǎng)勵(lì)(Encourage)、處罰(Punish)??梢栽陬悎D中將上面這些域以及它們之間的關(guān)系表示出來,如圖4所示。圖4學(xué)生管理信息系統(tǒng)域草圖需要說明的是,這里的域類還是處于“草圖”狀態(tài),定義的操作和屬性不是最后的片本,只是 在現(xiàn)階段看來這些操作和屬性是比較合適的,有些操作獎(jiǎng)在時(shí)序圖的草圖中定義,而不晨用例哪定義。有些類可以用UML狀態(tài)圖來顯示類的對(duì)象的不同狀態(tài)以及改變狀態(tài)的事件。在本系統(tǒng)中有狀態(tài)圖的類是學(xué)生,該類的狀態(tài)圖將在后面的內(nèi)容中介紹。為了描述域類的動(dòng)態(tài)行為,可以使用權(quán)UML的時(shí)序圖、協(xié)作圖或者活動(dòng)圖來描述。本文選用時(shí)序圖。時(shí)序圖的基礎(chǔ)是用例。在時(shí)序圖中要
13、說明域類是如何協(xié)作以操作該系統(tǒng)中的用例。當(dāng)然,在建立時(shí)序圖時(shí),將會(huì)發(fā)現(xiàn)新的操作,并將其加入類中,這將在后面看到所建立的時(shí)序圖模型。用時(shí)序圖建模時(shí),需要窗口或?qū)υ捒蜃鳛榻巧缑妗o@然,這里需要操作界面的有基本信息、獎(jiǎng)勵(lì)、處罰、學(xué)籍變更、修改查詢等,此外維護(hù)也需要一個(gè)操作界面。3.3學(xué)生管理信息系統(tǒng)的設(shè)計(jì)在設(shè)計(jì)階段,首先要設(shè)計(jì)類的狀態(tài)的圖。類的狀態(tài)圖說明了可能的狀態(tài)以及需要被處理的過渡期,使用狀態(tài)圖可以揭示單個(gè)對(duì)象在整個(gè)系統(tǒng)中的變化細(xì)兇,對(duì)了解和實(shí)現(xiàn)關(guān)鍵類有較大的幫助。不是所有的類都有狀態(tài)圖,在本系統(tǒng)中,有狀態(tài)圖的類是學(xué)生。學(xué)生的狀態(tài)圖如圖5所示。圖5學(xué)生的狀態(tài)圖設(shè)計(jì)階段的最后一步是設(shè)計(jì)UML模型
14、,也就是將前面設(shè)計(jì)的模型進(jìn)竽擴(kuò)展和細(xì)化。下面給出各個(gè)用例的時(shí)序圖。設(shè)計(jì)的目的是產(chǎn)生一個(gè)可以使用的解決方案,并且可以容易地將方案轉(zhuǎn)換成程序代碼。學(xué)生的時(shí)序如圖6所示圖6學(xué)生時(shí)序圖成績(jī)的時(shí)序如圖7所示。圖7成績(jī)時(shí)序圖學(xué)籍變更的時(shí)序如圖8所示。圖8學(xué)籍變更時(shí)序圖獎(jiǎng)勵(lì)的時(shí)序如圖9所示。圖9獎(jiǎng)勵(lì)時(shí)序圖處罰的時(shí)序如圖10所示。圖10處罰時(shí)序圖查詢修改的時(shí)序如圖11所示。圖11查詢修改時(shí)序圖時(shí)序圖設(shè)計(jì)完成后,開始進(jìn)行學(xué)生管理信息系統(tǒng)的架構(gòu)設(shè)計(jì)和細(xì)節(jié)設(shè)計(jì)。在架構(gòu)設(shè)計(jì)中將定義包(子系統(tǒng))、包間的相關(guān)性和基本的通信機(jī)制。設(shè)計(jì)架構(gòu)時(shí),應(yīng)該將應(yīng)用邏輯和技術(shù)邏輯分割。應(yīng)用邏輯是需要編碼設(shè)計(jì)的,而技術(shù)邏輯,主要包括用戶界
15、面、數(shù)據(jù)庫或者通信一般是已經(jīng)有的。學(xué)生管理信息系統(tǒng)中的包(或者為子系統(tǒng)、層)有如下幾個(gè),如圖9-12所示。圖9-12包和包間關(guān)系用戶界面包:為通用用戶界面類,調(diào)用業(yè)務(wù)對(duì)象包中的操作檢索和插入數(shù)據(jù),可以簡(jiǎn)單地把它們看成將來用戶要操作的界面。業(yè)務(wù)對(duì)象包:業(yè)務(wù)對(duì)象包包含上面設(shè)計(jì)的分析模型的域類。業(yè)務(wù)對(duì)象包同數(shù)據(jù)庫包協(xié)同完成任務(wù)。數(shù)據(jù)庫包:數(shù)據(jù)庫包向業(yè)務(wù)對(duì)象數(shù)據(jù)包提供服務(wù)。應(yīng)用包:應(yīng)用包向其他包提供服務(wù)。至此,UML系統(tǒng)建模完成。4.系統(tǒng)配置優(yōu)秀的數(shù)據(jù)庫系統(tǒng)必有一個(gè)相對(duì)最優(yōu)的系統(tǒng)配置方案。系統(tǒng)配置要根據(jù)用戶的實(shí)際情況設(shè)計(jì),主要依據(jù)就是系統(tǒng)的吞吐量和系統(tǒng)對(duì)穩(wěn)定性的要求,此外,用戶的維護(hù)水平也是一個(gè)重要的
16、方面。軟件配置軟件配置主要包括數(shù)據(jù)庫的選擇和操作系統(tǒng)的選擇。學(xué)生管理信息系統(tǒng)的軟件配置要根據(jù)用戶對(duì)系統(tǒng)的穩(wěn)定性要求、系統(tǒng)的容量以及用戶的維護(hù)水平來確定。(1)數(shù)據(jù)庫選擇可以根據(jù)數(shù)據(jù)量的大小選擇不同的數(shù)據(jù)庫,如表1所示。數(shù)據(jù)量是指數(shù)據(jù)庫中需存放的單表的最大記錄數(shù)。表1學(xué)生管理信息系統(tǒng)數(shù)據(jù)庫的選擇用 戶數(shù)據(jù)量(記錄表)穩(wěn)定性要求維護(hù)水平備選數(shù)據(jù)庫社區(qū)小學(xué)100500低差A(yù)ccess、Foxpro公立小學(xué)或社區(qū)小學(xué)5005000低差A(yù)ccess、Foxpro公立中學(xué)或社區(qū)大學(xué)500050000中一般SQL Server專業(yè)型大學(xué)50000200000較高較好SQL Server、Oracle綜合型大
17、學(xué)200000高好Oracle在本系統(tǒng)中,選擇Access2000數(shù)據(jù)庫。(2)操作系統(tǒng)選擇可以根據(jù)用戶量的大小選擇不同的操作系統(tǒng)。操作系統(tǒng)的選擇如表2所示。表2學(xué)生理管信息系統(tǒng)操作系統(tǒng)的選擇用 戶每秒數(shù)據(jù)庫并發(fā)數(shù)據(jù)訪問記錄數(shù)穩(wěn)定性要求維護(hù)水平備選操作系統(tǒng)社區(qū)小學(xué)1050低差Windows 2000 ProfessionalWindows 2000 Professional公立小學(xué)或社區(qū)中學(xué)50500中一般Windows NTWindows 2000 Server公立中學(xué)或社區(qū)大學(xué)5002000較高較好Windows NTWindows2000 ServerLinux、UNIX專業(yè)型大學(xué)500
18、2000較高較好Linux、UNIX綜合型大學(xué)2000以上高好Linux、UNIX在本例中,選擇Windows 2000 Server操作系統(tǒng)。5.數(shù)據(jù)庫分析在開發(fā)學(xué)生管理信息系統(tǒng)時(shí),可以先進(jìn)行E-R圖分析,然后對(duì)表和字段進(jìn)行分析,最后進(jìn)行數(shù)據(jù)庫建模。5.1 E-R圖分析對(duì)學(xué)生管理信息系統(tǒng)的E-R圖分析是建立在UML系統(tǒng)模型基礎(chǔ)上的。這里給出E-R圖分析的結(jié)果。實(shí)體關(guān)系圖的分析結(jié)果非常復(fù)雜,一般情況下使用從簡(jiǎn)到繁的方式進(jìn)行設(shè)計(jì)。首先從大的方面設(shè)計(jì)出各個(gè)實(shí)體之間的關(guān)系,然后在這個(gè)關(guān)系的基礎(chǔ)上進(jìn)行細(xì)化。圖15所示為學(xué)生管理信息系統(tǒng)的實(shí)體關(guān)系簡(jiǎn)圖。圖15學(xué)生管理信息系統(tǒng)的實(shí)體關(guān)系簡(jiǎn)圖在簡(jiǎn)圖的基礎(chǔ)上進(jìn)
19、一步設(shè)計(jì)實(shí)體關(guān)系的詳細(xì)結(jié)構(gòu)。圖16所示為學(xué)生管理信息系統(tǒng)的實(shí)體關(guān)系詳圖。圖916只是學(xué)生管理信息系統(tǒng)最基本元素的實(shí)體關(guān)系圖,可以在此基礎(chǔ)上根據(jù)用戶的不同需要進(jìn)行擴(kuò)展。圖16學(xué)生管理信息系統(tǒng)的實(shí)體關(guān)系圖5.2 表/字段分析和數(shù)據(jù)庫建模表/字段分析是建立在實(shí)體關(guān)系圖基礎(chǔ)上。對(duì)表和字段分析后就可以建立數(shù)據(jù)庫模型了。以圖16所示的學(xué)生管理信息系統(tǒng)的實(shí)體關(guān)系圖為基礎(chǔ),可設(shè)計(jì)表和字段,然后建立數(shù)據(jù)庫模型。建立的數(shù)據(jù)庫模型如圖17所示。圖9學(xué)生管理信息系統(tǒng)的數(shù)據(jù)庫模型6.數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用等程序設(shè)計(jì)是分離的,數(shù)據(jù)庫的設(shè)計(jì)非常重要。有了數(shù)據(jù)庫模型,數(shù)據(jù)庫的設(shè)計(jì)就簡(jiǎn)單多了。在學(xué)生管理信息系統(tǒng)中,首先要?jiǎng)?chuàng)
20、建學(xué)生管理信息系統(tǒng)數(shù)據(jù)庫,然后在數(shù)據(jù)庫中創(chuàng)建需要的表和字段。下面分別講述本系統(tǒng)中數(shù)據(jù)庫的設(shè)計(jì)。本例采用Access2000數(shù)據(jù)庫系統(tǒng)來進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)。6.1創(chuàng)建數(shù)據(jù)庫下面給出在Access中創(chuàng)建數(shù)據(jù)庫的過程。(1)運(yùn)行Access應(yīng)用程序,在“新建數(shù)據(jù)庫”選項(xiàng)組中選取“空Access數(shù)據(jù)庫”單選,按鈕,然后單擊“確定”按鈕,如圖18所示。(2)在“文件新建數(shù)據(jù)庫”窗口指定數(shù)據(jù)庫的存放位置與數(shù)據(jù)庫文件名稱(本例為Stu.mdb)然后單擊“創(chuàng)建”按鈕。6.2創(chuàng)建表下面給出在Access 中創(chuàng)建表的過程。(1)在創(chuàng)建數(shù)據(jù)庫后,進(jìn)入主界面,單擊“Stu:數(shù)據(jù)庫”子窗口中的“設(shè)計(jì)”按鈕。(2)在表的設(shè)
21、計(jì)窗口“表1:表”中,按表6建立數(shù)據(jù)字段,并指定字段的數(shù)據(jù)類型與相關(guān)屬性。表6學(xué)生信息數(shù)據(jù)庫(Stuinfo)字 段 名 稱數(shù) 據(jù) 類 型說 明StuId數(shù)字編號(hào)StuNo數(shù)字學(xué)號(hào)DepartMent文本院系Class文本班級(jí)Name文本姓名Sex文本 性別 BirthDay 日期/時(shí)間 生日 NativePlace 文本 籍貫建立數(shù)據(jù)庫字段并指定字段的數(shù)據(jù)類型與相關(guān)屬性后,字段設(shè)計(jì)界面如圖21所示。(3)在StuId字段上單擊鼠標(biāo)右鍵,選擇快捷菜單中的“主鍵”選項(xiàng),讓StuId字段成為主要索引字段,則StuId 字段前方將出郵一個(gè)鑰匙圖標(biāo)。(4)字段設(shè)計(jì)完畢后,單擊工具欄中的“保存”按鈕,此
22、時(shí)將會(huì)出現(xiàn)“另存為”對(duì)話框,在“表名稱”文本框輸入“StuInfo”,然后單擊“確定”按鈕將這個(gè)表保存。(5)回到“Stu:數(shù)據(jù)庫”子窗口中,如果出現(xiàn)了StuInfo 這個(gè)表項(xiàng)目,就代表現(xiàn)在已經(jīng)完成學(xué)生數(shù)據(jù)文件的設(shè)計(jì)。 (6)重復(fù)步驟(1)(5),按表7、表8、表9、表10建立表,并指定表中各字估的數(shù)據(jù)類型與相關(guān)屬性。表7字籍變更數(shù)據(jù)表(Change)字 段 名 稱數(shù) 據(jù) 類 型說 明StuNo 數(shù)字學(xué)號(hào)Name 文本 姓名Class文本 班級(jí)DeparMent文本 院系ChangeName文本 學(xué)籍變更項(xiàng)ChangeTime 日期/時(shí)間 學(xué)籍變更時(shí)間Remark 文本 備注圖8學(xué)生獎(jiǎng)勵(lì)數(shù)據(jù)表
23、(Encourage)字 段 名 稱數(shù) 據(jù) 類 型說 明 StuNo 數(shù)字 學(xué)號(hào) Name 文本 姓名 Class 文本 班級(jí) DeparMent 文本 院系 EncourageName 文本 獎(jiǎng)勵(lì)項(xiàng) EncourageTime 日期/時(shí)間 獎(jiǎng)勵(lì)時(shí)間表9學(xué)生處罰數(shù)據(jù)表(Punish)字 段 名 稱數(shù) 據(jù) 類 型說 明 StuNo 數(shù)字 學(xué)號(hào) Name 文本 姓名 Class 文本 班級(jí) DepartMent 文本 院系 PunishName 文本 處罰項(xiàng) PunishTime 日期/時(shí)間 處罰時(shí)間表10學(xué)生成績(jī)數(shù)據(jù)表(Score)字 段 名 稱數(shù) 據(jù) 類 型說 明 ScoreId 數(shù)字 編號(hào)
24、StuNo 數(shù)字 學(xué)號(hào) Name 文本 姓名 Course 文本 課程 Score 數(shù)字 成績(jī)(7)將這些表分別名為Change、Encourage、Punish、Score,主鍵分別為:StuNo、StuNo、StuNo、Scoreld,設(shè)計(jì)結(jié)果如圖25所示。,(8)回到“Stu:數(shù)據(jù)庫”子窗口中,出現(xiàn)了StuInfo、Change、Encourage、Punish、Scores個(gè)表項(xiàng)目,完成數(shù)據(jù)文件的設(shè)計(jì)。圖25完成數(shù)據(jù)庫表項(xiàng)目的設(shè)計(jì) 7.界面設(shè)計(jì)以上內(nèi)容完成了數(shù)據(jù)庫的后臺(tái)工作,建立起了能夠保障系統(tǒng)順利、正確運(yùn)行的后臺(tái)。界面設(shè)計(jì)工作在進(jìn)行系統(tǒng)開發(fā)的時(shí)候是必不可少,也是十分重要的。下面就對(duì)學(xué)
25、生管理信息系統(tǒng)的界面設(shè)計(jì)。7.1用戶登錄界面設(shè)計(jì)利用用戶登錄成功能實(shí)現(xiàn)對(duì)用戶操作權(quán)限的限制。管理員和學(xué)生的權(quán)限不一樣,管理員擁有系統(tǒng)的所有權(quán)限,學(xué)生只有查詢修改個(gè)人信息和打印成績(jī)單的權(quán)限。用戶必須輸入正確的密碼才能進(jìn)入下一界面,如果用戶的密碼輸入錯(cuò)誤,應(yīng)用程序會(huì)提示錯(cuò)誤信息。用戶如果連續(xù)3次輸入錯(cuò)誤,應(yīng)用程序會(huì)強(qiáng)迫使用者退出并終止應(yīng)用程序的運(yùn)行。7.2學(xué)生管理信息系統(tǒng)主界面設(shè)計(jì)學(xué)生管理信息系統(tǒng)主界面主要實(shí)現(xiàn)新生信息錄入、成績(jī)管理、學(xué)籍變更、處罰管理、獎(jiǎng)勵(lì)管理和查詢修改的功能。選擇該界面中工具欄中的不同按鈕,就會(huì)進(jìn)入實(shí)現(xiàn)不同功能的窗體。圖28是圖書館理系統(tǒng)主界面窗體。 圖28學(xué)生管理信息系統(tǒng)主界
26、面窗體這里主要介紹與數(shù)據(jù)庫相關(guān)的組件的屬性,如表11所示。表11學(xué)生管理信息系統(tǒng)主界面中數(shù)據(jù)庫組件的屬性設(shè)置組 件屬 性屬 性 值 Table1 DatebaseName Student TableName Stulnfo Table2 DatebaseName Student TableName Change Table3 DatebaseName Student TableName Encourage Table4 DatebaseName Student TableNsam Punish Table5 DatebasdeName Student TableName Score Query1 DatebaseName Student Query2 DatebaseName Student Query3 DatebaseName Student Query4 DatebaseName Student Query5 DatebaseName Student DataSource1 DataSet Table1 DataSource2 DataSet Query2 DataSource3 DataSet Query3 DataSource4 DataSet Query4 DataSource5 DataSet
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 物料管理流程優(yōu)化工具應(yīng)用方案
- 施工現(xiàn)場(chǎng)木工安全作業(yè)技術(shù)方案
- 高一語文期末復(fù)習(xí)專題試卷及答案解析
- 物流倉(cāng)庫作業(yè)流程優(yōu)化方案
- 小學(xué)語文核心素養(yǎng)培養(yǎng)方案設(shè)計(jì)
- 制造企業(yè)精益生產(chǎn)實(shí)施方案模板
- 護(hù)士長(zhǎng)年度工作總結(jié)與績(jī)效提升方案
- 企業(yè)品牌管理與市場(chǎng)推廣方案
- 安全員A證考試考前沖刺試卷及完整答案詳解(名師系列)
- 安全員A證考試能力提升打印大全及完整答案詳解(奪冠)
- 2025年度耳鼻喉科工作總結(jié)及2026年工作計(jì)劃
- 2024年執(zhí)業(yè)藥師《藥學(xué)專業(yè)知識(shí)(一)》試題及答案
- 統(tǒng)編版語文一年級(jí)上冊(cè)無紙化考評(píng)-趣味樂考 玩轉(zhuǎn)語文 課件
- 高壓氧進(jìn)修課件
- 2025年第三類醫(yī)療器械經(jīng)營(yíng)企業(yè)質(zhì)量管理自查報(bào)告
- 2025無人機(jī)物流配送網(wǎng)絡(luò)建設(shè)與運(yùn)營(yíng)效率提升研究報(bào)告
- 人工智能倫理規(guī)范
- 校園禁毒管理辦法
- 飼料供應(yīng)循環(huán)管理辦法
- 保險(xiǎn)公司安責(zé)險(xiǎn)
- 水泥穩(wěn)定碎石配合比驗(yàn)證
評(píng)論
0/150
提交評(píng)論