高校學(xué)籍信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
高校學(xué)籍信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
高校學(xué)籍信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
高校學(xué)籍信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
高校學(xué)籍信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、. . . . 高校學(xué)籍信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:本系統(tǒng)是關(guān)于現(xiàn)今高校的學(xué)籍管理為課題而進(jìn)行的一次軟件編寫設(shè)計(jì),本 系統(tǒng)可以實(shí)現(xiàn)原本手動(dòng)管理所不能帶來的快捷,安全,穩(wěn)定,兼容,高效率。本 系統(tǒng)可以輕松的實(shí)現(xiàn)對(duì)學(xué)生的基本學(xué)籍信息的錄入,修改,刪除,等操作,本系 統(tǒng)程序簡(jiǎn)潔,用戶界面友好可以為各高校的學(xué)籍管理工作,帶來前所未有的輕松 體驗(yàn) 關(guān)鍵字:數(shù)據(jù)庫 ACCESS 數(shù)據(jù)庫 學(xué)籍信息操作 VB 編程1概述項(xiàng)目開發(fā)背景:在信息全球化的今天,計(jì)算機(jī)軟件技術(shù)無處不在,特別在信 息管理統(tǒng)計(jì)等領(lǐng)域更是發(fā)揮了其強(qiáng)大的作用。 學(xué)生信息管理是每一所高校都必須 面對(duì)的工作, 特別是近幾年, 所著國(guó)家政策的調(diào)整

2、, 我國(guó)高等院校大規(guī)模的括招, 給高等院校的教學(xué)管理、學(xué)生管理、后勤管理等方面都帶來不少的沖擊。特別是 對(duì)于學(xué)校的決策者和管理者來說學(xué)生信息管理工作是至關(guān)重要的, 但一直以來人 們使用傳統(tǒng)的人工方式管理文件檔案, 這種管理方式存在許多缺點(diǎn), 效率低、 如: 性差,另外隨著學(xué)生數(shù)量的增加,這必然增加了學(xué)生檔案管理者的工作量和 勞動(dòng)強(qiáng)度,同時(shí)將產(chǎn)生大量的文件和數(shù)據(jù),這給學(xué)生信息的查找、更新和維護(hù)都 帶來了不少困難。據(jù)調(diào)查,目前我國(guó)各類高等院校中還有相當(dāng)一部分學(xué)生檔案管 理還停留在紙介質(zhì)的基礎(chǔ)上,尤其是中、小學(xué)對(duì)學(xué)生檔案的管理更是落后,這樣 的管理機(jī)制已經(jīng)不能適應(yīng)時(shí)代發(fā)展的要求,其管理方法將浪費(fèi)許多

3、人力和物力。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)與技術(shù)日漸成熟,計(jì)算機(jī)應(yīng)用的普與已進(jìn) 入人類社會(huì)生活的各個(gè)領(lǐng)域,并發(fā)揮著越來越重要的作用。這種傳統(tǒng)的手工管理 模式必然被以計(jì)算機(jī)為物質(zhì)基礎(chǔ)的信息管理方法所取代。 編寫目地:對(duì)于繁重的高校學(xué)籍管理工作,我們對(duì)于此,編寫了此高校學(xué)籍 管理系統(tǒng) ,這套系統(tǒng)將為高校繁雜的大學(xué)生學(xué)籍的管理,帶來前所未有的方便 快捷穩(wěn)定兼容的感受,作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生檔案進(jìn)行管 理,有著手工管理所無法比擬的優(yōu)點(diǎn),如:檢索迅速、查找方便、可靠性高、存 儲(chǔ)量大、性好、受命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極提高學(xué)生檔案管理 的效率,也是學(xué)校向科學(xué)化、正規(guī)化管理發(fā)展的

4、必要條件,更是各個(gè)高等院校與 世界接軌的重要條件。 因此, 開發(fā)一套能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄蔚膶W(xué)生信息管 理系統(tǒng),將是非常必要的,也是十分與時(shí)的。借此利用自己已掌握的各種專業(yè)知 識(shí),結(jié)合實(shí)際應(yīng)用,開發(fā)一個(gè)學(xué)生信息管理系統(tǒng)來幫助學(xué)校進(jìn)行有效的管理,并將其作為自己的課題。 系統(tǒng)概況開發(fā)環(huán)境 課題名稱 高校學(xué)生信息管理系統(tǒng) 設(shè)計(jì)環(huán)境 開發(fā)工具:Microsoft 操作系統(tǒng):Windows 運(yùn)行環(huán)境 操作系統(tǒng):Windows/98/2000/XP 系統(tǒng)要求:CPU 存 32M 以上 Pentium166 以上 XP Visual Basic6.0 簡(jiǎn)體中文企業(yè)版 數(shù) 據(jù) 庫:Micro

5、soft Access2000 + SQL 查詢語句2.用戶需求分析 經(jīng)過詳細(xì)的調(diào)研,并多次與學(xué)生檔案管理的老師進(jìn)行研討后,我們發(fā)現(xiàn)開發(fā) 一套計(jì)算機(jī)管理的高校學(xué)籍管理系統(tǒng)是十分必要的,對(duì)于原始的手工學(xué)籍管理有 著效率低下,工作量大且繁瑣枯燥,準(zhǔn)確率低等嚴(yán)重的弊病,所以我們決定對(duì)此課 題進(jìn)行軟件的編寫.首先加深了對(duì)學(xué)生信息管理系統(tǒng)業(yè)務(wù)的深刻了解,其次在充 分熟悉學(xué)生檔案管理業(yè)務(wù)的同時(shí),將整個(gè)學(xué)生檔案管理的業(yè)務(wù)流程功能描述如 下: 新生入校,首先報(bào)到并進(jìn)行登記注冊(cè),然后到財(cái)務(wù)部門繳費(fèi)。根據(jù)學(xué)生 1 被錄取的專業(yè),持繳費(fèi)單到所在系部報(bào)到注冊(cè)。 到系或部注冊(cè)后,根據(jù)選報(bào)專業(yè)分配到班級(jí) 2 進(jìn)入正常大學(xué)

6、生活,參加各種教學(xué)活動(dòng),學(xué)期期末要求每位同學(xué)參加各 3 科的期末考試。 考試結(jié)束,由各系或部將每位學(xué)生的考試成績(jī)與其他一些相關(guān)信息記錄 4 到每個(gè)同學(xué)的檔案中。 根據(jù)以上總結(jié),得出現(xiàn)行的業(yè)務(wù)流程圖如 1 示:本系統(tǒng)是基于 VB ACCESS 的高校學(xué)籍管理系統(tǒng),他可以為各個(gè)高校的學(xué)生學(xué) 籍管理工作帶來詳細(xì)的,安全的,兼容的,快捷的管理過程,本系統(tǒng)運(yùn)用的是微 軟的,ACCESS 數(shù)據(jù)庫此數(shù)據(jù)庫具有界面友好邏輯清晰操作簡(jiǎn)單等特點(diǎn)這也是在 編寫此軟件時(shí)選用他的原因 。3數(shù)據(jù)庫邏輯設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì)在需求分析階段已完成了系統(tǒng)的數(shù)據(jù)分析, 根據(jù)數(shù)據(jù)分析階段 建立的概念模型,把數(shù)據(jù)庫的設(shè)計(jì)分為數(shù)據(jù)庫邏輯設(shè)計(jì)

