基于Web的學(xué)業(yè)成就測(cè)評(píng)系統(tǒng)的研究設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于Web的學(xué)業(yè)成就測(cè)評(píng)系統(tǒng)的研究設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于Web的學(xué)業(yè)成就測(cè)評(píng)系統(tǒng)的研究設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于Web的學(xué)業(yè)成就測(cè)評(píng)系統(tǒng)的研究設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于Web的學(xué)業(yè)成就測(cè)評(píng)系統(tǒng)的研究設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩53頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、大連理工大學(xué)城市學(xué)院 本科生畢業(yè)設(shè)計(jì)(論文) 學(xué) 院: 計(jì)算機(jī)工程學(xué)院 專 業(yè): 軟件工程 學(xué) 生: 譚因國(guó) 指導(dǎo)教師: 張思佳 完成日期: 2014年5月30日 大連理工大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(jì)(論文)基于Web的學(xué)業(yè)成就測(cè)評(píng)系統(tǒng)的研究設(shè)計(jì)與實(shí)現(xiàn)總計(jì) 畢業(yè)設(shè)計(jì)(論文) 51 頁(yè)表格 7 個(gè)插圖 42 幅 摘 要本系統(tǒng)是根據(jù)學(xué)業(yè)成就測(cè)評(píng)系統(tǒng)的特點(diǎn),采用B/S模式的設(shè)計(jì)方案。選用JSP和SQL Server 2008開(kāi)發(fā)環(huán)境,設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)學(xué)業(yè)成就測(cè)評(píng)系統(tǒng),本系統(tǒng)完全可以代替人去做學(xué)業(yè)評(píng)測(cè)的繁瑣工作,避免了由于人為粗心大意以及效率低、時(shí)間長(zhǎng)等問(wèn)題所帶來(lái)的影響。主要工作如下:首先,對(duì)學(xué)業(yè)成就測(cè)

2、評(píng)進(jìn)行了全面細(xì)致的需求分析。通過(guò)對(duì)本系統(tǒng)的可行性進(jìn)行研究,得出了系統(tǒng)開(kāi)發(fā)是可以進(jìn)行的結(jié)論;通過(guò)用戶的需求分析,了解了學(xué)業(yè)成就測(cè)評(píng)應(yīng)該具有的功能;通過(guò)數(shù)據(jù)流程分析,明白了系統(tǒng)中數(shù)據(jù)的流向;通過(guò)系統(tǒng)流程的分析,得到了系統(tǒng)流程圖。其次,本文闡述了本系統(tǒng)的總體設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)及詳細(xì)設(shè)計(jì)與實(shí)現(xiàn),通過(guò)對(duì)系統(tǒng)的總體設(shè)計(jì),得出了該系統(tǒng)所要?jiǎng)澐值哪K(管理員模塊,教師模塊,學(xué)生模塊);通過(guò)對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì),得到了本系統(tǒng)的邏輯結(jié)構(gòu);通過(guò)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn),實(shí)現(xiàn)了系統(tǒng)的各項(xiàng)功能。最后,本文還介紹了該系統(tǒng)在測(cè)試過(guò)程中所用到的方法、步驟以及采用的測(cè)試用例。本系統(tǒng)操作性好,簡(jiǎn)單實(shí)用,界面整潔。關(guān)鍵詞:學(xué)業(yè)成就測(cè)評(píng);JSP;SQ

3、L Server 2008AbstractThe system is based on the characteristics of academic achievement evaluation system ,the essay uses the B/S (Browser/server) system design, chooses JSP and SQL Server 2008 development environment, Design and implementation of a system of evaluation of academic achievement,The s

4、ystem can replace the people to do the tedious work of academic evaluation, to avoid the effects due to human carelessness and low efficiency, long time problems arising.The main work is as follows:First, the academic achievement of a comprehensive and detailed assessment of the needs analysis. Thro

5、ugh the feasibility study of the system, the system development is the conclusion drawn that can be made; through user needs analysis to understand the academic achievement assessment should have functions; through data flow analysis, to understand the flow of data in the system; through process ana

6、lysis systems, has been the system flow chart.Secondly, the paper describes the overall design, database design and detailed design and implementation of the system, through the system overall design of the system to be drawn dividing module (administrator module, teacher module, student module); th

7、rough the database designed to give the logical structure of the system; through detailed design and implementation to achieve the various functions of the system.Finally, the paper also describes the system during the test used by the methods, procedures and test cases used.The system operability i

8、s good, simple and practical, clean interface.Keywords:Academic Achievement Assessment;JSP;SQL Server 2008目 錄摘要IABSTRACTII第1章 緒 論11.1 系統(tǒng)開(kāi)發(fā)背景11.2 系統(tǒng)開(kāi)發(fā)意義11.2.1 重要性11.2.2 必要性1第2章 系統(tǒng)開(kāi)發(fā)環(huán)境介紹32.1 B/S結(jié)構(gòu)簡(jiǎn)介32.1.1 B/S結(jié)構(gòu)的優(yōu)點(diǎn)32.2 SQL Server 2008簡(jiǎn)介42.3 JSP簡(jiǎn)介42.4 MyEclipse簡(jiǎn)介4第3章 系統(tǒng)分析63.1 可行性研究63.1.1 技術(shù)可行性73.1.2 經(jīng)濟(jì)可

9、行性73.1.3 操作可行性73.2 需求分析83.2.1 管理員操作83.2.2 教師操作93.2.3 學(xué)生操作93.3數(shù)據(jù)流程分析93.3.1 數(shù)據(jù)流(Data Flow)93.3.2 處理(Process)93.3.3 數(shù)據(jù)存儲(chǔ)103.3.4 數(shù)據(jù)源及數(shù)據(jù)終點(diǎn)103.4系統(tǒng)流程分析11第4章 系統(tǒng)總體設(shè)計(jì)134.1 系統(tǒng)設(shè)計(jì)的目標(biāo)134.2 系統(tǒng)功能模塊劃分134.2.1 管理員功能模塊134.2.2學(xué)生功能模塊144.2.3教師功能模塊15第5章 數(shù)據(jù)庫(kù)設(shè)計(jì)175.1 數(shù)據(jù)庫(kù)需求分析175.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì)175.3 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)205.3.1 kc課程信息列表205.3.2 bj

