畢業(yè)設(shè)計(jì)(論文)小學(xué)教務(wù)管理系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn)_第1頁
畢業(yè)設(shè)計(jì)(論文)小學(xué)教務(wù)管理系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn)_第2頁
畢業(yè)設(shè)計(jì)(論文)小學(xué)教務(wù)管理系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn)_第3頁
畢業(yè)設(shè)計(jì)(論文)小學(xué)教務(wù)管理系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn)_第4頁
畢業(yè)設(shè)計(jì)(論文)小學(xué)教務(wù)管理系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、畢 業(yè) 論 文(設(shè) 計(jì))論文(設(shè)計(jì))題目:小學(xué)教務(wù)管理系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn)姓 名 學(xué) 號(hào) 院 系 計(jì)算機(jī)與信息工程學(xué)院 專 業(yè) 計(jì)算機(jī)信息管理 年 級(jí) 2012級(jí) 指導(dǎo)教師 2015年4月20日目 錄摘要:1abstract 2第一章 系統(tǒng)概述31.1系統(tǒng)簡介31.2 開發(fā)背景41.3系統(tǒng)目的51.4 可行性分析51.4.1初步調(diào)查51.4.2 可行性研究6第二章 系統(tǒng)分析72.1 用戶需求分析72.1.1學(xué)生模塊功能需求72.1.2 教師模塊功能需求72.1.3 系統(tǒng)管理員功能模塊需求72.2 組織結(jié)構(gòu)分析72.3 業(yè)務(wù)流程分析82.4 數(shù)據(jù)流程分析92.5 數(shù)據(jù)字典10第三章 系統(tǒng)設(shè)計(jì)1

2、33.1 系統(tǒng)功能模塊設(shè)計(jì)133.2代碼設(shè)計(jì)133.3 數(shù)據(jù)庫設(shè)計(jì)143.3.1 概念結(jié)構(gòu)設(shè)計(jì)143.3.2邏輯結(jié)構(gòu)設(shè)計(jì)153.3.3 物理結(jié)構(gòu)設(shè)計(jì)163.4輸入輸出設(shè)計(jì)173.4.1輸入設(shè)計(jì)173.4.2 輸出設(shè)計(jì)18第四章 系統(tǒng)部分界面設(shè)計(jì)194.1系統(tǒng)用戶界面設(shè)計(jì)19參考文獻(xiàn):26第五章 總結(jié)25致謝27摘要:隨著教育體制的改革,提高全民素質(zhì),高校招生名額每年以30%的速度遞增。而各個(gè)高校在原有的硬件,軟件條件下,學(xué)生人數(shù)都不同程度的按比例增加,為了保證教學(xué)質(zhì)量,最大程度的發(fā)揮軟硬件作用,有必要開發(fā)一個(gè)高效的基于網(wǎng)絡(luò)的教務(wù)管理系統(tǒng)。與此同時(shí),鄭州師范高等??茖W(xué)校的發(fā)展速度不斷加快,辦學(xué)規(guī)

3、模越來越大,急切需要借助計(jì)算機(jī)與網(wǎng)絡(luò)來完成大量、煩瑣的教務(wù)工作。經(jīng)過對(duì)鄭州師范高等??茖W(xué)校教務(wù)工作全面的調(diào)查和研究,結(jié)合鄭州師范高等??茖W(xué)校學(xué)年學(xué)分制的教務(wù)管理的實(shí)際要求,來設(shè)計(jì)出這一種教務(wù)管理系統(tǒng)。關(guān)鍵詞:教務(wù)管理;設(shè)計(jì);實(shí)現(xiàn);;數(shù)據(jù)庫abstract along with education constitutional reform, to enhance all the people predispositions, quota of recruit students increase by 30% pace yearly. each college or univers

4、ity still works on old hardware and software. but quantities of student increase with vary degree proportion. for ensuring quality of teaching, at utmost to exert affect of hardware/software, it is necessary and urgent to develop efficient educational administration system basing on internet network

5、. at the same time, zhengzhou teachers college has high development velocity in size, so computers and internet network should be urgently demanded and utilized to manage so much complex work in educational administration. basing on a complete research and investigation, considering the actual requi

6、rement for the system of academic year and credit hour in educational administration, according to the characteristic of mufti-client and mufti-user in this system, we design this kind of educational administration system.key words:teaching affairs management, design, realization, , database第

7、一章 系統(tǒng)概述1.1系統(tǒng)簡介教務(wù)管理系統(tǒng)類似于檔案管理,它是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要,所以教務(wù)信息管理系統(tǒng)能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5壳斑€有一些單位和部門還是使用傳統(tǒng)人工的方式公務(wù)員之家管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。同時(shí)隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)教務(wù)的各種信息量也成倍增長。所以教務(wù)信息管理系統(tǒng)的可運(yùn)行性和功能效用的多少就顯得尤為重要了。 教育事業(yè)的不斷發(fā)展,各級(jí)教育層次的教學(xué)規(guī)模日益擴(kuò)大,采用傳