7、和物理設(shè)計(jì)兩個(gè)步驟。3.1 數(shù)據(jù)庫的邏輯設(shè)計(jì)在完成數(shù)據(jù)的概念模型設(shè)計(jì)即 E-R 圖后,即可進(jìn)入數(shù)據(jù)庫的邏輯設(shè)計(jì)階段, 數(shù)據(jù)庫的邏輯設(shè)計(jì)即把得到的關(guān)系轉(zhuǎn)化為特定的數(shù)據(jù)庫管理系統(tǒng)下的數(shù)據(jù)表。 根 據(jù)前面得到的各個(gè)關(guān)系,現(xiàn)把它們轉(zhuǎn)化為數(shù)據(jù)表。 學(xué)生信息表 班級(jí)信息表 課程信息表 成績(jī)信息表 專業(yè)信息表 用戶表3.2 數(shù)據(jù)庫的物理設(shè)計(jì)在完成數(shù)據(jù)庫的邏輯設(shè)計(jì)后,即可開始數(shù)據(jù)庫的物理設(shè)計(jì)?;谝陨蠑?shù)據(jù)庫 的邏輯設(shè)計(jì),考慮程序設(shè)計(jì)的簡(jiǎn)易性與通用性,本學(xué)生管理信息系統(tǒng)采用 Microsoft 的 Access2000 數(shù)據(jù)庫,并在其下創(chuàng)建 6 個(gè)數(shù)據(jù)表,結(jié)構(gòu)分別如下: 學(xué)生信息表(student) ,共有 1

8、0 個(gè)字段,分別為:學(xué)號(hào)、性別、政 治面貌、出生日期、專業(yè)、班級(jí)、聯(lián)系、家庭住址、備注,見表 3 表 1?沒有就有表 3?表 3 學(xué)生信息表的結(jié)構(gòu)(表名的字號(hào)都統(tǒng)一成 5 號(hào)字)字段名 學(xué)號(hào) 性別 政治面貌 出生日期 專業(yè) 班級(jí) 家庭住址 聯(lián)系 備注數(shù)據(jù)類型 文本 文本 文本 文本 日期型 文本 文本 文本 文本 文本字段長(zhǎng)度與格式 15 8 2 10 YYYY-MM-DD 20 10 30 15 50關(guān) 鍵 字 是 否 否 否 否 否 否 否 否 否課程信息表(kc) ,本表有 2 個(gè)字段:課程名稱、所屬專業(yè),見表 4表 4 課程信息表的解放 字段名 課程名稱 所屬專業(yè) 數(shù)據(jù)類型 文本 文本

9、 字段長(zhǎng)度與格式 20 20 關(guān)鍵字 是 否班級(jí)信息表(class) ,共有 5 個(gè)字段分別為:班級(jí)名稱、所屬院系、輔 導(dǎo)員、教室、人數(shù),見表 5表 5 信息表結(jié)構(gòu) 字段名 班級(jí)名稱 所屬院系 輔導(dǎo)員 教室 人數(shù) 數(shù)據(jù)類型 文本 文本 文本 文本 文本 字段長(zhǎng)度與 格式 10 20 8 15 3 表 6 業(yè)信息表結(jié)構(gòu) 字段名 專業(yè)名稱 所屬院系 成績(jī),見表 7 表 7 成信息表結(jié)構(gòu) 字段名 學(xué)號(hào) 成績(jī)專業(yè) 課程名稱 成績(jī) 數(shù)據(jù)類型 文本 文本 文本 文本 整型 字段長(zhǎng)度與 格式 15 8 20 10 是 否 否 是 否 關(guān)鍵字 數(shù)據(jù)類型 格式 文本 文本 20 20 是 否 字段長(zhǎng)度與 關(guān)鍵字

10、 是 否 否 否 否 關(guān)鍵字專業(yè)信息表(zy),有 2 個(gè)字段分別為:專業(yè)名稱、所屬院系,見表 6成績(jī)信息表(score),有 5 個(gè)字段分別為:學(xué)號(hào)、專業(yè)、課程名稱、用戶表(yonghu) ,有 2 個(gè)字段為:用戶名稱、密碼,見表 6表 8 戶表結(jié)構(gòu) 字段名 用戶名稱 密碼 數(shù)據(jù)類型 文本 文本 字段長(zhǎng)度與 格式 8 8 是 否 關(guān)鍵字以上為本系統(tǒng)的相關(guān)表格數(shù)據(jù)分析概念模型設(shè)計(jì) 3.3 數(shù)據(jù)分析概念模型設(shè)計(jì)需求分析階段主要有兩個(gè)方面的任務(wù): 分析用戶的數(shù)據(jù)要求和分析用戶的處 理要求。通過以上分析,我們已經(jīng)基本了解了用戶對(duì)處理的要求,接下來需要做 的工作時(shí)分析用戶對(duì)數(shù)據(jù)的要求。 為了把用戶的數(shù)

11、據(jù)清晰明確地表達(dá)出來,首先建立一個(gè)概念性的數(shù)學(xué)模型, 概念性數(shù)學(xué)模型是一種面向問題的數(shù)學(xué)模型, 是按用戶的觀點(diǎn)來對(duì)數(shù)據(jù)和信息建 模。最常用的表示概念性數(shù)據(jù)模型的方法是實(shí)體聯(lián)系方法。這種方法用 E-R 圖描述現(xiàn)實(shí)世界中的實(shí)體,而不涉與這些實(shí)體在系統(tǒng)中的實(shí)現(xiàn)方法,該方法又稱 為 E-R 模型。E-R 圖共有三種符號(hào):實(shí)體、屬性和聯(lián)系。通常實(shí)體用矩形表示, 屬性用橢圓或圓角矩形表示,聯(lián)系用菱形表示。聯(lián)系又分為一對(duì)一、一隊(duì)多和多 對(duì)多三種類型。3.4 數(shù)據(jù)庫建模經(jīng)過上面的分析,能夠提取出以下幾個(gè)實(shí)體:學(xué)生、課程、專業(yè)、班級(jí)等。 它們的實(shí)體圖分別如圖 9 圖 10、圖 11 保留 E-R 圖,將圖號(hào)圖名

12、寫好,下面其它的實(shí)體圖可以刪除。在找出所有實(shí)體的基礎(chǔ)上,需要進(jìn)一步分析各實(shí)體之間的聯(lián)系。經(jīng)過分析兩 兩實(shí)體之間的聯(lián)系,然后進(jìn)行合并, 給出所有實(shí)體的聯(lián)系圖即 E-R 圖,如圖:3.5 關(guān)系描述的設(shè)計(jì)根據(jù)以上各實(shí)體圖和學(xué)生信息管理的 E-R 圖, 經(jīng)過轉(zhuǎn)換, 可以導(dǎo)出各個(gè)關(guān)系, 其轉(zhuǎn)換規(guī)則為:首先每個(gè)實(shí)體應(yīng)轉(zhuǎn)化為一個(gè)關(guān)系,有屬性的聯(lián)系也應(yīng)轉(zhuǎn)化為一個(gè) 關(guān)系,然后需要給出每個(gè)關(guān)系的關(guān)鍵字,根據(jù)以上規(guī)則,直接給出所有關(guān)系。 學(xué)生(學(xué)號(hào)、性別、政治面貌、出生日期、專業(yè)、班級(jí)、家庭住址、 聯(lián)系方式、備注) 關(guān)鍵字為學(xué)號(hào), 課程(課程名稱、所屬專業(yè))關(guān)鍵字為課程名稱, 專業(yè)(專業(yè)名稱、所屬院系)關(guān)鍵字為專業(yè)

13、名稱 班級(jí)(班級(jí)名稱、所屬院系、輔導(dǎo)員、教室、人數(shù))關(guān)鍵字為班級(jí)名稱 成績(jī)(學(xué)號(hào)、專業(yè)、課程名稱、成績(jī))關(guān)鍵字為學(xué)號(hào)與課程名稱 在考慮系統(tǒng)安全的前提下,需要增加用戶關(guān)系,其關(guān)系模式如下: 用戶(用戶名稱、密碼、用戶 ID)關(guān)鍵字為用戶名稱 得出以上關(guān)系后,根據(jù)關(guān)系數(shù)據(jù)庫的理論要求,需要對(duì)所有關(guān)系進(jìn)行關(guān)系規(guī) 化。 為了更好的進(jìn)行等級(jí)管理,所以在本軟件的數(shù)據(jù)庫中定義視圖 creatw view is_student As Select sno,snme, Form student Where sdept=is 為提高本軟件的相關(guān)搜索動(dòng)作的速度在數(shù)據(jù)庫中定義索引 Creatw unique inde

