基于VB的重慶水電校新生報到管理系統(tǒng)設計與實現(xiàn)_第1頁
基于VB的重慶水電校新生報到管理系統(tǒng)設計與實現(xiàn)_第2頁
基于VB的重慶水電校新生報到管理系統(tǒng)設計與實現(xiàn)_第3頁
基于VB的重慶水電校新生報到管理系統(tǒng)設計與實現(xiàn)_第4頁
基于VB的重慶水電校新生報到管理系統(tǒng)設計與實現(xiàn)_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、中國石油大學(華東)現(xiàn)代遠程教育畢業(yè)設計(論文)題 目:基于VB的重慶水電校新生報到管理系統(tǒng)設計與實現(xiàn) 學習中心: 重慶信息工程專修學院奧鵬學習中心 年級專業(yè): 網(wǎng)絡 0509 計算機科學與技術(shù) 學生姓名: 牟祖寬 學 號: 指導教師: 龍崇冰 職 稱: 講 師 導師單位: 重慶信息工程專修學院 中國石油大學(華東)遠程與繼續(xù)教育學院論文完成時間: 2009 年 05 月 15 日中國石油大學(華東)現(xiàn)代遠程教育畢業(yè)設計(論文)任務書發(fā)給學員 牟祖寬1設計(論文)題目: 基于VB的重慶水電校新生報到管理系統(tǒng)設計與實現(xiàn) 2學生完成設計(論文)期限: 2009 年 3 月 11 日至 2009 年

2、 5 月 15 日 3設計(論文)課題要求: 通過對重慶水電校新生報到管理系統(tǒng)設計與實現(xiàn),掌握軟件開發(fā)的設計過程和設計方法。本設計需實現(xiàn)如下功能: 1)可對新生報名、錄取、報到、分班等信息以及用戶權(quán)限進行管理; 2)用戶根據(jù)不同的權(quán)限可對新生基本信息和新生錄取信息進行添加、刪除、修改等操作; 3)可對新生及相關(guān)報到信息進行各種查詢(精確、模糊、組合); 4)可對新生信息等進行各種統(tǒng)計匯總、報表打印和導入導出功能; 5)具有良好的幫助環(huán)境和容錯機制; 論文寫作要求如下: 1)論文的撰寫應當有一定的獨創(chuàng)新和新穎性,具有一定的實用價值。 2)論文語句通順,結(jié)構(gòu)良好。 3)論文圖表,數(shù)據(jù)準確無誤。 4

3、)論文字數(shù)5000-8000字。 4實驗(上機、調(diào)研)部分要求內(nèi)容: 1)采用WIN2000以上的操作系統(tǒng)+Visual Basic+SQL Server2000開發(fā); 2)采用C/S結(jié)構(gòu)或單機版; 3)軟件作品要有一定的實用性和可操作性,必須采取多種測試方法的測試,保證軟件的可運行性。 5文獻查閱要求: 1)SQL Server 實用教程,鄭阿奇,電子工業(yè)出版社; 2)數(shù)據(jù)庫原理及設計,陶宏才,清華大學出版社; 3)Visual Basic.NET數(shù)據(jù)庫開發(fā)典型實例,王興晶,電子工業(yè)出版社; 另外查閱文獻要求文獻是國家正規(guī)期刊或出版物,作者在相應業(yè)界具有一定的影響力。網(wǎng)上收集的相應數(shù)據(jù)應當具

4、有權(quán)威性,并注明相應網(wǎng)站名及具體網(wǎng)址。 6發(fā) 出 日 期: 2009 年 3 月 11 日 7學員完成日期: 2009 年 5 月 15 日指導教師簽名: 學 生 簽 名: 摘 要隨著計算機技術(shù)的飛速發(fā)展以及計算機使用的普及,人們開始越來越多的使用計算機來幫助解決實際問題。新生報到管理是學校信息管理的重要部分,面對大量的人事信息,采用人力處理將浪費大量的時間、人力和物力,并且數(shù)據(jù)的準確性低、易出錯。因此,開發(fā)一個界面友好、易于操作的新生報到管理軟件進行自動化處理變得十分重要。這正是本系統(tǒng)開發(fā)的目的和意義。新生報到管理系統(tǒng)屬于信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開

5、發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對于后者則要求人機對話界面友好、應用程序功能完備、易使用等特點。軟件采用多文檔界面,能滿足學校新生信息管理的基本需要。本論文針對該軟件的各個方面, 開發(fā)過程中涉及到的技術(shù)和工具都分別進行了闡述。關(guān)鍵字:控件,窗體,表,ADOAbstractWith the rapid development of computer technology and the popularization of computers, more and more people began using computers to help solv

6、e practical problems. New information to report the management of the school management is an important part, in the face of a large number of personnel information, the use of manpower to deal with a lot of time to waste, human and material resources, and the low accuracy of the data, error-prone.

7、Therefore, the development of a user-friendly, easy to operate the new management software to automate report processing has become very important; this is the purpose of the system development and significance. Report management system is new information management system, including the development

8、 of the main background of the establishment and maintenance of database and application development front-end aspects. For the former requirement to establish data consistency and integrity data security database. The latter asked for user-friendly man-machine dialogue, the application fully functi

