管理信息系統(tǒng)設計學生管理信息系統(tǒng)

上傳人:無*** 文檔編號:87508225 上傳時間:2022-05-09 格式:DOC 頁數(shù):16 大小:269.50KB
收藏 版權申訴 舉報 下載
管理信息系統(tǒng)設計學生管理信息系統(tǒng)_第1頁
第1頁 / 共16頁
管理信息系統(tǒng)設計學生管理信息系統(tǒng)_第2頁
第2頁 / 共16頁
管理信息系統(tǒng)設計學生管理信息系統(tǒng)_第3頁
第3頁 / 共16頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《管理信息系統(tǒng)設計學生管理信息系統(tǒng)》由會員分享,可在線閱讀,更多相關《管理信息系統(tǒng)設計學生管理信息系統(tǒng)(16頁珍藏版)》請在裝配圖網上搜索。

1、 . .. . 遼 寧 工 業(yè) 大 學 管理信息系統(tǒng)設計課程設計報告〔論文〕 題目: 學生管理信息系統(tǒng)的分析與設計 院〔系〕: 軟件學院 專業(yè)__ 軟件工程 學 號: 學生: 指導 翟寶峰 教師職稱: 副教授 起止時間: 2012.5.28--2012.6.8 課程設計〔論文〕任務及評語

2、 院〔系〕:軟件學院 教研室:軟件教研室 學 號 學生 專業(yè)班級 課程設計〔論文〕題目 學生管理信息系統(tǒng)的分析與設計 課程設計〔論文〕任務 管理信息系統(tǒng)課程設計作為獨立的教學環(huán)節(jié),是電子商務專業(yè)集中實踐性環(huán)節(jié)系列之一,是學習完《管理信息系統(tǒng)》課程并進行完專業(yè)實習后進行的一次全面的綜合練習。 任務:采用結構化的系統(tǒng)開發(fā)方法,應用具體的計算機語言〔如PB、VB、Delphi〕和數(shù)據庫〔SQL、Oracle〕等技術,按照軟件工程的思想,開發(fā)一個實用的中小型管理信息系統(tǒng),完成實驗室設備管理系統(tǒng)的分析設計

3、實施工作,實現(xiàn)該系統(tǒng)設備管理等功能,并完成結合分析設計過程,撰寫系統(tǒng)設計說明書〔課設報告〕。 1.根據課程設計時間選擇適當規(guī)模大小的設計課題。采用專業(yè)實習的調研容作為課程設計選題。 2.根據合理的進度安排,按照系統(tǒng)開發(fā)的流程及方法,踏實地開展課程設計活動。 3.課程設計過程中,根據選題的具體需求,在開發(fā)各環(huán)節(jié)中撰寫相關的技術文檔,最后提交詳細的課程設計報告。 4.開發(fā)出可以運行的管理信息系統(tǒng),通過上機運行檢查。 5.設計說明書要求文檔齊備,步驟全整,流程正確,說明詳細,具有有可操作性。 指導教師評語及成績 成績:

4、 指導教師簽字: 2012 年 6 月 12 日 13 / 16 目 錄 第1章 需求分析1 1.1需求分析的任務1 1.2系統(tǒng)數(shù)據流程 2 1.3系統(tǒng)業(yè)務流程 2 1.4數(shù)據字典創(chuàng)建3 第2章 系統(tǒng)設計5 2.1 結構設計5 2.1.1概念設計5 2.1.2邏輯設計6 2.1.3物理設計7 2.2行為設計7 2.2.1總體設計7 2.2.2模塊設計8 第3章 系統(tǒng)實施9 3.1數(shù)據庫實現(xiàn)9 3.2程序實現(xiàn)10 第4章 總結12 參考文獻13