10、班級(jí)信息列表205.3.3 cj成績(jī)信息列表215.3.4 kcpz 課程配置表225.3.5 student 學(xué)生表225.3.6 teacher教師信息表235.3.7 user 用戶信息表23第6章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)246.1 首頁(yè)面的設(shè)計(jì)與實(shí)現(xiàn)246.2管理員功能模塊的設(shè)計(jì)與實(shí)現(xiàn)256.2.1管理界面的設(shè)計(jì)與實(shí)現(xiàn)256.2.2基本信息的設(shè)計(jì)與實(shí)現(xiàn)266.2.3課程/班級(jí)管理的實(shí)現(xiàn)306.2.4課程安排的實(shí)現(xiàn)316.2.5成績(jī)管理的實(shí)現(xiàn)316.2.7系統(tǒng)管理的實(shí)現(xiàn)326.3教師功能模塊的設(shè)計(jì)與實(shí)現(xiàn)336.3.1課程安排的實(shí)現(xiàn)346.3.2成績(jī)管理的實(shí)現(xiàn)356.3.3成績(jī)分析的實(shí)現(xiàn)366

11、.3.4作業(yè)管理的實(shí)現(xiàn)416.4學(xué)生功能模塊的設(shè)計(jì)與實(shí)現(xiàn)426.4.1進(jìn)入系統(tǒng)后操作426.4.2成績(jī)查詢的實(shí)現(xiàn)436.4.3作業(yè)查詢的實(shí)現(xiàn)43第7章 軟件測(cè)試457.1概述457.2系統(tǒng)測(cè)試457.2.1系統(tǒng)測(cè)試的目的及原則457.2.2系統(tǒng)測(cè)試的測(cè)試用例467.3測(cè)試總結(jié)48總結(jié)49致謝50參考文獻(xiàn)51 第1章 緒 論1.1 系統(tǒng)開(kāi)發(fā)背景隨著計(jì)算機(jī)技術(shù)在社會(huì)的發(fā)展,我們的生活越來(lái)越離不開(kāi)計(jì)算機(jī),它的應(yīng)用在我們的生活中也越來(lái)越廣泛。信息的處理也離不開(kāi)計(jì)算機(jī)。在沒(méi)有計(jì)算機(jī)的處理信息的年代,所有信息的記錄都是依靠人工完成的,這種不但不方便而且效率低容易出錯(cuò),但是有了計(jì)算機(jī)之后,我們對(duì)于信息的處理

12、完全可以依靠它了。所以開(kāi)發(fā)一個(gè)具有處理信息功能的系統(tǒng)完全有必要,有需求。學(xué)業(yè)成就測(cè)評(píng)系統(tǒng)就是一個(gè)處理信息的WEB系統(tǒng)。有了學(xué)業(yè)成就測(cè)評(píng)系統(tǒng)就方便對(duì)各種信息進(jìn)行管理和維護(hù)。1.2 系統(tǒng)開(kāi)發(fā)意義1.2.1 重要性學(xué)業(yè)成就測(cè)評(píng)是每所學(xué)校每個(gè)學(xué)期必須要做的工作,所以學(xué)業(yè)成就測(cè)評(píng)系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┬畔?、以及快捷的查詢手段和方便的測(cè)評(píng)功能。但一直以來(lái),很多學(xué)校都不是使用計(jì)算機(jī)方式來(lái)管理學(xué)生學(xué)業(yè)成就測(cè)評(píng)成績(jī),人工這種管理方式存在著許多不足,比如說(shuō)如:效率低、保密性差。而且時(shí)間長(zhǎng)了以后,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)來(lái)說(shuō)都有不少困難。1.2.2 必要性目前我國(guó)普通高校學(xué)業(yè)成就測(cè)評(píng)的管理很多

13、還停留在書面的基礎(chǔ)上,這已經(jīng)不符合當(dāng)今社會(huì)的潮流,因?yàn)樗速M(fèi)了許多人力和物力以及財(cái)力,在信息時(shí)代,這種傳統(tǒng)的管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。基于WEB的學(xué)生綜合測(cè)評(píng)系統(tǒng)與人工相比較,具有如下3點(diǎn)優(yōu)勢(shì):1)從經(jīng)濟(jì)性來(lái)說(shuō),完全沒(méi)有了原有由人力來(lái)完成表格設(shè)計(jì)、指標(biāo)確定、印發(fā)、填寫、統(tǒng)計(jì)等一系列過(guò)程,節(jié)省了人力、物力、財(cái)力、時(shí)間,所有的工作基于網(wǎng)絡(luò),由計(jì)算機(jī)根據(jù)既定規(guī)則完成,降低了測(cè)評(píng)的經(jīng)濟(jì)成本。2)從科學(xué)性來(lái)說(shuō),測(cè)評(píng)數(shù)據(jù)的收集和測(cè)評(píng)結(jié)果用統(tǒng)一的方式進(jìn)行管理,能不斷提高測(cè)評(píng)的效度和信度,提供了強(qiáng)大的數(shù)據(jù)可信度支撐?;诰W(wǎng)絡(luò)的測(cè)評(píng)能隨時(shí)檢測(cè)信度和效度,確保測(cè)評(píng)數(shù)據(jù)的科學(xué)性與準(zhǔn)確性。3)從實(shí)

14、效性來(lái)說(shuō),測(cè)評(píng)后的效果可以由計(jì)算機(jī)處理后直接顯示,縮短了測(cè)評(píng)結(jié)果的反饋周期。第2章 系統(tǒng)開(kāi)發(fā)環(huán)境介紹在現(xiàn)今的開(kāi)發(fā)領(lǐng)域中,主要分為兩個(gè)領(lǐng)域,一種是基于瀏覽器的B/S(Brower/Server)的結(jié)構(gòu),另一種是基于客戶端的C/S(Client/Server)結(jié)構(gòu)。在本次開(kāi)發(fā)設(shè)計(jì)中,選擇基于B/S結(jié)構(gòu)的體系,采用JSP技術(shù),使用SQL Server 2008數(shù)據(jù)庫(kù)來(lái)完成本系統(tǒng)的開(kāi)發(fā)。2.1 B/S結(jié)構(gòu)簡(jiǎn)介B/S軟件體系結(jié)構(gòu),是隨著Internet技術(shù)的興起。在B/S體系結(jié)構(gòu)下,用戶界面完全通過(guò)瀏覽器來(lái)訪問(wèn),一部分功能在前端實(shí)現(xiàn),但是主要功能在服務(wù)器端實(shí)現(xiàn),而且維護(hù)和升級(jí)也比較方便、快捷、高效,B/

