版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 畢業(yè)設(shè)計(論文)畢業(yè)設(shè)計(論文) 報名管理信息系統(tǒng)報名管理信息系統(tǒng) 姓姓 名名 學(xué)學(xué) 院院 專專 業(yè)業(yè) 計算機(jī)科學(xué)與技術(shù)計算機(jī)科學(xué)與技術(shù) 指導(dǎo)教師指導(dǎo)教師 職職 稱稱 摘 要 本系統(tǒng)開發(fā)的初衷就是為了滿足培訓(xùn)機(jī)構(gòu)的需要,使其在培訓(xùn)管理過程中所進(jìn)行 的各項日常工作像處理學(xué)生信息、打印報表、統(tǒng)計分析等都利用計算機(jī)實現(xiàn)自動化, 避免大量繁雜的手工勞動,提高辦公效率。 本系統(tǒng)是在管理信息系統(tǒng)的理論和方法指導(dǎo)下和數(shù)據(jù)庫技術(shù)的支持下完成的。本 文主要是研究培訓(xùn)機(jī)構(gòu)中大量學(xué)生信息的加工處理方法。本設(shè)計通過使用 visualstudio.net 集成開發(fā)環(huán)境、c#開發(fā)語言和 microsoft access
2、 數(shù)據(jù)庫技術(shù)等方法 完成的。 關(guān)鍵詞:關(guān)鍵詞:信息系統(tǒng);vs.net;c#;數(shù)據(jù)庫技術(shù) abstract the original purpose is to meet the need of management information system. it makes the daily works automatic in the training and management process, such as processing information of students, printing report forms, analyzing the statistical data
3、 and so on, having avoided the great of difficulty handing works and improved office efficiency. this system is completed under the theories and methods of the information management system and the database technique. this article is mainly studying the method using for processing and managing the m
4、ass data about students in training organization. under the leading of the theories and methods of the information management system, this system mainly be finished by using c#, microsoft access database technique and so on in the environment of visualstudio.net integrated development. key words: in
5、formation system; vs.net; c#; database technique 目 錄 第一章 緒 論.1 1.1 課題的項目背景.1 1.2 課題的現(xiàn)實意義.2 第二章 需求分析.3 2.1 現(xiàn)狀分析.3 2.2 目標(biāo)分析.4 2.3 性能需求分析.6 2.4 可行性分析.6 2.4.1 技術(shù)上可行性分析.6 2.4.2 社會效益可行性分析.8 2.4.3 經(jīng)濟(jì)可行性分析.8 第三章 系統(tǒng)分析.9 3.1 系統(tǒng)組織結(jié)構(gòu)分析.9 3.2 業(yè)務(wù)流程分析.9 3.3 數(shù)據(jù)流程分析.10 3.4 數(shù)據(jù)字典.11 第四章 系統(tǒng)設(shè)計.14 4.1 總體設(shè)計.14 4.1.1 功能設(shè)計.
6、14 4.1.2 數(shù)據(jù)庫設(shè)計.15 4.2 詳細(xì)設(shè)計.18 4.2.1 界面設(shè)計.18 4.2.2 輸入設(shè)計.23 4.2.3 輸出設(shè)計.23 4.2.4 程序過程設(shè)計.24 第五章 系統(tǒng)實施.26 5.1 系統(tǒng)實施.26 5.2 系統(tǒng)測試.26 第六章 結(jié)論.28 參考文獻(xiàn).29 謝辭.30 第一章 緒 論 隨著經(jīng)濟(jì)文化水平的顯著提高,人們對生活質(zhì)量及工作環(huán)境的要求也越來 越高。與此同時,社會競爭也越來越激烈,學(xué)習(xí)已不再是在校學(xué)生的專利,成 為社會大眾的迫切需求。社會上的各種培訓(xùn)機(jī)構(gòu),在這一領(lǐng)域發(fā)揮著積極的作 用。隨著參加培訓(xùn)的學(xué)生的大量增加,其管理難度也越來越大,如何優(yōu)化提高 日常管理也就
7、成為了一個迫切的課題。 管理信息系統(tǒng)(簡稱 mis)是介于信息論,經(jīng)濟(jì)管理理論,統(tǒng)計學(xué)與運(yùn)籌學(xué) 及計算機(jī)科學(xué)之間的一門邊緣性,綜合性,系統(tǒng)性的交叉科學(xué),它是隨著管理 科學(xué),信息技術(shù),計算機(jī)技術(shù)等的發(fā)展而產(chǎn)生和發(fā)展起來的。 在計算機(jī)飛速發(fā)展的今天,采用信息管理系統(tǒng)已成為管理科學(xué)化和現(xiàn)代化 的重要標(biāo)志,而普通的學(xué)籍管理系統(tǒng)難以適應(yīng)培訓(xùn)機(jī)構(gòu)的特殊要求,本系統(tǒng)可 以明顯的提高經(jīng)濟(jì)效益和社會效益。主要體現(xiàn)在: 極大提高了培訓(xùn)機(jī)構(gòu)工作人員的工作效率,大大減少了以往入手工流程記 賬的雜亂,查閱不便,統(tǒng)計周期長的弊端。 通過對培訓(xùn)機(jī)構(gòu)日常培訓(xùn)工作的詳細(xì)調(diào)查,搜集了大量的資料,從系統(tǒng)結(jié) 構(gòu)的組織,功能的實現(xiàn),技
8、術(shù)的要求以及可行性等多方面進(jìn)行考慮,認(rèn)為本課 題是一個適應(yīng)現(xiàn)今培訓(xùn)機(jī)構(gòu)管理需求的計算機(jī)信息管理系統(tǒng),具有一定的實際 開發(fā)價值和使用價值。 1.1 課題的項目背景 隨著我國加入世界貿(mào)易組織,各行業(yè)與國際市場接軌已成為大勢所趨,各 行業(yè)要迎接這場挑戰(zhàn),就必須提高整體競爭能力,提高整體競爭能力必須變革 培訓(xùn)機(jī)構(gòu)的管理模式,提高管理水平,實施信息化建設(shè)無疑是實現(xiàn)這一目的的 必由之路和明智之舉。目前,企業(yè)信息化管理的進(jìn)程緩慢,一些大企業(yè)雖然已 經(jīng)實現(xiàn)信息化管理,但是在一些中小企業(yè)還不夠完善。在激烈的培訓(xùn)業(yè)競爭中, 如何能把握機(jī)會,保持自己的優(yōu)勢,立于不敗之地呢?這就需要提供最好的服 務(wù),提供最完善的設(shè)施
9、和最先進(jìn)的技術(shù)。一個成功的培訓(xùn)機(jī)構(gòu),其經(jīng)營者不僅 要提高服務(wù)水平和服務(wù)質(zhì)量,還要有好的工作效率,并控制成本。在信息時代, 更重要的是還必須要有一個完善的管理信息系統(tǒng),這樣不但使信息準(zhǔn)確,也便 于管理。尤其是對于多教區(qū)連鎖辦學(xué)的培訓(xùn)機(jī)構(gòu),班級眾多,學(xué)生眾多有序的 管理顯得尤為重要。如果沒有一套可靠的培訓(xùn)管理系統(tǒng),單憑手工操作,不僅 效率低下,而且會極大地影響到培訓(xùn)機(jī)構(gòu)的服務(wù)質(zhì)量。培訓(xùn)機(jī)構(gòu)為了增加盈利, 提高服務(wù)效率和質(zhì)量,通常會采用培訓(xùn)管理系統(tǒng),可以方便地處理學(xué)生的培訓(xùn)工作,管 理學(xué)生、班級等數(shù)據(jù)。 一套優(yōu)秀的培訓(xùn)管理系統(tǒng)應(yīng)該是操作簡單、靈活性好、系統(tǒng)安全性高、運(yùn) 行穩(wěn)定,這樣才能稱為管理者的理
10、想選擇。 1.2 課題的現(xiàn)實意義 采用人工管理日常業(yè)務(wù)運(yùn)作的方式,和傳統(tǒng)人工方式管理文件檔案,這些 管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的 文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。作為計算機(jī)應(yīng)用的 一部分,使用管理信息系統(tǒng)對學(xué)生報名信息進(jìn)行管理,具有手工管理所無法比擬 的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、 成本低等優(yōu)點(diǎn)。所以針對精通學(xué)院的具體業(yè)務(wù)開發(fā)該培訓(xùn)管理信息系統(tǒng),為使 用者提供迅速、高效、準(zhǔn)確的服務(wù),減免手工操作帶來的繁瑣與誤差,及時準(zhǔn) 確地反映培訓(xùn)工作的運(yùn)營情況,從而輔助管理人員的決策工作,獲得更好的經(jīng)
11、 濟(jì)效益。系統(tǒng)綜合了培訓(xùn)各方面的業(yè)務(wù)功能,為精通學(xué)院提供完善的信息化服 務(wù)。利用此系統(tǒng),使得培訓(xùn)管理不再和以前一樣使用紙筆記錄,只是輕點(diǎn)鍵盤 就能完成;利用此系統(tǒng),前臺收銀員可以方便地完成調(diào)班,延班,退費(fèi)工作, 從而極大地減少錯誤地發(fā)生,避免無法估計的不必要的損失;利用此系統(tǒng),可 以方便的對學(xué)生信息進(jìn)行管理。利用此系統(tǒng),減輕勞動強(qiáng)度、減少人員開支、 提高核算精度以及減少財務(wù)錯漏;利用此系統(tǒng),可以清楚地了解學(xué)生的報名情 況,對市場宣傳情況的效果進(jìn)行分析,為高層管理人員提供了豐富的決策支持、 學(xué)生報名統(tǒng)計數(shù)據(jù),提供經(jīng)營決策參考。 第二章 需求分析 2.1 現(xiàn)狀分析 精通學(xué)院以高等職業(yè)教育、中等職業(yè)
12、教育和職業(yè)培訓(xùn)為主,多層次、多形 式辦學(xué)。本院現(xiàn)在天津許多地方都開設(shè)有教區(qū),并開設(shè)外語、計算機(jī)、高職升 本等多類別多班次的培訓(xùn),為方便廣大同學(xué),發(fā)揮多教區(qū)連鎖辦學(xué)的優(yōu)勢,提 供異地報名,教區(qū)之間的調(diào)班等特色服務(wù)。目前各教區(qū)都使用手工的方式來記 錄和統(tǒng)計學(xué)生報名情況,隨著教區(qū)的增加,報名人數(shù)的不斷增多,傳統(tǒng)的手工 記錄方式已經(jīng)無法滿足日常管理的需要。 培訓(xùn)管理工作目前還是進(jìn)行著手工管理,工作起來效率很低,由于不可避 免的人為因素,經(jīng)常造成數(shù)據(jù)的遺漏、誤報,很難準(zhǔn)確進(jìn)行報名情況的分類統(tǒng) 計,從而難以進(jìn)行各方面工作業(yè)績的評估。計算機(jī)信息化管理有著儲存信息量 大、速度快等許多優(yōu)點(diǎn),提供給我們的處理信息
13、及時快捷,同時也提高了工作 人員的自身素質(zhì)。 基于對以上問題的分析,利用計算機(jī)給我們提供信息,及時地調(diào)整學(xué)院課 程設(shè)置,并且對學(xué)生們的報名過程形成一整套動態(tài)的管理就十分必要了。 報名管理信息系統(tǒng)的建立,需要進(jìn)行詳細(xì)的用戶需求調(diào)查與分析,以確定 系統(tǒng)目標(biāo),提出解決問題的詳細(xì)方案,這是系統(tǒng)建設(shè)的重要環(huán)節(jié)。 精通學(xué)院相對于全日制大學(xué)規(guī)模小,根據(jù)市場需要進(jìn)行課程班級設(shè)置,比 較靈活,學(xué)生不固定,對每一名學(xué)生不但要有詳細(xì)的記錄信息,而且要做到能 及時動態(tài)更新班次、教區(qū)、實交金額等等,還要實現(xiàn)擁有不同權(quán)限的用戶登陸 和管理功能,對系統(tǒng)的需求是全面的。因此對用戶的需求可分為六個方面:第 一方面是學(xué)院工作人員
14、通過計算機(jī)來記錄學(xué)生報名信息,包括學(xué)生個人信息和 所報班級信息;第二方面是學(xué)生有調(diào)班、延班、插班需求時,可以進(jìn)行學(xué)生報 名信息的更新;第三方面是學(xué)生有退費(fèi)需求時,根據(jù)需要進(jìn)行全部退費(fèi)和部分 退費(fèi)操作,可以進(jìn)行學(xué)生報名信息的更新;第四方面是學(xué)院有設(shè)定教區(qū)、類別、 班次等需求時,能手動錄入所需信息,以備使用;第五方面是學(xué)院工作人員通 過計算機(jī)來管理學(xué)生信息,統(tǒng)計各班級、各教區(qū)、學(xué)校各專業(yè)報名情況的統(tǒng)計 和制作報表;第六方面是滿足學(xué)院工作人員管理需求,根據(jù)不同情況打印聽課 證和開聽課證明功能。 這六個方面形成了一個培訓(xùn)管理信息系統(tǒng)工作整體,采用計算機(jī)自動化信 息處理,可方便快捷地共享信息、交流信息,
15、高效地協(xié)同工作。 在軟、硬件方面對系統(tǒng)的需求,軟件要求易學(xué),界面友好,容易掌握,可 以很簡單方便的管理各種學(xué)生信息。硬件的配置要求不能太高,這樣可以很好 的適應(yīng)當(dāng)前的培訓(xùn)機(jī)構(gòu)的硬件配置的實際情況。 在開發(fā)方式上對系統(tǒng)的需求,由于學(xué)院可提供的人員和財力有限,所以要 求系統(tǒng)設(shè)計開發(fā)的周期要短,在短時間內(nèi)完成,減少開發(fā)成本,提高開發(fā)效率, 方便、簡單、實用作為系統(tǒng)開發(fā)的指導(dǎo)思想。 2.2 目標(biāo)分析 開發(fā)本系統(tǒng)的目的在于:根據(jù)培訓(xùn)機(jī)構(gòu)的特點(diǎn),培訓(xùn)管理工作是培訓(xùn)機(jī)構(gòu) 中非常重要的一部分,有效地管理學(xué)生報名信息,提高培訓(xùn)機(jī)構(gòu)培訓(xùn)管理工作 的效率,使管理人員從繁重而復(fù)雜的管理工作中擺脫出來,從而節(jié)省工作人員
16、 的人力和時間,利用計算機(jī)加工后的信息進(jìn)行決策。系統(tǒng)要求能實現(xiàn)學(xué)生報名、 調(diào)班、延班、插班、退費(fèi)、報表統(tǒng)計及打印聽課證、基本設(shè)定、開證明和修改 學(xué)生報名信息的功能。 1.報名 將學(xué)生信息錄入培訓(xùn)管理系統(tǒng), 系統(tǒng)自動檢查“必填項” ,如有未填項,則 提示工作人員將數(shù)據(jù)補(bǔ)充完整并檢查有沒有重復(fù)錄入的現(xiàn)象,詢問是否打印聽 課證,若有課程在早于一個月前已經(jīng)開課,系統(tǒng)自動從班次中濾去,不再顯示。 2.調(diào)班 能根據(jù)輸入的學(xué)生原始信息,如姓名、報名日期及班次,找出學(xué)生紀(jì)錄 (要做到輸入一項或多項均可進(jìn)行查詢,其中姓名項允許模糊查詢)并打印聽 課證,數(shù)據(jù)庫備注文件中加入一項調(diào)班信息(某年某月某日從某校區(qū)某班轉(zhuǎn)
17、至 某校區(qū)某班) ,如果多次調(diào)班,應(yīng)有多條調(diào)班紀(jì)錄并在原來所報班級名冊刪除學(xué) 生名字,在調(diào)班班級名冊添加學(xué)生名字。 3.延班 (1) 辦延班 同上找出學(xué)生信息后,輸入剩余學(xué)費(fèi),將信息存入延班庫,在原來所報班 級名冊刪除學(xué)生名字,打印學(xué)員的原始信息及剩余學(xué)費(fèi)做成“延班證明” 。 (2) 延班復(fù)原 同上找出學(xué)生信息后,選擇學(xué)員想去的班次,輸入學(xué)員需要補(bǔ)充的學(xué)費(fèi), 將學(xué)員信息從“延班庫”中刪除,并填入新的班級名冊中。 4. 插班 班次項中會自動顯示系統(tǒng)當(dāng)前日期前半年內(nèi)所有的所有班次以供選擇,金 額由工作人員經(jīng)過計算后手動輸入,不再涉及“優(yōu)惠”項,其它項與“報名” 項相同,并在聽課證第二行打印“插班”
18、兩字,并在學(xué)員信息數(shù)據(jù)庫“插班” 項復(fù)選框上打,不允許再修改。 5. 退費(fèi) (1) 全部退費(fèi) 同上找出學(xué)生信息后,填寫退費(fèi)原因,將數(shù)據(jù)復(fù)制到“退費(fèi)”數(shù)據(jù)庫中, 將選擇的紀(jì)錄從原始數(shù)據(jù)庫中刪除。 (2) 部分退費(fèi) 同上找出學(xué)生信息后,輸入退費(fèi)金額,并填寫退費(fèi)原因,將學(xué)員信息復(fù)制 到“退費(fèi)”庫中。 6. 修改學(xué)生報名信息 同上找出學(xué)生信息后,在原有基礎(chǔ)上改正錯誤之處,提示過程與報名過程 一致。除了“姓名”和“課程”外,其他項的改正只需直接更新數(shù)據(jù)庫中的內(nèi) 容即可。涉及“姓名”項,修改數(shù)據(jù)庫中內(nèi)容并重新打印聽課證。涉及“課程” , 修改數(shù)據(jù)庫中內(nèi)容并打印聽課證,還需要根據(jù)新班次重新排學(xué)號。 7. 報
19、表 (1) 教區(qū)班級報表 統(tǒng)計某個班級的報名情況。 (2) 學(xué)校校區(qū)報表 統(tǒng)計某個學(xué)校各個校區(qū)的報名情況。 (3) 日報表 統(tǒng)計某天的報名情況。 (4) 月報表 統(tǒng)計某月的報名情況。 (5) 年報表 統(tǒng)計某年的報名情況。 8. 設(shè)定 設(shè)定系統(tǒng)的信息如教區(qū)、類別、班級、學(xué)校、校區(qū)、優(yōu)惠原因等。 9. 聽課證 打印出聽課證,并自動將數(shù)據(jù)庫中的“聽課證”復(fù)選框打上;若以前已 經(jīng)打印,則在聽課證第二行打印“掛失”字樣。 2.3 性能需求分析 1.時間特性 (1) 每年 5000-10000 條數(shù)據(jù)的存儲 (2) 錄入每條記錄的時間不超過 120 秒 (3) 查詢單條記錄不超過 10 秒 (4) 日報表
20、生成時間不超過 30 秒 (5) 月報表生成時間不超過 60 秒 (6) 年報表生成時間不超過 180 秒 2.穩(wěn)定性 能達(dá)到 12 小時不間斷作業(yè)的要求 3.安全性 (1) 沒有密碼的用戶無法使用本系統(tǒng) (2) 無法在沒有密碼的狀態(tài)下訪問刪除和修改數(shù)據(jù)庫記錄 2.4 可行性分析 可行性分析的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能 夠解決,一個系統(tǒng)完成之后所能帶來的效益是否大到值得去開發(fā)這個系統(tǒng)的程 度。因此,可行性分析實質(zhì)上是要進(jìn)行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計 的過程。該培訓(xùn)管理信息系統(tǒng)在經(jīng)過前期的調(diào)查之后進(jìn)行了如下的可行性分析。 2.4.1 技術(shù)上可行性分析 近年來,管
21、理信息系統(tǒng)技術(shù)得到了充分的發(fā)展與完善,使得開發(fā)本系統(tǒng)在 技術(shù)上具有充分的可行性,技術(shù)上不存在障礙。在本系統(tǒng)的運(yùn)行階段,使用系 統(tǒng)的工作人員,除了需要具備在 microsoft windows 平臺上使用個人電腦的知 識,并不需要特別的技術(shù)能力。并且在項目投入使用之前,還會安排對系統(tǒng)的 管理人員進(jìn)行必要的培訓(xùn)。 該系統(tǒng)采用 c/s 結(jié)構(gòu),利用 web service 原理來實現(xiàn)。web services 是建 立可互操作的分布式應(yīng)用程序的新平臺。web service 平臺需要一套協(xié)議來實 現(xiàn)分布式應(yīng)用程序的創(chuàng)建。任何平臺都有它的數(shù)據(jù)表示方法和類型系統(tǒng)。要實 現(xiàn)互操作性,web service
22、平臺必須提供一套標(biāo)準(zhǔn)的類型系統(tǒng),用于溝通不同 平臺、編程語言和組件模型中的不同類型系統(tǒng)。在傳統(tǒng)的分布式系統(tǒng)中,基于 界面(interface)的平臺提供了一些方法來描述界面、方法和參數(shù)(譯注:如 com 和 cobar 中的 idl 語言) 。同樣的,web service 平臺也必須提供一種標(biāo)準(zhǔn) 來描述 web service,讓客戶可以得到足夠的信息來調(diào)用這個 web service。最 后,我們還必須有一種方法來對這個 web service 進(jìn)行遠(yuǎn)程調(diào)用。這種方法實 際是一種遠(yuǎn)程過程調(diào)用協(xié)議(rpc)。為了達(dá)到互操作性,這種 rpc 協(xié)議還必須與 平臺和編程語言無關(guān)??傊憧梢杂萌魏文?/p>
23、喜歡的語言,在任何你喜歡的平臺 上寫 web service,只要我們可以通過 web service 標(biāo)準(zhǔn)對這些服務(wù)進(jìn)行查詢 和訪問。本系統(tǒng)就是使用 c#語言,在 visual studio.net 平臺基礎(chǔ)上開發(fā)的。 c#語言是微軟公司近年推出的一種核心編程語言,能快捷、方便的開發(fā)圖 形設(shè)計、圖像處理、多媒體技術(shù)、數(shù)據(jù)庫技術(shù)及網(wǎng)絡(luò)技術(shù)的 windows 應(yīng)用程序。 c# 是有著易用和靈活性大的特點(diǎn),是專門針對在.net 構(gòu)架上開發(fā)的應(yīng)用程序。 visual c# .net 是創(chuàng)建 windows 應(yīng)用程序最簡便、最快捷的開發(fā)工具之一。正 是基于此特點(diǎn),選用 visual c# .net 開
24、發(fā)環(huán)境為系統(tǒng)的開發(fā)節(jié)約了寶貴的時間。 access 是美國微軟公司推出的面向辦公自動化、功能強(qiáng)大的關(guān)系型數(shù)據(jù) 庫管理系統(tǒng)。它具有良好的易用性和簡潔性,面對大部分?jǐn)?shù)據(jù)管理任務(wù)無需編 寫程序,僅通過直觀的可視化操作即可完成。因為同屬于一個 office 系列, access 與 excel 的數(shù)據(jù)能充分共享。把 access 表中數(shù)據(jù)導(dǎo)出到 excel 工作簿 中,用公式加以分析,生成多種圖表。 本系統(tǒng)的開發(fā)模型采用傳統(tǒng)的瀑布模型,即按照傳統(tǒng)的生命周期方法學(xué)原 理開發(fā)的,各階段的工作自頂向下從抽象到具體順序進(jìn)行。所以階段間具有順 序性和依賴性的特點(diǎn),具體體現(xiàn)在:第一,必須等前一階段的工作完成之后,
25、 才能開始后一階段的工作;第二,前一階段的輸出文檔就是后一階段的輸入文 檔,因此,只由前一階段的輸出文檔正確,后一階段的工作才能獲得正確的結(jié) 果。瀑布模型還有推遲實現(xiàn)和質(zhì)量保證的特點(diǎn)。 這三點(diǎn)是隱含在軟件生命周期各階段后面的觀點(diǎn)和指導(dǎo)思想,是比具體任務(wù)更 重要更根本的東西。只有掌握了這些自導(dǎo)思想,才能在軟件開發(fā)中更自覺更主 動,才能更好地運(yùn)用生命周期方法學(xué)完成軟件開發(fā)與維護(hù)的艱巨工作。 本系統(tǒng)的設(shè)計方法采用面向?qū)ο笤O(shè)計方法與面向過程設(shè)計方法,面向?qū)ο?的開發(fā)方法的特點(diǎn)是以對象為基礎(chǔ),對象是分析問題和解決問題的核心,具有 抽象性、繼承性、可重用性的特點(diǎn);面向過程設(shè)計方法是一種面向數(shù)據(jù)流的設(shè) 計方
26、法,它基本思想是將系統(tǒng)設(shè)計成有相對獨(dú)立、功能單一的模塊組成的結(jié)構(gòu)。 本系統(tǒng)將兩種方法結(jié)合使用,取長補(bǔ)短,發(fā)揮兩發(fā)面的優(yōu)勢。按照結(jié)構(gòu)化方法 將整個系統(tǒng)分為多個模塊,在每個模塊設(shè)計中采用面向?qū)ο蟮姆椒ㄟM(jìn)行設(shè)計, 提高了代碼的重用性。 2.4.2 社會效益可行性分析 該系統(tǒng)易于操作,對用戶要求不高,但是實現(xiàn)的功能卻很豐富,達(dá)到了減 少工作量以及工作人員數(shù)量,提高管理效率和速度的目的,便于對培訓(xùn)機(jī)構(gòu)報 名工作進(jìn)行快速、有效的管理。對這個培訓(xùn)管理系統(tǒng)來說:具有對學(xué)生信息的 錄入、調(diào)班、退班、延班、插班、退費(fèi)、統(tǒng)計當(dāng)然還需要對上述模塊進(jìn)行操作 的編輯、打印等功能。 2.4.3 經(jīng)濟(jì)可行性分析 該系統(tǒng)是一個
27、小型的培訓(xùn)管理系統(tǒng),采用 c/s 結(jié)構(gòu),在 c/s 結(jié)構(gòu)中,表示 層、業(yè)務(wù)邏輯層都顯示在客戶端界面,與用戶進(jìn)行交互,可安裝在幾臺計算機(jī) 中同時使用;數(shù)據(jù)源層位于服務(wù)器中,只安裝在一臺計算機(jī)中,允許不同的客 戶端同時訪問服務(wù)器。系統(tǒng)規(guī)模小,實現(xiàn)功能較簡單,開發(fā)時間短、涉及人員 少、開發(fā)成本低,在投入使用后可以節(jié)省培訓(xùn)管理機(jī)構(gòu)許多工作人員的消耗, 有了這些必備的條件以及系統(tǒng)所產(chǎn)生的效益,所以這個系統(tǒng)的在經(jīng)濟(jì)上的開發(fā) 是可行的。 第三章 系統(tǒng)分析 系統(tǒng)分析的主要任務(wù)是將在系統(tǒng)詳細(xì)調(diào)查中所得的文檔資料集中到一起, 對組織內(nèi)部整體管理狀況和信息處理過程進(jìn)行分析。它側(cè)重從業(yè)務(wù)全過程的角 度進(jìn)行分析。分析的
28、主要內(nèi)容是:業(yè)務(wù)和數(shù)據(jù)的流程是否通暢,是否合理;數(shù) 據(jù)、業(yè)務(wù)過程和實現(xiàn)管理功能之間的關(guān)系;老系統(tǒng)管理模式改革和新系統(tǒng)管理 方法的實現(xiàn)是否具有可行性等等。系統(tǒng)分析的目的是將用戶的需求及其解決方 法確定下來,這些需要確定的結(jié)果包括:開發(fā)者關(guān)于現(xiàn)有組織管理狀況的了解; 用戶對信息系統(tǒng)功能的需求;數(shù)據(jù)和業(yè)務(wù)流程;管理功能和管理數(shù)據(jù)指標(biāo)體系; 新系統(tǒng)擬改動和新增的管理模型等等。 3.1 系統(tǒng)組織結(jié)構(gòu)分析 系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動化。在解決 一項復(fù)雜問題的時候,一個清晰的組織結(jié)構(gòu)圖的形成非常重要,它是指導(dǎo)你進(jìn) 行設(shè)計的前提,經(jīng)過前期的調(diào)查分析得出如圖 3-1。 圖 3-1 組
29、織結(jié)構(gòu)圖 3.2 業(yè)務(wù)流程分析 業(yè)務(wù)流程分析可以搞清楚一個具體業(yè)務(wù)的處理過程,去發(fā)現(xiàn)業(yè)務(wù)過程中的 具體方法,步驟等存在的問題,從而進(jìn)一步優(yōu)化業(yè)務(wù)處理的過程。業(yè)務(wù)流程分 析對業(yè)務(wù)功能分析的進(jìn)一步細(xì)化,其結(jié)果是要給出業(yè)務(wù)流程圖。根據(jù)它可以方 便的了解和優(yōu)化業(yè)務(wù)處理過程。在系統(tǒng)分析工作中它是第一步,它將直接影響 系統(tǒng)的后面工作,而系統(tǒng)分析工作的質(zhì)量將直接影響整個信息系統(tǒng)開發(fā)工作能 順利進(jìn)行。因此,業(yè)務(wù)流程分析及其重要!本系統(tǒng)的業(yè)務(wù)流程圖如圖 3-2 所示。 精通學(xué)院 財 務(wù) 部 前 臺 教 務(wù) 部 市 場 部 部 學(xué)生 數(shù)據(jù) 庫 報名 轉(zhuǎn)班/延 班 插班 退費(fèi) 前臺確認(rèn) 退費(fèi) 申請 學(xué)生 報名 協(xié)議
30、 報名協(xié)議 (未確 認(rèn)) 延班轉(zhuǎn) 班申請 收據(jù)財務(wù) 部 審核 審核 退費(fèi)申 請(未確 認(rèn)) 延轉(zhuǎn)班 請(未 確認(rèn)) 統(tǒng)計 學(xué)校 專業(yè) 報表 日月 年報 表 教區(qū) 班級 報表 教務(wù) 部 市場 部 人事 部 分析 分析分析 班級 調(diào)整 建議 班級 調(diào)整 通知 教師 需求 招聘 教師 啟示 班級 數(shù)據(jù) 庫 修改班 級數(shù)據(jù) 庫 圖 3-2 業(yè)務(wù)流程圖 3.3 數(shù)據(jù)流程分析 對系統(tǒng)分析師對系統(tǒng)調(diào)查研究數(shù)據(jù)的數(shù)據(jù)統(tǒng)計,處理過程進(jìn)行分析和整理, 主要是對本系統(tǒng)的數(shù)據(jù)進(jìn)行輸入輸出,存儲,傳遞及轉(zhuǎn)換等分析。它具有抽象 性和流動性。數(shù)據(jù)流程分析的結(jié)果要給出數(shù)據(jù)流程圖,它可以方便的了解系統(tǒng) 數(shù)據(jù)流向。數(shù)據(jù)流分析的結(jié)
31、果是新系統(tǒng)實現(xiàn)業(yè)務(wù)處理的基礎(chǔ)步驟。 學(xué)生報名管理系統(tǒng) 報名意向 前臺 報名信息 教務(wù)部 按班級 統(tǒng)計信 息 財務(wù)部 市場部 p 按時間報名 統(tǒng)計信息 按學(xué)校專業(yè) 報名信息 圖 3-3 頂層數(shù)據(jù)流程圖 報名 p1 調(diào)班 p2 延班 p3 退費(fèi) p4 插班 p5 學(xué)生 學(xué)生庫報名信 息 調(diào)班 信息 報名 信息 延班 信息 報名 信息 插班 信息 修改 p6 報表 p7 教務(wù)部 財務(wù)部 按班級 統(tǒng)計信息 報名 信息 退費(fèi) 信息 班級庫 前臺主管 報名 按學(xué)校專業(yè)報 名信息 按時間 報名統(tǒng) 計信息 延班 意向 退費(fèi) 意向 插班 意向 報名 信息 市場 部 提取 報名 信息 轉(zhuǎn)班 意向 圖 3-4 1
32、層數(shù)據(jù)流程圖 3.4 數(shù)據(jù)字典 數(shù)據(jù)字典是對所有與系統(tǒng)相關(guān)的數(shù)據(jù)元素的一個有組織的列表,以及精確的、 嚴(yán)格的定義,是對于系統(tǒng)輸入、輸出、存儲成分和中間計算的明確定義。 1數(shù)據(jù)項描述主要部分: (1)學(xué)生表=編號+學(xué)號+報名時間+姓名+性別+年齡+學(xué)校+備注+專業(yè)+班級+聯(lián) 系 1 +聯(lián)系 2+交費(fèi)金額+優(yōu)惠原因+所屬校區(qū)+來源教區(qū)+錄入人員 (2)班級表=編號+名稱+開課時間+價格+類別編號+教區(qū)編號 (3)院校表=編號+名稱 (4)專業(yè)表=編號+名稱+院校編號 (5)用戶表=編號+姓名+用戶名+密碼+級別 (6)教區(qū)班級報表=教區(qū)+班級+人數(shù)+交費(fèi)金額 (7)學(xué)校專業(yè)報表=學(xué)校+專業(yè)+人數(shù)+
33、交費(fèi)金額 (8)日報表=日期(年月日)+人數(shù)+交費(fèi)金額 (9)月報表=日期(年月)+人數(shù)+交費(fèi)金額 (10) 年報表=日期(年)+人數(shù)+交費(fèi)金額 2.數(shù)據(jù)處理主要部分描述: (1)數(shù)據(jù)處理模塊的編號:p1 名稱:登陸 輸入數(shù)據(jù):用戶名、密碼 輸出數(shù)據(jù):顯示不同的操作功能項 ,即進(jìn)入主窗口 處理過程:輸入用戶信息進(jìn)行判斷 顯示該類用戶權(quán)限的操作功能項 (2)數(shù)據(jù)處理模塊的編號:p2 名稱:主窗口 輸入數(shù)據(jù):由鼠標(biāo)單擊不同操作按鈕來傳值 輸出數(shù)據(jù):顯示不同的操作窗口 處理過程:單擊選擇的按鈕傳遞參數(shù) 接收參數(shù)調(diào)用不同模塊 (3)數(shù)據(jù)處理模塊的編號:p3 名稱:報名、插班共用模塊 輸入數(shù)據(jù):姓名、性
34、別、年齡、學(xué)校、備注、專業(yè)、班級、聯(lián)系 1、聯(lián)系 2、交費(fèi)金額、優(yōu)惠原因、所屬校區(qū)、來源教區(qū) 輸出數(shù)據(jù):添加成功提示或錯誤提示 處理過程:由不同的驅(qū)動信息分別調(diào)用此模塊 輸入學(xué)生報名信息 顯示用戶輸入的數(shù)據(jù),讓用戶進(jìn)行確認(rèn) 驗證所需數(shù)據(jù)是否全部輸入,錯誤給出提示 檢查數(shù)據(jù)庫中是否有重復(fù)的記錄 將學(xué)生報名信息添加到學(xué)生數(shù)據(jù)庫 詢問是否打印聽課證 (4)數(shù)據(jù)處理模塊的編號:p4 名稱:調(diào)班、延班、修改、退費(fèi)、聽課證、重聽共用模塊 輸入數(shù)據(jù):學(xué)生姓名、報名日期、班級名稱 輸出數(shù)據(jù):更改成功提示或打印聽課證 處理過程:由不同的驅(qū)動信息分別調(diào)用此模塊 把更新的信息寫入數(shù)據(jù)庫 返回給用戶提示或打印出聽課證
35、等 第四章 系統(tǒng)設(shè)計 4.1 總體設(shè)計 4.1.1 功能設(shè)計 培訓(xùn)管理信息系統(tǒng) 延 班 報 名 日 報 表 調(diào) 班 系統(tǒng)數(shù)據(jù)維護(hù)報表學(xué)生管理 退 出 登 陸 修 改 退 費(fèi) 插 班 年 報 表 院 校 專 業(yè) 表 月 報 表 教 區(qū) 班 級 表 基 本 設(shè) 定 用戶管理 修 改 密 碼 用 戶 管 理 圖 4-1 結(jié)構(gòu)功能圖 培訓(xùn)管理信息系統(tǒng)需要完成功能主要有: 1系統(tǒng)管理 包括登陸、退出功能。 2學(xué)生管理 包括報名、調(diào)班、延班、插班、退費(fèi)等功能。 (1)報名:學(xué)生填寫入學(xué)培訓(xùn)協(xié)議,錄入人員依照協(xié)議將學(xué)生信息記入報 名表和班級學(xué)生名冊并打印聽課證。 (2)調(diào)班:找出學(xué)生報名信息核對身份,在原來
36、所報班級名冊刪除學(xué)生名 字,在調(diào)班班級名冊添加學(xué)生名字。 (3)延班:找出學(xué)生報名信息核對身份,在原來所報班級名冊刪除學(xué)生名 字,將該學(xué)生記入延班學(xué)生名冊,以便調(diào)入新班級。 (4)插班:同報名,并顯示系統(tǒng)當(dāng)前日期前半年內(nèi)所有的所有班次,要求 手動輸入金額,不涉及優(yōu)惠項 (5)退費(fèi):根據(jù)培訓(xùn)機(jī)構(gòu)實際情況有退費(fèi)的實際需求,設(shè)置了全部退費(fèi)和 部分退費(fèi)功能。 全部退費(fèi) 找出學(xué)生報名信息核對身份,判斷用戶是否滿足全部退費(fèi)條件,在原來所 報班級名冊刪除學(xué)生名字,增加一條全部退費(fèi)記錄。 部分退費(fèi) 找出學(xué)生報名信息核對身份,判斷用戶是否滿足部分退費(fèi)條件,在原來所 報班級名冊刪除學(xué)生名字,增加一條部分退費(fèi)記錄。
37、 3報表 包括教區(qū)班級報表、學(xué)校校區(qū)報表、日報表、月報表、年報表 等的統(tǒng)計和打印功能。 (1)日報表:統(tǒng)計某天的報名情況。 (2)月報表:統(tǒng)計某月的報名情況。 (3)年報表:統(tǒng)計某年的報名情況。 (4)教區(qū)班級報表:統(tǒng)計各個班級的報名情況。 (5)學(xué)校校區(qū)報表:統(tǒng)計各個學(xué)校各個校區(qū)的報名情況。 4數(shù)據(jù)維護(hù) 包括基本設(shè)定和修改功能。 (1) 設(shè)定:設(shè)定系統(tǒng)的信息如教區(qū)、類別、班級、學(xué)校、校區(qū)、優(yōu)惠原因 等。 (2) 修改:為了保證數(shù)據(jù)的正確性,當(dāng)發(fā)現(xiàn)數(shù)據(jù)庫中的學(xué)生信息有錯誤時, 可以修改錯誤。 5用戶管理 包括用戶管理和密碼修改功能。 (1)用戶管理:管理員有添加、修改和刪除用戶的功能。 4.1
38、.2 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫的設(shè)計是信息管理系統(tǒng)的核心部分,設(shè)計數(shù)據(jù)庫,首先要進(jìn)行需求 分析,然后進(jìn)行數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫結(jié)構(gòu)實現(xiàn)等步 驟。 根據(jù)以上的需求分析和數(shù)據(jù)組織,開始設(shè)計數(shù)據(jù)結(jié)構(gòu),即根據(jù)需求勾畫出 實體/關(guān)系圖(e/r) 。在概念上,e/r 圖代表的是系統(tǒng)需要的數(shù)據(jù)及其這些數(shù)據(jù) 之間的關(guān)系。本系統(tǒng)的實體/關(guān)系圖如圖 4-2。 學(xué)生 編號 名稱 名稱編號 姓名 學(xué)號 性別 報名 日期 聯(lián)系方 式二 交費(fèi)金 額 來源 校區(qū) 聯(lián)系方 式一 年齡 院校 開課 時間 編號 教區(qū) 名稱編號 優(yōu)惠原因 名稱編號 類別 名稱 編號 專業(yè) 屬于 屬于 享受 名稱編號 班級 屬于 屬于
39、 屬于 圖 4-2 e-r 圖 數(shù)據(jù)庫設(shè)計有幾個范式,一般我們要做到的是第三范式,即數(shù)據(jù)表中沒有 冗余字段以及同一個表中的字段沒有函數(shù)依賴關(guān)系,冗余字段即在一個表中已 經(jīng)保存過的信息,在另一個表中就不應(yīng)該存在,如果需要的話,可以通過表間 的關(guān)聯(lián)來得到,函數(shù)依賴性就是一個表中的字段間不應(yīng)該有計算關(guān)系,如一個 表中有單價字段、數(shù)量字段,就不應(yīng)該有一個總金額字段。如果程序運(yùn)行過程 中需要總金額,可以實時計算。不過在一些較常用的表中,我們可以適當(dāng)?shù)乇?留冗余字段,這樣,在程序運(yùn)行過程中可以減少由于表間互相關(guān)聯(lián)而使用速度 降低等問題,這就是所謂的第四范式。數(shù)據(jù)表設(shè)計時,最好不要使用用戶輸入 的信息作為主
40、鍵,每一個數(shù)據(jù)表自己定義一個主鍵,添加信息是由程序自動添 加,這樣就可以減少數(shù)據(jù)更新時產(chǎn)生的錯誤。表與表相關(guān)聯(lián)的外鍵最好是由程 序自動生成的主鍵,這樣數(shù)據(jù)庫就比較規(guī)范了。 數(shù)據(jù)庫初期設(shè)計時一定要謹(jǐn)慎,把所有可能的情況都考慮進(jìn)去,即使當(dāng)時 沒有用到,也要將它留在數(shù)據(jù)庫中作為備用字段以便將來擴(kuò)充。培訓(xùn)管理信息 系統(tǒng)數(shù)據(jù)庫設(shè)計采用了第四范式,數(shù)據(jù)庫中各個表的設(shè)計結(jié)果如下面幾個表格 所示。每個表對應(yīng)數(shù)據(jù)庫中的一個表。 表4-1 學(xué)生表 列名數(shù)據(jù)類型長度可否為空注釋 編號長整型 not null 學(xué)號字符型 not null 報名時間字符型 50not null 姓名字符型 20not null 性別字
41、符型 2not null 年齡 字符型 10not null 學(xué)校字符型 20null 備注字符型 50null 專業(yè)字符型 20null 班級字符型 20not null 聯(lián)系 1字符型 20not null 聯(lián)系 2字符型 20null 交費(fèi)金額字符型 50not null 優(yōu)惠原因字符型 50null 所屬校區(qū)字符型 50not null 來源校區(qū)字符型 50not null 錄入人員字符型 50not null 表4-2 班級表 列名數(shù)據(jù)類型長度可否為空注釋 編號長整型 not null 名稱字符型 50not null 開課時間字符型 50not null 價格字符型 50not n
42、ull 類別編號數(shù)字型 教區(qū)編號數(shù)字型 顯示與否字符型 50 表4-3 教區(qū)表 列名數(shù)據(jù)類型長度可否為空注釋 編號長整型 not null 名稱文本型 50not null 表4-4 教區(qū)班級表 列名數(shù)據(jù)類型長度可否為空注釋 編號長整型 not null 教區(qū)編號數(shù)字型 not null 班級編號數(shù)字型 表4-5 類別表 列名數(shù)據(jù)類型長度可否為空注釋 編號長整型 not null 名稱字符型 50not null 表4-6 優(yōu)惠原因表 列名數(shù)據(jù)類型長度可否為空注釋 編號長整型 not null 名稱字符型 50not null 表4-7 院校表 列名數(shù)據(jù)類型長度可否為空注釋 編號長整型 not
43、 null 名稱字符型 50not null 表4-8 專業(yè)表 列名數(shù)據(jù)類型長度可否為空注釋 編號長整型 not null 名稱字符型 50not null 學(xué)校編號數(shù)字型 not null 表4-9 項目表 列名數(shù)據(jù)類型長度可否為空注釋 編號長整型 not null 名稱字符型 50not null 表4-10 用戶表 列名數(shù)據(jù)類型長度可否為空注釋 編號長整型 not null 姓名字符型 50not null 用戶名字符型 50 密碼字符型 5050 級別字符型 50 4.2 詳細(xì)設(shè)計 4.2.1 界面設(shè)計 系統(tǒng)界面設(shè)計應(yīng)本著界面友好,操作簡單、實用的原則。本系統(tǒng)的界面友 好,布局合理,美
44、觀大方,風(fēng)格統(tǒng)一。主要窗體界面設(shè)計如下: 1.系統(tǒng)界面 整個系統(tǒng)采用 mdi 界面設(shè)計,包括一個父窗體和若干個子窗體,運(yùn)行時, 子窗體顯示在父窗體工作區(qū)中。父窗體如圖 4-3 所示,從上到下依次為標(biāo)題欄、 工具欄、工作區(qū)和狀態(tài)欄組成,工具欄顯示報名、調(diào)班、延班、退費(fèi)、報表、 設(shè)定、退出等常用的工具按鈕,方便用戶操作。 圖 4-3 系統(tǒng)界面 2.報名界面 報名界面如圖 4-4 所示,上部是信息輸入界面,輸入項設(shè)計時,輸入控件 盡量采用下拉列表框,一方面保證輸入的正確性,如班級,不出現(xiàn)學(xué)生報了事 實上不存在的班級的情況;另一方面方便、快捷,提高了輸入速度。由于精通 學(xué)院的教區(qū)多,開設(shè)的班級比較多,
45、逐一查找學(xué)生所報班級勢必會降低輸入速 度,所以在班級前加了一個教區(qū)和類別,使三者相關(guān)聯(lián),使班級下拉列表只顯 示屬于所選類別和教區(qū)的班級,限定可選班級的數(shù)量,從而使錄入人員從當(dāng)前 幾個班級中輕松選擇目標(biāo)班級,大大提高了輸入速度。下部是一個數(shù)據(jù)表格控 件,有兩方面用途:一方面用于顯示當(dāng)日錄入數(shù)據(jù)庫的學(xué)生數(shù)據(jù)以便錄入人員 核對錄入信息是否正確,錯誤時能及時進(jìn)行修改;另一方面,因為前后的報名 學(xué)生存在著集中性和一致性特點(diǎn),集中性表現(xiàn)在同一段時間學(xué)生報名集中在幾 個有限的班次中,一致性表現(xiàn)在一同報名的學(xué)生,通常是來自同一學(xué)校(單位) , 或報同一個班次的情況比較多,錄入人員可以通過鼠標(biāo)點(diǎn)擊數(shù)據(jù)顯示控件的
46、單 元格,就可將整條學(xué)生記錄顯示在上部的輸入界面,對其做簡單的修改即可, 就可以成為下一個學(xué)生的報名信息,大大提高了錄入效率。 圖 4-4 報名界面 3.插班界面 界面如圖 4-5 所示,插班界面同報名界面一致,區(qū)別在于班次下拉列表框 中自動顯示系統(tǒng)當(dāng)前日期前半年內(nèi)所有的所有班次以供選擇,并且金額由工作 人員經(jīng)過計算后手動輸入,不再涉及“優(yōu)惠”項,其它項與“報名”項相同。 圖 4-5 插班界面 4.報表界面 (1)教區(qū)、班次報表 如圖 4-6 所示,上部是查詢組合框,可按教區(qū)、班次、時間查詢,其中時 間文本框為必選項,下端左面是數(shù)據(jù)顯示控件供用戶瀏覽總的統(tǒng)計信息,右面 顯示具體的詳細(xì)信息,通過
47、中間的查看詳細(xì)資料按鈕連接。打印功能通過將顯 示數(shù)據(jù)導(dǎo)入 excel,從而允許用戶按需求編輯和打印報表。 圖 4-6 教區(qū)、班次報表界面 (2)院校、專業(yè)報表 如圖 4-7 所示,上部是查詢組合框,可按教區(qū)、班次、時間查詢,其中時 間文本框為必選項,下端左面是數(shù)據(jù)顯示控件供用戶瀏覽總的統(tǒng)計信息,右面 顯示具體的詳細(xì)信息,通過中間的查看詳細(xì)資料按鈕連接。打印功能通過將顯 示數(shù)據(jù)導(dǎo)入 excel,從而允許用戶按需求編輯和打印報表。 圖 4-7 院校、專業(yè)報表界面 5設(shè)定界面 界面如圖 4-8 所示,在左側(cè)的選項卡界面可設(shè)定校區(qū),各校區(qū)下設(shè)不同課 程類別,不同的課程類別下再設(shè)定不同班次,每一班次中還
48、需設(shè)定班次名稱, 默認(rèn)價格及開課日期。右面的表格中會動態(tài)的顯示左面所選內(nèi)容,供用戶查看。 圖 4-8 設(shè)定界面 4.2.2 輸入設(shè)計 1.鍵盤輸入方式 一方面由于本系統(tǒng)在學(xué)生報名時,由于學(xué)生、班級信息的特異性,如學(xué)生 姓名、學(xué)生聯(lián)系方式、班級名稱等信息,充分考慮到不同用戶的需求,采用了 鍵盤輸入方式;另一方面由于下拉列表框無法滿足需要時,允許用戶鍵盤輸入, 保證了信息的準(zhǔn)確性。 2.鼠標(biāo)輸入方式 輸入控件盡量采用下拉列表框和單選按鈕,一方面保證輸入的正確性,如 班級,不出現(xiàn)學(xué)生報了事實上不存在的班級的情況;另一方面,快捷,提高了 輸入速度。 4.2.3 輸出設(shè)計: 輸出設(shè)計主要是包括按日、月、
49、年報表進(jìn)行分類的教區(qū)班級報表、學(xué)校校 區(qū)報表、等的顯示和打印。報表使用數(shù)據(jù)表格控件以表格顯示給用戶,方便用 戶瀏覽詳細(xì)信息。如圖 4-9 所示,界面設(shè)計上端是條件查詢,下端是數(shù)據(jù)顯示 控件供用戶瀏覽統(tǒng)計信息。excel 作成按鈕功能通過將顯示數(shù)據(jù)導(dǎo)入 excel,從 而允許用戶按需求編輯和打印報表。 圖 4-9 報表界面 4.2.4 程序過程設(shè)計: 程序流程圖可以直觀的顯示系統(tǒng)的流程,在設(shè)計出程序的整體全局結(jié)構(gòu)后, 再對程序的流程加以控制,使系統(tǒng)的流程符合實際,對程序的開發(fā)有極大的幫 助。本系統(tǒng)總體程序流程圖如圖 4-10,各模塊的程序流程圖見附表。 圖 4-10 總體程序流程圖 第五章 系統(tǒng)
50、實施 5.1 系統(tǒng)實施 在單機(jī)結(jié)構(gòu)中,表示、業(yè)務(wù)邏輯層與數(shù)據(jù)源層都位于同一個軟件、同一部 計算機(jī)中。利用 access 開發(fā)的單機(jī)應(yīng)用程序,由于整個系統(tǒng)不需要涉及到與其 它計算機(jī)或系統(tǒng)集成,因此在設(shè)計上非常簡單,單機(jī)效率也不錯,適合個人操 作使用。 軟件環(huán)境:windows 98/2000/xp、access 98/2000 及以上版本、excel 98/2000 及其以上版本。 硬件環(huán)境:cpu 要求 piii800 及其以上,內(nèi)存 64m 以上。 5.2 系統(tǒng)測試 測試就是要在計算機(jī)上按照系統(tǒng)設(shè)計的要求,以各種可能的數(shù)據(jù)和操作條 件對新開發(fā)實現(xiàn)的系統(tǒng)進(jìn)行試驗,找出系統(tǒng)內(nèi)部存在的問題加以修改
51、,是其真 正達(dá)到設(shè)計要求。 錯誤分為語法錯誤、運(yùn)行錯誤、邏輯錯誤。語法錯誤是指進(jìn)行語法檢查過 程中發(fā)現(xiàn)的錯誤,如典型的分號寫成冒號,使用未定義的變量等;運(yùn)行錯誤是 指程序運(yùn)行后出現(xiàn)的錯誤,如典型的除數(shù)為零,數(shù)組越界等;邏輯錯誤是指在 編寫代碼過程中考慮不周到造成的錯誤。 在開發(fā)軟件系統(tǒng)的過程中,面對錯綜復(fù)雜的問題,人的主觀認(rèn)識不可能完 全符合客觀現(xiàn)象,因此,在軟件生命周期的每個階段都不可避免地會產(chǎn)生錯誤。 在每個階段結(jié)束之前通嚴(yán)格的技術(shù)審查,盡可能早的發(fā)現(xiàn)所有差錯。如果在軟 件投入生產(chǎn)性運(yùn)作之前,沒有發(fā)現(xiàn)并糾正軟件中的大部分錯誤,則這些錯誤遲 早會在生產(chǎn)過程中暴露出來,那時不僅改正這些錯誤的代
52、價更高,而且往往會 造成很惡劣的后果。運(yùn)行調(diào)試的目的就是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能 多地發(fā)現(xiàn)軟件中的錯誤。 本系統(tǒng)根據(jù)系統(tǒng)功能模塊圖的功能,采用原型法逐步完成各個模塊的程序 編寫。軟件設(shè)計過程中進(jìn)行了白盒測試,軟件完成時,進(jìn)行了黑盒測試。本系 統(tǒng)主要模塊的測試用例如下: 1登錄模塊測試: (1)測試用例 1:輸入用戶名(mere)和密碼(mere) , 單擊確定按鈕,預(yù) 期結(jié)果進(jìn)入系統(tǒng)。測試結(jié)果:通過。 (2)測試用 2:輸入用戶名(mer)和密碼(mere) , 單擊確定按鈕,預(yù)期 結(jié)果系統(tǒng)提示錯誤。測試結(jié)果:通過。 (3)測試用例 3:輸入用戶名( )和密碼( ) , 單擊確定按鈕,
53、預(yù)期結(jié)果 系統(tǒng)提示錯誤。測試結(jié)果:通過。 2報名模塊測試: (1)測試用例 1:選擇教區(qū)(天大) ,選擇類別(英語), 選擇班次(天大 英語四級強(qiáng)化班 0415) ,輸入姓名(郭鵬) ,性別(男) ,年齡(24) ,選擇學(xué)校 (天津工業(yè)大學(xué)) ,校區(qū)(和平) ,專業(yè)(計算機(jī)科學(xué)與技術(shù)) ,輸入聯(lián)系方式一 ,聯(lián)系方式二(02223067947) ,實交金額(450) ,選中并輸入 優(yōu)惠原因(老學(xué)員) ,選擇來源校區(qū)(天大) , 單擊報名按鈕,預(yù)期結(jié)果數(shù)據(jù)顯 示在數(shù)據(jù)表格中并添加到系統(tǒng)數(shù)據(jù)庫。測試結(jié)果:通過。 (2)測試用例 2:選擇教區(qū)(天大) ,選擇類別(英語),
54、選擇班次(天大 英語四級強(qiáng)化班 0415) ,輸入姓名(郭棟) ,性別(女) ,年齡(24) ,選擇學(xué)校 () ,校區(qū)() ,專業(yè)() ,輸入聯(lián)系方式一(10000000) ,聯(lián)系方式二() ,實交 金額(750) ,未選中優(yōu)惠原因,選擇來源校區(qū)(天大) , 單擊報名按鈕,預(yù)期 結(jié)果數(shù)據(jù)顯示在數(shù)據(jù)表格中并添加到系統(tǒng)數(shù)據(jù)庫。測試結(jié)果:通過。 (3)測試用例 3:選擇教區(qū)(天大) ,選擇類別(英語), 選擇班次(天大 英語四級強(qiáng)化班 0415) ,輸入姓名() ,性別(男) ,年齡(24) ,選擇學(xué)校(天 津工業(yè)大學(xué)) ,校區(qū)(和平) ,專業(yè)(計算機(jī)科學(xué)與技術(shù)) ,輸入聯(lián)系方式一 (1392069
55、6128) ,聯(lián)系方式二(02223067947) ,實交金額(450) ,選中并輸入 優(yōu)惠原因(老學(xué)員) ,選擇來源校區(qū)(天大) , 單擊報名按鈕,預(yù)期結(jié)果系統(tǒng)提 示錯誤。測試結(jié)果:通過。 (4)測試用例 4:選擇教區(qū)(天大) ,選擇類別(英語), 選擇班次(天大 英語四級強(qiáng)化班 0415) ,輸入姓名(任家良) ,性別(男) ,年齡(24) ,選擇學(xué) 校(天津工業(yè)大學(xué)) ,校區(qū)(和平) ,專業(yè)(計算機(jī)科學(xué)與技術(shù)) ,輸入聯(lián)系方式 一(1000100) ,聯(lián)系方式二() ,實交金額(850) ,選中并輸入優(yōu)惠原因(團(tuán)體) ,選擇來源校區(qū)( ) , 單擊報名按鈕,預(yù)期結(jié)果系統(tǒng)提示錯誤。測試結(jié)果
56、:通 過。 通過調(diào)試,發(fā)現(xiàn)了軟件存在的不足和錯誤,并及時將其改正,達(dá)到了調(diào)試 的目的,這為軟件的正式發(fā)行奠定了良好基礎(chǔ)。 第六章 結(jié)論 這次的畢業(yè)設(shè)計完成了原定的任務(wù),用 c#實現(xiàn)了培訓(xùn)管理信息系統(tǒng)。達(dá)到 了預(yù)期的效果,使用該軟件可以完成學(xué)生報名、調(diào)班、延班、退費(fèi)、設(shè)定、數(shù) 據(jù)維護(hù)、報名情況統(tǒng)計報表及打印等等功能。 該系統(tǒng)具備聯(lián)網(wǎng)的功能:客戶端能夠與服務(wù)器端實現(xiàn)通信,以保證多個客 戶端能夠同時訪問服務(wù)器,隨時隨地的進(jìn)行數(shù)據(jù)添加、訪問、修改等功能。 通過這次畢業(yè)設(shè)計,我提高了認(rèn)識和學(xué)習(xí)新事物的能力,對軟件設(shè)計與實 現(xiàn)有了更深刻的了解,對信息管理系統(tǒng)有了比較明確的認(rèn)識,學(xué)到了一些實用 的編程經(jīng)驗和
57、技巧。特別是這次我對培訓(xùn)管理信息系統(tǒng)進(jìn)行了完整的前臺和后 臺設(shè)計,增強(qiáng)了自己在程序設(shè)計方面的信心和動手實踐能力,這些對于未來的 工作無疑將是一筆寶貴的財富。 參考文獻(xiàn) 1 羅超理,李萬紅管理信息系統(tǒng)原理與應(yīng)用清華大學(xué)出版社,2002 2 艾德才計算機(jī)信息管理基礎(chǔ)中國水利水電出版社,2001 3 理查美,商麗媛譯microsoft .net framework 程序設(shè)計.北京:清華大學(xué)版, 2002 4 b-power 工作室.c#窗口程序設(shè)計,北京:中國鐵道出版社.2001 5 薩師煊,王珊數(shù)據(jù)庫系統(tǒng)概論高等教育出版社.2000 6 efrem g.mallachdecision suppor
58、t and data warehouse systems電子工業(yè)出版 社,2001 7 佩特佐德 美天宏工作室譯microsoft c# windows 程序設(shè)計.北京:北京大學(xué)出 版社,2002 8 abraham silberchatzdatabase system concepts機(jī)械工業(yè)出版社,2003 9 李玉梅動態(tài) web 數(shù)據(jù)庫應(yīng)用研究.昆明理工大學(xué)碩士學(xué)位論文,2004 10 李蘭友,楊曉光.visual c#.net 程序設(shè)計. 清華大學(xué)出版社,2003 11 曹祖圣,吳明哲.visual c#.net 程序經(jīng)典設(shè)計.科學(xué)技術(shù)出版社,2004 12 張海藩.軟件工程導(dǎo)論.清華
59、大學(xué)出版社,2003 13 汪曉平. c#網(wǎng)絡(luò)開發(fā)技術(shù)研究與論文北京:人民郵電出版社,2004 謝辭 在論文即將完成之際,我要向我的指導(dǎo)老師于俊樂教授表示最衷心的感謝, 感謝他的幫助與指導(dǎo)。 他對我十分的負(fù)責(zé),從開始的選題到編程資料再到論文的修改,他都為我 想的十分周到。逐字逐句的檢查并修訂我的翻譯;在我編程遇到困難時,幫我 查閱資料,要知道查閱資料是一件十分費(fèi)神的事。不僅如此每個星期都會對我 進(jìn)行指導(dǎo),時時關(guān)心我的畢業(yè)設(shè)計的進(jìn)度,經(jīng)常與我聯(lián)系。 這篇論文也凝集了于老師許多的心血。本次設(shè)計的成果與于老師的幫助是 分不開的。 最后,我要感謝天津工業(yè)大學(xué)的老師們,他們的指導(dǎo)和幫助奠定了我扎實 的計
60、算機(jī)理論基礎(chǔ),開拓了我的視野,豐富了我的知識。 anyway, i was here in amber some years ago. not doing much of anything. just visiting and being a nuisance. dad was still around, and when i noticed that he was getting into one of his grumpy moods, i decided it was time to take a walk. a long one. i had often noticed that hi
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物流倉庫經(jīng)理年度述職報告
- 智慧教室裝修方案
- 從業(yè)人員安全生產(chǎn)教育培訓(xùn)
- 孕期糖尿病飲食和護(hù)理
- 老年人糖尿病病人的護(hù)理
- 齲齒病的發(fā)展過程圖解
- 2.3.1物質(zhì)的量的單位-摩爾 課件高一上學(xué)期化學(xué)人教版(2019)必修第一冊
- 吉林省2024七年級數(shù)學(xué)上冊第1章有理數(shù)1.10有理數(shù)的除法課件新版華東師大版
- 吉林省2024七年級數(shù)學(xué)上冊第1章有理數(shù)全章整合與提升課件新版華東師大版
- 深度學(xué)習(xí)及自動駕駛應(yīng)用 課件 第9、10章 生成對抗網(wǎng)絡(luò)及自動駕駛應(yīng)用、強(qiáng)化學(xué)習(xí)理論及自動駕駛應(yīng)用實踐
- 心臟瓣膜置換術(shù)后抗凝護(hù)理學(xué)習(xí)教案
- 腦梗塞臨床路徑
- 蘇教版數(shù)學(xué) 五年級上冊 教材分析
- 機(jī)讀答題卡模板 英語
- 工程項目專項監(jiān)督檢查表
- 線性方程組的迭代解法及收斂分析
- LightGuideing導(dǎo)光柱設(shè)計指南
- 甘蔗汁褐變抑制研究
- ??低晿寵C(jī)攝像機(jī)檢測報告精編版
- 強(qiáng)化沸騰傳熱的方法
- 《小紅帽》繪本故事PPT課件61647
評論
0/150
提交評論