版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
千里之行,始于足下讓知識(shí)帶有溫度。第第2頁/共2頁精品文檔推薦管理信息系統(tǒng)畢業(yè)設(shè)計(jì)同學(xué)管理信息系統(tǒng)
隨著小學(xué)規(guī)模的不斷擴(kuò)大,同學(xué)數(shù)量的不斷增強(qiáng),同學(xué)的信息量也成倍增長(zhǎng)。同學(xué)管理工作是小學(xué)各項(xiàng)工作的一個(gè)重要部分,其管理水平的凹凸將直接影響到人才的培養(yǎng)質(zhì)量。面向浩大的信息量,如何有效地提高同學(xué)管理工作的效率是一個(gè)小學(xué)急需解決的問題。因此開發(fā)適合小學(xué)需要的同學(xué)管理信息系統(tǒng),通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和迅速查詢,并削減管理方面的工作量。
概述
同學(xué)管理信息系統(tǒng)作為小學(xué)管理中的一個(gè)子系統(tǒng),與其他子系統(tǒng),如教學(xué)管理系統(tǒng)、人事管理系統(tǒng)、后勤管理系統(tǒng),圖書館管理系統(tǒng)等一起構(gòu)成構(gòu)園管理信息系統(tǒng),為校內(nèi)管理信息化提供一個(gè)子功能。所以,幾乎全部的大、中、學(xué)校校都需要一套這樣的管理系統(tǒng)來提高日常的工作效率。圖1和圖2所示是兩個(gè)典型的同學(xué)管理信息系統(tǒng)的界面。
圖2其次個(gè)典型的同學(xué)管理信息系統(tǒng)的界面
從界面可以看到,同學(xué)管理信息系統(tǒng)應(yīng)當(dāng)包括同學(xué)信息管理、學(xué)籍管理、成果管理、獎(jiǎng)懲管理和系統(tǒng)管理等基本內(nèi)容。
(1)同學(xué)信息管理的數(shù)據(jù)有:同學(xué)學(xué)號(hào)、姓名、性別、誕生日期、所屬班級(jí)、所屬院系、籍貫等,當(dāng)有新生到校時(shí),就啟動(dòng)相應(yīng)的信息管理功能,對(duì)全部的同學(xué)信息舉行入庫,隨時(shí)把握同學(xué)的基本信息。
(2)學(xué)籍管理主要是對(duì)同學(xué)的學(xué)籍變更狀況準(zhǔn)時(shí)控制和管理,變更的緣由有:轉(zhuǎn)系、休學(xué)、復(fù)學(xué)、退學(xué)和畢業(yè)離校。
(3)成果管理是數(shù)據(jù)量比較大的管理工作,每次考試結(jié)束后負(fù)責(zé)對(duì)同學(xué)各個(gè)科目的成果入庫工作和對(duì)數(shù)據(jù)庫成果出錯(cuò)的校對(duì)工作。
(4)獎(jiǎng)懲管理是針對(duì)同學(xué)在校的表現(xiàn)狀況,對(duì)同學(xué)舉行相應(yīng)的處理工作,嘉獎(jiǎng)的項(xiàng)目有各種獎(jiǎng)學(xué)金和文體嘉獎(jiǎng),處罰的項(xiàng)目有通報(bào)批判、警告、嚴(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)集成計(jì)劃、數(shù)據(jù)庫分析和設(shè)計(jì)以及各功以模塊的開發(fā)等。下面介紹一個(gè)同學(xué)管理信息系統(tǒng)的具體開發(fā)過程。
需求分析
需求分析是數(shù)據(jù)庫系統(tǒng)開發(fā)的第一步,也是最重要的一步。需求分析可以分為兩個(gè)過程:一是理解需求,二是分析需求。下面分離分析這兩個(gè)過程。
理解需求
惟獨(dú)通過對(duì)同學(xué)管理信息系統(tǒng)的終端用戶和客戶舉行大量的調(diào)研,才干真正理解終端用戶和客戶的需求,才干開發(fā)出合理的、有用的管理系統(tǒng),才干滿足各大、中、學(xué)校校的管理需要?;诖罅康恼{(diào)研數(shù)據(jù),下面列出對(duì)
維護(hù)和操作。同學(xué)個(gè)人檔案包括同學(xué)學(xué)號(hào)、姓名、性別、誕生日期、所屬班級(jí)、所屬院系、籍貫等。
(2)考試結(jié)束時(shí),教務(wù)科的管理人員將同學(xué)各科的成果錄入數(shù)據(jù)庫,以備隨時(shí)查詢。固然錄入成果也有出錯(cuò)的可能,所以,必需具有校對(duì)修改成果的功能。
(3)當(dāng)同學(xué)的表現(xiàn)精彩或差的時(shí)候,同學(xué)科的管理人員應(yīng)對(duì)其舉行嘉獎(jiǎng)或處罰,相應(yīng)的獎(jiǎng)項(xiàng)(或處罰)和嘉獎(jiǎng)(或處罰)時(shí)光的數(shù)據(jù)都應(yīng)當(dāng)入庫。
(4)當(dāng)同學(xué)由于疾病、學(xué)業(yè)修完等緣由學(xué)籍需要變更的時(shí)候,學(xué)籍科的管理人員應(yīng)當(dāng)對(duì)其舉行學(xué)籍變更手續(xù)。
(5)同學(xué)應(yīng)當(dāng)具有查詢個(gè)人信息和成果的權(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)當(dāng)有很好的可擴(kuò)展性。
在本系統(tǒng)中主要提供新生信息錄入、學(xué)籍變更、成果管理和獎(jiǎng)懲管理等相關(guān)的功能。
分析需求
分析需求就是描述系統(tǒng)的需求,通過定義系統(tǒng)中的關(guān)鍵域類來建立模型。分析的根本目的是在開發(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é)成果(包括錄入和校對(duì))
·學(xué)籍變更
·同學(xué)嘉獎(jiǎng)
·同學(xué)處罰
·同學(xué)信息查詢修改
需要注重的是,同學(xué)信息查詢修改用例包括同學(xué)對(duì)個(gè)人基本信息和查詢和修改,這些信息指的是新生入學(xué)時(shí)被錄入的基本信息。此外,同學(xué)還具有查詢和打印成果的權(quán)限,查詢獎(jiǎng)懲狀況、學(xué)籍變更記錄等權(quán)限。
同學(xué)管理信息系統(tǒng)的分析可以用UML的用例圖來描述。每個(gè)用例還可以以文本的方式描述,描述的內(nèi)容包括用例以及用例與角色交互的更具體的信息,文本的內(nèi)容是通過和用戶研究后確定的。下面給出上述用例的描述。
(1)新世界生信息
增強(qiáng)同學(xué)記錄→標(biāo)記同學(xué)學(xué)號(hào)→確定同學(xué)院系→確定同學(xué)班級(jí)
(2)同學(xué)成果
增強(qiáng)同學(xué)成果記錄→校對(duì)同學(xué)成果
(3)學(xué)籍變更
增強(qiáng)學(xué)籍變更記錄→標(biāo)記變更緣由→標(biāo)記變更時(shí)光
(4)同學(xué)嘉獎(jiǎng)
增強(qiáng)同學(xué)嘉獎(jiǎng)記錄→標(biāo)記嘉獎(jiǎng)項(xiàng)目→標(biāo)記嘉獎(jiǎng)時(shí)光
(5)同學(xué)處罰
增強(qiáng)同學(xué)處罰記錄→標(biāo)記處罰等級(jí)→標(biāo)記處罰時(shí)光
(6)同學(xué)信息查詢修改
UML系統(tǒng)建模
完成需求分析后,就需要對(duì)系統(tǒng)舉行UML建模。UML建模是對(duì)需求分析結(jié)果的模型建立過程。下面舉行同學(xué)管理信息系統(tǒng)的UML建模過程。
同學(xué)管理信息系統(tǒng)的用例分析
在上一節(jié)需求分析中列出了同學(xué)管理信息系統(tǒng)的所有用例:新生信息、同學(xué)成果、學(xué)籍變更、同學(xué)嘉獎(jiǎng)、同學(xué)處罰、同學(xué)信息查詢修改。這里,使用權(quán)用Rose軟件舉行UML建模,其用例如圖3所示。
圖3同學(xué)管理信息系統(tǒng)用例圖
該用例圖標(biāo)記了全部的同學(xué)管理住處系統(tǒng)的用例,從中可以得知,同學(xué)管理信息系統(tǒng)的角色可以劃分為兩類。
·小學(xué)管理人員:用例包括同學(xué)管理信息系統(tǒng)的全部用例。
·同學(xué):用例惟獨(dú)同學(xué)信息查詢修改。
要注重的是,小學(xué)管理人員具有查詢和修改全部數(shù)據(jù)的權(quán)限,處于高權(quán)限位置,而同學(xué)惟獨(dú)修改個(gè)有基本信息、查詢獎(jiǎng)懲狀況、查詢學(xué)籍變更狀況和打印成果單的權(quán)限,處于低權(quán)限位置。
同學(xué)管理信息系統(tǒng)的域類分析
UML建模的其次步就是域類分析。實(shí)際開發(fā)同學(xué)管理信息系統(tǒng)時(shí),域類分析是建立在用例分析基礎(chǔ)上的。要了解系統(tǒng)要處理的概念,最好獎(jiǎng)小學(xué)的管理人員組織起來開個(gè)研究會(huì),具體議論和列舉所需要包含水量的用例,了解概念和概念之間的關(guān)系。
同學(xué)管理信息系統(tǒng)中的域主要包括:同學(xué)(Student)、成果(Score)、學(xué)籍變更(Change)、嘉獎(jiǎng)(Encourage)、處罰(Punish)。可以在類圖中將上面這些域以及它們之間的關(guān)系表示出來,如圖4所示。
圖4同學(xué)管理信息系統(tǒng)域草圖
需要說明的是,這里的域類還是處于“草圖”狀態(tài),定義的操作和屬性不是最后的片本,只是在現(xiàn)階段看來這些操作和屬性是比較合適的,有些操作獎(jiǎng)在時(shí)序圖的草圖中定義,而不晨用例哪定義。
有些類可以用UML狀態(tài)圖來顯示類的對(duì)象的不同狀態(tài)以及轉(zhuǎn)變狀態(tài)的大事。在本系統(tǒng)中有狀態(tài)圖的類是同學(xué),該類的狀態(tài)圖將在后面的內(nèi)容中介紹。
為了描述域類的動(dòng)態(tài)行為,可以使用權(quán)UML的時(shí)序圖、配合圖或者活動(dòng)圖來描述。本文選用時(shí)序圖。時(shí)序圖的基礎(chǔ)是用例。在時(shí)序圖中要說明域類是如何配合以操作該系統(tǒng)中的用例。固然,在建立時(shí)序圖時(shí),將會(huì)發(fā)覺新的操作,并將其加入類中,這將在后面看到所建立的時(shí)序圖模型。用時(shí)序圖建模時(shí),需要窗口或?qū)υ捒蜃鳛榻巧缑妗C黠@,這里需要操作界面的有基本信息、嘉獎(jiǎng)、處罰、學(xué)籍變更、修改查詢等,此外維護(hù)也需要一個(gè)操作界面。
同學(xué)管理信息系統(tǒng)的設(shè)計(jì)
在設(shè)計(jì)階段,首先要設(shè)計(jì)類的狀態(tài)的圖。類的狀態(tài)圖說明白可能的狀態(tài)以及需要被處理的過渡期,使用狀態(tài)圖可以揭示單個(gè)對(duì)象在囫圇系統(tǒng)中的變化細(xì)兇,對(duì)了解和實(shí)現(xiàn)關(guān)鍵類有較大的協(xié)助。
不是全部的類都有狀態(tài)圖,在本系統(tǒng)中,有狀態(tài)圖的類是同學(xué)。
同學(xué)的狀態(tài)圖如圖5所示。
圖5同學(xué)的狀態(tài)圖
同學(xué)的時(shí)序如圖6所示
圖6同學(xué)時(shí)序圖成果的時(shí)序如圖7所示。
圖8學(xué)籍變更時(shí)序圖嘉獎(jiǎng)的時(shí)序如圖9所示。
處罰的時(shí)序如圖10所示。
圖10處罰時(shí)序圖查詢修改的時(shí)序如圖11所示。
包間的相關(guān)性和基本的通信機(jī)制。
設(shè)計(jì)架構(gòu)時(shí),應(yīng)當(dāng)將應(yīng)用規(guī)律和技術(shù)規(guī)律分割。應(yīng)用規(guī)律是需要編碼設(shè)計(jì)的,而技術(shù)規(guī)律,主要包括用戶界面、數(shù)據(jù)庫或者通信普通是已經(jīng)有的。同學(xué)管理信息系統(tǒng)中的包(或者為子系統(tǒng)、層)有如下幾個(gè),如圖9-12所示。
圖9-12包和包間關(guān)系
·用戶界面包(UserInterfacePackage):為通用用戶界面類,調(diào)用業(yè)務(wù)對(duì)象包中的操作檢索和插入數(shù)據(jù),可以容易地把它們看成未來用戶要操作的界面。
·業(yè)務(wù)對(duì)象包(BusinessObjectPackage):業(yè)務(wù)對(duì)象包包含上面設(shè)計(jì)的分析模型的域類。業(yè)務(wù)對(duì)象包同數(shù)據(jù)庫包協(xié)同完成任務(wù)。
·數(shù)據(jù)庫包(DatabasePackage):數(shù)據(jù)庫包向業(yè)務(wù)對(duì)象數(shù)據(jù)包提供服務(wù)。
·應(yīng)用包(UtilityPackage):應(yīng)用包向其他包提供服務(wù)。
至此,UML系統(tǒng)建模完成。
系統(tǒng)配置
優(yōu)秀的數(shù)據(jù)庫系統(tǒng)必有一個(gè)相對(duì)最優(yōu)的系統(tǒng)配置計(jì)劃。系統(tǒng)配置要按照用戶的實(shí)際狀況設(shè)計(jì),主要依據(jù)就是系統(tǒng)的吞吐量和系統(tǒng)對(duì)穩(wěn)定性的要求,此外,用戶的維護(hù)水平也是一個(gè)重要的方面。
9.4.1軟件配置
軟件配置主要包括數(shù)據(jù)庫的挑選和操作系統(tǒng)的挑選。同學(xué)管理信息系統(tǒng)的軟件配置要按照用戶對(duì)系統(tǒng)的穩(wěn)定
可以按照數(shù)據(jù)量的大小挑選不同的數(shù)據(jù)庫,如表1所示。數(shù)據(jù)量是指數(shù)據(jù)庫中需存放的單表的最大記錄數(shù)。
表1同學(xué)管理信息系統(tǒng)數(shù)據(jù)庫的挑選
在本系統(tǒng)中,挑選Access2000數(shù)據(jù)庫。
(2)操作系統(tǒng)挑選
可以按照用戶量的大小挑選不同的操作系統(tǒng)。操作系統(tǒng)的挑選如表2所示。
表2同學(xué)理管信息系統(tǒng)操作系統(tǒng)的挑選
在本例中,挑選Windows2000Server操作系統(tǒng)。
硬件配置
硬件配置主要包括客戶端硬件的挑選和服務(wù)器端硬件的挑選。同學(xué)管理信息系統(tǒng)的硬件配置要按照用戶對(duì)系統(tǒng)的穩(wěn)定性要求、系統(tǒng)的容量、系統(tǒng)的吞吐量以及用戶的維護(hù)水平來確定。
(1)客戶端硬件挑選
可以按照穩(wěn)定性要求挑選不同的客戶端。普通狀況下,對(duì)客戶端的要求不高。如表3所示。
表3同學(xué)管理信息系統(tǒng)客戶端硬件的挑選
(2)服務(wù)器端硬件挑選
可以按照數(shù)據(jù)量和吞吐量的大小挑選不同的服務(wù)器硬件。服務(wù)器端的挑選如表9-4所示。
固然,這種配置不是肯定的,這里只給出參考配置的范圍。詳細(xì)的配置需要按照用戶的需求和建設(shè)經(jīng)費(fèi)精確計(jì)算。
網(wǎng)絡(luò)配置
同學(xué)管理信息系統(tǒng)的網(wǎng)絡(luò)配置普通有如下幾種類型。
(1)單機(jī)模式:即服務(wù)器和客戶端在一臺(tái)計(jì)算機(jī)上。
(2)百兆模式:計(jì)算機(jī)網(wǎng)絡(luò)的速度為百兆,如圖13所示。
(3)千兆模式:計(jì)算機(jī)網(wǎng)絡(luò)的速度為千兆,實(shí)際上,沒有須要給每個(gè)節(jié)點(diǎn)都配備千兆網(wǎng)絡(luò)接口,只需要服務(wù)端配備千兆接口即可,如圖14所示。
管理人員終端
圖13同學(xué)管理信息系統(tǒng)網(wǎng)絡(luò)百兆配置
管理人員終端
在實(shí)際的運(yùn)行中,可以按照用戶狀況挑選不同的網(wǎng)絡(luò)配置,如表5所示。
表5同學(xué)管理信息系統(tǒng)配置的挑選
數(shù)據(jù)庫分析
在開發(fā)同學(xué)管理信息系統(tǒng)時(shí),可以先舉行E-R圖分析,然后對(duì)表和字段舉行分析,最后舉行數(shù)據(jù)庫建模。E-R圖分析
對(duì)同學(xué)管理信息系統(tǒng)的E-R圖分析是建立在UML系統(tǒng)模型基礎(chǔ)上的。這里給出E-R圖分析的結(jié)果。實(shí)體關(guān)系圖的分析結(jié)果十分復(fù)雜,普通狀況下使用從簡(jiǎn)到繁的方式舉行設(shè)計(jì)。首先從大的方面設(shè)計(jì)出各個(gè)實(shí)體之間的關(guān)系,然后在這個(gè)關(guān)系的基礎(chǔ)上舉行細(xì)化。
圖15所示為同學(xué)管理信息系統(tǒng)的實(shí)體關(guān)系簡(jiǎn)圖。
圖15同學(xué)管理信息系統(tǒng)的實(shí)體關(guān)系簡(jiǎn)圖
在簡(jiǎn)圖的基礎(chǔ)上進(jìn)一步設(shè)計(jì)實(shí)體關(guān)系的具體結(jié)構(gòu)。圖16所示為同學(xué)管理信息系統(tǒng)的實(shí)體關(guān)系詳圖。圖916
圖16同學(xué)管理信息系統(tǒng)的實(shí)體關(guān)系圖
表/字段分析和數(shù)據(jù)庫建模
表/字段分析是建立在實(shí)體關(guān)系圖基礎(chǔ)上。對(duì)表和字段分析后就可以建立數(shù)據(jù)庫模型了。以圖16所示的同學(xué)管理信息系統(tǒng)的實(shí)體關(guān)系圖為基礎(chǔ),可設(shè)計(jì)表和字段,然后建立數(shù)據(jù)庫模型。
建立的數(shù)據(jù)庫模型如圖17所示。
數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用等程序設(shè)計(jì)是分別的,數(shù)據(jù)庫的設(shè)計(jì)十分重要。有了數(shù)據(jù)庫模型,數(shù)據(jù)庫的設(shè)計(jì)就容易多了。在同學(xué)管理信息系統(tǒng)中,首先要?jiǎng)?chuàng)建同學(xué)管理信息系統(tǒng)數(shù)據(jù)庫,然后在數(shù)據(jù)庫中創(chuàng)建需要的表和字段。下面分離敘述本系統(tǒng)中數(shù)據(jù)庫的設(shè)計(jì)。本例采納Access2000數(shù)據(jù)庫系統(tǒng)來舉行數(shù)據(jù)庫的設(shè)計(jì)。
創(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)建”按鈕,如圖19所示。
圖18新建數(shù)據(jù)庫
圖19指定數(shù)據(jù)庫的存放位置與數(shù)據(jù)庫文件名稱
創(chuàng)建表
下面給出在Access中創(chuàng)建表的過程。
(1)在創(chuàng)建數(shù)據(jù)庫后,進(jìn)入主界面,單擊“Stu:數(shù)據(jù)庫”子窗口中的“設(shè)計(jì)”按鈕。此時(shí)將會(huì)出出“表1:表”窗口,如圖20所示。
表6同學(xué)信息數(shù)據(jù)庫(Stuinfo)
建立數(shù)據(jù)庫字段并指定字段的數(shù)據(jù)類型與相關(guān)屬性后,字段設(shè)計(jì)界面如圖21所示。
(3)在StuId字段上單擊鼠標(biāo)右鍵,挑選快捷菜單中的“主鍵”選項(xiàng),讓StuId字段成為主要索引字段,則StuId字段前方將出郵一個(gè)鑰匙圖標(biāo),如圖22所示。
圖21字段設(shè)計(jì)
(4)字段設(shè)計(jì)完畢后,單擊工具欄中的“保存”按鈕,此時(shí)將會(huì)浮現(xiàn)“另存為”對(duì)話框,在“表名稱”文本框輸入“StuInfo”,如圖23所示,然后單擊“確定”按鈕將這個(gè)表保存。
(5)回到“Stu:數(shù)據(jù)庫”子窗口中,假如浮現(xiàn)了StuInfo這個(gè)表項(xiàng)目,就代表現(xiàn)在已經(jīng)完成同學(xué)數(shù)據(jù)文件的設(shè)計(jì),如圖24所示。
圖23保存表
圖24完成數(shù)據(jù)庫中的表創(chuàng)建工作
(6)重復(fù)步驟(1)~(5),按表7、表8、表9、表10建立表,并指定表中各字估的數(shù)據(jù)類型與相關(guān)屬性。
圖8同學(xué)嘉獎(jiǎng)數(shù)據(jù)表(Encourage)
表9同學(xué)處罰數(shù)據(jù)表(Punish)
(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ì),如圖26所示。
圖26完成后端數(shù)據(jù)庫創(chuàng)建工作
界面設(shè)計(jì)
以上內(nèi)容完成了數(shù)據(jù)庫的后臺(tái)工作,建立起了能夠保障系統(tǒng)順當(dāng)、正確運(yùn)行的后臺(tái)。界面設(shè)計(jì)工作在舉行系統(tǒng)開發(fā)的時(shí)候是必不行少,也是非常重要的。下面就對(duì)同學(xué)管理信息系統(tǒng)的界面設(shè)計(jì)。
用戶登錄界面設(shè)計(jì)
利用用戶登錄勝利能實(shí)現(xiàn)對(duì)用戶操作權(quán)限的限制。管理員和同學(xué)的權(quán)限不一樣,管理員擁有系統(tǒng)的全部權(quán)限,同學(xué)惟獨(dú)查詢修改個(gè)人信息和打印成果單的權(quán)限。用戶必需輸入正確的密碼才干進(jìn)入下一界面,假如用戶的密碼輸入錯(cuò)誤,應(yīng)用程序會(huì)提醒錯(cuò)誤信息。用戶假如延續(xù)3次輸入錯(cuò)誤,應(yīng)用程序會(huì)強(qiáng)迫使用者退出并終止應(yīng)用程序的運(yùn)行,圖27所示是用戶登錄界面窗體。
同學(xué)管理信息系統(tǒng)主界面設(shè)計(jì)
同學(xué)管理信息系統(tǒng)主界面主要實(shí)現(xiàn)新生信息錄入、成果管理、學(xué)籍變更、處罰管理、嘉獎(jiǎng)管理和查詢修改的功能。挑選該界面中工具欄中的不同按鈕,就會(huì)進(jìn)入實(shí)現(xiàn)不同功能的窗體。圖28是圖書館理系統(tǒng)主界面窗體。
圖28同學(xué)管理信息系統(tǒng)主界面窗體這里主要介紹與數(shù)據(jù)庫相關(guān)的組件的屬性,如表11所示。
新生信息錄入界面設(shè)計(jì)
新生信息錄入界面主要實(shí)現(xiàn)同學(xué)信息的添加功能,包括學(xué)號(hào)、性別、誕生日期、籍貫、姓名、班級(jí)、所屬院系等信息的添加,圖29是新生信息錄入界面窗體。
圖29新生信息錄入界面窗體
成果管理界面設(shè)計(jì)
成果管理界面主要實(shí)現(xiàn)成果的添加和校對(duì)修改的功能,圖30是成果管理界面窗體。
圖30成果管理界面窗體
學(xué)籍變更界面設(shè)計(jì)
學(xué)籍變更界面是實(shí)現(xiàn)同學(xué)學(xué)籍變更的功能,圖31是學(xué)籍變更界面窗體。
圖31學(xué)籍變更界面窗體
嘉獎(jiǎng)管理界面設(shè)計(jì)
當(dāng)同學(xué)在校表現(xiàn)優(yōu)秀,小學(xué)應(yīng)當(dāng)嘉獎(jiǎng)該同學(xué),以鼓舞大家的學(xué)習(xí)熱烈。嘉獎(jiǎng)管理界面用于實(shí)現(xiàn)同學(xué)嘉獎(jiǎng)的功能。相應(yīng)的獎(jiǎng)項(xiàng)有校特等獎(jiǎng)、校一等校、校二等校、校三等校、工作獎(jiǎng)等,用戶可以按照實(shí)際狀況舉行設(shè)計(jì)。圖32是嘉獎(jiǎng)管理界面窗體。
處罰管理界面設(shè)計(jì)
當(dāng)同學(xué)在校的表現(xiàn)差,小學(xué)應(yīng)當(dāng)處罰該同學(xué)。處罰管理界面就是實(shí)現(xiàn)同學(xué)處罰的功能。相應(yīng)的處罰項(xiàng)有警告、記過、免職等,用戶可以按照實(shí)際狀況舉行設(shè)計(jì)。圖33是處罰管理界面窗體。
圖33處罰管理界面窗體
查詢修改界面設(shè)計(jì)
同學(xué)可以按照自己的學(xué)號(hào)在查詢修改界面中查詢自己的個(gè)人信息,包括基本信息、個(gè)人成果、學(xué)籍變更狀況、嘉獎(jiǎng)和處罰狀況。假如發(fā)覺基本信息有錯(cuò)誤的話,有權(quán)舉行修改,而且同學(xué)有權(quán)打印自己的成果單。圖9-34是查詢修改界面窗體。
代碼分析與實(shí)現(xiàn)
上面向程序界面設(shè)計(jì)舉行了具體的設(shè)計(jì),基本完成了程序界面的設(shè)計(jì)工作。程序代碼是程序的核心所在,是系統(tǒng)開發(fā)的靈魂。下面向系統(tǒng)的代碼做詳細(xì)的分析。
用戶登錄的代碼實(shí)現(xiàn)
同學(xué)管理信息系統(tǒng)啟動(dòng)時(shí),首先浮現(xiàn)的是系統(tǒng)主界面。單擊系統(tǒng)主界面中工具欄的“用戶登錄”按鈕,就彈出用戶登錄界面。程序從配置文件中獵取管理員和同學(xué)的密碼,和用戶輸入的密碼比較,假如密碼正確,則按照身份配權(quán)限;假如不正確,則提醒用戶重輸或退出:重輸3次以上,系統(tǒng)自動(dòng)退出。代碼如下:
ProctdureTLoginFrm.BitBtn1Click(Sender:TObject);//“用戶登陸”按鈕的單擊大事
Varpwdfile:textfile;
PwdStr:string;
Begin
ifRadioButton1.checked=Truethen
assingnfile(pwdfile,’.\Admini.cfg’);
ifRadioButton2.checked=Truethen
assingfile(pwdfile,’.\student.cfg’);
reset(pwdfile);
readln(pwdfile,pwdStr);
closefile(pwdfile);
Times:=Times=1;
Ifedit1.Text=PwdStrthen
begin
close;
StuMainFrm.Enabled:=True
StuMainFrm.PageControll.ActivePage:=StuMainFrm.Tabsheet6;
StuMainFrm.PageControll.Visible:=true;
ifRadiobuttonl.checked=Truethen
begin
StuMainFrm.ToolButton2.Enabled:=Ture;
StuMainFrm.Toolbutton3.Enabled:=True;
StuMainFrm.ToolButton4.Enabled:=True;
StuMainFrm.ToolButton5.Enabled:=True;
StuMainFrm.ToolButton8.Enabled:=True;
StuMainFrm.ToolButton6.Enabled:=True;
end;
ifRadioButton2.checked=Truethen
begin
StuMainFrm.ToolButton6.Enabled:=True;
end;
end
else
begin
ifMessageDlg(‘密碼輸入錯(cuò)誤,是否退出?’,mtContirmation,[mbYes,mbNo],0)=mryes
close;
StuMainFrm.Enabled:=True;
end
else
begin
iftimes’0’then
withTable5do
begin
Open;
Append;
SetFields([nil,StuNo,kStuName,Course[i],Score[i]]);
end;
end
else
MessageDlg(‘對(duì)不起,該記錄已經(jīng)存在!’,mtInformation,[mbOk],0);
end;
end;
學(xué)籍變更的代碼實(shí)現(xiàn)
當(dāng)管理員挑選了學(xué)籍需要變更的同學(xué)后,輸入變更項(xiàng)和變更時(shí)光,程序把數(shù)據(jù)保存到數(shù)據(jù)庫。代碼如下:procedureTStuMainFrm.BitbtnlClick(Sender:Tobject);//“添加”按鈕的單擊大事
varStuNo,StuName,StuClass,StuDepart.ChangeName,ChangeRemark:string;
begin
winthTable2do
begin
Open;
StuNo:=Editl.text;
StuName:=Edit2.text;
StuClass:=Edit3.text;
StuDepart:=Edit4.text;
ChangeName:=ComboBoxl.Text;
ChangeRemark:=Edit5.text;
append;
SetFields([StuNo,StuName,StuClass,StuDepart,ChangeName,ChangeRemark,
Formatdatetime(‘dddddde’,DateTimePicker2.Dat)]);
Post;
end;
end;
嘉獎(jiǎng)管理的代碼實(shí)現(xiàn)
當(dāng)管理員挑選了需要嘉獎(jiǎng)的同學(xué)后,挑選了獎(jiǎng)項(xiàng)和嘉獎(jiǎng)時(shí)后,程序把數(shù)據(jù)保存到數(shù)據(jù)庫。代碼如下:procedureTStuMainFrm.bitbtn3Click(Sender:TObject);//“添加”按鈕的單擊大事
varStuNo,StuName,StuClass,StuDepart,EncourageName:sering;
begin
withTable3do
begin
Open;
StuNo:=Edit6.text;
StuName:=Edit7.text;
StuClass:=Edit8.text;
StuDepart:=Edit9.text;
ifRadioButtonl.checked=truethen
EncourageName:=RadioButtonl.Caption;
ifRadioButton3.checked=truethen
EncourageName:=RadioButton3.lCaption;
ifRadioButton4.checked=truethen
EncourageName:=RadioButton4.Caption;
ifRadioButton5.checked=truethen
EncourageName:=RadioButton5.Caption;
ifRadioButton6.checked=truethen
EncourageName:=RadioButton6.Caption;
ifRadioButton7.checked=truethen
EncourageName:=RadioButton7.Capiton;
ifRadioButton8.checked=truethen
EncourageName:=RadioButton8.Caption;
append;
SetFields([StuNo,StuName,StuClass,StuDepart,EncourageName,
Formatdatetime(‘dddddd’,DateTimePickerl.Dat)]);
Post;
end;
end:
外罰管理的代碼和嘉獎(jiǎng)管理的代碼類似,這里不再述。
查詢/修改的代碼實(shí)現(xiàn)
當(dāng)同學(xué)按照自己的學(xué)號(hào)查詢了自己的信息,假如發(fā)覺有錯(cuò)的話,可以修改,然后程序把修改后數(shù)據(jù)保存到數(shù)據(jù)庫。代碼如下:
procedureTStuMainFrm.BitBtn7Click(Sender:TObject);//“修改”按鈕的單擊大事
varStuNo,StuName,StuClass,StuDepart,StuSex,Birthdayt,NativePlace:string;
begin
withTableldo
begin
Open;
StuNo:=Editl4.text;
StuName:=Editl5.text;
StuClass:=Editl6.text;
StuDepart:=Editl7.text;
NativePlace:=Editl9.text;
Birthday:=Edit20.text;
ifRadioButtonl2.checked=truethen
StuSex:=RadioButtonl2.Caption;
ifRadioButtonl6,checked=truethen
StuSex:=RadioButtonl6.Caption;
Edit;
SetFields([StuNo,StuDepart,StuClass,StuName,StuSex,Birthday,NativePlace]);
Post;
end;
end;
實(shí)例演示
至此,同學(xué)管理信息系統(tǒng)的開發(fā)基本結(jié)束。下面演示這個(gè)系統(tǒng),來看看實(shí)際的效果如何。
運(yùn)行同學(xué)管理信息系統(tǒng)的執(zhí)行文件StuMain.exe,首先浮
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025公司與員工解除勞動(dòng)合同范本
- 2024年春八年級(jí)生物下冊(cè) 23.1 生物的生存依賴一定的環(huán)境說課稿 (新版)北師大版
- 2025寫字樓租賃合同寫字樓租賃合同模板
- Unit 6 Jobs Lesson 6 story time.(說課稿)-2024-2025學(xué)年人教新起點(diǎn)版英語四年級(jí)上冊(cè)
- 7 《包身工》 說課稿 2024-2025學(xué)年統(tǒng)編版高中語文選擇性必修中冊(cè)
- Unit5 What do they do(說課稿)-2024-2025學(xué)年譯林版(三起)英語五年級(jí)上冊(cè)
- 西班牙瓦鋪貼施工方案
- 迎春燈飾施工方案
- 20美麗的小興安嶺說課稿-2024-2025學(xué)年三年級(jí)上冊(cè)語文統(tǒng)編版
- 12《富起來到強(qiáng)起來》(說課稿)統(tǒng)編版道德與法治五年級(jí)下冊(cè)
- 2024年泰州職業(yè)技術(shù)學(xué)院高職單招數(shù)學(xué)歷年參考題庫含答案解析
- 樓梯 欄桿 欄板(一)22J403-1
- 學(xué)生綜合素質(zhì)評(píng)定與職業(yè)規(guī)劃的關(guān)聯(lián)性分析
- 2025云南省貴金屬新材料控股集團(tuán)限公司面向高校畢業(yè)生專項(xiàng)招聘144人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 石家莊市長(zhǎng)安區(qū)學(xué)年三年級(jí)數(shù)學(xué)第一學(xué)期期末檢測(cè)試題含解析
- 特殊家長(zhǎng)課后溝通技巧培訓(xùn)
- 【MOOC】數(shù)字?jǐn)z影技術(shù)與藝術(shù)-西南石油大學(xué) 中國大學(xué)慕課MOOC答案
- 心內(nèi)科心衰一病一品護(hù)理成果匯報(bào)
- 2025檢驗(yàn)檢測(cè)中心年度工作總結(jié)及工作計(jì)劃
- 2024年總經(jīng)理助理年終工作總結(jié)(3篇)
- 2024年考研英語(二)真題及參考答案
評(píng)論
0/150
提交評(píng)論