教務(wù)管理系統(tǒng)(軟件工程課程設(shè)計(jì))_第1頁(yè)
教務(wù)管理系統(tǒng)(軟件工程課程設(shè)計(jì))_第2頁(yè)
教務(wù)管理系統(tǒng)(軟件工程課程設(shè)計(jì))_第3頁(yè)
教務(wù)管理系統(tǒng)(軟件工程課程設(shè)計(jì))_第4頁(yè)
教務(wù)管理系統(tǒng)(軟件工程課程設(shè)計(jì))_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

教務(wù)管理系統(tǒng)(軟件工程課程設(shè)計(jì))

軟件工程實(shí)踐報(bào)告

教務(wù)管理系統(tǒng)

第一章問題定義

隨著學(xué)校規(guī)模的擴(kuò)大,人員的不斷增加、復(fù)雜程度逐漸增強(qiáng),學(xué)校中,教務(wù)是一項(xiàng)繁瑣的事,每年都有新生入學(xué)、老生畢業(yè),以及其他各種人事變動(dòng)。每學(xué)期的考試成績(jī)都需要分析,縱、橫向比較,能及時(shí)反饋信息,還要對(duì)教師的教學(xué)成績(jī)考核提供數(shù)據(jù)。如何有效地管理、分析、處理這些信息,幫助學(xué)校和教師掌握學(xué)生的情況,這就是教學(xué)信息管理系統(tǒng)需要完成的功能。以前簡(jiǎn)單的用Excel來打印幾張報(bào)表的人機(jī)作坊再也無法適應(yīng)當(dāng)今學(xué)校的教學(xué)管理了,比如用Excel雖然能簡(jiǎn)單管理學(xué)生的學(xué)籍、成績(jī)等,但用戶界面簡(jiǎn)單,管理起來難度大,修改和查找學(xué)生的信息都比較麻煩,并且在操作過程中沒有用戶權(quán)限,只要能打開計(jì)算機(jī)的人就能打開數(shù)據(jù)進(jìn)行任意的修改,大大的降低了信息的安全性和保密性,效率低,,人工的大量浪費(fèi);另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入各個(gè)領(lǐng)域并發(fā)揮著來越重要的作用。

(2),以上各類信息目前還處于手工或半手系統(tǒng)概述可行性分析

作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)校的各類信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)(2),以上各類信息目前還處于手工或半手系統(tǒng)概述可行性分析點(diǎn).例如:檢索迅速、查詢方便、效率高、可靠性好、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校信息管理的效率。

1.1問題定義

1.所需資源:硬盤>80G,內(nèi)存>256,處理器一般以上水平即可。2.系統(tǒng)名為:教務(wù)管理系統(tǒng)(1),本處理的信息主要有三大類:學(xué)生信息、教師信息、成績(jī)數(shù)據(jù)。本系統(tǒng)主要著手于以上三大部分,建立數(shù)據(jù)庫(kù)以及對(duì)數(shù)據(jù)的各種操作功能。對(duì)于學(xué)生信息,由于需要經(jīng)常性地進(jìn)行各種查詢。例如:查詢一個(gè)班級(jí)中團(tuán)員的人數(shù),男女生的人數(shù)等等。教導(dǎo)處在每一屆學(xué)生進(jìn)校時(shí)必須進(jìn)行分班,設(shè)置學(xué)號(hào);每一屆學(xué)生畢業(yè),要進(jìn)行學(xué)生信息備份;對(duì)于教師信息,學(xué)校教導(dǎo)處跟據(jù)老師所教班的成績(jī)對(duì)教師的成績(jī)成行考核,可以進(jìn)行同科的縱橫向比較。(由于對(duì)教師方面不太了解只有這些)對(duì)于成績(jī)管理,課任教師要進(jìn)行本科目成績(jī)登記,計(jì)算平均分、優(yōu)秀率、及格率;教導(dǎo)處要分段統(tǒng)計(jì)學(xué)生人數(shù)及所占比列,每學(xué)期進(jìn)行學(xué)生成績(jī)備份;學(xué)校領(lǐng)導(dǎo)則可通過查詢工具來了解學(xué)生成績(jī)情況。

工的管理狀態(tài),效率低,可靠性差。如果采用計(jì)算機(jī)進(jìn)行以上各類信息的管理,必將大大提高工作效率,對(duì)各類信息的維護(hù)及了解起到積極的作用。因此一個(gè)功能完備的學(xué)校信息管理系統(tǒng)的開發(fā)都非常有必要。