9、onal, easy to use and so on. Multi-Document Interface software, new schools to meet the basic needs of information management. In this paper, the software for all aspects of the development process involved in the technology and tools are described, respectively. Keywords: control, form, table, ADO目

10、 錄第1章 前 言1第2章 系統(tǒng)可行性22.1 現(xiàn)實情況分析22.2 基本設計目標22.3 技術(shù)可行性分析22.4 經(jīng)濟可行性22.5 法律方面可行性22.6 使用方便可行性22.7 結(jié)論2第3章 需求分析43.1 項目概述及基本要求43.2 系統(tǒng)功能與用戶對象43.3 系統(tǒng)運行條件53.4 性能要求53.5 系統(tǒng)安全53.6 功能需求53.6.1 頂層數(shù)據(jù)流圖53.6.2 新生報到管理系統(tǒng)數(shù)據(jù)流圖63.6.3 報到管理63.6.4 繳費管理73.6.5 宿舍管理73.6.6 報表及系統(tǒng)管理83.7 軟件外部需求93.8 軟件性能需求10第4章 系統(tǒng)概要設計124.1 基本設計概念和處理流程1

11、24.2 系統(tǒng)功能設計124.2.1 系統(tǒng)管理模塊134.2.2 繳費管理操作模塊134.2.3 寢室管理模塊134.2.4 報表管理模塊134.3 接口設計144.3.1 外部接口144.3.2 內(nèi)部接口144.4 系統(tǒng)運行設計144.4.1 運行模塊的組合144.4.2 運行控制144.4.3 運行時間154.5 系統(tǒng)數(shù)據(jù)庫設計154.6 系統(tǒng)冗錯處理設計174.6.1 系統(tǒng)出錯處理174.6.2 安全保密設計174.6.3 維護設計17第5章 系統(tǒng)詳細設計185.1 系統(tǒng)登陸185.2 報到管理195.3 繳費管理215.4 宿舍管理225.5 系統(tǒng)管理245.6 報表生成25第6章 系

12、統(tǒng)測試266.1 用戶登錄的測試266.2 同名新生數(shù)據(jù)查詢測試276.3 如何注冊276.4 密碼忘記怎么辦27第七章 結(jié)束語28參考文獻29致 謝30第1章 前 言學校新生報到僅僅靠原始的手工管理,面對大量的新生信息,無法有效率地將其中的重要部分提取出來,并做出相應的判斷和處理。學校的決策只能依據(jù)報表數(shù)據(jù),在浪費大量人力、物力的同時無法做到實時監(jiān)控,難以保證數(shù)據(jù)的準確性和及時性。因此,先進的管理思想在學校中實現(xiàn)就成為了一個可望而不可及的目標。在計算機上建立新生報名管理庫,可以實現(xiàn)快速錄入、整理、查找、補充、刪減等功能。并可將學生圖片存于電腦檔案之中,新生報名管理功能,在進入系統(tǒng)之前有密碼進

13、行身份驗證,保證了系統(tǒng)的機密性,為學校提高工作效率的,提高人員效率,決策,和監(jiān)控學生情況提供了一個有力的工具。隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對新生報名管理進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。借助現(xiàn)代信息技術(shù)和管理理論,建立現(xiàn)代管理信息系統(tǒng)是當今社會的重要趨勢。 隨著學校的規(guī)模不斷擴大,學生數(shù)量急劇增加,有關(guān)學生的各種信息量也成倍增長。面對龐大的信息量,就需要有學生信息管理系統(tǒng)來提高學生管理

14、工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學統(tǒng)計和快速的查詢,從而減少管理方面的工作量。尤其對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。為了適應信息時代發(fā)展,提高學校的工作效率和辦學水平,實現(xiàn)現(xiàn)代化大學的運行機制和高水平的管理,體現(xiàn)大學中計算機的特色,使計算機的使用成為學校對學生進行有效管理的重要組成部分。用計算機來管理新生報到可以避免不必要的資源浪費。用計算機來管理新生報到可以作到在新生前來報到時給其分配相關(guān)資源,存儲其相關(guān)信息則可以避免所分配的學號、床位號中間呈現(xiàn)空缺的現(xiàn)象也節(jié)省了教務處工作人員的

15、工作強度,避免了提前去做新生的相關(guān)分配工作。 “新生報到管理系統(tǒng)”旨在每屆新生前來報到時登記其基本信息并將其基本信息錄入到數(shù)據(jù)庫中,如此就可以避免將已被錄取但不打算前來讀書的學生的相關(guān)信息存儲進在校學生的相關(guān)數(shù)據(jù)庫中,同時使用該系統(tǒng)可以實現(xiàn)新生信息的有序存儲,使得檢索迅速、查找方便、并且提高了可靠性。第2章 系統(tǒng)可行性2.1 現(xiàn)實情況分析目前,該校新生報到還處于大部分工作都依靠人工的處理方式,效率低,并且容易產(chǎn)生數(shù)據(jù)錯誤,無形中增加工作量,且發(fā)生不必要的經(jīng)濟損失等。2.2 基本設計目標隨著學校的規(guī)模不斷擴大,學生數(shù)量急劇增加,每年新生報到的人數(shù)也相應增加,有關(guān)學生的各種信息量也成倍增長面對龐大