5、 第1章 需求分析 1.1需求分析的任務 本學生信息管理系統(tǒng)是針對學校業(yè)務處理工作而使用VB6.0和ACCESS開發(fā)的管理軟件,主要用于學校學生信息管理,總體任務是實現(xiàn)學生信息關系的系統(tǒng)化、科學化、規(guī)化和自動化,其主要任務是用計算機對學生各種信息進行日常管理,如查詢、修改、增加、刪除,另外還考慮到學生選課,針對這些要求設計了學生信息管理系統(tǒng)。建立學校信息管理系統(tǒng)的應用是進一步推進學生學籍管理規(guī)化、電子化的重要舉措。 學生信息檔案的管理對于學校的管理者來說至關重要,學生信息是高等學校非常重要的一項數(shù)據資源,是一個教育單位不可缺少一部分。特別是近幾年

6、來,國家政策的調整,我國高等院校大規(guī)模的擴招,給高等院校的教學管理、學生管理、后勤管理等方面都帶來不少的沖擊。其包含的數(shù)據量大,涉及的人員面廣,而且需要及時更新,故較為復雜,難以單純地依靠人工管理,而且傳統(tǒng)的人工管理方式既不易于規(guī)化,管理效率也不高,目前我國各類高等院校中還有相當一部分學生檔案管理還停留在紙介質的基礎上,尤其是中、小學對學生檔案的管理更是落后,這樣的管理機制已經不能適應時代發(fā)展的要求,其管理方法將浪費許多人力和物力。隨著科學技術的不斷提高,計算機科學與技術日漸成熟,計算機應用的普及已進入人類社會生活的各個領域,并發(fā)揮著越來越重要的作用。這種傳統(tǒng)的手工管理模式必然被以計算機為物質

7、基礎的信息管理方法所取代。    作為計算機應用的一部分,使用計算機對學生檔案進行管理,有著手工管理所無法比擬的優(yōu)點,如:檢索迅速、查找方便、可靠性高、存儲量大、性好、壽命長、成本低等。這些優(yōu)點能夠極提高學生檔案管理的效率,也是學校向科學化、正規(guī)化管理發(fā)展的必要條件,更是各個高等院校與世界接軌的重要條件。 1.2系統(tǒng)數(shù)據流程 數(shù)據流程圖是描述系統(tǒng)數(shù)據流程的工具,它將數(shù)據獨立抽象出來,通過圖形方式描述信息的來龍去脈和實際流程。本系統(tǒng)的數(shù)據流程圖如下圖所示: 圖1.1系統(tǒng)數(shù)據流程圖 1.3系統(tǒng)業(yè)務流程 業(yè)務流程圖是一種用盡可能少、盡可能簡單的方法來描述業(yè)務處

8、理過程的方法。由它比較適用于反映事務處理類型的業(yè)務過程。 學生 報到處 繳費處理 總務處 學生名單 教務處 成績處理 學生成績單 學籍處理 學生表 學生表存儲 成績表存儲 班級表存儲 老師 成績輸入 班成績表 分班處理 班級表 課程安排 課程表 課程表存儲 圖1.2 系統(tǒng)業(yè)務流程圖 1.4數(shù)據字典創(chuàng)建 1〕數(shù)據項: 表1.1數(shù)據項 數(shù)據項名稱 數(shù)據項含義說明 別名 數(shù)據類型 長度 取值圍 學號 為每個學生設置一個代號 無 字符 4

9、 a000-x999 學生的名字 無 字符 50 中、外文 性別 學生的性別 無 字符 2 男、女 出生日期 學生出生的日期 無 日期 8 19**/**/*-2***/**/** 民族 學生的民族 無 字符 50 中文 入學時間 學生的入學時間 無 日期 9 19**/**/*-2***/**/** 籍貫 學生的籍貫 無 字符 100 中文 班級 學生的班級 無 字符 50 中文 專業(yè) 學生的專業(yè) 無 字符 50 中文 2〕數(shù)據結構的定義: 表1.2課程信息數(shù)據字典 名字:課程信息