8、統(tǒng)的教務(wù)信息管理方法(如開發(fā)程度不高的管理系統(tǒng))不但浪費(fèi)大量人力、物力和財(cái)力資源,而且不能滿足當(dāng)前教育發(fā)展的需求?;趯W(xué)生對(duì)于自己學(xué)習(xí)事業(yè)的關(guān)心,開發(fā)具有高效、易于查詢并且便于管理員管理的教務(wù)信息系統(tǒng)的需求就明顯增多。教務(wù)信息管理系統(tǒng)最簡單的是采用sql server2003的數(shù)據(jù)庫技術(shù)進(jìn)行架構(gòu),主要包括登錄,教師用戶、管理員用戶、學(xué)生用戶四個(gè)模塊,各個(gè)對(duì)象根據(jù)自己的權(quán)限進(jìn)行查詢。系統(tǒng)管理員通過數(shù)據(jù)庫后臺(tái)對(duì)學(xué)生或者其他的輸入對(duì)象輸入的數(shù)據(jù)進(jìn)行整理和更新。由于信息量的巨大,管理員要時(shí)不時(shí)對(duì)系統(tǒng)進(jìn)行維護(hù)和更新,保證系統(tǒng)能夠順暢運(yùn)行。采用教務(wù)管理信息系統(tǒng)可取代原系統(tǒng)的單據(jù)手工傳遞工作,減少人工開支,

9、節(jié)省資金,并且可大大提高信息量的取得,縮短信息處理周期,規(guī)劃教學(xué)資源,提高學(xué)生信息,及時(shí)反饋教學(xué)信息的利用率。 該系統(tǒng)可以方便學(xué)生的成績信息查詢、學(xué)籍信息查詢、班級(jí)課表查詢、個(gè)人課表查詢,及時(shí)獲得學(xué)校各種通告,也包括對(duì)個(gè)人信息的適時(shí)修改等自助服務(wù)功能;提高普通教職工的工作效率,比如教師進(jìn)入系統(tǒng)之后,也可以對(duì)自己的個(gè)人信息進(jìn)行查詢、修改,可以對(duì)教學(xué)執(zhí)行計(jì)劃、班級(jí)課表、教師課表、教室(地點(diǎn))課表、授課學(xué)生名單及試驗(yàn)項(xiàng)目進(jìn)行查詢。最大的特點(diǎn)是對(duì)學(xué)生成績的輸入、修改,還包括對(duì)學(xué)校各種公告信息的及時(shí)收錄。另外對(duì)管理人員、系統(tǒng)管理員也實(shí)現(xiàn)了信息化管理,如校內(nèi)信息、通知公告、招生就業(yè)等等。1.2 開發(fā)背景

10、現(xiàn)如今高校為適應(yīng)社會(huì)的需求以及自身辦學(xué)的需要,擴(kuò)建、擴(kuò)招已在尋常不過。自然就會(huì)有更多的學(xué)生信息需要處理。如果只靠人力來完成,必然是一項(xiàng)非常繁瑣、復(fù)雜的工作,而且還會(huì)出現(xiàn)很多意想不到的錯(cuò)誤,這不僅會(huì)給教學(xué)及管理帶來了很大的不便,也不益于學(xué)校全面快速發(fā)展的需要。 眾所周知,作為學(xué)校日常教學(xué)中的主要管理工作之一的教務(wù)管理,它涉及到學(xué)校、班級(jí)、師生等諸多方面。特別是目前國家的教育體制也正處在不斷改革、創(chuàng)新的階段,教育部門充分吸取國外優(yōu)秀的教學(xué)模式,結(jié)合國內(nèi)多年的辦學(xué)經(jīng)驗(yàn),逐步探索出了適合中國特色的教學(xué)形式,國家教育部面向各級(jí)各類學(xué)校開展了全面改革。同時(shí),隨著選課制的展開和深入,教務(wù)日常管理工作也日趨繁

11、重、復(fù)雜,如何把教務(wù)工作信息化、模塊化、便捷化便成為了現(xiàn)代學(xué)校教育發(fā)展的重點(diǎn)。所以總的來說,教務(wù)管理軟件應(yīng)實(shí)現(xiàn)教務(wù)信息的集中管理,使傳統(tǒng)的教務(wù)管理朝數(shù)字化、無紙化、智能化、綜合化的方向發(fā)展,并為進(jìn)一步實(shí)現(xiàn)完善的計(jì)算機(jī)教務(wù)管理系統(tǒng)和全校信息系統(tǒng)打下良好的基礎(chǔ)。在學(xué)校教務(wù)管理工作具有舉足輕重的地位,教學(xué)質(zhì)量直接取決于教務(wù)管理水平?,F(xiàn)如今教務(wù)管理信息系統(tǒng)的開發(fā)與實(shí)施可謂日新月異。在不斷發(fā)展進(jìn)步的過程中,各高校一方面不斷投資購建各種硬件、系統(tǒng)軟件和網(wǎng)絡(luò),另一方面也不斷開發(fā)實(shí)施了各類教學(xué)、科研、辦公管理等應(yīng)用系統(tǒng),形成了一定規(guī)模的信息化建設(shè)體系。 教務(wù)管理系統(tǒng)是一個(gè)龐大而復(fù)雜的系統(tǒng),它包括對(duì)學(xué)生信息的注

12、冊、修改,學(xué)生選課及課程管理和學(xué)生考試等管理;對(duì)教師課程的管理以及對(duì)選課學(xué)生評(píng)分的管理;和管理員對(duì)教師、各類考試的綜合管理等主要的功能。教務(wù)管理系統(tǒng)運(yùn)行的狀況將直接影響到學(xué)校里的主要工作,一旦此系統(tǒng)出錯(cuò),不僅學(xué)校的教學(xué)進(jìn)度安排會(huì)受到一定程度的影響,而且還會(huì)危及到每一個(gè)在校學(xué)生的切身利益。所以設(shè)計(jì)一個(gè)功能相對(duì)完整、操作簡單以及界面友好的教務(wù)管理系統(tǒng)變得非常重要。 為了提高教務(wù)管理的工作效率和服務(wù)質(zhì)量,降低出錯(cuò)率,精簡人力、物力的投入,各個(gè)高校均建立了自己的教務(wù)管理信息系統(tǒng),為學(xué)校的動(dòng)態(tài)管理和分析決策帶來了極大的便利?,F(xiàn)在的學(xué)校的教務(wù)管理也逐步從手工轉(zhuǎn)到計(jì)算機(jī)自動(dòng)化信息處理階段。通過這個(gè)系統(tǒng),用戶