15、S結(jié)構(gòu)如圖2-1所示。圖2-1 B/S結(jié)構(gòu)圖2.1.1 B/S結(jié)構(gòu)的優(yōu)點(diǎn):1)具有分布性特點(diǎn),可以在任何時(shí)候進(jìn)行查詢、瀏覽、以及其它操作等業(yè)務(wù)處理;2)業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,通過(guò)增加網(wǎng)頁(yè)即可增加服務(wù)器功能;3)維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁(yè),即可實(shí)現(xiàn)所有用戶的同步更新;4)開(kāi)發(fā)簡(jiǎn)單,共享性強(qiáng)。2.2 SQL Server 2008簡(jiǎn)介SQL Server 2008建立在商業(yè)智能市場(chǎng)中的強(qiáng)大要素基礎(chǔ)之上,在提供了一個(gè)可擴(kuò)展的基礎(chǔ)架構(gòu)同時(shí),使信息技術(shù)可以在整個(gè)公司中領(lǐng)導(dǎo)整個(gè)商業(yè)智能的實(shí)施,而且在用戶需要的時(shí)候?yàn)槠涮峁┥虡I(yè)智能。SQL Server 2008在數(shù)據(jù)倉(cāng)庫(kù)方面具有很大的提高,它提供了一個(gè)全面的

16、、可擴(kuò)展的平臺(tái),使得公司可以更快的將數(shù)據(jù)整合到數(shù)據(jù)倉(cāng)庫(kù)中,并對(duì)數(shù)據(jù)進(jìn)行擴(kuò)展和管理,同時(shí)為所有用戶提供洞察力。有了SQL Server 2008所提供的可擴(kuò)展的商業(yè)智能基礎(chǔ)架構(gòu),就可以輕松的管理任何規(guī)模和復(fù)雜度的報(bào)表以及數(shù)據(jù)分析,同時(shí)用戶可以與Microsoft Office做更深的集成。SQL Server 2008還改進(jìn)了許多方面的性能,包括數(shù)據(jù)倉(cāng)儲(chǔ)、報(bào)表生成和數(shù)據(jù)分析。2.3 JSP簡(jiǎn)介JSP(Java Server Pages)技術(shù)是由Sun公司發(fā)布的用于開(kāi)發(fā)動(dòng)態(tài)Web應(yīng)用的一項(xiàng)技術(shù)。它以其容易上手、沒(méi)有平臺(tái)限制的特性,在當(dāng)今動(dòng)態(tài)WEB領(lǐng)域異軍突起,在短時(shí)間內(nèi)形成了一個(gè)完整的規(guī)范,并且廣

17、泛的應(yīng)用于網(wǎng)頁(yè)制作等各個(gè)領(lǐng)域中。在國(guó)內(nèi),JSP也是一門主流開(kāi)發(fā)動(dòng)態(tài)WEB技術(shù),并且發(fā)展得越來(lái)越好,越來(lái)越多的開(kāi)發(fā)者用JSP來(lái)開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)。下面就對(duì)JSP及其相關(guān)技術(shù)進(jìn)行簡(jiǎn)單的介紹。JSP技術(shù)是一種簡(jiǎn)捷而快速的方法生成Web頁(yè)面。使用JSP技術(shù)的Web頁(yè)面可以很容易地顯示動(dòng)態(tài)內(nèi)容。JSP技術(shù)是為了使構(gòu)建網(wǎng)站更加方便、高效、快捷,讓這些程序與WEB服務(wù)器、瀏覽器以及開(kāi)發(fā)工具能夠高效的一起工作。2.4 MyEclipse簡(jiǎn)介 MyEclipse(MyEclipse Enterprise Workbench,簡(jiǎn)稱MyEclipse)企業(yè)級(jí)工作平臺(tái)是對(duì)EclipseIDE的擴(kuò)展,利用它可以在數(shù)據(jù)庫(kù)和Ja

18、vaEE的開(kāi)發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面大大的提高我們的工作效率。它是不僅是一個(gè)功能豐富、完善的JavaEE集成開(kāi)發(fā)編譯環(huán)境,而且包括了完備的調(diào)試、編碼、測(cè)試以及發(fā)布功能,還完整支持HTML,JSP,CSS,Javascript,Spring,SQL以及Hibernate。MyEclipse 是一個(gè)出色的應(yīng)用于開(kāi)發(fā)Java, J2EE的 Eclipse 插件的集合,MyEclipse的功能還非常強(qiáng)大,而且支持的范圍也是非常廣泛,特別是對(duì)各種各樣開(kāi)源產(chǎn)品以及其它功能的支持也是十分不錯(cuò)。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spr

19、ing, Hibernate,EJB3,JDBC數(shù)據(jù)庫(kù)鏈接工具等諸多功能。完全可以這樣說(shuō),MyEclipse是幾乎包括了目前所有主流開(kāi)源產(chǎn)品的專屬。第3章 系統(tǒng)分析系統(tǒng)分析主要是將在系統(tǒng)在詳細(xì)調(diào)查中所得到的文檔資料集中到一起,對(duì)系統(tǒng)內(nèi)部的整體管理狀況以及信息的處理過(guò)程進(jìn)行分析。它著重于從業(yè)務(wù)的全過(guò)程的角度進(jìn)行分析。分析主要內(nèi)容是:業(yè)務(wù)和數(shù)據(jù)的流程是否通暢、是否合理;數(shù)據(jù)、業(yè)務(wù)過(guò)程和實(shí)現(xiàn)管理功能之間的關(guān)系;老系統(tǒng)管理模式改革和新系統(tǒng)管理方法的實(shí)現(xiàn)是否具有可行性等等。系統(tǒng)分析的目的是將用戶的需求及其解決方法確定下來(lái),這些需要確定的結(jié)果包括:開(kāi)發(fā)者關(guān)于現(xiàn)有組織管理狀況的了解、用戶對(duì)信息系統(tǒng)功能的需求