10、描述:學生選課所產生的課程信息 定義:課程信息=課程號+課程名+授課老師+授課地點+課程類型+授課時間 表1.3分數(shù)信息數(shù)據字典 名字:分數(shù)信息 描述:學生選擇課程所得分數(shù) 定義:分數(shù)信息=課程號+學號+分數(shù) 表1.4學生信息數(shù)據字典 名字:學生信息 描述:學生的基本信息 定義:學生信息=學生號+學生+學生性別+民族+籍貫+入學時間+專業(yè)+所屬學院+出生日期 3〕數(shù)據流的定義: 表1.5成績統(tǒng)計 數(shù)據流名稱:成績統(tǒng)計 簡要說明:對各科成績進行統(tǒng)計 數(shù)據流來源:P1.8 數(shù)據流去向:課程管理模塊 數(shù)據結構:序號+學號+課程編號+學期+成績 4〕數(shù)據存儲

11、: 數(shù)據存儲名:課程信息 輸入數(shù)據流:課程基本信息,年級開課課程 輸出數(shù)據流:學生選修的課程信息 數(shù)據存儲名:成績信息 輸入數(shù)據流:更新后的成績信息 輸出數(shù)據流:學生各科分數(shù)及成績的統(tǒng)計 第2章 系統(tǒng)設計 2.1 結構設計 系統(tǒng)總體結構設計是要根據系統(tǒng)分析的要求和組主的實際情況來對新系統(tǒng)的總體結構形式等進行大致的設計,是宏觀上的規(guī)劃。模塊既相互聯(lián)系又相互獨立。 2.1.1概念設計 E-R圖也即實體-聯(lián)系圖,提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。 〔1〕學生實體E-R圖: 學生 學生編號 學生XX 性別 民族 籍貫 班級 專業(yè)

12、入學時間 出生日期 政治代碼 圖2.1學生信息E-R圖 〔2〕課程E-R圖: 課程 課程編號 學分 學院編號 課程名稱 開課學期 教師編號 圖2.2課程信息E-R圖 〔2〕教師E-R圖: 教師 教師編號 學院編號 教師XX 職稱 教師性別 圖2.3教師信息E-R圖 系統(tǒng)E-R圖:學生信息表,學校信息表,教師信息表,課程表,成績等表之間的聯(lián)系描繪出關系模型。聯(lián)系是指學生管理系統(tǒng)中各個實體的聯(lián)系,擁有一對一、一對多、多對多的聯(lián)系。如圖2.1所示: 老師 成績 課程 學生 屬 對應 授課 選修 系 班級 屬 屬

13、屬 nn1n n 1 1 nmn 1 n 圖2.4 學生管理系統(tǒng)總E-R圖 2.1.2邏輯設計 邏輯結構設計階段的任務是將概念結構設計階段所得到的概念模型轉換為具體DBMS所能支持的數(shù)據模型〔即邏輯結構〕,并對其進行優(yōu)化。從E-R圖向關系模式轉化 數(shù)據庫的邏輯設計主要是將概念模型轉換成一般的關系模式,也就是將E-R圖中的實體、實體的屬性和實體之間的聯(lián)系轉化為關系模式。關系模式

14、〔""是主碼,""是外碼〕: 學生〔學號、班級號、、性別、出年年月、民族、籍貫、政治面貌、家庭地址、郵政編碼、聯(lián)系、入學時間〕 課程〔課程編號、年級編號、教師編號、課程名稱、任課老師、課時、課程性質〕 教師〔教師工號、、性別〕 2.1.3物理設計 物理設計是對給定的邏輯數(shù)據模型配置一個最適合應用環(huán)境的物理結構。 物理設計的輸出信息主要是物理數(shù)據庫結構說明書。其容包括物理數(shù)據庫結構、存儲記錄格式、存儲記錄位置分配及訪問方法等。 1.存儲結構 存儲結構是建立一種由邏輯結構到存儲空間的映射。?存儲結構是把一組結點存放在按地址相鄰的存儲單元里,結點間的邏輯關系用存儲單元的自然順序關