第二章可行性研究

2.1

本系統(tǒng)將采用面向?qū)ο蟮能浖_發(fā)方法,以SQL2000作為后臺(tái)數(shù)據(jù)庫(kù),配合功能強(qiáng)大的SQL查詢語句,用Delphi便捷地開發(fā)教學(xué)管理信息系統(tǒng)的應(yīng)用程序。

2.2.1

A技術(shù)可行性:對(duì)Delphi能夠運(yùn)用自如,對(duì)SQL語句熟練掌握運(yùn)用。B經(jīng)濟(jì)可行性:開發(fā)費(fèi)用合理

用課程信息管理教務(wù)查詢要求系統(tǒng)戶成績(jī)管理

用課程信息管理教務(wù)查詢要求系統(tǒng)戶成績(jī)管理

第三章總體設(shè)計(jì)

3.1系統(tǒng)功能描述

學(xué)生信息管理統(tǒng)

教務(wù)管理系

課程信息管理功能查詢功能。

本系統(tǒng)的主要任務(wù)是實(shí)現(xiàn)對(duì)學(xué)校的學(xué)生信息管理、成績(jī)管理、教師考核信息管理、課程信息管理及相課程信息管理功能查詢功能。關(guān)查詢。其主要功能包括:1.學(xué)生信息管理功能添加學(xué)生.以班級(jí)為單位,進(jìn)行學(xué)生入庫(kù)。其中分為單個(gè)添加和成批添加。單個(gè)添加學(xué)生供數(shù)量較少的學(xué)生信息入庫(kù);學(xué)籍變更。提供學(xué)生轉(zhuǎn)學(xué)、休學(xué)、復(fù)學(xué)、退學(xué)、留級(jí)及畢業(yè)信息。刪除學(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é)生信息的刪除。學(xué)生信息備份。在學(xué)生信息刪除前,將其按班級(jí)為單位保存到備份數(shù)據(jù)庫(kù)2.學(xué)生成績(jī)管理功能分?jǐn)?shù)錄入。以班級(jí)為單位,錄入成績(jī)。分?jǐn)?shù)段統(tǒng)計(jì)。以班為單位,根據(jù)成績(jī)統(tǒng)計(jì)各科各分?jǐn)?shù)段的人數(shù),總分各分?jǐn)?shù)段的人數(shù)。成績(jī)備份。為指定班級(jí)及指定的學(xué)期數(shù)的學(xué)生成績(jī)保存到備份數(shù)據(jù)庫(kù)中。3.教師信息管理功能

添加新教師。教師信息的修改。教師成績(jī)考核。

4.

1.課程管理。提供本學(xué)期各年級(jí)各專業(yè)所開課程名稱的錄入、修改、刪除。它是學(xué)生成績(jī)管理的基礎(chǔ)。用以保證數(shù)據(jù)庫(kù)中一致性原則。

2.教師與課程。供錄入課任教師與課程、班級(jí)的聯(lián)系情況。是排課系統(tǒng)的基礎(chǔ)。5.學(xué)生信息查詢。根據(jù)用戶的要求,查詢學(xué)生數(shù)據(jù)庫(kù)的所有可能的信息,其中包括成績(jī)查詢。教師信息查詢。根據(jù)用戶的要求,查詢相關(guān)教師信息。備份成績(jī)查詢。按班級(jí)為單位查詢備份數(shù)據(jù)庫(kù)的學(xué)生信息。

3.2數(shù)據(jù)流圖與數(shù)據(jù)字典3.2.1數(shù)據(jù)流圖

根據(jù)以上的系統(tǒng)功能描述,設(shè)計(jì)出數(shù)據(jù)流圖如下:一、基本數(shù)據(jù)流圖與功能級(jí)數(shù)據(jù)流圖(圖3-1至圖3-2)

目的管理系統(tǒng)系統(tǒng)時(shí)鐘學(xué)生情況用戶學(xué)生信息管理教師信56教師信息管理教務(wù)務(wù)1成績(jī)信息處理4息處理課程目的管理系統(tǒng)系統(tǒng)時(shí)鐘學(xué)生情況用戶學(xué)生信息管理教師信56教師信息管理教務(wù)務(wù)1成績(jī)信息處理4息處理課程信息處理查詢處理結(jié)3用

學(xué)生管教戶務(wù)系統(tǒng)

2