20、、數(shù)據(jù)和業(yè)務(wù)流程、管理功能和管理數(shù)據(jù)指標(biāo)體系、新系統(tǒng)擬改動(dòng)和新增的管理模型等等。系統(tǒng)分析所確定的內(nèi)容是今后系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)。3.1 可行性研究可行性研究指在制定一個(gè)具體的項(xiàng)目或者一個(gè)科學(xué)研究項(xiàng)目之前,對(duì)實(shí)施該項(xiàng)目的可能性、有效性、技術(shù)方案及技術(shù)政策進(jìn)行具體、深入、細(xì)致的技術(shù)論證和經(jīng)濟(jì)評(píng)價(jià),確定在技術(shù)上可行、經(jīng)濟(jì)上的最優(yōu)方案和最佳時(shí)機(jī)。 可行性研究的主要內(nèi)容是要以全面、系統(tǒng)的分析為主要方法,以經(jīng)濟(jì)效益為主要核心,以及圍繞著影響項(xiàng)目各種因素,以及利用一系列的數(shù)據(jù)和資料來(lái)論證該建項(xiàng)目能否可以開(kāi)發(fā)。對(duì)整個(gè)可行性研究提出綜合分析評(píng)價(jià),并且指出它的優(yōu)缺點(diǎn)并且提出建議。為了論證的需要,經(jīng)??赡芗由夏?/p>

21、些附件,比如試驗(yàn)產(chǎn)生的數(shù)據(jù)、論證的材料、計(jì)算后的圖表以及附圖等,用來(lái)增加報(bào)告的說(shuō)服力??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決,以及是否值得解決,在項(xiàng)目開(kāi)發(fā)之前進(jìn)行可行性論證是非常必要的??尚行匝芯繉?shí)際上是要進(jìn)行大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)過(guò)程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)過(guò)程,應(yīng)從技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性等方面著手。3.1.1 技術(shù)可行性技術(shù)上的可行性,主要考慮使用現(xiàn)有的技術(shù),能否在預(yù)定的時(shí)間內(nèi)實(shí)現(xiàn)該系統(tǒng)的功能。作為計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的本科畢業(yè)生,掌握了數(shù)據(jù)庫(kù)原理,計(jì)算機(jī)編程語(yǔ)言等課程,對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)、應(yīng)用、維護(hù)與程序的編寫

22、、調(diào)試有了一定的認(rèn)識(shí)與實(shí)踐能力,從一定程度上具備了開(kāi)發(fā)該系統(tǒng)的能力。再通過(guò)老師對(duì)本系統(tǒng)的講解與網(wǎng)絡(luò)調(diào)研,熟悉系統(tǒng)的結(jié)構(gòu)與要實(shí)現(xiàn)的基本功能。本系統(tǒng)采用SQL Server 2008進(jìn)行數(shù)據(jù)庫(kù)的操作、管理和維護(hù),用ASP.NET開(kāi)發(fā)語(yǔ)言C#進(jìn)行前臺(tái)界面設(shè)計(jì)、與數(shù)據(jù)庫(kù)的接口、數(shù)據(jù)錄入、查詢、瀏覽等功能。由于SQL Server 2008和ASP.NET強(qiáng)大的開(kāi)發(fā)功能,方便快捷的數(shù)據(jù)庫(kù)接口設(shè)計(jì),使用靈活,以及他們當(dāng)前的廣泛實(shí)際應(yīng)用,充分說(shuō)明本系統(tǒng)在技術(shù)方面可行。3.1.2 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行系主要從資源配置的角度衡量項(xiàng)目的價(jià)值,評(píng)價(jià)項(xiàng)目在實(shí)現(xiàn)區(qū)域經(jīng)濟(jì)發(fā)展目標(biāo)、有效配置經(jīng)濟(jì)資源、增加供應(yīng)、創(chuàng)造就業(yè)、改善

23、環(huán)境、提高人民生活等方面的效益。本系統(tǒng)克服了原有由人力來(lái)完成表格設(shè)計(jì)、指標(biāo)確定、印發(fā)、填寫、統(tǒng)計(jì)的一系列過(guò)程,節(jié)省了人力、物力、財(cái)力、時(shí)間,所有的工作基于網(wǎng)絡(luò),由計(jì)算機(jī)根據(jù)既定要求完成,降低了測(cè)評(píng)的經(jīng)濟(jì)成本。另外該系統(tǒng)規(guī)模小,耗費(fèi)少。該系統(tǒng)開(kāi)發(fā)的成本比較低,收益比較高,該系統(tǒng)給學(xué)校帶來(lái)很高的經(jīng)濟(jì)效益,有了該系統(tǒng)可以減少很多紙制材料,以及人力物力財(cái)力,所以該系統(tǒng)在經(jīng)濟(jì)上具有可行性。3.1.3 操作可行性操作可行性主要是分析系統(tǒng)的運(yùn)行方式、操作規(guī)程在用戶組織內(nèi)是否可以有效、順利實(shí)施等問(wèn)題。在網(wǎng)絡(luò)正在快速發(fā)展的今天,越來(lái)越多的人開(kāi)始注重科學(xué)技術(shù),要求操作簡(jiǎn)潔與方便工作,隨著科技的發(fā)展,知識(shí)量的增大,

24、設(shè)計(jì)本系統(tǒng)代替了人工操作的不便與繁瑣,因此系統(tǒng)在實(shí)踐上具備了可行性。該系統(tǒng)設(shè)計(jì)條理清晰,有良好的用戶界面,操作簡(jiǎn)潔、方便,有并有提示信息,用戶只要經(jīng)過(guò)簡(jiǎn)單的培訓(xùn)就可使用,因此操作方面完全可行。3.2 需求分析需求分析的主要目標(biāo)是解決“系統(tǒng)做什么”這個(gè)問(wèn)題,換句話說(shuō)就是了解客戶具體要對(duì)這個(gè)系統(tǒng)要做成什么樣。具體地說(shuō),就是明確系統(tǒng)必須具有的功能和性能,以及系統(tǒng)的運(yùn)行環(huán)境,并且預(yù)測(cè)系統(tǒng)今后的發(fā)展情景。需求分析這個(gè)階段一定要仔細(xì)分析系統(tǒng)的業(yè)務(wù)流程,對(duì)業(yè)務(wù)的流程進(jìn)行了解,得到系統(tǒng)的數(shù)據(jù)流分析。數(shù)據(jù)流圖是從數(shù)據(jù)流動(dòng)和加工的角度描述了系統(tǒng)要處理的數(shù)據(jù)和對(duì)數(shù)據(jù)的處理,所以數(shù)據(jù)流圖代表了系統(tǒng)的邏輯模型。數(shù)據(jù)流圖