15、系來表達的,即用一塊存儲區(qū)域存儲線性數(shù)據結構,為使用整數(shù)編碼訪問數(shù)據結點提供了便利。 2.索引的創(chuàng)建 為student表創(chuàng)建一個以student_id為索引的關鍵字的唯一聚簇索引 1) 展開數(shù)據庫中的表右鍵學生表,單擊所有任務彈出的索引管理。2〕在窗體點新建索引名稱為student_id_index,點擊復選框"聚簇索引" 、"惟一值"。 3.事務日志文件備份及存放 SQL Server 創(chuàng)建數(shù)據庫的時候,會同時創(chuàng)建事物日志文件,事物日志存儲在一個單獨的日志文件上。日志文件與數(shù)據文件要分開放在不同的磁盤上,這樣事物日志就可以單獨的備份,事務日志不會搶占數(shù)據庫的空間,可以很容易的監(jiān)測事

16、務日志的空間。 4.存取方法: 數(shù)據庫系統(tǒng)是多用戶共享的系統(tǒng),對同一個關系要建立多條存取路徑才能滿足多用戶的多種應用要求。物理設計的任務之一就是要確定選擇哪些存取方法,即建立哪些存取路徑。數(shù)據庫管理系統(tǒng)一般都提供多種存取方祛。索引方法是數(shù)據庫中經典的存取方法,使用最普遍。是針對一個表而建立的,它能夠以一列或多列的值為關鍵字,迅速查找/存取表中行數(shù)據加快了數(shù)據檢索。例如在本數(shù)據庫中的: 學生<學號,,性別,班級,出生年月,家庭住址,郵政編碼,聯(lián)系,入學時間>整個系統(tǒng)需要調用學生表、成績表等,所以學生表屬性"學號",成績表表中的屬性"學號",將經常出現(xiàn)在查詢條件中,可以考慮在上面建立聚簇索引

17、以提高查詢效率。 2.2行為設計 2.2.1總體設計 按照結構化的系統(tǒng)設計方法,將整個學生管理系統(tǒng)分解成相對獨立的若干模塊,通過對模塊的設計和模塊之間關系的協(xié)調來實現(xiàn)整個系統(tǒng)的功能,從而得到能模塊結構圖。 成績管理 查詢管理 學生信息管理系統(tǒng) 班級管理 年級設置 學籍設置 班級設置 學籍管理 成績設置 課程設置 年級課程 課程查詢 課程管理 成績查詢 班級查詢 學校設置 學籍管理 年級管理 圖2.5系統(tǒng)的功能模塊結構圖 2.2.2模塊設計 課程查詢窗體主要由文本框及命令按鈕組成,管理員點擊"條件查詢、信息查詢"按鈕系統(tǒng)會通過上述

18、控件與數(shù)據庫進行連接并進行數(shù)據的相應操作。實現(xiàn)具體功能窗口如圖所示: 圖2.6設計窗口圖 通過下拉條可以按照課程編號進行查詢和通過課程名稱進行精確查詢,通過信息查詢區(qū)域的下拉條可以查詢其他信息確定的課程信息。 第3章 系統(tǒng)實施 3.1數(shù)據庫實現(xiàn) 數(shù)據庫實現(xiàn)是通過數(shù)據字段、關系圖、存儲過程和觸發(fā)器實現(xiàn)等各部分的功能實現(xiàn)的。 〔1〕關系圖:學生管理信息系統(tǒng)包含學生信息表、教師信息表、課程信息表、學校信息表、成績信息表、專業(yè)信息表、班級信息表組成。利用各個表的主鍵把各個表連接到一起。利用關系圖表現(xiàn)出來。如圖所示: 圖3.1學生管理系統(tǒng)關系圖 <2>數(shù)據庫表設計:

19、 1.學生信息表:學號,,性別,民族,籍貫,入學時間,班級,出生日期。 表3.1學生信息表 編號 字段名稱 字段類型 字段寬度 1 學號〔主鍵非空〕 CHAR 15 2 班級號<外鍵> CHAR 15 3 CHAR 10 4 性別 CHAR 2 5 出生日期 DATE 8 6 民族 CHAR 4 7 籍貫 CHAR 8 8 政治面貌 CHAR 20 9 入學時間 DATE 8 2.課程信息表:課程編號,課程名稱,學分,教師編號,學院編號等。 表3.2課程表 編號 字段

20、名稱 字段類型 字段寬度 1 課程編號〔主鍵非空〕 CHAR 15 2 年級編號<外鍵> CHAR 15 3 教師編號<外鍵> CHAR 15 4 課程名稱 CHAR 15 5 年級 CHAR 10 6 課程 CHAR 12 7 學期教材 CHAR 16 8 任課老師 CHAR 8 9 課時 CHAR 4 10 上課地點 CHAR 30 11 課程性質 CHAR 10 12 考試性質 char 20 3.表4-1 教師信息表:教師編號,教師名稱,職稱,學院編號等。 表3.3教師信息表

21、編號 字段名稱 字段類型 字段寬度 1 教師編號〔主鍵非空〕 CHAR 15 2 學院編號<外鍵> CHAR 15 3 課程編號<外鍵> CHAR 15 4 CHAR 4 5 職稱 CHAR 4 〔3〕運用到存儲過程的如下: 為datebase數(shù)據庫建立一個存儲過程,通過執(zhí)行存儲過程將學生信息添加到學生表。 CREATE PROCEDURE ins AS DECLARE bitSex bit IF student_gender='男' SETbitSex=1 ELSE SET bitSex =0 INSERT stud

22、ent VALUES <4>觸發(fā)器程序及其功能: 為維修信息表建立INSERT觸發(fā)器以自動更新教師信息表中教師人數(shù)。 BEGIN UPDATE 教師信息 SET 為序人_num = < SELECT COUNT FROM教

23、師信息 s ,inserted i WHERE s.教師編號 = i.教師編號> FROM 教師信息c, inserted i WHERE c.教師編號 = i.教師編號 END GO 3.2程序實現(xiàn) 當?shù)顷懴到y(tǒng)后,進入主管理窗體,然后點擊查詢界面如圖所示。 圖3.2查詢界面 通過基本信息可以查詢學生基本個人信息,支持學號和等條件查詢,通過課程信息查詢可以查詢課程的詳細信息,比如學分類型學時等,也支持條件分別查詢。〔1〕在系統(tǒng)管理模塊中,當點擊"退出"時,系統(tǒng)能夠正常的關閉;〔2〕在學生管理模塊:添加學生。當生剛進校時要進行添加

24、信息的添加;刪除學生。當〔3〕在課程管理模塊中,能夠正確的對課程信息進行增加、修改和刪除;〔4〕在成績管理模塊中,能夠對已經進行了選課的學生所選擇的課程進行成績的添加以及修改;〔5〕在信息查詢模塊中,第一,能通過學號、、性別、學院、專業(yè)等條件正確的查詢到學生的基本信息;〔6〕能夠針對SQL SERVER2000執(zhí)行數(shù)據的基本處理,如添加、刪除等。 第4章 總結 本次課程設計,我的題目是學生管理信息系統(tǒng)。要求編寫一學生管理信息系統(tǒng),實現(xiàn)對學生信息的計算機管理。 題目給出了,我自己做了一份規(guī)劃要求,首先要有學生基本信息包括:班級,性別,學號,要求能輸入至少四個科目的成績。 其次對系統(tǒng)的使用