學(xué)生信

教務(wù)系統(tǒng)

理信息要求用

成績(jī)管理D1|數(shù)據(jù)庫(kù)

教師信息管理要求

成績(jī)表6.2.2

3.2.2查詢功能流程圖成績(jī)表6.2.2

總分表

6.2.1

查詢結(jié)查詢規(guī)則6.3.2查詢結(jié)

學(xué)生信息查詢要求查詢規(guī)則查詢結(jié)查詢規(guī)則6.3.2查詢結(jié)果

學(xué)生表

圖3-3學(xué)生信息查詢

教師信息查詢要求6.3.1果

教師表圖3-4教師信息查詢

3.2.3數(shù)據(jù)字典

一、數(shù)據(jù)流條目:

(1)學(xué)生信息管理模塊:學(xué)生信息管理要求=[添加數(shù)據(jù)要求|數(shù)據(jù)刪除要求|數(shù)據(jù)備份要求|學(xué)籍變更]添加數(shù)據(jù)要求=[單個(gè)學(xué)生數(shù)據(jù)單|成批數(shù)據(jù)單]數(shù)據(jù)刪除要求=[起止學(xué)號(hào)|班級(jí)名稱|所有學(xué)生數(shù)據(jù)]數(shù)據(jù)備份要求=[班級(jí)名稱|學(xué)期數(shù)|在讀情況]學(xué)生數(shù)據(jù)=學(xué)號(hào)+姓名+班級(jí)編號(hào)+性別+年級(jí)+政治面貌+民族編號(hào)+籍貫編號(hào)班級(jí)數(shù)據(jù)=(年份+班數(shù))修改要求=姓名+性別+出生日期+家庭住址+原畢業(yè)學(xué)校+政治面貌+班級(jí)單個(gè)學(xué)生數(shù)據(jù)單=姓名+性別+出生日期+家庭住址+原畢業(yè)學(xué)校+政治面貌+入學(xué)總分+班級(jí)成批數(shù)據(jù)單=姓名+性別+出生日期+家庭住址+原畢業(yè)學(xué)校+政治面貌+班級(jí)學(xué)籍變更=轉(zhuǎn)學(xué)+休學(xué)+復(fù)學(xué)+退學(xué)+留級(jí)+畢業(yè)性別=[男|女]政治面貌=[團(tuán)員|非團(tuán)員](2)成績(jī)管理模塊:成績(jī)管理要求=[成績(jī)錄入要求|總分計(jì)算要求|成績(jī)備份要求|成績(jī)統(tǒng)計(jì)要求]成績(jī)錄入要求=班級(jí)名稱+成績(jī)數(shù)據(jù)總分計(jì)算要求=班級(jí)名稱+成績(jī)數(shù)據(jù)成績(jī)備份要求=班級(jí)名稱+學(xué)期數(shù)+畢業(yè)成績(jī)統(tǒng)計(jì)要求=單科分段統(tǒng)計(jì)+總分分段統(tǒng)計(jì)+平均分統(tǒng)計(jì)成績(jī)數(shù)據(jù)=姓名+課程名稱+分?jǐn)?shù)成績(jī)表=學(xué)號(hào)+姓名+單科成績(jī)+成績(jī)總分(3)教師信息管理模塊:教師信息管理要求=[添加新教師要求|修改數(shù)據(jù)要求|成績(jī)考核要求]添加新教師要求=職工號(hào)+教師姓名+政治面貌+職務(wù)+所教科目+在崗情況修改數(shù)據(jù)要求=職工號(hào)+教師姓名+政治面貌+職務(wù)+所教科目+在崗情況成績(jī)考核要求=[考核條件]政治面貌=[中共黨員|團(tuán)員|群眾](4)查詢模塊:查詢要求=[查詢條件]查詢結(jié)果=[學(xué)生信息統(tǒng)計(jì)表|學(xué)生成績(jī)統(tǒng)計(jì)表|學(xué)生總分名次統(tǒng)計(jì)表|教師信息統(tǒng)計(jì)表|備份信息統(tǒng)計(jì)表]二、處理?xiàng)l目:(1)學(xué)生信息管理模塊處理?xiàng)l目:處理名稱:檢查記錄有效性輸入:新生數(shù)據(jù)輸出:有效的新生記錄、無效的新生記錄處理邏輯:根據(jù)新生記錄IF格式有效THEN讀取記錄ELSE無效格式記錄,啟動(dòng)EXCEL調(diào)整格式ENDIF處理名稱:?jiǎn)?dòng)EXCEL調(diào)整輸入:新生記錄輸出:有效的新生記錄