14、x stusno on stustudent(sno) 定義關(guān)鍵字在上方已經(jīng)給出因?yàn)閿?shù)據(jù)庫的安全以與對(duì)學(xué)生學(xué)籍信息隱私的相關(guān)考慮對(duì)本系統(tǒng)的數(shù)據(jù)庫 進(jìn)行權(quán)限的定義本管理系統(tǒng)可以實(shí)現(xiàn)對(duì)學(xué)生學(xué)籍的填加學(xué)籍信息的修改 學(xué)籍信 息注銷 等一系列微操作并且實(shí)行權(quán)限式的管理結(jié)構(gòu),其登入的用戶權(quán)限格式分 為 :1 超級(jí)管理員(老師與程序維護(hù)人員)其有全額的權(quán)限,此管理員可以進(jìn) 行任何權(quán)限的操作 。2 學(xué)生與其他(此種權(quán)限只能對(duì) 數(shù)據(jù)庫中的學(xué)生基本信息 表進(jìn)行查看,對(duì)其任何信息無修改,刪除 ,等操作 ) 本系統(tǒng)中的實(shí)體設(shè)計(jì)是經(jīng)過檢驗(yàn)并且是符合 BCNF 級(jí)別的式的,從表中可 以看出首先其相關(guān)的關(guān)系模式是符合 b

15、cnf 定義的。(若關(guān)系模式屬于 1NF,且 R 的每個(gè)非平凡依賴的決定因素都包含鍵碼,則 R 屬于 BCNF)4軟件功能設(shè)計(jì)4.1 構(gòu)造系統(tǒng)的邏輯模型構(gòu)造系統(tǒng)的邏輯模型的工具是數(shù)據(jù)流圖和數(shù)據(jù)字典。數(shù)據(jù)流圖中沒有任 何具體的物理元素,只是用來描繪信息在系統(tǒng)中的流動(dòng)和處理情況。數(shù)據(jù)流圖共 有四種基本符號(hào):矩形表示數(shù)據(jù)的源點(diǎn)或終點(diǎn),圓或橢圓表示變換數(shù)據(jù)的處理, 向右開口的矩形表示數(shù)據(jù)存儲(chǔ),箭頭表示數(shù)據(jù)流,即特定數(shù)據(jù)的流動(dòng)方向。根據(jù) 現(xiàn)行學(xué)生信息管理的業(yè)務(wù)流程,首先確定數(shù)據(jù)流圖中的源點(diǎn)和終點(diǎn)都選定為學(xué) 生,如此就得到了學(xué)生檔案管理系統(tǒng)的基本系統(tǒng)模型,如圖 14 所示 (下圖的圖號(hào),圖名字號(hào))根據(jù)基本

16、系統(tǒng)模型,對(duì)其逐步細(xì)化,得到描繪邏輯系統(tǒng)細(xì)化后的數(shù)據(jù)流圖, 如圖所顯示為了更進(jìn)一步描繪系統(tǒng)邏輯模型, 在得出系統(tǒng)的數(shù)據(jù)流圖后就要對(duì)圖中的數(shù) 據(jù)進(jìn)行定義即數(shù)據(jù)字典。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,也就是對(duì)數(shù)據(jù)流中包 含的所有元素的定義的集合。圖給出了系統(tǒng)的主要數(shù)據(jù)元素的數(shù)據(jù)字典卡片,以 具體說明數(shù)據(jù)字段卡片中相關(guān)數(shù)據(jù)的含義42 確定目標(biāo)系統(tǒng)的功能通過詳細(xì)的用戶調(diào)查,在現(xiàn)行的業(yè)務(wù)處理流程和數(shù)據(jù)流圖的基礎(chǔ)上,就可以 基本確定目標(biāo)系統(tǒng)要達(dá)到的目標(biāo)了。 需求分析的任務(wù)是確定系統(tǒng)必須完成的工作,也就是對(duì)目標(biāo)系統(tǒng)提出完整、 準(zhǔn)確、清晰、具體的要求。在經(jīng)過多方了解和調(diào)查后,基本清楚了學(xué)生檔案信息 管理的功能需求

17、。學(xué)生檔案管理系統(tǒng)必須完成以下功能: 數(shù)據(jù)添加功能:對(duì)于新生報(bào)到,系統(tǒng)必須具有班級(jí)的建立,課程的設(shè)置, 如果新增專業(yè),則能添加新專業(yè),期末學(xué)生的考試成績(jī)信息必須能夠錄入; 數(shù)據(jù)修改功能: 當(dāng)上述資料發(fā)生變化或有錯(cuò)誤信息輸入時(shí),應(yīng)能夠與時(shí) 對(duì)數(shù)據(jù)進(jìn)行修改和補(bǔ)充; 數(shù)據(jù)查詢功能:該系統(tǒng)的主要功能之一即根據(jù)用戶提供的相關(guān)信息,能 夠與時(shí)查找出對(duì)應(yīng)的學(xué)生信息,系統(tǒng)應(yīng)該提供多種查詢方法,以便滿足用戶的不 同需求; 數(shù)據(jù)打印功能: 學(xué)生基本信息和成績(jī)錄入后應(yīng)可以打印出來形成文字檔 案,裝入學(xué)生檔案,這也是學(xué)生檔案管理系統(tǒng)必須具備的功能。43 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)一般分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),進(jìn)過需求分析階段的工

18、作,已 經(jīng)清楚系統(tǒng)必須完成的工作,下面的工作就是決定“如何做”的問題??傮w設(shè)計(jì) 的基本目的就是“概括地說系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?” 。通過該階段的工作將劃分出 組成系統(tǒng)的物理元素程序、文件、數(shù)據(jù)庫、文檔等,另一方面的主要工作就 是設(shè)計(jì)軟件的結(jié)構(gòu),即確定系統(tǒng)都由哪些模塊組成與模塊之間的相互關(guān)系。44 軟件系統(tǒng)結(jié)構(gòu)的設(shè)計(jì)得到新的業(yè)務(wù)流程根據(jù)系統(tǒng)分析得到的現(xiàn)行業(yè)務(wù)處理流程,在反復(fù)研究后,首先得到目標(biāo) 系統(tǒng)即學(xué)生檔案管理系統(tǒng)的業(yè)務(wù)流程,其處理流程如圖 17針對(duì)新的處理流程,現(xiàn)具體描述如下: 用戶登錄:對(duì)系統(tǒng)進(jìn)行初始化設(shè)置,包括對(duì)專業(yè)、課程和班級(jí)的設(shè)置 新生報(bào)到:按專業(yè)分班進(jìn)行教學(xué),并為每位新生分配學(xué)號(hào),然后

19、對(duì)學(xué)生 基本信息進(jìn)行錄入, 學(xué)生分配到班級(jí)、領(lǐng)教材開始新的大學(xué)學(xué)習(xí)生活 用戶對(duì)學(xué)生在校期間個(gè)人基本信息發(fā)生變化的,在系統(tǒng)中進(jìn)行修改 期末考試結(jié)束,把每個(gè)學(xué)生的成績(jī)進(jìn)行錄入、修改、查詢和打印4.5 系統(tǒng)功能結(jié)構(gòu)圖根據(jù)系統(tǒng)分析階段得到的數(shù)據(jù)流圖,采用軟件設(shè)計(jì)的概念和原理,在自己反 復(fù)研究后,在保證系統(tǒng)基本功能要求的前提下,結(jié)合系統(tǒng)新的業(yè)務(wù)流程確定系統(tǒng) 必須具備的所有功能,由此給出學(xué)生信息管理系統(tǒng)的系統(tǒng)功能結(jié)構(gòu)圖 如圖 18 高校學(xué)籍管理系統(tǒng)系統(tǒng)功能結(jié)構(gòu)圖4.6 模塊結(jié)構(gòu)圖和主程序流程由于本系統(tǒng)采用支持面向?qū)ο蟮?VisualBasic6.0 作為開發(fā),而 Visual Basic6.0 采用事件驅(qū)

