【正文】
班級名ClassName字符255專業(yè)Speciality字符255 表 23 選課信息表數(shù)據(jù)元素名稱程序內(nèi)部名類型長度課程號CourseID字符255課程名CourseName字符255學(xué)號Number字符255上課時間CourseTime字符255上課地點CourseAddress字符255 表 24 學(xué)生成績表數(shù)據(jù)元素名稱程序內(nèi)部名類型長度學(xué)號Number字符255姓名Names字符255課程名Coursename字符255成績Score字符255 表 25 用戶信息表數(shù)據(jù)元素名稱程序內(nèi)部名類型長度用戶名User字符255密碼Password數(shù)值255 學(xué)生管理系統(tǒng)模塊簡介(1)、 學(xué)籍信息管理 每年的大量新生入學(xué),老生畢業(yè)都需要處理大量的學(xué)生信息。 多對多聯(lián)系(m:n)若對于實體集A中的每一個實體,實體集B中有n個實體與之聯(lián)系;反之,對于實體集B中的每一個實體,實體集A中也有m個實體與之聯(lián)系,則稱實體集A于實體集B具有多對多的聯(lián)系,記為m:n。 一對一聯(lián)系(1:1)若對于實體集A中每一個實體,實體集B中至多有一個實體與之聯(lián)系,反之亦然,則稱實體集A與實體集B具有一對一聯(lián)系,記為1:1。6) 實體集(Entity set)同型實體的集合稱為實體集。3) 碼(Key)唯一表示實體的屬性及稱為碼。l 概念模型很容易向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。因此概念模型可以看成是現(xiàn)實世界到機器世界的一個中間過渡層次。而現(xiàn)實世界中應(yīng)用環(huán)境是復(fù)雜多變的,各種事物的表現(xiàn)形式也與機器世界中相距甚遠(yuǎn)。它是現(xiàn)實世界里的一個真實模型,易于理解,便于和不熟悉計算機的用戶交換意見,使用戶易于參與,當(dāng)現(xiàn)實世界需求改變時,概念結(jié)構(gòu)又可以很容易地作相應(yīng)調(diào)整。 在需求分析階段數(shù)據(jù)庫設(shè)計人員充分調(diào)查并描述了用戶的應(yīng)用需求,但這些應(yīng)用需求還是現(xiàn)實世界的具體需求,我們應(yīng)該首先把他們抽象為信息世界的結(jié)構(gòu),才能更好地、更準(zhǔn)確地用某一個DBMS(數(shù)據(jù)庫管理系統(tǒng))實現(xiàn)用戶的這些需求。作為信息交流的工具,數(shù)據(jù)流圖易于系統(tǒng)分析員與用戶交流。圖 21 系統(tǒng)頂層流程圖各種角色類型用戶登陸學(xué)生信息管理系統(tǒng)后對應(yīng)各種具體的授權(quán)操作及處理,如圖22第一層系統(tǒng)數(shù)據(jù)流圖中展示出了學(xué)生用戶的具體操作內(nèi)容及詳細(xì)信息。 可以采用自頂向下的方法分層畫數(shù)據(jù)流圖,步驟如下: 第一步,提取數(shù)據(jù)流圖中的四個基本成分; 第二步,畫出高層數(shù)據(jù)流圖; 第三步,逐層分解較高層數(shù)據(jù)流圖中的處理,得到一套分層數(shù)據(jù)流圖。數(shù)據(jù)存儲指明了保存數(shù)據(jù)的地方,它并不代表具體的存儲介質(zhì)。數(shù)據(jù)流指示數(shù)據(jù)的流動方向,用帶箭頭的直線或弧線表示。名字應(yīng)恰當(dāng)?shù)胤从程幚淼暮x,使之容易理解,通常是動賓結(jié)構(gòu)。(2) 處理。方框內(nèi)是外部項的名字。圖中沒有具體的物理元素如顯示終端、磁盤文件、打印輸出等。把成績統(tǒng)計這個繁瑣的工作簡單化,為學(xué)生成績的管理方面提高工作效率??梢愿鶕?jù)學(xué)期條件或者班級條件的選擇,也可根據(jù)課程名、課程號或者班級的選擇,并對值的輸入,可以看到數(shù)據(jù)集中顯示符合條件的課程數(shù)據(jù)信息,而且可以根據(jù)教工的修改要求進(jìn)行數(shù)據(jù)的添加、刪除、修改的操作。第二章 學(xué)生信息管理系統(tǒng)分析 學(xué)生信息模塊:每年的大量新生入學(xué),老生畢業(yè)都需要處理大量的學(xué)生信息。大大的節(jié)省了人力、財力、物力和時間,這對充分、合理的分配和利用我國豐富人力資源都是很有益的,也是很有必要的。可視化主要是指開發(fā)圖形用戶界面時,不需編寫大量程序代碼以描述界面的外觀特性,而只需把所需的組件加入窗體相應(yīng)位置即可。這些優(yōu)點能夠極大地提高學(xué)生信息管理的效率,也是學(xué)校的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。諸如這些情況,令學(xué)校管理者對學(xué)生的信息管理帶來了很大困難,嚴(yán)重影響了教育工作者的工作效率。教務(wù)管理工作關(guān)系到高校教學(xué)秩序的穩(wěn)定和教學(xué)質(zhì)量的提高,關(guān)系到高校的發(fā)展和人才的培養(yǎng),教務(wù)管理在高校中占有相當(dāng)重要的地位。s information, and it also can be used in arranging courses or organizing students. The system has implemented an entire progress of choosing courses and arranging courses. With the concise operation methods and of humiliation interface design, every administrator can use it conveniently in spite of he/she is not professional in puter science.Key Words:Delphi;Access;Register;Course Election;Scores Management目 錄第一章 緒論 1 1 2 第二章 學(xué)生信息管理系統(tǒng)分析 3 3 3 3 7 10 12 12 12 12 13 13 13 13 13 第三章 學(xué)生信息管理系統(tǒng)設(shè)計 14 14 14 15 15 第四章 學(xué)生信息管理系統(tǒng)實施 16 16 16 18 18 21 22 29 32 36 第五章 學(xué)生信息管理系統(tǒng)測試 40 40 40 40 41 42 43 結(jié)束語 45 致 謝 47 參考文獻(xiàn) 48 南京郵電大學(xué)2009屆本科生畢業(yè)設(shè)計(論文)第一章 緒論 學(xué)生信息管理系統(tǒng)(Student Information Management System),以下簡稱SIMS,是針對學(xué)校人事處的大量業(yè)務(wù)處理工作而開發(fā)的管理軟件,是典型的管理信息系統(tǒng)(Management Information System)。 for another thing, with the development and application of puter science and technology, such trivial work could be pletely done by puter. That39。真正的實現(xiàn)了選課、排課的一體化。一方面,假如遵從以往舊式的工作方式,該工作的工作量大,管理繁瑣,既耗人力,又耗物力;另一方面,由于計算機技術(shù)的飛速發(fā)展及應(yīng)用的普及,學(xué)生信息管理這樣煩瑣的工作更需要由計算機來完成。因此開發(fā)一套對學(xué)生信息進(jìn)行管理的軟件是極其重要的,而且是必需的,通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計和快速的查詢,從而減少管理方面的工作量。簡潔的操作方法與人性化的界面設(shè)計讓任何非計算機專業(yè)的管理人員輕松使用。s to say, it is of great importance to explore a suitable software. With the help of the software, it will reduce error and will also improve efficiency, what39。教務(wù)管理工作是高等學(xué)校教育工作的一項重要內(nèi)容,是整個學(xué)校管理的核心和基礎(chǔ)。它是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,它能夠為用戶提供充足的信息和快捷的查詢手段。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟, 使用日趨成熟的計算機技術(shù)來代替?zhèn)鹘y(tǒng)的人工模式,來實現(xiàn)學(xué)生信息的現(xiàn)代化管理,其強大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。用計算機制作的學(xué)生信息管理系統(tǒng)還可以通過功能強大的Internet網(wǎng)及時地向?qū)W生的家長傳遞該生在校的最新成績,有助于學(xué)校與家長的信息互動,為更好地把握學(xué)校的教育方針起到了一定的促進(jìn)作用!因此,開發(fā)這樣一套管理軟件是很有必要的事情,也是一件很有意義的事情。 基于目前我國教育管理面臨的現(xiàn)狀和計算機技術(shù)日漸發(fā)展成熟的有利條件,就迫切需要設(shè)計出學(xué)生信息管理系統(tǒng)這樣的學(xué)生信息管理軟件,以此來提高學(xué)生管理工作的效率。本文作者針對目前面臨的這一系列問題,對我?,F(xiàn)有的學(xué)生信息管理系統(tǒng)進(jìn)行充分的需求分析重新設(shè)計了一個符合學(xué)生和管理人員操作、功能齊全的學(xué)生信息管理系統(tǒng),它主要由4個獨立的系統(tǒng)組成,分別是:學(xué)生選課系統(tǒng)、成績管理系統(tǒng)、學(xué)籍注冊系統(tǒng)、班級管理系統(tǒng)。通過這一模塊,可以實現(xiàn)學(xué)生基本情況的添加、刪除、更新。 該項管理對課程的屬性進(jìn)行了具體化的分類,比如可以分辨是考試課還是考查課,而且根據(jù)條件的選擇大大地提高了對各學(xué)期課程數(shù)據(jù)的記錄操作,很大得幫助了教工們工作效率的提高。班級信息管理模塊:實現(xiàn)班級的添加、刪除、更新。它僅用來表達(dá)系統(tǒng)的邏輯功能,即數(shù)據(jù)在系統(tǒng)內(nèi)的邏輯流向和數(shù)據(jù)的邏輯處理。名字通常是名詞,如人或事物。處理表達(dá)了對數(shù)據(jù)的邏輯加工或變換功能??梢杂脭?shù)字對數(shù)據(jù)流圖中的處理編號。直線或弧線上帶有數(shù)據(jù)流的名稱,名稱通常是名詞。數(shù)據(jù)可以存儲在磁盤、磁帶、內(nèi)存及任何物理介質(zhì)。 數(shù)據(jù)流圖的分解應(yīng)遵循以下原則:(1) 分解要自然,概念要合理;(2) 以分層方式對處理進(jìn)行標(biāo)號;(3) 注意附圖與子圖的平衡,即子圖中所有的輸入和輸出數(shù)據(jù)應(yīng)當(dāng)和父圖中相應(yīng)處理的輸入和輸出數(shù)據(jù)流一致;(4) 一個處理一般可分解成7+2或72個子處理,不宜過多;(5) 當(dāng)進(jìn)一步分解可能涉及具體的物理實現(xiàn)手段時,分解應(yīng)終止。 學(xué)生信息模塊:圖 22 學(xué)生信息流程圖 學(xué)生信息修改模塊功能主要是對學(xué)生信息的錄入、修改、刪除等。數(shù)據(jù)流圖也是結(jié)構(gòu)化軟件設(shè)計的基礎(chǔ),由它出發(fā)可以映射出軟件的結(jié)構(gòu)。將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)及概念模型的過程就是概念結(jié)構(gòu)設(shè)計。因此概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵所在。在進(jìn)行數(shù)據(jù)庫設(shè)計時如果將現(xiàn)實世界中的客觀對象直接轉(zhuǎn)換為機器世界中的對象,就會感到非常不方便,注意力往往被牽扯到更多的細(xì)節(jié)限制方面,而不能集中在最主要的信息的組織結(jié)構(gòu)和處理模式上。概念模型有以下特點:l 概念模型是對現(xiàn)實世界的抽象和概括,它真實、充分地反映了現(xiàn)實世界中事物和事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理要求。人們對現(xiàn)實世界的客觀事物有個認(rèn)識過程,這些事物反映到人的頭腦中,經(jīng)過篩選 、命名、分類等抽象工作之后轉(zhuǎn)換為信息世界的概念。4) 域(Domain)域是屬性的取值范圍。7) 聯(lián)系(Relationship)現(xiàn)實世界的事物之間是有聯(lián)系的。216。 概念模型最常用的表示方法是實體聯(lián)系方法,這個方法是用ER圖來描述現(xiàn)實世界某一組織的概念模型,在ER圖中:l 用長方形表示實體型,在框內(nèi)寫上實體名。通過這一模塊,可以實現(xiàn)學(xué)生基本情況的添加、刪除、更新。可以根據(jù)學(xué)期條件或者班級條件的選擇,也可根據(jù)課程名、課程號或者班級的選擇,并對值的輸入,可以看到數(shù)據(jù)集中顯示符合條件的課程數(shù)據(jù)信息,而且可以根據(jù)教工的修改要求進(jìn)行數(shù)據(jù)的添加、刪除、修改的操作。把成績統(tǒng)計這個繁瑣的工作簡單化,為學(xué)生成績的管理方面提高工作效率。(3)系統(tǒng)連接數(shù)據(jù)庫的時間應(yīng)小于3秒。 此系統(tǒng)涉及到的數(shù)據(jù)量非常大,所以要求系統(tǒng)對數(shù)據(jù)處理能力要強,除了計算機硬件的性能方面我們無法改變以外,我們可以盡可能的減少不必要的數(shù)據(jù)處理,比如對數(shù)據(jù)庫中表的建立要盡量的正確和規(guī)范等等。 由于學(xué)生信息管理系統(tǒng)涉及多角色