16、的信息量,就需要有新生報到信息管理系統(tǒng)來提高學生報到的管理工作效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學統(tǒng)計和快速的查詢,從而減少管理方面的工作量。在開學前,后勤科就按各個院系的新生名額分配給相應的寢室。新生報到時,要交入學通知書、高中的檔案、組織關(guān)系檔案和學費,分別記錄下來,報到結(jié)束后生成相應的情況表。該系統(tǒng)應具有經(jīng)濟性、可靠性、可理解性、易維護、可用性,安全性(保密性)。2.3 技術(shù)可行性分析本系統(tǒng)是一個數(shù)據(jù)庫應用程序,現(xiàn)有的數(shù)據(jù)庫技術(shù)已經(jīng)非常成熟,而且類似系統(tǒng)已經(jīng)有很多投入使用,估計本系統(tǒng)利用現(xiàn)有的技術(shù)完全可以達到功能目標。而且開發(fā)期限較為充裕,可以在新生報到日期前完成。2.4

17、經(jīng)濟可行性該系統(tǒng)可以利用學校的現(xiàn)有設備,不必添加其他的硬件設施,成本低廉,而且使用本系統(tǒng)可以節(jié)省時間,減少人工支出,提高工作效率。根據(jù)經(jīng)驗算法,收益的累計數(shù)開始超過支出的累計數(shù)的時間約為兩年,投資回收期短。2.5 法律方面可行性新系統(tǒng)的研制與開發(fā)都選用正版軟件,將不會侵犯他人、集體和國家的利益,不會違反國家的政策和法律。軟件由學校自我研發(fā),不涉及到其他公司商業(yè)機密。2.6 使用方便可行性由于高校教職工都有一定的計算機操作水平,而新生報到系統(tǒng)界面簡潔,操作幾乎是點擊單選框,很是方便,無繁雜的輸入過程,故能滿足教職工的使用要求。2.7 結(jié)論通過對系統(tǒng)的可行性全面分析,包括系統(tǒng)的實現(xiàn)、運行,經(jīng)濟、法

18、律、社會等因素的綜合考慮,發(fā)現(xiàn)所開發(fā)系統(tǒng)都滿足開發(fā)的條件。另外,類似系統(tǒng)在全國許多高校已投入使用,到目前為止效果都相當不錯,經(jīng)分析開發(fā)該系統(tǒng)是可行的。第3章 需求分析3.1 項目概述及基本要求新生報到管理系統(tǒng)是結(jié)合學校迎新活動管理的實際需要,對新生的入學情況進行管理的信息系統(tǒng),提供豐富的查詢分析功能和管理、決策信息,用戶界面友好,是提高高校迎新工作效率的管理軟件。本軟件旨在使學院對新生信息的管理,以減輕工作人員的負擔。應便于對新生報到的管理,使工作有條不紊的進行,并在一定程度上提高新生報到工作的工作效率,加快迎新工作的有條不紊的進行,實現(xiàn)直觀化,合理化。3.2 系統(tǒng)功能與用戶對象實現(xiàn)新生報到的

19、管理,對新生寢室分配并記錄,高中檔案、組織關(guān)系、學費的繳納情況登記,并打印出報到單。系統(tǒng)還可以查詢已報到人數(shù),以及查看學生的詳細信息,包括姓名,性別,家庭住地,聯(lián)系方式、高中學校信息,大學班級,所在班級輔導員,輔導員聯(lián)系方式等。系統(tǒng)的主要功能包括:數(shù)據(jù)查詢、數(shù)據(jù)更新、用戶管理和數(shù)據(jù)導入/導出。數(shù)據(jù)查詢:允許有權(quán)限的用戶對系統(tǒng)數(shù)據(jù)進行相應權(quán)限的訪問查看。查詢允許有權(quán)限的用戶構(gòu)造各種組合條件來查詢所需要的數(shù)據(jù)。同時可以對滿足條件的信息生成報表并進行打印輸出。數(shù)據(jù)更新:數(shù)據(jù)刪除和數(shù)據(jù)修改。由于新生招收名單已經(jīng)提前確定,所以排除新生數(shù)據(jù)添加一項。數(shù)據(jù)刪除功能將不滿足條件用戶要求的相應記錄從數(shù)據(jù)庫中刪除

20、(如新生規(guī)定時間內(nèi)未到校報到、退學)。數(shù)據(jù)修改功能允許用戶對他所指定記錄的相關(guān)信息進行修改。用戶管理:系統(tǒng)管理用戶、高級用戶和普通用戶。高級用戶擁有對系統(tǒng)所有數(shù)據(jù)進行操作的權(quán)限。系統(tǒng)管理員用戶只對系統(tǒng)進行維護,并只能對自己的用戶密碼進行修改。普通用戶擁有查詢權(quán)限并能對自己的用戶密碼進行修改。 數(shù)據(jù)導入/導出:允許用戶在將數(shù)據(jù)文件導入數(shù)據(jù)庫,允許用戶將全部記錄導出至EXCEL。本軟件的使用對象是學校職工、學校領導和維護人員,用戶只要懂計算機的基本操作就可以使用該軟件。3.3 系統(tǒng)運行條件系統(tǒng)運行要求客戶端為Windows 2000/xp/vista或更高檔微機,服務器為Windows serve

