【正文】
數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組 織起來,是面向用戶的。 3)系統(tǒng)維護(hù)模塊 該模塊一方面可以實(shí)現(xiàn)對(duì)用戶記錄的添加或修改,另一方面可以實(shí)現(xiàn)系統(tǒng)初始化的功能。 學(xué)生成績管理系統(tǒng)模塊構(gòu)成 : 1)基本數(shù)據(jù)管理模塊 該模塊可以實(shí)現(xiàn)對(duì)現(xiàn)有學(xué)生成績管理系統(tǒng)檔案中的專業(yè),班號(hào),考試科目,年級(jí)等 基本信息的記載情況,并且可以對(duì)這些信息進(jìn)行添加,修改或刪除。 圖 系統(tǒng)功能模塊結(jié)構(gòu)圖 系統(tǒng)功能設(shè)計(jì) 通過上一章的系統(tǒng)功能結(jié)構(gòu)圖我們可以看出系統(tǒng)分為四大模塊:基本數(shù)據(jù)管理模塊,學(xué)生信息與成績管理模塊,系統(tǒng)維護(hù),查詢統(tǒng)計(jì)模塊。由于每種信息的處理涉及到對(duì)信息多方面的不同子功能,所以又涉及到對(duì)眾多的子功能的管理。由于要處理的信息包括基本數(shù)據(jù)管理、學(xué)生成績管理、系統(tǒng)維護(hù)等的不同處理,總控模塊管理有三種不同的信息的處理。也就是應(yīng)具備全局管理功能。 《學(xué)生成績管理系統(tǒng)》是為了利用計(jì)算機(jī)實(shí)現(xiàn)一個(gè)學(xué)校的學(xué)生成績管理工作。 在進(jìn)行詳細(xì)的過程設(shè)計(jì)和編寫程序之前,首先進(jìn)行結(jié)構(gòu)設(shè)計(jì),其好處在于可以在軟件開發(fā)的早期站在全局高度對(duì)軟件結(jié)構(gòu)進(jìn)行優(yōu)化,在這個(gè)時(shí)期進(jìn)行優(yōu)化付出的代價(jià)不高,卻可以使軟件質(zhì)量得到重大改進(jìn)。進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)時(shí)應(yīng)該遵循的最主要的原理是模塊獨(dú)立原理,也就是 說:軟件應(yīng)該由一組完成相對(duì)獨(dú)立的子功能模塊組成,這些模塊之間的接口關(guān)系應(yīng)盡量簡(jiǎn)單。 設(shè)置專業(yè) 設(shè)置班級(jí) 基本數(shù)據(jù)管理 設(shè)置考試科目 設(shè)置年級(jí) 圖 學(xué)生成績管理 查詢學(xué)生 查找 學(xué)生管理 學(xué)生成績統(tǒng)計(jì) 瀏覽 學(xué)生總成績 打印 學(xué)生信息管理 圖 用戶管理 系統(tǒng)維護(hù) 系統(tǒng)初始化 圖 第三章 系統(tǒng)概要設(shè)計(jì) 系統(tǒng)設(shè)計(jì)的目的是確定系統(tǒng)如何完成預(yù)定的任務(wù),也就是確定系統(tǒng)的物理配置方案,并且進(jìn)而確定組成系統(tǒng)的每個(gè)程序的結(jié)構(gòu)。所以主要的數(shù)據(jù)源應(yīng)是學(xué)生有關(guān)方面的各種信息。此外,設(shè)計(jì)數(shù)據(jù)流圖只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體地實(shí)現(xiàn)這些功能,所以它也是軟件設(shè)計(jì)的很好的出發(fā)點(diǎn)。 下面給出本系統(tǒng)的主要數(shù)據(jù)元素的數(shù)據(jù)字典 索引 卡片: 名字:專業(yè) 列名: zy 描述:唯一地標(biāo)識(shí)專業(yè)基本狀況表的一個(gè)特定關(guān)鍵域 定義: zy= 20{字符 }20 位置: prof 專業(yè)基本狀況數(shù)據(jù)表 圖 名字: 班號(hào) 列名: bh 描述:唯一地標(biāo)識(shí)班號(hào)基本狀況表的一個(gè)特定關(guān)鍵域 定義: bh= 10{字符 }10 位置: classn 班號(hào)基本狀況數(shù)據(jù)表 圖 名字:課程 描述:唯一地標(biāo)識(shí)員工基本狀況表的一個(gè)特定關(guān)鍵域 定義: kc= 20{字符 }20 位置: course 基本狀況數(shù)據(jù)表 圖 名字:學(xué)號(hào) 描述:唯一地標(biāo)識(shí)學(xué)生基本狀況表的一個(gè)特定關(guān)鍵域 定義: PID= 8{字符 }8 位置: student 基本狀況數(shù)據(jù)表 圖 名字:成績 描述:唯一地標(biāo)識(shí)成績基本狀況表的一個(gè)特定關(guān)鍵域 定義: fs= 3{字符 }3 位置: score 成績基本狀況數(shù)據(jù)表 圖 名字:用戶名 列名: USENAME 描述:用戶指定條件下的系統(tǒng)用戶口令表 定義: USENAME= 10{字符 }10 位置: user 系統(tǒng)用戶口令表 圖 數(shù)據(jù)流 圖 數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型圖,其中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和處理的情況。只有數(shù)據(jù)流圖和對(duì)數(shù)據(jù)流圖的精確定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說明。數(shù)據(jù)字典的作用是在軟件分析和設(shè)計(jì)的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。 數(shù)據(jù)字典 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。 MS SQL Server 就是用的 Transact SQL。雖然絕大多數(shù)的數(shù)據(jù)庫系統(tǒng)使用 SQL,但是它們同樣有它們自立另外的專有擴(kuò)展功能用于它們的系統(tǒng)。 SQL 語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。 SQL 通常使用于數(shù)據(jù)庫的通訊。 SQL Server 2020 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本該版本繼承了 SQL Server 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行 Microsoft Windows 2020 的大型多處理器的服務(wù)器等多種平臺(tái)使用 。本系統(tǒng)就是用 ADO對(duì)象來連接數(shù)據(jù)庫的。用戶可以使用任何一種 ODBC 數(shù)據(jù)源,即不僅適合于 SQL Server、Oracle、 Access 等數(shù)據(jù)庫應(yīng)用程序,也適合于 Excel 表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。 Visual basic 提供 ADO(Active Data Objects)作為應(yīng)用程序和 OLEDB 連接的橋梁 ADO,即 Active 數(shù)據(jù)對(duì)象( Active Data Objects):實(shí)際是一種提供訪問各種數(shù)據(jù)類型的連接機(jī)制。同時(shí) IDE的設(shè)置是很靈活的,開發(fā)人員可以按照自己的編程習(xí)慣來配置 IDE。 IDE 是指在相應(yīng)的開發(fā)平臺(tái)中集成了編輯器、編譯連接工具、控件器箱輔助工具。 使用 VB 不需要追求完美的算法和精密的邏輯,而只要充分發(fā)揮你的想象力和創(chuàng)造力,就能利用 VB 開發(fā)出各種實(shí)用的軟件了,不論是小游戲還是大型的客戶端 /服務(wù)器端應(yīng)用程序,都變得非常簡(jiǎn)單。 VB 是基于對(duì)象的可視化程序開發(fā)工具,它的優(yōu)點(diǎn)在于能夠快捷、簡(jiǎn)易地建立 Windows 應(yīng)用程序。自從微軟推出 VB 后,便成為了程序開發(fā)人員的首選工具。 在開發(fā)語言上可以根據(jù)自己的實(shí)際掌握的情況和系統(tǒng)的要求來選擇 ,本系統(tǒng)用 VB 在 SQLServer 數(shù)據(jù)庫做開發(fā)。具體地說,應(yīng)該確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運(yùn)行環(huán)境,并且預(yù)測(cè)系統(tǒng)發(fā)展的前景,必須仔細(xì)分析系統(tǒng)中的數(shù)據(jù),既要分析系統(tǒng)中的數(shù)據(jù)流。軟件工程使用的結(jié)構(gòu)分析設(shè)計(jì)的方法為每個(gè)階段都規(guī)定了特定的結(jié)束標(biāo)準(zhǔn),需求分析階段必須提出完整的準(zhǔn)確的系統(tǒng)邏輯模型,經(jīng)過用戶確認(rèn)之后才能進(jìn)入下一階段。 第二章 系統(tǒng)需求分析 需求分析階段確定的系統(tǒng)邏輯模型是以后設(shè)計(jì)和實(shí)現(xiàn)目標(biāo)系統(tǒng)的基礎(chǔ),因此必須準(zhǔn)確完整地體現(xiàn)用戶的要求。而且從長遠(yuǎn)發(fā)展來看,根據(jù)本校的實(shí)際情況和發(fā)展目標(biāo)開發(fā)自己的管理系統(tǒng),不但可以直接和學(xué)院的管理制度接軌,不必被迫改變?cè)械墓芾眢w系,省去因此帶來的麻煩,更重要的是便于以后系統(tǒng)的擴(kuò)充。國內(nèi)的眾多高校甚至中小學(xué),都得到了不同程度的使用。市場(chǎng)上眾多的教育管理信息系統(tǒng),大多包含學(xué)生成績管理的功能。教師除可獲得學(xué)生成績的基本數(shù)據(jù)外,還可按要求獲得相應(yīng)的分析結(jié)果。學(xué)生成績管理正向著網(wǎng)絡(luò)化、終端化發(fā)展。 由于種種原因,現(xiàn)在學(xué)生成績管理上存在著不及時(shí)、不準(zhǔn)確的現(xiàn)象 。提高學(xué)生成績管理的效率和質(zhì)量,是尊重學(xué)生勞動(dòng)的重要體現(xiàn)。s achievement Database MIS 第一章 引 言 學(xué)生的成績是非常重要的。s achievement of itself while being to plete to increase or delete the operation. Inquiring about the function of searching also is the one of the systematic nucleus. The system contains the integrity function of users increase, delete and the cipher modification, and the report form to print. This thesis includes requirement analysis, system function, systems design, programming and the system tests and exists the aspects such as question etc, and paratively systematically introduced the whole course of student39。s achievement file is a typical application of ma naging information system (know as MIS), which mainly includes developing the application interface of frontend and building up and maintaining the database of backend. The former should make the function of application integrated and the usage is easy, the latter required a database with powerful consistency and integrality, and nice security. This system mainly pletes the management to student39。 本論文包括需求分析、系統(tǒng)功能、系統(tǒng)設(shè)計(jì)、程序設(shè)計(jì)、系統(tǒng)測(cè)試及存在問題等方面,較為系統(tǒng)地介紹了“學(xué)生成績管理信息系統(tǒng)”課題開發(fā)的整個(gè)過程。查詢功能也是系統(tǒng)的核心之一。系統(tǒng)可以完成對(duì)各類信息的瀏覽、查詢、添加、刪除、修改等功能。而對(duì)于后者則要求應(yīng)用程序功能完備 ,易使用等特點(diǎn)。學(xué)生成績管理系統(tǒng) 摘 要 學(xué)生成績管理系統(tǒng)是典型的信息管理系統(tǒng) (MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。 本系統(tǒng)主要完成對(duì) 學(xué)生成績 的管理,包括 添加 、 修改 、 刪除 , 查詢 , 打印 信息以 用戶 管理等六個(gè)方面。系統(tǒng)的核心是 添加 、 修改 和 刪除 三者之間的聯(lián)系,每一個(gè)表的修改都將聯(lián)動(dòng)的影響其它的表,當(dāng)完成 添加 或 刪除 操作時(shí)系統(tǒng)會(huì)自 動(dòng)地完成 學(xué)生成績的修改。 此外, 系統(tǒng)有完整的用戶添加、刪除和密碼修改功能,并具備報(bào)表打印功能。 關(guān)鍵詞 : 學(xué)生成績管理,數(shù)據(jù) 庫 ,管理系統(tǒng) ABSTRACT The system of managing student39。s achievement, include six aspects such as adding, modifying, deleting, searching, printing information and the customer management. The system can plete to browse, search, add, delete, modify etc. to each kind of the function of information. The core of the system is the contact of increase, modification and delete, the modifications of each form will affect to other forms, the system w