25、只是抽象地描述了系統(tǒng)的概貌,還要用其它工具進(jìn)行更詳細(xì)的描述。數(shù)據(jù)字典、E-R圖是詳細(xì)描述系統(tǒng)中的數(shù)據(jù)元素、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理和數(shù)據(jù)概念模型的好工具。通過(guò)業(yè)務(wù)流程圖、數(shù)據(jù)流圖、數(shù)據(jù)字典、E-R圖等圖形工具,可以準(zhǔn)確、規(guī)范地描述系統(tǒng)的需求。本系統(tǒng)是根據(jù)綜合測(cè)評(píng)系統(tǒng)特點(diǎn)設(shè)計(jì)出來(lái)的,系統(tǒng)以基本信息、課程管理、信息查詢、課程安排、成績(jī)管理、作業(yè)管理、用戶管理為核心,實(shí)現(xiàn)學(xué)業(yè)成就評(píng)測(cè)系統(tǒng)化管理。通過(guò)相關(guān)調(diào)研,該系統(tǒng)應(yīng)具有以下幾部分的功能:3.2.1 管理員操作當(dāng)管理員登錄系統(tǒng)成功后,其要實(shí)現(xiàn)以下操作:1)添加教師/學(xué)生用戶;2)刪除用戶;3)修改密碼;4)成績(jī)維護(hù);5)查看學(xué)生綜合測(cè)評(píng)成績(jī);6)作業(yè)管

26、理;7)查看所有人的信息。3.2.2 教師操作1)查詢個(gè)人信息;2)查詢學(xué)生各科成績(jī);3)查詢學(xué)生綜合測(cè)評(píng)成績(jī);4)查詢課程設(shè)置;5)作業(yè)管理;6)修改個(gè)人密碼。3.2.3 學(xué)生操作當(dāng)其成功登錄系統(tǒng)后,要實(shí)現(xiàn)以下操作:1)查詢個(gè)人信息;2)查詢各科成績(jī);3)查詢綜合測(cè)評(píng)成績(jī);4)修改個(gè)人密碼。3.3 數(shù)據(jù)流程分析數(shù)據(jù)流程分析,即把數(shù)據(jù)在組織(或原系統(tǒng))內(nèi)部的流動(dòng)情況抽象地獨(dú)立出來(lái),舍去了具體組織機(jī)構(gòu)、信息載體、處理工作、物資、材料等,單從數(shù)據(jù)流動(dòng)過(guò)程來(lái)考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流程分析主要包括對(duì)信息的流動(dòng)、傳遞、處理、存儲(chǔ)等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問(wèn)題。數(shù)據(jù)

27、流圖由四種基本的元素組成:數(shù)據(jù)流(Data Flow)、處理(Process)、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)源(數(shù)據(jù)終點(diǎn))。3.3.1 數(shù)據(jù)流(Data Flow)數(shù)據(jù)流(Data Flow):為具有名稱且有流向的數(shù)據(jù),用標(biāo)有名稱的箭頭表示。一個(gè)數(shù)據(jù)流可以是記錄、組合項(xiàng)或基本項(xiàng)。3.3.2 處理(Process)處理(Process):表示對(duì)數(shù)據(jù)多進(jìn)行的加工和變換,在圖中用圓形表示。指向處理的數(shù)據(jù)流為該處理的輸入數(shù)據(jù),離開(kāi)處理的數(shù)據(jù)流為該處理的輸出數(shù)據(jù).3.3.3 數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ):表示用文件方式或數(shù)據(jù)庫(kù)形式所存儲(chǔ)的數(shù)據(jù),對(duì)其進(jìn)行的存取分別以指向或離開(kāi)數(shù)據(jù)存儲(chǔ)的箭頭表示。3.3.4 數(shù)據(jù)源及數(shù)據(jù)終點(diǎn)數(shù)據(jù)源及

28、數(shù)據(jù)終點(diǎn):表示數(shù)據(jù)的來(lái)源或數(shù)據(jù)的去向,可以是一個(gè)組織或人員,它處于系統(tǒng)范圍之外,所以又稱它為外部實(shí)體,它是與系統(tǒng)有關(guān)的外部事物或外部環(huán)境。其圖形符號(hào)用平行四邊形表示,如圖形3-1所示。外部實(shí)體 處理 數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)流圖3-1 數(shù)據(jù)流圖的基本圖形符號(hào)根據(jù)上面的分析我們可以對(duì)系統(tǒng)畫出如圖3-2所示的頂層數(shù)據(jù)流圖。用戶端提交數(shù)據(jù)界面顯示登錄信息錯(cuò)誤提示輸出 出出操作申請(qǐng)學(xué)生學(xué)業(yè)成就評(píng)測(cè)系統(tǒng)數(shù)據(jù)庫(kù)圖3-2 數(shù)據(jù)流圖的基本圖形符號(hào)3.4 系統(tǒng)流程分析系統(tǒng)流程圖(System Flowchart)是描繪系統(tǒng)物理模型的傳統(tǒng)工具。它的基本思想是用圖形符號(hào)以黑盒子形式描繪系統(tǒng)里面的每個(gè)部件(程序、文件、數(shù)據(jù)庫(kù)、

29、表格、人工過(guò)程等),表達(dá)信息在各個(gè)部件之間流動(dòng)的情況。系統(tǒng)流程圖表達(dá)的是系統(tǒng)各部件的流動(dòng)情況,而不是表示對(duì)信息進(jìn)行加工處理的控制過(guò)程。 本系統(tǒng)的基本操作流程如圖3-3所示。圖3-3系統(tǒng)流程圖第4章 系統(tǒng)總體設(shè)計(jì)總體設(shè)計(jì)即對(duì)有關(guān)系統(tǒng)全局問(wèn)題的設(shè)計(jì),也就是設(shè)計(jì)系統(tǒng)總的處理方案,又稱系統(tǒng)概要設(shè)計(jì)??傮w設(shè)計(jì)是工程項(xiàng)目開(kāi)發(fā)過(guò)程中的一個(gè)重要階段,它包括:計(jì)算機(jī)配置設(shè)計(jì)、系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)和文件設(shè)計(jì)、代碼設(shè)計(jì)以及系統(tǒng)可靠性與內(nèi)部控制設(shè)計(jì)等內(nèi)容。軟件功能分解屬于軟件開(kāi)發(fā)中的總體設(shè)計(jì)階段。4.1 系統(tǒng)設(shè)計(jì)的目標(biāo)本系統(tǒng)針對(duì)綜合測(cè)評(píng)的最基本的需求而開(kāi)發(fā),通過(guò)對(duì)用戶、成績(jī)、課程、信息反饋等各項(xiàng)活動(dòng)實(shí)施全面管理,