20、動(dòng)的編程機(jī)制,所以在此僅給出軟件系統(tǒng)的模塊結(jié)構(gòu)圖和 主程序流程5界面設(shè)計(jì)界面的設(shè)計(jì)在軟件行業(yè),逐漸成熟的今天,在保證程序的功能性、穩(wěn)定性、 安全性的前提下,軟件的操作界面的美觀、便用性變得越來越重要。其界面是客 戶直接的可視操作部分,其界面的優(yōu)秀與否直接影響了客戶本軟件的第一印象, 其界面的簡(jiǎn)潔便用與否, 直接的影響了客戶在以后的使用過程中的工作效率。 所 以對(duì)于軟件界面的設(shè)計(jì),是應(yīng)該花更多的資源對(duì)其進(jìn)行設(shè)計(jì)。6結(jié)束語在對(duì)這次課程設(shè)計(jì)的設(shè)計(jì)過程中,得到了更多的實(shí)戰(zhàn)的經(jīng)驗(yàn), 也對(duì)自己的 理論知識(shí)進(jìn)行了一次宏觀的梳理,在設(shè)計(jì)過程中對(duì)程序語言 “VB“又進(jìn)行了深 刻的學(xué)習(xí)。在軟件的設(shè)計(jì)中,運(yùn)用到了本

21、學(xué)期學(xué)習(xí)的數(shù)據(jù)庫課程的諸多知識(shí),比 如:在設(shè)計(jì)初期對(duì)數(shù)據(jù)庫的邏輯模型的建立,對(duì)數(shù)據(jù)庫中實(shí)體的設(shè)計(jì),在對(duì)整個(gè) 的軟件設(shè)計(jì)中 也應(yīng)用 到了 軟件 工程 課程的 相關(guān) 知識(shí) 在 本次的數(shù)據(jù)庫 課程設(shè)計(jì)中,本人遇到 了很多的問題,其中有些問題本人在圖書館的 相關(guān)書籍 中和在 BAID 的技術(shù)貼吧的網(wǎng)友那里,得到了相關(guān)的答案,在這其中無形的強(qiáng)化 了我們的探索精神和團(tuán)隊(duì)精神,也使自己,對(duì)軟件的一般設(shè)計(jì)流程,有了一定的 宏觀理解,在這次的課程設(shè)計(jì)中,感受很這里除了對(duì)技術(shù)的理解 ,也 知道了在 進(jìn)行,軟件的編寫過程中,應(yīng)該站在 用戶 和 市場(chǎng)的 角度 對(duì) 軟件 進(jìn)行 立項(xiàng) 和 編寫 完成這次數(shù)據(jù)庫課程設(shè)計(jì)后

