《學(xué)生信息管理系統(tǒng)是典型的信息管理系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《學(xué)生信息管理系統(tǒng)是典型的信息管理系統(tǒng)(10頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、畢 業(yè) 論 文題 目: 學(xué)院(直屬系): 年級、 專業(yè): 學(xué) 生 姓 名: 某某某某某某 學(xué) 號: 指 導(dǎo) 教 師: 完 成 時(shí) 間: 年年 月月 日日 目 錄摘要AbstractAbstract第 1 章 緒論1 1.1 課題背景1 1.2 目的和意義1 1.3 平臺簡介2 1.3.1 開發(fā)平臺和技術(shù)簡介2 1.3.2 數(shù)據(jù)庫平臺介紹4 1.4 小結(jié)7第 2 章 系統(tǒng)分析7 2.1需求分析8 2.2 系統(tǒng)功能分析8 2.3 數(shù)據(jù)流圖與數(shù)據(jù)字典9 2.3.1 數(shù)據(jù)流圖9 2.3.2 數(shù)據(jù)字典10 2.4 系統(tǒng) E-R 圖11 2.5 軟件項(xiàng)目計(jì)劃13 2.5.1 引言13 2.5.2 項(xiàng)目概述
2、13 2.5.3 實(shí)施計(jì)劃14 2.5.4 人員組織及分工15 2.5.5 交付期限15 2.6 小結(jié)15第 3 章 系統(tǒng)總體設(shè)計(jì)15 3.1 系統(tǒng)設(shè)計(jì)思路 15 3.1.1 界面設(shè)計(jì)15 3.1.2 用戶登錄15 3.1.3 學(xué)籍信息內(nèi)容查詢與登錄15 3.1.4 數(shù)據(jù)庫分析16 3.2 設(shè)計(jì)簡述 16 3.2.3 VB 設(shè)計(jì)的界面簡述16 3.2.3 系統(tǒng)流程簡圖17 3.3 系統(tǒng)的子系統(tǒng)劃分17 3.4 詳細(xì)設(shè)計(jì)說明書19 3.4.1 引言19 3.4.2 總體設(shè)計(jì)圖20 3.4.3 程序描述20 3.4.4 窗體創(chuàng)建22 3.4.5 幫助模塊的設(shè)計(jì)25 3.5 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 25 3.
3、5.1 數(shù)據(jù)庫設(shè)計(jì)考慮事項(xiàng)25 3.5.2 數(shù)據(jù)庫邏輯設(shè)計(jì)26 3.5.3 數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn)28 3.6 小結(jié)29第 4 章 系統(tǒng)測試30 4.1 軟件測試的目標(biāo)及原則30 4.1.1 引言30 4.1.2 計(jì)劃30 4.1.3 測試項(xiàng)目說明31 4.1.2 評價(jià)34 4.2 測試分析報(bào)告35 4.2.1 編寫目的35 4.2.2 測試計(jì)劃執(zhí)行情況35 4.2.3 軟件需求測試結(jié)論35 4.2.4 評價(jià)36結(jié)論36參考文獻(xiàn)37I摘摘 要要學(xué)生信息管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)
4、據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。本系統(tǒng)主要完成對學(xué)生情況和學(xué)生成績的管理,包括數(shù)據(jù)庫中表的添加、修改、刪除等。系統(tǒng)還可以完成對各類信息的瀏覽、查詢、添加、刪除、修改、報(bào)表等功能。系統(tǒng)的核心是數(shù)據(jù)庫 SQL Server2000 中各個(gè)表聯(lián)系,每一個(gè)表的修改都將聯(lián)動的影響其它的表,當(dāng)完成對數(shù)據(jù)的操作時(shí)系統(tǒng)會自動地完成數(shù)據(jù)庫的修改。查詢功能也是系統(tǒng)的核心之一,在系統(tǒng)中就既有單條件查詢和多條件查詢,也有精確查詢和模糊查詢,系統(tǒng)不僅有靜態(tài)的條件查詢,也有動態(tài)生成的條件查詢,其目的都是為了方便用戶使用。系統(tǒng)有完整的用戶添加、刪除和密碼修改功能。經(jīng)過分析,我們使用 MICR
5、OSOFT 公司的 VISUAL BASIC 開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。關(guān)鍵字:關(guān)鍵字:管理信息系統(tǒng)、數(shù)據(jù)庫、Vb6.0、SQL Server2000。IIABSTRACTStudent status management system is development two aspects that typical information management system, IMS( MIS), its dev
6、elopment includes primarily the background database creates with support and the front end applies the procedure.Creates to rise to the former request the consistency of data is strong with the integrity, the library that the safeness of data like.But request the latter very much to apply the proced
7、ure function complete, easy usage etc. characteristics.This system completes primarily to students circumstance with the management of students score, include the database the inside the watch increase, modify, delete etc.The system can also complete to the browsing of various information, search, i
8、ncrease, delete, modify, report etc. function.System of nucleus is SQL Server2000 other table in an influence for of relation, each a modification of watch moving in a table in database that modification that operation hour system, be to complete the logarithms according to will complete the databas
9、e of oneself.Search the function is also one of the nucleus of the system, having namely in system the single condition search to search with many conditions, also having the accurate search to search with blur, system not only contain static condition search, also have the dynamic born condition se
10、arch, its purpose is all for the sake of the convenient consumer to use.System contain complete consumer increase, delete to modify the function with the password.Through analysis, we use the MICROSOFT company VISUAL BASIC development tool, making use of its every kind of the tool of development tha
11、t provide that face to the object, particularly is intelligence that the window of data this on canning be convenient but manipulate the database in brief to turn the object, create in the in a short time first system application prototype, then, start to the beginning the prototype system proceeds
12、to require with the iteration, revising continuously with improve, until forming the consumer is satisfied can row system.Keywords: MIS, database, Vb6.0, SQL Server2000第 1 頁第 1 章 緒 論1.1 課題背景學(xué)生信息管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存
13、在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套學(xué)生信息管理軟件成為很有必要的事情。1.2 目的及意義畢業(yè)設(shè)計(jì)是四年學(xué)習(xí)的總結(jié),同時(shí)也
14、是自己綜合運(yùn)用所學(xué)知識解決實(shí)際問題的一次鍛煉。隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長。面對龐大的信息量,就需要有學(xué)生信息管理系統(tǒng)來提高學(xué)生管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速的查詢,從而減少管理方面的工作量。學(xué)生信息管理系統(tǒng)的主要目的是為了方便學(xué)校對學(xué)生的信息進(jìn)行錄入、修改、查詢,提高學(xué)校的工作效率。這一系統(tǒng)的開發(fā)成功,解決了手寫速度慢、容易出錯(cuò)的現(xiàn)狀。無論是在學(xué)籍管理、成績管理等方面都可以幫助學(xué)校最迅速最準(zhǔn)確的完成所需的工作。無論是在適用性、靈活性和易操作性方面都顯示出了它的強(qiáng)大功能。第 2 頁圖 2.1 系統(tǒng)結(jié)構(gòu)連接圖2.
15、3 數(shù)據(jù)流圖和數(shù)據(jù)字典2.3.1 數(shù)據(jù)流圖 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一分詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。 在仔細(xì)分析調(diào)查有關(guān)學(xué)生信息需要的基礎(chǔ)上,將得到圖 2.2 所示的本系統(tǒng)處理的數(shù)據(jù)流程。 針對一般學(xué)生信息管理系統(tǒng)的需求,通過對學(xué)生學(xué)習(xí)過程的內(nèi)容和數(shù)據(jù)流程分析設(shè)計(jì),設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。 學(xué)生基本信息:包括的數(shù)據(jù)項(xiàng)有:學(xué)生學(xué)號、學(xué)生姓名、性別、出生日期、班號、聯(lián)系電話、入校時(shí)間、家庭住址、備注等。 班級信息:包括的數(shù)據(jù)項(xiàng)有:班號、所在年級、班主任
16、姓名、所在教室等。 課程基本信息:包括的數(shù)據(jù)項(xiàng)有:課程號、課程名稱、課程類別、課程描述等。 課程設(shè)置信息:包括的數(shù)據(jù)項(xiàng)有:年級信息、所學(xué)課程等 學(xué)生成績信息:包括的數(shù)據(jù)項(xiàng)有:考試編號、所在班號、學(xué)生學(xué)號、學(xué)生姓名、所學(xué)課程、考試分?jǐn)?shù)等。第 3 頁圖 2.2 學(xué)生信息管理系統(tǒng)數(shù)據(jù)流程圖第 4 頁結(jié) 論經(jīng)過近二個(gè)月的畢業(yè)設(shè)計(jì),學(xué)生信息管理系統(tǒng)已經(jīng)開發(fā)完畢。經(jīng)反復(fù)測試,系統(tǒng)完成了預(yù)計(jì)的基本功能,并在某些方面有突出的特點(diǎn)。比如在學(xué)生信息修改及查詢方面,最大限度地對實(shí)用性作了完善的設(shè)計(jì)。在系統(tǒng)的調(diào)試過程中,采用了自下而上分層分塊的調(diào)試方法,通過分析得出對故障的推測,然后對問題進(jìn)行解決,最終實(shí)現(xiàn)各個(gè)模塊都
17、能順利運(yùn)行,使本系統(tǒng)更具備完善性、可實(shí)行性。此系統(tǒng)能夠?qū)崿F(xiàn)學(xué)生信息及成績的錄入、查詢、修改,并提供系統(tǒng)維護(hù)功能,使用戶方便進(jìn)行數(shù)據(jù)備份和恢復(fù)、口令修改、權(quán)限管理。總體來說,本系統(tǒng)還不是很完善,有很多地方需要改進(jìn),比如不能進(jìn)行打印輸出等。當(dāng)認(rèn)真地深入一個(gè)系統(tǒng)的開發(fā)過程時(shí),才發(fā)現(xiàn)真正地做一個(gè)信息是那樣的復(fù)雜,不允許有任何馬虎和大意,也懂得了在技術(shù)的領(lǐng)域里,永遠(yuǎn)沒有盡頭,只有不斷地學(xué)習(xí)提高才能緊跟技術(shù)發(fā)展的腳步。感謝設(shè)計(jì)期間的指導(dǎo)老師對我們的幫助,你們辛苦了!第 5 頁參考文獻(xiàn)1、西華大學(xué)繼續(xù)教育學(xué)院學(xué)生學(xué)號匯編 20032、薩師煊 王珊 數(shù)據(jù)庫系統(tǒng)概論(第三版) 高等教育出版社 2002年 2 月
18、.3、周楓 劉曉燕 軟件工程 重慶大學(xué)出版社 2002 年 7 月4、李香敏 徐進(jìn) SQL Server 2000 編程員指南北京希望電子出版社 2000年 12 月6、李真文 SQL Server 2000 開發(fā)人員指南 北京希望電子出版社 2001 年1 月7 陳明 visual basic 程序設(shè)計(jì) 中央廣播電視大學(xué)出版社 2002。8 劉世峰 數(shù)據(jù)庫基礎(chǔ)與應(yīng)用 中央廣播電視大學(xué)出版社 2004。9 李宣東 李存珠 軟件工程概論 南京大學(xué)計(jì)算機(jī)系出版 2001 年8 月.10 劉韜 駱娟 何旭洪Visual Basic6.0 數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例 人民郵電出版社11 張海藩 軟件工程導(dǎo)論 (第三版) ,清華大學(xué)出版社出版,2002年 3 月12 羅運(yùn)模 王珊 SQL Server 數(shù)據(jù)庫系統(tǒng)基礎(chǔ) 高等教育出版社 2002 年 8 月13 劉萌 Visual Basic 中文版實(shí)用教程 中國鐵道出版社,2003年 9 月