30、不僅能使管理工作人員準(zhǔn)確高效地執(zhí)行各項(xiàng)活動(dòng),減輕勞動(dòng)強(qiáng)度,而且能夠讓學(xué)生及時(shí)了解本自己的學(xué)習(xí)情況,從而達(dá)到完善綜合測(cè)評(píng)的目的。該系統(tǒng)具有科學(xué)、高效、實(shí)用等特點(diǎn),能夠達(dá)到較高的用戶滿意率。一般來(lái)說(shuō),綜合測(cè)評(píng)系統(tǒng)應(yīng)滿足以下幾點(diǎn)基本要求:1)要求有良好的人機(jī)界面,操作簡(jiǎn)單;2)由于該系統(tǒng)的使用對(duì)象多,要求有較好的權(quán)限管理; 3)原始數(shù)據(jù)修改簡(jiǎn)單方便,支持多條件修改;4)方便的數(shù)據(jù)查詢,支持多條件查詢;5)在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡(jiǎn)單,數(shù)據(jù)穩(wěn)定性好;6)數(shù)據(jù)計(jì)算自動(dòng)完成,盡量減少人工干預(yù)。4.2 系統(tǒng)功能模塊劃分4.2.1 管理員功能模塊系統(tǒng)管理員成功登陸系統(tǒng),有權(quán)限進(jìn)行如下操作:基礎(chǔ)信息、課程管

31、理、信息查詢、課程安排管理、成績(jī)管理、成績(jī)分析、作業(yè)管理、系統(tǒng)管理。其中基礎(chǔ)信息包括:學(xué)生信息導(dǎo)入、學(xué)生信息、教師信息;課程管理包括:課程設(shè)置、班級(jí)設(shè)置;信息查詢包括:學(xué)生信息查詢、教師信息查詢;課程安排管理包括:課程安排;成績(jī)管理包括:成績(jī)添加、成績(jī)維護(hù)、成績(jī)查詢;成績(jī)分析包括:成績(jī)段人數(shù)分析、年段分?jǐn)?shù)段分析、年段平局分分析;作業(yè)管理包括:作業(yè)添加、作業(yè)維護(hù);系統(tǒng)管理包括:用戶設(shè)置。管理員功能模塊圖如圖4-1所示。圖4-1管理員功能模塊圖4.2.2學(xué)生功能模塊學(xué)生可以成功登錄系統(tǒng),學(xué)生有權(quán)限進(jìn)行如下操作:信息查詢、各科成績(jī)查詢、作業(yè)查詢。學(xué)生功能模塊圖如圖4-2所示。 圖4-2學(xué)生功能模塊圖

32、 4.2.3教師功能模塊教師登陸成功后,有權(quán)進(jìn)行如下操作:基礎(chǔ)信息查詢、信息查詢、成績(jī)管理、成績(jī)分析查詢、作業(yè)管理。教師功能模塊圖如圖4-3所示。圖4-3教師功能模塊圖根據(jù)系統(tǒng)功能分析,可以畫出系統(tǒng)功能模塊圖,這里按用戶界面、管理界面分別對(duì)功能模塊圖加以描述。用戶界面的系統(tǒng)功能模塊圖如圖4-4所示。圖4-4 用戶界面的系統(tǒng)功能模塊圖第5章 數(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ù)的完整和一致。5.1 數(shù)據(jù)庫(kù)需求分析通過(guò)系統(tǒng)功能分析,針對(duì)學(xué)生成績(jī)管理的需求,總結(jié)

33、出如下的數(shù)據(jù)庫(kù)需求信息:用戶分管理員、教師用戶、學(xué)生用戶課程分課程基本表和班級(jí)課程表關(guān)鍵字設(shè)置為學(xué)號(hào)、班級(jí)、學(xué)期和年級(jí)根據(jù)上述需求,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)用戶信息,含數(shù)據(jù)項(xiàng):用戶名、真實(shí)姓名、密碼、身份班級(jí)信息,含數(shù)據(jù)項(xiàng):班級(jí)編號(hào)、班級(jí)名稱課程信息,含數(shù)據(jù)項(xiàng):課程編號(hào)、課程班級(jí)、任課教師等課程配置,含數(shù)據(jù)項(xiàng):課程編號(hào)、課程名稱成績(jī)信息,含數(shù)據(jù)項(xiàng):學(xué)號(hào)、姓名、課程名、分?jǐn)?shù)等學(xué)生信息,含數(shù)據(jù)項(xiàng):學(xué)號(hào)、姓名、性別等教師信息,含數(shù)據(jù)項(xiàng):教師編號(hào)、姓名、性別等5.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì)通過(guò)上面的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)之后,就可以設(shè)計(jì)出符合系統(tǒng)要求的實(shí)體和它們之間的關(guān)系,為下面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。根據(jù)上

34、面的描述,本系統(tǒng)的實(shí)體有:教師、班級(jí)、課程、成績(jī)、學(xué)生表、用戶信息以及班級(jí)課程實(shí)體。用戶信息的實(shí)體的E-R圖如圖5-1所示班級(jí)實(shí)體的E-R圖如圖5-2所示課程實(shí)體的E-R圖如圖5-3所示課程配置實(shí)體的E-R圖如圖5-4所示成績(jī)實(shí)體的E-R圖如圖5-5所示學(xué)生實(shí)體的E-R圖如圖5-6所示教師實(shí)體的E-R圖如圖5-7所示圖5-1 用戶信息的實(shí)體E-R圖圖 5-2 班級(jí)信息的實(shí)體E-R圖圖 5-3 課程實(shí)體E-R圖圖 5-4 課程配置實(shí)體的E-R圖圖 5-5 成績(jī)實(shí)體的E-R圖圖 5-6 學(xué)生實(shí)體的E-R圖圖5-7教師實(shí)體的E-R圖5.3 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)在數(shù)據(jù)的概念結(jié)構(gòu)設(shè)計(jì)結(jié)束后,可以把上面數(shù)據(jù)庫(kù)概