13、可以方便的對(duì)教師信息以及學(xué)生信息和學(xué)生成績、資料進(jìn)行添加、修改和刪除操作,還可以對(duì)學(xué)生資料和成績進(jìn)行查詢。除此之外,對(duì)用戶的添加和刪除操作也很方便。教務(wù)管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),它能夠?qū)崿F(xiàn)整體規(guī)劃教學(xué)資源學(xué)生,教師,教室,評(píng)估教學(xué)質(zhì)量,制定教學(xué)計(jì)劃,檢查教學(xué)進(jìn)度,給學(xué)校的教務(wù)人員管理教務(wù)工作提供了極大的方便1.3系統(tǒng)目的1. 人力與設(shè)備費(fèi)用的節(jié)?。?管理速度的提高;3管理信息服務(wù)的改進(jìn);4人員工作效率的提高1.4 可行性分析在系統(tǒng)的開發(fā)前期對(duì)系統(tǒng)進(jìn)行可行性分析是十分必要的一個(gè)環(huán)節(jié),這對(duì)于保證資源的合理使用,避免浪費(fèi)是十分必要的,也是項(xiàng)目一旦開始以后能順利進(jìn)行的必要保證。信息系統(tǒng)的

14、建設(shè)是一項(xiàng)投資大,時(shí)間長的復(fù)雜工程,可行性研究更為必要,也更復(fù)雜,更困難。“可行性”是指在當(dāng)前情況下,企業(yè)研制這個(gè)信息系統(tǒng)是否有必要,是否具備必要的條件。可行性的含義不僅包括可能性,還包括必要性,合理性。1.4.1初步調(diào)查隨著計(jì)算機(jī)應(yīng)用的推進(jìn)與普及,大部分中小學(xué)都擁有一套管理自己內(nèi)部教務(wù)信息的信息管理系統(tǒng),但因各校的組織結(jié)構(gòu)部門的劃分不盡相同,系統(tǒng)的結(jié)構(gòu)及實(shí)施也各有所以,但教務(wù)管理的工作重點(diǎn)卻均是放在了學(xué)生的學(xué)籍信息、相關(guān)課程的成績資料以及教師的課程安排等,故而開發(fā)一套具備基本教務(wù)信息管理功能的、可移植性較強(qiáng)的管理信息系統(tǒng)不為一件樂事。它既可以作為學(xué)校開發(fā)教務(wù)管理信息系統(tǒng)的模板,又可作為自主設(shè)

15、計(jì)開發(fā)教務(wù)管理系統(tǒng)的一個(gè)參照。1.4.2 可行性研究可行性研究是系統(tǒng)分析階段的第二項(xiàng)活動(dòng)。此活動(dòng)的主要目標(biāo)是:進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對(duì)系統(tǒng)開發(fā)背景、必要性和意義進(jìn)行調(diào)查分析并根據(jù)需要和可能提出開發(fā)系統(tǒng)的初步方案與計(jì)劃??尚行匝芯渴菍?duì)系統(tǒng)進(jìn)行全面、概要的分析。通過調(diào)查分析,系統(tǒng)的設(shè)計(jì)方案有以下三個(gè)可行性:(1) 管理可行性:信息化的教務(wù)管理在如今的信息時(shí)代是大勢所趨,而且隨著現(xiàn)代管理理念、方法和途徑的發(fā)展,教務(wù)信息化管理手段日漸成熟,也必定會(huì)突飛猛進(jìn),所以從長遠(yuǎn)利益出發(fā),主管領(lǐng)導(dǎo)對(duì)該項(xiàng)目的開發(fā)與實(shí)施會(huì)大力支持。(2)技術(shù)可行性:本系統(tǒng)采用windows2005作為操作平臺(tái)。數(shù)據(jù)庫選用

16、sqlserver2005,該數(shù)據(jù)庫管理系統(tǒng)在windows2005professional上能運(yùn)行,并提供數(shù)據(jù)庫之間的數(shù)據(jù)復(fù)制功能,可代替現(xiàn)有系統(tǒng)單據(jù)數(shù)據(jù)的手工傳遞工作,降低出錯(cuò)率,提高數(shù)據(jù)的可用性。本系統(tǒng)的應(yīng)用軟件開發(fā)平臺(tái)也選用microsoftvisualstudio.net2008。(3)經(jīng)濟(jì)可行性:采用教務(wù)管理信息系統(tǒng)可取代原系統(tǒng)的單據(jù)手工傳遞工作,減少人工開支,節(jié)省資金,并且可大大提高信息量的取得,縮短信息處理周期,規(guī)劃教學(xué)資源,提高學(xué)生信息,及時(shí)反饋教學(xué)信息的利用率,使教學(xué)質(zhì)量更上一個(gè)臺(tái)階。(4)營運(yùn)可行性:本系統(tǒng)操作簡單,易于理解,只需通過簡單熟悉,上手較快,學(xué)校教務(wù)管理處的教