21、r 2003服務器或更高配置;客戶端運行時運行時內(nèi)存要求:10MB,系統(tǒng)在服務器端,安裝所需硬盤:50MB。由于該系統(tǒng)使用新生錄取通知書號作為唯一數(shù)據(jù)識別,并且報到過程安流水形式操作,用戶終端數(shù)有限,一般情況下不會達到系統(tǒng)的應用臨界點。3.4 性能要求 方便快捷有效地完成新生報到管理的各項工作,錄入數(shù)據(jù)合法性的校驗程度高,系統(tǒng)執(zhí)行快。3.5 系統(tǒng)安全該系統(tǒng)設置用戶使用權(quán)限,普通用戶無權(quán)修改新生信息,系統(tǒng)數(shù)據(jù)庫由專人管理維護,即時備份數(shù)據(jù),避免出現(xiàn)工作人員舞弊。3.6 功能需求本新生報到管理系統(tǒng)的主要功能具體設計如下:報到管理:學生信息查詢、錄取通知書收取、高中檔案收取、組織關(guān)系收取繳費管理:新

22、生繳費情況查詢、繳費宿舍管理:公寓信息查詢、安排公寓報表生成:新生報到情況表、新生宿舍情況表、新生繳費情況表、新生檔案繳納情況表、新生組織關(guān)系情況表系統(tǒng)管理:用戶注冊、修改密碼、系統(tǒng)備份系統(tǒng)信息退出3.6.1 頂層數(shù)據(jù)流圖學生將檔案資料提供給系統(tǒng),由系統(tǒng)返回相關(guān)處理信息:處理信息返回檔案資料提交新生新生報到管理圖3-1 頂層數(shù)據(jù)流圖3.6.2 新生報到管理系統(tǒng)數(shù)據(jù)流圖對新生報到信息進行管理,根據(jù)數(shù)據(jù)提供的信息確認新生是否繳納所有手續(xù),正常報到。新生銀行工作人員校領導新生報到管理系統(tǒng)繳納相關(guān)手續(xù)及費用登記相關(guān)信息返回相關(guān)信息查詢學費繳納繳費信息報名登記表查詢查詢結(jié)果圖3-2 新生報到管理系統(tǒng)數(shù)據(jù)

23、流圖3.6.3 報到管理新生到校后,工作人員首先將該生的錄取通知書號碼輸入系統(tǒng),查詢該同學的基本信息,獲得信息后,各部門按照各自的分工進行模塊的選擇,如檔案收取處則收取新生檔案,并在系統(tǒng)中登記,只需在新生檔案收取與否處點擊“是”,系統(tǒng)就會登記并標注該同學的檔案已經(jīng)收取。新生工作人員新生報到管理系統(tǒng)檔案收取通知書收取組織關(guān)系收取高中檔案錄取通知書組織關(guān)系錄取通知書號查詢事務事務事務信息登記信息登記信息登記圖3-3 報到管理數(shù)據(jù)流圖3.6.4 繳費管理輸入新生通知書號,查看新生是否已經(jīng)將費用全部存入學校銀行賬戶,如果新生已經(jīng)按額存入,則系統(tǒng)自動標識其為已經(jīng)繳費,若新生沒有繳費,則采用現(xiàn)場繳費方式,

24、工作人員查看繳費清單,在系統(tǒng)中記錄新生的繳費信息。工作人員繳費清單銀行信息繳費信息查詢繳費登記錄取通知書號登記登記信息圖3-4 繳費管理數(shù)據(jù)流圖3.6.5 宿舍管理后勤科將按照學院所報新生人數(shù)分配一定量的寢室,新生報到后,按照院系進行宿舍選擇,選擇宿舍后,工作人員將其登記到系統(tǒng),該子系統(tǒng)部分還需實現(xiàn)空寢室的查詢等功能,以方便工作人員分配寢室。新生院系工作人員寢室管理寢室信息顯示寢室信息寢室分配登記查詢提供選擇數(shù)據(jù)學生錄取通知書號圖3-5 宿舍管理數(shù)據(jù)流圖3.6.6 報表及系統(tǒng)管理系統(tǒng)從數(shù)據(jù)庫中獲取數(shù)據(jù),生成新生報到情況簡表,以供學校領導對新生報到工作的領導決策。系統(tǒng)管理是管理系統(tǒng)的安全而設計的