處理邏輯:根據(jù)新生記錄按要求調(diào)整處理名稱:讀取新生記錄輸入:新生數(shù)據(jù)輸出:寫入學(xué)生表文件處理邏輯:根據(jù)新生記錄DOWHILE新生記錄不為空THEN讀取記錄,寫學(xué)生表文件,班級(jí)值為“新生”LOOP處理名稱:統(tǒng)計(jì)新生數(shù)據(jù)輸入:班級(jí)為“新生”記錄輸出:總新生人數(shù),男女生人數(shù)處理邏輯:根據(jù)新生記錄,查詢所有班級(jí)為“新生”的記錄,并計(jì)算記錄數(shù)查詢所有性別為“男”且班級(jí)為“新生”的記錄,并計(jì)算記錄數(shù)查詢所有性別為“女”且班級(jí)為“新生”的記錄,并計(jì)算記錄數(shù)處理名稱:查詢相關(guān)記錄輸入:學(xué)生記錄,班級(jí)名稱輸出:指定班級(jí)的學(xué)生名單處理邏輯:根據(jù)學(xué)生記錄,查詢所有班級(jí)名稱等于輸入值的學(xué)生記錄處理名稱:修改學(xué)生記錄輸入:指定班級(jí)學(xué)生記錄,修改要求輸出:學(xué)生信息處理邏輯:根據(jù)修改要求,改寫學(xué)生數(shù)據(jù)處理名稱:查詢備份數(shù)據(jù)輸入:班級(jí)名稱輸出:備份數(shù)據(jù)處理邏輯:在學(xué)生表中查詢班級(jí)名稱等于輸入值的學(xué)生數(shù)據(jù)處理名稱:數(shù)據(jù)備份輸入:備份數(shù)據(jù)輸出:備份數(shù)據(jù)文件處理邏輯:IF數(shù)據(jù)已備份THEN退出ELSE生成備份文件ENDIF處理名稱:刪除所有學(xué)生數(shù)據(jù)輸入:所有學(xué)生記錄輸出:更新學(xué)生表、總分表、成績(jī)表(2)成績(jī)管理模塊加工條目處理名稱:查詢學(xué)生及課程信息輸入:班級(jí)名稱輸出:指定班級(jí)的學(xué)生名單及本學(xué)期所開課程處理邏輯:查詢學(xué)生表中班級(jí)名稱為輸入值的記錄

判斷所在年級(jí),查詢課程表獲得本學(xué)期所開課程處理名稱:成績(jī)錄入輸入:學(xué)生名單,課程信息,成績(jī)錄入數(shù)據(jù)輸出:更新成績(jī)表處理邏輯:選擇課程名稱,錄入成績(jī)寫入成績(jī)表處理名稱:查詢成績(jī)數(shù)據(jù)輸入:班級(jí)名稱輸出:指定班級(jí)的學(xué)生名單及成績(jī)數(shù)據(jù)處理邏輯:學(xué)生表與成績(jī)表做笛卡爾積,獲得指定班級(jí)的學(xué)生成績(jī)數(shù)據(jù)處理名稱:查詢成績(jī)數(shù)據(jù)輸入:備份數(shù)據(jù)單輸出:備份數(shù)據(jù)(3)教師信息管理模塊數(shù)據(jù)加工條目:處理名稱:數(shù)據(jù)錄入輸入:新教師名單輸出:更新教師表文件處理邏輯:在教師表中添加一記錄,以錄入值更新記錄處理名稱:查詢教師信息輸入:數(shù)據(jù)修改單輸出:教師記錄處理邏輯:在教師表中查詢記錄處理名稱:修改數(shù)據(jù)輸入:教師記錄,修改要求輸出:更新教師表,教師信息處理邏輯:根據(jù)修改要求,更新記錄,寫入教師表(4)查詢模塊加工條目:處理名稱:要求加工輸入:學(xué)生信息查詢要求輸出:查詢規(guī)則處理名稱:查詢處理輸入:查詢規(guī)則輸出:查詢結(jié)果處理邏輯:根據(jù)查詢規(guī)則查詢指定表,并顯示結(jié)果

3.3軟件結(jié)構(gòu)圖