17、職員以及相關(guān)教師均能進(jìn)行操作,營運(yùn)環(huán)境要求低。面對(duì)于系統(tǒng)設(shè)計(jì)還應(yīng)該以“標(biāo)準(zhǔn)性、安全性、兼容性、高效性、保密性、可維護(hù)性”為標(biāo)準(zhǔn),在著眼于當(dāng)前實(shí)用的基礎(chǔ)上,為將來系統(tǒng)的擴(kuò)展,升級(jí)留有余地。軟件的開發(fā)應(yīng)能在較長時(shí)間內(nèi)滿足學(xué)校的發(fā)展需要。通過可行性分析研究表明,認(rèn)為系統(tǒng)的開發(fā)方案切實(shí)可行,可進(jìn)行開發(fā)。第二章 系統(tǒng)分析2.1 用戶需求分析2.1.1學(xué)生模塊功能需求(1)只限于一般用戶和管理員操作。而且不同的用戶級(jí)別所操作的教務(wù)信息類型是有限制的。用戶可以向里面添加、修改和刪除數(shù)據(jù)。(2)學(xué)生用戶登陸后可以進(jìn)行學(xué)籍管理、成績管理、考試管理等基本信息管理。2.1.2 教師模塊功能需求教師可以通過登錄系統(tǒng)后

18、進(jìn)行教師管理、排課管理、教學(xué)計(jì)劃、成績管理基本信息管理。2.1.3 系統(tǒng)管理員功能模塊需求(1)數(shù)據(jù)備份:管理員可以通過選擇保存的路徑把數(shù)據(jù)庫保存在硬盤中,也可保存在軟盤中。(2)數(shù)據(jù)恢復(fù):管理員可以通過選擇路徑把數(shù)據(jù)恢復(fù)。(3)操作學(xué)生管理:僅限管理員。其中可以添加、修改、刪除操作學(xué)生,設(shè)置他們的權(quán)限、級(jí)別及密碼。(4)系統(tǒng)整理信息:顯示距離管理員整理系統(tǒng)的時(shí)間。2.2 組織結(jié)構(gòu)分析 組織結(jié)構(gòu)是指,對(duì)于工作任務(wù)如何進(jìn)行分工、分組和協(xié)調(diào)合作。 組織結(jié)構(gòu)是表明組織各部分排列順序、空間位置、聚散狀態(tài)、聯(lián)系方式以及各要素之間相互關(guān)系的一種模式,是整個(gè)管理系統(tǒng)的“框架”。 組織結(jié)構(gòu)是組織的全體成員為實(shí)

19、現(xiàn)組織目標(biāo),在管理工作中進(jìn)行分工協(xié)作,在職務(wù)范圍、責(zé)任、權(quán)利方面所形成的結(jié)構(gòu)體系。組織結(jié)構(gòu)是組織在職、責(zé)、權(quán)方面的動(dòng)態(tài)結(jié)構(gòu)體系,其本質(zhì)是為實(shí)現(xiàn)組織戰(zhàn)略目標(biāo)而采取的一種分工協(xié)作體系,組織結(jié)構(gòu)必須隨著組織的重大戰(zhàn)略調(diào)整而調(diào)整。圖1 教務(wù)系統(tǒng)管理組織結(jié)構(gòu)圖2.3 業(yè)務(wù)流程分析業(yè)務(wù)流程圖是一種描述系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員找出業(yè)務(wù)流程中的不合理流向,它是物理模型。業(yè)務(wù)流程圖主要是描述業(yè)務(wù)走向,比如說病人吧,病人首先要去掛號(hào),然后再到醫(yī)生那里看病開藥,然后再到藥房領(lǐng)藥,然后回家。業(yè)務(wù)流程圖描述的是完整的業(yè)務(wù)流程,以業(yè)務(wù)處理過程為中心,一般沒有數(shù)據(jù)

20、的概念。 圖2 教務(wù)管理系統(tǒng)業(yè)務(wù)流程圖2.4 數(shù)據(jù)流程分析數(shù)據(jù)流程是數(shù)據(jù)的采集、輸入、處理、加工和輸出的全過程。信息原始數(shù)據(jù)經(jīng)采集后,輸入計(jì)算機(jī)系統(tǒng),進(jìn)行模式或統(tǒng)計(jì)運(yùn)算,或按用戶的特殊要求編制某種專門程序來加工處理數(shù)據(jù),然后輸出結(jié)果數(shù)據(jù)。輸出結(jié)果一般都應(yīng)說明或反映某一領(lǐng)域內(nèi)客觀事物自然屬性的特性和規(guī)律性。圖3 學(xué)生管理數(shù)據(jù)流程圖圖4教師管理數(shù)據(jù)流程圖圖5 系統(tǒng)管理員管理數(shù)據(jù)流程圖2.5 數(shù)據(jù)字典數(shù)據(jù)流名稱:登錄教務(wù)系統(tǒng)進(jìn)行管理參與者:學(xué)生簡要說明:學(xué)生通過賬號(hào)密碼登錄系統(tǒng)進(jìn)行信息管理。前置條件:學(xué)生能夠通過密碼的檢測順利登錄系統(tǒng)?;臼录鳎海?) 學(xué)生用戶單擊“登錄”按鈕。(2) 順利進(jìn)入系