25、,該系統(tǒng)采用C/S設計模式,只有工作人員才可以使用系統(tǒng),考慮到系統(tǒng)使用的人員較多,所以系統(tǒng)提供用戶注冊與密碼修改功能,注冊需要在進入系統(tǒng)后由系統(tǒng)管理員或高級用戶分配,由于是學校內(nèi)部工作人員使用,故不像一般聯(lián)網(wǎng)軟件注冊那樣直接填數(shù)據(jù),修改密碼則是在進入系統(tǒng)后提交新數(shù)據(jù)于系統(tǒng),系統(tǒng)進行處理。工作人員查詢數(shù)據(jù)庫新生報到情況表圖3-6 報表管理數(shù)據(jù)流圖系統(tǒng)管理員添加用戶用戶注冊用戶數(shù)據(jù)用戶信息工作人員密碼修改新用戶新密碼新記錄圖3-7 系統(tǒng)管理數(shù)據(jù)流圖登陸用戶權(quán)限功能選擇系統(tǒng)數(shù)據(jù)庫報到管理系統(tǒng)管理注冊修改密碼退出報表生成新生報到信息數(shù)據(jù)簡表繳費管理新生繳費繳費情況查詢錄取通知書高中檔案組織關(guān)系收取檔案

26、宿舍查詢宿舍管理安排宿舍修改數(shù)據(jù)圖3-8 系統(tǒng)數(shù)據(jù)流圖3.7 軟件外部需求用戶接口采用Windows的通用圖形界面,界面友好。提供錯誤處理,提供信息提示,用多種信息提示當前用戶的狀態(tài)、界面。遵循國家關(guān)于計算機方面詞匯的標準,用詞正確、準確、無歧義。本軟件的用戶一般需要通過客戶端進行操作,進入主界面后點擊相應的窗口,分別進入 相對應的界面(如、輸入界面、輸出界面)。用戶對程序的維護,最好要有備份。硬件環(huán)境:PII或更高檔微機 運行內(nèi)存要求:256MB安裝所需硬盤:100M打印機:選擇經(jīng)濟實用的即可軟件環(huán)境:服務器端:Windows sever 2003企業(yè)版客戶端:任何安裝了客戶端的pc機數(shù)據(jù)庫

27、:SQL server 2000開發(fā)工具:VB 6.0 3.8 軟件性能需求為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效地運行,新生報到管理系統(tǒng)應該滿足:信息處理的準確性和及時性:系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。查詢時應保證數(shù)據(jù)的完整性,即所有相應域包含查詢關(guān)鍵字的記錄都應能查到。在系統(tǒng)實際和開發(fā)過程中,要充分考慮系統(tǒng)當前和將來可能承受的工作量,使系統(tǒng)的處理能力和相應時間能夠滿足信息處理的需求,對數(shù)據(jù)的導入、導出和打印機的操作也應在可接受的時間內(nèi)完成。系統(tǒng)的開放性和系統(tǒng)的可擴充性:系統(tǒng)在開發(fā)過程中,應該充分考慮以后的可擴充性??蓴U充系統(tǒng)可以通過簡單地加入和減少系統(tǒng)的模塊,配置系統(tǒng)硬件

28、。通過軟件的修補、替換,完成系統(tǒng)的升級和更新?lián)Q代。系統(tǒng)的易用性和易維護性:系統(tǒng)是直接面對使用人員的,而使用人員往往在對計算機并不非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,盡量提供友好的人機對話界面。系統(tǒng)中涉及到的數(shù)據(jù)是學校新生管理的非常重要的信息,系統(tǒng)要提供方便的手段供系統(tǒng)管理員進行數(shù)據(jù)的備份、日常維護、以及系統(tǒng)發(fā)生意外崩潰時數(shù)據(jù)的恢復等工作。系統(tǒng)的標準性:系統(tǒng)在設計、開發(fā)、使用過程中,要涉及很多計算機硬件、軟件。所有這些都要符合主流國際、國家和行業(yè)標準。例如,在開發(fā)中使用的操作系統(tǒng)、網(wǎng)絡系統(tǒng)、開發(fā)工具都必須符合通用標準。第4章 系統(tǒng)概要設計4.1 基本設計概念和處理流程繳費與否現(xiàn)場繳費登

29、記交通知書交檔案交組織關(guān)系寢室分配銀行新生報到顯示新生信息新生信息數(shù)據(jù)庫圖4-1 系統(tǒng)數(shù)據(jù)處理邏輯圖4.2 系統(tǒng)功能設計新生報到管理系統(tǒng)登錄系統(tǒng)菜單退出宿舍管理繳費管理報到管理系統(tǒng)管理報表生成用戶注冊寢室信息查詢寢室安排繳費查詢繳費登記錄取通知書收取高中檔案收取組織關(guān)系收取密碼修改數(shù)據(jù)備份新生報到情況表圖4-2 系統(tǒng)模塊結(jié)構(gòu)圖4.2.1 系統(tǒng)管理模塊系統(tǒng)管理注冊修改密碼備份圖4-3 系統(tǒng)管理模塊結(jié)構(gòu)圖能夠登錄系統(tǒng)的合法用戶在登陸系統(tǒng)后可以進行新用戶注冊、密碼修改和數(shù)據(jù)備份。4.2.2 繳費管理操作模塊繳費情況查詢繳費登記繳費管理圖4-4 繳費管理操作模塊結(jié)構(gòu)圖4.2.3 寢室管理模塊宿舍管理寢