22、得到了 大量而珍貴的經(jīng)驗(yàn)。 同時(shí)也是對(duì)自 己的思維進(jìn)行了一次不可多得的訓(xùn)練機(jī)會(huì)。11 引 言1.1 1.1 課程設(shè)計(jì)選題學(xué)生學(xué)籍信息管理系統(tǒng)1.2 1.2 課程設(shè)計(jì)的目的通過數(shù)據(jù)庫系統(tǒng)課程設(shè)計(jì),熟悉了 SQL SERVER 數(shù)據(jù)庫管理系統(tǒng)的結(jié)構(gòu)與組成;掌 握了 SQL SERVER 數(shù)據(jù)庫管理系統(tǒng)的應(yīng)用技術(shù)和的使用;應(yīng)用 ASP.NET(C#)開發(fā)工具實(shí) 踐了學(xué)生學(xué)籍信息管理系統(tǒng)的數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)方法、開發(fā)過程和 SQL SERVER 數(shù)據(jù)庫的管理與維護(hù)。最終達(dá)到掌握數(shù)據(jù)庫管理系統(tǒng)的使用和開發(fā),提高分析 問題、解決問題和實(shí)踐應(yīng)用能力。1.3 1.3 本選題的設(shè)計(jì)背景本次設(shè)計(jì)的題目是學(xué)生學(xué)籍

23、信息管理系統(tǒng),隨著社會(huì)的發(fā)展和需求,學(xué)生的增多, 我們需要一個(gè)更完善的更科學(xué)的管理系統(tǒng)來管理學(xué)生,給大眾帶來方便,幫助機(jī)構(gòu)投入 和正常運(yùn)行,所以設(shè)計(jì)學(xué)生學(xué)籍管理系統(tǒng)是社會(huì)需要的。2 2 系統(tǒng)分析與設(shè)計(jì) 系統(tǒng)分析與設(shè)計(jì)2.1 2.1 功能與性能分析2.1.1 2.1.1 功能需求 通過學(xué)生學(xué)籍信息管理系統(tǒng)可以管理不同的角色進(jìn)入系統(tǒng)時(shí)可以看到不同是信 息,權(quán)限的不同,如學(xué)生只能查看自己的信息和查看和修改自己選修課。而管理員就不 同可以看到老師的信息學(xué)生的信息,添加和修改老師,添加修改學(xué)生的信息,和課程, 教室的安排,還有選修課的管理。 2.1.2 2.1.2 性能需求 如:數(shù)據(jù)庫安全性、一致性,用

24、戶的操作要求等 本系統(tǒng)只使用于某學(xué)校部的管理員和,老師,學(xué)生登陸操作。第- 1 頁數(shù)據(jù)庫系統(tǒng)課程設(shè)計(jì)報(bào)告2.1.3 2.1.3 數(shù)據(jù)流圖表示(可選)2.2 2.2 系統(tǒng)的開發(fā)運(yùn)行環(huán)境本系統(tǒng)開發(fā)平臺(tái): + sql server 2005 本系統(tǒng)采用架構(gòu): photoshop 本系統(tǒng)運(yùn)行環(huán)境: windows 7 或以上版本(安裝 iis5.0 以上版本)學(xué)生學(xué)籍信息管理系統(tǒng)一、需求分析學(xué)生學(xué)籍信息管理系統(tǒng)是一項(xiàng)繁瑣的業(yè)務(wù), 用計(jì)算機(jī)實(shí)現(xiàn)自動(dòng)化管理既可以 減輕人員的勞動(dòng)強(qiáng)度,又可以提高學(xué)校管理效率。欲編寫一個(gè)比較實(shí)用的學(xué)生學(xué) 籍信息管理程序,此程序可以輸入新的學(xué)生信息,輸出所有學(xué)生的學(xué)號(hào),、 性別

25、、年齡、成績(jī)信息;修改學(xué)生信息容;按號(hào)查找學(xué)生信息;增加新生的信 息; 顯示制作人員信息; 退出學(xué)生信息管理系統(tǒng)。 不但解決了一般學(xué)校用紙記錄, 容易造成記錄丟失,而造成不必要損失的問題,也大大提高了學(xué)校的辦事效率。二、系統(tǒng)的軟硬件環(huán)境1、 硬件環(huán)境: 一般來說 586 電腦就可以提供并支持系統(tǒng)的使用與運(yùn)行, 此外, 若想打印或成稿還需要使用打印機(jī); U 盤、軟盤也是程序的必要載體。 2、軟件環(huán)境:MS-DOS 或 Windows 環(huán)境下安裝 Turbo C 語言系統(tǒng),安裝完畢后 即可使用,而且要用到 UCDOS。三、系統(tǒng)功能1學(xué)生學(xué)籍信息管理系統(tǒng): 是實(shí)現(xiàn)對(duì)學(xué)生學(xué)籍信息如學(xué)號(hào)、性別、年齡、分

26、數(shù)等實(shí)現(xiàn)輸入、查詢有關(guān) 信息、修改有關(guān)信息、輸出、添加新生信息等功能的系統(tǒng)。功能總體結(jié)構(gòu)如下圖 所示: (見下頁) 2、模塊功能 a.輸入模塊(creat 函數(shù)): 該模塊是實(shí)現(xiàn)對(duì)學(xué)生、性別、學(xué)號(hào)、學(xué)習(xí)成績(jī)、年齡的錄入并保存到文 件“stu”中。 b.修改模塊(modify 函數(shù)): 該模塊實(shí)現(xiàn)按學(xué)號(hào)或按對(duì)學(xué)生所有信息的修改。 修改成功顯示已修改后1的文件數(shù)據(jù)。 c.查找模塊(search 函數(shù)): 實(shí)現(xiàn)按學(xué)號(hào)或查詢每個(gè)學(xué)生的學(xué)號(hào)、性別、年齡、學(xué)習(xí)成績(jī)等信 息。查到后顯示所查學(xué)生的全部信息,若不存在則顯示未找到。 d.輸出模塊(output 函數(shù)): 該模塊實(shí)現(xiàn)對(duì)文件“stu” 學(xué)生、性別、學(xué)

27、號(hào)、學(xué)習(xí)成績(jī)、年齡的顯示。 e.顯示模塊(show 函數(shù)): 該模塊實(shí)現(xiàn)制作人員相關(guān)信息的顯示。 f.追加模塊(add 函數(shù)): 該模塊可以為您因有新生到來需再次輸入學(xué)生信息提供方便快捷的服務(wù), 并 且不影響以前輸入的信息。 g.退出運(yùn)行界面(quit): 退出整個(gè)函數(shù)運(yùn)行界面,回到原程序。學(xué)生學(xué)籍信息管理系統(tǒng)錄 入 學(xué) 生 基 本 信 息 塊 信 息 成 員 模 生 程 序 息 信 統(tǒng) 加 學(xué) 追 找 作 生 系 查 示 制 學(xué) 出 改 退 顯 修按 學(xué) 號(hào) 查 詢 詢 查 名 姓按 學(xué) 號(hào) 修 改按 按 姓 名 修 改2四、模塊設(shè)計(jì)分析: 模塊設(shè)計(jì)分析:1輸入記錄模塊: 先定義變量, 再打

28、開一個(gè)文件夾 “A: MESSAGE.bat” 如果容為空則輸出”no , file”,如有文件則讀文件里的容,且令 i=0,讀完后關(guān)閉文件;用 do_while 輸入學(xué)生的信息,先執(zhí)行 do,先輸入學(xué)生的學(xué)號(hào)、性別、年齡、成績(jī)的信 息,提示是否繼續(xù)輸入,然后 i+;用 while 判斷是否繼續(xù)輸入,如繼續(xù)輸入 y 或 Y;再以只寫的方式打開文件,再判斷文件是否為空,不為空則寫入這個(gè)文件, 寫入后關(guān)閉文件。 2修改模塊: 先定義變量, 再打開一個(gè)文件夾 “A: MESSAGE.bat” 如果容為空則輸出”no , file”,如有文件則讀文件里的容,用 for 語句循環(huán)輸出錄入信息,并記下 i

29、 的最后值是多少,并輸出學(xué)生信息;用 do_while 修改學(xué)生的信息,在 do 中,用 clrscr()清屏,令 m=0 用 if 語句判斷 n=1 還是 n=2,如是 1,輸入學(xué)號(hào),且判斷 輸入的學(xué)號(hào)是否等于學(xué)號(hào),如相等則輸出相對(duì)應(yīng)的學(xué)生信息,然后用新的學(xué)生的 學(xué)號(hào)替換原來的學(xué)號(hào),再重新輸入其他的信息,再輸出更改后的信息,并且令 m=1;如 n=2,則輸入學(xué)生,用 strcmp 判斷輸入的與原文件中的是 否一樣,如與原文件中的一樣,則輸出與那個(gè)一樣的學(xué)生的信息, 并令 m=1;輸入回車符,判斷 m 是否為 0,如為 0,則無此記錄,用 while 判斷是 否繼續(xù)修改,如繼續(xù)輸入 y 或 Y

30、,再打開“A:MESSAGE.bat”文件,不為空則把 更改后的顧客信息寫入文件中,寫完后關(guān)閉文件。 3查詢信息 先定義變量, 再打開一個(gè)文件夾 A: MESSAGE.bat, 如果容為空則輸出”no file”,如有容,則用 for 語句循環(huán)輸出錄入信息,并記下 i 的最后值是多少; 還用到 do_while 語句,在 do 中,用 clrscr()清屏,令 m=0;用 if 語句判斷 k=1 還是 k=2,如是 1,輸入學(xué)號(hào),如學(xué)號(hào)與文件中的學(xué)號(hào)一樣,則輸出那個(gè)與那個(gè) 學(xué)號(hào)一樣的學(xué)生的信息,并令 m=1;如 k=2,則輸入,用 strcmp 判斷輸入的姓 名與原文件中的是否一樣,如與原文件

31、中的一樣,則輸出與那個(gè)姓 名一樣的學(xué)生的信息,并令 m=1;輸入回車符,m 判斷是否為 0,如為 0 則顯示無 此記錄;do 返回的條件是輸入 Y 或 y。34輸出信息 先定義變量,再打開一個(gè)文件夾 A:MESSAGE.bat,如果容為空則輸出”no file”,如有文件則如有容,則用 for 語句循環(huán)輸出錄入信息,并記下 i 的最 后值是多少,并關(guān)閉文件。按回車結(jié)束。 5追加模塊 先定義變量,再以讀寫形式打開一個(gè)文件夾“A:MESSAGE.bat” ,的一個(gè)二 進(jìn)制文件,如果容為空則輸出”no file”,如有文件則讀文件里的容,且令 i=0,讀完后關(guān)閉文件;用 do_while 輸入學(xué)生的

32、信息,先執(zhí)行 do,先輸入學(xué)生的 學(xué)號(hào),、性別、年齡、成績(jī)的信息,提示是否繼續(xù)輸入,然后 i+;用 while 判斷是否繼續(xù)輸入,如繼續(xù)輸入 y 或 Y;再以只寫的方式打開文件,再判斷文件 是否為空,不為空則寫入這個(gè)文件,寫入后關(guān)閉文件。 6顯示模塊 利用 printf 輸入制作人員與指導(dǎo)教師,制作單位,制作時(shí)間等相關(guān)信息, 以使在運(yùn)行時(shí)顯示。五、使用說明: 使用說明:本系統(tǒng)適合運(yùn)用于學(xué)校學(xué)生學(xué)籍信息管理,具體說明如下: 1、首先將光盤插入光驅(qū),待光盤轉(zhuǎn)動(dòng)后打開,可以看到里面包含三部分: KFFW.c 源程序、數(shù)據(jù)文件中的 MESSAGE.bat 文件、KFFW.c 的 exe 文件。 2、將

33、 KFFW.c 源程序、數(shù)據(jù)文件中的 MESSAGE.bat 文件、KFFW.c 的 exe 文 件一起復(fù)制到我的電腦 C 盤中,并新建一個(gè)文件夾,命名為 hh,將 KFFW.c 源程 序存入其中。 3、一定軟件環(huán)境下,雙擊打開 c 盤中的 TC,打開 TC 運(yùn)行界面,然后雙擊 CONSX 既轉(zhuǎn)換為漢化 TC,按 Alt+F,選擇第一項(xiàng),按回車鍵,在出現(xiàn)的框中輸 入 c:/hh,按回車鍵,即可進(jìn)入程序運(yùn)行界面,4如圖所示:在此界面下可執(zhí)行以下操作: 選擇數(shù)字 1 可根據(jù)提示信息完成 “輸入記錄”, 操作步驟如下: (1) 在菜單下選擇 1,會(huì)直接到輸入菜單下,在輸入時(shí),系統(tǒng)會(huì)自動(dòng)提示 , 所要

34、輸入的信息容,按回車鍵結(jié)束本次提示輸 入的容。 (2) 在輸入完一組信息后,系統(tǒng)會(huì)提示是否繼續(xù)輸入下一個(gè)學(xué)生信息, 如繼續(xù)輸入 Y,如不輸入則輸入 N.5如圖所示:選擇數(shù)字 2 可根據(jù)提示完成“追加” ,操作步驟:在進(jìn)入主菜單后,在主菜 單下按 2,進(jìn)入追加模塊,可繼續(xù)輸入學(xué)生信息;按回車結(jié)束輸入且回到主菜單 中。 如圖:選擇數(shù)字 3 可根據(jù)提示完成“輸出記錄” ,操作步驟如下:在菜單下選擇 3, 進(jìn)入該模塊后直接顯示輸入模塊的學(xué)生容。如無輸入數(shù)據(jù),則沒有顯示容; 按回車回到主菜單中。6如圖:選擇數(shù)字 4 可根據(jù)提示完成“查找記錄” ,操作步驟如下: (1)在菜單下選擇 4,進(jìn)入該模塊后,系統(tǒng)

35、將提示是按學(xué)號(hào)還是按查 找,按學(xué)號(hào)查找按 1,按查找按 2。 (2)按 1 后系統(tǒng)將提示輸入學(xué)生的學(xué)號(hào),輸入后,將顯示出學(xué)生信息,輸 入錯(cuò)誤學(xué)號(hào),顯示查無此人;輸入錯(cuò)誤字符顯示“WRONG” 。 (3)按 2 后系統(tǒng)將提示輸入學(xué)生的,輸入后,將顯示出學(xué)生信息,輸 入錯(cuò)誤,顯示查無此人;輸入錯(cuò)誤字符顯示“WRONG” 。如圖:7選擇數(shù)字 5 可根據(jù)提示完成“修改記錄” ,操作步驟如下: (1)在菜單下選擇 5,系統(tǒng)會(huì)自動(dòng)提示輸入學(xué)號(hào),輸入錯(cuò)誤的學(xué)號(hào)顯示查 無此人;輸入錯(cuò)誤字符顯示 “WRONG” 。 (2)根據(jù)提示,當(dāng)輸入學(xué)號(hào)后,顯示此號(hào)的人的信息,并且提示再次輸入此 人的正確信息,輸入方式與輸

36、入模塊的輸入方式一樣。輸入后將再次顯示修改后 的學(xué)生信息。 如圖:8選擇數(shù)字 6 可根據(jù)提示完成“顯示” 。操作步驟如下:在菜單下選擇 6,進(jìn) 入模塊后直接顯示相關(guān)信息。按回車回到主菜單中。 如圖:選擇數(shù)字 7 可根據(jù)提示完成回到原程序,完成各程序的運(yùn)行。操作步驟:在9進(jìn)入主菜單后,在主菜單下按 7,進(jìn)入退出運(yùn)行界面,回到源程序。六、結(jié)束語: 結(jié)束語通過本次課程設(shè)計(jì),我們學(xué)到很多東西,而最大的收獲就是:我們真正從實(shí) 踐的角度初步體會(huì)到了 C 語言在實(shí)際生活中的作用, 也深刻體會(huì)到了它帶來的方 便快捷,更使我們學(xué)會(huì)了分工和合作。同時(shí)也使我們更加懂得了團(tuán)隊(duì)協(xié)作的重要 性!美中不足的就是,本程序還處

37、于初級(jí)階段的學(xué)生信息管理功能中,只實(shí)現(xiàn)了 對(duì)學(xué)生的錄入、修改、查詢、輸出等簡(jiǎn)單功能,不一定在實(shí)際中有大的用途。 在此次程序設(shè)計(jì)中,出現(xiàn)了各種各樣的問題,在完成各自模塊建立起程序后 運(yùn)行后,出現(xiàn)了在按照正確形式輸入后,不能正確輸出結(jié)果,而且在運(yùn)行時(shí)也沒 有提示有錯(cuò)誤,無奈之下去找老師解決問題,老師告訴我們很有可能是輸入函數(shù) 的問題, 經(jīng)過仔細(xì)的檢查和調(diào)試我們最終用把變量定義為外部變量的方式解決了 問題。 查詢模塊是我們編寫是花費(fèi)時(shí)間最多的一部分,我們?cè)谄渲屑尤肓俗硬藛危?想實(shí)現(xiàn)分別用學(xué)號(hào)和查找,所以花費(fèi)了很多精力,也修改了很多次,但我們 最終成功了;然后我們仿照查找模塊在修改模塊中也加入了子菜單