21、統(tǒng)頁面。(3) 學(xué)生用戶可以在自己相應(yīng)的權(quán)限內(nèi)進(jìn)行查詢或修改信息。(4) 學(xué)生用戶查詢或修改信息后,單擊“退出”按鈕,那么系統(tǒng)服務(wù)器就把信息保存起來方便管理員整理。(5) 用例終止。其他事件流:學(xué)生用戶登錄系統(tǒng)后只是查詢相關(guān)信息而不作任何修改,頁面內(nèi)的內(nèi)容不會(huì)改變。后置條件: 查詢后的信息不會(huì)在服務(wù)器上改變,但修改后的信息會(huì)在服務(wù)器上進(jìn)行更新顯示。注釋:無用例名稱:登錄教務(wù)系統(tǒng)進(jìn)行管理參與者:教師簡要說明:教師用戶通過賬號(hào)密碼登錄教務(wù)系統(tǒng)進(jìn)行信息的管理。前置條件: 教師能夠通過密碼的檢測順利登錄系統(tǒng)?;臼录鳎海?) 教師用戶單擊“登錄”按鈕。(2) 順利進(jìn)入系統(tǒng)界面。(3) 教師用戶可以在

22、相應(yīng)的權(quán)限內(nèi)進(jìn)行成績管理、排課管理和教學(xué)安排。(4) 教師用戶進(jìn)行編輯查詢后,單擊“確定”按鈕進(jìn)行信息保存,數(shù)據(jù)庫會(huì)對(duì)修改的信息進(jìn)行更新顯示。(5) 用例終止。其他事件流: 教師用戶登錄系統(tǒng)后只是查詢相關(guān)信息而不作任何修改,頁面內(nèi)的內(nèi)容不會(huì)改變。后置條件: 教師用戶進(jìn)行修改后的信息會(huì)在服務(wù)器上進(jìn)行更新顯示。注釋:無用例名稱:登錄教務(wù)系統(tǒng)進(jìn)行管理參與者:系統(tǒng)管理員簡要說明: 系統(tǒng)管理員通過賬號(hào)密碼登錄教務(wù)系統(tǒng)進(jìn)行信息的管理。前置條件: 系統(tǒng)管理員能夠通過密碼的檢測順利登錄系統(tǒng)?;臼录鳎海?) 管理員用戶單擊“登錄”按鈕。(2) 順利進(jìn)入系統(tǒng)界面。(3) 管理員登錄系統(tǒng)服務(wù)器,對(duì)服務(wù)器信息進(jìn)行

23、整理,分析?;蛘咝薷膶W(xué)生、教師用戶的權(quán)限。進(jìn)行日志的管理。(4) 管理員進(jìn)行編輯查詢后,單擊“確定”按鈕進(jìn)行信息保存,數(shù)據(jù)庫會(huì)對(duì)修改的信息進(jìn)行更新顯示。(5) 用例終止。后置條件: 整理后的服務(wù)器信息會(huì)被更新顯示。注釋:無第三章 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)功能模塊設(shè)計(jì)(1)基本數(shù)據(jù)管理:包括基本信息的查詢,專業(yè)編號(hào)學(xué)年編號(hào),學(xué)期編號(hào)以及教師編號(hào)的管理等.(2)教師管理:教師基本信息的管理,教師認(rèn)可檔案以及教師獎(jiǎng)罰檔案的管理等(3)選課排課管理:可進(jìn)行全校排課的設(shè)定,班級(jí)排課的配臵,教師排課的設(shè)定等.(4)畢業(yè)管理:對(duì)畢業(yè)生的檔案,學(xué)位,就業(yè)等進(jìn)行管理。(5)教務(wù)成績管理:對(duì)學(xué)生的成績,獎(jiǎng)罰情況進(jìn)行管

24、理。圖6 系統(tǒng)功能模塊圖3.2代碼設(shè)計(jì) 代碼是用來表征客觀事物的一組有序的符號(hào),是實(shí)體明確的、唯一的標(biāo)識(shí)。使用代碼可以提高計(jì)算機(jī)的處理效率,同時(shí)也便于數(shù)據(jù)的存儲(chǔ)和檢索,信息的分類和統(tǒng)計(jì)可節(jié)省空間和時(shí)間。代碼的類型指代碼符號(hào)的表示形式,一般有數(shù)字型、字母型、數(shù)字字母混合型等。3種類型的代碼各有所長,應(yīng)根據(jù)使用者的要求、信息量的多少、信息交換的頻度、使用者的習(xí)慣等方面綜合考慮。代碼設(shè)計(jì)應(yīng)該遵循以下基本原則:惟一性。一個(gè)對(duì)象可能有多個(gè)名稱,也可按不同的方式對(duì)它進(jìn)行描述。但在一個(gè)編碼體系中,一個(gè)對(duì)象只能賦予它惟一的代碼。最簡單的就是職工編號(hào)、學(xué)生的編號(hào)等。合理性。代碼結(jié)構(gòu)與相應(yīng)的分類體系相對(duì)應(yīng)??蓴U(kuò)充