30、室信息查詢寢室分配圖4-5寢室管理模塊結(jié)構(gòu)圖查詢有剩余床位的寢室,根據(jù)新生專業(yè)院系分配寢室床位并記錄系統(tǒng)信息。4.2.4 報表管理模塊新生報到信息簡表打印報表生成圖4-6 報表管理模塊結(jié)構(gòu)圖統(tǒng)計新生報到的基本情況,方便學校領導的管理決策。4.3 接口設計4.3.1 外部接口用戶界面:采用友好的Windows圖形用戶界面。軟件接口:客戶端運行于接入局域網(wǎng)的任何安裝有終端的pc機上。服務器端:需要SQL Server 2000和Windows Server 2003支持。硬件接口:支持一般的x86系列微機。4.3.2 內(nèi)部接口點擊客戶端啟動軟件,進入系統(tǒng)登陸模塊。退出系統(tǒng)模塊,執(zhí)行完畢返回操作系統(tǒng)

31、。系統(tǒng)菜單模塊,由登陸模塊調(diào)用,接收系統(tǒng)功能的相應信息,啟動 宿舍管理、報到管理、繳費管理、報表等模塊。宿舍管理模塊,由系統(tǒng)菜單模塊調(diào)用,執(zhí)行宿舍查詢、宿舍分配等功能。報到管理模塊,由系統(tǒng)菜單模塊調(diào)用,執(zhí)行檔案收取登記,組織關(guān)系收取登記等功能。繳費管理模塊,由系統(tǒng)菜單模塊調(diào)用,執(zhí)行繳費查詢,繳費登記等功能報表模塊,由系統(tǒng)菜單模塊調(diào)用,執(zhí)行新生報到數(shù)據(jù)的統(tǒng)計和報表的生成。 4.4 系統(tǒng)運行設計4.4.1 運行模塊的組合客戶機程序在有輸入時啟動接收數(shù)據(jù)模塊,通過各模塊之間的調(diào)用,讀入并對輸入進行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時,將調(diào)用網(wǎng)絡傳輸模塊,將數(shù)據(jù)通過網(wǎng)絡送到服務器,并等待接收服務器返

32、回的信息。接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊,對信息進行處理,產(chǎn)生相應的輸出。服務器程序的接收網(wǎng)絡數(shù)據(jù)模塊必須始終處于活動狀態(tài)。接收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處理、查詢模塊對數(shù)據(jù)庫進行訪問,完成后調(diào)用網(wǎng)絡發(fā)送模塊,將信息返回客戶端。4.4.2 運行控制運行控制將嚴格安裝各模塊間函數(shù)調(diào)用關(guān)系來實現(xiàn)??蛻舳嗽诎l(fā)送數(shù)據(jù)后,等待服務器對數(shù)據(jù)進行驗證、查詢、更新處理,并接收確認服務器處理好的信息。服務器在接收到發(fā)送信號,在對數(shù)據(jù)處理、更新數(shù)據(jù)庫數(shù)據(jù)后,將信息返回客戶端,并等待確認。4.4.3 運行時間在軟件需求分析中,對運行時間的要求為必須對作出的操作有較快的反應。網(wǎng)絡硬件對運行時間有最大的影響,當網(wǎng)絡負載量

33、大時,操作反應將受到很大的影響。所以采用寬帶網(wǎng)絡或校內(nèi)辦公局域網(wǎng),實現(xiàn)客戶機與服務器間的連接,以減少網(wǎng)絡傳輸上的開銷。其次是服務器的性能,這將影響數(shù)據(jù)庫訪問時間即操作時間的長短,加大客戶機操作的等待時間,所以盡量使用高性能的服務器。4.5 系統(tǒng)數(shù)據(jù)庫設計因為在報到的新生中難免會出現(xiàn)同名現(xiàn)象,所以在數(shù)據(jù)庫設計中以新生的錄取通知書號為主鍵,避免同名新生同時報到出現(xiàn)的數(shù)據(jù)錯亂現(xiàn)象。圖4-7 數(shù)據(jù)結(jié)構(gòu)圖表4-1 學生信息表序號名稱標識符類型長度備注1錄取通知書號matriculateNumchar62身份證號IDchar183姓名NameChar504性別SexChar2續(xù)表 4-1序號名稱標識符類型

34、長度備注5出生日期Agedatatime86籍貫Province IDChar507家庭住址HomeVarchar508聯(lián)系方式TelephoeChar129班級編號classNumInt4表4-2 班級信息表序號名稱標識符類型長度備注1班級編號classNumchar62班級名稱ClassNamechar183專業(yè)specialtyText104學院Collegetext105輔導員編號teacherIDchar18表4-3 輔導員信息表序號名稱標識符類型長度備注1輔導員編號teacherIDchar62姓名TeacherNamechar503性別TeacherSexchar24學院Coll

35、egetext106出生日期Agedatatime87聯(lián)系方式Telchar18表4-4 報到信息表序號名稱標識符類型長度備注1錄取通知書號matriculateNumchar62高中檔案繳納gaofilechar103組織關(guān)系繳納OrganizetionChar104學雜費繳納schoolingChar106寢室編號dormitory IDchar18表4-5 寢室信息表序號名稱標識符類型長度備注1寢室編號dormitory IDchar182樓號floorNUmchar183單元UnitInt104房間號RoomNumInt3表4-6 省份信息表序號名稱標識符類型長度備注1?。ㄊ校┚幋apr