學(xué)生成績(jī)管理系統(tǒng)教務(wù)信息輸入數(shù)據(jù)類型CHAR(11)VARCHAR(20)教師考核管理系個(gè)人信息查詢是否可空NOTNULLNOTNULL考試成績(jī)輸入息說明學(xué)生成績(jī)管理系統(tǒng)教務(wù)信息輸入數(shù)據(jù)類型CHAR(11)VARCHAR(20)教師考核管理系個(gè)人信息查詢是否可空NOTNULLNOTNULL考試成績(jī)輸入息說明學(xué)號(hào)(主關(guān)鍵字)姓名年級(jí)開課情況成績(jī)查詢信成績(jī)打印動(dòng)教師基本核教師崗位變教師成績(jī)考

統(tǒng)學(xué)生信息管理系

學(xué)生信息輸入

3.4數(shù)據(jù)庫(kù)設(shè)計(jì)

數(shù)據(jù)庫(kù)是信息管理的基礎(chǔ)。數(shù)據(jù)庫(kù)結(jié)構(gòu)直接關(guān)系到各種功能的實(shí)現(xiàn)和程序運(yùn)行的效率。3.4.1數(shù)據(jù)庫(kù)需求分析

根據(jù)數(shù)據(jù)流程圖,可以列出以下記錄學(xué)生信息所需的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):學(xué)生:學(xué)號(hào)、姓名、性別、班級(jí)、生日、籍貫、畢業(yè)學(xué)校、政治面貌。教師:職工號(hào)、姓名、所教科目編號(hào)、在崗情況、政治面貌、職稱。開課信息:記錄號(hào)、科目號(hào)、開課年級(jí)。教師任課信息:記錄號(hào)、科目號(hào)、班級(jí)、教師職工號(hào)。學(xué)籍變更記錄:記錄號(hào)、變更情況、記錄對(duì)象、記錄時(shí)間、詳細(xì)描述。所需的外部數(shù)據(jù)支持:科目:記錄號(hào)、科目名。

3.4.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)

學(xué)生個(gè)人信息表

字段名

ID

NAME

CHAR(1)CHAR(6)DATEVARCHAR(50)VARCHAR(50)VARCHAR(10)數(shù)據(jù)類型CHAR(3)VARCHAR(10)VARCHAR(10)CHAR(2)CHAR(1)數(shù)據(jù)類型CHAR(2)VARCHAR(10)數(shù)據(jù)類型CHAR(3)CHAR(2)CHAR(6)數(shù)據(jù)類型CHAR(11)CHAR(2)數(shù)據(jù)類型INTEGERCHAR(2)NOTNULLNULLNULLNULLNULLNULL是否可空NOTNULLNOTNULLNULLNULLNULL是否可空NOTNULLNOTNULL是否可空NOTNULLNOTNULLNULL是否可空NOTNULLNOTNULL是否可空NOTNULLNOTNULL性別(M-男,F(xiàn)-女)班級(jí)生日籍貫畢業(yè)學(xué)校政治面貌說明職工號(hào)(主關(guān)鍵字)姓名政治面貌科目代碼(外部關(guān)鍵字SUBJECT)崗位代碼(外部關(guān)鍵字POST)說明科目號(hào)(主關(guān)鍵字)科目名說明記錄號(hào)(主關(guān)鍵字)科目號(hào)(外部關(guān)鍵字SUBJECT)選課年級(jí)說明學(xué)號(hào)(主關(guān)鍵字)科目代號(hào)說明記錄號(hào)(主關(guān)鍵字)科目號(hào)(外部關(guān)鍵字SUBJECT)CHAR(1)CHAR(6)DATEVARCHAR(50)VARCHAR(50)VARCHAR(10)數(shù)據(jù)類型CHAR(3)VARCHAR(10)VARCHAR(10)CHAR(2)CHAR(1)數(shù)據(jù)類型CHAR(2)VARCHAR(10)數(shù)據(jù)類型CHAR(3)CHAR(2)CHAR(6)數(shù)據(jù)類型CHAR(11)CHAR(2)數(shù)據(jù)類型INTEGERCHAR(2)NOTNULLNULLNULLNULLNULLNULL是否可空NOTNULLNOTNULLNULLNULLNULL是否可空NOTNULLNOTNULL是否可空NOTNULLNOTNULLNULL是否可空NOTNULLNOTNULL是否可空NOTNULLNOTNULL性別(M-男,F(xiàn)-女)班級(jí)生日籍貫畢業(yè)學(xué)校政治面貌說明職工號(hào)(主關(guān)鍵字)姓名政治面貌科目代碼(外部關(guān)鍵字SUBJECT)崗位代碼(外部關(guān)鍵字POST)說明科目號(hào)(主關(guān)鍵字)科目名說明記錄號(hào)(主關(guān)鍵字)科目號(hào)(外部關(guān)鍵字SUBJECT)選課年級(jí)說明學(xué)號(hào)(主關(guān)鍵字)科目代號(hào)說明記錄號(hào)(主關(guān)鍵字)科目號(hào)(外部關(guān)鍵字SUBJECT)