38、,豐富了我們 的函數(shù)。 在各自編寫模塊的時(shí)候,大家每遇到困難時(shí)都大家一起討論一起查找資料, 共同解決問題,每當(dāng)解決了一個(gè)問題大家都會(huì)更有信心,又向終點(diǎn)邁進(jìn)了一步; 在完成整個(gè)程序運(yùn)行時(shí),我們都捏了一把汗,生怕又有錯(cuò)誤,當(dāng)運(yùn)行成功出現(xiàn)了 那個(gè)我們既熟悉又陌生的主目錄時(shí),我們懸著的心終于落到了地上,但在執(zhí)行菜 單里的命令時(shí)又遇到了些麻煩,有些信息輸入后但不能輸出出來,有些直接顯示 NULL,在我們經(jīng)過幾次嘗試后,最終把輸入的形式改了,和定義的類型做了更改, 結(jié)果出現(xiàn)了我們所預(yù)期的效果, 在我們運(yùn)行了整個(gè)程序的各個(gè)功能都沒有錯(cuò)誤的 時(shí)候, 我們都非常的興奮, 這一周多的努力沒有白費(fèi), 看著自己設(shè)計(jì)完

39、成的程序, 非常有成就感。 程序編排中可能有繁瑣之處有待進(jìn)一步簡(jiǎn)化, 本次設(shè)計(jì)的困難是在編輯程序 時(shí)發(fā)現(xiàn)自己對(duì) C 語言的了解還處于初級(jí)階段, 不能完美的設(shè)計(jì)出能夠在實(shí)際生活 中應(yīng)用的程序,如果有機(jī)會(huì)我會(huì)繼續(xù)學(xué)習(xí),做出更好的程序。10參考文獻(xiàn): 參考文獻(xiàn):1譚浩強(qiáng).C 程序設(shè)計(jì).清華大學(xué).2005 年 7 月 2志華.Delphi 6.0 編程實(shí)例.中國(guó)水利水電.2002 年 6 月 3David M.Collopy、羅鐵庚.C 語言教程:模塊化程序設(shè)計(jì).清華大學(xué). 2004 年 9 月 4鄧文新、宏烈.C 語言程序設(shè)計(jì)方法.工業(yè)大學(xué).2004 年 2 月 5田淑清.全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)教程

40、.高等教育.1998 年 7 月論文題目學(xué)生學(xué)籍信息管理系統(tǒng)摘 要學(xué)生信息管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的容對(duì)于學(xué)校的決策者和管理者來說 都至關(guān)重要,所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币?來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、性差, 另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn). 例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠 極提高學(xué)生信息管理的效率,

41、也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 本文論述了 Microsoft Visual Basic 6.0 可視化開發(fā)軟件工具下分析、設(shè)計(jì)、開發(fā)大中專院 校的學(xué)生信息管理系統(tǒng)的過程。通過對(duì)計(jì)算機(jī)硬件和軟件解決方案的論證,對(duì)應(yīng)用領(lǐng)域進(jìn)行調(diào)查 分析,參考各種資料和進(jìn)行數(shù)據(jù)庫編程實(shí)踐,在指導(dǎo)老師的幫助下,已經(jīng)基本上成功地實(shí)現(xiàn)了設(shè) 計(jì)要求。是我們?cè)O(shè)計(jì)的數(shù)據(jù)庫系統(tǒng)能夠?qū)崿F(xiàn)學(xué)生管理,學(xué)生信息管理,成績(jī)管理,系統(tǒng)管理功能。 該系統(tǒng)基本上滿足了用戶在學(xué)校信息管理方面的需求,用戶界面友好。此系統(tǒng)更加貼近信息電子 化處理,從而降低了人工勞動(dòng)并增加了信息的準(zhǔn)確性。關(guān)鍵字:Visual FoxPro6.0