36、ovince IDchar502?。ㄊ校┟鹥rovincechar50表4-7 用戶表序號UsernamePasswordInteger1AdminAdmin12UniversityUniversity13Staffteacher2注:權(quán)限1表示可以對數(shù)據(jù)庫備份等高級功能進行操作的超級用戶,權(quán)限2表示只對新生報到信息進行處理的普通用戶。4.6 系統(tǒng)冗錯處理設計針對系統(tǒng)可能出現(xiàn)的狀況進行處理。4.6.1 系統(tǒng)出錯處理由于在該系統(tǒng)中所使用的軟件技術(shù)已相當成熟,所以在軟件運行過程中主要會出現(xiàn)兩類錯誤:輸入的信息不符合系統(tǒng)規(guī)定;網(wǎng)絡等硬件故障造成的問題。對于兩種情況,在軟件設計時加入錯誤提示模塊,方便

37、操作人員改正錯誤。建立備用網(wǎng)絡,實時備份系統(tǒng)數(shù)據(jù),選擇可靠、穩(wěn)定的服務器和客戶機,保證系統(tǒng)運行時的可靠性。4.6.2 安全保密設計設立獨立的工作網(wǎng)絡,避免被外部攻擊。在用戶登錄系統(tǒng)時進行身份驗證,只允許合法用戶進入系統(tǒng)。4.6.3 維護設計利用SQL SERVER 2000的數(shù)據(jù)庫維護功能機制對服務器上的數(shù)據(jù)庫數(shù)據(jù)進行實時維護。必須按照軟件鏟平設計規(guī)范的步驟進行開發(fā),并充分考慮軟件可維護性,詳細編寫個階段的文檔資料。第5章 系統(tǒng)詳細設計5.1 系統(tǒng)登陸功能說明:用戶啟動客戶端進入登陸界面,輸入用戶名與密碼進行登陸。用戶名與密碼有誤時提醒用戶重新輸入,并清除用戶的錯誤輸入數(shù)據(jù),如果用戶按取消,說

38、明用戶自己意識到輸入有誤,系統(tǒng)也實現(xiàn)清空用戶名與密碼欄。用戶啟動軟件圖5-1 登陸的算法流程邏輯圖用戶登陸界面:圖5-2 登陸系統(tǒng)主界面:圖5-3 系統(tǒng)主界面5.2 報到管理功能說明:當有新生報到時,點擊報到管理按鈕,系統(tǒng)將進入報到管理界面,工作人員輸入學生報到的錄取通知書號,點擊查詢按鈕,系統(tǒng)顯示該學生的基本信息,并提供輔導員,班級等信息,方便幫助學生找到老師與班級。這個界面適合幾個部門共同使用,檔案收取的部門進入該界面后,輸入學生通知書號,在 報到管理欄的 “高中檔案繳納”處點擊單選框是,登記學生已經(jīng)繳納檔案,同理,組織關(guān)系處也采用相同操作,在組織關(guān)系繳納后面選擇是。報到管理的算法邏輯流程

39、圖如下:圖5-4 報到管理的算法邏輯流程圖報到管理程序界面:圖5-5 報到管理5.3 繳費管理功能說明:工作人員點擊“繳費管理”,顯示繳費管理頁面,輸入新生錄取通知書號,如果新生已經(jīng)將錢按額存入銀行,則系統(tǒng)可以在此查詢繳費是否成功,系統(tǒng)必須顯示出繳費成功與否,如果已經(jīng)繳費,則系統(tǒng)在繳費管理處的實際繳納費用欄顯示和應繳納費用相同;未繳費則要求新生去繳費,到現(xiàn)場繳費后拿繳費單到報到人員處,人員將其繳費情況錄入系統(tǒng);未交完費用的需要新生出示學校領導的書面文件到工作人員處登記。繳費算法邏輯流程:圖5-6 繳費算法邏輯流程繳費管理主界面:圖5-7 繳費管理5.4 宿舍管理功能說明:工作人員輸入學生的錄取

40、通知書號,查看學生基本信息,并確定分配的宿舍分配給哪一位同學。工作人員在“寢室分配”欄里的下拉列表中選擇查詢的條件,當這條件選擇后,系統(tǒng)開始查詢數(shù)據(jù),將數(shù)據(jù)顯示在下面的表格中,查詢出學生滿意的寢室后,在右上角的“寢室登記”欄,輸入房間編號,點擊確定按鈕,對學生分配宿舍。宿舍管理處理流程:圖5-8 宿舍管理處理流程宿舍管理主界面:圖5-9 宿舍管理5.5 系統(tǒng)管理功能介紹:實現(xiàn)新用戶注冊,系統(tǒng)密碼修改。用戶注冊主界面:圖5-10 用戶注冊修改密碼主界面:圖5-11 用戶修改密碼數(shù)據(jù)備份主界面:圖5-12 數(shù)據(jù)庫備份5.6 報表生成功能說明:系統(tǒng)根據(jù)查詢條件對各個院系的新生報到概況進行查詢,并能對

