版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)生成績(jī)管理系統(tǒng)摘 要學(xué)生成績(jī)管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。本系統(tǒng)主要完成對(duì)學(xué)生成績(jī)的管理,包括添加、修改、刪除,查詢,打印信息以用戶管理等六個(gè)方面。系統(tǒng)可以完成對(duì)各類信息的瀏覽、查詢、添加、刪除、修改等功能。系統(tǒng)的核心是添加、修改和刪除三者之間的聯(lián)系,每一個(gè)表的修改都將聯(lián)動(dòng)的影響其它的表,當(dāng)完成添加或刪除操作時(shí)系統(tǒng)會(huì)自動(dòng)地完成學(xué)生成績(jī)的修改。查詢功能也是系統(tǒng)的核心之一。此外,系統(tǒng)有完整的用戶添加、刪除和密碼修改
2、功能,并具備報(bào)表打印功能。本論文包括需求分析、系統(tǒng)功能、系統(tǒng)設(shè)計(jì)、程序設(shè)計(jì)、系統(tǒng)測(cè)試及存在問(wèn)題等方面,較為系統(tǒng)地介紹了“學(xué)生成績(jī)管理信息系統(tǒng)”課題開(kāi)發(fā)的整個(gè)過(guò)程。關(guān)鍵詞: 學(xué)生成績(jī)管理,數(shù)據(jù)庫(kù),管理系統(tǒng)abstractthe system of managing students achievement file is a typical application of managing information system (know as mis), which mainly includes developing the application interface of front-end
3、 and building up and maintaining the data-base of back-end. 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 completes the management to students achiev
4、ement, include six aspects such as adding, modifying, deleting, searching, printing information and the customer management. the system can complete 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, modificatio
5、n and delete, the modifications of each form will affect to other forms, the system will complete the modification of students achievement of itself while being to complete to increase or delete the operation. inquiring about the function of searching also is the one of the systematic nucleus. the s
6、ystem 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 comparatively system
7、atically introduced the whole course of students achievement management information system subject development.keyword: the system of managing students achievement database mis第一章 引 言學(xué)生的成績(jī)是非常重要的。對(duì)學(xué)生而言,成績(jī)是學(xué)生學(xué)習(xí)勞動(dòng)的重要成果,因此,學(xué)生有權(quán)及時(shí)、準(zhǔn)確地獲得自己的成績(jī)信息,以便及時(shí)、準(zhǔn)確地調(diào)整自己的學(xué)習(xí)計(jì)劃和措施,提高學(xué)習(xí)勞動(dòng)的收益。提高學(xué)生成績(jī)管理的效率和質(zhì)量,是尊重學(xué)生勞動(dòng)的重要體現(xiàn)。對(duì)于
8、任課教師、學(xué)生管理老師等而言,基于學(xué)生成績(jī)的數(shù)據(jù)分析和數(shù)據(jù)挖掘可獲得很多對(duì)教學(xué)有用的信息,可獲得很多對(duì)教導(dǎo)學(xué)生有用的信息。由于種種原因,現(xiàn)在學(xué)生成績(jī)管理上存在著不及時(shí)、不準(zhǔn)確的現(xiàn)象。如何對(duì)如此基礎(chǔ)和重要的信息進(jìn)行開(kāi)發(fā)與利用,準(zhǔn)確、及時(shí)地向有關(guān)使用者提供這些信息?借助計(jì)算機(jī)去解決這個(gè)問(wèn)題,在國(guó)內(nèi)外早已有著成熟的研究成果和廣泛的社會(huì)應(yīng)用。學(xué)生成績(jī)管理正向著網(wǎng)絡(luò)化、終端化發(fā)展。借助網(wǎng)絡(luò),學(xué)生可以及時(shí)、準(zhǔn)確地查詢到自己各學(xué)期、各門(mén)課程的成績(jī)信息。教師除可獲得學(xué)生成績(jī)的基本數(shù)據(jù)外,還可按要求獲得相應(yīng)的分析結(jié)果。與手機(jī)、pda等用戶終端的結(jié)合,人們可以更方便快捷地獲得這些信息。市場(chǎng)上眾多的教育管理信息系統(tǒng)
9、,大多包含學(xué)生成績(jī)管理的功能。在網(wǎng)絡(luò)上,更是大量存在著此類管理軟件,供訪問(wèn)者免費(fèi)或付費(fèi)下載使用。國(guó)內(nèi)的眾多高校甚至中小學(xué),都得到了不同程度的使用。但是由于各個(gè)學(xué)校的實(shí)際情況不同,引進(jìn)的軟件往往不能直接投入使用,而必須經(jīng)過(guò)二次開(kāi)發(fā)。而且從長(zhǎng)遠(yuǎn)發(fā)展來(lái)看,根據(jù)本校的實(shí)際情況和發(fā)展目標(biāo)開(kāi)發(fā)自己的管理系統(tǒng),不但可以直接和學(xué)院的管理制度接軌,不必被迫改變?cè)械墓芾眢w系,省去因此帶來(lái)的麻煩,更重要的是便于以后系統(tǒng)的擴(kuò)充。從而改變?cè)械某煽?jī)管理系統(tǒng),使用計(jì)算機(jī)技術(shù)和融進(jìn)現(xiàn)代的管理思想,把任課老師和學(xué)生管理老師從繁重的體力勞動(dòng)中解脫出來(lái)。第二章 系統(tǒng)需求分析 需求分析階段確定的系統(tǒng)邏輯模型是以后設(shè)計(jì)和實(shí)現(xiàn)目標(biāo)系
10、統(tǒng)的基礎(chǔ),因此必須準(zhǔn)確完整地體現(xiàn)用戶的要求。系統(tǒng)分析員通常都是計(jì)算機(jī)軟件專家,技術(shù)專家一般不喜歡著手搞具體設(shè)計(jì),然而,一旦分析員開(kāi)始談?wù)摮绦蛟O(shè)計(jì)的細(xì)節(jié)時(shí),就會(huì)脫離用戶,使他們不能繼續(xù)提出他們的要求和建議。軟件工程使用的結(jié)構(gòu)分析設(shè)計(jì)的方法為每個(gè)階段都規(guī)定了特定的結(jié)束標(biāo)準(zhǔn),需求分析階段必須提出完整的準(zhǔn)確的系統(tǒng)邏輯模型,經(jīng)過(guò)用戶確認(rèn)之后才能進(jìn)入下一階段。需求分析是軟件生命周期的一個(gè)重要階段,它根本的任務(wù)是確定為了滿足用戶的需要必須做什么。具體地說(shuō),應(yīng)該確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運(yùn)行環(huán)境,并且預(yù)測(cè)系統(tǒng)發(fā)展的前景,必須仔細(xì)分析系統(tǒng)中的數(shù)據(jù),既要分析系統(tǒng)中的數(shù)據(jù)流。又要分析長(zhǎng)期使用的數(shù)據(jù)存儲(chǔ)
11、,通過(guò)分析應(yīng)該得出用數(shù)據(jù)流圖、數(shù)據(jù)字典,為系統(tǒng)的設(shè)計(jì)奠定基礎(chǔ)。在開(kāi)發(fā)語(yǔ)言上可以根據(jù)自己的實(shí)際掌握的情況和系統(tǒng)的要求來(lái)選擇,本系統(tǒng)用vb在sqlserver數(shù)據(jù)庫(kù)做開(kāi)發(fā)。2.1 vb介紹visual basic的前身是qbasic,語(yǔ)言基礎(chǔ)是basic。自從微軟推出vb后,便成為了程序開(kāi)發(fā)人員的首選工具。據(jù)統(tǒng)計(jì),僅在數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)領(lǐng)域,vb就占了90的份額。vb是基于對(duì)象的可視化程序開(kāi)發(fā)工具,它的優(yōu)點(diǎn)在于能夠快捷、簡(jiǎn)易地建立windows應(yīng)用程序。1998年8月,微軟推出了vb 6.0的版本,進(jìn)一步加強(qiáng)了部件開(kāi)發(fā)的功能。使用vb不需要追求完美的算法和精密的邏輯,而只要充分發(fā)揮你的想象力和創(chuàng)造力,
12、就能利用vb開(kāi)發(fā)出各種實(shí)用的軟件了,不論是小游戲還是大型的客戶端/服務(wù)器端應(yīng)用程序,都變得非常簡(jiǎn)單。可視化編程的一個(gè)突出特點(diǎn)就是其開(kāi)發(fā)環(huán)境就像一個(gè)百寶箱,很多功能都集成在其之中,這就是ide(integrated development environment),即集成開(kāi)發(fā)環(huán)境。ide是指在相應(yīng)的開(kāi)發(fā)平臺(tái)中集成了編輯器、編譯連接工具、控件器箱輔助工具。例如在vb的集成開(kāi)發(fā)環(huán)境中就包括了以下一些主要元素:工具欄、工具箱、工程管理器窗口、屬性窗口、窗體設(shè)計(jì)器、代碼編輯器窗口等;和vb類似,delphi的ide中具有主控制窗體、對(duì)象查看窗口和窗體設(shè)計(jì)器。同時(shí)ide的設(shè)置是很靈活的,開(kāi)發(fā)人員可以按照自
13、己的編程習(xí)慣來(lái)配置ide。從簡(jiǎn)單的文本文件到各種復(fù)雜的關(guān)系型數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)應(yīng)用程序需要面對(duì)各種各樣的數(shù)據(jù)源。visual basic 6.0提供ado(active data objects)作為應(yīng)用程序和ole-db連接的橋梁ado,即active數(shù)據(jù)對(duì)象(active data objects):實(shí)際是一種提供訪問(wèn)各種數(shù)據(jù)類型的連接機(jī)制。ado設(shè)計(jì)為一種極簡(jiǎn)單的格式,通過(guò)odbc的方法同數(shù)據(jù)庫(kù)接口相連。用戶可以使用任何一種odbc數(shù)據(jù)源,即不僅適合于sql server、oracle、access等數(shù)據(jù)庫(kù)應(yīng)用程序,也適合于excel表格、文本文件、圖形文件和無(wú)格式的數(shù)據(jù)文件。ado是基于o
14、le-db之上的技術(shù),因此ado通過(guò)其內(nèi)部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問(wèn)接口方法。本系統(tǒng)就是用ado對(duì)象來(lái)連接數(shù)據(jù)庫(kù)的。2.2 數(shù)據(jù)庫(kù)介紹sql server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)它最初是由microsoft sybase 和ashton-tate三家公司共同開(kāi)發(fā)的于1988 年推出了第一個(gè)os/2 版本在windows nt 推出后microsoft與sybase 在sql server 的開(kāi)發(fā)上就分道揚(yáng)鑣了microsoft 將sql server 移植到windows nt系統(tǒng)上專注于開(kāi)發(fā)推廣sql server 的windows nt 版本sybase 則較專注于sql serve
15、r在unix 操作系統(tǒng)上的應(yīng)用在本書(shū)中介紹的是microsoft sql server 以后簡(jiǎn)稱為sql server或ms sql server。 sql server 2000 是microsoft 公司推出的sql server 數(shù)據(jù)庫(kù)管理系統(tǒng)的最新版本該版本繼承了sql server 7.0 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)可跨越從運(yùn)行microsoft windows 98 的膝上型電腦到運(yùn)行microsoft windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。sql(structured query langu
16、age,結(jié)構(gòu)查詢語(yǔ)言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言。sql通常使用于數(shù)據(jù)庫(kù)的通訊。ansi(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì))聲稱,sql是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。sql語(yǔ)句通常用于完成一些數(shù)據(jù)庫(kù)的操作任務(wù),比如在數(shù)據(jù)庫(kù)中更新數(shù)據(jù),或者從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)。使用sql的常見(jiàn)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)有:oracle、 sybase、 microsoft sql server、 access等等。雖然絕大多數(shù)的數(shù)據(jù)庫(kù)系統(tǒng)使用sql,但是它們同樣有它們自立另外的專有擴(kuò)展功能用于它們的系統(tǒng)。但是,標(biāo)準(zhǔn)的sql命令,比如select、 insert、 update、 delete、 create和 drop常常被用于完成絕
17、大多數(shù)數(shù)據(jù)庫(kù)的操作。ms sql server 就是用的transact- sql。sql語(yǔ)言有著非常突出的優(yōu)點(diǎn),sql語(yǔ)言是非過(guò)程化的語(yǔ)言、統(tǒng)一的語(yǔ)言、是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言。2.3 數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。任何字典最主要的用途都是供人查閱對(duì)不了解的條目的解釋。數(shù)據(jù)字典的作用是在軟件分析和設(shè)計(jì)的過(guò)程中給人提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒(méi)有數(shù)據(jù)字典,數(shù)據(jù)流圖就不嚴(yán)格,然而沒(méi)有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對(duì)數(shù)據(jù)流圖的精確定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說(shuō)明。系統(tǒng)開(kāi)發(fā)時(shí),常用
18、卡片的形式書(shū)寫(xiě)保存描述一個(gè)數(shù)據(jù)元素。下面給出本系統(tǒng)的主要數(shù)據(jù)元素的數(shù)據(jù)字典索引卡片: 名字:專業(yè)列名:zy描述:唯一地標(biāo)識(shí)專業(yè)基本狀況表的一個(gè)特定關(guān)鍵域定義:zy20字符20位置:prof專業(yè)基本狀況數(shù)據(jù)表 圖2.1 名字:班號(hào)列名:bh描述:唯一地標(biāo)識(shí)班號(hào)基本狀況表的一個(gè)特定關(guān)鍵域定義:bh10字符10位置:classn班號(hào)基本狀況數(shù)據(jù)表 圖2.2 名字:課程描述:唯一地標(biāo)識(shí)員工基本狀況表的一個(gè)特定關(guān)鍵域定義:kc20字符20位置:course基本狀況數(shù)據(jù)表 圖2.3 名字:學(xué)號(hào)描述:唯一地標(biāo)識(shí)學(xué)生基本狀況表的一個(gè)特定關(guān)鍵域定義:pid8字符8位置: student基本狀況數(shù)據(jù)表 圖2.4
19、名字:成績(jī)描述:唯一地標(biāo)識(shí)成績(jī)基本狀況表的一個(gè)特定關(guān)鍵域定義:fs3字符3位置:score成績(jī)基本狀況數(shù)據(jù)表 圖2.5 名字:用戶名列名:usename描述:用戶指定條件下的系統(tǒng)用戶口令表定義:usename10字符10位置:user系統(tǒng)用戶口令表 圖2.62.4 數(shù)據(jù)流圖數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型圖,其中沒(méi)有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和處理的情況。因?yàn)閿?shù)據(jù)流圖是邏輯系統(tǒng)的圖形表示,即使不是專業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解,所以是極好的通信工具。此外,設(shè)計(jì)數(shù)據(jù)流圖只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體地實(shí)現(xiàn)這些功能,所以它也是軟件設(shè)計(jì)的很好的出發(fā)點(diǎn)。學(xué)生成績(jī)
20、管理系統(tǒng)主要是為了對(duì)學(xué)生的基本信息、成績(jī)、及其它相關(guān)信息等進(jìn)行計(jì)算機(jī)管理。所以主要的數(shù)據(jù)源應(yīng)是學(xué)生有關(guān)方面的各種信息。它們?cè)谙到y(tǒng)中流動(dòng)和處理詳細(xì)見(jiàn)下面的數(shù)據(jù)流程圖。 設(shè)置專業(yè) 設(shè)置班級(jí)基本數(shù)據(jù)管理 設(shè)置考試科目設(shè)置年級(jí) 圖2.7 學(xué)生成績(jī)管理 查詢學(xué)生 查找 學(xué)生管理 學(xué)生成績(jī)統(tǒng)計(jì) 瀏覽 學(xué)生總成績(jī) 打印 學(xué)生信息管理圖2.8 用戶管理 系統(tǒng)維護(hù) 系統(tǒng)初始化 圖2.9第三章 系統(tǒng)概要設(shè)計(jì) 系統(tǒng)設(shè)計(jì)的目的是確定系統(tǒng)如何完成預(yù)定的任務(wù),也就是確定系統(tǒng)的物理配置方案,并且進(jìn)而確定組成系統(tǒng)的每個(gè)程序的結(jié)構(gòu)。首先需要從數(shù)據(jù)流圖出發(fā),設(shè)想完成系統(tǒng)功能的若干種合理的物理方案,分析員應(yīng)該仔細(xì)比較這些方案,并且
21、和用戶共同選定一個(gè)最佳方案,然后,進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì),確定軟件由哪些模塊組成以及這些模塊之間的動(dòng)態(tài)調(diào)用關(guān)系。進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)時(shí)應(yīng)該遵循的最主要的原理是模塊獨(dú)立原理,也就是說(shuō):軟件應(yīng)該由一組完成相對(duì)獨(dú)立的子功能模塊組成,這些模塊之間的接口關(guān)系應(yīng)盡量簡(jiǎn)單。自頂向下逐步求精是進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)的常用途經(jīng),但是,如果已經(jīng)有了詳細(xì)的數(shù)據(jù)流圖,也可以使用面向數(shù)據(jù)流的設(shè)計(jì)方法,用形式化的方法由數(shù)據(jù)流圖映射出軟件結(jié)構(gòu)。在進(jìn)行詳細(xì)的過(guò)程設(shè)計(jì)和編寫(xiě)程序之前,首先進(jìn)行結(jié)構(gòu)設(shè)計(jì),其好處在于可以在軟件開(kāi)發(fā)的早期站在全局高度對(duì)軟件結(jié)構(gòu)進(jìn)行優(yōu)化,在這個(gè)時(shí)期進(jìn)行優(yōu)化付出的代價(jià)不高,卻可以使軟件質(zhì)量得到重大改進(jìn)。3.1 系統(tǒng)結(jié)構(gòu)功
22、能結(jié)構(gòu)圖通過(guò)前面的數(shù)據(jù)流程圖已經(jīng)對(duì)系統(tǒng)的主要功能有了一個(gè)初步的了解,下面將系統(tǒng)的功能再作一些深入分析,最后得出系統(tǒng)的功能結(jié)構(gòu)圖。學(xué)生成績(jī)管理系統(tǒng)是為了利用計(jì)算機(jī)實(shí)現(xiàn)一個(gè)學(xué)校的學(xué)生成績(jī)管理工作。因此,系統(tǒng)應(yīng)該有一個(gè)全局管理功能,以方便實(shí)現(xiàn)不同的功能的選擇。也就是應(yīng)具備全局管理功能。這里用總控模塊實(shí)現(xiàn)。由于要處理的信息包括基本數(shù)據(jù)管理、學(xué)生成績(jī)管理、系統(tǒng)維護(hù)等的不同處理,總控模塊管理有三種不同的信息的處理。即基本數(shù)據(jù)管理、學(xué)生成績(jī)管理、系統(tǒng)維護(hù)的管理。由于每種信息的處理涉及到對(duì)信息多方面的不同子功能,所以又涉及到對(duì)眾多的子功能的管理。在此基礎(chǔ)上,總結(jié)得到如下的系統(tǒng)功能結(jié)構(gòu)圖:圖3-1。學(xué)生成績(jī)管理
23、系統(tǒng) 學(xué)生管理系統(tǒng)維護(hù)基本信息管理設(shè)置班級(jí)設(shè)置科目背景設(shè)置打印導(dǎo)出用戶管理學(xué)生成績(jī)管理學(xué)生信息管理學(xué)生成績(jī)統(tǒng)計(jì)設(shè)置年級(jí)設(shè)置專業(yè) 圖3.1 系統(tǒng)功能模塊結(jié)構(gòu)圖3.2 系統(tǒng)功能設(shè)計(jì)通過(guò)上一章的系統(tǒng)功能結(jié)構(gòu)圖我們可以看出系統(tǒng)分為四大模塊:基本數(shù)據(jù)管理模塊,學(xué)生信息與成績(jī)管理模塊,系統(tǒng)維護(hù),查詢統(tǒng)計(jì)模塊。下面將對(duì)每個(gè)模塊的總體設(shè)計(jì)作簡(jiǎn)要說(shuō)明。學(xué)生成績(jī)管理系統(tǒng)模塊構(gòu)成:1)基本數(shù)據(jù)管理模塊該模塊可以實(shí)現(xiàn)對(duì)現(xiàn)有學(xué)生成績(jī)管理系統(tǒng)檔案中的專業(yè),班號(hào),考試科目,年級(jí)等基本信息的記載情況,并且可以對(duì)這些信息進(jìn)行添加,修改或刪除。2) 學(xué)生信息與成績(jī)管理模塊該模塊可以實(shí)現(xiàn)對(duì)學(xué)生信息和成績(jī)的錄入,查詢,并且通過(guò)一定條
24、件的設(shè)置查找到符合條件的報(bào)表的數(shù)據(jù)源來(lái)實(shí)現(xiàn)打印等功能。3)系統(tǒng)維護(hù)模塊該模塊一方面可以實(shí)現(xiàn)對(duì)用戶記錄的添加或修改,另一方面可以實(shí)現(xiàn)系統(tǒng)初始化的功能。4) 查詢統(tǒng)計(jì)模塊該模塊是實(shí)現(xiàn)對(duì)成績(jī)的各種查詢,及對(duì)成績(jī)的一些統(tǒng)計(jì),和報(bào)表可以生成成績(jī)單上報(bào)教務(wù)處。3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來(lái),是面向用戶的。數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門(mén)的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照dbms提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟是:1、數(shù)據(jù)庫(kù)結(jié)
25、構(gòu)定義:目前的數(shù)據(jù)庫(kù)管理系統(tǒng)(dbms)有的是支持聯(lián)機(jī)事務(wù)處理cltp(負(fù)責(zé)對(duì)事務(wù)數(shù)據(jù)進(jìn)行采集、處理、存儲(chǔ))的操作型dbms,有的可支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)、有聯(lián)機(jī)分析處理clap(指為支持決策的制定對(duì)數(shù)據(jù)的一種加工操作)功能的大型dbms,有的數(shù)據(jù)庫(kù)是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫(kù)。針對(duì)選擇的dbms,進(jìn)行數(shù)據(jù)庫(kù)結(jié)構(gòu)定義。2、數(shù)據(jù)表定義:數(shù)據(jù)表定義指定義數(shù)據(jù)庫(kù)中數(shù)據(jù)表的結(jié)構(gòu),數(shù)據(jù)表的邏輯結(jié)構(gòu)包括:屬性名稱、類型、表示形式、缺省值、校驗(yàn)規(guī)則、是否關(guān)鍵字、可否為空等。關(guān)系型數(shù)據(jù)庫(kù)要盡量按關(guān)系規(guī)范化要求進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),但為使效率高,規(guī)范化程度應(yīng)根據(jù)應(yīng)用環(huán)境和條件來(lái)決定。數(shù)據(jù)表設(shè)計(jì)不僅要滿足數(shù)據(jù)存儲(chǔ)的要求,
26、還要增加一些如反映有關(guān)信息、操作責(zé)任、中間數(shù)據(jù)的字段或臨時(shí)數(shù)據(jù)表。3、存儲(chǔ)設(shè)備和存儲(chǔ)空間組織:確定數(shù)據(jù)的存放地點(diǎn)、存儲(chǔ)路徑、存儲(chǔ)設(shè)備等,備份方案,對(duì)多版本如何保證一致性和數(shù)據(jù)的完整性。4、數(shù)據(jù)使用權(quán)限設(shè)置:針對(duì)用戶的不同使用要求,確定數(shù)據(jù)的用戶使用權(quán)限,確保數(shù)據(jù)安全。5、數(shù)據(jù)字典設(shè)計(jì):用數(shù)據(jù)字典描述數(shù)據(jù)庫(kù)的設(shè)計(jì),便于維護(hù)和修改。為了更好地組織數(shù)據(jù)和設(shè)計(jì)出實(shí)際應(yīng)用數(shù)據(jù)庫(kù),應(yīng)該注意如下問(wèn)題:關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立:在進(jìn)行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后,還必須建立整體數(shù)據(jù)的關(guān)系結(jié)構(gòu)。這一步設(shè)計(jì)完成后數(shù)據(jù)庫(kù)和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)工作基本完成,只待系統(tǒng)實(shí)現(xiàn)時(shí)將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計(jì)的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)中,
27、一個(gè)規(guī)范化數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)就建立起來(lái)了。根據(jù)分析階段得出的的結(jié)論,結(jié)合本系統(tǒng)對(duì)有關(guān)數(shù)據(jù)的存儲(chǔ)的需要,更加方便實(shí)現(xiàn)該管理系統(tǒng)的所有功能,現(xiàn)將本管理系統(tǒng)設(shè)計(jì)成如下幾個(gè)數(shù)據(jù)庫(kù)表,每個(gè)表的字段名、類型設(shè)計(jì)如下:學(xué)生信息表結(jié)構(gòu):如圖3-2。圖3-2 學(xué)生信息表結(jié)構(gòu)學(xué)生成績(jī)表結(jié)構(gòu)如圖3-3。圖3-3學(xué)生成績(jī)表結(jié)構(gòu)用戶信息表結(jié)構(gòu)如圖3-4。圖3-4用戶信息表結(jié)構(gòu)其他表詳見(jiàn)數(shù)據(jù)庫(kù)。第四章 系統(tǒng)實(shí)現(xiàn)應(yīng)用程序是用vb開(kāi)發(fā)的,界面設(shè)計(jì)的簡(jiǎn)單明了。根據(jù)需求分析和功能設(shè)計(jì),系統(tǒng)應(yīng)用程序分為五大模塊:登錄模塊、信息管理、查詢統(tǒng)計(jì)打印、系統(tǒng)管理、系統(tǒng)幫助五個(gè)模塊。4.1 登錄模塊登錄界面是用戶最先看到的系統(tǒng)的界面,所以直觀上
28、給用戶的感覺(jué)很重要,所以做一個(gè)好的界面,提高軟件的親和力。本管理系統(tǒng)登錄界面如圖4-1。圖4-1 登錄界面根據(jù)登錄模塊的功能,管理員和普通用戶界面統(tǒng)一在一起。系統(tǒng)自動(dòng)判斷用戶的要權(quán)限。管理員有所有的權(quán)限,普通用戶只有檢索和改本人的密碼權(quán)。如果三次登錄都出錯(cuò),系統(tǒng)自動(dòng)退出。數(shù)據(jù)庫(kù)的連接采用的是ado對(duì)象。連接代碼如下:if cn.state then cn.closecn.connectionstring = provider=microsoft.jet.oledb.4.0;data source= & app.path & database.mdb;persist security info=
29、falsecn.open采用ado來(lái)連接access 2000數(shù)據(jù)庫(kù)。詳細(xì)代碼實(shí)現(xiàn)請(qǐng)參考附錄程序源代碼。4.2 系統(tǒng)管理登錄系統(tǒng)后進(jìn)入主界面如圖4-2。在系統(tǒng)功能設(shè)計(jì)中,系統(tǒng)維護(hù)功能主要有添加用戶,刪除用戶,和管理員密碼修改,如圖4-3所示。只有管理員用戶才有權(quán)限進(jìn)入本界面。添加、刪除用戶是在數(shù)據(jù)表用戶信息表中添加和刪除用戶及權(quán)限。初始管理員用戶和密碼都為admin。管理員密碼數(shù)據(jù)庫(kù)的用戶信息表項(xiàng)里。代碼實(shí)現(xiàn)請(qǐng)參考附錄程序源代碼。添加用戶:在用戶名稱中輸入要添加用戶的名,原始密碼為12345,可以修改,之后點(diǎn)添加。完畢。如果系統(tǒng)已經(jīng)添加的該用戶,系統(tǒng)自動(dòng)提示,重新添加。圖 4-2 管理系統(tǒng)界面
30、刪除用戶:選中要?jiǎng)h除的用戶,直接點(diǎn)刪除、系統(tǒng)有提示是否真的刪除,點(diǎn)是,就刪除了此用戶。用戶密碼修改:普通和管理員用戶的密碼修改。如圖4-4。修改密碼:在舊密碼輸入你的登錄密碼,在新密碼中輸入新密碼,在新密碼核實(shí)中再輸入一次新密碼。之后點(diǎn)修改。系統(tǒng)提示。操作已成功!。這樣下一次再進(jìn)入本系統(tǒng)時(shí)本用戶的密碼就改為新密碼。其中密碼數(shù)據(jù)用戶信息表中姓名和密碼字段對(duì)應(yīng)的記錄。代碼實(shí)現(xiàn)請(qǐng)參考附錄程序源代碼。圖4-3 系統(tǒng)管理圖4-4 用戶密碼修改4.3 信息管理信息輸入中主要是對(duì)所有數(shù)據(jù)信息的添加、修改、刪除的功能。也是本次開(kāi)發(fā)的重點(diǎn)。其中用戶信息、學(xué)生信息、學(xué)生成績(jī)信息等。其中字典信息可以在下拉列表可以選
31、擇,以學(xué)生信息為例介紹。界面如圖4-5。各按鈕的功能:(所有管理界面):移動(dòng)到第一條記錄。:移動(dòng)到下一條記錄。:移動(dòng)最后一條記錄。添加:是添加一新的記錄。瀏覽:是查看全的記錄。刪除:是刪除當(dāng)前的記錄。保存:是在添加和修改記錄后,保存記錄。修改:移動(dòng)到要修改的記錄,點(diǎn)修改,修改完后,點(diǎn)保存后就修改完畢。所有的信息表中的序號(hào)及各種編號(hào)一定要統(tǒng)一、規(guī)范。這樣有利于信息檢索。代碼實(shí)現(xiàn)請(qǐng)參考附錄程序源代碼。圖4-5 學(xué)生信息輸入界面4.4 查詢打印查詢打印模塊包括學(xué)生信息查詢,學(xué)生成績(jī)查詢以學(xué)生成績(jī)信息為例,如圖4-6所示。在菜單中可以選學(xué)生成績(jī)查詢,在檢索名稱中輸入要檢索的字段。在后面下拉框中選擇條件
32、。再輸入關(guān)鍵字,點(diǎn)檢索按鈕。在查詢完后,可以在如圖4-6中輸出excel報(bào)表。圖4-6學(xué)生信息查詢?cè)谶x擇條件包括=,,=,like,其中l(wèi)ike是用于模糊檢索。檢索完之后,點(diǎn)excel報(bào)表輸出如圖4-7,系統(tǒng)自動(dòng)輸出成報(bào)表。編輯格式以后就可以打印。圖4-7execl輸出打印代碼實(shí)現(xiàn)請(qǐng)參考附錄程序源代碼。其他功能請(qǐng)參考源程序。4.5 成績(jī)排序?qū)W生成績(jī)查詢是學(xué)生進(jìn)行成績(jī)查詢的窗口,如圖4-8.這里只能查詢,不能修改??梢圆樵兯腥说某煽?jī)。點(diǎn)下一行,就出現(xiàn)這行對(duì)的學(xué)生的平均分和最高分及最低分。圖4-8 成績(jī)排序4.6 系統(tǒng)幫助 系統(tǒng)幫助包括關(guān)于和幫助文件。關(guān)于是軟件和作者的信息。如圖4-9。幫助文件
33、是軟件的幫助信息。圖4-9 關(guān)于第五章 系統(tǒng)的運(yùn)行與維護(hù) 管理信息系統(tǒng)在完成系統(tǒng)實(shí)施、投入正常運(yùn)行之后,就進(jìn)入了系統(tǒng)運(yùn)行與維護(hù)階段。5.1 系統(tǒng)的配置 1、硬件配置要求: cpu:pii200以上。 內(nèi)存:32mb以上。 硬盤(pán):2.1gb以上(可用空間最好在160mb以上)。 打印機(jī):推薦epson lq-1600kii 2、軟件配置要求: windows2000/xp中文版操作系統(tǒng)。 本系統(tǒng)運(yùn)行:首先啟動(dòng)windows2000/xp,將本系統(tǒng)拷貝到硬盤(pán)相應(yīng)地目錄下,運(yùn)行“學(xué)生成績(jī)管理系統(tǒng).exe”即可。 5.2 系統(tǒng)的維護(hù) 系統(tǒng)維護(hù)的目的是保證管理信息系統(tǒng)正常而可靠地運(yùn)行,并能使系統(tǒng)不斷得到
34、改善和提高,以充分發(fā)揮作用。換言之,系統(tǒng)維護(hù)就是為了保證系統(tǒng)中的各個(gè)要素隨著環(huán)境的變化始終處于最新的、正確的工作狀態(tài)。系統(tǒng)維護(hù)的工作量往往是很大的,其費(fèi)用大約占整個(gè)生命周期的60%,所以我們必須對(duì)系統(tǒng)維護(hù)給予足夠的重視。 1、系統(tǒng)維護(hù)的內(nèi)容 按照維護(hù)對(duì)象的不同,系統(tǒng)維護(hù)的內(nèi)容可分為以下幾類: (1)系統(tǒng)應(yīng)用程序維護(hù) (2)數(shù)據(jù)維護(hù) (3)代碼維護(hù) (4)硬件設(shè)備維護(hù) 2、系統(tǒng)維護(hù)的類型 系統(tǒng)維護(hù)的重點(diǎn)是系統(tǒng)應(yīng)用軟件的維護(hù)工作,按照軟件維護(hù)的不同性質(zhì),可以劃分為下面四種類型: (1)糾錯(cuò)性維護(hù) 診斷和修正系統(tǒng)中遺留的錯(cuò)誤。(2)適應(yīng)性維護(hù) 使系統(tǒng)適用環(huán)境的變化而進(jìn)行的維護(hù)。(3)完善性維護(hù) 為滿
35、足用戶的需求而進(jìn)行的維護(hù)。(4)預(yù)防性維護(hù) 為將要發(fā)生的變化或調(diào)整而進(jìn)行的主動(dòng)性維護(hù)。 3、系統(tǒng)維護(hù)的組織與管理系統(tǒng)維護(hù)工作,首先必須建立一個(gè)維護(hù)組織,確定進(jìn)行維護(hù)工作所應(yīng)遵循的原則和規(guī)范化的過(guò)程,此外還應(yīng)建立一套適用于具體系統(tǒng)維護(hù)過(guò)程的文檔及管理措施,以及進(jìn)行復(fù)審的標(biāo)準(zhǔn)。 4、本系統(tǒng)的維護(hù)模塊本系統(tǒng)的維護(hù)功能主要是為保證系統(tǒng)能夠正常的運(yùn)行。開(kāi)發(fā)總結(jié)通過(guò)此管理信息系統(tǒng)的開(kāi)發(fā),做到了理論聯(lián)系實(shí)際,將書(shū)本上學(xué)到的知識(shí)與具體實(shí)踐充分結(jié)合起來(lái),進(jìn)一步明確了開(kāi)發(fā)管理信息系統(tǒng)的方法和思想;既加深了對(duì)管理信息系統(tǒng)的認(rèn)識(shí),又進(jìn)一步鞏固了以前所學(xué)的計(jì)算機(jī)軟件開(kāi)發(fā)方面的知識(shí),提高了軟件開(kāi)發(fā)的水平,從而為今后在實(shí)際
36、工作中更好的應(yīng)用計(jì)算機(jī)進(jìn)行信息管理打下了堅(jiān)實(shí)的基礎(chǔ)。但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機(jī)文檔比較少,用戶界面不夠美觀,出錯(cuò)處理不夠等多方面問(wèn)題。這些都有待進(jìn)一步改善。提高科學(xué)管理水平首先要提高科學(xué)管理的意識(shí),進(jìn)行mis的開(kāi)發(fā)首先要具有科學(xué)的開(kāi)發(fā)方法。成功mis的基礎(chǔ)是科學(xué)的管理加上科學(xué)的開(kāi)發(fā)方式。企業(yè)的mis開(kāi)發(fā)必須結(jié)合實(shí)際,嚴(yán)格按照軟件工程的思想進(jìn)行才能保證mis的高成功率和高效率。1 本次的課題設(shè)計(jì)首先分析了管理系統(tǒng)目前在國(guó)內(nèi)外的發(fā)展?fàn)顩r及需求分析。2 從解決開(kāi)發(fā)系統(tǒng)的基本問(wèn)題入手,討論了研究和開(kāi)發(fā)本系統(tǒng)的可行性,并對(duì)開(kāi)發(fā)工具及其語(yǔ)言進(jìn)行選擇。3 在解決了
37、開(kāi)發(fā)系統(tǒng)的基本問(wèn)題之后,進(jìn)行系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì),并做出系統(tǒng)總體規(guī)劃,完成系統(tǒng)的具體實(shí)現(xiàn)。總的來(lái)說(shuō),在這次的畢業(yè)設(shè)計(jì)種遇到了不少的問(wèn)題,大部分得到了很好的解決,但也有少部分遺留的問(wèn)題。首先便是調(diào)研的不充分。由于以前根本未曾接觸過(guò)軟件的整體開(kāi)發(fā)設(shè)計(jì),所以在前期的調(diào)研中相當(dāng)不充分,開(kāi)題開(kāi)題也有些盲目,以為把屬性和表寫(xiě)得越多越好,這個(gè)問(wèn)題越到后來(lái)越嚴(yán)種,而且因?yàn)榭陀^的原因耽誤了進(jìn)度,因而對(duì)開(kāi)題的開(kāi)題做了修改。其次是軟件的編程問(wèn)題,由于以前對(duì)vb只是了解并不能夠靈活運(yùn)用,所以在畢設(shè)期間進(jìn)行了苦讀,終于可以基本掌握了常用控件的用法和語(yǔ)句編程。再次就是數(shù)據(jù)庫(kù)的建設(shè)和使用,雖然我對(duì)sql數(shù)據(jù)庫(kù)有一定的了解,但我們
38、在日常中還是接觸得比較少,所以這自然又是一番努力的學(xué)習(xí),就拿安裝配置以及連接數(shù)據(jù)庫(kù)控件方面來(lái)說(shuō)就不那么容易。然后,會(huì)用了兩種軟件,如何把它們連接在一起還真是一件困難的事:選擇連接的方法就很重要,通過(guò)各方面的比較,我選擇了ado,通過(guò)ado控件與數(shù)據(jù)庫(kù)中各表進(jìn)行連接。隨后便是整體設(shè)計(jì)的問(wèn)題,只是軟件工程的重要部分,一個(gè)好的軟件的開(kāi)發(fā)必須要全面而實(shí)用,盡量把所有的問(wèn)題都考慮進(jìn)去,記得當(dāng)時(shí)我們的軟件工程老師就說(shuō)過(guò),一個(gè)制作好的軟件和差一些的軟件最大的區(qū)別就在于好的軟件把所有的可能性,所有易出錯(cuò)的地方和bug都考慮到了,自然實(shí)用性也就上去了。在這一點(diǎn)上,我還相當(dāng)欠缺。最后就是從一而終的問(wèn)題了,在開(kāi)發(fā)過(guò)
39、程中我遇到了許許多多的問(wèn)題,很多地方都不明白,經(jīng)常有打退堂鼓的想法,我經(jīng)常的請(qǐng)教同學(xué)和老師,最后的成果雖然不很完美,但我盡力了,并有所收獲。致 謝在本次畢業(yè)設(shè)計(jì)中,我首先要感謝的是我的指導(dǎo)老師,在他身上我學(xué)到了很多東西。他嚴(yán)謹(jǐn)、認(rèn)真、負(fù)責(zé)的工作態(tài)度給我留下了深刻的印象。在這幾個(gè)月的工作和學(xué)習(xí)生活中,我收益匪淺。他無(wú)論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高,即使在百忙中,抽出了很多時(shí)間對(duì)我的論文進(jìn)行的批改和修正。使得我的論文不斷完完美,對(duì)數(shù)據(jù)庫(kù)和vb程序有了更深的學(xué)習(xí)。在我不能夠去學(xué)校讓老師當(dāng)面指導(dǎo)的情況下,還是在通過(guò)電話和e-mail進(jìn)行交流和傳遞信息。這對(duì)于我以后的工作
40、和學(xué)習(xí)都有一種巨大的幫助,衷心地感謝他耐心的輔導(dǎo)!其次我要感謝的是以前的同班同學(xué),在一開(kāi)始的調(diào)研和結(jié)構(gòu)化設(shè)計(jì)中他給予了我很大的幫助,雖然后來(lái)由于種種原因沒(méi)能夠繼續(xù)指導(dǎo)我,但我還是要感謝他。給予我很大的幫助,不僅幫我解答了不少的難點(diǎn),還給我提出了許多建議,我會(huì)以他為榜樣,更好地努力。將這種精神帶到以后的工作和學(xué)習(xí),使得自己的工作更上一層樓。最后,我衷心地感謝所有關(guān)心和幫助過(guò)我的人們。參考文獻(xiàn)1.c.j.date , database system implementation,機(jī)械工業(yè)出版社, 20002.hector garcial-molina , jeffrey d.ullman, jen
41、nifer widom,an introduction to database systems(seventh edition), 機(jī)械工業(yè)出版社,20013.林陳雷, 郭安源, 葛曉東, 教育信息化系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航 , 人民郵電出版社,20034.張立科,數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)與工程實(shí)踐,人民郵電出版社,20045.張紅軍, 王虹 等 visual basic 6.0 中文版高級(jí)應(yīng)用與開(kāi)發(fā)指南, 人民郵電出版社, 20026.伍俊良 主編 等 vb課程設(shè)計(jì)與系統(tǒng)開(kāi)發(fā)案例清華大學(xué)出版社, 20027.姚巍,visual basic數(shù)據(jù)庫(kù)開(kāi)發(fā)及工程實(shí)例,人民郵電出版社8.求是科技,visual basi
42、c 6.0 數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)與工程實(shí)踐,人民郵電出版社,20049.劉瑞新,汪遠(yuǎn)征,visual basic程序設(shè)計(jì)教程,機(jī)械工業(yè)出版社,200110.劉萌,周學(xué)明,郭安源,visual basic企業(yè)辦公系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航,人民郵電出版社,200311.孟小峰,王珊,數(shù)據(jù)庫(kù)系統(tǒng)導(dǎo)論,機(jī)械工業(yè)出版社,2000學(xué)生成績(jī)管理系統(tǒng)摘 要學(xué)生成績(jī)管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。本系統(tǒng)主要完成對(duì)學(xué)生成績(jī)的管理,包括添加、修改、刪
43、除,查詢,打印信息以用戶管理等六個(gè)方面。系統(tǒng)可以完成對(duì)各類信息的瀏覽、查詢、添加、刪除、修改等功能。系統(tǒng)的核心是添加、修改和刪除三者之間的聯(lián)系,每一個(gè)表的修改都將聯(lián)動(dòng)的影響其它的表,當(dāng)完成添加或刪除操作時(shí)系統(tǒng)會(huì)自動(dòng)地完成學(xué)生成績(jī)的修改。查詢功能也是系統(tǒng)的核心之一。此外,系統(tǒng)有完整的用戶添加、刪除和密碼修改功能,并具備報(bào)表打印功能。本論文包括需求分析、系統(tǒng)功能、系統(tǒng)設(shè)計(jì)、程序設(shè)計(jì)、系統(tǒng)測(cè)試及存在問(wèn)題等方面,較為系統(tǒng)地介紹了“學(xué)生成績(jī)管理信息系統(tǒng)”課題開(kāi)發(fā)的整個(gè)過(guò)程。關(guān)鍵詞: 學(xué)生成績(jī)管理,數(shù)據(jù)庫(kù),管理系統(tǒng)abstractthe system of managing students achiev
44、ement file is a typical application of managing information system (know as mis), which mainly includes developing the application interface of front-end and building up and maintaining the data-base of back-end. the former should make the function of application integrated and the usage is easy, th
45、e latter required a database with powerful consistency and integrality, and nice security. this system mainly completes the management to students achievement, include six aspects such as adding, modifying, deleting, searching, printing information and the customer management. the system can complet
46、e 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 will complete the modification of students achievement of itsel
47、f while being to complete 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 requ
48、irement analysis, system function, systems design, programming and the system tests and exists the aspects such as question etc, and comparatively systematically introduced the whole course of students achievement management information system subject development.keyword: the system of managing stud
49、ents achievement database mis第一章 引 言學(xué)生的成績(jī)是非常重要的。對(duì)學(xué)生而言,成績(jī)是學(xué)生學(xué)習(xí)勞動(dòng)的重要成果,因此,學(xué)生有權(quán)及時(shí)、準(zhǔn)確地獲得自己的成績(jī)信息,以便及時(shí)、準(zhǔn)確地調(diào)整自己的學(xué)習(xí)計(jì)劃和措施,提高學(xué)習(xí)勞動(dòng)的收益。提高學(xué)生成績(jī)管理的效率和質(zhì)量,是尊重學(xué)生勞動(dòng)的重要體現(xiàn)。對(duì)于任課教師、學(xué)生管理老師等而言,基于學(xué)生成績(jī)的數(shù)據(jù)分析和數(shù)據(jù)挖掘可獲得很多對(duì)教學(xué)有用的信息,可獲得很多對(duì)教導(dǎo)學(xué)生有用的信息。由于種種原因,現(xiàn)在學(xué)生成績(jī)管理上存在著不及時(shí)、不準(zhǔn)確的現(xiàn)象。如何對(duì)如此基礎(chǔ)和重要的信息進(jìn)行開(kāi)發(fā)與利用,準(zhǔn)確、及時(shí)地向有關(guān)使用者提供這些信息?借助計(jì)算機(jī)去解決這個(gè)問(wèn)題,在國(guó)內(nèi)
50、外早已有著成熟的研究成果和廣泛的社會(huì)應(yīng)用。學(xué)生成績(jī)管理正向著網(wǎng)絡(luò)化、終端化發(fā)展。借助網(wǎng)絡(luò),學(xué)生可以及時(shí)、準(zhǔn)確地查詢到自己各學(xué)期、各門(mén)課程的成績(jī)信息。教師除可獲得學(xué)生成績(jī)的基本數(shù)據(jù)外,還可按要求獲得相應(yīng)的分析結(jié)果。與手機(jī)、pda等用戶終端的結(jié)合,人們可以更方便快捷地獲得這些信息。市場(chǎng)上眾多的教育管理信息系統(tǒng),大多包含學(xué)生成績(jī)管理的功能。在網(wǎng)絡(luò)上,更是大量存在著此類管理軟件,供訪問(wèn)者免費(fèi)或付費(fèi)下載使用。國(guó)內(nèi)的眾多高校甚至中小學(xué),都得到了不同程度的使用。但是由于各個(gè)學(xué)校的實(shí)際情況不同,引進(jìn)的軟件往往不能直接投入使用,而必須經(jīng)過(guò)二次開(kāi)發(fā)。而且從長(zhǎng)遠(yuǎn)發(fā)展來(lái)看,根據(jù)本校的實(shí)際情況和發(fā)展目標(biāo)開(kāi)發(fā)自己的管理系
51、統(tǒng),不但可以直接和學(xué)院的管理制度接軌,不必被迫改變?cè)械墓芾眢w系,省去因此帶來(lái)的麻煩,更重要的是便于以后系統(tǒng)的擴(kuò)充。從而改變?cè)械某煽?jī)管理系統(tǒng),使用計(jì)算機(jī)技術(shù)和融進(jìn)現(xiàn)代的管理思想,把任課老師和學(xué)生管理老師從繁重的體力勞動(dòng)中解脫出來(lái)。第三章 系統(tǒng)需求分析 需求分析階段確定的系統(tǒng)邏輯模型是以后設(shè)計(jì)和實(shí)現(xiàn)目標(biāo)系統(tǒng)的基礎(chǔ),因此必須準(zhǔn)確完整地體現(xiàn)用戶的要求。系統(tǒng)分析員通常都是計(jì)算機(jī)軟件專家,技術(shù)專家一般不喜歡著手搞具體設(shè)計(jì),然而,一旦分析員開(kāi)始談?wù)摮绦蛟O(shè)計(jì)的細(xì)節(jié)時(shí),就會(huì)脫離用戶,使他們不能繼續(xù)提出他們的要求和建議。軟件工程使用的結(jié)構(gòu)分析設(shè)計(jì)的方法為每個(gè)階段都規(guī)定了特定的結(jié)束標(biāo)準(zhǔn),需求分析階段必須提出完整
52、的準(zhǔn)確的系統(tǒng)邏輯模型,經(jīng)過(guò)用戶確認(rèn)之后才能進(jìn)入下一階段。需求分析是軟件生命周期的一個(gè)重要階段,它根本的任務(wù)是確定為了滿足用戶的需要必須做什么。具體地說(shuō),應(yīng)該確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運(yùn)行環(huán)境,并且預(yù)測(cè)系統(tǒng)發(fā)展的前景,必須仔細(xì)分析系統(tǒng)中的數(shù)據(jù),既要分析系統(tǒng)中的數(shù)據(jù)流。又要分析長(zhǎng)期使用的數(shù)據(jù)存儲(chǔ),通過(guò)分析應(yīng)該得出用數(shù)據(jù)流圖、數(shù)據(jù)字典,為系統(tǒng)的設(shè)計(jì)奠定基礎(chǔ)。在開(kāi)發(fā)語(yǔ)言上可以根據(jù)自己的實(shí)際掌握的情況和系統(tǒng)的要求來(lái)選擇,本系統(tǒng)用vb在sqlserver數(shù)據(jù)庫(kù)做開(kāi)發(fā)。2.1 vb介紹visual basic的前身是qbasic,語(yǔ)言基礎(chǔ)是basic。自從微軟推出vb后,便成為了程序開(kāi)發(fā)人員的
53、首選工具。據(jù)統(tǒng)計(jì),僅在數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)領(lǐng)域,vb就占了90的份額。vb是基于對(duì)象的可視化程序開(kāi)發(fā)工具,它的優(yōu)點(diǎn)在于能夠快捷、簡(jiǎn)易地建立windows應(yīng)用程序。1998年8月,微軟推出了vb 6.0的版本,進(jìn)一步加強(qiáng)了部件開(kāi)發(fā)的功能。使用vb不需要追求完美的算法和精密的邏輯,而只要充分發(fā)揮你的想象力和創(chuàng)造力,就能利用vb開(kāi)發(fā)出各種實(shí)用的軟件了,不論是小游戲還是大型的客戶端/服務(wù)器端應(yīng)用程序,都變得非常簡(jiǎn)單??梢暬幊痰囊粋€(gè)突出特點(diǎn)就是其開(kāi)發(fā)環(huán)境就像一個(gè)百寶箱,很多功能都集成在其之中,這就是ide(integrated development environment),即集成開(kāi)發(fā)環(huán)境。ide是指在相應(yīng)的開(kāi)發(fā)平臺(tái)中集成了編輯器、編譯連接工具、控件器箱輔助工具。例如在vb的集成開(kāi)發(fā)環(huán)境中就包括了以下一些主要元素:工具欄、工具箱、工程管理器窗口、屬性窗口、窗體設(shè)計(jì)器、代碼編輯器窗口等;和vb類似,delphi的ide中具有主控制窗體、對(duì)象查看窗口和窗體設(shè)計(jì)器。同時(shí)ide的設(shè)置是很靈活的,開(kāi)發(fā)人員可以按照自己的編程習(xí)慣來(lái)配置ide。從簡(jiǎn)單的文本文件到各種復(fù)雜的關(guān)系型數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)應(yīng)用程序需要面對(duì)各種各樣的數(shù)據(jù)源。visual bas
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 淺談我國(guó)精密儀器與裝備的現(xiàn)狀和發(fā)展
- 腸道微生態(tài)行業(yè)發(fā)展趨勢(shì)
- 石河子大學(xué)《醫(yī)藥數(shù)理統(tǒng)計(jì)》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《試驗(yàn)設(shè)計(jì)與數(shù)據(jù)分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《解析幾何》2021-2022學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《健康評(píng)估》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《阿拉伯國(guó)家歷史與文化常識(shí)》2023-2024學(xué)年第一學(xué)期期末試卷
- 沈陽(yáng)理工大學(xué)《室外空間設(shè)計(jì)方法》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽(yáng)理工大學(xué)《矩陣分析》2021-2022學(xué)年第一學(xué)期期末試卷
- 父親的病閱讀題
- 珠寶銷貨登記表Excel模板
- 深基坑開(kāi)挖施工風(fēng)險(xiǎn)源辨識(shí)與評(píng)價(jià)及應(yīng)對(duì)措施
- 唯美手繪風(fēng)花藝插花基礎(chǔ)培訓(xùn)PPT模板課件
- 《現(xiàn)代漢語(yǔ)語(yǔ)法》PPT課件(完整版)
- 5G智慧農(nóng)業(yè)建設(shè)方案
- 航海學(xué)天文定位第四篇天文航海第1、2章
- 浙江大學(xué)學(xué)生社團(tuán)手冊(cè)(08)
- 水利水電工程專業(yè)畢業(yè)設(shè)計(jì)(共98頁(yè))
- 公司內(nèi)部審批權(quán)限一覽表
- 人教版統(tǒng)編高中語(yǔ)文“文學(xué)閱讀與寫(xiě)作”學(xué)習(xí)任務(wù)群編寫(xiě)簡(jiǎn)介
- 六年級(jí)語(yǔ)文命題比賽一等獎(jiǎng)作品
評(píng)論
0/150
提交評(píng)論