版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘 要</b></p><p> 隨著學(xué)校規(guī)模的擴(kuò)大,人員的不斷增加、復(fù)雜程度逐漸增強(qiáng),學(xué)校中,教學(xué)管理是一項(xiàng)繁瑣的事,每年都有新生入學(xué)、老生畢業(yè),以及其他各種人事變動(dòng)。每學(xué)期的考試成績(jī)都需要分析,縱、橫向比較,能及時(shí)反饋信息,還要對(duì)教師的教學(xué)成績(jī)考核提供數(shù)據(jù)。如何有效地管理、分析、處理這些信息,幫助學(xué)校和教師掌握學(xué)生的情況,這就是教學(xué)信息管理系統(tǒng)需要完成的
2、功能。</p><p> 基于管理信息系統(tǒng)課程的學(xué)習(xí),運(yùn)用這一學(xué)期所學(xué)到的東西,我們以小組為單位實(shí)現(xiàn)了教學(xué)管理信息系統(tǒng)設(shè)計(jì)與實(shí)施。其內(nèi)容主要包括三大部分:系統(tǒng)分析,系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)校的各類(lèi)信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查詢(xún)方便、效率高、可靠性好、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校信息管理的效率。</p&
3、gt;<p> 關(guān)鍵詞: 管理信息系統(tǒng);系統(tǒng)分析;系統(tǒng)設(shè)計(jì);系統(tǒng)實(shí)施</p><p><b> :</b></p><p><b> 目 錄</b></p><p><b> 摘 要1</b></p><p><b> 1 前言1<
4、;/b></p><p><b> 1.1作業(yè)背景1</b></p><p> 1.2 選題說(shuō)明1</p><p> 1.2.1 基本思路1</p><p><b> 1.2作業(yè)目標(biāo)1</b></p><p> 1.3 工作業(yè)績(jī)1</p&
5、gt;<p> 1.3.1 個(gè)人主要工作1</p><p> 1.3.2 主要收獲1</p><p> 1.3.3 自我評(píng)定2</p><p> 1.3.4 小組成員任務(wù)分工情況2</p><p><b> 2 系統(tǒng)規(guī)劃3</b></p><p> 2.1 可
6、行性分析3</p><p> 2.1.1經(jīng)濟(jì)可行性分析3</p><p> 2.1.2技術(shù)可行性分析3</p><p> 2.1.3管理組織可行性分析3</p><p><b> 3 系統(tǒng)分析4</b></p><p> 3.1 業(yè)務(wù)流程分析4</p>&l
7、t;p> 3.2 數(shù)據(jù)流程圖5</p><p><b> 4 系統(tǒng)設(shè)計(jì)7</b></p><p><b> 4.1總體設(shè)計(jì)7</b></p><p><b> 4.2詳細(xì)設(shè)計(jì)8</b></p><p> 4.2.1 代碼設(shè)計(jì)8</p>
8、<p> 4.2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)10</p><p> 4.2.3輸入設(shè)計(jì)17</p><p> 4.2.4輸出設(shè)計(jì)19</p><p><b> 5 系統(tǒng)實(shí)施22</b></p><p><b> 結(jié)束語(yǔ)27</b></p><p><b
9、> 參考文獻(xiàn)28</b></p><p> 理工大學(xué)教學(xué)管理信息系統(tǒng)</p><p><b> 1 前言</b></p><p><b> 1.1作業(yè)背景</b></p><p> 本文根據(jù)《管理信息系統(tǒng)開(kāi)發(fā)實(shí)踐》課程要求而做。</p><p>
10、<b> 課程作業(yè)要求如下:</b></p><p> 本文根據(jù)所學(xué)內(nèi)容結(jié)合本校情況,收集資料,進(jìn)而小組進(jìn)行研究、分析、規(guī)劃、設(shè)計(jì)、實(shí)施,并編寫(xiě)的一個(gè)小型學(xué)生信息管理系統(tǒng)。</p><p> 該項(xiàng)目為學(xué)校學(xué)生信息管理系統(tǒng)軟件,是為了更好的方便對(duì)學(xué)生各項(xiàng)信息進(jìn)行綜合的管理。開(kāi)發(fā)該軟件的要求與功能是實(shí)現(xiàn)學(xué)生信息數(shù)據(jù)管理與操作處理,軟件的基本數(shù)據(jù)流動(dòng)為用戶(hù)數(shù)據(jù)的輸入,
11、學(xué)生信息,課程信息,班級(jí)信息的輸入,以及用戶(hù)提出對(duì)學(xué)生信息等的查詢(xún)要求所產(chǎn)生的輸出。</p><p><b> 1.2 選題說(shuō)明</b></p><p> 隨著信息化的發(fā)展,管理信息系統(tǒng)在各行各業(yè)的應(yīng)用越來(lái)越普及。對(duì)于學(xué)校來(lái)說(shuō),校園管理信息系統(tǒng)的有點(diǎn)越來(lái)越凸現(xiàn)出來(lái),它能夠準(zhǔn)確、及時(shí)地反映學(xué)校各項(xiàng)工作的當(dāng)前狀態(tài),利用過(guò)去的數(shù)據(jù)統(tǒng)計(jì)分析結(jié)果,從全局出發(fā)輔助學(xué)校各職能
12、部門(mén)高效率地管理學(xué)校。</p><p> 1.2.1 基本思路</p><p> 本系統(tǒng)分為系統(tǒng)管理、學(xué)院管理、班級(jí)管理、教師信息管理、學(xué)生信息管理、課程管理、成績(jī)管理、分別對(duì)各個(gè)模塊進(jìn)行數(shù)據(jù)分析,繪出數(shù)據(jù)流程圖,進(jìn)而建立功能模塊,最后設(shè)計(jì)出一套簡(jiǎn)單實(shí)用的學(xué)生信息管理系統(tǒng)。</p><p><b> 1.2作業(yè)目標(biāo)</b></p&
13、gt;<p> 建成一個(gè)完整統(tǒng)一、技術(shù)先進(jìn)、高效穩(wěn)定、安全可靠的基于Internet的教學(xué)管理信息系統(tǒng)。目標(biāo):統(tǒng)籌考慮,信息共享;包容性和可擴(kuò)展性;簡(jiǎn)潔、易使用、易維護(hù)、適合非計(jì)算機(jī)人員使用;為教師、學(xué)生提供良好的信息服務(wù);運(yùn)行 可靠、安全可靠;采用先進(jìn)成熟的技術(shù),建立實(shí)用可靠的系統(tǒng)。</p><p><b> 1.3 工作業(yè)績(jī)</b></p><p&
14、gt; 1.3.1 個(gè)人主要工作</p><p> 系統(tǒng)分析:主要負(fù)責(zé)數(shù)據(jù)流程圖的繪制及解釋</p><p> 系統(tǒng)實(shí)施:主要負(fù)責(zé)系統(tǒng)測(cè)試</p><p> 1.3.2 主要收獲</p><p> 了解了信息系統(tǒng)從開(kāi)發(fā)到實(shí)施的具體程序,同時(shí)對(duì)系統(tǒng)設(shè)計(jì)階段的數(shù)據(jù)庫(kù)設(shè)計(jì)和代碼的編制以及界面的有了更深的認(rèn)識(shí)。</p><
15、;p> 1.3.3 自我評(píng)定 </p><p> □優(yōu) □良 □中 □及格 □不及格</p><p> 1.3.4 小組成員任務(wù)分工情況</p><p> 小組所有成員分工如下:</p><p><b> 表1-1</b></p><p><b> 2
16、 系統(tǒng)規(guī)劃</b></p><p> 2.1 可行性分析</p><p> 2.1.1經(jīng)濟(jì)可行性分析</p><p> 經(jīng)濟(jì)上的可行性分析主要是預(yù)估費(fèi)用支出和對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)估,我們系統(tǒng)的開(kāi)發(fā)環(huán)境是學(xué)校機(jī)房和寢室,利用先用的資源進(jìn)行開(kāi)發(fā),費(fèi)用可以忽略,并能夠?yàn)榻虒W(xué)管理提供幫助,可以收到客觀的經(jīng)濟(jì)效益。</p><p&g
17、t; 2.1.2技術(shù)可行性分析</p><p> 技術(shù)上的可行性分析要考慮將來(lái)要采用的硬件和軟件技術(shù)能否滿足用戶(hù)提出的要求(如計(jì)算機(jī)的容量、速度等)。此外我們學(xué)習(xí)了計(jì)算機(jī)文化基礎(chǔ),VB.net,數(shù)據(jù)庫(kù)原理以及數(shù)據(jù)結(jié)構(gòu)等,掌握了一定的基礎(chǔ)知識(shí),就目前使用的開(kāi)發(fā)技術(shù)來(lái)說(shuō)建議系統(tǒng)的功能目標(biāo)應(yīng)該能夠達(dá)到,利用現(xiàn)有的技術(shù)在規(guī)定的期限內(nèi)開(kāi)發(fā)工作基本能夠完成。</p><p> 2.1.3管理組
18、織可行性分析</p><p> 使用本系統(tǒng)的人員要求有一定的計(jì)算機(jī)文化基礎(chǔ),系統(tǒng)管理員要求掌握一定的計(jì)算機(jī)專(zhuān)業(yè)知識(shí),掌握數(shù)據(jù)庫(kù)的管理和維護(hù),以及日常系統(tǒng)的基本維護(hù)和管理。</p><p> 該系統(tǒng)的實(shí)現(xiàn)提高了教師和學(xué)生的工作效率,大大節(jié)約了工作時(shí)間,鑒于系統(tǒng)的技術(shù)性含量不是很高,故設(shè)備的科技含量也一般,基本達(dá)到大量的計(jì)算機(jī)普及程度,有利于實(shí)現(xiàn)網(wǎng)絡(luò)化教學(xué)信息管理。</p>
19、<p><b> 3 系統(tǒng)分析</b></p><p> 為方便教學(xué)管理,實(shí)現(xiàn)教學(xué)管理信息化的目的,要對(duì)服務(wù)的主體進(jìn)行分析。 </p><p> ?。?)教務(wù)處:管理主體,負(fù)責(zé)學(xué)生、教師、成績(jī)、課程、初始設(shè)定的管理,擁有系統(tǒng)的最高權(quán)限。 </p><p> ?。?)教師:教學(xué)主體,在系統(tǒng)中只能查看與自己相關(guān)的信息,包括基本信息
20、、課程信息和成績(jī)信息等。 </p><p> ?。?)學(xué)生:受教育主體,在系統(tǒng)中只能查看與自己相關(guān)的信息,包括基本信息、選課信息和成績(jī)信息等。</p><p> 3.1 業(yè)務(wù)流程分析</p><p> 教務(wù)處的主要工作是對(duì)課程、教師、學(xué)生的管理,教務(wù)處可添加、修改、刪除學(xué)生信息和教師信息;設(shè)置相應(yīng)的課程或?qū)φn程信息進(jìn)行修改;查看所有學(xué)生的成績(jī)信息。學(xué)生可以選
21、課和對(duì)教師授課情況進(jìn)行評(píng)價(jià),查看修改自己的基本信息,查看自己的課程表和各科成績(jī)。教師則要負(fù)責(zé)授課、組織考試和錄入成績(jī),教師也可以查看自己的授課情況、選課學(xué)生名單、學(xué)生成績(jī),查看修改自</p><p> 己的基本信息??傮w業(yè)務(wù)流程如圖10-2 所示。</p><p> 3.2 數(shù)據(jù)流程圖</p><p> 根據(jù)以上需求分析,教學(xué)管理信息系統(tǒng)的功能模塊設(shè)計(jì)如圖
22、所示。</p><p><b> 各模塊功能說(shuō)明:</b></p><p> ?。?)登錄模塊根據(jù)不同的賬號(hào)和身份登錄系統(tǒng),實(shí)現(xiàn)不同的系統(tǒng)操作。</p><p> (2)系統(tǒng)管理模塊負(fù)責(zé)系統(tǒng)中用戶(hù)密碼修改、初始化新添加用戶(hù)密碼等工作。</p><p> ?。?)數(shù)據(jù)維護(hù)模塊由管理員進(jìn)行操作,用于教師、學(xué)生、課程信息的
23、添加、刪除、修改及瀏覽。</p><p> ?。?)教學(xué)管理模塊用于學(xué)生選課、教師成績(jī)錄入和成績(jī)單打印。</p><p> ?。?)成績(jī)查詢(xún)管理模塊主要用于學(xué)生查詢(xún)自己選修課成績(jī)、管理員查看各科選修課成績(jī)分布。</p><p> ?。?)幫助模塊介紹系統(tǒng)的功能及系統(tǒng)的使用。</p><p><b> 4 系統(tǒng)設(shè)計(jì)</b>
24、;</p><p><b> 4.1總體設(shè)計(jì)</b></p><p><b> (一)系統(tǒng)功能描述</b></p><p> 本系統(tǒng)的主要任務(wù)是實(shí)現(xiàn)對(duì)學(xué)校的學(xué)生信息管理、成績(jī)管理、教師考核信息管理、課程信息管理及相關(guān)查詢(xún)。其主要功能包括:</p><p> (1)學(xué)生信息管理功能</p
25、><p> 添加學(xué)生:以班級(jí)為單位,進(jìn)行學(xué)生入庫(kù)。其中分為單個(gè)添加和成批添加。單個(gè)添加學(xué)生供數(shù)量較少的學(xué)生信息入庫(kù);學(xué)籍變更。提供學(xué)生轉(zhuǎn)學(xué)、休學(xué)、復(fù)學(xué)、退學(xué)、留級(jí)及畢業(yè)信息。</p><p> 刪除學(xué)生:當(dāng)學(xué)生畢業(yè)后,學(xué)生信息轉(zhuǎn)移備份數(shù)據(jù)庫(kù)中,系統(tǒng)的基本數(shù)據(jù)庫(kù)中需要?jiǎng)h除學(xué)生信息。該功能主要進(jìn)行成批地刪除學(xué)生信息,如連續(xù)學(xué)號(hào)區(qū)段的多位學(xué)生信息刪除,整個(gè)班級(jí)的刪除,所有學(xué)生信息的刪除。<
26、/p><p> 學(xué)生信息備份:在學(xué)生信息刪除前,將其按班級(jí)為單位保存到備份數(shù)據(jù)庫(kù)</p><p> (2)學(xué)生成績(jī)管理功能</p><p> ?分?jǐn)?shù)錄入:以班級(jí)為單位,錄入成績(jī)。</p><p> ?分?jǐn)?shù)段統(tǒng)計(jì):以班為單位,根據(jù)成績(jī)統(tǒng)計(jì)各科各分?jǐn)?shù)段的人數(shù),總分各分?jǐn)?shù)段的人數(shù)。</p><p> ?成績(jī)備份:
27、為指定班級(jí)及指定的學(xué)期數(shù)的學(xué)生成績(jī)保存到備份數(shù)據(jù)庫(kù)中。</p><p> (3)教師信息管理功能</p><p><b> ?添加新教師。</b></p><p> ?教師信息的修改。</p><p><b> ?教師成績(jī)考核。</b></p><p> (4
28、)課程信息管理功能</p><p> 課程管理。提供本學(xué)期各年級(jí)各專(zhuān)業(yè)所開(kāi)課程名稱(chēng)的錄入、修改、刪除。它是學(xué)生成績(jī)管理的基礎(chǔ)。用以保證數(shù)據(jù)庫(kù)中一致性原則。</p><p> 教師與課程。供錄入課任教師與課程、班級(jí)的聯(lián)系情況。是排課系統(tǒng)的基礎(chǔ)。</p><p><b> (5)查詢(xún)功能。</b></p><p>
29、? 學(xué)生信息查詢(xún)。根據(jù)用戶(hù)的要求,查詢(xún)學(xué)生數(shù)據(jù)庫(kù)的所有可能的信息,其中包括成績(jī)查詢(xún)。</p><p> ? 教師信息查詢(xún)。根據(jù)用戶(hù)的要求,查詢(xún)相關(guān)教師信息。</p><p> ? 備份成績(jī)查詢(xún)。按班級(jí)為單位查詢(xún)備份數(shù)據(jù)庫(kù)的學(xué)生信息。</p><p><b> 4.2詳細(xì)設(shè)計(jì)</b></p><p> 4.2
30、.1 代碼設(shè)計(jì)</p><p> 使用代碼可以提高處理的效率和精度。按代碼對(duì)事物進(jìn)行組、累計(jì)或按某種規(guī)定算法進(jìn)</p><p> 行統(tǒng)計(jì)分析,處理十分迅速,本系統(tǒng)所用到的編碼如下。</p><p><b> 學(xué)院代碼設(shè)計(jì)</b></p><p> 代碼規(guī)則:順序碼,兩位數(shù)字字符格式代表學(xué)院名稱(chēng)專(zhuān)業(yè)代碼設(shè)計(jì)<
31、/p><p><b> 專(zhuān)業(yè)代碼設(shè)計(jì)</b></p><p> 代碼規(guī)則:所在學(xué)院代碼+學(xué)院內(nèi)專(zhuān)業(yè)順序編碼</p><p><b> 班級(jí)代碼設(shè)計(jì)</b></p><p> 代碼設(shè)計(jì)規(guī)則:入學(xué)年份后兩位+學(xué)院代碼+專(zhuān)業(yè)代碼+班級(jí)編號(hào)</p><p><b>
32、學(xué)號(hào)代碼設(shè)計(jì)</b></p><p> 代碼設(shè)計(jì)規(guī)則:入學(xué)年份后兩位+學(xué)院代碼+專(zhuān)業(yè)編碼+班級(jí)代碼+學(xué)生編號(hào)</p><p> 1004090203——10 級(jí)經(jīng)濟(jì)管理學(xué)院電子商務(wù)專(zhuān)業(yè)2 班3 號(hào)學(xué)生</p><p><b> 教師號(hào)代碼設(shè)計(jì)</b></p><p> 代碼設(shè)計(jì)規(guī)則:教師入職年份+教師
33、編號(hào)</p><p> 1999001——1999 年入職的編號(hào)為001 的教師</p><p><b> 課程代碼設(shè)計(jì)</b></p><p> 代碼設(shè)計(jì)規(guī)則:開(kāi)課學(xué)院代碼+課程編號(hào)</p><p> 010110——經(jīng)濟(jì)管理學(xué)院開(kāi)設(shè)的課程編號(hào)為0110 的微觀經(jīng)濟(jì)學(xué)課程</p><p>
34、;<b> 課程類(lèi)別代碼設(shè)計(jì):</b></p><p> 代碼設(shè)計(jì)規(guī)則:順序碼</p><p> 01——全校選修課;</p><p> 02——班級(jí)必修課;以此類(lèi)推,可添加新的課程類(lèi)別,考慮到課程類(lèi)別不會(huì)超過(guò)99 種。</p><p> 4.2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 數(shù)據(jù)
35、庫(kù)設(shè)計(jì)主要包括概念結(jié)構(gòu)設(shè)計(jì)(E-R 模型設(shè)計(jì))、邏輯設(shè)計(jì)和物理設(shè)計(jì)。</p><p> (一) 概念結(jié)構(gòu)設(shè)計(jì)</p><p> 該系統(tǒng)中的實(shí)體有學(xué)生、教師、課程、學(xué)院、專(zhuān)業(yè)、班級(jí)、成績(jī)、、課件。</p><p> E-R 圖分別如圖4.1、4.2、4.3、4.4、4.5、4.6、4.7</p><p> 所示,總體E-R 圖如圖4.8
36、 所示</p><p><b> 圖4.1 學(xué)生實(shí)體</b></p><p><b> 圖4.2課程實(shí)體</b></p><p><b> 圖4.3 教師實(shí)體</b></p><p> 圖4.4 考試成績(jī)實(shí)體</p><p><b>
37、 圖4.5 專(zhuān)業(yè)實(shí)體</b></p><p><b> 圖4.6 班級(jí)實(shí)體</b></p><p><b> 圖4.7 課件實(shí)體</b></p><p> 圖4.8 總體E-R圖</p><p><b> (二)邏輯結(jié)構(gòu)設(shè)計(jì)</b></p>&
38、lt;p> 邏輯結(jié)構(gòu)設(shè)計(jì)的主要工作是把建立的 E-R 圖轉(zhuǎn)化為關(guān)系模型。</p><p> (1)將實(shí)體轉(zhuǎn)化為關(guān)系</p><p> 將E-R 圖中的實(shí)體轉(zhuǎn)化為一個(gè)關(guān)系。</p><p> 學(xué)生 (學(xué)號(hào) 姓名 身份證號(hào) 性別 民族 政治面貌 出生日期 籍貫 通訊地址 郵編年級(jí) 學(xué)院 專(zhuān)業(yè) 班級(jí) 入學(xué)時(shí)間 考區(qū) 高考考號(hào) 高考總分 畢業(yè)中學(xué) 外語(yǔ)語(yǔ)種 錄
39、取號(hào) 備注 聯(lián)系電話 電子郵件 手機(jī)號(hào) 個(gè)人主頁(yè) 學(xué)號(hào))</p><p> 課程 (課程號(hào) 課序號(hào) 課程名 任課教師 是否開(kāi)課 上課周次 上課地點(diǎn) 上課時(shí)間 課程學(xué)時(shí) 課程容量 授課班級(jí) 學(xué)分 學(xué)時(shí) 考試方式 課程類(lèi)別 課程狀態(tài) 開(kāi)課學(xué)期)</p><p> 教師 (教師號(hào) 姓名 身份證號(hào) 性別 民族 政治面貌 出生日期 籍貫 通訊地址 所在學(xué)院 研究方向 學(xué)歷 職稱(chēng) 職務(wù) 備注 聯(lián)系
40、電話 電子郵件 辦公電話 手機(jī)號(hào) 家庭電話 辦公地點(diǎn) 個(gè)人主頁(yè))</p><p> 考試成績(jī) (學(xué)號(hào) 課程號(hào) 課序號(hào) 平時(shí)成績(jī) 平時(shí)成績(jī)系數(shù) 考試成績(jī)考試成績(jī)系數(shù) 期末總成績(jī) 績(jī)點(diǎn)成績(jī) 等級(jí)成績(jī) 學(xué)分)</p><p> 專(zhuān)業(yè) (所屬學(xué)院 專(zhuān)業(yè)編號(hào) 專(zhuān)業(yè)名稱(chēng))</p><p> 班級(jí) (所屬學(xué)院 所屬專(zhuān)業(yè) 班級(jí)編號(hào) 班級(jí)名稱(chēng))</p><p
41、> 課件 (課程號(hào) 課序號(hào) 課件名稱(chēng) 課件編號(hào))</p><p> ?。?)聯(lián)系也可以轉(zhuǎn)化為一個(gè)關(guān)系,聯(lián)系的屬性可以轉(zhuǎn)化為關(guān)系屬性。該系統(tǒng)中多為一對(duì)多的關(guān)系,將兩個(gè)實(shí)體的主關(guān)鍵字抽出來(lái)建立一個(gè)新的關(guān)系,并根據(jù)需要增加一些屬性,新關(guān)</p><p> 系的主關(guān)鍵字為兩個(gè)實(shí)體的主關(guān)鍵字組合。</p><p> 表4.1 classmanagment</
42、p><p> 表4.2 course</p><p> 表4.3 coursearrangement</p><p> 表4.4 score</p><p> 表4.6 student</p><p> 表 4.7 teacher</p><p><b> (三)物理
43、結(jié)構(gòu)設(shè)計(jì)</b></p><p> 本系統(tǒng)全部文件存放在名稱(chēng)為 zhjw 的文件夾下。Zhjw 內(nèi)又有6 個(gè)子文件夾,文件夾層次結(jié)構(gòu)及所存放的文件如表所示。</p><p> 表4.8系統(tǒng)物理結(jié)構(gòu)</p><p><b> 4.2.3輸入設(shè)計(jì)</b></p><p> 系統(tǒng)操作過(guò)程中用戶(hù)可以通過(guò)鼠標(biāo)和
44、鍵盤(pán)在操作界面中對(duì)相應(yīng)數(shù)據(jù)進(jìn)行輸入,操作簡(jiǎn)便。系統(tǒng)管理員通過(guò)權(quán)限還可直接通過(guò)后臺(tái)數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)進(jìn)行修改。系統(tǒng)有關(guān)輸入界面設(shè)計(jì)如圖所示:</p><p> 圖4.9系統(tǒng)登錄界面</p><p> 圖4.10密碼修改界面</p><p> 圖4.11教師信息維護(hù)界面</p><p><b> 4.2.4輸出設(shè)計(jì)</b>
45、</p><p> 該系統(tǒng)的所有數(shù)據(jù)都可通過(guò)主窗體運(yùn)用表格文本框等形式進(jìn)行顯示輸出,輸出數(shù)據(jù)對(duì)應(yīng)相應(yīng)的說(shuō)明,簡(jiǎn)單易懂。除此之外,還可以通過(guò)打印機(jī)進(jìn)行打印輸出。</p><p><b> 圖</b></p><p> 圖4.12課程安排界面</p><p> 圖4.13成績(jī)查詢(xún)界面</p><p
46、> 圖4.14學(xué)生信息界面</p><p> 圖4.15課程信息界面</p><p><b> 5 系統(tǒng)實(shí)施</b></p><p> 創(chuàng)建數(shù)據(jù)訪問(wèn)模塊:因?yàn)楸鞠到y(tǒng)中大部分窗體要訪問(wèn)數(shù)據(jù)庫(kù),為了方便</p><p> 訪問(wèn)數(shù)據(jù)庫(kù),我們添加了一個(gè)類(lèi)來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的一些操作。下面是實(shí)施后的主要系統(tǒng)界面。<
47、;/p><p><b> 5.1登錄表單</b></p><p> “密碼初始化”窗體設(shè)計(jì):</p><p> “密碼初始化”窗體由系統(tǒng)管理員使用,用于為新添加教師和學(xué)生設(shè)置第一次使用程序的密碼。</p><p><b> 5.2成績(jī)錄入表單</b></p><p>
48、“成績(jī)錄入”窗體設(shè)計(jì):</p><p> “成績(jī)錄入”窗體用于教師錄入學(xué)生成績(jī),系統(tǒng)管理員可以錄入和修改所課程的成績(jī),普通教師只能錄入和修改自己所任課程的成績(jī)。</p><p> 5.3學(xué)生成績(jī)查詢(xún)表單</p><p><b> 學(xué)生成績(jī)查詢(xún)窗體:</b></p><p> “學(xué)生成績(jī)查詢(xún)”窗體用于學(xué)生查詢(xún)自己選
49、修課程的成績(jī),并且可以查看該門(mén)課程的成績(jī)分布情況。</p><p><b> 5.5課程成績(jī)表單</b></p><p><b> 課程成績(jī)分析窗體:</b></p><p> “課程成績(jī)分析”窗體用于教師查詢(xún)課程成績(jī),查看課程的成績(jī)分布情況,并且以打印每門(mén)課程的成績(jī)單。</p><p>
50、學(xué)生成績(jī)查詢(xún)窗體的實(shí)現(xiàn)代碼如下</p><p> 為窗口定義模塊級(jí)變量</p><p> Dim mydb As New DB</p><p> 為窗體frmStuScoreSel的Load事件添加如下代碼:</p><p> Private Sub frmStuScoreSel_Load(ByVal sender As System
51、.Object, ByVal e As System.EventArgs) Handles MyBase.Load</p><p><b> Try</b></p><p> '獲得當(dāng)前用戶(hù)所有已選學(xué)課程信息</p><p> Dim sqlScore As String = "select s_c.cid as 課程編
52、號(hào), course.cname as 課程名稱(chēng),s_c.score as 成績(jī), course.credit as 學(xué)分 from s_c,course where s_c.cid=course.id and s_c.sid='" & currentUserID & "'"</p><p> dgCourse.DataSource = mydb.ex
53、eSelCmd(sqlScore)</p><p> dgCourse.ReadOnly = True</p><p> '獲得當(dāng)前用戶(hù)的個(gè)人信息</p><p> Dim sqlStudent As String = "select name ,grade from strdent where id='" & cu
54、rrentUserID & "'"</p><p> Dim ds As New DataSet</p><p> Dim dap1 As New OleDb.OleDbDataAdapter(sqlStudent, DB.connstr)</p><p> dap1.Fill(ds, "course")
55、</p><p> lblID.Text = currentUserID</p><p> Dim r As DataRow</p><p> For Each r In ds.Tables(0).Rows</p><p> lblName.Text = r.Item(0)</p><p> lblClass
56、.Text = r.Item(1)</p><p><b> Next</b></p><p> '獲得已選秀課程學(xué)分信息</p><p> Dim sqlCredit As String = "select sum(credit) from s_c,course where s_c.cid=course.id and
57、s_c.sid='" & currentUserID & "' and s_c.score>=60"</p><p> Catch ex As Exception</p><p> MessageBox.Show(ex.ToString)</p><p><b> End Try&l
58、t;/b></p><p><b> End Sub</b></p><p> 為窗體frmStuScoreSel添加一個(gè)成績(jī)分析的過(guò)程。</p><p> Private Sub sqlselect(ByVal cid1 As String)</p><p><b> '成績(jī)分析<
59、/b></p><p> Dim i As Integer</p><p> Dim Cscorel(4, 1) As String</p><p> Cscorel(1, 0) = "select score from s_c where sid='" & currentUserID.Trim & "
60、;' and cid='" & cid1.Trim & "'"</p><p> Dim sql As String = "select score from s_c where sid='" & currentUserID.Trim & "' and cid='"
61、; & cid1.Trim & "'"</p><p> Cscorel(2, 0) = "select max(scor) from s_c where cid='" & cid1 & "'"</p><p> Cscorel(3, 0) = "select
62、avg(scor) from s_c where cid='" & cid1 & "'"</p><p> Cscorel(4, 0) = "select min(scor) from s_c where cid='" & cid1 & "'"</p><p&
63、gt; For i = 1 To 4</p><p> Cscorel(i, 1) = mydb.exesell(Cscorel(i, 0)).Trim</p><p><b> Next</b></p><p> txtSScore.Text = Cscorel(1, 1)</p><p> txtMaxS.
64、Text = Cscorel(2, 1)</p><p> txtAvgS.Text = Int(Val(Cscorel(3, 1))).ToString</p><p> txtMinS.Text = Cscorel(4, 1)</p><p><b> End Sub</b></p><p> 為“已學(xué)課程”
65、網(wǎng)絡(luò)控件“dgCourse”的Enter事件添加如下代碼:</p><p><b> Try</b></p><p> Dim i As Integer = dgCourse.CurrentRow.Index</p><p> Dim strcid As String = dgCourse.Item(i, 0).ToString.Trim
66、</p><p> sqlselect(strcid) '當(dāng)前課程成績(jī)分析</p><p> Catch ex As Exception</p><p> MessageBox.Show(ex.ToString)</p><p><b> End Try</b></p><p>&
67、lt;b> End Sub</b></p><p> 為“已學(xué)課程”網(wǎng)絡(luò)控件“dgCourse”的CurrentCellChanged事件添加如下代碼:</p><p> Private Sub dgCourse_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles dgCourse.E
68、nter</p><p><b> Try</b></p><p> Dim i As Integer = dgCourse.CurrentRow.Index</p><p> Dim strcid As String = dgCourse.Item(i, 0).ToString.Trim</p><p> sq
69、lselect(strcid) '當(dāng)前課程成績(jī)分析</p><p> Catch ex As Exception</p><p> MessageBox.Show(ex.ToString)</p><p><b> End Try</b></p><p><b> End Sub</b&g
70、t;</p><p><b> 結(jié)束語(yǔ)</b></p><p> 通過(guò)這次的實(shí)戰(zhàn)模擬,我的收獲頗豐,雖然在課程中學(xué)過(guò)系統(tǒng)分析,設(shè)計(jì)和實(shí)施,但在書(shū)本上學(xué)到的和實(shí)際實(shí)行過(guò)程中真的有很大的區(qū)別。學(xué)習(xí)書(shū)本的時(shí)候覺(jué)得有些內(nèi)容部是很難,想想也就是那么回事,可是到了實(shí)際操作的時(shí)候,錯(cuò)了一小步下一步的進(jìn)行都會(huì)很難,通過(guò)這次模擬,我掌握了一些,使我對(duì)管理信息系統(tǒng)有了進(jìn)一步的了解,原
71、來(lái)它在給企業(yè)帶來(lái)方便的背后是需要那么多人精心的設(shè)計(jì)。通過(guò)這次的課程實(shí)踐,也使我總結(jié)出團(tuán)隊(duì)合作的默契真的好重要,一個(gè)人再怎么強(qiáng)都不算強(qiáng),只有整個(gè)團(tuán)隊(duì)共同努力,工作才會(huì)按計(jì)劃順利的進(jìn)行,我們小組的三個(gè)人態(tài)度都很積極,大家一起努力,互相幫助,保證了我們的工作順利完成!而在工作中更為重要的便是要全身心的投入工作,我由最初的茫亂到后來(lái)的熟練,這是一個(gè)漸進(jìn)的過(guò)程,不是一蹴而就的,需要有足夠的耐心和對(duì)新知識(shí)的渴求,逐漸的將自己身臨其位,真正的從系統(tǒng)設(shè)
72、計(jì)員的角度思考并分析問(wèn)題,提出解決的方案。</p><p><b> 參考文獻(xiàn)</b></p><p> [1]韓偉峰,《Delphi 7 程序設(shè)計(jì)教程》,清華大學(xué)出版社,2009。</p><p> [2]陳豫龍、何旭洪等《Delphi 7數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航》人民郵電出版 </p><p><b>
73、 社,2006。</b></p><p> [3]伍俊良,《Delphi 7實(shí)例編程50講》,北京希望電子出版社,2002。</p><p> [4] 張剛,《信息系統(tǒng)開(kāi)發(fā)實(shí)踐教程》,電子科技大學(xué)出版社,2001。</p><p> [5] 鄭人杰,《實(shí)用軟件工程》,清華大學(xué)出版社,1996。</p><p> [6]
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 管理信息系統(tǒng)作業(yè)電子商務(wù)
- 管理信息系統(tǒng)課程設(shè)計(jì)---醫(yī)藥管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)--超市管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)--教務(wù)管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)酒店管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)
- 管理信息系統(tǒng)課程設(shè)計(jì)
- 管理信息系統(tǒng)課程設(shè)計(jì)
- 管理信息系統(tǒng)課程設(shè)計(jì)
- 管理信息系統(tǒng)課程設(shè)計(jì)
- 管理信息系統(tǒng)課程設(shè)計(jì)
- 管理信息系統(tǒng)課程設(shè)計(jì)---銀行儲(chǔ)蓄管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)---酒店前臺(tái)管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)---醫(yī)院藥物管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)
- 管理信息系統(tǒng)課程設(shè)計(jì)
- 管理信息系統(tǒng)課程設(shè)計(jì)
- 管理信息系統(tǒng)課程設(shè)計(jì)--人事管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)--航空售票管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)--學(xué)校食堂管理信息系統(tǒng)
評(píng)論
0/150
提交評(píng)論