25、權限做如下規(guī)定:學生只能查詢本人的成績,管理員可以輸入,修改和查詢每個學生的成績。管理員和學生都可以隨時修改自己的密碼。 還有要方便學生對學生的各科成績進行排序,并按總成績排序。 求各科的平均成績,并求出每個學生的平均成績。 還有用戶能夠獲得在線幫助信息。 最后系統(tǒng)的截面設計要合理,友好。 在這次的課程設計中,使我對數(shù)據庫的知識有了更深刻了解,增加可我對數(shù)據庫這門課興趣,強化了我的實際動手能力。同時也找到自己的不足。我一定會繼續(xù)學習增加自己的數(shù)據庫知識,在今后的學習中我會更加的努力,增加自己的知識儲備。對倉庫管理系統(tǒng)的開發(fā),我付出了大量的時間,但是,我得到的收獲遠遠不是這些時間可以衡量的

26、,它將是我終生的財富,必將給我今后的學習和工作帶來更多的收益.通過對此管理系統(tǒng)的開發(fā),使我對軟件開發(fā)有了一個比較清楚的認識,體會到理論和實踐的重要性.由于自己的分析設計和程序經驗不足,該系統(tǒng)設計和實現(xiàn)過程中,還有許多沒有完善的地方,比如,用戶界面設計不夠美觀,異常出錯處理比較差等多方面問題,這些都有待進一步完善和提高。 開始的登陸窗口,我們遇到了不會寫代碼的問題,這個登陸窗口是一個有用戶名,有密碼的界面,當你選擇一個用戶名,它有相應的口令,口令正確才可以進入.這是一個要有變量來實現(xiàn)的過程,當然也要對應的數(shù)據窗口.其實,這個問題不會寫代碼沒有關系的,我們可以從數(shù)據窗口中的變量設置中找到SQL語

27、句,這樣就解決了問題。我的登陸窗口粗略的完成了. 由于自己的分析設計和程序經驗不足,該系統(tǒng)設計和實現(xiàn)過程中,還有許多沒有完善的地方,比如數(shù)據冗余,文檔組織不合理,幫助文檔沒有編寫,用戶界面設計不夠美觀,異常出錯處理比較差等多方面問題,這些都有待進一步完善和提高。通過這次的課程設計,使我增加了對數(shù)據庫基本概念的理解,提高對知識的理解和應用能力,并且對數(shù)據庫的應用都有了更深的了解,使我的數(shù)據庫編寫水平又有了明顯的提高。 參考文獻 [1] 俊民,《Visual C++ 管理信息系統(tǒng)完整項目實例剖析》,:民用信息,2006 [2] 江民生,《Delphi數(shù)據庫開發(fā)實例解析》

28、, :,2008 [3] 傳芳,《Visual Basic 6.0 中文版 參考詳解》, :高等教育,2008 [4] 丙昆,田幼勤、曲萬里.《SQL數(shù)據庫應用技術》, :地質,2009 [5] 瑞,《SQL數(shù)據庫系統(tǒng)項目開發(fā)實踐》, :科學,2007 [6] 樹林,《Microsoft SQL Server 2000實用教程》, :希望電子,2008 [7] 濤,《數(shù)據庫設計指導教學》, :清華大學.2005. [8] 健文,《VB信息管理系統(tǒng)開發(fā)編著》,:人民郵電. [9] 龔沛曾,《Visual Basic程序設計教程6.0版》,:民用信息,2006 [10] 馬力,《Visual Basic 簡明教程》, :高等教育,2008 [11] 存斌,《數(shù)據庫應用技術SQL Server 2000簡明教程》, :中國水利水電,2008 [12] 薩師煊,《數(shù)據庫和數(shù)據庫系統(tǒng)管理》, :高等教育,2009 [13] 許強,《SQL2000數(shù)據庫設計管理與應用》, :國防工業(yè),2007 [14] 王松,《Visual C++6.0程序設計與開發(fā)指南》, :高等教育,2008 [15] 庾蕓,《SQL Server 2000培訓教程》, :人民郵電.2005.

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!