教務管理系統(tǒng)畢業(yè)論文1
《教務管理系統(tǒng)畢業(yè)論文1》由會員分享,可在線閱讀,更多相關《教務管理系統(tǒng)畢業(yè)論文1(21頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 教務管理系統(tǒng) 摘要 隨著信息技術在管理上越來越深入而廣泛的應用,管理信息系統(tǒng)的實施在技術上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學科,任何一個單位要生存要發(fā)展,要高效率地把內(nèi)部活動有機地組織起來,就必須建立與自身特點相適應的管理信息系統(tǒng)。 本文介紹了在visual studio2005環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應用開發(fā)”的策略開發(fā)一個管理信息系統(tǒng)的過程。通過分析學校學生管理的不足,創(chuàng)建了一套行之有效的計算機管理學生的方案。文章介紹了學生管理信息系統(tǒng)的系統(tǒng)分析部分,包括可行性分析、業(yè)務流程分析等;系統(tǒng)設計部分主要介紹了系統(tǒng)功能設計和數(shù)據(jù)庫設計及代碼設計;其系統(tǒng)以超
2、級用戶和普通用戶來對功能進行實現(xiàn),普通用戶只有查看個人信息的權限,超級用戶可以對信息進行增加、修改、刪除、存儲、查詢信息等功能。 關鍵詞 管理信息系統(tǒng)、學生管理 目 錄 第一章 緒言 1 1.1 系統(tǒng)及需求分析 1 1.1.1 系統(tǒng)需求 1 1.1.2可行性分析 1 1.2系統(tǒng)功能簡介 1 1.2.1 項目規(guī)劃 2 1.2.2 學籍管理 2 1.2.3 教學管理 2 1.2.4 成績管理 3 1.2.5 專推本管理 3 1.2.6 學位管理 3 1.2.7
3、畢業(yè)管理 4 1.2.8 用戶管理 4 1.2.9 系統(tǒng)維護 4 1.3.0 幫助 4 1.3.1 系統(tǒng)開發(fā)的目標 4 第二章 系統(tǒng)分析 5 2.1業(yè)務流程分析 5 2.1.1班級管理業(yè)務流程圖 5 2.1.2檔案管理業(yè)務流程圖 5 2.1.3課程管理業(yè)務流程圖 5 2.1.4成績管理業(yè)務流程圖 6 2.2數(shù)據(jù)流程分析 6 2.2.1數(shù)據(jù)流程圖 6 2.3數(shù)據(jù)存儲分析:實體聯(lián)系圖 7 2.4功能分析:功能層次圖 8 第三章 系統(tǒng)設計 9 3.1軟件模塊結構設計 9 3.1.1 系統(tǒng)方案確定 9 3.1.2 軟件結構設計 9 3.2 數(shù)據(jù)庫設計 10 3.
4、2.1 數(shù)據(jù)庫表 10 第四章 系統(tǒng)的功能 14 4.1系統(tǒng)登陸界面 14 4.2 系統(tǒng)主界面 16 4.3 通知信息 18 第五章 全文總結 21 致 謝 22 21 第一章 緒言 本教務管理系統(tǒng)可以說是一個綜合性的學校學生管理系統(tǒng),這它集成了學生信息管理、學生成績管理、課程信息管理、教師信息管理、查詢授課管理等多種功能,因而具有較強的實用性和先進性。 1.1 系統(tǒng)及需求分析 1.1.1 系統(tǒng)需求 通過調(diào)查,要求系統(tǒng)需要有以下功能: ⑴ 由于操作人員的計算機知識普遍較差,要求有良好的人機界面; ⑵ 由于該系統(tǒng)的使用對象多,要求有較好的權限管理
5、; ⑶ 原始數(shù)據(jù)修改簡單方便,支持多條件修改 ⑷ 方便的數(shù)據(jù)查詢,支持多條件查詢; ⑸ 在相應的權限下,刪除數(shù)據(jù)方便簡單,數(shù)據(jù)穩(wěn)定性好; ⑹ 數(shù)據(jù)計算自動完成,盡量減少人工干預; 1.1.2可行性分析 由于本系統(tǒng)管理的對象比較單一,都是在校學生跟老師,且每個數(shù)據(jù)內(nèi)容具有較強的關聯(lián)性,涉及的計算過程不是很復雜。因此,比較適合于采用數(shù)據(jù)庫管理。本系統(tǒng)的設計是在Window win7中文版操作系統(tǒng)環(huán)境下。數(shù)據(jù)庫是SQL2008,在開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多、開發(fā)工具也很多。每種產(chǎn)品都具有各自的特點和適用范圍,因此,在選擇數(shù)據(jù)庫時,應考慮數(shù)
6、據(jù)庫應用的特點及適用范圍,在選擇開發(fā)工具時也考慮它的健壯性、可移性、安全性等問題。 1.2系統(tǒng)功能簡介 本系統(tǒng)主要可以實現(xiàn)以下的管理功能:學生信息管理、學生成績管理、課程信息管理、教師信息管理、查詢授課管理等等。 1.2.1 項目規(guī)劃 教務管理系統(tǒng)是一個典型的數(shù)據(jù)庫應用程序,由學生信息管理、學生成績管理、課程信息管理、教師信息管理、查詢授課管理等模塊組成,特規(guī)劃如下: 1.2.2 學生信息管理 學生信息管理囊括了學號、姓名、性別、籍貫、系別、班級、出生日期等學生的相關信息。 a.基本信息管理:將錄取學生的學號、姓名、性別、籍貫、系別、班級、出生日期等信息導入學生信息表;系
7、統(tǒng)提供自動分班功能。也可由各院系根據(jù)需要人工確定班級名單。分班后學號將按規(guī)定自動生成。 b.報表查詢:可根據(jù)系別、班級、班級總人數(shù)查詢。查詢結果可以統(tǒng)計輸出, 1.2.3查詢授課管理 可根據(jù)教學計劃的范圍及特點,對教師、學期教學計劃、排課計劃、考試安排等進行全面管理。 a.教師信息:可以按條件分類查詢教師信息;如果沒有選擇條件,系統(tǒng)將查詢出全部的教師信息??筛鶕?jù)需要打印查詢結果。 b.教學計劃:教學計劃由管理員進行管理,只有以管理員的權限登陸才能修改,其他權限登陸只能查詢,不能修改。此模塊將列出全院教學安排;可以通過組合查詢、單條件查詢等來查看教學安排。 c.排課管理:排
8、課由管理員進行管理;其他部門人員只能瀏覽和查詢。查詢結果如果打印,可以轉入電子表格進行打印,也可根據(jù)需要自行設計格式進行打印。 d.考試安排:可以對考試時間、地點、監(jiān)考人員、巡考人員等信息進行全面管理;并可以對巡考人員的工作量進行統(tǒng)計。 1.2.4 成績管理 可以對考試成績進行輸入、查詢、匯總,以及各種統(tǒng)計。對于補考情況,可以根據(jù)學生及課程兩種情況分別查詢輸出;既方便了教師對學生補考信息的統(tǒng)計,也可以將補考通知單按指定格式進行打印,發(fā)放給學生。對成績的查詢和統(tǒng)計結果,如果需要打印,我們提供了“轉入Excel”的功能;瀏覽區(qū)里的數(shù)據(jù)可以轉入電子表格。 1.2.5 專推本管理
9、本模塊包括專推本初始化、資格庫產(chǎn)生、信息錄入、報表打印、生成數(shù)據(jù)庫等子模塊。 a.專推本管理初始化:在每年專推本考試前進行,目的是為了刪除往年專推本考試的數(shù)據(jù)庫信息,為新的專推本工作做準備。 b.資格庫的產(chǎn)生:根據(jù)窗口提示逐一選擇專業(yè)、學習形式、年級后,設定部分學生的資格庫產(chǎn)生條件,產(chǎn)生資格庫;重復條件可以根據(jù)需要自由設定;每年專推本前進行。如各學院需要自己控制專推本名單,可以不設定條件,系統(tǒng)將自動選擇所有學生;各教學點可根據(jù)自己的情況進行專推本報名。 c.信息錄入:錄入各教學點參加專推本考試的學生基本信息;各教學點只能錄入本單位信息,根據(jù)系統(tǒng)設定,用戶不可操作其他單位信息。 d.
10、報表打?。合到y(tǒng)提供兩種打印方式,即直接打印和EXCEL打印。首先選定要打印的單位和專業(yè)等信息,單擊“預覽”按鈕,預覽要打印的內(nèi)容,可在其中設定紙張、份數(shù)、版面等信息;單擊“EXCEL打印”按鈕,將選定的內(nèi)容導入EXCEL電子表格進行處理。 1.2.6 學位管理 可以通過選擇學習層次、專業(yè)、學習形式,輸入入學年月和畢業(yè)年月后,設定擬申請學位的考試條件,條件設定結束后,生成本部分資格庫;然后可以對考場信息、專業(yè)考試信息、參加學位考試學生的基本信息、學位考試審批信息,以及獲得學位學生的信息進行錄入、查詢和管理。最后可以通過統(tǒng)計功能,將有資格申請學位的學生信息進行統(tǒng)計和打印。并可以安排考場,打
11、印準考證等。學位管理在每年學位考試前,由超級用戶設定條件逐一層次進行。 1.2.7 畢業(yè)管理 系統(tǒng)通過定義學生畢業(yè)年份,將畢業(yè)生信息導入畢業(yè)生數(shù)據(jù)庫,然后根據(jù)要求對畢業(yè)生信息庫進行處理,如優(yōu)秀畢業(yè)生的選拔、畢業(yè)或結業(yè)結論的產(chǎn)生等。同時,根據(jù)各院實際情況,可以將畢業(yè)生信息庫有選擇地保留,將無用的信息進行刪除。本系統(tǒng)還提供三個備份按鈕,分別備份“學生信息”、“成績表”、“畢業(yè)生登記表”。 1.2.8 用戶管理 此項功能只限管理員使用,管理登錄用戶的密碼等信息和進行增加刪除修改功能。 1.2.9 系統(tǒng)維護 包括代碼維護,系統(tǒng)初始化,數(shù)據(jù)備份與恢復,用戶信息管理等模塊;可以方便地對
12、本系統(tǒng)將要用到的數(shù)據(jù)信息和代碼進行管理維護。(此項功能只限管理員使用) 1.3.0 幫助 本系統(tǒng)提供了在線幫助系統(tǒng)。使用過程中,用戶如有疑問,可以隨時查閱尋求幫助。我們在幫助文件中,詳細介紹了本系統(tǒng)各個模塊使用和操作方法,以及使用過程中應注意的問題。 1.3.1 系統(tǒng)開發(fā)的目標 出于本系統(tǒng)是學校學生管理的一個綜合性的系統(tǒng),本系統(tǒng)的設計目標將最終定位于完成以上所述的系統(tǒng)主要業(yè)務的基本模型上。 第二章 系統(tǒng)分析 2.1業(yè)務流程分析 2.1.1班級管理業(yè)務流程圖 教務處 輸入計算機 班主任 教務處 學生 班級 班級 輸出
13、 2.1.2檔案管理業(yè)務流程圖 教務處 輸入計算機 班主任 教務處 學生 檔案 檔案 輸出 2.1.3課程管理業(yè)務流程圖 教務處 輸入計算機 教師 教務處 學生 課程 輸出 課程 教務處 輸入計算機 班主任 教務處 學生 班級 班級 輸出 2.1.4成績管理業(yè)務流程圖 2.2數(shù)據(jù)流程分析 2.2.1數(shù)據(jù)流程圖 由于本系統(tǒng)的數(shù)據(jù)模塊較多,下面僅以學生成績管理模塊為例來進行編制。 學籍管理部門 教師 學生成績管理系統(tǒng) 教務處 學生 教師 教師
14、 學生情況 學生成績 查詢 統(tǒng)計分析 學生成績管理系統(tǒng)0層數(shù)據(jù)流程圖 管理 部門 教務處 教師 1.0 學生管理 2.0 課程管理 3.0 成績管理 4.0 統(tǒng)計分析 D1 D2 D3 查詢者 管理者 學生 課程 成績 學生成績管理系統(tǒng)1層數(shù)據(jù)流程圖 2.3數(shù)據(jù)存儲分析:實體聯(lián)系圖 1、數(shù)據(jù)模型設計。首先來做出學生成績管理系統(tǒng)的E-R圖,分析這個問題的實體,從系統(tǒng)分析可以知道,學生的成績是由任課教師按照課程給出的,學生、課程、教師組成了這個系統(tǒng)的三個實體。
15、 2、再分析三個實體之間的聯(lián)系。首先,這三個實體不是一個統(tǒng)一體,學生成績與教師沒有內(nèi)在聯(lián)系,教師必須通過課程實體才能與學生建立聯(lián)系,因而先不考慮。課程與學生這兩個實體是多對多聯(lián)系;一位學生要學習多門課程,一門課程有多位學生共同學習。而學習成績是這兩個實體“學生”和“成績”共有的屬性,應填在二者的聯(lián)系“學習”邊。因為成績既不是學生獨有的,也不是課程獨有的;“學生甲70分”或“英語70分”是不完全的,說“學生甲英語70分”才是正確的,因為70分是學生甲和英語課二者共有的。這個E-R圖可畫成下圖。 學生 課程 成績 學習 m n 學生成績管理系統(tǒng)中學生與課程
16、的E-R圖 教師與課程這兩個實體之間,是一對多聯(lián)系;一位教師可以都多門課程,而一門課程對于學生成績來說只能有一位教師(英語、高等數(shù)學有多位教師教,但對某個固定的學生來說只能有一位教師)。其E-R圖,如下所示。 n 教師 課程 教學 l 教師與課程的E-R圖組合到一起,得到最后的E-R圖,有了E-R圖,就可以設計數(shù)據(jù)庫。下圖為數(shù)據(jù)模型圖。 學生 課程 教師 學習 學習 課程 學生 教師 實體模型 數(shù)據(jù)模型 數(shù)據(jù)庫 學習 l n m m 2.4功能分析:功能層次圖
17、 第三章 系統(tǒng)設計 3.1軟件模塊結構設計 3.1.1 系統(tǒng)方案確定 通過對系統(tǒng)的調(diào)研與分析,系統(tǒng)主要應完成的功能有:班級管理、學生成績管理、學生交費管理、課程管理、成績管理、系統(tǒng)管理等功能。 3.1.2 軟件結構設計 本系統(tǒng)在執(zhí)行時,先根據(jù)不同的操作人員的需要來進行相應的模塊,然后可以輸入數(shù)據(jù)或者進行其它的查詢或瀏覽等操作;總體來說,本系統(tǒng)屬于一個事務型管理系統(tǒng)。 接受數(shù)據(jù) 處理中心 用戶管理 信息管理 教師管理 課程管理 成績管理 顯示報表
18、 3.2 數(shù)據(jù)庫設計 數(shù)據(jù)庫采用了Microsoft的SQL2008,它具有性能好,開銷小,占用內(nèi)存少,速度快??蓪υ磾?shù)據(jù)庫進行備份和恢復. SQL Server 2008下的數(shù)據(jù)庫還可以實現(xiàn)基于網(wǎng)頁的數(shù)據(jù)庫數(shù)據(jù)導入。這樣更方便數(shù)據(jù)的錄入和維護工作。 SQL Server 2008網(wǎng)頁的數(shù)據(jù)庫數(shù)據(jù)導入方法(詳見概要設計說明書數(shù)據(jù)庫設計) 3.2.1 數(shù)據(jù)庫表 開發(fā)系統(tǒng)時涉及的表如下 第四章 系統(tǒng)的功能 本部分主要內(nèi)容為本系統(tǒng)的運行界面以及主要界面的源代碼。 4.1系統(tǒng)登陸界面 本界面的主要功能是為了對系統(tǒng)進行安全性管理,本系
19、統(tǒng)的用戶名和密碼保存在用戶表(users)表中,本系統(tǒng)根據(jù)不同的用戶而設置了不同的權限. 許多功能在未登錄前是沒有權限使用的。(頁面僅供參考,系統(tǒng)維護中…) 用戶登陸系統(tǒng) (普通用戶登錄--學生用戶及密碼是學生的學號,教師用戶及密碼是001 ,超級用戶登錄--賬號與密碼:111) 用戶登錄界面的密碼修改 主要是實現(xiàn)學生信息增加、刪除、修改以及查詢等功能。 主要是實現(xiàn)教師信息增加、刪刪、修改以及查詢等功能。
20、 4.2 系統(tǒng)主界面 本模塊是本系統(tǒng)的應用界面,根據(jù)用戶權限的不同所顯示的功能也是不同的,其中管理員包涵了教師和學生的所有功能,從而實現(xiàn)了本系統(tǒng)從班級管理、檔案管理、繳費管理、課程管理、成績管理、通知信息等系統(tǒng)的具體功能,同時,在系統(tǒng)管理模塊中可以完成對本系統(tǒng)的安全性管理。 (未登錄時的默認首頁[起始頁]) (登錄后的管理員略縮界面) (管理員發(fā)布新的通知信息) (教師修改已發(fā)布的通知信息) 4.3 通知信息 本模塊涉及到權限問題,學生或游客只能瀏覽信息。而管理員或老師
21、出能瀏覽之外還能對通知信息進行增加刪除、修改、新增等功能! //得到所有信息通知 public Iterator getAllNotice() { List lt = er.getAllNotice(); return lt.iterator(); } //更新或新增 public String updateinsert(HttpServletRequest request) { if (request.getMethod().equals("POST")) { if (id > 0) { Notice o = er.getNoticeById(i
22、d); if (o != null) { o.setTitle(title); o.setDate(noticedate); o.setPeople(people); o.setComment(comment); er.updNotice(o); } } else { // 插入數(shù)據(jù)庫 Notice o = new Notice(); o.setTitle(title); o.setDate(noticedate); o.setPeople(people); o.
23、setComment(comment); // 調(diào)用遠程接口,插入數(shù)據(jù)庫 int k = er.addnotice(o); if (k < 1) { return "添加失敗!"; } else { return "添加成功"; } } } else if (request.getMethod().equals("GET")) { if (id > 0) { Notice o = er.getNoticeById(id); if (o != nu
24、ll) { id=o.getId(); title=o.getTitle(); noticedate=o.getDate(); people=o.getPeople(); comment=o.getComment(); return "修改成功"; }else{ return "修改失敗"; } } } return ""; } …… 結束語 在本系統(tǒng)的開發(fā)過程中,由于是開發(fā)的教務管理軟件,加上學校同學和從事教務工作多年的老師的幫助開發(fā)起來比較順手。在知識、經(jīng)驗方面存在著一些不足。另外,在整個開發(fā)的過程中,時間也比較倉促。因此,該系統(tǒng)必然會存在一些缺陷和不足。因為對學生管理的整個流程不夠熟悉,在需求分析時未能做到完全滿足用戶的需求。 盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點是本管理系統(tǒng)所必需的。相信本學生教務管理系統(tǒng)是一套學校在日常管理中必不可少的管理軟件,通過開發(fā)這個系統(tǒng),最大收獲并不是掌握這幾門開發(fā)工具的應用,而是學會了設計系統(tǒng)的思維方法,以及與同學們之間相互幫助的精神。
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。