freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

學(xué)生信息管理系統(tǒng)功能模塊設(shè)計(jì)、數(shù)據(jù)庫的設(shè)計(jì)和功能實(shí)現(xiàn)畢業(yè)論文(已修改)

2025-08-08 08:31 本頁面
 

【正文】 學(xué)生信息管理系統(tǒng)功能模塊設(shè)計(jì)、數(shù)據(jù)庫的設(shè)計(jì)和功能實(shí)現(xiàn)畢業(yè)論文目錄 摘 要 2 前 言 2 開發(fā)學(xué)生信息管理系統(tǒng)相關(guān)問題 2 學(xué)生信息管理系統(tǒng)的簡介 2 系統(tǒng)的實(shí)現(xiàn)以及相關(guān)問題 2 Visual Basic 2 實(shí)施環(huán)境與工具的比較選擇 3 編程環(huán)境、工具、實(shí)現(xiàn)與數(shù)據(jù)準(zhǔn)備概況 3 學(xué)校管理者對學(xué)生信息管理系統(tǒng)的需求 3 學(xué)生信息管理系統(tǒng)功能模塊設(shè)計(jì)、數(shù)據(jù)庫的設(shè)計(jì)和功能實(shí)現(xiàn) 4 學(xué)生信息管理系統(tǒng)的功能模塊設(shè)計(jì) 4 數(shù)據(jù)庫設(shè)計(jì) 4 學(xué)生信息管理系統(tǒng)的具體實(shí)現(xiàn) 8 學(xué)生信息管理系統(tǒng)主窗體的創(chuàng)建 8 系統(tǒng)用戶管理模塊 11 學(xué)籍管理模塊的創(chuàng)建 12 班級管理模塊的創(chuàng)建 14 課程設(shè)置模塊的創(chuàng)建 15 成績管理模塊的創(chuàng)建 17 幫助模塊的設(shè)計(jì) 17 系統(tǒng)測試概況 17 系統(tǒng)轉(zhuǎn)換方案及實(shí)現(xiàn)概況 17 軟硬件平臺 17 結(jié)束語 17 致 謝 17 參 考 文 獻(xiàn) 17 附程序代碼清單 17 摘 要信息管理系統(tǒng)就是我們常說的MIS(Management Information System),它是一個(gè)計(jì)算機(jī)軟硬件資源以及數(shù)據(jù)庫的人機(jī)系統(tǒng)。它能提供信息支持企業(yè)或組織的運(yùn)行、管理和決策功能。學(xué)生信息管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對于前者要求建立起資料一致性和完整性強(qiáng)、資料安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。 經(jīng)過分析如此情況,我們使用Microsoft公司的Visual Basic ,由于它給我們提供了用于從數(shù)據(jù)庫中訪問數(shù)據(jù)的強(qiáng)大工具集,使用它可以建立開發(fā)比較完善的數(shù)據(jù)庫操作應(yīng)用程序,并利用SQL Server2000提供數(shù)據(jù)庫。尤其是Visual Basic ,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成學(xué)校管理者滿意的可行系統(tǒng)。關(guān)鍵詞:原型法,面向?qū)ο?資料窗口,信息管理系統(tǒng)。 前 言 學(xué)生信息管理系統(tǒng)是一個(gè)學(xué)校不可缺少的部分,它的內(nèi)容對于學(xué)校管理者來說是至關(guān)重要,所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)閷W(xué)校管理者提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理學(xué)生檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間長了,將產(chǎn)生大量的文件和資料,這對于查找、更新和維護(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)能夠極大地提高的效率,也是學(xué)??茖W(xué)化、正規(guī)化管理的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套學(xué)生信息管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。 開發(fā)學(xué)生信息管理系統(tǒng)相關(guān)問題 學(xué)生信息管理系統(tǒng)的簡介學(xué)生信息管理系統(tǒng)是針對學(xué)校學(xué)生檔案管理的大量工作而開發(fā)的管理軟件,并以重慶市松橋中學(xué)作為本軟件的開發(fā)背景。隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成信增加。面對龐大的信息量,就需要有學(xué)生信息管理系統(tǒng)來提高學(xué)生管理工作的效率。通過這樣的系統(tǒng),可能做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速的查詢,從而減少管理方面的工作。系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、規(guī)范化和自動(dòng)化。 系統(tǒng)的實(shí)現(xiàn)以及相關(guān)問題 Visual Basic Visual Basic 。它是完全按照面向?qū)ο蠼Y(jié)構(gòu)研制設(shè)計(jì)。采用圖形化的應(yīng)用開發(fā)環(huán)境。是面向?qū)ο箝_發(fā)工具的前端產(chǎn)品。它與其它的開發(fā)工具軟作相比,有其自己獨(dú)立的特點(diǎn),其主要表現(xiàn)在:所見所得的界面設(shè)計(jì);基于對象的設(shè)計(jì)方法;極短的軟件開發(fā)周期;較易維護(hù)的生成代碼。在有關(guān)數(shù)據(jù)庫的應(yīng)用中, Visual Basic ,特別是Visual Basic (Active Data Objects)作為應(yīng)用程序和OLEDB連接的橋梁。它能從大多數(shù)流行的數(shù)據(jù)庫系統(tǒng)中提取資料,而且不管資料存放在什么地方。另外,各種應(yīng)用程序也可以獨(dú)立于數(shù)據(jù)庫系統(tǒng)運(yùn)行,因而Visual Basic 。Visual Basic 。它為應(yīng)用開發(fā)提供了全面、綜合性的支持,可以分別概括為如下幾點(diǎn):1. 應(yīng)用程序的事件驅(qū)動(dòng)2. Visual Basic 3. 面向?qū)ο蟮木幊?. 與數(shù)據(jù)庫的連接性 實(shí)施環(huán)境與工具的比較選擇系統(tǒng)的實(shí)施是在系統(tǒng)設(shè)計(jì)的基礎(chǔ)上,用Visual Basic 6進(jìn)行程序設(shè)計(jì)開發(fā)。Visual Basic 6是新一代的程序語言,它提供了開發(fā) Microsoft Windows(R) 應(yīng)用程序的最迅速、最簡捷的方法。與系統(tǒng)管理系統(tǒng)常用的開發(fā)工具Power Builder相比,Visual basic 6主要有以下優(yōu)勢:1.支持ADO(ActiveX 數(shù)據(jù)對象):這項(xiàng)新的數(shù)據(jù)訪問技術(shù)的特性包括:更簡單的對象模型;與其它 Microsoft 和非 Microsoft 的技術(shù)更好的集成;為本地和遠(yuǎn)程數(shù)據(jù)數(shù)據(jù)提供的通用接口;可遠(yuǎn)程訪問的和斷開的記錄集;用戶可訪問的數(shù)據(jù)綁定接口;以及層次結(jié)構(gòu)的記錄集。2.完整的編程語言:同Power Builder只提供腳本不同,Visual Basic 6提供了一套完整的編程結(jié)構(gòu)和語言元素。豐富的數(shù)據(jù)類型也提高了程序的性能。:Visual Basic 6 是一種基于對象的編程語言。Visual Basic 6使得對象的使用變得很容易,它使在程序性編碼和使用對象的程序設(shè)計(jì)之間進(jìn)行平穩(wěn)轉(zhuǎn)換成為可能。 編程環(huán)境、工具、實(shí)現(xiàn)與數(shù)據(jù)準(zhǔn)備概況本系統(tǒng)是在Visual Basic 6自帶的IDE下開發(fā),數(shù)據(jù)庫設(shè)計(jì)工具使用了SQL Server 2000。所有開發(fā)工具都是在Windows 2000操作系統(tǒng)使用,并考慮了系統(tǒng)程序在其他Windows版本操作系統(tǒng)下運(yùn)行的要求。程序代碼是以對象的觀點(diǎn)來編寫,整個(gè)系統(tǒng)所有的基本功能都封裝在4個(gè)對象中,系統(tǒng)的功能實(shí)現(xiàn)都是通過調(diào)用這4個(gè)對象提供的接口實(shí)現(xiàn)。這樣便提高了程序代碼的模塊化,有助于程序代碼的調(diào)試及以后的功能擴(kuò)展。 學(xué)校管理者對學(xué)生信息管理系統(tǒng)的需求 總體功能需求 學(xué)生信息管理系統(tǒng)是針對學(xué)校管理的大量工作,用計(jì)算機(jī)進(jìn)行全面現(xiàn)代化管理。主要包括成績信息管理、課程信息管理、班級信息管理、學(xué)籍信息管理和系統(tǒng)管理等幾個(gè)方面的功能,以實(shí)現(xiàn)學(xué)校管理者方便的輸入、查詢、修改和刪除等工作需求。 具體系統(tǒng)功能需求描述◇ 有關(guān)學(xué)籍等信息的輸入,包括學(xué)生基本信息、所在班級、所學(xué)課程和成績表等?!?學(xué)生信息的查詢,包括學(xué)生基本信息、所在班級、已學(xué)課程和成績等?!?學(xué)生信息的修改。◇ 班級管理信息的輸入,包括班級設(shè)置、年級信息等?!?班級管理信息的查詢?!?班級管理信息的修改?!?學(xué)?;菊n程信息的輸入?!?基本課程信息的修改。◇ 學(xué)生課程的設(shè)置和修改?!?學(xué)生成績信息的輸入?!?學(xué)生成績信息的修改?!?學(xué)生成績信息的查詢?!?學(xué)生成績信息的統(tǒng)計(jì)。 學(xué)生信息管理系統(tǒng)功能模塊設(shè)計(jì)、數(shù)據(jù)庫的設(shè)計(jì)和功能實(shí)現(xiàn) 學(xué)生信息管理系統(tǒng)的功能模塊設(shè)計(jì)通過對上述的各項(xiàng)系統(tǒng)功能進(jìn)行集中、分塊,按照程序設(shè)計(jì)的要求,得到如圖21所示的系統(tǒng)功能模塊圖。 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲的效率,圖21保證數(shù)據(jù)的完整和一致。同時(shí),合理的數(shù)據(jù)庫結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。圖21 數(shù)據(jù)庫需求分析 用戶的需求體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。在仔細(xì)分析調(diào)查有關(guān)學(xué)生信息需要的基礎(chǔ)上,將得到如圖22本系統(tǒng)所處理的數(shù)據(jù)流程。 圖22針對一般學(xué)生信息管理系統(tǒng)的需求,通過對學(xué)生學(xué)習(xí)過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):◇ 學(xué)生基本信息:包括的數(shù)據(jù)項(xiàng)有:學(xué)生學(xué)號、學(xué)生姓名、性別、出生日期、班號、聯(lián)系電話、入校日期、家庭住址、備注等。 設(shè)計(jì)結(jié)果如下表:student_Info 學(xué)生基本信息表列 名數(shù)據(jù)類型可否為空說 明student_IDInt(4)NOT NULL學(xué)生學(xué)號(主鍵)student_NameCHAR(10)NULL學(xué)生姓名student_GenderCHAR(2)NULL學(xué)生性別Born_DateDATETIME(8)NULL出生日期Class_NOINT(4)NULL班號Telt_NumberCHAR(10)NULL聯(lián)系電話Ru_dateDATETIME(8)NULL入校日期AddressVARCHAR(50)NULL家庭住址CommentVARCHAR(200)NULL注釋◇ 班級信息:包括的數(shù)據(jù)項(xiàng)有:班號、所在年級、班主任姓名、所在教室等。設(shè)計(jì)結(jié)果如下表:class_info 班級信息表格列 名數(shù)據(jù)類型可否為空說 明Class_NOINT(4)NOT NULL班號(主鍵)GradeCHAR(10)NULL年級DirectorCHAR(10)NULL班主任Classroom_noCHAR(10)NULL教室◇ 課程基本信息:包括的數(shù)據(jù)項(xiàng)有:課程號、課程名稱、課程類別、課程描述等。設(shè)計(jì)結(jié)果如下表:course_info 課程基本信息表列 名數(shù)據(jù)類型可否為空說 明Course_NOINT(4)NOT NULL課程編號(主鍵)Course_nameCHAR(10)NULL課程名稱Course_typeCHAR(10)NULL課程類型Course_desCHAR(10)NULL課程描述◇ 課程設(shè)置信息:包括的數(shù)據(jù)項(xiàng)有:年級信息、所學(xué)課程等。設(shè)計(jì)結(jié)果如下表:gradecourse_info 課程設(shè)置表列 名數(shù)據(jù)類型可否為空說 明gradeCHAR(10)null年級Course_nameCHAR(10)null課程設(shè)置◇ 學(xué)生成績信息:包括的數(shù)據(jù)項(xiàng)有:考試編號、所在班號、學(xué)生學(xué)號、學(xué)生姓名、所學(xué)課程、考試分?jǐn)?shù)等。Result_info 學(xué)生成績信息表 列 名 數(shù)據(jù)類型可否為空說 明Exan_NOCHAR(10)NOT NULL考試編號Student_IDINT(4)NOT NULL學(xué)生學(xué)號Student_NameCHAR(10)NULL學(xué)生姓名Class_NOInt(4)NULL學(xué)生班號Course_NameCHAR(10)NULL課程名稱resultFLOAT(8)NULL分?jǐn)?shù)User_info 系統(tǒng)用戶表 列 名 數(shù)據(jù)類型可否為空說 明User_idCHAR(10)NOT NULL用戶名稱(主鍵)User_PWDCHAR(10)NULL用戶密碼User_desCHAR(10)NULL用戶描述有了如上的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)項(xiàng)和數(shù)據(jù)流程,我們就能進(jìn)行數(shù)據(jù)庫設(shè)計(jì)。 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 根據(jù)前面的設(shè)計(jì)規(guī)劃出的實(shí)體有:學(xué)生實(shí)體、班級實(shí)體、年級實(shí)體、年級實(shí)體、課程實(shí)體。各個(gè)實(shí)體的具體描述ER圖如下:圖23 圖24其中,圖23為學(xué)生實(shí)體ER圖,圖24為班級實(shí)體ER圖。 圖25 圖26圖25為課程實(shí)體ER圖,圖26為年級實(shí)體ER圖。實(shí)體和實(shí)體之間的關(guān)系如圖27所示。 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)現(xiàn)在需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為SQL Server 2000數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫的表格以及各個(gè)表格之劉的關(guān)系。 數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn)經(jīng)過需求分析和概念結(jié)構(gòu)設(shè)計(jì)之后,得到數(shù)據(jù)庫的邏輯結(jié)構(gòu)。現(xiàn)在在SQL Server 2000數(shù)據(jù)庫系統(tǒng)中實(shí)現(xiàn)該邏輯結(jié)構(gòu),利用SQL Server 2000數(shù)據(jù)庫系統(tǒng)中的SQL查詢分析器來實(shí)現(xiàn)。創(chuàng)建系統(tǒng)用戶表格user_Info的SQL語句如下:CREATE TABLE[dbo].[user_Info]([user_ID][char](10)COLLATE Chinese_PRC_CI_AS NOT NULL,[user_PWD][char](10)COLLATE Chinese_PRC_CI_AS NULL,[user_Des][char](10)COLLATE Chinese_PRC_CI_AS NULL)ON [PRIMARY] 學(xué)生信息管理系統(tǒng)的具體實(shí)現(xiàn)  上面的的SQL語句在SQL Server 2000中的查詢分析器中執(zhí)行后,將產(chǎn)生所需要的表
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1