




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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ī)管理,是學(xué)生信息管理中的一項(xiàng)主要任務(wù),為了與時(shí)準(zhǔn)確的獲取需要的信息,必須對(duì)學(xué)生信息進(jìn)行科學(xué)的分類和加工。通過系統(tǒng)操作還可以把各種數(shù)據(jù)串接、儲(chǔ)存起來,以提供快速可靠的數(shù)據(jù)查詢。系統(tǒng)設(shè)計(jì)主要包括五個(gè)主要功能模塊:權(quán)限驗(yàn)證模塊、用戶管理模塊、基礎(chǔ)數(shù)據(jù)庫(kù)管理模塊、成績(jī)管理模塊和數(shù)據(jù)庫(kù)管理模塊。權(quán)限驗(yàn)證模塊主要是根據(jù)用戶輸入的用戶名和密碼驗(yàn)證用戶身份并且決定其操作權(quán)限;用戶管理模塊實(shí)現(xiàn)三個(gè)主要功能:添加新用戶、修改用戶口令和用戶權(quán)限、刪除指定的用戶;基礎(chǔ)數(shù)據(jù)管理模塊:維護(hù)學(xué)生信息相關(guān)的一些基礎(chǔ)數(shù)據(jù),它主要包括學(xué)校系別設(shè)置和各個(gè)系別中專業(yè)的設(shè)置;成績(jī)管理模塊:提供學(xué)生考試成
2、績(jī)的管理,以與學(xué)生總成績(jī)的排名和相關(guān)的統(tǒng)計(jì)等功能;數(shù)據(jù)庫(kù)管理模塊:對(duì)現(xiàn)有的數(shù)據(jù)庫(kù)進(jìn)行管理,包括數(shù)據(jù)備份和恢復(fù),以方便用戶對(duì)數(shù)據(jù)庫(kù)的管理和維護(hù)工作,提高系統(tǒng)的數(shù)據(jù)安全性。該系統(tǒng)對(duì)硬件和軟件要求較低,可以在單機(jī)上運(yùn)行,極提高辦公效率,實(shí)現(xiàn)了學(xué)生工作的信息化管理。關(guān)鍵字:管理信息系統(tǒng);學(xué)生成績(jī)管理系統(tǒng);數(shù)據(jù)庫(kù)41 / 48Student achievement management systemAbstractStudent performance management, is a main task of students information management, in order to t
3、imely and accurate access to needed information, student information must be on the scientific classification and processing. Through the system operation can also use a variety of data string receive, storage, to provide fast and reliable data query. System design mainly includes five major functio
4、nal modules: authentication based database module, user management module, management module, score management module and database management module. Authentication module is mainly based on the user input user name and password to authenticate users and permissions determine its operation; User man
5、agement module to achieve the three main functions: add new users, modify user password and the user permissions, delete the user specified; Basic data management module: maintains the student information related to some basic data, it mainly includes the school department don't set and each dep
6、artment in the professional Settings; Performance management module: provides student test scores management, as well as the number of the student's total grade and related statistical functions; Database management module: to manage existing databases, including data backup and recovery, to fac
7、ilitate the user to the database management and maintenance work, improve the data security of the system. The system of hardware and software requirements is low, can run on stand-alone, greatly improve office efficiency, realize the information management of student work.Keywords: Management infor
8、mation system; Student achievement management system; database目 錄摘 要IAbstractII第1章 緒 論11.1 課題的背景與意義11.2 課題的基本概念和發(fā)展現(xiàn)狀11.3 課題的目標(biāo)1第2章 學(xué)生成績(jī)管理系統(tǒng)相關(guān)技術(shù)簡(jiǎn)介22.1 Visual C+ 6.0編程語言簡(jiǎn)介22.1.1 Visual C+ 6.0的背景22.1.2 Visual C+ 6.0的特點(diǎn)22.1.3 Visual C+的有以下版本22.2 ACCESS數(shù)據(jù)庫(kù)設(shè)計(jì)技術(shù)42.2.1 ACCESS的簡(jiǎn)介42.2.2 ACCESS與SQL Server 2000
9、的比較6第3章 需求分析83.1可行性研究83.1.1經(jīng)濟(jì)上可行性83.1.2技術(shù)上可行性83.1.3運(yùn)行上可行性83.1.4 性能需求可行性83.2 學(xué)生成績(jī)管理系統(tǒng)的任務(wù)和目標(biāo)93.2.1系統(tǒng)的任務(wù)93.2.2系統(tǒng)的目標(biāo)93.3 系統(tǒng)需求分析93.2.1 系統(tǒng)管理103.2.2 基礎(chǔ)設(shè)置103.2.3 學(xué)生管理113.2.4 學(xué)生成績(jī)管理123.2.5 學(xué)籍變動(dòng)管理133.2.6 數(shù)據(jù)庫(kù)管理13第4章 數(shù)據(jù)庫(kù)設(shè)計(jì)154.1基于設(shè)計(jì)概念和處理流程154.2 系統(tǒng)層次模塊圖154.3 系統(tǒng)的關(guān)系模型154.4數(shù)據(jù)庫(kù)表164.5創(chuàng)建數(shù)據(jù)庫(kù)的表關(guān)聯(lián)圖18第5章 詳細(xì)設(shè)計(jì)195.1 創(chuàng)建系統(tǒng)主界面1
10、95.1.1 主控平臺(tái)界面設(shè)計(jì)195.1.2 主控平臺(tái)的實(shí)現(xiàn)195.2 權(quán)限驗(yàn)證模塊205.3 用戶管理模塊235.4 基礎(chǔ)數(shù)據(jù)設(shè)置模塊265.4.1 系別設(shè)置子模塊265.4.2專業(yè)設(shè)置子模塊305.5 成績(jī)管理模塊335.5.1 學(xué)生成績(jī)錄入子模塊335.5.2 學(xué)生成績(jī)查詢子模塊345.5.3 學(xué)生總分名次查詢子模塊365.6 數(shù)據(jù)庫(kù)管理模塊37第6章 軟件測(cè)試396.1 測(cè)試計(jì)劃396.2 用例與測(cè)試過程396.3 測(cè)試結(jié)論40第7章 小結(jié)與體會(huì)41參考文獻(xiàn)42第1章 緒論1.1 課題的背景與意義信息管理可以提高工作效率,提高學(xué)生資源的利用率,緩解當(dāng)前學(xué)校大量擴(kuò)招帶來的教學(xué)管理的壓力,
11、適應(yīng)學(xué)校改革的新形勢(shì),使工作人員從繁忙的工作中解放出來,充分發(fā)揮工作人員的工作潛力。隨著學(xué)生的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長(zhǎng)。面對(duì)龐大的信息量,需要有學(xué)生管理信息系統(tǒng)來提高學(xué)生管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)管理、科學(xué)統(tǒng)計(jì)和快速的查詢,從而減少管理方面的工作量。1.2課題的基本概念和發(fā)展現(xiàn)狀信息是現(xiàn)代社會(huì)中普遍使用的概念。對(duì)于信息,一般的定義是:信息是事物之間相互聯(lián)系、相互作用的狀態(tài)的描述。數(shù)據(jù)是信息的具體表現(xiàn)形式,信息是數(shù)據(jù)的含義,有時(shí)也把信息和數(shù)據(jù)這兩個(gè)數(shù)據(jù)不加區(qū)別的使用。信息的主要特征是可傳輸性、可存儲(chǔ)性、可加工性、共享性和時(shí)滯性。信息科學(xué)
12、是研究信息運(yùn)動(dòng)規(guī)律和應(yīng)用方法的一類學(xué)科的總稱。信息科學(xué)的研究對(duì)象是信息,主要研究圍是:信息的本質(zhì)、信息的度量、信息的運(yùn)動(dòng)規(guī)律、利用信息進(jìn)行控制和優(yōu)化的原理。其主要支柱是系統(tǒng)論、控制論和信息論。信息技術(shù)是關(guān)于信息的產(chǎn)生、發(fā)送、傳輸、接受、變換、識(shí)別、控制等應(yīng)用技術(shù)的總稱,是在信息科學(xué)的基本原理和方法的指導(dǎo)下擴(kuò)展人類信息處理功能的技術(shù)。其主要支柱是通信技術(shù)、計(jì)算機(jī)技術(shù)和控制技術(shù)。由于信息資源在人們社會(huì)生活中的重要性不斷提高,信息的收集、傳輸、加工與利用等活動(dòng)日益成為人們社會(huì)生活中的重要組成部分,我們把這類活動(dòng)稱為信息活動(dòng)。信息化是指人們的信息活動(dòng)的規(guī)模不斷增長(zhǎng)以至在國(guó)民經(jīng)濟(jì)中占主導(dǎo)地位的過程。信息
13、只有經(jīng)過有效的管理才能發(fā)揮出好的效能,以計(jì)算機(jī)技術(shù)和通信技術(shù)為基礎(chǔ)的信息系統(tǒng)是進(jìn)行信息管理的有效方式。信息系統(tǒng)是一個(gè)由人和計(jì)算機(jī)等組成的能進(jìn)行信息搜集、傳輸、加工、保存、維護(hù)和使用的系統(tǒng)。因此只有開發(fā)出高質(zhì)量的信息系統(tǒng),才能有效的利用信息資源。1.3 課題的目標(biāo)(1) 提高學(xué)生管理效率,節(jié)約管理成本,增強(qiáng)學(xué)生管理的安全性。(2) 滿足學(xué)校領(lǐng)導(dǎo)、教育管理單位、學(xué)生管理人員、教師和學(xué)生的不同層次和不同方面的需要。(3) 為學(xué)校將來的整體信息化建設(shè)提供必要的支持。第2章 學(xué)生成績(jī)管理系統(tǒng)相關(guān)技術(shù)簡(jiǎn)介2.1 Visual C+ 6.0編程語言簡(jiǎn)介2.1.1 Visual C+ 6.0的背景Visual
14、 C+ 6.0,簡(jiǎn)稱VC或者VC6.0,是微軟推出的一款C+編譯器,將“高級(jí)語言”翻譯為“機(jī)器語言(低級(jí)語言)”的程序。Visual C+是一個(gè)功能強(qiáng)大的可視化軟件開發(fā)工具。自1993年Microsoft公司推出Visual C+1.0后,隨著其新版本的不斷問世,Visual C+已成為專業(yè)程序員進(jìn)行軟件開發(fā)的首選工具。雖然微軟公司推出了 Visual C+.NET(Visual C+7.0),但它的應(yīng)用有很大的局限性,只適用于Windows 2000、Windows XP和Windows NT4.0。所以實(shí)際中,更多的是以Visual C+6.0為平臺(tái)。2.1.2 Visual C+ 6.0
15、的特點(diǎn)Visual C+6.0由Microsoft開發(fā), 它不僅是一個(gè)C+ 編譯器,而且是一個(gè)基于Windows操作系統(tǒng)的可視化集成開發(fā)環(huán)境(integrated development environment,IDE)。Visual C+6.0由許多組件組成,包括編輯器、調(diào)試器以與程序向?qū)ppWizard、類向?qū)lass Wizard等開發(fā)工具。 這些組件通過一個(gè)名為Developer Studio的組件集成為和諧的開發(fā)環(huán)境。Microsoft的主力軟件產(chǎn)品。Visual C+是一個(gè)功能強(qiáng)大的可視化軟件開發(fā)工具。自1993年Microsoft公司推出Visual C+1.0后,隨著其新版
16、本的不斷問世,Visual C+已成為專業(yè)程序員進(jìn)行軟件開發(fā)的首選工具。雖然微軟公司推出了Visual C+.NET(Visual C+7.0),但它的應(yīng)用的很大的局限性,只適用于Windows 2000,Windows XP和Windows NT4.0。所以實(shí)際中,更多的是以Visual C+6.0為平臺(tái)。Visual C+6.0以擁有“語法高亮”,自動(dòng)編譯功能以與高級(jí)除錯(cuò)功能而著稱。比如,它允許用戶進(jìn)行遠(yuǎn)程調(diào)試,單步執(zhí)行等。還有允許用戶在調(diào)試期間重新編譯被修改的代碼,而不必重新啟動(dòng)正在調(diào)試的程序。其編譯與創(chuàng)建預(yù)編譯頭文件(stdafx.h)、最小重建功能與累加連結(jié)(link)著稱。這些特征
17、明顯縮短程序編輯、編譯與連結(jié)的時(shí)間花費(fèi),在大型軟件計(jì)劃上尤其顯著。2.1.3 Visual C+的有以下版本Visual C+最初叫做Microsoft C/C+。(1) Visual C+ 1.0集成了MFC2.0,是Visual C+第一代版本,1992年推出,可同時(shí)支援16位處理器與32位處理器版,可算是Microsoft C/C+ 7.0的更新版本。(2) Visual C+ 1.5集成了MFC 2.5,增加了“目標(biāo)文件嵌入 (OLE)2.0 和支持MFC的開放式數(shù)據(jù)庫(kù)(ODBC)。這個(gè)版本只有16位的,也是第一個(gè)以CD-ROM為軟件載體的版本。這個(gè)版本也沒有所謂“標(biāo)準(zhǔn)版”。它是最后一
18、個(gè)支持16位軟件編程的軟件,也是第一個(gè)支持基于x86機(jī)器的32位編程軟件。(3) Visual C+ 2.0集成了MFC 3.0,第一個(gè)只發(fā)行32位的版本。這個(gè)版本提前發(fā)行了,幾乎成了一個(gè)“丟失的版本”。這是因?yàn)槟莻€(gè)時(shí)候 Windows 95(開發(fā)代碼為"Chicago")還沒有發(fā)行,而Windows NT又只占有很小的市場(chǎng)份額。該版本用戶可以通過微軟公司的訂閱服務(wù)(MicrosoftSubscription Service)升級(jí)至2.1和2.2版本。微軟公司在這個(gè)版本中集成并升級(jí)了Visual C+1.5,作為2.0版本(Visual C+ 1.5升級(jí)后版本號(hào):1.51)
19、以與2.1版本(Visual C+1.5升級(jí)后版本號(hào):1.52)的一部分。Visual C+ 2.x附帶了16位和32位版本的CDK,同時(shí)支持Win32s的開發(fā)。Visual C+ 2.2與其后續(xù)版本不再升級(jí)Visual C+ 1.5(盡管它一直被集成至Visual C+ 4.x)。盡管出生的比Windows 95早,這個(gè)版本的發(fā)行日期還是非常接近Windows 95,可是當(dāng)Windows 95發(fā)行時(shí), Visual C+ 4.0也已經(jīng)發(fā)行了。因此很多程序開發(fā)者直接從1.x過渡到4.0,把2.x跳過去了。(4) Visual C+ 4.0集成了MFC 4.0,這個(gè)版本是專門為Windows 9
20、5以與Windows NT設(shè)計(jì)的。用戶可以通過微軟公司的訂閱服務(wù)(Microsoft Subscription Service)升級(jí)至4.1和4.2版本(此版本不再支持Win32s開發(fā))。(5) Visual C+ 5.0集成了MFC 4.21,是4.2版以來比較大的一次升級(jí)。(6) Visual C+ 6.0集成了MFC6.0,于1998發(fā)行。發(fā)行至今一直被廣泛地用于大大小小的項(xiàng)目開發(fā)。但是,這個(gè)版本在WindowsXP下運(yùn)行會(huì)出現(xiàn)問題,尤其是在調(diào)試模式的情況下(例如:靜態(tài)變量的值并不會(huì)顯示)。 這個(gè)調(diào)試問題可以通過打一個(gè)叫“Visual C+ 6.0Processor Pack”的補(bǔ)丁來解
21、決。奇怪的是,這個(gè)網(wǎng)頁強(qiáng)調(diào)用戶也必須運(yùn)行Windows 98、Windows NT4.0、或Windows 2000。(7) Visual C+ .NET 2002也即Visual C+ 7.0,于2002年發(fā)行,集成了 MFC 7.0,支持時(shí)代碼生成和調(diào)試執(zhí)行時(shí)檢查。這個(gè)版本還集成了Managed Extension for C+,以與一個(gè)全新的用戶界面(與Visual Basic和Visual C#共用)。這也是為什么Visual C+ 6.0仍然被廣泛使用的一個(gè)主要原因。(8) Visual C+ .NET 2003也即 Visual C+ 7.1,集成了MFC 7.1,于2003年發(fā)行
22、,是對(duì)Visual C+ .NET 2002的一次重大升級(jí)。(9) eMbedded Visual C+用于Windows CE操作系統(tǒng)。Visual C+作為一個(gè)獨(dú)立的開發(fā)環(huán)境被Microsoft Visual Studio 2005所替代。(10) Visual C+ 2005也即Visual C+ 8.0,集成了MFC 8.0,于2005年11月發(fā)布。這個(gè)版本引進(jìn)了對(duì)C+/CLI語言和OpenMP的支持。(11) Visual C+ 2008也即Visual C+ 9.0,于2007年11月發(fā)布。這個(gè)版本支持.NET 3.5。(12) Visual C+ 2010Visual C+ 10
23、.0,2009年發(fā)布,此版本更加穩(wěn)定。(13) Visual C+ 2012 (目前最新版本)Microsoft Visual Studio 2012 裝配了適用于 Windows 8、Web、SharePoint、手機(jī)和云平臺(tái)開發(fā)的新功能,同時(shí)還提供了應(yīng)用管理生命周期工具,可打破團(tuán)隊(duì)壁壘,縮短開發(fā)周期,從而持續(xù)地提供價(jià)值。 您甚至還會(huì)發(fā)現(xiàn) UI 也經(jīng)過了重新設(shè)計(jì),可簡(jiǎn)化日常任務(wù),同時(shí)提高生產(chǎn)效率。2.2 ACCESS數(shù)據(jù)庫(kù)設(shè)計(jì)技術(shù)2.2.1 ACCESS的簡(jiǎn)介(1) 發(fā)展過程進(jìn)入可提供的編程語言,當(dāng)時(shí)在另一個(gè)產(chǎn)品Microsoft Office家族,微軟公司應(yīng)用的Visual Basic。兩
24、個(gè)數(shù)據(jù)庫(kù)進(jìn)入訊息庫(kù)COM組成部分被提供:這筆遺產(chǎn)數(shù)據(jù)存取物體(DAO),用進(jìn)入和新只可提供ActiveX數(shù)據(jù)對(duì)象(忙亂)。Microsoft Access容易被應(yīng)用于小的工程但是對(duì)大規(guī)模的工程無效,如果設(shè)計(jì)不好很難被應(yīng)用。全部數(shù)據(jù)庫(kù)質(zhì)問,形式和報(bào)告被儲(chǔ)存在數(shù)據(jù)庫(kù)里,并且與相關(guān)的模型的理想?yún)f(xié)調(diào),沒有與他們做一個(gè)身體上組織的階層的可能性。一種設(shè)計(jì)技術(shù)是把進(jìn)入應(yīng)用在數(shù)據(jù)和計(jì)劃之間進(jìn)行分發(fā)。一數(shù)據(jù)庫(kù)應(yīng)該只包含表和關(guān)系,當(dāng)另一個(gè)將有全部計(jì)劃時(shí),形式,報(bào)告和質(zhì)問和對(duì)第一個(gè)數(shù)據(jù)庫(kù)表的連接。令人遺憾,當(dāng)連結(jié)時(shí),進(jìn)入允許沒有有關(guān)的道路,因此那些發(fā)展環(huán)境作為這種生產(chǎn)環(huán)境有一樣的道路應(yīng)該(雖然你寫你們自己的能&qu
25、ot;動(dòng)態(tài)連接程序"常規(guī)在里VBA那搜出能一定背面結(jié)束檔案以透過這個(gè)目錄樹搜尋,如果它發(fā)現(xiàn)這條電流通路它不能)。這種技術(shù)也允許開發(fā)者在不同的檔案中分申請(qǐng),因此一些架構(gòu)是可能的。(2) 系統(tǒng)特性用戶可以創(chuàng)建表,進(jìn)行查詢,創(chuàng)建圖表和報(bào)告,并且可以通過宏把他們聯(lián)系在一起。高級(jí)用戶能夠使用宏命令做出擁有高級(jí)數(shù)據(jù)操作和用戶控制權(quán)的較完善的方案。Access擁有的報(bào)表創(chuàng)建功能能夠處理任何它能夠訪問的數(shù)據(jù)源。Access提供功能參數(shù)化的查詢,這些查詢和Access表格可以被諸如VB6和.NET的其它程序通過DAO或ADO訪問。在Access中,VBA能夠通過ADO訪問參數(shù)化的存儲(chǔ)過程。Micros
26、oft SQL Server的桌面版本能夠與Access一起使用,作為Jet數(shù)據(jù)庫(kù)引擎的替代。這種支持是從MSDE(Miscrosoft SQL Server桌面引擎)開始的。MSDE是MSSQL服務(wù)器2000的小型版本,以后的產(chǎn)品是SQL Server 2005 and 2008的Express(入門級(jí))版本。與一般的CS關(guān)系型數(shù)據(jù)庫(kù)管理不同,Access不執(zhí)行數(shù)據(jù)庫(kù)觸發(fā),預(yù)存程序或交互式登錄操作。Access 2010包括了嵌入ACE數(shù)據(jù)引擎的表級(jí)觸發(fā)和預(yù)存程序,因此,客戶-服務(wù)器數(shù)據(jù)庫(kù)系統(tǒng)對(duì)于Access 2010就不是必需的了。在Access 2010中,表格,查詢,圖表,報(bào)表和宏現(xiàn)在
27、基于網(wǎng)絡(luò)的應(yīng)用上能夠進(jìn)行分別開發(fā)。Access 2010 與Microsoft SharePoint 2010 的集成也得到了很大改善。(3) 系統(tǒng)簡(jiǎn)介Microsoft Office Access是微軟把數(shù)據(jù)庫(kù)引擎的圖形用戶界面和軟件開發(fā)工具結(jié)合在一起的一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)。 它是微軟OFFICE的一個(gè)成員, 在包括專業(yè)版和更高版本的office版本里面被單獨(dú)出售。2012年12月4日,最新的微軟Office Access 2013在微軟Office 2013里發(fā)布,微軟Office Access 2010 是前一個(gè)版本。MS ACCESS以它自己的格式將數(shù)據(jù)存儲(chǔ)在基于Access Jet的數(shù)
28、據(jù)庫(kù)引擎里。它還可以直接導(dǎo)入或者數(shù)據(jù)(這些數(shù)據(jù)存儲(chǔ)在其他應(yīng)用程序和數(shù)據(jù)庫(kù))。軟件開發(fā)人員和數(shù)據(jù)架構(gòu)師可以使用Microsoft Access開發(fā)應(yīng)用軟件,“高級(jí)用戶”可以使用它來構(gòu)建軟件應(yīng)用程序。和其他辦公應(yīng)用程序一樣,ACCESS支持Visual Basic宏語言,它是一個(gè)面向?qū)ο蟮木幊陶Z言,可以引用各種對(duì)象,包括DAO(數(shù)據(jù)訪問對(duì)象),ActiveX數(shù)據(jù)對(duì)象,以與許多其他的ActiveX組件??梢晫?duì)象用于顯示表和報(bào)表,他們的方法和屬性是在VBA編程環(huán)境下,VBA代碼模塊可以聲明和調(diào)用Windows操作系統(tǒng)函數(shù)。(4) 用途體現(xiàn)Microsoft Access在很多地方得到廣泛使用,例如小型
29、企業(yè),大公司的部門。 Access的用途體現(xiàn)在兩個(gè)方面:1) 用來進(jìn)行數(shù)據(jù)分析: access有強(qiáng)大的數(shù)據(jù)處理、統(tǒng)計(jì)分析能力,利用access的查詢功能,可以方便地進(jìn)行各類匯總、平均等統(tǒng)計(jì)。并可靈活設(shè)置統(tǒng)計(jì)的條件。比如在統(tǒng)計(jì)分析上萬條記錄、十幾萬條記錄與以上的數(shù)據(jù)時(shí)速度快且操作方便,這一點(diǎn)是Excel無法與之相比的。 這一點(diǎn)體現(xiàn)在:會(huì)用acces1s,提高了工作效率和工作能力。2) 用來開發(fā)軟件: access用來開發(fā)軟件,比如生產(chǎn)管理、銷售管理、庫(kù)存管理等各類企業(yè)管理軟件,其最大的優(yōu)點(diǎn)是:易學(xué)!非計(jì)算機(jī)專業(yè)的人員,也能學(xué)會(huì)。低成本地滿足了那些從事企業(yè)管理工作的人員的管理需要,通過軟件來規(guī)同事
30、、下屬的行為,推行其管理思想。(VB、.net、 C語言等開發(fā)工具對(duì)于非計(jì)算機(jī)專業(yè)人員來說太難了,而access則很容易)。 這一點(diǎn)體現(xiàn)在:實(shí)現(xiàn)了管理人員(非計(jì)算機(jī)專業(yè)畢業(yè))開發(fā)出軟件的“夢(mèng)想”,從而轉(zhuǎn)型為“懂管理+會(huì)編程”的復(fù)合型人才。另外,在開發(fā)一些小型WEB應(yīng)用程序時(shí),用來存儲(chǔ)數(shù)據(jù)。例如ASP+Access。這些應(yīng)用程序都利用ASP技術(shù)在InternetInformation Services運(yùn)行比較復(fù)雜的WEB應(yīng)用程序則使用PHP/MySQL或者ASP/Microsoft SQL ServerACCESS的用途更多,體現(xiàn)在很多方面:表格模板。 只需鍵入需要跟蹤的容,Access 便會(huì)使
31、用表格模板提供能夠完成相關(guān)任務(wù)的應(yīng)用程序。 Access 可處理字段、關(guān)系和規(guī)則的復(fù)雜計(jì)算,以便您能夠集中精力處理項(xiàng)目。 您將擁有一個(gè)全新的應(yīng)用程序,其中包含能夠立即啟動(dòng)并運(yùn)行的自然 UI。創(chuàng)建和運(yùn)行舊數(shù)據(jù)庫(kù)。 盡情享用對(duì)您的現(xiàn)有桌面數(shù)據(jù)庫(kù) (ACCDB/MDB) 的支持。(5) 使用技巧通過使用Access Basic可以增加應(yīng)用程序的執(zhí)行速度,減少編碼量,同時(shí)也減少在為Microsoft Windows應(yīng)用程序接口編程時(shí)、在開發(fā)應(yīng)用程序中遇到的問題的技術(shù)。謹(jǐn)慎地使用變量和它所占用的存儲(chǔ)空間能有效地減少一個(gè)應(yīng)用程序所消耗的資源,同時(shí)也全面提高了它的性能。不正確地調(diào)用Windows應(yīng)用程序接口
32、可能會(huì)產(chǎn)生一些意想不到的副作用,以與潛在地對(duì)一個(gè)應(yīng)用程序的代碼與數(shù)據(jù)段的破壞。因此正確地使用一個(gè)空的32位指針在Microsoft Access 中是十分必要的。當(dāng)對(duì)表格和報(bào)表進(jìn)行操作時(shí),Microsoft Access有一個(gè)無正式文本的特性。這個(gè)特性允許你從設(shè)計(jì)視窗性質(zhì)sheet window中進(jìn)行過程調(diào)用,調(diào)用的方法時(shí)同時(shí)按下shift和F2鍵。Access Basic整型數(shù)的圍使從-32768到32767。一個(gè)無符號(hào)整型數(shù)的圍是從0到65535。Access Basic用最明顯的一位來放置數(shù)值的符號(hào)位,所以當(dāng)數(shù)值超過32767,第16位將被置成負(fù)數(shù)符號(hào)。要計(jì)算一個(gè)無符號(hào)整型數(shù),你必須人工
33、調(diào)整第16位。從無符號(hào)整型數(shù)轉(zhuǎn)換到Access Basic長(zhǎng)整型數(shù)或從Access Basic的長(zhǎng)整型轉(zhuǎn)換成無符號(hào)整型數(shù)有兩種方法。第一種方法用到了最基本的數(shù)學(xué)運(yùn)算(65535被無符號(hào)整型值加或減)。第二種方法使用Bitwise操作。實(shí)際上,算術(shù)方法和Bitwise方法工作起來效果一樣,只不過,算術(shù)方法可能可讀性更強(qiáng)一些,而Bitwise方法在執(zhí)行時(shí)可能更快一些。(6) 系統(tǒng)優(yōu)勢(shì)Microsoft Access Basic提供了一個(gè)豐富的開發(fā)環(huán)境。這個(gè)開發(fā)環(huán)境給你足夠的靈活性和對(duì)Microsoft Windows應(yīng)用程序接口的控制,同時(shí)保護(hù)你使你免遭用高級(jí)或低級(jí)語言開發(fā)環(huán)境開發(fā)時(shí)所碰到的各種麻
34、煩。不過,許多優(yōu)化、有效數(shù)據(jù)和模塊化方面只能是應(yīng)用程序設(shè)計(jì)者才能使用。開發(fā)者應(yīng)致力于謹(jǐn)慎地使用算法。除了一般的程序設(shè)計(jì)概念,還有一些特別的存儲(chǔ)空間的管理技術(shù),正確使用這些技術(shù)可以提高應(yīng)用程序的執(zhí)行速度,減少應(yīng)用程序所消耗的存儲(chǔ)資源。1) 提高速度和減少代碼量你可以用幾種技巧來提高你的編碼速度,但是卻找不到有效的算法的替代者。接下來的這幾點(diǎn)建議可以提高你的編碼速度同時(shí)又減少你的應(yīng)用程序消耗的存儲(chǔ)空間。2) 用整形數(shù)進(jìn)行數(shù)學(xué)運(yùn)算即使Microsoft Access 會(huì)使用一個(gè)聯(lián)合處理器來處理浮點(diǎn)型算術(shù),整型數(shù)算術(shù)也總是要快一些。當(dāng)你的計(jì)算不含有小數(shù),盡量使用整型或長(zhǎng)整型而不是變量或雙整型。整型除法
35、同樣也要比浮點(diǎn)除法要快。在使用其他一些有效的數(shù)據(jù)類型時(shí)會(huì)警告:沒有任何東西可以替換有效的運(yùn)算法則。3) 避免使用過程調(diào)用避免在循環(huán)體中使用子程序或函數(shù)調(diào)用。每一次調(diào)用都因額外的工作和時(shí)間而給編碼增大了負(fù)擔(dān)。每一次調(diào)用都要求把函數(shù)的局部變量和參數(shù)壓棧,而棧的大小是固定的,不能隨便加大,并且同時(shí)還要于Microsoft Access共享。4) 謹(jǐn)慎使用不定長(zhǎng)數(shù)據(jù)類型不定長(zhǎng)數(shù)據(jù)類型提供了更大的靈活性,比如說允許正確處理空值和自動(dòng)處理溢出。另外這種數(shù)據(jù)類型比傳統(tǒng)的數(shù)據(jù)類型要大并消耗更多的存儲(chǔ)空間。前面還曾經(jīng)提到過,不定長(zhǎng)數(shù)據(jù)類型的變量在數(shù)學(xué)計(jì)算中比較慢。5) 用變量存放屬性對(duì)變量進(jìn)行查找和設(shè)置都比對(duì)屬
36、性進(jìn)行這些操作要快。如果你要得到或查閱一個(gè)屬性值許多次,那么把這個(gè)屬性分配給一個(gè)變量,并用這個(gè)變量來代替屬性,那么你的代碼將要運(yùn)行快得多。例如,在一個(gè)循環(huán)中,你查閱某表格中得一個(gè)控制的屬性,那么在循環(huán)外把屬性分配給一個(gè)變量,然后在循環(huán)中用查詢一個(gè)變量來代替查閱一個(gè)屬性的方法要比較快。6) 預(yù)載表格當(dāng)你的應(yīng)用程序啟動(dòng)并且把它們的可見屬性設(shè)置位false時(shí),如果你安裝了你所有的表格,那么你的應(yīng)用程序的性能會(huì)讓你感覺挺快。當(dāng)你需要顯示一個(gè)表格時(shí),你只需要把該表格的可見屬性設(shè)置為true,這要比安裝一個(gè)表格要快得多。需要記住的是,為你安裝的每個(gè)表格,你都要從應(yīng)用程序的全局堆中消耗存儲(chǔ)空間。7) ASP
37、中連接字符串應(yīng)用"Driver=Microsoft access driver(*. mdb );dbq=*.mdb ;uid =admin ;pwd =pass;"dim connset conn = server.createobject("adodb.connection")conn.open "provider=Microsoft.ACE.OLEDB.12.0;" & "data source = " & server.mappath("bbs.mdb")2.2.2 AC
38、CESS與SQL Server 2000的比較SQL Server 2000具有非常強(qiáng)大的關(guān)系數(shù)據(jù)庫(kù)的創(chuàng)建、開發(fā)、設(shè)計(jì)與管理功能,并對(duì)Microsoft 公司的其它產(chǎn)品與第三方產(chǎn)品具有良好的兼容性,能方便地實(shí)現(xiàn)無縫操作。此外,SQL Server 2000對(duì)開發(fā)工具提供良好的支持,能為大型數(shù)據(jù)庫(kù)項(xiàng)目提供優(yōu)秀的企業(yè)解決方案。SQL (Structured Query Language,結(jié)構(gòu)查詢語言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語言。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)語言。SQL語句通常用于完成一些數(shù)據(jù)庫(kù)的操作任務(wù),比如在數(shù)據(jù)庫(kù)中更新數(shù)據(jù),或
39、者從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)。使用SQL的常見關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)有:Oracle、Sybase、Microsoft SQL Server、Access、Ingres等等。雖然絕大多數(shù)的數(shù)據(jù)庫(kù)系統(tǒng)使用SQL,但是它們同樣有它們自立另外的專有擴(kuò)展功能用于它們的系統(tǒng)。但是,標(biāo)準(zhǔn)的SQL命令,比如"Select"、"Insert"、"Update"、"Delete"、"Create"和"Drop"常常被用于完成絕大多數(shù)數(shù)據(jù)庫(kù)的操作。MS SQL Server 就是用的Transact- SQ
40、L。SQL語言有著非常突出的優(yōu)點(diǎn),主要是:(1) 非過程化語言(2) 統(tǒng)一的語言(3) 所有關(guān)系數(shù)據(jù)庫(kù)的公共語言非過程化語言:SQL是一個(gè)非過程化的語言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集,所有SQL語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結(jié)果作為另一條SQL語句的輸入。SQL不要求用戶指定對(duì)數(shù)據(jù)的存放方法,這種特性使用戶更易集中精力于要得到的結(jié)果;所有SQL語句使用查詢優(yōu)化器,它是RDBMS的一部分,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒
41、使用索引合適,而用戶則從不需要知道表是否有索引、有什么類型的索引。統(tǒng)一的語言:SQL可用于所有用戶的DB活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員與許多其它類型的終端用戶。SQL為許多任務(wù)提供了命令,其中包括:(1) 查詢數(shù)據(jù)(2) 在表中插入、修改和刪除記錄(3) 建立、修改和刪除數(shù)據(jù)對(duì)象(4) 控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取(5) 保證數(shù)據(jù)庫(kù)一致性和完整性以前的數(shù)據(jù)庫(kù)管理系統(tǒng)為上述各類操作提供單獨(dú)的語言,而SQL將全部任務(wù)統(tǒng)一在一種語言中。所有關(guān)系數(shù)據(jù)庫(kù)的公共語言:由于所有主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個(gè)RDBMS(關(guān)系數(shù)據(jù)庫(kù)
42、管理系統(tǒng))轉(zhuǎn)到另一個(gè),所有用SQL編寫的程序都是可以移植的。SQL功能強(qiáng)大,是一種完備的數(shù)據(jù)處理語言,不僅用于數(shù)據(jù)庫(kù)查詢,而且用于數(shù)據(jù)庫(kù)中的數(shù)據(jù)修改和更新,概括起來,它可以分成以下幾組:DML(Data Manipulation Language,數(shù)據(jù)操作語言):用于檢索或者修改數(shù)據(jù)。 DDL(Data Definition Language,數(shù)據(jù)定義語言): 用于定義數(shù)據(jù)的結(jié)構(gòu),比如 創(chuàng)建、修改或者刪除數(shù)據(jù)庫(kù)對(duì)象; DCL(Data Control Language,數(shù)據(jù)控制語言):用于定義數(shù)據(jù)庫(kù)用戶的權(quán)限。DML組可以細(xì)分為以下的幾個(gè)語句:(1) SELECT:用于檢索數(shù)據(jù)。(2) INS
43、ERT:用于增加數(shù)據(jù)到數(shù)據(jù)庫(kù)。(3) UPDATE:用于從數(shù)據(jù)庫(kù)中修改現(xiàn)存的數(shù)據(jù)。(4) DELETE:用于從數(shù)據(jù)庫(kù)中刪除數(shù)據(jù)。DDL語句可以用于創(chuàng)建用戶和重建數(shù)據(jù)庫(kù)對(duì)象。下面是DDL命令:CREATE TABLE,ALTER TABLE,DROP TABLE,CREATE INDEX,DROP INDEX。第3章 需求分析3.1可行性研究可行性研究的目的是用最小的代價(jià)在盡可能的時(shí)間確定問題是否能夠解決。3.1.1經(jīng)濟(jì)上可行性現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步,而本系統(tǒng)的開發(fā),為學(xué)校的工作效率帶來了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)方面:(1) 本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行
44、許多繁雜的勞動(dòng);(2) 本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;(3) 本系統(tǒng)的運(yùn)行可以大大的提高學(xué)校學(xué)生管理的工作效率;(4) 本系統(tǒng)可以使敏感文檔更加安全等。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。3.1.2技術(shù)上可行性本系統(tǒng)的開發(fā),利用Microsoft Access 2000作為本系統(tǒng)的數(shù)據(jù)庫(kù),它是一個(gè)支持多用戶的新型數(shù)據(jù)庫(kù),適用于中小規(guī)模的數(shù)據(jù)量需求。學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器/客戶端的結(jié)構(gòu)提供了硬件的支持。使用Rational Rose作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它作為一種現(xiàn)代的編程語言,提供完善的指令控制語句、類與對(duì)象的支持與豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證
45、了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。MFC是用來編寫Windows應(yīng)用程序的C+類集,該類集以層次結(jié)構(gòu)組織起來,其中封裝了大部分Windows API函數(shù)和Windows控件。MFC大大簡(jiǎn)化了使用C+開發(fā)基于Windows的應(yīng)用程序的工作。3.1.3運(yùn)行上可行性本系統(tǒng)為一個(gè)小型的學(xué)生成績(jī)管理系統(tǒng),所耗費(fèi)的資源非常的小,學(xué)校的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。3.1.4性能需求可行性硬件環(huán)境:在最低配置的情況下,系統(tǒng)的性能往往不令人滿意,現(xiàn)在的硬件性能已經(jīng)相當(dāng)出色,而且價(jià)格也很便宜,因此我們通常給服務(wù)器端配置高性能硬件。n
46、 處理器:Inter Pentium II 266 MX 或更高n 存:128MBn 硬盤空間:10GB n 顯卡:SVGA 顯示適配器n 操作系統(tǒng):Windows 98/ME/2000/XPn 數(shù)據(jù)庫(kù):Microsoft Access 2000 3.2 學(xué)生成績(jī)管理系統(tǒng)的任務(wù)和目標(biāo)3.2.1系統(tǒng)的任務(wù)學(xué)生成績(jī)管理系統(tǒng)是學(xué)校用來管理學(xué)生成績(jī)與檔案的重要工具,其任務(wù)主要包括以下幾項(xiàng):(1) 系統(tǒng)管理:主要負(fù)責(zé)用戶權(quán)限的管理,包括用戶管理、重新登錄、退出系統(tǒng)。(2) 基礎(chǔ)設(shè)置:主要負(fù)責(zé)管理學(xué)校學(xué)生所在的系別、專業(yè)與班級(jí)信息,包括系別設(shè)置、專業(yè)設(shè)置與班級(jí)設(shè)置。(3) 學(xué)生管理:主要負(fù)責(zé)管理學(xué)生檔案,
47、學(xué)生獲獎(jiǎng)學(xué)金與學(xué)生獎(jiǎng)懲記錄等信息信息,包括學(xué)生檔案管理、獎(jiǎng)學(xué)金管理與獎(jiǎng)懲記錄管理。 (4) 成績(jī)管理:主要負(fù)責(zé)學(xué)生成績(jī)的錄入,查詢與按班級(jí)成績(jī)的匯總與排名等信息,包括考試類型、科目與時(shí)間段設(shè)置;學(xué)生成績(jī)錄入;學(xué)生成績(jī)查詢;班級(jí)成績(jī)匯總統(tǒng)計(jì);學(xué)生總分名次查詢;學(xué)生單科名次查詢。(5) 學(xué)籍變動(dòng)管理:主要負(fù)責(zé)學(xué)生在校期間因各種情況需調(diào)整其學(xué)籍信息的管理,包括學(xué)校部變動(dòng)、退學(xué)處理、休學(xué)處理、轉(zhuǎn)學(xué)處理、留級(jí)處理。(6) 數(shù)據(jù)庫(kù)管理:主要負(fù)責(zé)學(xué)生數(shù)據(jù)資料的保護(hù)與備份,包括數(shù)據(jù)庫(kù)備份、數(shù)據(jù)庫(kù)恢復(fù)。3.2.2系統(tǒng)的目標(biāo)學(xué)生成績(jī)管理系統(tǒng)需要管理學(xué)生資料信息、學(xué)生成績(jī)信息、檔案和學(xué)籍變動(dòng)信息等。一般而言,學(xué)生成
48、績(jī)管理系統(tǒng)應(yīng)達(dá)到以下目標(biāo):(1) 滿足學(xué)校學(xué)生管理職能的基本要求。(2) 進(jìn)行多層次數(shù)據(jù)匯總,為學(xué)生管理人員、教師、學(xué)校領(lǐng)導(dǎo)和教育管理單位等各層次管理者提供數(shù)據(jù)支持。(3) 提供方便靈活的數(shù)據(jù)查詢功能,滿足繁雜,多樣的數(shù)據(jù)查詢需求。(4) 對(duì)操作人員的技能要求比較低,操作方便。(5) 能夠?qū)崿F(xiàn)方便的擴(kuò)展,滿足學(xué)校發(fā)展的需要。(6) 能夠保障管理數(shù)據(jù)的安全,準(zhǔn)確。3.3 系統(tǒng)需求分析根據(jù)以上對(duì)學(xué)生成績(jī)管理系統(tǒng)的任務(wù)和目標(biāo)的分析,一個(gè)完善的學(xué)生成績(jī)管理系統(tǒng)應(yīng)該包含如圖3.1所示的一些功能,每一個(gè)功能模塊又都包含一系列的子模塊。學(xué)生成績(jī)管理系統(tǒng)系統(tǒng)管理基礎(chǔ)設(shè)置學(xué)生管理成績(jī)管理學(xué)籍變動(dòng)管理數(shù)據(jù)庫(kù)管理圖
49、3.1 學(xué)生成績(jī)管理系統(tǒng)功能模塊示意圖3.2.1系統(tǒng)管理“系統(tǒng)管理”模塊主要負(fù)責(zé)對(duì)管理員的設(shè)置與系統(tǒng)的登入和退出功能的操作,其功能模塊如圖3.2所示。系統(tǒng)管理用戶管理重新登入退出系統(tǒng)圖3.2 “系統(tǒng)管理”功能模塊(1) “用戶管理”模塊“用戶管理”模塊負(fù)責(zé)授予或刪除管理員的功能。例:授予名為余輝輝的用戶為管理員,并自行設(shè)定密碼與驗(yàn)證密碼。(2) “重新登入”模塊“重新登入”模塊負(fù)責(zé)刷新系統(tǒng)與更換管理員重新登入。例:現(xiàn)在正在訪問系統(tǒng)的是管理員Admin,現(xiàn)在管理員余輝輝需要訪問系統(tǒng),則需要管理員Admin停止訪問,其他管理員進(jìn)行登入。3.2.2基礎(chǔ)設(shè)置“基礎(chǔ)設(shè)置”模塊主要用來插入各個(gè)系、專業(yè)、班
50、級(jí)信息,包括系別設(shè)置、專業(yè)設(shè)置、班級(jí)設(shè)置。其功能模塊如圖3.3所示?;A(chǔ)設(shè)置系別設(shè)置專業(yè)設(shè)置班級(jí)設(shè)置圖3.3 “基礎(chǔ)設(shè)置”功能模塊(1) “系別設(shè)置”模塊“系別設(shè)置”模塊主要負(fù)責(zé)添加、刪除學(xué)校院系類別信息。學(xué)院對(duì)其系別的調(diào)整與其增刪時(shí),需到系別設(shè)置更改信息。例:學(xué)校因某種原因,需要增加一個(gè)外國(guó)文化研究系,則進(jìn)入系別設(shè)置進(jìn)行添加操作。(2) “專業(yè)設(shè)置”模塊“專業(yè)設(shè)置”模塊主要負(fù)責(zé)添加、刪除學(xué)院專業(yè)類別信息。學(xué)院對(duì)其專業(yè)的調(diào)整與其增刪時(shí),需到專業(yè)設(shè)置更改信息。(3) “班級(jí)設(shè)置”模塊“班級(jí)設(shè)置”模塊主要負(fù)責(zé)添加、刪除學(xué)院班級(jí)類別信息。學(xué)院對(duì)其班級(jí)的人數(shù)調(diào)整時(shí),需要增加或者刪除班級(jí),需到班級(jí)設(shè)置更
51、改信息。3.2.3 學(xué)生管理“學(xué)生管理”模塊主要用來管理學(xué)生檔案、獎(jiǎng)學(xué)金信息以與學(xué)生的獎(jiǎng)懲記錄信息等。其功能模塊如圖3.4所示。學(xué)生管理學(xué)生檔案管理獎(jiǎng)學(xué)金管理獎(jiǎng)懲記錄管理圖3.4 “學(xué)生管理”功能模塊(1) “學(xué)生檔案管理”模塊“學(xué)生檔案管理”模塊負(fù)責(zé)存儲(chǔ)學(xué)生個(gè)人數(shù)據(jù)信息。學(xué)生檔案信息包括以下幾項(xiàng)。1) 標(biāo)識(shí)信息:學(xué)號(hào)、。2) 基本信息:出生年月、籍貫、政治面貌、家庭住址、聯(lián)系。(2) “獎(jiǎng)學(xué)金管理”模塊“獎(jiǎng)學(xué)金管理”模塊負(fù)責(zé)增刪改查學(xué)生的獲獎(jiǎng)學(xué)金記錄。獎(jiǎng)學(xué)金信息包括以下幾項(xiàng)。1) 標(biāo)識(shí)信息:獎(jiǎng)學(xué)金序號(hào)、獲獎(jiǎng)人、獎(jiǎng)學(xué)金名稱。2) 基本信息:獎(jiǎng)學(xué)金類型、獎(jiǎng)學(xué)金等級(jí)(3) “獎(jiǎng)懲記錄管理”模塊“獎(jiǎng)
52、懲記錄管理”模塊主要負(fù)責(zé)記錄學(xué)生在校期間所獲得的榮譽(yù)或者得到的懲罰。1) 標(biāo)識(shí)信息:獎(jiǎng)懲記錄序號(hào),學(xué)生學(xué)號(hào)、學(xué)生。2) 基本信息:班級(jí)、獎(jiǎng)懲時(shí)間、獎(jiǎng)懲容。3.2.4 學(xué)生成績(jī)管理“學(xué)生成績(jī)管理”模塊主要負(fù)責(zé)學(xué)生成績(jī)信息的增刪改查,包括基礎(chǔ)設(shè)置、學(xué)生成績(jī)錄入、學(xué)生成績(jī)查詢、班級(jí)成績(jī)匯總統(tǒng)計(jì)、學(xué)生總分名次查詢以與學(xué)生單科名次查詢。其功能模塊如圖3.5所示。學(xué)生成績(jī)管理學(xué)生成績(jī)錄入學(xué)生成績(jī)查詢班級(jí)成績(jī)匯總統(tǒng)計(jì)學(xué)生總分名次查詢學(xué)生單科名次查詢基礎(chǔ)設(shè)置考試類型設(shè)置考試科目設(shè)置考試時(shí)間段設(shè)置圖3.5 “學(xué)生成績(jī)管理”功能模塊(1) “基礎(chǔ)設(shè)置”模塊“基礎(chǔ)設(shè)置”模塊負(fù)責(zé)提供考試類型、考試科目以與時(shí)間段的錄入
53、功能。基礎(chǔ)設(shè)置信息包括考試類型設(shè)置、考試科目設(shè)置、考試時(shí)間段設(shè)置??荚囶愋驮O(shè)置包括類型編號(hào)和考試類型??荚嚳颇吭O(shè)置包括類型編號(hào)和科目類型??荚嚂r(shí)間段設(shè)置包括類型編號(hào)和學(xué)年度。(2) “學(xué)生成績(jī)錄入”模塊“學(xué)生成績(jī)錄入”模塊提供對(duì)學(xué)生考試的各科成績(jī)的錄入系統(tǒng)的功能。(3) “學(xué)生成績(jī)查詢”模塊“學(xué)生成績(jī)查詢”模塊用來查詢學(xué)生各科成績(jī)的功能。(4) “班級(jí)成績(jī)匯總統(tǒng)計(jì)”模塊“班級(jí)成績(jī)匯總統(tǒng)計(jì)”模塊的主要功能是按照各班級(jí)的學(xué)生的成績(jī)的匯總,查看班級(jí)排名。(5) “學(xué)生總分名次查詢”模塊“學(xué)生總分名次查詢”模塊的主要功能是按學(xué)生各科成績(jī)的總和來統(tǒng)計(jì)學(xué)生名次排名。(6) “學(xué)生單科名次查詢”模塊“學(xué)生單
54、科名次查詢”模塊的主要功能是按學(xué)生單科成績(jī)查詢排名。3.2.5 學(xué)籍變動(dòng)管理“學(xué)籍變動(dòng)管理”模塊主要負(fù)責(zé)學(xué)生在校涉與學(xué)生因特殊因素需要轉(zhuǎn)學(xué)或者退學(xué)、換班等功能,包括學(xué)校部變動(dòng)、退學(xué)處理、休學(xué)處理、轉(zhuǎn)學(xué)處理、留級(jí)處理等模塊功能。其功能模塊如圖3.6所示。學(xué)籍變動(dòng)管理學(xué)校內(nèi)部變動(dòng)退學(xué)處理休學(xué)處理轉(zhuǎn)學(xué)處理留級(jí)處理圖3.6 “學(xué)籍變動(dòng)管理”功能模塊(1) “學(xué)生部變動(dòng)”模塊“學(xué)生部變動(dòng)”模塊負(fù)責(zé)學(xué)生需要轉(zhuǎn)去其他班級(jí)時(shí),需要修改該功能模塊。(2) “退學(xué)處理”模塊“退學(xué)處理”模塊主要功能是處理學(xué)生退學(xué)的數(shù)據(jù)記錄。(3) “休學(xué)處理”模塊“休學(xué)處理”模塊的主要功能是處理學(xué)生退學(xué)的數(shù)據(jù)記錄。(4) “轉(zhuǎn)學(xué)處
55、理”模塊“轉(zhuǎn)學(xué)處理”模塊的主要功能是處理學(xué)生轉(zhuǎn)學(xué)的數(shù)據(jù)記錄。(5) “留級(jí)處理”模塊“留級(jí)處理”模塊的主要功能是處理學(xué)生留級(jí)的數(shù)據(jù)記錄。3.2.6 數(shù)據(jù)庫(kù)管理“數(shù)據(jù)庫(kù)管理”模塊主要用于數(shù)據(jù)庫(kù)的備份與數(shù)據(jù)庫(kù)的恢復(fù)功能。其功能模塊如圖3.7所示。數(shù)據(jù)庫(kù)管理數(shù)據(jù)庫(kù)備份數(shù)據(jù)庫(kù)恢復(fù)圖3.7 “數(shù)據(jù)庫(kù)管理”功能模塊(1) “數(shù)據(jù)庫(kù)備份”模塊“數(shù)據(jù)庫(kù)備份”模塊的功能是對(duì)于系統(tǒng)的數(shù)據(jù)進(jìn)行備份。(2) “數(shù)據(jù)庫(kù)恢復(fù)”模塊“數(shù)據(jù)庫(kù)恢復(fù)”模塊的功能是對(duì)于系統(tǒng)的數(shù)據(jù)庫(kù)恢復(fù)。第4章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以與實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 茶葉購(gòu)銷合作合同模板
- 家族遺產(chǎn)合同樣本
- 天津市實(shí)習(xí)學(xué)生勞動(dòng)合同細(xì)則
- 電梯加裝項(xiàng)目合同模板
- 施工隊(duì)勞動(dòng)合同簡(jiǎn)明合同模板
- 農(nóng)村地區(qū)私人租地合同樣本協(xié)議
- 新版團(tuán)體人身意外傷害保險(xiǎn)合同條款解析
- 房地產(chǎn)公司合同審核與管理制度
- 信息系統(tǒng)的測(cè)試與質(zhì)量保證考核試卷
- 孤殘兒童心理關(guān)愛與支持體系構(gòu)建方法研究考核試卷
- 體檢中心前臺(tái)接待流程
- 2024年大唐集團(tuán)招聘筆試試題及答案-
- 徐州生物工程職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試參考試題及答案
- 小兒急性胃腸炎課件
- 脾破裂保守治療的護(hù)理
- 翁愷C語言課件下載
- 【MOOC】電工電子學(xué)-浙江大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 新教材 人教版高中化學(xué)選擇性必修2全冊(cè)各章節(jié)學(xué)案(知識(shí)點(diǎn)考點(diǎn)精講及配套習(xí)題)
- 維生素D缺乏性手足搐搦癥課件
- 2024年山東省公務(wù)員考試《行測(cè)》真題及答案解析
- DB35T 1036-2023 10kV及以下電力用戶業(yè)擴(kuò)工程技術(shù)規(guī)范
評(píng)論
0/150
提交評(píng)論