35、念結(jié)構(gòu)轉(zhuǎn)化為數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。由數(shù)據(jù)模型進(jìn)行數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì),其基本表的設(shè)計(jì)如下:5.3.1 kc課程信息列表 表5-1課程信息列表FieldTypeNullKeyDefaultCommentID編號(hào)NULLPRINULL主鍵kchInt(11)NULL00課程編號(hào)kcbjInt(11)NULL00課程班級(jí)rkjsInt(11)NULLYESNULL任課教師說(shuō)明:此表存放課程信息。5.3.2 bj班級(jí)信息列表表5-2班級(jí)信息列表FieldTypeNullTypeDefaultCommentID編號(hào)主鍵bhVarchar(20)YES-(NULL)班級(jí)編號(hào)bjmVarchar(50)YES-(N

36、ULL)班級(jí)名稱說(shuō)明:此表存放班級(jí)信息。5.3.3 cj成績(jī)信息列表表5-3成績(jī)信息列表FieldTypeNullKeyDefaultCommentID編號(hào)-主鍵xhVarchar(50)YES-(NULL)學(xué)號(hào)xmVarchar(50)YES-(NULL)姓名kcmVarchar(50)YES-(NULL)課程名稱cjVarchar(50)YES-(NULL)成績(jī)nfVarchar(50)YES-(NULL)年份xqVarchar(50)YES-(NULL)學(xué)期lbVarchar(50)YES(NULL)成績(jī)類別bjVarchar(50)YES(NULL)班級(jí)說(shuō)明:此表存放成績(jī)信息。5.3.

37、4 kcpz 課程配置表表5-4課程配置表FieldTypeNullKeyDefaultCommentID自動(dòng)編號(hào)-主鍵bhVarchar(30)YES-(NULL)編號(hào)kcmVarchar(30)YES(NULL)課程名稱說(shuō)明:此表存放課程配置信息。5.3.5 student 學(xué)生表表5-5學(xué)生表FieldTypeNullKeyDefaultCommentID自動(dòng)編號(hào)-主鍵xhVarchar(20)YES-(NULL)學(xué)號(hào)bjVarchar(20)YES(NULL)班級(jí)xmVarchar(20)YES -(NULL)姓名xbVarchar(20)YES-(NULL)性別mzVarchar(2

38、0)YES-(NULL)民族jgVarchar(20)YES-(NULL)籍貫zzmmVarchar(20)YES-(NULL)政治面貌csnyVarchar(20)YES(NULL)出生年月rxrqVarchar(20)YES(NULL)入學(xué)日期jzxmVarchar(20)YES(NULL)家長(zhǎng)姓名lxdhVarchar(20)YES(NULL)聯(lián)系電話jtzzVarchar(20)YES(NULL)家庭住址說(shuō)明:此表存放學(xué)生詳細(xì)信息。5.3.6 teacher教師信息表表5-6教師信息列表FieldTypeNullKeyDefaultCommentID自動(dòng)編號(hào)-主鍵jshVarchar(

39、20)YES-(NULL)教師號(hào)xmVarchar(50)YES-(NULL)姓名xbVarchar(20)YES-(NULL)性別zzVarchar(20)YES-(NULL)住址lxfsVarchar(20)YES-(NULL)聯(lián)系方式說(shuō)明:此表存放教師信息。5.3.7 user 用戶信息表表5-7用戶信息列表FieldTypeNullKeyDefaultCommentID自動(dòng)編號(hào)-主鍵userVarchar(20)YES-(NULL)用戶名nameVarchar(50)YES-(NULL)真實(shí)名sfVarchar(20)YES-(NULL)身份passwordVarchar(20)YES

40、-(NULL)密碼說(shuō)明:此表存放用戶信息。 第6章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)詳細(xì)設(shè)計(jì)的主要任務(wù)是設(shè)計(jì)每個(gè)模塊的實(shí)現(xiàn)算法、所需的局部數(shù)據(jù)結(jié)構(gòu)。詳細(xì)設(shè)計(jì)的目標(biāo)有兩個(gè):實(shí)現(xiàn)模塊功能的算法要邏輯上正確和算法描述要簡(jiǎn)明易懂。傳統(tǒng)軟件開(kāi)發(fā)方法的詳細(xì)設(shè)計(jì)主要是用結(jié)構(gòu)化程序設(shè)計(jì)法。詳細(xì)設(shè)計(jì)的表示工具有圖形工具和語(yǔ)言工具。圖形工具有業(yè)務(wù)流圖、程序流程圖、PAD圖、NS圖。語(yǔ)言工具有偽碼和PDL等。6.1 首頁(yè)面的設(shè)計(jì)與實(shí)現(xiàn) 本系統(tǒng)首頁(yè)有3個(gè)路徑登陸,分別是管理員登陸、教師登陸以及學(xué)生登陸。只需要在單選按鈕選擇身份就行。還通過(guò)了設(shè)置驗(yàn)證碼的功能來(lái)驗(yàn)證數(shù)據(jù)。在輸入賬號(hào)之后,失去該文本框的焦點(diǎn)時(shí),系統(tǒng)會(huì)自動(dòng)判斷本賬號(hào)是否在

41、數(shù)據(jù)庫(kù)里面存在。首頁(yè)效果圖見(jiàn)圖6-1。圖6-1用戶登錄界面圖關(guān)鍵代碼如下:function getspselect() var f = document.form1;var spselect = .value;if(spselect=) window.alert(“姓名不能為空!”);f.spselect.focus();return false;else send_request(spdate.jsp?spselect=+spselect); function checkform() if (.value= | document.form1.

42、password.value=)alert(“用戶名或密碼為空!”);return false;if (document.form1.yzm.value!=document.form1.sjsbh.value)alert(“驗(yàn)證碼不對(duì)!”);return false;return true; 6.2管理員功能模塊的設(shè)計(jì)與實(shí)現(xiàn)6.2.1管理界面的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)入管理員信息系統(tǒng)后,管理員可以對(duì)用戶進(jìn)行如下操作:基礎(chǔ)信息、課程管理、信息查詢、課程安排管理、成績(jī)管理、成績(jī)分析、作業(yè)管理、系統(tǒng)管理。其中基礎(chǔ)信息包括:學(xué)生信息導(dǎo)入、學(xué)生信息、教師信息;課程管理包括:課程設(shè)置、班級(jí)設(shè)置;信息查詢包括:學(xué)生信息