25、性。應(yīng)留有充分的余地,以備將來不斷擴(kuò)充的需要。簡單性。結(jié)構(gòu)盡可能簡單,以減少各種差錯(cuò)。適用性。代碼盡可能反映對(duì)象的特點(diǎn),以助記憶,便于填寫。規(guī)范性。國家有關(guān)編碼標(biāo)準(zhǔn)是代碼設(shè)計(jì)的重要依據(jù),已有標(biāo)準(zhǔn)的必須遵循。在一個(gè)代碼體系中,代碼結(jié)構(gòu)、類型、編寫格式必須統(tǒng)一。系統(tǒng)性。有一定的分組規(guī)則,從而在整個(gè)系統(tǒng)中具有通用性。本系統(tǒng)采用自檢碼設(shè)計(jì),以下是以下是對(duì)本系統(tǒng)的主要數(shù)據(jù)代碼進(jìn)行說明:學(xué)生學(xué)號(hào):入學(xué)年份學(xué)校編號(hào) 班級(jí)編號(hào) 編號(hào) 如: 12 02 10 02 教師編號(hào):就職年份學(xué)校編號(hào)所屬專業(yè)編號(hào)如: 07 05 10 11課程編號(hào):授課班級(jí)課屬專業(yè)教師編號(hào)所在班級(jí)編號(hào)如: 01 10 11 01 013

26、.3 數(shù)據(jù)庫設(shè)計(jì)3.3.1 概念結(jié)構(gòu)設(shè)計(jì)e-r圖也稱實(shí)體-聯(lián)系圖(entity relationship diagram),提供了表示實(shí)體類型、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。圖7 教務(wù)管理系統(tǒng)e-r圖3.3.2邏輯結(jié)構(gòu)設(shè)計(jì)由e-r圖轉(zhuǎn)換成關(guān)系模式:1教師(教師編號(hào),姓名,性別,工作時(shí)間,政治面貌,學(xué)歷,職稱,聯(lián)系電話)2學(xué)生(學(xué)號(hào),姓名,性別,出生日期,班級(jí)編號(hào),政治面貌,畢業(yè)學(xué)校) 3課程(課程編號(hào),課程名,課程類別,學(xué)分)4成績(成績id,學(xué)號(hào),學(xué)年,學(xué)期,課程編號(hào),成績)5授課(授課id,課程編號(hào),教師編號(hào),班級(jí)編號(hào),學(xué)年,學(xué)期,學(xué)時(shí),時(shí)間,地點(diǎn))6選課(選課id,課程編

27、號(hào),學(xué)號(hào))3.3.3 物理結(jié)構(gòu)設(shè)計(jì)教務(wù)管理系統(tǒng)數(shù)據(jù)庫的實(shí)體有:學(xué)生,教師,專業(yè),院系,教室,教材,考試成績,課程,上課時(shí)間等。表1 學(xué)生信息數(shù)據(jù)庫字段字段類型是否標(biāo)識(shí)長度是否可以為空學(xué)號(hào)varchar是20否姓名varchar否10否班級(jí)編號(hào)varchar否20是性別varchar否10是年級(jí)int否是政治面貌varchar否5是民族varchar否5否籍貫varchar否20否專業(yè)院系varchar否10是入學(xué)時(shí)間datetime否10否出生日期datetime否10否表2課程庫數(shù)據(jù)庫表字段字段類型是否標(biāo)識(shí)長度是否可以為空課程編號(hào)int是否課程名稱char否20否教師char否10是學(xué)分in

28、t否是課時(shí)varchar否20否上課地點(diǎn)char否20否表3成績表數(shù)據(jù)庫表字段字段類型是否標(biāo)識(shí)長度是否可以為空姓名varchar否10否分?jǐn)?shù)varchar否20否課程編號(hào)int是否是否重修varchar否2是是否補(bǔ)考varchar否2是是否已確定成績varchar否2是表4教師數(shù)據(jù)庫表字段字段類型是否標(biāo)識(shí)長度是否可以為空編號(hào)char是10否姓名char否10否性別char否2否出生日期datetime否10是職稱char否5否系別char否10否3.4輸入輸出設(shè)計(jì)3.4.1輸入設(shè)計(jì)表5 學(xué)生信息輸入設(shè)計(jì)學(xué)號(hào)姓名性別年級(jí)班級(jí)編號(hào)民族籍貫入學(xué)時(shí)間出生日期政治面貌院系專業(yè)確定取消表6課程信息輸入課程

29、編號(hào)學(xué)分課時(shí)課程名稱教師編號(hào)上課地點(diǎn)確定取消表7成績信息姓名課程編號(hào)是否不考分?jǐn)?shù)是否重修確定成績確定取消表8教師信息編號(hào)性別職稱姓名出生日期系別確定取消3.4.2 輸出設(shè)計(jì)輸入學(xué)號(hào) 12021002 輸出的內(nèi)容顯示如下:表9學(xué)生信息學(xué)號(hào)姓名班級(jí)編號(hào)性別政治面貌民族籍貫入學(xué)時(shí)間出生日期12021002張三010102男團(tuán)員漢中國2012.091994.02輸入課程編號(hào) 0110110101 輸出的內(nèi)容顯示如下:表10課程信息課程編號(hào)課程名稱學(xué)分任課教師課時(shí)0110110101語文3王宏18輸入教師編號(hào) 07051011 輸出的內(nèi)容如下:表11 教師信息編號(hào)姓名性別出生日期職稱系別07051011

30、王宏女1980.05高講管理學(xué)院第四章 系統(tǒng)部分界面設(shè)計(jì)4.1系統(tǒng)用戶界面設(shè)計(jì)用戶界面設(shè)計(jì)的要求是:(1)簡單清晰,一目了然易上手;(2)功能相似的頁面,采用統(tǒng)一的布局;(3)方便操作,盡量減少數(shù)據(jù)錄入量;(4)具有較好的錄入容錯(cuò)功能。頁面主要采用來進(jìn)行設(shè)計(jì)。登陸界面效果如下:本登陸系統(tǒng)可以實(shí)現(xiàn)不同的用戶登陸操作,方便各權(quán)限的用戶進(jìn)行相關(guān)操作,進(jìn)入登陸界面后,是一個(gè)菜單頁面,不同的用戶進(jìn)入后,可以根據(jù)登錄身份進(jìn)行相關(guān)操作。登陸后的操作界面如下:4.2實(shí)現(xiàn)系統(tǒng)主要代碼 protected void button1_click(object sender, eventargs e)

