版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、管理信息系統(tǒng)課程設(shè)計學(xué)生管理信息系統(tǒng)課程設(shè)計專業(yè): 班級: 小組成員名單:指導(dǎo)老師: 二一一 年 六 月目錄第一章 學(xué)校學(xué)生管理信息系統(tǒng)的系統(tǒng)規(guī)劃11.1項目開發(fā)背景1課程設(shè)計小組成員的基本情況介紹1項目背景及介紹11.2 項目開發(fā)目的21.3 可行性分析2技術(shù)可行性2經(jīng)濟(jì)可行性2結(jié)論2第二章 學(xué)校內(nèi)部業(yè)務(wù)管理信息系統(tǒng)的系統(tǒng)分析32.1學(xué)校組織結(jié)構(gòu)架32.2組織業(yè)務(wù)關(guān)系32.3業(yè)務(wù)流程分析4學(xué)生在校期間總流程圖分析4新生入校流程圖分析52.3.3 學(xué)生信息維護(hù)流程圖分析5學(xué)生轉(zhuǎn)專業(yè)流程圖分析62.3.5 教職工工資流程圖分析62.4 人事部的數(shù)據(jù)流程分析72.5系統(tǒng)數(shù)據(jù)庫建模-E-R模型分析9
2、2.6系統(tǒng)U/C矩陣分析10第三章 管理信息系統(tǒng)設(shè)計123.1功能子系統(tǒng)劃分123.2層次化模塊結(jié)構(gòu)圖12第四章 主要模塊設(shè)計174.1 用戶登錄界面174.2學(xué)生信息管理主界面174.3各功能模塊184.3.1班級管理以及查詢18課程管理19成績管理20第五章 系統(tǒng)設(shè)計總結(jié)215.1 設(shè)計過程中遇到的問題以及解決方法21設(shè)計用戶登錄界面21在VB中設(shè)計功能管理模塊時出現(xiàn)的問題21誤刪窗體控件而導(dǎo)致整個程序無法運(yùn)行21在設(shè)計報表時候出現(xiàn)的問題215.2 項目實施中各個工作流程及時間分布225.3 本次系統(tǒng)設(shè)計特點225.4 設(shè)計的體會22附 錄 系統(tǒng)部分源代碼23課程設(shè)計答辯記錄27第一章 學(xué)
3、校學(xué)生管理信息系統(tǒng)的系統(tǒng)規(guī)劃1.1項目開發(fā)背景課程設(shè)計小組成員的基本情況介紹本課程設(shè)計小組由4人組成,組員:王盼攀,張曉平,王小英,毛曉燕具體分工如表1-1表1-1管理信息系統(tǒng)課程設(shè)計成員工作分配表題目學(xué)生管理信息系統(tǒng)專業(yè)工業(yè)工程班級092小組成員及工作分配學(xué)號姓名分工及時間安排簽名109061031王盼攀系統(tǒng)設(shè)計、數(shù)據(jù)處理、課程設(shè)計報告整理109061032張曉平系統(tǒng)總結(jié)及U/C矩陣分析109061033王小英數(shù)據(jù)庫分析及PPT制作109061034毛曉燕流程分析及VB界面設(shè)計項目背景及介紹本小組的選題為:人事管理信息系統(tǒng)的開發(fā)和應(yīng)用,隨著計算機(jī)技術(shù)的高速發(fā)展,學(xué)生的管理逐步由人工管理方式過
4、渡到計算機(jī)管理方式,由此而設(shè)計產(chǎn)生出了學(xué)生管理系統(tǒng)。在學(xué)籍管理中,需要從大量的日常教學(xué)活動中提取相關(guān)信息,以反映教學(xué)情況。傳統(tǒng)的手工操作方式,易發(fā)生數(shù)據(jù)丟失,統(tǒng)計錯誤,勞動強(qiáng)度高,且速度慢。使用計算機(jī)可以高速,快捷地完成以上工作。規(guī)范教學(xué)管理行為,從而提高了管理效率和水平。本次系統(tǒng)包括6個版塊:1,用戶管理;2,班級管理;3,課程管理;4,科目管理;5,成績管理;6,學(xué)生管理。1.2 項目開發(fā)目的本課程設(shè)計的具體任務(wù)就是設(shè)計一個學(xué)校管理信息系統(tǒng),利用現(xiàn)代計算機(jī)和數(shù)據(jù)庫開發(fā)技術(shù)來代替人工處理,從而減輕各部門管理人員的勞動強(qiáng)度,提高工作質(zhì)量和效率,提高信息資源的利用率和企業(yè)管理水平。1.3 可行性
5、分析技術(shù)可行性該系統(tǒng)可以運(yùn)行于Windows系列操作系統(tǒng)當(dāng)中,特別是隨著Windows2000的普及更是為該系統(tǒng)提供了另一個更為穩(wěn)定的環(huán)境,在數(shù)據(jù)庫方面也顯得特別有利。因此更加節(jié)省了該系統(tǒng)開發(fā)經(jīng)費(fèi),該系統(tǒng)應(yīng)該說有開發(fā)的必要性。經(jīng)濟(jì)可行性在計算機(jī)普及的時代,計算機(jī)的價格不斷下降,使得計算機(jī)得到廣泛的應(yīng)用,簡易行的操作系統(tǒng)與軟件,又使得計算機(jī)成為工作學(xué)習(xí)中不可缺啥的一部分。而學(xué)校只需購買幾臺服務(wù)器,就足夠支持信息系統(tǒng)的建設(shè),通過至頂向下分析逐步求精的方法對系統(tǒng)進(jìn)行設(shè)計,并通過維護(hù)使系統(tǒng)逐步完善,因而信息系統(tǒng)的使用也成了現(xiàn)實,從而達(dá)到經(jīng)濟(jì)上的節(jié)約,具有可行性。結(jié)論綜上所述:計算機(jī)的普及,軟件使用的方
6、便性,成本的降低,互聯(lián)網(wǎng)的流行還有教師綜合素質(zhì)和計算機(jī)技能的提高都給高效管理信息系統(tǒng)建設(shè),推廣提供了動力和智力支持,管理信息系統(tǒng)的實現(xiàn)成為現(xiàn)實,本工程的技術(shù)成熟,完善,測試手段可靠,具有良好的實用性,因此,本項目可行。第二章 學(xué)校內(nèi)部業(yè)務(wù)管理信息系統(tǒng)的系統(tǒng)分析2.1學(xué)校組織結(jié)構(gòu)架 組織結(jié)構(gòu)如圖2-1所示.圖2-1 組織結(jié)構(gòu)圖2.2組織業(yè)務(wù)關(guān)系組織業(yè)務(wù)關(guān)系如圖2-2所示。圖2-2 組織業(yè)務(wù)關(guān)系圖2.3業(yè)務(wù)流程分析業(yè)務(wù)流程是學(xué)校在日常運(yùn)行過程中因業(yè)務(wù)發(fā)展的需要而產(chǎn)生的,并且支撐著日常業(yè)務(wù)系統(tǒng)的正常運(yùn)行。它在學(xué)校的運(yùn)行過程中因為業(yè)務(wù)的需要而產(chǎn)生,而且學(xué)校也正是這些關(guān)鍵業(yè)務(wù)流程支撐著學(xué)校日常的運(yùn)行和發(fā)
7、展,只要企業(yè)持續(xù)招生辦學(xué),那么這些業(yè)務(wù)流程將會一直存在。業(yè)務(wù)流程分析主要是定義管理的內(nèi)容,對現(xiàn)行的管理進(jìn)行仔細(xì)地回顧和描述,從而認(rèn)識項目在業(yè)務(wù)的具體要求,其業(yè)務(wù)流程圖如圖2-3所示。圖2-3 業(yè)務(wù)流程圖圖例說明學(xué)生在校期間總流程圖分析學(xué)生在校期間主要的流程主要是:招生處將錄取的新生資料上報教務(wù)處建立學(xué)生檔案。學(xué)生課通過成績管理查看自己分?jǐn)?shù),在合格的條件下最后再有招生處統(tǒng)一畢業(yè)。其業(yè)務(wù)流程圖如圖2-4所示。圖2-4 總流程圖分析新生入校流程圖分析新生入校的主要流程是:招生辦根據(jù)本校招生要求與投檔情況招收學(xué)生,然后被招收的學(xué)生入校,報到注冊,提供學(xué)生檔案到輔導(dǎo)員,然后由學(xué)校安排人員集體錄入這些資料
8、。其業(yè)務(wù)流程圖如圖2-5所示。圖2-5 新生入校流程圖 學(xué)生信息維護(hù)流程圖分析員工信息維護(hù)的主要流程是:由新生入校時提供個人的基本資料,形成學(xué)生檔案;如若學(xué)生需要修改個人資料,學(xué)生先登錄個人信息界面,然后修改資料,再提交系統(tǒng)審批,通過系統(tǒng)審批以后由系統(tǒng)修改學(xué)生資料。其具體流程圖如圖2-6所示。圖2-6 學(xué)生信息維護(hù)流程學(xué)生轉(zhuǎn)專業(yè)流程圖分析學(xué)生轉(zhuǎn)專業(yè)的主要流程是:由校教務(wù)辦公示各專業(yè)招收人數(shù)和審核辦法,學(xué)生提交轉(zhuǎn)專業(yè)申請至所在學(xué)院,由所在學(xué)院提供學(xué)生學(xué)業(yè)成績和專業(yè)排名等資料對提交轉(zhuǎn)專業(yè)申請的學(xué)生進(jìn)行審核,簽署意見并把轉(zhuǎn)專業(yè)申請表遞交至轉(zhuǎn)入學(xué)院,有轉(zhuǎn)入學(xué)院根據(jù)審核辦法對其進(jìn)行審核,審核完畢后擬定接
9、受轉(zhuǎn)專業(yè)名單,遞交校教務(wù)辦,由其進(jìn)行復(fù)核并報學(xué)校審批,由學(xué)校公示轉(zhuǎn)專業(yè)名單。具體流程圖如圖2-7所示。圖2-7 學(xué)生轉(zhuǎn)專業(yè)流程2.3.5 教職工工資流程圖分析教職工工資管理的主要流程是:根據(jù)后勤處的扣款清單和教務(wù)處的工資變動清單匯總財務(wù)處進(jìn)行審核,然后職工根據(jù)工資發(fā)放通知到財務(wù)處領(lǐng)取工資,其業(yè)務(wù)流程圖如圖2-8所示。圖2-8 工資發(fā)放流程圖2.4 人事部的數(shù)據(jù)流程分析數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響,在數(shù)據(jù)庫系統(tǒng)開始設(shè)計的時候應(yīng)該盡量考慮全面,尤其應(yīng)該仔細(xì)考慮用戶的各種需求。數(shù)據(jù)流圖是表示系統(tǒng)邏輯模型的常用工具,圖中不存在任何具體的物理元素,只表示信息在系統(tǒng)中流
10、動和處理的情況。它是和用戶進(jìn)行交流的極好工具。圖2-9為數(shù)據(jù)流程圖圖例說明。圖2-9數(shù)據(jù)流程圖圖例說明學(xué)生信息管理的數(shù)據(jù)流程圖:招生辦負(fù)責(zé)招收及,教務(wù)辦對學(xué)生進(jìn)行管理考核。學(xué)校根據(jù)學(xué)校需求擬定招生計劃,招生辦根據(jù)招生計劃以及學(xué)生投檔情況進(jìn)行招生活動。教務(wù)辦對學(xué)生的在校情況進(jìn)行管理、審核、記錄處理,學(xué)生根據(jù)自身愛好和學(xué)校提供的課程參加選課,并做記錄處理。系統(tǒng)頂層數(shù)據(jù)流程圖如圖2-10所示。圖2-10 學(xué)生信息系統(tǒng)管理系統(tǒng)頂層數(shù)據(jù)流程圖接著我們把學(xué)籍管理信息系統(tǒng)化分為檔案管理、成績管理、獎懲管理三個主要部分。與其相關(guān)的主要外部實體和數(shù)據(jù)流關(guān)系如下圖2-11所示。 圖2-11 學(xué)籍管理第二層數(shù)據(jù)流程
11、圖2.5系統(tǒng)數(shù)據(jù)庫建模-E-R模型分析數(shù)據(jù)庫設(shè)計(Database Design,簡記為DBD)是指針對給定的軟、硬件環(huán)境,根據(jù)現(xiàn)實問題要求,設(shè)計出最優(yōu)數(shù)據(jù)庫模式,進(jìn)行數(shù)據(jù)庫及應(yīng)用系統(tǒng)設(shè)計,使之能夠有效存取數(shù)據(jù)及滿足用戶需求。數(shù)據(jù)庫設(shè)計一般包括需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫實施、數(shù)據(jù)庫運(yùn)行及維護(hù)六個階段。以下是系統(tǒng)要用到的主要數(shù)據(jù)庫表圖如下圖2-12至2-16所示。. 圖2-12 course數(shù)據(jù)表 圖2-13 student數(shù)據(jù)表 圖2-14 class數(shù)據(jù)表 圖2-15 course數(shù)據(jù)表 圖2-15 student設(shè)計表E-R圖中用橢圓形或圓角矩形表示實體(或
12、關(guān)系)的屬性并用無向邊把實體(或關(guān)系)與其屬性連接起來。用矩形框來表示實體,用連接相關(guān)實體的菱形框來表示聯(lián)系。如同數(shù)據(jù)庫中的表的關(guān)系,E-R圖中關(guān)系也分為一對一、一對多、多對多三個類型,可以表示為1:1、1:N、N:M這三種形式。E-R模型適用簡單的圖形符號表達(dá)系統(tǒng)分析員對問題域的理解,不熟悉計算機(jī)技術(shù)的用戶也能理解它,因此,E-R模型可以作為用戶與分析員之間有效的交流工具。它們之間的聯(lián)系用E-R圖方法表示如圖2-12所示:采用VISIO2003創(chuàng)建的實體如圖4-2所示,具體含義有:圖2-12 E-R圖圖例說明下面的E-R圖2-13,詳細(xì)的描述出了,數(shù)據(jù)在概念上的物理關(guān)系,實體中都詳細(xì)的包含著
13、自己的字段值,字段類型、長度,并且是主從表,由唯一的主鍵連著,從表的值隨主表的改變而改變,整個圖示關(guān)系明了,一看就明白其對應(yīng)的物理數(shù)據(jù)庫表的作用。圖2-13 系統(tǒng)數(shù)據(jù)庫主要表的E-R圖2.6系統(tǒng)U/C矩陣分析學(xué)生管理的六大功能與學(xué)生的基本數(shù)據(jù)之間的關(guān)系可用U/C矩陣來表示。圖2-14為系統(tǒng)U/C矩陣。 圖2-14 系統(tǒng)U/C矩陣第三章 管理信息系統(tǒng)設(shè)計管理信息系統(tǒng)設(shè)計主要包括了系統(tǒng)的概要設(shè)計和詳細(xì)設(shè)計。3.1功能子系統(tǒng)劃分 根據(jù)U/C矩陣分析,對學(xué)生管理系統(tǒng)驚醒功能子系統(tǒng)劃分,如圖3-1所示。本系統(tǒng)只要劃分為六個功能子系統(tǒng): 圖3-1 系統(tǒng)功能子系統(tǒng)圖3.2層次化模塊結(jié)構(gòu)圖學(xué)生管理信息系統(tǒng)中,
14、模塊劃分和處理過程設(shè)計是非常關(guān)鍵的一步,因此,本著對系統(tǒng)可修改性、易讀性、易查錯性等方面進(jìn)行設(shè)計?;舅枷胧牵?、模塊化;2、圖表文字解說。其中,HIPO圖是一種強(qiáng)有力的描述系統(tǒng)機(jī)構(gòu)和模塊內(nèi)部處理功能的工具,它主要包括層次結(jié)構(gòu)圖和IPO圖兩個部分。層次結(jié)構(gòu)圖描述了整個系統(tǒng)的設(shè)計結(jié)構(gòu)以及各類模塊之間的關(guān)系;IPO圖則描述了在某個特定模塊內(nèi)部的輸入(I)、處理過程(P)、輸出(O)思想。其層次模塊結(jié)構(gòu)圖如圖3-2所示。圖3-2 層次化結(jié)構(gòu)模塊圖層次化結(jié)構(gòu)模塊圖是從結(jié)構(gòu)化設(shè)計的角度提出的一種工具。學(xué)生管理信息系統(tǒng)的模塊化分為若干子系統(tǒng),如課程管理子系統(tǒng)、成績管理子系統(tǒng)等,它們之間是平級關(guān)系,并且,相
15、互之間也不交叉。同時,一個模塊還下分了子模塊,如課程管理子系統(tǒng)下面包含了教師基本管理和課程基本管理兩個子模塊,而且成績管理子系統(tǒng)下面包含了成績信息管理和成績管理兩個子模塊。這樣,從整體上來劃分,形成從全局來進(jìn)行管理的格局。其層次化教師基本管理模塊結(jié)構(gòu)如圖3-3所示。教師基本管理A.1教師基本信息輸入基本信息處理基本信息輸出圖3-3 層次化教師基本管理模塊結(jié)構(gòu)圖模塊名稱:教師基本信息輸入系統(tǒng)使用單位:課程管理輸入部分 I處理部分 P輸出部分 O1.利用權(quán)限打開數(shù)據(jù)庫2.輸入教師基本信息:編號、姓名、聯(lián)系電話、教師姓名、任教年限、性別、專業(yè)、出生年月1.核對用戶信息2.查看是否有誤寫(如編號、性別
16、、生日年月、電話等,有固定數(shù)字和文字),或有漏寫3.檢查是否有相同的編號1.檢查無誤,繼續(xù)進(jìn)行下一環(huán)節(jié)2.檢查出問題,系統(tǒng)提示,重新修改圖3-4 教師基本信息輸入IPO圖教師基本信息輸入系統(tǒng)IPO圖表示了教師基本信息輸入模塊,講述了如何如圖3-4所示。輸入教師的基本信息,檢查其正確性,核對建立新的教師信息、修改原有的信息等功能。其處理IPO圖如圖3-5所示。模塊名稱:教師基本信息處理系統(tǒng)使用單位:課程管理輸入部分 I處理部分 P輸出部分 O1.利用權(quán)限打開數(shù)據(jù)庫2.輸入教師基本信息:編號、姓名、聯(lián)系電話、教師姓名、任教年限、性別、專業(yè)、出生年月3.寫入教師基本信息1.核對教師基本信息2.根據(jù)用
17、戶的選項,進(jìn)行添加、修改、刪除、更新3.對相應(yīng)的原有信息進(jìn)行處理1.處理結(jié)束后,經(jīng)檢查無誤,則輸出處理后的基本信息2.將處理的信息記入保存文檔3.修改數(shù)據(jù)庫的儲存信息圖3-5 教師基本信息處理IPO圖教師基本信息處理系統(tǒng)IPO圖表示了教師基本信息處理模塊,講述了如何核對教師的基本信息,并對信息進(jìn)行修改、添加、更新、刪除,檢查其正確性的功能。其基本信息輸出IPO圖如圖3-6所示。模塊名稱:教師基本信輸出系統(tǒng)使用單位:課程管理輸入部分 I處理部分 P輸出部分 O1.利用權(quán)限打開數(shù)據(jù)庫2.輸入教師基本信息:編號、姓名、聯(lián)系電話、教師姓名、任教年限、性別、專業(yè)、出生年月3.讀取教師基本信息1.核對教師
18、基本信息2.根據(jù)用戶的選項,進(jìn)行相應(yīng)的處理1.核對相應(yīng)的基本信息2.檢查無誤,則輸出處理后的教師基本信息圖3-6 教師基本信息輸出IPO圖教師基本信息輸出系統(tǒng)IPO圖表示了教師基本信息輸出模塊,講述了對已經(jīng)核對教師的基本信息進(jìn)行檢查并輸出的功能。成績查詢B.1信息、學(xué)年、學(xué)期輸入信息處理學(xué)生成績輸出圖3-7 層次化成績查詢模塊結(jié)構(gòu)圖模塊名稱:信息、學(xué)年、學(xué)期輸入系統(tǒng)使用單位:成績管理輸入部分 I處理部分 P輸出部分 O1.利用權(quán)限打開數(shù)據(jù)庫2. 輸入學(xué)生的學(xué)號、姓名信息以及所要查詢的學(xué)年、學(xué)期信息3.寫入數(shù)據(jù)庫信息1.核對學(xué)生的信息2.檢查學(xué)號是否有重復(fù)或者錯寫(如出現(xiàn)符號等)1.檢查出錯誤,
19、則系統(tǒng)提示,要求修改填寫的信息2.檢查無誤,則進(jìn)行下一環(huán)節(jié)圖3-8 信息、學(xué)年、學(xué)期輸入IPO圖信息、學(xué)年、學(xué)期輸入系統(tǒng)IPO圖表示了信息、學(xué)年、學(xué)期輸入模塊,如圖3-8所示,講述了如何輸入學(xué)生的學(xué)號、姓名、學(xué)年以及學(xué)期的信息,核對學(xué)生的信息的功能。其層次化成績查詢模塊結(jié)構(gòu)圖如圖3-7所示。模塊名稱:信息處理系統(tǒng)使用單位:成績管理輸入部分 I處理部分 P輸出部分 O1.利用權(quán)限打開數(shù)據(jù)庫2. 輸入學(xué)生的學(xué)號、姓名信息以及所要查詢的學(xué)年、學(xué)期信息3.讀取學(xué)生填寫的信息1.核對學(xué)生填寫的信息2.根據(jù)學(xué)生所選擇的學(xué)年或?qū)W期,進(jìn)行信息的選擇和處理1.處理結(jié)束后,核對相應(yīng)的基本信息2.讀出對應(yīng)的成績信息
20、,進(jìn)行下一環(huán)節(jié)圖3-9 信息處理IPO圖信息處理系統(tǒng)IPO圖表示了信息處理模塊,講述了對輸入的學(xué)生信息進(jìn)行核對,并檢查其做出相應(yīng)的處理的功能。如上圖3-9所示。模塊名稱:學(xué)生成績輸出系統(tǒng)使用單位:成績管理輸入部分 I處理部分 P輸出部分 O1.利用權(quán)限打開數(shù)據(jù)庫2. 輸入學(xué)生的學(xué)號、姓名信息以及所要查詢的學(xué)年、學(xué)期信息1.檢驗讀入的信息,并對此做出反應(yīng)2.將數(shù)據(jù)庫內(nèi)的信息與所需的信息進(jìn)行核對 1.核對相關(guān)的信息2. .檢查無誤,輸出學(xué)生所查詢的成績圖3-10 學(xué)生成績輸出IPO圖學(xué)生成績輸出系統(tǒng)IPO圖表示了學(xué)生成績輸出模塊,講述了對已經(jīng)核對學(xué)生輸入的信息進(jìn)行檢查,并輸出其所需的成績信息的功能
21、。如上圖3-10所示。 第四章 主要模塊設(shè)計4.1 用戶登錄界面用戶登錄界面如圖所示圖4-1 用戶登錄界面該界面為軟件的用戶登錄界面,用戶通過輸入用戶名,密碼,類型以及權(quán)限,通過驗證成功后方能進(jìn)入該系統(tǒng)。4.2學(xué)生信息管理主界面學(xué)生管理信息系統(tǒng)主界面如圖4-2所示圖4-2 學(xué)生管理系統(tǒng)界面該主界面包含的主要管理功能有:l 學(xué)生管理基本信息管理/導(dǎo)出學(xué)生表/打印學(xué)生表l 課程管理課程管理/導(dǎo)出課程表/打印課程表l 班級管理班級基本信息管理/導(dǎo)出班級成員l 成績管理學(xué)生成績查詢管理/導(dǎo)出成績單/打印成績單4.3各功能模塊4.3.1班級管理以及查詢班級管理如圖4-3所示圖4-3 班級管理班級屬性有:
22、名稱、班主任(來自于系統(tǒng)中保存的教師)、當(dāng)前學(xué)生人數(shù)、建班日期和備注等屬性。班級管理模塊主要分為班級信息管理和班級查詢兩個界面,班級基本信息管理界面中的Groupbox班級檔案,顯示班級編號、班級名稱、學(xué)制、專業(yè)、班主任、開班日期、備注等基本信息情況。DataGridView顯示數(shù)據(jù)庫中班級詳細(xì)信息以及伴隨操作產(chǎn)生的數(shù)據(jù)變動情況。在本操作界面內(nèi),管理員可對班級信息進(jìn)行添加、刪除、修改等各種操作。圖4-4 基本信息查詢班級查詢界面,主要實現(xiàn)班級基本信息的查詢,面向沒有管理權(quán)限的普通用戶訪問系統(tǒng)信息,根據(jù)班級編號對班級信息進(jìn)行查詢操作,詳細(xì)信息會在窗體上面DataGridView中顯示,普通用戶只
23、能瀏覽信息,不能進(jìn)行刪除、修改等管理權(quán)限操作。如圖4-4所示。4.3.2課程管理圖4-5 課程管理 課程管理模塊主要分為課程管理界面和教師管理界面兩部分實現(xiàn)。課程管理界面中的DataGridView顯示課程基本信息,包括科目編號、班級編號、開課學(xué)期、教師編號、開課日期、捷克日期等基本信息。管理員可對每一個班級的上課科目進(jìn)行添加、刪除、修改、查找等功能,也可對全部課程進(jìn)行查看、修改、添加、刪除等基本操作。如圖4-5所示。4.3.3成績管理圖4-6 成績管理成績管理模塊,管理員可對每一個班級的上課科目的學(xué)生成績進(jìn)行添加、刪除、修改、查找和報表輸出等功能,成績屬性有:學(xué)生姓名、所屬班級(來自于系統(tǒng)中
24、保存的班級)、課程名、成績、備注等屬性。如圖4-6所示。第五章 系統(tǒng)設(shè)計總結(jié)5.1 設(shè)計過程中遇到的問題以及解決方法設(shè)計用戶登錄界面在數(shù)據(jù)庫設(shè)計時,用User 設(shè)計為用戶登錄的表。而當(dāng)設(shè)計用戶界面的時候,將用戶名和密碼輸入會出現(xiàn)了異常,經(jīng)過多方搜索之后,發(fā)現(xiàn)最簡單的解決方法是將User表名重命名,這是由于跟系統(tǒng)中某個命名方式?jīng)_突而造成的。在VB中設(shè)計功能管理模塊時出現(xiàn)的問題引號必須在英文形式下才能正常使用,IF 使用的時候必須用END IF 結(jié)尾。用MSGBOX時,它的固定位置所代表的意思不明確,容易混淆。至少要使用兩個工程,而兩個工程之間的對應(yīng)連接相對困難。誤刪窗體控件而導(dǎo)致整個程序無法運(yùn)行
25、在刪除時往往忘記了控件之間的關(guān)聯(lián)而隨意對程序中某個控件進(jìn)行刪除,從而導(dǎo)致了程序中的另一處地方因為沒有定義或者定義錯誤而出現(xiàn)異常,最后窗體自動被銷毀,這種錯誤是很致命的。通過學(xué)習(xí),發(fā)現(xiàn)想要刪除某個項目窗體,應(yīng)該單擊右鍵,然后點擊“從項目中移除”進(jìn)行刪除,切勿隨意進(jìn)行刪除;而要對控件進(jìn)行更換名字,則需要在控件屬性中的(name)進(jìn)行更換,而不應(yīng)該在程序代碼中隨意替換,這會造成程序沒有定義而發(fā)錯。在設(shè)計數(shù)據(jù)庫時候出現(xiàn)的問題首先是最一開始設(shè)計數(shù)據(jù)庫的時候,不知道表的內(nèi)容怎樣輸入,導(dǎo)致總是無法導(dǎo)入數(shù)據(jù)源,而無從入手。最后通過詢問老師,獲得正確途徑。然后再選擇你的服務(wù)器名還有數(shù)據(jù)庫,就能導(dǎo)入數(shù)據(jù)源了,最后
26、只需簡單的設(shè)計表和添加的數(shù)據(jù)就能制作好了。當(dāng)然,利用這個功能也可以對數(shù)據(jù)進(jìn)行導(dǎo)出,而且格式不僅僅局限于Excel。5.2 項目實施中各個工作流程及時間分布項目開發(fā)的編寫 0.5天業(yè)務(wù)流程圖設(shè)計 2天數(shù)據(jù)流程圖設(shè)計 1天E-R圖設(shè)計 1天U/C矩陣設(shè)計 2天HIPO圖設(shè)計 2天文檔修改、定稿 0.5天5.3 本次系統(tǒng)設(shè)計特點a) 優(yōu)點:本系統(tǒng)具有較強(qiáng)的直觀性,設(shè)計完整,能較好的體現(xiàn)系統(tǒng)的設(shè)計構(gòu)思;b) 缺點:設(shè)計的有些方面有點簡單,有很多地方還需進(jìn)一步分析改進(jìn)。5.4 設(shè)計的體會a)在設(shè)計程序之前,一定要先弄清楚設(shè)計該系統(tǒng)的目的是為了什么,并將其流程圖畫出來,然后根據(jù)所做的需求分析對系統(tǒng)進(jìn)行可行
27、性分析、總體設(shè)計和系統(tǒng)設(shè)計,在這些前提之下才動手進(jìn)行編碼,這樣更有利于自己思路的明確。b)在程序編碼的開始,要先制定一個完整的代碼規(guī)范(包括數(shù)據(jù)庫的命名規(guī)范和程序代碼命名規(guī)范),同時,應(yīng)該對系統(tǒng)做一個總體的分析,將其可能建立的窗體文件進(jìn)行分類,放置在不同的文件夾中,以便于自己的管理c)在開發(fā)Windows應(yīng)用程序時,如果直接將控件放置在窗體上,看上去特別亂,這時可以先對窗體上的控件進(jìn)行分類,然后再將它們分別放置到一GroupBox控件中,這樣,界面看上去就會井然有序了。附 錄 系統(tǒng)部分源代碼1.登錄界面源代碼:Private Sub Command1_Click()If Text1.Text
28、= "wxy" And Text2.Text = "123" ThenForm1.HideForm2.ShowEnd IfIf Text1.Text = "wpp" And Text2.Text = "123" ThenForm1.HideForm2.ShowEnd IfIf Text1.Text = "zxp" And Text2.Text = "123" ThenForm1.HideForm2.ShowEnd IfIf Text1.Text = "mxy&quo
29、t; And Text2.Text = "123" ThenForm1.HideForm2.ShowEnd IfIf Text1.Text = "sl" And Text2.Text = "123" ThenForm1.HideForm2.ShowEnd IfIf Form1.Text2.Text = "" Then MsgBox "密碼不能為空", , "提示"If Text2.Text <> "123" ThenMsgBox "帳
30、戶名或密碼錯誤,請重新輸入", , "警告"End IfEnd Sub2.學(xué)生管理系統(tǒng)成績查詢:Private Sub Command7_Click()EndEnd SubPrivate Sub 安全退出_Click(Index As Integer)EndEnd SubPrivate Sub 成績查詢_Click(Index As Integer)Form2.HideForm4.ShowEnd SubPrivate Sub Form_Load()End SubPrivate Sub Combo1_Change()Combo1.Style = 0End SubPr
31、ivate Sub Command2_Click()Form4.HideForm3.ShowEnd SubPrivate Sub Form_Load()Combo1.AddItem "2010-2011"Combo1.AddItem "2009-2010"Combo1.AddItem "2008-2009"Combo1.AddItem "2007-2008"Combo1.AddItem "2006-2007"Combo1.AddItem "2005-2006"Combo1.A
32、ddItem "2004-2005"Combo2.AddItem "1"Combo2.AddItem "2"Combo2.AddItem "3"End Sub3.課程管理界面源代碼:SqlConnection conn = new SqlConnection(connString); string sql = "Insert into ClassCourse values(" + "'" + textBox1.Text + "','"
33、; + textBox2.Text + "'," + textBox3.Text + ",'" + textBox4.Text + "','" + DateTime.Parse(dateTimePicker1.Text) + "','" + DateTime.Parse(dateTimePicker2.Text) + "')" try conn.Open(); MessageBox.Show("打開數(shù)據(jù)庫連接成功");
34、SqlCommand cmd = new SqlCommand(sql, conn); cmd.ExecuteNonQuery(); MessageBox.Show("添加記錄成功!"); catch (SqlException ex) MessageBox.Show("數(shù)據(jù)庫連接失敗!" + "添加記錄失?。?quot; + ex.Message); 可對科目進(jìn)行添加、刪除、修改、查找等功能,修改SqlConnection conn = new SqlConnection(connString); string sql = "Upd
35、ate ClassCourse set CourseNo='" + textBox1.Text + "'," + "ClassNo='" + textBox2.Text + "'," + "StartTerm=" + textBox3.Text + "," + "TeaNo='" + textBox4.Text + "'," + "StartData='" + DateT
36、ime.Parse(dateTimePicker1.Text) + "'," + "FinishData='" + DateTime.Parse(dateTimePicker2.Text) + "'" + "where CourseNo=" + temp; try conn.Open(); MessageBox.Show("打開數(shù)據(jù)庫連接成功"); SqlCommand cmd = new SqlCommand(sql, conn); cmd.ExecuteNonQuer
37、y(); MessageBox.Show("修改記錄成功!"); catch (SqlException ex) MessageBox.Show("數(shù)據(jù)庫連接失敗!" + "修改記錄失??!" + ex.Message); 4.成績管理源代碼:1)成績添加代碼實現(xiàn)SqlConnection conn = new SqlConnection(connString); string sql = "Insert into Scores values(" + "'" + textBox1.Text + "','" + textBox2.Text + "','" + textBo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度電梯事故應(yīng)急救援預(yù)案制定及演練合同4篇
- 二零二五年度農(nóng)業(yè)觀光園舊房轉(zhuǎn)讓合同范本4篇
- 2025年度城市文化節(jié)場地運(yùn)營管理服務(wù)合同4篇
- 2025年零擔(dān)貨物運(yùn)輸節(jié)能減排管理合同4篇
- 二零二五年度廚房設(shè)備節(jié)能環(huán)保產(chǎn)品認(rèn)證與推廣合同4篇
- 二零二五年度跨境民間借款擔(dān)保及結(jié)算服務(wù)合同4篇
- 2025年度個人房屋租賃合同樣本(含裝修條款)2篇
- 二零二五年度米廠水稻種植與農(nóng)產(chǎn)品溯源體系共建合同3篇
- 二零二五年度農(nóng)產(chǎn)品電商平臺合作協(xié)議范本4篇
- 2025年度女方離婚協(xié)議書范本與執(zhí)行效力分析4篇
- 2025年上半年江蘇連云港灌云縣招聘“鄉(xiāng)村振興專干”16人易考易錯模擬試題(共500題)試卷后附參考答案
- DB3301T 0382-2022 公共資源交易開評標(biāo)數(shù)字見證服務(wù)規(guī)范
- 人教版2024-2025學(xué)年八年級上學(xué)期數(shù)學(xué)期末壓軸題練習(xí)
- 江蘇省無錫市2023-2024學(xué)年八年級上學(xué)期期末數(shù)學(xué)試題(原卷版)
- 俄語版:中國文化概論之中國的傳統(tǒng)節(jié)日
- 2022年湖南省公務(wù)員錄用考試《申論》真題(縣鄉(xiāng)卷)及答案解析
- 婦科一病一品護(hù)理匯報
- 哪吒之魔童降世
- 2022年上海市各區(qū)中考一模語文試卷及答案
- 2024年全國統(tǒng)一高考數(shù)學(xué)試卷(新高考Ⅱ)含答案
- 我國無菌包裝行業(yè)消費(fèi)量已超千億包-下游需求仍存擴(kuò)容潛力
評論
0/150
提交評論