42、;學(xué)生管理;軟件工程中央電大計(jì)算機(jī)科學(xué)與技術(shù)(應(yīng)用)專業(yè)本科畢業(yè)論文目錄1 緒論.4 1.1 計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手.5 1.2 在學(xué)校特別是大中專學(xué)校中開發(fā)計(jì)算機(jī)學(xué)籍管理系統(tǒng)的意義.5 2 系統(tǒng)分析.6 2.1 系統(tǒng)的初步調(diào)查.6 2.2 系統(tǒng)的可行性分析.7 2.3 系統(tǒng)開發(fā)步驟.7 2.4 對(duì)本系統(tǒng)的分析.8 3 系統(tǒng)設(shè)計(jì).9 3.1 系統(tǒng)功能模塊.9 3.2 數(shù)據(jù)庫設(shè)計(jì).10 3.2.1 概念結(jié)構(gòu)設(shè)計(jì).10 3.2.2 邏輯結(jié)構(gòu)設(shè)計(jì).16 3.2.3 物理結(jié)構(gòu)設(shè)計(jì).17 3.2.3 數(shù)據(jù)庫的安全性、 完整性、 并發(fā)控制和恢復(fù).20 3.3 用戶界面設(shè)計(jì).20 3.3.1

43、 系統(tǒng)安全性驗(yàn)證用戶界面設(shè)計(jì).21 3.3.2 系統(tǒng)主畫面屏幕區(qū)域設(shè)計(jì).21 4 系統(tǒng)編碼與實(shí)現(xiàn).23 4.1 開發(fā)平臺(tái)與工具的選擇.23 4.2 程序設(shè)計(jì) (部分邏輯與代碼) .23 4.2.1 系統(tǒng)登錄按鈕代碼.23 4.2.2 班級(jí)信息錄入.24 4.2.3 學(xué)生基本情況錄入.27 4.2.4 學(xué)生注冊(cè).29 5 系統(tǒng)運(yùn)行與維護(hù).31 5.1 系統(tǒng)的配置.31 5.2 系統(tǒng)的運(yùn)行.31第 1 頁 共 34 頁學(xué)生學(xué)籍信息管理系統(tǒng)5.3 系統(tǒng)的維護(hù).31 5.3.1 系統(tǒng)維護(hù)的容.31 5.3.2 系統(tǒng)維護(hù)的類型.31 6 開發(fā)總結(jié).32 致.33 參考文獻(xiàn).341 緒論在現(xiàn)代社會(huì)中管理的

44、作用越來越顯得重要和突出。一般來講,管理通過計(jì)劃、組 織、指導(dǎo)與領(lǐng)導(dǎo)、控制等手段,為組織制定目標(biāo),應(yīng)用組織的各種要素,以實(shí)現(xiàn)組織 的目標(biāo)。對(duì)學(xué)校來說,人們按照一定的學(xué)籍計(jì)劃、學(xué)籍資源,對(duì)學(xué)生信息、教師信息、 課程信息、成績(jī)信息等加以計(jì)劃和協(xié)調(diào),以達(dá)到預(yù)期的目的,即稱為學(xué)校管理。傳統(tǒng) 的學(xué)校管理活動(dòng)中,把人、財(cái)、物作為學(xué)校的主要資源。但是隨著社會(huì)化大生產(chǎn)的不 斷擴(kuò)大和社會(huì)對(duì)產(chǎn)品多樣化的需求,人們?cè)絹碓街匾曅畔⒃谏a(chǎn)經(jīng)營(yíng)與學(xué)校管理中的 作用,并把它當(dāng)作學(xué)校的一種極其重要的資源,人們稱之為“信息資源” ,信息資源的 處理已經(jīng)成為當(dāng)今世界上一項(xiàng)主要的社會(huì)活動(dòng)。 本世紀(jì)以來,由于社會(huì)生產(chǎn)力的迅速發(fā)展和科

45、學(xué)技術(shù)的突飛猛進(jìn),人們進(jìn)行信息 交流的深度和廣度不斷增加,管理所需要的信息量急劇增長(zhǎng),同時(shí)對(duì)信息的處理要求 與時(shí)、準(zhǔn)確,這導(dǎo)致了傳統(tǒng)的信息處理方法和手段已不能適應(yīng)現(xiàn)代管理的需要;電子 計(jì)算機(jī)的誕生和在信息處理中的應(yīng)用,標(biāo)志著一個(gè)嶄新時(shí)代“信息時(shí)代”的開始, 它使學(xué)校管理現(xiàn)代化成為可能。 一定意義上說,管理信息系統(tǒng)的產(chǎn)生和發(fā)展是建立在電子計(jì)算機(jī)基礎(chǔ)之上的。硬 件方面,自 1946 年第一臺(tái)電子計(jì)算機(jī)誕生以來,計(jì)算機(jī)技術(shù)的發(fā)展可謂日新月異,從 龐大的只能在實(shí)驗(yàn)室里供研究使用的計(jì)算機(jī)到如今能適應(yīng)不同環(huán)境滿足不同需求的各 種各樣的計(jì)算機(jī);運(yùn)算速度從每秒幾千次到每秒幾百億次;處理器從焊有上百萬個(gè)電 子管

46、的大的驚人的電子板到只有指甲大小的集成電路;現(xiàn)在計(jì)算機(jī)在硬件方面的發(fā)展 已達(dá)到了每三個(gè)月更新?lián)Q代一次的驚人速度。軟件方面,也已從機(jī)器語言、匯編語言、 高級(jí)語言發(fā)展到現(xiàn)如今的第四代語言非結(jié)構(gòu)化、面向?qū)ο?、可視化的語言。 管理信息系統(tǒng)的發(fā)展,管理信息系統(tǒng)通過對(duì)學(xué)校當(dāng)前運(yùn)行的數(shù)據(jù)進(jìn)行處理來獲得 有關(guān)信息,以控制學(xué)校的行為;利用過去和現(xiàn)在的數(shù)據(jù)與相應(yīng)的模型,對(duì)未來的發(fā)展 進(jìn)行預(yù)測(cè);能從全局目標(biāo)出發(fā),對(duì)學(xué)校的管理決策活動(dòng)予以輔助。從工業(yè)發(fā)達(dá)國(guó)家來 看,管理信息系統(tǒng)的發(fā)展經(jīng)歷了以下幾個(gè)階段。 第一階段: (1953 年至 1965 年)單項(xiàng)數(shù)據(jù)處理階段,也稱電子數(shù)據(jù)處理(EDP) 階段。這是電子計(jì)算機(jī)在管

47、理領(lǐng)域應(yīng)用的起步階段。這一階段,由于當(dāng)時(shí)計(jì)算機(jī)硬、第 2 頁 共 34 頁中央電大計(jì)算機(jī)科學(xué)與技術(shù)(應(yīng)用)專業(yè)本科畢業(yè)論文軟件的限制,數(shù)據(jù)處理的性質(zhì)只是使用計(jì)算機(jī)代替人的手工勞動(dòng),進(jìn)行簡(jiǎn)單的單項(xiàng)數(shù) 據(jù)處理工作,如計(jì)算工資、數(shù)據(jù)統(tǒng)計(jì)、報(bào)表登記、編制計(jì)劃等。這個(gè)階段的處理方式 主要是集中式的批處理。 第二階段: (1965 年至 1970 年)綜合數(shù)據(jù)處理階段,也稱事務(wù)處理系統(tǒng)(TPS) 階段。這個(gè)階段計(jì)算機(jī)硬、軟件有了很大的發(fā)展,出現(xiàn)了多用戶的分時(shí)系統(tǒng),計(jì)算機(jī) 開始應(yīng)用于對(duì)某一個(gè)管理子系統(tǒng)的控制,并具有一定的反饋功能。如庫存管理系統(tǒng)、 生產(chǎn)調(diào)度系統(tǒng)、學(xué)籍管理系統(tǒng)等。這個(gè)階段的處理方式已發(fā)展為面向