31、string txtcc = requesttxtcc.tolower(); string checkcode = convert.tostring(sessioncheckcode); /判斷驗(yàn)證碼 if (txtcc = checkcode) string username = requestyh; string userpsw = requestps; string tclass = this.radiobuttonlist1.selectedvalue.tostring(); /if(tclass=2) / / userpsw = formsauthentication.hashpas

32、swordforstoringinconfigfile(userpsw, md5); / sqldal sql = new sqldal(); bool isuser=sql.validuser(username, userpsw,tclass); if (tclass = 3) isuser = sql.valids_user(username,userpsw); if (isuser) string struserid = this.yh.text; arraylist list = application.get(global_user_list) as arraylist; if (l

33、ist = null) list = new arraylist(); for (int i = 0; i list.count; i+) if (struserid = (listi as string) /已經(jīng)登錄了,提示錯(cuò)誤信息 response.write(window.alert(該用戶已經(jīng)登錄!); return; list.add(struserid); application.add(global_user_list, list); /登錄成功,保存教師編號(hào) if (tclass = 1) sqldatareader dr = sql.getlogin_departid(use

34、rname, userpsw, tclass); dr.read(); sessionid = drdepartid.tostring(); dr.close(); else sessionid = username; sessiontclass = tclass; /定位到主頁面 response.redirect(crm_admin_main.htm); else response.write(window.alert(登錄失敗!); this.txtcc.text = ; else response.write(window.alert(驗(yàn)證碼不正確!); this.txtcc.text

35、 = ; 4.3數(shù)據(jù)庫訪問4.3.1 asp.net訪問數(shù)據(jù)庫 ado.net中ado指的是activex data object,這是微軟公司成功的通用數(shù)據(jù)存儲(chǔ)的最新版本,在功能上比ado有很大增進(jìn)。 ado.net是一組對(duì)象類的名稱,它由.net framework提供,可以與許多類型的數(shù)據(jù)進(jìn)行交互不僅僅是存儲(chǔ)在數(shù)據(jù)庫中的數(shù)據(jù),還包括存儲(chǔ)在電子郵件服務(wù)器、文本文件、應(yīng)用程序文檔中的數(shù)據(jù),如 excel 和 xml 數(shù)據(jù)。 ado.net中添加了許多新的對(duì)象和程序化借口,使得對(duì)數(shù)據(jù)庫的訪問更簡單。下面介紹它的一些對(duì)象: (1)connection 對(duì)象:用于連接到數(shù)據(jù)源上它代表數(shù)據(jù)源和數(shù)據(jù)用

36、戶之間的實(shí)際連接。在建立連接時(shí)提供一些信息,如數(shù)據(jù)庫所在位置、數(shù)據(jù)庫名稱、用戶帳號(hào)和密碼等; (2)command 對(duì)象:對(duì)連接上的數(shù)據(jù)源進(jìn)行讀取或修改,如對(duì)數(shù)據(jù)進(jìn)行添加、修改、刪除的操作; (3)datareader 對(duì)象:放置并顯示查詢到的結(jié)構(gòu)化的數(shù)據(jù)記錄。該對(duì)象僅僅從數(shù)據(jù)庫中返回一個(gè)只讀的、僅向前的數(shù)據(jù)流,而且當(dāng)前的內(nèi)存中每次只存放一條記錄。該對(duì)象適用于運(yùn)行完一條命令只需要返回一個(gè)簡單的只讀記錄集的情況; (4)dataset 對(duì)象:ado.net中的核心組件。它代表數(shù)據(jù)庫中一整套數(shù)據(jù),包括表、約束和表間的關(guān)系。該對(duì)象可以存儲(chǔ)多個(gè)記錄集。這些記錄可以在 dataset 本身限制的范圍內(nèi)被

37、操縱。它的一個(gè)重要的特點(diǎn)是與數(shù)據(jù)庫和sql無關(guān)。 幾種對(duì)象之間的關(guān)系如圖3所示。asp.net應(yīng)用程序datareader對(duì)象受管理的數(shù)據(jù)提供者dataset對(duì)象command 對(duì)象connection 對(duì)象數(shù)據(jù)庫各對(duì)象之間的關(guān)系 適用ado.net時(shí),數(shù)據(jù)訪問是由名稱空間system.data,system.data.sqlclient 和system.data.oledb定義的。要適用ado.net來訪問數(shù)據(jù)庫,需要將這些名稱空間導(dǎo)入到asp.net應(yīng)用程序中:4.3.2 ado.net訪問數(shù)據(jù)庫的具體辦法(1)連接數(shù)據(jù)庫適用ado.net可以以兩種方式連接到數(shù)據(jù)庫。如果要連接的是micr

38、osoft sql server 數(shù)據(jù)庫,則適用sqlconnection 對(duì)象;如果要連接的是其他類型數(shù)據(jù)庫(如oracle),則適用oledbconnection對(duì)象。由于本系統(tǒng)適用的是microsoft sql server,所以適用sqlconnection 對(duì)象。要適用該對(duì)象,必須首先適用關(guān)鍵字import將 system.data.sqlclient 名稱空間導(dǎo)入到應(yīng)用程序中: /ado.net所在的名稱空間 /將名稱空間加入到頁面在頁面中導(dǎo)入該名稱空間后便可以適用sqlconnection的對(duì)象。 /c#語言描述 dim mysqlconnection as new sqlcon

39、nection(server=localhost;uid=sa;pwd=;database= ) 創(chuàng)建了數(shù)據(jù)庫的連接后,需要一些機(jī)制來執(zhí)行sql查詢。在ado.net中將使用sqlcommand對(duì)象來實(shí)現(xiàn)這種任務(wù)。 實(shí)例化sqlcommand對(duì)象: dim mysqlcommand as sqlcommand=new sqlcommand(select*from ,mysqlconnection) (2)使用數(shù)據(jù)綁定請(qǐng)求記錄集合 由于本站點(diǎn)中多次使用web表單服務(wù)器控件,所以使用數(shù)據(jù)綁定的方式來顯示查詢結(jié)果。如果想取出數(shù)據(jù)卻不更新數(shù)據(jù)庫中的數(shù)據(jù),通常情況下,使用dataset對(duì)象來存儲(chǔ)這些數(shù)據(jù)

40、。dataset對(duì)象適用于標(biāo)準(zhǔn)的客戶/服務(wù)器應(yīng)用環(huán)境。但在web環(huán)境下,通常需要處理一系列數(shù)據(jù)源的請(qǐng)求,而不是一個(gè)dataset對(duì)象,為適應(yīng)web應(yīng)用程序的離線特性,在本動(dòng)態(tài)網(wǎng)站中使用sqldatareader對(duì)象。該對(duì)象在從數(shù)據(jù)源中取信息方面提供了最佳的性能。具體操作如下: mysqlconnection.open() /打開數(shù)據(jù)鏈路 dim mysqldr as sqldatareader=mysqlcommand.executereader() /讀取數(shù)據(jù) mydatagrid.datasource=mysqldr mydatagrid.databind() /數(shù)據(jù)綁定(3)關(guān)閉數(shù)據(jù)庫

41、mysqlconnection.close() /關(guān)閉數(shù)據(jù)庫 mysqlconnection=nothing /釋放數(shù)據(jù)對(duì)象第5章 總結(jié)短短的八周畢業(yè)設(shè)計(jì)是我們對(duì)大學(xué)三年的計(jì)算機(jī)知識(shí)的整體總結(jié),也是理論與實(shí)踐的結(jié)合,在這段時(shí)間內(nèi)使我又一次對(duì)整個(gè)大學(xué)四年所學(xué)過的知識(shí)做了總結(jié)。在進(jìn)行畢業(yè)設(shè)計(jì)中,我學(xué)到了許多新的知識(shí)。我深刻的認(rèn)識(shí)到,要想成為一名合格的網(wǎng)絡(luò)設(shè)計(jì)師只掌握本專業(yè)的知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,我們應(yīng)該具有更加淵博的知識(shí)。教師檔案管理系統(tǒng)具有先進(jìn)的應(yīng)用程序。例如,面向?qū)W校、教師、學(xué)生、家長之間的信息交換系統(tǒng);面向全體師生員工的通訊信息服務(wù)系統(tǒng),如e-mail和信息檢索等;面向管理者的網(wǎng)絡(luò)辦公管理系統(tǒng),

42、包括校長、行政、黨政辦公管理系統(tǒng),師生員工檔案管理系統(tǒng),教學(xué)、科研、設(shè)備、財(cái)務(wù)管理系統(tǒng)等;面向教師的網(wǎng)絡(luò)多媒體教學(xué)系統(tǒng)、考試與評(píng)價(jià)系統(tǒng);面向?qū)W生的網(wǎng)絡(luò)多媒體學(xué)習(xí)系統(tǒng),包括個(gè)別化學(xué)習(xí)的自主、交互學(xué)習(xí)的視頻點(diǎn)播系統(tǒng)和多媒體課件點(diǎn)播系統(tǒng)等;面向教與學(xué)的教學(xué)信息資源庫系統(tǒng),包括教材庫、素材庫、虛擬實(shí)驗(yàn)室、電子圖書館和多媒體百科全書等;面向現(xiàn)代遠(yuǎn)程教學(xué)的實(shí)時(shí)雙向交互的電視會(huì)議網(wǎng)絡(luò)系統(tǒng),學(xué)習(xí)者可以看到虛擬教室中的教師、學(xué)生、媒體之間的互動(dòng)過程,也可以和虛擬教室中的教師、學(xué)生相互討論,與虛擬教室中的多媒體課件進(jìn)行交互等。教師檔案管理系統(tǒng)要能很好地應(yīng)用與發(fā)展,很大程度上取決于設(shè)計(jì)方案(包括數(shù)據(jù)庫結(jié)構(gòu)與設(shè)計(jì)、系統(tǒng)的功能與設(shè)計(jì)、界面設(shè)計(jì)和安全管理)的實(shí)施合理與否。我在設(shè)計(jì)本教務(wù)管理系統(tǒng)的時(shí)候,遇到了許許多多的困難,比如說網(wǎng)絡(luò)的技術(shù)選型,網(wǎng)絡(luò)軟件的選擇,網(wǎng)絡(luò)的安全及管理等等設(shè)備的比較,以前都沒接觸過,有的只是從書本上看看,也沒有具體的了解,經(jīng)常會(huì)有無從下手的感覺,碰到問題只有去問老師和看相關(guān)書籍,確實(shí)雖然完成

溫馨提示

  • 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)論