41、相應信息進行統(tǒng)計,統(tǒng)計的設計按照如下設計:圖5-13 數(shù)據(jù)報表第6章 系統(tǒng)測試本章主要介紹對系統(tǒng)測試維護的一些方法以及在軟件正常使用中部分問題的解決方法。表面看來,軟件測試的目的與軟件工程所有其他階段的目的都相反。軟件工程的其他階段都是“建設性”的:軟件工程師力圖從抽象的概念出發(fā),逐步設計出具體的軟件系統(tǒng),直到用一種適當?shù)某绦蛟O計語言寫出可以執(zhí)行的程序代碼。但是,在測試階段測試人員努力設計出一系列測試方案,目的卻是為了“破壞”已經(jīng)建造好的軟件系統(tǒng)竭力證明程序中有錯誤不能按照預定要求正確工作。很多人都認為通過測試的軟件是不會出現(xiàn)錯誤的,從而忽略了用戶在使用過程中會產(chǎn)生一些常見的使用問題。本系統(tǒng)程

42、序是在Windows Server 2003操作系統(tǒng)下調(diào)試的,系統(tǒng)運行正常。6.1 用戶登錄的測試按照常規(guī)正確輸入用戶名和密碼本系統(tǒng)能夠登錄。但是在登錄模塊中我考慮到以下幾種出現(xiàn)異常的情況:(1)、用戶名正確,但是密碼不正確;(2)、用戶名不同,但是密碼相同;對于上面兩種情況,由于本軟件是提供給特定人群使用,在軟件使用過程中數(shù)據(jù)具有一定的保密性,所以只提示用戶名或密碼錯誤:Dim Uname As StringDim Pd As StringDim Sql As StringUname = Combo1.Text 存放用戶名Pd = Text2.Text 存放密碼Sql = select *

43、from user where 用戶名= 存放一SQL字符串If Rs_log.State = 1 Then Rs_log.Close 判斷記錄集對象的狀態(tài)Rs_log.Open Sql & Uname & and 密碼= & Pd & , Con, 1, 3判斷返回的記錄條數(shù)是否為0如果不為0則表示在表中存在這樣一個用戶名和密碼,否則則不存在If Rs_log.RecordCount 0 Then Qx = Rs_log.Fields(權(quán)限) MDIForm1.ShowUnload Form1 Else MsgBox 用戶名或者密碼錯誤End If6.2 同名新生數(shù)據(jù)查詢測試因為在新生報到過

44、程中,新生的錄取通知書號始終是唯一的新生信息數(shù)據(jù),一人一號,沒有重復現(xiàn)象。本軟件的數(shù)據(jù)查詢以新生的錄取通知書號作為查詢的唯一主鍵,避免新生的同名現(xiàn)象造成數(shù)據(jù)庫信息混亂,出現(xiàn)不必要的損失。6.3 如何注冊該系統(tǒng)作為學校內(nèi)部辦公使用軟件,使用人群具有特殊性,所以新帳戶注冊必須通過高級用戶(如學校領導用戶)登陸進行注冊,防止無關(guān)人員損壞數(shù)據(jù)。6.4 密碼忘記怎么辦本系統(tǒng)數(shù)據(jù)具有保密性,如工作人員密碼丟失必須聯(lián)系系統(tǒng)管理員及學校領導,必要是還要恢復備份數(shù)據(jù):工作人員自我忘記密碼只需要管理員重新告知該工作人員密碼即可;若密碼遭他人篡改丟失,則可能啟用數(shù)據(jù)備份恢復。第七章 結(jié)束語四年的大學生活中,我一直對

45、軟件編程技術(shù)比較感興趣,也在不斷的補充著這方面的知識,因此對軟件開發(fā)技術(shù)也基本形成一個整體的概念。本系統(tǒng)在設計之初,我對VB和SQL有一定的了解,在設計之初,我首先對所使用的工具VB6.0和SQL Server 2000進行了全面的學習,由于VB6.0和SQL Server 2000我們在上課時都學過,所以在一些關(guān)鍵部分學習上手較快,通過自學,我對軟件編程有了更多的了解。從開始確定論文題目到系統(tǒng)的實現(xiàn),再到論文文章的完成,在整個系統(tǒng)開發(fā)過程中,我深深感知到自己的知識面還很薄弱,在這段時間里,雖然處處充滿著挑戰(zhàn),但是我從來都沒有放棄過,正是有永不放棄的精神,才使我堅持了下來,攻破了一道道難題,同時也學到了不少新的知識,完成論文過程中也參考了很多資料和書籍。從問題的提出到論文完成的環(huán)節(jié),使我了解了開發(fā)一個項目所需要的步驟,同時也使我對軟件的設計思想有了新的認識,掌握了一些新的方法,對于一些日常問題也能夠進行獨立的尋找并加以解決,而且自己動手能力和自學能力也有了一定的提高。 通過這次畢業(yè)設計使我學到了不少新知識,接觸了很多新事物。通過對重慶市水電校新生報到管理系統(tǒng)進行的需求分析,讓自己在

溫馨提示

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

評論

0/150

提交評論