43、查詢、教師信息查詢;課程安排管理包括:課程安排;成績(jī)管理包括:成績(jī)添加、成績(jī)維護(hù)、成績(jī)查詢;成績(jī)分析包括:成績(jī)段人數(shù)分析、年段分?jǐn)?shù)段分析、年段平局分分析;作業(yè)管理包括:作業(yè)添加、作業(yè)維護(hù);系統(tǒng)管理包括:用戶設(shè)置。管理員管理界面效果圖見(jiàn)圖6-2。圖6-2管理員管理界面圖6.2.2基本信息的設(shè)計(jì)與實(shí)現(xiàn)1)新增學(xué)生用戶該功能是通過(guò)對(duì)學(xué)生表的操作,實(shí)現(xiàn)了學(xué)生用戶的添加。具體界面效果圖見(jiàn)圖6-3。圖6-3新增學(xué)生用戶界面圖主要代碼如下: function checkform() if (document.form1.xm.value=) document.form1.xm.focus();alert(姓

44、名不能為空!);return false;if (document.form1.xh.value=) alert(學(xué)號(hào)不能為空!);document.form1.xh.focus();return false;return true; function winclose() window.opener.location.reload();/刷新 win/dow.close();/關(guān)閉 2)新增教師用戶該功能是通過(guò)對(duì)教師表的操作,實(shí)現(xiàn)了教師用戶的添加。具體界面效果見(jiàn)圖6-4。圖6-4新增教師用戶界面圖3)查詢及修改學(xué)生信息當(dāng)需要查詢學(xué)生信息時(shí),只要輸入相應(yīng)的信息即可查詢,如果需要更該學(xué)生的信息只

45、需點(diǎn)擊該學(xué)生前的“編輯”按鈕即可對(duì)其信息進(jìn)行更改,如果需要?jiǎng)h除學(xué)生信息,只需點(diǎn)擊“刪除”按鈕即可刪除。具體具體效果見(jiàn)圖6-5。 圖6-5查詢及修改學(xué)生信息界面圖4)查詢及修改教師信息查詢教工信息是按教工號(hào)查詢的,如果需要查詢某位教師的信息,只需知道該教師的教師號(hào)即可。更該教師信息時(shí),只要點(diǎn)擊教師前的“編輯”按鈕即可對(duì)其信息進(jìn)行更改,如果需要?jiǎng)h除教師信息,只需點(diǎn)擊“刪除”按鈕即可刪除。具體界面效果見(jiàn)圖6-6。圖6-6查詢及修改教師信息界面圖 6.2.3課程/班級(jí)管理的實(shí)現(xiàn)1)對(duì)于課程基本信息,管理員可以對(duì)其添加、修改和刪除,具體操作只需點(diǎn)擊相應(yīng)的按鈕即可完成。具體界面效果見(jiàn)圖6-7。圖6-7課程

46、管理界面圖2)對(duì)于班級(jí)基本信息,管理員可以對(duì)其添加、修改和刪除,具體操作只需點(diǎn)擊相應(yīng)的按鈕即可完成,具體界面效果見(jiàn)圖6-8。圖6-8班級(jí)管理界面圖6.2.4課程安排的實(shí)現(xiàn) 對(duì)于已經(jīng)增加的課程,管理員可以查詢、新增、修改、刪除每個(gè)課程的任課老師安排。圖6-9課程安排面圖。圖6-9課程安排界面圖6.2.5成績(jī)管理的實(shí)現(xiàn) 成績(jī)管理分為3個(gè)界面:成績(jī)添加、成績(jī)維護(hù)以及成績(jī)查詢界面。管理員可以通過(guò)選擇班級(jí),年份,學(xué)期,類別這些條件來(lái)對(duì)成績(jī)進(jìn)行操作,其中成績(jī)查詢界面還可顯示所有成績(jī)的平均分已經(jīng)導(dǎo)出EXCL操作。3個(gè)界面分別如圖6-10,6-11,6-12所示圖6-10成績(jī)添加界面圖圖6-11成績(jī)維護(hù)界面圖

47、圖6-12成績(jī)查詢界面圖6.2.6系統(tǒng)管理的實(shí)現(xiàn) 系統(tǒng)管理這個(gè)界面,主要實(shí)現(xiàn)了能登陸本系統(tǒng)的用戶進(jìn)行的操作,主要包括了新增、修改、刪除、查詢以及權(quán)限分配。如圖6-13,6-14所示圖6-13用戶查詢界面圖6-14用戶新增/編輯界面6.3教師功能模塊的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)入教師信息系統(tǒng)后,教師可以進(jìn)行如下操作:基礎(chǔ)信息查詢、信息查詢、成績(jī)管理、成績(jī)分析查詢、作業(yè)管理。教師主界面效果圖見(jiàn)圖6-15。圖6-15教師主界面6.3.1課程安排的實(shí)現(xiàn)在這個(gè)界面下,教師可以按班級(jí)、老師名稱老查詢每個(gè)課程的任課老師,具體如圖6-16所示圖6-16課程安排界面6.3.2成績(jī)管理的實(shí)現(xiàn) 成績(jī)管理分為3個(gè)界面:成績(jī)添加、成

48、績(jī)維護(hù)以及成績(jī)查詢界面。管理員可以通過(guò)選擇班級(jí),年份,學(xué)期,類別這些條件來(lái)對(duì)成績(jī)進(jìn)行操作,其中成績(jī)查詢界面還可顯示所有成績(jī)的平均分已經(jīng)導(dǎo)出EXCL操作。3個(gè)界面分別如圖6-17,6-18,6-19所示圖6-17成績(jī)添加界面圖圖6-18成績(jī)維護(hù)界面圖圖6-19成績(jī)查詢界面圖6.3.3成績(jī)分析的實(shí)現(xiàn) 成績(jī)分析分為3個(gè)界面,分別為成績(jī)?nèi)藬?shù)段分析界面、年段人數(shù)分析界面以及年段平均分分析界面。這3個(gè)界面可以就成績(jī)的結(jié)果分析出不同的圖形。如圖6-20,6-21,6-22所示圖6-20成績(jī)?nèi)藬?shù)段分析界面關(guān)鍵代碼如下:String sql= select * from cj where nf=+cs5+and

49、 xq=+cs4+and lb=+cs3+and bj=+cs2+ and kcm=+cs1+;ResultSet rs =db.execQuery(sql); while(rs.next() xscj=Integer.parseInt(rs.getString(cj).trim(); if(cs6.equals(1) if(xscj60) cj1=cj1+1; else if(xscj=60) cj2=cj2+1; else if(xscj=70) cj3=cj3+1; else if(xscj=80) cj4=cj4+1; else if(xscj=90) cj5=cj5+1; else if(cs6.equals(2) if(xscj60) cj1=cj1+1; else if(xscj=60) cj2=cj2+1; else if(xscj=70) cj3=cj3+1; else if(xscj=80) cj4=cj4+1; else if(xscj=90) cj5=cj5+1; else if(xscj=100) cj6=cj6+1; else if(xscj=110) cj7=cj7+1; else if(xscj60) cj1=cj1+1; else if(xscj=60)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論