48、終端的聯(lián)機(jī)實(shí)時(shí) 處理。 第三階段: (1970 年至今)管理信息系統(tǒng)(MIS)階段。這個(gè)階段是在學(xué)校中全面 的使用計(jì)算機(jī)把各種管理子系統(tǒng)的功能集中起來,構(gòu)成了計(jì)算機(jī)化的全方位的信息系 統(tǒng),即現(xiàn)代管理信息系統(tǒng)。這個(gè)階段的處理方式是在數(shù)據(jù)庫和網(wǎng)絡(luò)基礎(chǔ)上組成分布式 處理系統(tǒng)。它的特點(diǎn)是使用數(shù)據(jù)庫和分時(shí)處理的計(jì)算機(jī)網(wǎng)絡(luò),并充分利用運(yùn)籌學(xué)等數(shù) 學(xué)方法,實(shí)現(xiàn)了硬件、軟件和數(shù)據(jù)資源的共享。 總的說來,計(jì)算機(jī)技術(shù)的發(fā)展,其性價(jià)比大幅的下降,使得其被大量廣泛的使用。 針對(duì)現(xiàn)實(shí)中的各種應(yīng)用需求,相應(yīng)的產(chǎn)生很多技術(shù)體系、技術(shù)標(biāo)準(zhǔn),如 J2EE,NET, COM/COM+等。這又大大的推動(dòng)了學(xué)校的信息化進(jìn)程。其影響可

49、以歸納為如下兩點(diǎn):1.1 計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手:今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。它已經(jīng)被應(yīng)用于許 多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面: 首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng); 其次,計(jì)算機(jī)可以節(jié)省許多資源; 第三,計(jì)算機(jī)可以大大的提高人們的工作效率; 第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。1.2 在學(xué)校特別是大中專學(xué)校中開發(fā)計(jì)算機(jī)學(xué)籍管理系統(tǒng)的意義:現(xiàn)在我國(guó)的學(xué)校特別是大中專學(xué)校的學(xué)籍水平還停留在紙介質(zhì)或半自動(dòng)(由電腦 處理一部分?jǐn)?shù)據(jù),由人工處理一部分?jǐn)?shù)據(jù))的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代 的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物

50、力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算 機(jī)為基礎(chǔ)的信息管理所取代。軟件作為一項(xiàng)強(qiáng)有力的工具,只能當(dāng)此種工具,與我們 的實(shí)踐相結(jié)合起來的時(shí)候,才具有重大的社會(huì)價(jià)值與使用價(jià)值。因此根據(jù)學(xué)校目前實(shí) 際的學(xué)籍管理情況開發(fā)一套學(xué)籍管理系統(tǒng)是十分必要的。 歸納起來,好處大約有以下幾點(diǎn): 其一,通過學(xué)生基本信息管理,便于用于班級(jí)信息和學(xué)生信息的修改以與查詢, 減少人力、物力,提高了工作效率;且能監(jiān)控學(xué)生的注冊(cè)情況,能做到與時(shí)的通知學(xué) 生注冊(cè),促進(jìn)學(xué)校財(cái)務(wù)的有效運(yùn)轉(zhuǎn)。 其二,通過課程管理,便于查看學(xué)校專業(yè)開設(shè)的課程,便于與時(shí)的調(diào)整專業(yè)設(shè)第 3 頁 共 34 頁學(xué)生學(xué)籍信息管理系統(tǒng)置與專業(yè)的課程設(shè)置,以提高

51、學(xué)校的競(jìng)爭(zhēng)力。 其四, 通過對(duì)成績(jī)管理,便于掌握學(xué)生的學(xué)習(xí)情況, 教師的授課情況,為學(xué)校的學(xué)籍 管理提供依據(jù)。 最后,通過教師管理,便于查看教師的任課情況,簡(jiǎn)化的教師工作量的計(jì)算。2 系統(tǒng)分析2.1 系統(tǒng)的初步調(diào)查:建立一個(gè)好的管理信息系統(tǒng),必須要有一個(gè)好的管理基礎(chǔ)。所謂好的管理基礎(chǔ), 指的是合理的管理體制、完善的制度、科學(xué)的管理方法和準(zhǔn)確的原始數(shù)據(jù)。與學(xué)校管 理相比,我國(guó)的學(xué)校管理在這方面占有較大的優(yōu)勢(shì)。 應(yīng)該看到,我國(guó)發(fā)展學(xué)校管理信息系統(tǒng)的時(shí)間還不長(zhǎng),設(shè)計(jì)開發(fā)的實(shí)際經(jīng)驗(yàn)也很 不足。要使管理信息系統(tǒng)在學(xué)校建立、使用,并從中獲得巨大的效益,必須具備以下 基本條件。 首先,領(lǐng)導(dǎo)重視、管理人員積極

52、性高 管理信息系統(tǒng)的建立,需要學(xué)校提供資源、經(jīng)費(fèi)、人力和時(shí)間,要涉與管理體制、 規(guī)章制度的變化、調(diào)整和大量數(shù)據(jù)的編碼、表格形式協(xié)調(diào)等工作,這些學(xué)校管理的全 局性問題必須在學(xué)校高層領(lǐng)導(dǎo)的重視和支持下才能獲得解決。一般說來,校長(zhǎng)的決心 是研制學(xué)校管理信息系統(tǒng)的成敗關(guān)鍵。 管理人員的積極性也是不容忽視的條件。管理人員是管理信息系統(tǒng)的直接用戶, 它們的積極性和配合程度,關(guān)系到管理信息系統(tǒng)的使用效果和生命力。 其次具備一定的資源條件 管理信息系統(tǒng)的資源主要包括計(jì)算機(jī)硬、軟件設(shè)備,不間斷電源(UPS) 、空調(diào)等 輔助設(shè)備和計(jì)算機(jī)房設(shè)施等,有條件的學(xué)校應(yīng)盡量發(fā)掘和利用現(xiàn)有計(jì)算機(jī)設(shè)備。管理 信息系統(tǒng)的費(fèi)用可分

53、為開發(fā)費(fèi)用和運(yùn)行費(fèi)用,前者包括設(shè)備購(gòu)置、人員工資、培訓(xùn)和 開發(fā)過程中的一系列支出等,后者包括機(jī)器運(yùn)行、維護(hù)和修理費(fèi),人員工資和水、電、 紙盤等日常開支。 要有足夠的資金保證,才能順利完成整個(gè)系統(tǒng)的開發(fā)工作。當(dāng)然,資金的投入也 可以在開發(fā)和運(yùn)行過程中分階段進(jìn)行, 在逐步取得階段成果的基礎(chǔ)上補(bǔ)充更多的資源。 再次組織一個(gè)強(qiáng)有力的開發(fā)小組 管理信息系統(tǒng)的質(zhì)量,在某種意義上直接取決于開發(fā)人員的水平和素質(zhì)。開發(fā)小 組的人數(shù)因系統(tǒng)規(guī)模大小而異,通常包括系統(tǒng)分析員、程序員、數(shù)據(jù)錄入員和硬、軟 件維護(hù)人員。由于管理信息系統(tǒng)的開發(fā)通常是從逐個(gè)子系統(tǒng)分期分批進(jìn)行的,同時(shí), 已開發(fā)完畢投入使用的系統(tǒng)仍需不斷維護(hù)、改進(jìn)和完善,因此這個(gè)開發(fā)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論