版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)論文(設(shè)計(jì))</b></p><p> 題目 學(xué)生成績(jī)管理信息系統(tǒng) </p><p> 學(xué)生姓名 學(xué)號(hào) </p><p> 班 級(jí) </p><p>
2、; 專 業(yè) </p><p> 分 院 </p><p> 指導(dǎo)教師 </p><p> 2012年 4 月</p><p>
3、;<b> 摘 要</b></p><p> 本系統(tǒng)主要應(yīng)用于教育系統(tǒng),完成對(duì)日常教育工作中學(xué)生成績(jī)檔案的數(shù)字化管理。開發(fā)本系統(tǒng)可使學(xué)院教職員工減輕工作壓力,比較系統(tǒng)地對(duì)教務(wù)、教學(xué)上的各項(xiàng)信息進(jìn)行管理,同時(shí),可以減少勞動(dòng)力的使用,加快查詢速度、加強(qiáng)管理,使管理更加規(guī)范化。 </p><p> 目前,學(xué)校工作繁雜、資料重多,雖然各類管理信息系統(tǒng)已進(jìn)入高校,但還未
4、普及,對(duì)于學(xué)生成績(jī)管理來說,目前還沒有一套完整的、統(tǒng)一的系統(tǒng)。因此,開發(fā)一套適合大眾的、兼容性好的系統(tǒng)是很有必要的。本系統(tǒng)在開發(fā)過程中,注意使其符合操作的業(yè)務(wù)流程,力求系統(tǒng)的全面性、通用性,使得本系統(tǒng)不只適用于一家教育機(jī)構(gòu)。 </p><p> 在開發(fā)方法的選擇上,選擇了生命周期法與原型法相結(jié)合的方法,遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施四個(gè)主要階段進(jìn)行設(shè)計(jì)。而在具體的設(shè)計(jì)上,采取了演化式原型法,隨著
5、用戶的使用及對(duì)系統(tǒng)了解的不斷加深,對(duì)某一部分或幾部分進(jìn)行重新分析、設(shè)計(jì)、實(shí)施。本論文主要從系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施與使用等幾個(gè)方面進(jìn)行介紹。</p><p> 關(guān)鍵詞:成績(jī)管理信息系統(tǒng);信息化;數(shù)據(jù)庫;Asp.net </p><p><b> Abstract</b></p><p> This system is based on
6、 the development request is mainly used in the education system, completion of secondary education in day-to-day performance management of digital files. The development of this system can reduce the working pressure of
7、college staff, compared to the academic system, the teaching of the various services and information management, at the same time, can decrease the use of labour force, accelerate query speed, strengthen management, as w
8、ell as the country departmental door </p><p> At present, the school complex, more important information, although the various types of management information system has entered the University, but also not
9、 popular, and for student performance management, there is not a set of complete, unified system. Therefore, develops a set suitable and the populace, and good compatibility system is very necessary. The system in the de
10、velopment process, pay attention to the operation of business processes, and strives to achieve a comprehensive system, </p><p> In the development of methods to choose, choose life cycle method and combine
11、d method of prototype, following the system of investigation and study, the system analysis, system design and system implementation of four main stages of design, and in the specific design, take the evolution of style
12、prototype, with the user's use and understanding of the system continuously further, for a given part or parts to analysis, design, implementation. This paper mainly from the system analysis, system desi</p>&
13、lt;p> Keywords; Performance management information system; information technology; database; Asp.net</p><p><b> 目 錄</b></p><p><b> 緒 論1</b></p><p>
14、 第一章 系統(tǒng)概述2</p><p> 一、系統(tǒng)開發(fā)目標(biāo)與意義2</p><p> ?。ㄒ唬┫到y(tǒng)開發(fā)目標(biāo)2</p><p><b> ?。ǘ┮饬x2</b></p><p><b> 二、開發(fā)環(huán)境2</b></p><p> 第二章 系統(tǒng)分析3</p
15、><p><b> 一、可行性分析3</b></p><p> (一) 技術(shù)可行性3</p><p> (二) 經(jīng)濟(jì)可行性3</p><p> (三) 運(yùn)行可行性3</p><p> 二、業(yè)務(wù)流程分析4</p><p><b> 三、數(shù)據(jù)輸入5
16、</b></p><p> 第三章 實(shí)現(xiàn)目標(biāo)功能6</p><p><b> 一、視圖6</b></p><p><b> 二、存儲(chǔ)過程6</b></p><p><b> 三、改進(jìn)7</b></p><p><b>
17、; 四、觸發(fā)器11</b></p><p> 第四章 系統(tǒng)設(shè)計(jì)13</p><p> 一、系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)13</p><p> 二、系統(tǒng)功能模塊圖14</p><p> 三、系統(tǒng)模塊----學(xué)生成績(jī)管理系統(tǒng)用例分析15</p><p><b> 總 結(jié)16</b&
18、gt;</p><p><b> 參考文獻(xiàn)17</b></p><p><b> 緒 論</b></p><p> 隨著社會(huì)的發(fā)展和經(jīng)濟(jì)時(shí)代的到來,管理信息系統(tǒng)在各行業(yè)都越來越重要,特別是教育事業(yè)。在我國(guó),有的學(xué)校根本沒有系統(tǒng),還是手工操作,手工操作還十分落后,效率極低,成本很大。以后的社會(huì)是信息的社會(huì),信息只有
19、快、準(zhǔn)、精才能發(fā)揮其價(jià)值。以“學(xué)校管理信息系統(tǒng)建設(shè)中的教學(xué)管理子系統(tǒng)”的開發(fā)背景來開發(fā)學(xué)生成績(jī)管理系統(tǒng),可以減輕學(xué)院人員的工作量,縮小開支,提高工作效率與準(zhǔn)確率,能夠讓老師合理安排時(shí)間,能夠盡快知道學(xué)生的考試成績(jī),為下一階段的教學(xué)做準(zhǔn)備。</p><p> 建立學(xué)生成績(jī)管理系統(tǒng),采用計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。幫助廣大教師提高工作效率,實(shí)現(xiàn)學(xué)生成績(jī)管理工作流程的系統(tǒng)化、規(guī)范化。&l
20、t;/p><p> 本課題的研究為高校提高工作效率,實(shí)現(xiàn)學(xué)生成績(jī)管理工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化成為了可能,同時(shí)也提供了實(shí)現(xiàn)方法。</p><p> 高校的招生規(guī)模不斷地?cái)U(kuò)大,在校大學(xué)生的人數(shù)不斷上升,在辦公化日益完善的今天,很多高校將自動(dòng)化引入到學(xué)生的日常管理之中,學(xué)生管理系統(tǒng)就是其中的一個(gè)重要環(huán)節(jié),它作為學(xué)生信息管理的基礎(chǔ),是實(shí)現(xiàn)校園信息化進(jìn)程當(dāng)中很重要的一個(gè)方面。</p&g
21、t;<p> 其開發(fā)主要包括前端應(yīng)用程序的開發(fā)以及后臺(tái)數(shù)據(jù)庫的建立和維護(hù)兩個(gè)方面。本系統(tǒng)分析了現(xiàn)今學(xué)生管理系統(tǒng)中所應(yīng)用的幾個(gè)環(huán)節(jié),并針對(duì)每個(gè)環(huán)節(jié)做出了詳細(xì)的闡述和探討。學(xué)生管理系統(tǒng)需要三個(gè)的內(nèi)容:學(xué)生檔案資料的管理、學(xué)生必修課成績(jī)的管理、選修課選報(bào)工作管理。三個(gè)方面的內(nèi)容均提供添加、修改、查詢的功能。系統(tǒng)可以完成選修課選報(bào)功能,即學(xué)生通過系統(tǒng)選報(bào)課程,老師通過批復(fù)學(xué)生的選報(bào)請(qǐng)求。開發(fā)用到的相關(guān)技術(shù)有Java編程語言、引入
22、MVC設(shè)計(jì)模式理念,以及后臺(tái)數(shù)據(jù)庫MySQL的搭建與操作,并對(duì)模塊的功能進(jìn)行了具體分析和詳細(xì)設(shè)計(jì),詳見下圖。</p><p><b> 第一章 系統(tǒng)概述</b></p><p> 一、系統(tǒng)開發(fā)目標(biāo)與意義</p><p><b> (一)系統(tǒng)開發(fā)目標(biāo)</b></p><p> 本系統(tǒng)是將現(xiàn)代
23、化的計(jì)算機(jī)技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合,按照學(xué)院的工作流程設(shè)計(jì)完成的。為了使系統(tǒng)在學(xué)院的管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開發(fā)目標(biāo):</p><p> 1、系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。 </p><p> 2、對(duì)各個(gè)數(shù)據(jù)庫進(jìn)行動(dòng)態(tài)管理,防止混亂。 </p><p> 3、能夠按照用
24、戶選擇的不同的條件進(jìn)行簡(jiǎn)單查詢和復(fù)合查詢。 </p><p> 4、能夠?qū)Σ樵兘Y(jié)果進(jìn)行分類匯總,實(shí)現(xiàn)報(bào)表打印。 </p><p> 5、注意數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復(fù)的功能。 </p><p> 6、方便用戶的操作,盡量減少用戶的操作。</p><p><b> ?。ǘ┮饬x</b></p>&
25、lt;p> 在各大中小學(xué)校,用計(jì)算機(jī)管理學(xué)校信息已經(jīng)越來越普遍了。用計(jì)算機(jī)管理學(xué)校信息不但可以提高工作效率,還節(jié)省了許多人力物力,增強(qiáng)了學(xué)校資料的安全性,提高了學(xué)校的管理能力。為此,用計(jì)算機(jī)來管理學(xué)校的信息,是非常必要的。</p><p><b> 二、開發(fā)環(huán)境</b></p><p> 在開發(fā)工具上,我選擇 Visual Studio .NET。Visu
26、al Studio .NET 是一套完整的開發(fā)工具,用于生成 ASP Web 應(yīng)用程序、XML Web services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。Visual Basic .NET、Visual C++ .NET、Visual C# .NET 和 Visual J# .NET全都使用相同的集成開發(fā)環(huán)境 (IDE),該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了.NET Framework 的功能,此框架提供
27、對(duì)簡(jiǎn)化 ASP Web 應(yīng) 用程序和 XML Web services 開發(fā)的關(guān)鍵技術(shù)的訪問。</p><p> Visual Studio .NET 是用于快速生成企業(yè)級(jí) ASP.NET Web應(yīng)用程序和高性能桌面應(yīng)用程序的工具。Visual Studio 包含基于組件的開發(fā)工具(如 Visual C#、 Visual J#、Visual Basic 和 Visual C++),以及許多用于簡(jiǎn)化基于小組的解決
28、方案的設(shè)計(jì)、開發(fā)和部署的其他技術(shù)。 </p><p> Visual Studio 支持 Microsoft .NET Framework,該框架提供公共語言運(yùn)行庫和統(tǒng)一編程類;ASP.NET使用這些組件來創(chuàng)建 ASP.NET Web 應(yīng)用程序和 XML Web services。 </p><p> ASP.net不僅僅是 Active Server Page (ASP) 的下一個(gè)版
29、本,而且是一種建立在通用語言上的程序構(gòu)架,能被用于一臺(tái)Web 服務(wù)器來建立強(qiáng)大的Web應(yīng)用程序。</p><p><b> 第二章 系統(tǒng)分析</b></p><p><b> 一、可行性分析</b></p><p> 問題定義階段必須回答的問題是“要解決什么問題”。通過調(diào)研,系統(tǒng)分析員應(yīng)該提供出關(guān)于問題性質(zhì)、工程目標(biāo)
30、和工程規(guī)模的書面報(bào)告,并且需要得到客戶對(duì)這份報(bào)告的確認(rèn)。可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決,并對(duì)以后的行動(dòng)方針提出建議。</p><p> 一般說來,應(yīng)從經(jīng)濟(jì)可行性、技術(shù)性、運(yùn)行可行性、法律可行性和開發(fā)方案可行性等方面進(jìn)行研究。</p><p> 可行性研究需要的時(shí)間長(zhǎng)短取決于工程的規(guī)模,一般說來,可行性研究的成本只占預(yù)期的工程中成本的5-10%。&
31、lt;/p><p> (一) 技術(shù)可行性 </p><p> 目前國(guó)內(nèi)外開發(fā)管理信息系統(tǒng)的相關(guān)技術(shù)已經(jīng)很成熟,有一些由于采用了面向?qū)ο蟮木幊碳夹g(shù)以及其他比較先進(jìn)的開發(fā)方法,具有很高的可用性。以現(xiàn)有技術(shù)來看,數(shù)據(jù)庫系統(tǒng)尤其是MySQL數(shù)據(jù)庫的開發(fā)已經(jīng)被大多數(shù)開發(fā)人員所掌握,而Java具有快速有效、靈活、易懂等很多顯著的特點(diǎn)。它能夠迅速而又簡(jiǎn)單的建立用戶的圖形化窗口。對(duì)于數(shù)據(jù)的查詢、添加和修改
32、都很方便實(shí)現(xiàn)。學(xué)校現(xiàn)有微機(jī)及軟件系統(tǒng)安全可以實(shí)現(xiàn)系統(tǒng)。</p><p><b> (二) 經(jīng)濟(jì)可行性</b></p><p> 因?yàn)殚_發(fā)時(shí)間為兩個(gè)月,此次設(shè)計(jì)的系統(tǒng)要求也并不高,因此本次的設(shè)計(jì)可以使用學(xué)?,F(xiàn)有的微機(jī)系統(tǒng)和Java+Jsp+Servlet完成,其基本功能都能夠很好的實(shí)現(xiàn),幾乎不需要額外開銷。舊的學(xué)生成績(jī)管理系統(tǒng)效率低、工作量大、處理過程中容易出錯(cuò),并
33、且將產(chǎn)生大量的文件和數(shù)據(jù)資料,這對(duì)于查詢、更新和維護(hù)都帶來很多麻煩。而新系統(tǒng)檢索速度快、查詢方便、可靠性高、存儲(chǔ)量大、成本低。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生成績(jī)管理的效率,也是學(xué)校管理工作科學(xué)化、正規(guī)化、與世界接軌的重要條件,這將產(chǎn)生巨大的經(jīng)濟(jì)效益。</p><p><b> (三) 運(yùn)行可行性</b></p><p> 民辦教育正在迅猛發(fā)展,學(xué)院投入了大量的人力、物
34、力、財(cái)力,給各個(gè)辦公室配置了計(jì)算機(jī),并能連接到互聯(lián)網(wǎng)。同時(shí),學(xué)院領(lǐng)導(dǎo)對(duì)這方面比較重視,在教務(wù)上配置了一定數(shù)目的能夠操作計(jì)算機(jī)的干事,可以快速、方便、高效地使用計(jì)算機(jī)進(jìn)行日常工作。學(xué)院開設(shè)了計(jì)算機(jī)及維修專業(yè),可讓學(xué)生以實(shí)踐方式對(duì)系統(tǒng)進(jìn)行維護(hù)。使此系統(tǒng)在實(shí)踐上具備了可行性。</p><p><b> 二、業(yè)務(wù)流程分析</b></p><p> 下面是學(xué)生成績(jī)管理數(shù)據(jù)庫
35、系統(tǒng)設(shè)計(jì)的業(yè)務(wù)流程分析,原始的數(shù)據(jù)是學(xué)生的成績(jī),系統(tǒng)要求統(tǒng)計(jì)學(xué)生的成績(jī),并根據(jù)成績(jī)統(tǒng)計(jì)的結(jié)果由獎(jiǎng)學(xué)金評(píng)為選出獲得獎(jiǎng)學(xué)金的學(xué)生,其流程如圖如下:</p><p> 圖2.1 業(yè)務(wù)流程圖</p><p> 圖2.2 學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)流程圖</p><p><b> 三、數(shù)據(jù)輸入 </b></p><p> 在 M
36、icrosoft visio 中建立數(shù)據(jù)庫框架,創(chuàng)建學(xué)生表、教師表、管理員表、課程信息表、課程表、班級(jí)表:</p><p> 圖 2.3 學(xué)生用戶表截圖(StudentInfo)</p><p> 圖 2.4 教師表截圖(TeacherInfo)</p><p> 圖 2.5 管理員表截圖(AdministratorInfo)</p><
37、p> 圖 2.6 課程表截圖</p><p> 圖 2.7 班級(jí)表截圖(CasslInfo 用來存儲(chǔ)學(xué)校里班級(jí)信息)</p><p> 第三章 實(shí)現(xiàn)目標(biāo)功能</p><p><b> 一、視圖</b></p><p> 視圖是一個(gè)虛擬表,它保存 Select 語句的定義,是用戶查看數(shù)據(jù)庫表中數(shù)據(jù)的一種方式
38、。 用戶通過它能夠以需要的方式瀏覽表中的部分或全部數(shù)據(jù),而數(shù)據(jù)的物理存放位置仍然在數(shù)據(jù)庫的表中,這些表稱作視圖的基表。視圖中的數(shù)據(jù)可以來自一個(gè)或多個(gè)基表,視圖也可以使用戶集中在他們感性或關(guān)心的數(shù)據(jù)上,而可以不考慮那些不必要的數(shù)據(jù)。這由于用戶只能看到在視圖中顯示的那些數(shù)據(jù),而看不到視圖所引用的表的其他數(shù)據(jù),在一定的程度上保證了數(shù)據(jù)的安全性。</p><p> 從用戶角度來看,一個(gè)視圖是從一個(gè)特定角度來查看數(shù)據(jù)庫中
39、的數(shù)據(jù)。從數(shù)據(jù)庫系統(tǒng)內(nèi)部來看,視圖是由一張或多張表中的數(shù)據(jù)組成的。從數(shù)據(jù)庫系統(tǒng)外部來看,視圖就如同一張表一樣,對(duì)表能夠進(jìn)行的一般操作都可以應(yīng)用于視圖,例如查詢,插入,修改,刪除等操作。</p><p><b> 二、存儲(chǔ)過程</b></p><p> 存儲(chǔ)過程(Stored Procedure)是一組為了完成特定功能的 SQL 語句集,經(jīng)編譯后存儲(chǔ)在數(shù)據(jù)庫中。用戶
40、通過指定存儲(chǔ)過程的名字并給出參數(shù)(如果該存儲(chǔ)過程帶有參數(shù))來執(zhí)行它。存儲(chǔ)過程是數(shù)據(jù)庫中的一個(gè)重要對(duì)象,任何一個(gè)設(shè)計(jì)良好的數(shù)據(jù)庫應(yīng)用程序都應(yīng)該用到存儲(chǔ)過程。 </p><p><b> 其語句如下:</b></p><p> set ANSI_NULLS ON </p><p> set QUOTED_IDENTIFIER ON </
41、p><p><b> go</b></p><p> CREATE(創(chuàng)建)/ALTER(修改)procedure [dbo].[jxjpb] </p><p> @x char(10) </p><p><b> as </b></p><p> declare @a
42、decimal(3,1),@b decimal(3,1),@c decimal(3,1),@d decimal(3,1), @e decimal(3,1),</p><p> @f decimal(3,1),@g decimal(3,1) </p><p> --set @x='09406235' </p><p> set @a=(selec
43、t score from ScoreInfo where StudentNo=@x </p><p> and CouNo ='00100000') </p><p> set @b=(select score from ScoreInfo where StudentNo=@x </p><p> and CouNo ='0010100
44、1')</p><p> procedure [dbo].[jxjpb] 14 </p><p> set @c=(select score from ScoreInfo where StudentNo=@x </p><p> and CouNo ='00101002') </p><p> set @d=(
45、select score from ScoreInfo where StudentNo=@x </p><p> and CouNo ='00101003')</p><p> set @e=(select score from ScoreInfo where StudentNo=@x </p><p> and CouNo ='001
46、01004') </p><p> set @f=(select score from ScoreInfo where StudentNo=@x </p><p> and CouNo ='00101005') </p><p> set @g=(select score from ScoreInfo where StudentNo=@
47、x </p><p> and CouNo ='00101006')</p><p> if @a>=85and @b>=85and @c>=85and @d>=85and @e>=85and @f>=85and @g>=85</p><p> print'一等' </p>
48、<p><b> else</b></p><p> if @a>=80 and @b>=80 and @c>=80 and @d>=80 and @e>=80 and @f>=80 and</p><p><b> @g>=80 </b></p><p> p
49、rint'二等' </p><p><b> else </b></p><p> if @a>=70 and @b>=70 and @c>=70 and @d>=70 and @e>=70 and @f>=70 and @g>=70 and (@a+@b+@c+@d+@e+@f+@g)/7>=75
50、</p><p><b> print'三等'</b></p><p> else print'沒有獲得獎(jiǎng)學(xué)金' </p><p> 在創(chuàng)建好存儲(chǔ)過程后,判斷某同學(xué)是否獲獎(jiǎng)學(xué)金</p><p> exec jxjpb '09406226' </p>&
51、lt;p><b> 三、改進(jìn)</b></p><p> 在獎(jiǎng)學(xué)金評(píng)定過程中,考慮綜合測(cè)評(píng)的因素。</p><p> 評(píng)定獎(jiǎng)學(xué)金的過程中不僅應(yīng)考慮綜合測(cè)評(píng)的成績(jī),還有各課成績(jī),通過對(duì)綜合測(cè)評(píng)和各課程的成績(jī)總體評(píng)比,最終評(píng)出獲得獎(jiǎng)學(xué)金的同學(xué)。</p><p> ?。ㄒ唬┚C合測(cè)評(píng)能獲得獎(jiǎng)學(xué)金的同學(xué):</p><p>
52、; 1、創(chuàng)建視圖:綜合測(cè)評(píng)能獲得一等獎(jiǎng)學(xué)金的同學(xué)</p><p> create view BalanceMeasuresFirst </p><p><b> as </b></p><p> select top 17 percent * from BalanceMeasures </p><p> 2、創(chuàng)
53、建視圖:綜合測(cè)評(píng)能獲得二等獎(jiǎng)學(xué)金的同學(xué)</p><p> create view BalanceMeasuresSecond</p><p><b> as</b></p><p> select top 30 percent * from BalanceMeasures</p><p> 3、創(chuàng)建視圖:綜合測(cè)評(píng)
54、能獲得三等獎(jiǎng)學(xué)金的同學(xué)</p><p> create view BalanceMeasuresThird </p><p><b> as </b></p><p> select top 60 percent * from BalanceMeasures </p><p> 憑各項(xiàng)成績(jī)能獲得獎(jiǎng)學(xué)金的同學(xué):&l
55、t;/p><p> 1、創(chuàng)建視圖:各項(xiàng)成績(jī)獲一等獎(jiǎng)學(xué)金</p><p> create view as select ScoreInfo.StudentNo </p><p> as'學(xué)號(hào)', StudentName as '姓名' </p><p> from ScoreInfo,StudentInfo
56、</p><p> where ScoreInfo.StudentNo=StudentInfo.StudentNo</p><p> group by ScoreInfo.StudentNo,StudentName</p><p> having min(Score)>=85 </p><p><b> go <
57、;/b></p><p> 2、創(chuàng)建視圖:各項(xiàng)成績(jī)獲二等獎(jiǎng)學(xué)金(不包括各項(xiàng)成績(jī)獲得一等的同學(xué))</p><p> create view</p><p><b> as </b></p><p> select ScoreInfo.StudentNo as'學(xué)號(hào)', StudentName
58、as '姓名' </p><p> from ScoreInfo,StudentInfo </p><p> where ScoreInfo.StudentNo=StudentInfo.StudentNo </p><p> group by ScoreInfo.StudentNo,StudentName</p><p>
59、; having min(Score)>=80 and min(Score)<85 theSecondClassScholarship </p><p><b> go </b></p><p> 3、創(chuàng)建視圖:各項(xiàng)成績(jī)獲三等獎(jiǎng)學(xué)金(不包括各項(xiàng)成績(jī)獲得一等和二等的同學(xué))</p><p> create view </
60、p><p><b> as </b></p><p> select ScoreInfo.StudentNo as'學(xué)號(hào)', StudentName as '姓名' </p><p> from ScoreInfo,StudentInfo </p><p> where ScoreIn
61、fo.StudentNo=StudentInfo.StudentNo </p><p> group by ScoreInfo.StudentNo,StudentName</p><p> having min(Score)>=70</p><p><b> and </b></p><p> min(Sc
62、ore)<80 </p><p><b> and </b></p><p> avg(Score)>=75 </p><p><b> go </b></p><p> 評(píng)定最終獲得獎(jiǎng)學(xué)金的同學(xué):</p><p> 1、最終獲得一等獎(jiǎng)學(xué)金的同學(xué) &
63、lt;/p><p> Create view ScholarshipFirst </p><p><b> as </b></p><p> select distinct BalanceMeasuresFirst.學(xué)號(hào),theFirstClassScholarship.姓名</p><p> from Balan
64、ceMeasuresFirst,theFirstClassScholarship</p><p> where BalanceMeasuresFirst.學(xué)號(hào)=theFirstClassScholarship .學(xué)號(hào)</p><p><b> go </b></p><p> 2、最終獲得二等獎(jiǎng)學(xué)金的同學(xué)</p><p
65、> Create view ScholarshipSecond </p><p><b> as </b></p><p> select distinct BalanceMeasuresSecond.學(xué)號(hào),theSecondClassScholarship.姓名</p><p> from BalanceMeasuresSeco
66、nd,theSecondClassScholarship</p><p> where BalanceMeasuresSecond .學(xué)號(hào)=theSecondClassScholarship .學(xué)號(hào)</p><p> And BalanceMeasuresSecond.學(xué)號(hào)</p><p> not in(select theFirstClassScholar
67、ship.學(xué) 號(hào)</p><p> from theFirstClassScholarship) </p><p><b> go </b></p><p> 3、最終獲得三等獎(jiǎng)學(xué)金的同學(xué) </p><p> create view ScholarshipThird </p><p>&l
68、t;b> as </b></p><p> select distinct BalanceMeasuresThird.學(xué)號(hào),theThirdClassScholarship.姓名</p><p> from BalanceMeasuresThird,theThirdClassScholarship</p><p><b> whe
69、re </b></p><p> BalanceMeasuresThird .學(xué)號(hào)=theThirdClassScholarship .學(xué)號(hào)</p><p><b> and </b></p><p> BalanceMeasuresThird.學(xué)號(hào)not in (select theFirstClassScholarship
70、. 學(xué)號(hào)</p><p> from theFirstClassScholarship) </p><p><b> and </b></p><p> BalanceMeasuresThird學(xué)號(hào)not in (select theSecondClassScholarship. 學(xué)號(hào)</p><p> from
71、 theSecondClassScholarship) </p><p><b> and </b></p><p> not exists(select * from abc where 學(xué)號(hào)=BalanceMeasuresThird.學(xué)號(hào)) </p><p> and BalanceMeasuresThird.學(xué)號(hào)not in (s
72、elect 學(xué)號(hào)from abc) </p><p><b> go </b></p><p> 驗(yàn)證獎(jiǎng)學(xué)金獲得情況:</p><p> create procedure ScholarshipCheck </p><p> @a char(10) </p><p><b>
73、 as </b></p><p> if exists(select * from theFirstClassScholarship where 學(xué)號(hào)=@a ) </p><p> print'一等' </p><p><b> else </b></p><p> if exists
74、 (select * from theSecondClassScholarship where 學(xué)號(hào)=@a ) </p><p> print'二等' </p><p><b> else </b></p><p> if exists(select * from theThirdClassScholarship wher
75、e 學(xué)號(hào)=@a ) </p><p> print'三等' </p><p><b> else</b></p><p> print'未獲得' </p><p> SQL 查詢語句導(dǎo)出數(shù)據(jù)庫</p><p> 1、新建查詢,輸入語句: </p>
76、;<p> EXEC master..xp_cmdshell 'bcp Student.dbo.xszhcp out "D:\test.xls" -c -S"." -U"sa" -P"123"' </p><p> --庫名 表名 存儲(chǔ)路徑 登錄 用戶名 密碼 </p><p>
77、; EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE;</p><p><b> 2、出現(xiàn)錯(cuò)誤: </b></p><p> 消息15281,級(jí)別16,狀態(tài)1,過程xp_cm
78、dshell,第1 行 </p><p> SQL Server阻止了對(duì)組件阻止了對(duì)組件'xp_cmdshell'的過程的過程'sys.xp_cmdshell' 的訪問,因 的訪問,為此組件已作為此服務(wù)器安全配置的一部分而被關(guān)閉。系統(tǒng)管理員可以通過使用 sp_configure 啟用。有關(guān)啟用'xp_cmdshell' 的詳細(xì)信息,請(qǐng)參閱 SQL Server 聯(lián)
79、機(jī)叢書中的外圍應(yīng)用配置器 。 </p><p> 聯(lián)機(jī)叢書中的"外圍應(yīng)用配置器外圍應(yīng)用配置器"。配置選項(xiàng)'show advanced options' 已從0 更改為 1。請(qǐng)運(yùn)行 RECONFIGURE 語進(jìn)行安裝。</p><p> 配置選項(xiàng)'xp_cmdshell'已從更改為。請(qǐng)運(yùn)行已從0更改為1。請(qǐng)運(yùn)行RECONFIGURE 語
80、句進(jìn)行安裝。 </p><p><b> 3、解決錯(cuò)誤: </b></p><p> “執(zhí)行語句EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE ”;或?qū)㈠e(cuò)誤輸入百度中收索,將
81、錯(cuò)誤輸入百度中收索,打開‘恢復(fù)xp 阻止了一句話解決‘ 打開‘恢復(fù) cmdshel SQL Server 阻止了…… ’一句話解決‘EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE’ ’ </p><p><b>
82、 四、觸發(fā)器</b></p><p> 觸發(fā)器(trigger)是個(gè)特殊的存儲(chǔ)過程,它的執(zhí)行不是由程序調(diào)用,也不是手工啟動(dòng),而是由事件來觸發(fā),比如當(dāng)對(duì)一個(gè)表進(jìn)行操作時(shí)就會(huì)激活它執(zhí)行。觸發(fā)器經(jīng)常用于加強(qiáng)數(shù)據(jù)的完整性約束和業(yè)務(wù)規(guī)則等??梢詮腄BA_TRIGGERS ,USER_TRIGGERS 數(shù)據(jù)字典中查到。</p><p> 創(chuàng)建觸發(fā)器——cfq </p>&
83、lt;p> create trigger cfq </p><p> on StudentInfo </p><p> for update </p><p><b> as </b></p><p> print'紀(jì)錄被修改' </p><p><b&g
84、t; Go</b></p><p> update StudentInfo </p><p> set StudentPWD='123'</p><p> where StudentNo='09406228' </p><p> create trigger cfq </p>
85、<p> on StudentInfo </p><p> for insert </p><p> as declare @a char(10) </p><p> set @a=(select StudentNo from inserted) </p><p> insert [IntellectualEducati
86、on ](StudentNo) </p><p> values(@a) </p><p> insert [PhysicalTraining](StudentNo) </p><p> values (@a) </p><p> insert [MoralEducation1](StudentNo) </p><
87、p> values (@a) </p><p><b> --添加 </b></p><p> ALTER trigger [dbo]. [Stucfq] </p><p> on StudentInfo </p><p> for insert </p><p><b>
88、; as </b></p><p> declare @a char(10) </p><p> set @a=(select StudentNo from inserted) </p><p> insert [IntellectualEducation ](StudentNo) </p><p> values(@a
89、) </p><p> insert [PhysicalTraining](StudentNo) </p><p> values (@a) insert [MoralEducation1](StudentNo) </p><p> values (@a) </p><p><b> --刪除 </b></
90、p><p> ALTER trigger [dbo].[Stucfq] </p><p> on [dbo].[StudentInfo] </p><p> for delete </p><p><b> as </b></p><p> declare @a char(10) </
91、p><p> set @a=(select StudentNo from deleted) </p><p> delete IntellectualEducation </p><p> where StudentNo=@a </p><p> delete PhysicalTraining </p><p>
92、 where StudentNo=@a </p><p> delete MoralEducation1 where StudentNo=@a</p><p><b> 第四章 系統(tǒng)設(shè)計(jì)</b></p><p> 一、系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)</p><p> 本系統(tǒng)的結(jié)構(gòu)本系采用B/S架構(gòu),所有的業(yè)務(wù)處理邏輯都是在服務(wù)
93、器端執(zhí)行,客戶端只有瀏覽器(IE/File、Netscape等),所有界面呈現(xiàn)/操作都是通過瀏覽器將數(shù)據(jù)發(fā)送到服務(wù)器,有服務(wù)器相應(yīng)模塊進(jìn)行處理。</p><p> 系統(tǒng)總體設(shè)計(jì)實(shí)施客戶/服務(wù)器(B/S)模式在產(chǎn)生之初被設(shè)計(jì)為兩層結(jié)構(gòu)模型,一般又稱之為以數(shù)據(jù)為中心的結(jié)構(gòu)。應(yīng)用系統(tǒng)的用戶界面部分可以放在客戶端或服務(wù)器</p><p> 但一般只存放某一端,不會(huì)同時(shí)兩端都有。兩層結(jié)構(gòu)模型將應(yīng)
94、用的用戶界面從服務(wù)器移至客戶端,有助于減少服務(wù)器的處理,從而提高系統(tǒng)的性能。</p><p> 業(yè)務(wù)邏輯以SQL語句或存貯過程調(diào)用的形式的表示。SQL語句的網(wǎng)絡(luò)開銷過大,在業(yè)務(wù)邏輯的應(yīng)用中表現(xiàn)尚可,但對(duì)于分布式的業(yè)務(wù)處理,就會(huì)顯得有些不足。</p><p> 為了避開兩次結(jié)構(gòu)模型的這些缺點(diǎn),本系統(tǒng)采用三層模型來實(shí)現(xiàn)客戶/服務(wù)器模式。本系統(tǒng)額三層結(jié)構(gòu)模型以訪問WEB數(shù)據(jù)可為中心,HTTP
95、為傳輸協(xié)議,客戶端通過瀏覽器(Browser)訪問WEB服務(wù)器和與其相連的后臺(tái)數(shù)據(jù)庫。其三級(jí)結(jié)構(gòu)組成如下圖4.1所示</p><p> 圖4.1 三層結(jié)構(gòu)模型圖</p><p> 圖中是一個(gè)三個(gè)層次的結(jié)構(gòu)模型圖</p><p> 第一層用戶界面層是應(yīng)用層,主要完成JSP顯示頁面的功能,在客戶端和服務(wù)器之間利用Web服務(wù)器之間所需要的文件資料的客戶端接收到服務(wù)器
96、上:</p><p> 第二層業(yè)務(wù)處理層是功能層,據(jù)有關(guān)數(shù)據(jù)傳遞的功能,即向客戶端發(fā)送請(qǐng)求,并對(duì)數(shù)據(jù)進(jìn)行連接,進(jìn)行數(shù)據(jù)處理結(jié)構(gòu)再傳至客戶端。</p><p> 第三層數(shù)據(jù)支持層是數(shù)據(jù)層。數(shù)據(jù)服務(wù)器應(yīng)客戶請(qǐng)求獨(dú)立的進(jìn)行各種處理。</p><p> 與傳統(tǒng)的兩層模式相比,三層模式的主要優(yōu)點(diǎn)為:</p><p> (一)好的靈活性和可擴(kuò)展性
97、。對(duì)于環(huán)境和應(yīng)用條件經(jīng)常變動(dòng)的情況,只要對(duì)應(yīng)用層實(shí)施相應(yīng)的改變,就能夠達(dá)到目的。</p><p> (二)可共享性。單個(gè)應(yīng)用服務(wù)器可以為處于不同平臺(tái)的客戶應(yīng)用程序提供服務(wù),在很大程度上節(jié)省了開發(fā)時(shí)間和資金投入可共享性。。</p><p> (三)在這種結(jié)構(gòu)中,客戶應(yīng)用程序不能直接訪問數(shù)據(jù),應(yīng)用JSP顯示頁面BusinessLayerDatabase用戶界面層業(yè)務(wù)處理層數(shù)據(jù)支持層服務(wù)器不
98、僅可控制哪些數(shù)據(jù)被改變或被訪問,而且還可以控制數(shù)據(jù)的改變和訪問方式。</p><p> (四)增強(qiáng)了企業(yè)對(duì)象的重復(fù)可用性。“企業(yè)對(duì)象”是指封了企業(yè)邏輯程序代碼,能夠執(zhí)行特定功能的對(duì)象。隨著組件技術(shù)的發(fā)展,這種可重用的組件模式越來越為軟件開發(fā)所接受。</p><p> (五)三層模式成為真正意義上的“瘦客戶端”,從而具備了很高的延展性和執(zhí)行效率。</p><p>
99、 (六)三層模式可以將服務(wù)集中在一起管理,統(tǒng)一服務(wù)于客戶端,從而具備了良好的容錯(cuò)能力和負(fù)載平衡能力。</p><p><b> 二、系統(tǒng)功能模塊圖</b></p><p> 圖4.2 系統(tǒng)功能模塊圖</p><p> 如上面業(yè)務(wù)分解圖所示,將一個(gè)開發(fā)的軟件——學(xué)生成績(jī)管理系統(tǒng)分為三個(gè)模塊,即管理員模塊、學(xué)生模塊和教師模塊。</p&
100、gt;<p> 管理員模塊:系統(tǒng)管理員適應(yīng)了系統(tǒng)中的所有權(quán)限,這些權(quán)限大致可以分為添加、修改、查詢記錄以及報(bào)表。</p><p> 學(xué)生模塊:學(xué)生僅僅使用系統(tǒng)的查詢功能以及使用系統(tǒng)選修課課程。</p><p> 教師模塊:教師模塊具備部分管理員的權(quán)限,他們能夠修改于自己課程相關(guān)的數(shù)據(jù)實(shí)體的內(nèi)容,但除此之外的數(shù)據(jù)實(shí)體則不能被修改。</p><p>
101、 三、系統(tǒng)模塊----學(xué)生成績(jī)管理系統(tǒng)用例分析</p><p><b> ?。ㄒ唬┳R(shí)別參與者</b></p><p> 在前面的需求分析過程中,明確了系統(tǒng)的3類角色(Actor)及相關(guān)的權(quán)限。</p><p> 1、系統(tǒng)管理員:系統(tǒng)管理員使用了系統(tǒng)中的所有權(quán)限,這些權(quán)限大致可以分為添加、修改、查詢幾率以及生成報(bào)表。</p>
102、<p> 2、學(xué)生:學(xué)生僅僅使用系統(tǒng)的查詢功能以及使用系統(tǒng)選報(bào)選修課課程,不具備操作系統(tǒng)中其它功能的權(quán)限。</p><p> 3、教師:教師具備部分管路員的權(quán)限,他們能夠修改于自己課程相關(guān)的數(shù)據(jù)實(shí)體的內(nèi)容。</p><p><b> ?。ǘ┳R(shí)別用例</b></p><p> 根據(jù)對(duì)需求的進(jìn)一步分析,可以確定系統(tǒng)中有如下用例存在
103、</p><p> 1、處理學(xué)生檔案管理事務(wù)。</p><p> 2、處理學(xué)生必修課程成績(jī)事務(wù)。</p><p> 3、處理學(xué)生選修課成績(jī)事務(wù)</p><p><b> 4、成績(jī)查詢事務(wù)</b></p><p><b> 總 結(jié)</b></p>&l
104、t;p> 通過學(xué)習(xí)管理系統(tǒng)到親身實(shí)踐,對(duì)于專業(yè)知識(shí)有了更深入的理解,把學(xué)過的知識(shí)融會(huì)貫通,學(xué)到了以前沒有學(xué)到的知識(shí),培養(yǎng)了我獨(dú)立思考問題的能力。本系統(tǒng)的開發(fā)比較倉(cāng)促,因此必然會(huì)存在一些缺陷和不足。同時(shí)因?yàn)閷?duì)學(xué)生成績(jī)管理的整個(gè)流程不夠熟悉,在需求分析時(shí)未能做到完全滿足要求。只要學(xué)習(xí)就會(huì)有更多的問題,有更多的難點(diǎn),但也會(huì)有收獲。</p><p> 本系統(tǒng)分為管理員用戶、教師用戶和學(xué)生用戶,如果你是學(xué)生用戶,
105、那只能進(jìn)行查詢,對(duì)數(shù)據(jù)沒有修改權(quán)利,如學(xué)生成績(jī)查詢,查看補(bǔ)考情況等。各個(gè)方面都簡(jiǎn)單明了,只要輸入你所需要的條件,系統(tǒng)自動(dòng)調(diào)出數(shù)據(jù)。</p><p> 管理員登錄系統(tǒng),輸入管理員用戶及密碼,根據(jù)數(shù)據(jù)庫的用戶表比較。如果通過則能進(jìn)行學(xué)生、教師信息的修改、添加和刪除。教師登錄系統(tǒng),輸入教師用戶及密碼,根據(jù)數(shù)據(jù)庫的用戶表比較,如果通過則能進(jìn)行成績(jī)錄入、查詢成績(jī)、查看補(bǔ)考信息、修改成績(jī)等操作。</p>&l
106、t;p> 從該實(shí)例中我們可以看到MVC結(jié)構(gòu)可以使程序更具有對(duì)象化特性,也更容易維護(hù)。在MVC模式中,”視圖”、”模型”和”控制器”之間是松耦合結(jié)構(gòu),便于系統(tǒng)和維護(hù)和拓展。</p><p><b> 參考文獻(xiàn)</b></p><p> [1]耿祥義 張躍平,Java基本教程(第2版)實(shí)驗(yàn)練習(xí)與提,第二版,北京清華大學(xué)學(xué)研大廈A座,清華大學(xué)出版社,2007年5
107、月,129頁-154頁</p><p> [2]王強(qiáng) 賈素玲 鄭晉梅 姚琪琳,第一版,北京市西城區(qū)德外大街4號(hào),高等教育出版社,2005年4月,113頁—137頁</p><p> [3]戴志誠(chéng) SQLServer 2005 數(shù)據(jù)庫系統(tǒng)開發(fā)與實(shí)例,第一版,電子工業(yè)出版社,2007年3月,82頁—118頁</p><p> [4]葛洪央,Dreamweaver
108、8網(wǎng)頁設(shè)計(jì),第一版,南陽市七一路193號(hào),大象出版社,61頁-205頁</p><p> [5]沈林興 張淑平,程序員教程,清華大學(xué)出版,2006年6月</p><p> [6]劉云生,數(shù)據(jù)庫系統(tǒng)概念,華中理工大學(xué)出版社,1996年5月</p><p> [7]雍俊海,JAVA程序設(shè)計(jì),清華大學(xué)出版社,2004年8月</p><p>
溫馨提示
- 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生成績(jī)管理信息系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理信息系統(tǒng)--畢業(yè)論文
- 學(xué)生學(xué)籍管理信息系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng) ——學(xué)生成績(jī)管理系統(tǒng)-畢業(yè)論文
- 學(xué)生成績(jī)管理信息系統(tǒng)課程設(shè)計(jì)
- 管理信息系統(tǒng)課程設(shè)計(jì)_-學(xué)生成績(jī)管理系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)畢業(yè)論文畢業(yè)論文
- 管理信息系統(tǒng)課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)
- 畢業(yè)論文——學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)畢業(yè)論文
- 學(xué)生成績(jī)管理系統(tǒng)畢業(yè)論文
- 學(xué)生成績(jī)管理系統(tǒng)-畢業(yè)論文
- 學(xué)生成績(jī)管理系統(tǒng)——畢業(yè)論文
- 學(xué)生成績(jī)管理系統(tǒng)——畢業(yè)論文
- 管理信息系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——管理信息系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論