CLASS

BIRTHDAY

NATIVE_PLACE

GRADUATE_SCHOOL

POLITY_VISAGE教師信息表

字段名

ID

NAME

POLITY_VISAGE

SUBJECT

POST

科目信息表

字段名

CODE

NAME

開課結(jié)果信息表

字段名

ID

SUBJECT

GRADE

成績(jī)表結(jié)構(gòu)

字段名

ID

SUB_CODE

教師任課信息表

字段名

ID

SUBJECT_ID

CHAR(6)CHAR(3)數(shù)據(jù)類型CHAR(1)VARCHAR(10)數(shù)據(jù)類型VARCHAR(2)VARCHAR(8)NULLNULL是否可空NOTNULLNOTNULL是否可空NOTNULLNOTNULL選課班級(jí)教師職工號(hào)(外部關(guān)鍵字TEACHER)說明代碼(主關(guān)鍵字)描述說明代碼(主關(guān)鍵字)描述

CLASSCHAR(6)CHAR(3)數(shù)據(jù)類型CHAR(1)VARCHAR(10)數(shù)據(jù)類型VARCHAR(2)VARCHAR(8)NULLNULL是否可空NOTNULLNOTNULL是否可空NOTNULLNOTNULL選課班級(jí)教師職工號(hào)(外部關(guān)鍵字TEACHER)說明代碼(主關(guān)鍵字)描述說明代碼(主關(guān)鍵字)描述

TEACH_ID

教師崗位代碼表

字段名

ID

DESCRIPTION

學(xué)籍代碼表

字段名

ID

NAME

第四章詳細(xì)設(shè)計(jì)

4.1系統(tǒng)界面設(shè)計(jì)

一、系統(tǒng)主窗口界面設(shè)計(jì)1.系統(tǒng)主窗口:

二、學(xué)生信息管理模塊界面設(shè)計(jì):學(xué)生信息管理模塊窗口主要有新生數(shù)據(jù)輸入窗口、學(xué)籍變更窗口、分班操作窗口、刪除學(xué)生信息窗口。

學(xué)生數(shù)據(jù)輸入窗口

2.課程信息表

三、成績(jī)管理模塊界面設(shè)計(jì):成績(jī)管理模塊界面窗口主要有成績(jī)錄入。

1、成績(jī)錄入窗口

4.2系統(tǒng)主要算法設(shè)計(jì):

以結(jié)構(gòu)化語言的方式對(duì)本系統(tǒng)的主要功能進(jìn)行算法設(shè)計(jì)。它們是查詢模塊中的學(xué)生信息查詢子功能。學(xué)生信息查詢子功能算法設(shè)計(jì):采用的數(shù)據(jù)結(jié)構(gòu):該子模塊功能主要采用字符串作為數(shù)據(jù)結(jié)構(gòu)。對(duì)數(shù)據(jù)庫(kù)的組合查詢中有許多查詢條件,并且查詢的內(nèi)容經(jīng)常涉及到多個(gè)數(shù)據(jù)表的操作。本系統(tǒng)中采用SQL查詢語言進(jìn)行信息查詢,算法的主要思想是將用戶的查詢條件以字符串的形式按一定規(guī)則組合在一起,最后作為查詢命令進(jìn)行數(shù)據(jù)庫(kù)查詢。具體算法設(shè)計(jì):查詢函數(shù)入口IF查詢條件為空THEN要求輸入查詢條件RETURNENDIFSQL=“SELECT”檢查查詢條件IF查詢條件包含學(xué)生信息THENSQL=SQL&學(xué)生表ENDIFIF查詢條件包含成績(jī)信息THEN

Delphi開發(fā)環(huán)境

SQL=SQLDelphi開發(fā)環(huán)境ENDIFSQL=SQL&“WHERE“IF查詢條件包含學(xué)生信息

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論