畢業(yè)論文-學生成績管理信息系統(tǒng)_第1頁
已閱讀1頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  畢業(yè)論文(設計)</b></p><p>  題目 學生成績管理信息系統(tǒng) </p><p>  學生姓名 學號 </p><p>  班 級 </p><p>

2、;  專 業(yè) </p><p>  分 院 </p><p>  指導教師 </p><p>  2012年 4 月</p><p>

3、;<b>  摘 要</b></p><p>  本系統(tǒng)主要應用于教育系統(tǒng),完成對日常教育工作中學生成績檔案的數(shù)字化管理。開發(fā)本系統(tǒng)可使學院教職員工減輕工作壓力,比較系統(tǒng)地對教務、教學上的各項信息進行管理,同時,可以減少勞動力的使用,加快查詢速度、加強管理,使管理更加規(guī)范化。 </p><p>  目前,學校工作繁雜、資料重多,雖然各類管理信息系統(tǒng)已進入高校,但還未

4、普及,對于學生成績管理來說,目前還沒有一套完整的、統(tǒng)一的系統(tǒng)。因此,開發(fā)一套適合大眾的、兼容性好的系統(tǒng)是很有必要的。本系統(tǒng)在開發(fā)過程中,注意使其符合操作的業(yè)務流程,力求系統(tǒng)的全面性、通用性,使得本系統(tǒng)不只適用于一家教育機構。 </p><p>  在開發(fā)方法的選擇上,選擇了生命周期法與原型法相結合的方法,遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設計和系統(tǒng)實施四個主要階段進行設計。而在具體的設計上,采取了演化式原型法,隨著

5、用戶的使用及對系統(tǒng)了解的不斷加深,對某一部分或幾部分進行重新分析、設計、實施。本論文主要從系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施與使用等幾個方面進行介紹。</p><p>  關鍵詞:成績管理信息系統(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ā)目標與意義2</p><p>  (一)系統(tǒng)開發(fā)目標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>  (一) 技術可行性3</p><p>  (二) 經(jīng)濟可行性3</p><p>  (三) 運行可行性3</p><p>  二、業(yè)務流程分析4</p><p><b>  三、數(shù)據(jù)輸入5

16、</b></p><p>  第三章 實現(xiàn)目標功能6</p><p><b>  一、視圖6</b></p><p><b>  二、存儲過程6</b></p><p><b>  三、改進7</b></p><p><b>

17、;  四、觸發(fā)器11</b></p><p>  第四章 系統(tǒng)設計13</p><p>  一、系統(tǒng)總體結構設計13</p><p>  二、系統(tǒng)功能模塊圖14</p><p>  三、系統(tǒng)模塊----學生成績管理系統(tǒng)用例分析15</p><p><b>  總 結16</b&

18、gt;</p><p><b>  參考文獻17</b></p><p><b>  緒 論</b></p><p>  隨著社會的發(fā)展和經(jīng)濟時代的到來,管理信息系統(tǒng)在各行業(yè)都越來越重要,特別是教育事業(yè)。在我國,有的學校根本沒有系統(tǒng),還是手工操作,手工操作還十分落后,效率極低,成本很大。以后的社會是信息的社會,信息只有

19、快、準、精才能發(fā)揮其價值。以“學校管理信息系統(tǒng)建設中的教學管理子系統(tǒng)”的開發(fā)背景來開發(fā)學生成績管理系統(tǒng),可以減輕學院人員的工作量,縮小開支,提高工作效率與準確率,能夠讓老師合理安排時間,能夠盡快知道學生的考試成績,為下一階段的教學做準備。</p><p>  建立學生成績管理系統(tǒng),采用計算機對學生信息進行管理,進一步提高辦學效益和現(xiàn)代化水平。幫助廣大教師提高工作效率,實現(xiàn)學生成績管理工作流程的系統(tǒng)化、規(guī)范化。&l

20、t;/p><p>  本課題的研究為高校提高工作效率,實現(xiàn)學生成績管理工作流程的系統(tǒng)化、規(guī)范化和自動化成為了可能,同時也提供了實現(xiàn)方法。</p><p>  高校的招生規(guī)模不斷地擴大,在校大學生的人數(shù)不斷上升,在辦公化日益完善的今天,很多高校將自動化引入到學生的日常管理之中,學生管理系統(tǒng)就是其中的一個重要環(huán)節(jié),它作為學生信息管理的基礎,是實現(xiàn)校園信息化進程當中很重要的一個方面。</p&g

21、t;<p>  其開發(fā)主要包括前端應用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護兩個方面。本系統(tǒng)分析了現(xiàn)今學生管理系統(tǒng)中所應用的幾個環(huán)節(jié),并針對每個環(huán)節(jié)做出了詳細的闡述和探討。學生管理系統(tǒng)需要三個的內(nèi)容:學生檔案資料的管理、學生必修課成績的管理、選修課選報工作管理。三個方面的內(nèi)容均提供添加、修改、查詢的功能。系統(tǒng)可以完成選修課選報功能,即學生通過系統(tǒng)選報課程,老師通過批復學生的選報請求。開發(fā)用到的相關技術有Java編程語言、引入

22、MVC設計模式理念,以及后臺數(shù)據(jù)庫MySQL的搭建與操作,并對模塊的功能進行了具體分析和詳細設計,詳見下圖。</p><p><b>  第一章 系統(tǒng)概述</b></p><p>  一、系統(tǒng)開發(fā)目標與意義</p><p><b> ?。ㄒ唬┫到y(tǒng)開發(fā)目標</b></p><p>  本系統(tǒng)是將現(xiàn)代

23、化的計算機技術和傳統(tǒng)的教學、教務工作相結合,按照學院的工作流程設計完成的。為了使系統(tǒng)在學院的管理中發(fā)揮更大的作用,實現(xiàn)工作過程的計算機化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開發(fā)目標:</p><p>  1、系統(tǒng)應具有實用性、可靠性和適用性,同時注意到先進性。 </p><p>  2、對各個數(shù)據(jù)庫進行動態(tài)管理,防止混亂。 </p><p>  3、能夠按照用

24、戶選擇的不同的條件進行簡單查詢和復合查詢。 </p><p>  4、能夠?qū)Σ樵兘Y果進行分類匯總,實現(xiàn)報表打印。 </p><p>  5、注意數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復的功能。 </p><p>  6、方便用戶的操作,盡量減少用戶的操作。</p><p><b> ?。ǘ┮饬x</b></p>&

25、lt;p>  在各大中小學校,用計算機管理學校信息已經(jīng)越來越普遍了。用計算機管理學校信息不但可以提高工作效率,還節(jié)省了許多人力物力,增強了學校資料的安全性,提高了學校的管理能力。為此,用計算機來管理學校的信息,是非常必要的。</p><p><b>  二、開發(fā)環(huán)境</b></p><p>  在開發(fā)工具上,我選擇 Visual Studio .NET。Visu

26、al Studio .NET 是一套完整的開發(fā)工具,用于生成 ASP Web 應用程序、XML Web services、桌面應用程序和移動應用程序。Visual Basic .NET、Visual C++ .NET、Visual C# .NET 和 Visual J# .NET全都使用相同的集成開發(fā)環(huán)境 (IDE),該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了.NET Framework 的功能,此框架提供

27、對簡化 ASP Web 應 用程序和 XML Web services 開發(fā)的關鍵技術的訪問。</p><p>  Visual Studio .NET 是用于快速生成企業(yè)級 ASP.NET Web應用程序和高性能桌面應用程序的工具。Visual Studio 包含基于組件的開發(fā)工具(如 Visual C#、 Visual J#、Visual Basic 和 Visual C++),以及許多用于簡化基于小組的解決

28、方案的設計、開發(fā)和部署的其他技術。 </p><p>  Visual Studio 支持 Microsoft .NET Framework,該框架提供公共語言運行庫和統(tǒng)一編程類;ASP.NET使用這些組件來創(chuàng)建 ASP.NET Web 應用程序和 XML Web services。 </p><p>  ASP.net不僅僅是 Active Server Page (ASP) 的下一個版

29、本,而且是一種建立在通用語言上的程序構架,能被用于一臺Web 服務器來建立強大的Web應用程序。</p><p><b>  第二章 系統(tǒng)分析</b></p><p><b>  一、可行性分析</b></p><p>  問題定義階段必須回答的問題是“要解決什么問題”。通過調(diào)研,系統(tǒng)分析員應該提供出關于問題性質(zhì)、工程目標

30、和工程規(guī)模的書面報告,并且需要得到客戶對這份報告的確認??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決,并對以后的行動方針提出建議。</p><p>  一般說來,應從經(jīng)濟可行性、技術性、運行可行性、法律可行性和開發(fā)方案可行性等方面進行研究。</p><p>  可行性研究需要的時間長短取決于工程的規(guī)模,一般說來,可行性研究的成本只占預期的工程中成本的5-10%。&

31、lt;/p><p>  (一) 技術可行性 </p><p>  目前國內(nèi)外開發(fā)管理信息系統(tǒng)的相關技術已經(jīng)很成熟,有一些由于采用了面向?qū)ο蟮木幊碳夹g以及其他比較先進的開發(fā)方法,具有很高的可用性。以現(xiàn)有技術來看,數(shù)據(jù)庫系統(tǒng)尤其是MySQL數(shù)據(jù)庫的開發(fā)已經(jīng)被大多數(shù)開發(fā)人員所掌握,而Java具有快速有效、靈活、易懂等很多顯著的特點。它能夠迅速而又簡單的建立用戶的圖形化窗口。對于數(shù)據(jù)的查詢、添加和修改

32、都很方便實現(xiàn)。學?,F(xiàn)有微機及軟件系統(tǒng)安全可以實現(xiàn)系統(tǒng)。</p><p><b>  (二) 經(jīng)濟可行性</b></p><p>  因為開發(fā)時間為兩個月,此次設計的系統(tǒng)要求也并不高,因此本次的設計可以使用學?,F(xiàn)有的微機系統(tǒng)和Java+Jsp+Servlet完成,其基本功能都能夠很好的實現(xiàn),幾乎不需要額外開銷。舊的學生成績管理系統(tǒng)效率低、工作量大、處理過程中容易出錯,并

33、且將產(chǎn)生大量的文件和數(shù)據(jù)資料,這對于查詢、更新和維護都帶來很多麻煩。而新系統(tǒng)檢索速度快、查詢方便、可靠性高、存儲量大、成本低。這些優(yōu)點能夠極大地提高學生成績管理的效率,也是學校管理工作科學化、正規(guī)化、與世界接軌的重要條件,這將產(chǎn)生巨大的經(jīng)濟效益。</p><p><b>  (三) 運行可行性</b></p><p>  民辦教育正在迅猛發(fā)展,學院投入了大量的人力、物

34、力、財力,給各個辦公室配置了計算機,并能連接到互聯(lián)網(wǎng)。同時,學院領導對這方面比較重視,在教務上配置了一定數(shù)目的能夠操作計算機的干事,可以快速、方便、高效地使用計算機進行日常工作。學院開設了計算機及維修專業(yè),可讓學生以實踐方式對系統(tǒng)進行維護。使此系統(tǒng)在實踐上具備了可行性。</p><p><b>  二、業(yè)務流程分析</b></p><p>  下面是學生成績管理數(shù)據(jù)庫

35、系統(tǒng)設計的業(yè)務流程分析,原始的數(shù)據(jù)是學生的成績,系統(tǒng)要求統(tǒng)計學生的成績,并根據(jù)成績統(tǒng)計的結果由獎學金評為選出獲得獎學金的學生,其流程如圖如下:</p><p>  圖2.1 業(yè)務流程圖</p><p>  圖2.2 學生成績管理系統(tǒng)數(shù)據(jù)流程圖</p><p><b>  三、數(shù)據(jù)輸入 </b></p><p>  在 M

36、icrosoft visio 中建立數(shù)據(jù)庫框架,創(chuàng)建學生表、教師表、管理員表、課程信息表、課程表、班級表:</p><p>  圖 2.3 學生用戶表截圖(StudentInfo)</p><p>  圖 2.4 教師表截圖(TeacherInfo)</p><p>  圖 2.5 管理員表截圖(AdministratorInfo)</p><

37、p>  圖 2.6 課程表截圖</p><p>  圖 2.7 班級表截圖(CasslInfo 用來存儲學校里班級信息)</p><p>  第三章 實現(xiàn)目標功能</p><p><b>  一、視圖</b></p><p>  視圖是一個虛擬表,它保存 Select 語句的定義,是用戶查看數(shù)據(jù)庫表中數(shù)據(jù)的一種方式

38、。 用戶通過它能夠以需要的方式瀏覽表中的部分或全部數(shù)據(jù),而數(shù)據(jù)的物理存放位置仍然在數(shù)據(jù)庫的表中,這些表稱作視圖的基表。視圖中的數(shù)據(jù)可以來自一個或多個基表,視圖也可以使用戶集中在他們感性或關心的數(shù)據(jù)上,而可以不考慮那些不必要的數(shù)據(jù)。這由于用戶只能看到在視圖中顯示的那些數(shù)據(jù),而看不到視圖所引用的表的其他數(shù)據(jù),在一定的程度上保證了數(shù)據(jù)的安全性。</p><p>  從用戶角度來看,一個視圖是從一個特定角度來查看數(shù)據(jù)庫中

39、的數(shù)據(jù)。從數(shù)據(jù)庫系統(tǒng)內(nèi)部來看,視圖是由一張或多張表中的數(shù)據(jù)組成的。從數(shù)據(jù)庫系統(tǒng)外部來看,視圖就如同一張表一樣,對表能夠進行的一般操作都可以應用于視圖,例如查詢,插入,修改,刪除等操作。</p><p><b>  二、存儲過程</b></p><p>  存儲過程(Stored Procedure)是一組為了完成特定功能的 SQL 語句集,經(jīng)編譯后存儲在數(shù)據(jù)庫中。用戶

40、通過指定存儲過程的名字并給出參數(shù)(如果該存儲過程帶有參數(shù))來執(zhí)行它。存儲過程是數(shù)據(jù)庫中的一個重要對象,任何一個設計良好的數(shù)據(jù)庫應用程序都應該用到存儲過程。 </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'沒有獲得獎學金' </p><p>  在創(chuàng)建好存儲過程后,判斷某同學是否獲獎學金</p><p>  exec jxjpb '09406226' </p>&

51、lt;p><b>  三、改進</b></p><p>  在獎學金評定過程中,考慮綜合測評的因素。</p><p>  評定獎學金的過程中不僅應考慮綜合測評的成績,還有各課成績,通過對綜合測評和各課程的成績總體評比,最終評出獲得獎學金的同學。</p><p> ?。ㄒ唬┚C合測評能獲得獎學金的同學:</p><p>

52、;  1、創(chuàng)建視圖:綜合測評能獲得一等獎學金的同學</p><p>  create view BalanceMeasuresFirst </p><p><b>  as </b></p><p>  select top 17 percent * from BalanceMeasures </p><p>  2、創(chuàng)

53、建視圖:綜合測評能獲得二等獎學金的同學</p><p>  create view BalanceMeasuresSecond</p><p><b>  as</b></p><p>  select top 30 percent * from BalanceMeasures</p><p>  3、創(chuàng)建視圖:綜合測評

54、能獲得三等獎學金的同學</p><p>  create view BalanceMeasuresThird </p><p><b>  as </b></p><p>  select top 60 percent * from BalanceMeasures </p><p>  憑各項成績能獲得獎學金的同學:&l

55、t;/p><p>  1、創(chuàng)建視圖:各項成績獲一等獎學金</p><p>  create view as select ScoreInfo.StudentNo </p><p>  as'學號', 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)建視圖:各項成績獲二等獎學金(不包括各項成績獲得一等的同學)</p><p>  create view</p><p><b>  as </b></p><p>  select ScoreInfo.StudentNo as'學號', 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)建視圖:各項成績獲三等獎學金(不包括各項成績獲得一等和二等的同學)</p><p>  create view </

60、p><p><b>  as </b></p><p>  select ScoreInfo.StudentNo as'學號', 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><p>  1、最終獲得一等獎學金的同學 &

63、lt;/p><p>  Create view ScholarshipFirst </p><p><b>  as </b></p><p>  select distinct BalanceMeasuresFirst.學號,theFirstClassScholarship.姓名</p><p>  from Balan

64、ceMeasuresFirst,theFirstClassScholarship</p><p>  where BalanceMeasuresFirst.學號=theFirstClassScholarship .學號</p><p><b>  go </b></p><p>  2、最終獲得二等獎學金的同學</p><p

65、>  Create view ScholarshipSecond </p><p><b>  as </b></p><p>  select distinct BalanceMeasuresSecond.學號,theSecondClassScholarship.姓名</p><p>  from BalanceMeasuresSeco

66、nd,theSecondClassScholarship</p><p>  where BalanceMeasuresSecond .學號=theSecondClassScholarship .學號</p><p>  And BalanceMeasuresSecond.學號</p><p>  not in(select theFirstClassScholar

67、ship.學 號</p><p>  from theFirstClassScholarship) </p><p><b>  go </b></p><p>  3、最終獲得三等獎學金的同學 </p><p>  create view ScholarshipThird </p><p>&l

68、t;b>  as </b></p><p>  select distinct BalanceMeasuresThird.學號,theThirdClassScholarship.姓名</p><p>  from BalanceMeasuresThird,theThirdClassScholarship</p><p><b>  whe

69、re </b></p><p>  BalanceMeasuresThird .學號=theThirdClassScholarship .學號</p><p><b>  and </b></p><p>  BalanceMeasuresThird.學號not in (select theFirstClassScholarship

70、. 學號</p><p>  from theFirstClassScholarship) </p><p><b>  and </b></p><p>  BalanceMeasuresThird學號not in (select theSecondClassScholarship. 學號</p><p>  from

71、 theSecondClassScholarship) </p><p><b>  and </b></p><p>  not exists(select * from abc where 學號=BalanceMeasuresThird.學號) </p><p>  and BalanceMeasuresThird.學號not in (s

72、elect 學號from abc) </p><p><b>  go </b></p><p>  驗證獎學金獲得情況:</p><p>  create procedure ScholarshipCheck </p><p>  @a char(10) </p><p><b> 

73、 as </b></p><p>  if exists(select * from theFirstClassScholarship where 學號=@a ) </p><p>  print'一等' </p><p><b>  else </b></p><p>  if exists

74、 (select * from theSecondClassScholarship where 學號=@a ) </p><p>  print'二等' </p><p><b>  else </b></p><p>  if exists(select * from theThirdClassScholarship wher

75、e 學號=@a ) </p><p>  print'三等' </p><p><b>  else</b></p><p>  print'未獲得' </p><p>  SQL 查詢語句導出數(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>  --庫名 表名 存儲路徑 登錄 用戶名 密碼 </p><p>

77、;  EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE;</p><p><b>  2、出現(xiàn)錯誤: </b></p><p>  消息15281,級別16,狀態(tài)1,過程xp_cm

78、dshell,第1 行 </p><p>  SQL Server阻止了對組件阻止了對組件'xp_cmdshell'的過程的過程'sys.xp_cmdshell' 的訪問,因 的訪問,為此組件已作為此服務器安全配置的一部分而被關閉。系統(tǒng)管理員可以通過使用 sp_configure 啟用。有關啟用'xp_cmdshell' 的詳細信息,請參閱 SQL Server 聯(lián)

79、機叢書中的外圍應用配置器 。 </p><p>  聯(lián)機叢書中的"外圍應用配置器外圍應用配置器"。配置選項'show advanced options' 已從0 更改為 1。請運行 RECONFIGURE 語進行安裝。</p><p>  配置選項'xp_cmdshell'已從更改為。請運行已從0更改為1。請運行RECONFIGURE 語

80、句進行安裝。 </p><p><b>  3、解決錯誤: </b></p><p>  “執(zhí)行語句EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE ”;或?qū)㈠e誤輸入百度中收索,將

81、錯誤輸入百度中收索,打開‘恢復xp 阻止了一句話解決‘ 打開‘恢復 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)是個特殊的存儲過程,它的執(zhí)行不是由程序調(diào)用,也不是手工啟動,而是由事件來觸發(fā),比如當對一個表進行操作時就會激活它執(zhí)行。觸發(fā)器經(jīng)常用于加強數(shù)據(jù)的完整性約束和業(yè)務規(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'紀錄被修改' </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)設計</b></p><p>  一、系統(tǒng)總體結構設計</p><p>  本系統(tǒng)的結構本系采用B/S架構,所有的業(yè)務處理邏輯都是在服務

93、器端執(zhí)行,客戶端只有瀏覽器(IE/File、Netscape等),所有界面呈現(xiàn)/操作都是通過瀏覽器將數(shù)據(jù)發(fā)送到服務器,有服務器相應模塊進行處理。</p><p>  系統(tǒng)總體設計實施客戶/服務器(B/S)模式在產(chǎn)生之初被設計為兩層結構模型,一般又稱之為以數(shù)據(jù)為中心的結構。應用系統(tǒng)的用戶界面部分可以放在客戶端或服務器</p><p>  但一般只存放某一端,不會同時兩端都有。兩層結構模型將應

94、用的用戶界面從服務器移至客戶端,有助于減少服務器的處理,從而提高系統(tǒng)的性能。</p><p>  業(yè)務邏輯以SQL語句或存貯過程調(diào)用的形式的表示。SQL語句的網(wǎng)絡開銷過大,在業(yè)務邏輯的應用中表現(xiàn)尚可,但對于分布式的業(yè)務處理,就會顯得有些不足。</p><p>  為了避開兩次結構模型的這些缺點,本系統(tǒng)采用三層模型來實現(xiàn)客戶/服務器模式。本系統(tǒng)額三層結構模型以訪問WEB數(shù)據(jù)可為中心,HTTP

95、為傳輸協(xié)議,客戶端通過瀏覽器(Browser)訪問WEB服務器和與其相連的后臺數(shù)據(jù)庫。其三級結構組成如下圖4.1所示</p><p>  圖4.1 三層結構模型圖</p><p>  圖中是一個三個層次的結構模型圖</p><p>  第一層用戶界面層是應用層,主要完成JSP顯示頁面的功能,在客戶端和服務器之間利用Web服務器之間所需要的文件資料的客戶端接收到服務器

96、上:</p><p>  第二層業(yè)務處理層是功能層,據(jù)有關數(shù)據(jù)傳遞的功能,即向客戶端發(fā)送請求,并對數(shù)據(jù)進行連接,進行數(shù)據(jù)處理結構再傳至客戶端。</p><p>  第三層數(shù)據(jù)支持層是數(shù)據(jù)層。數(shù)據(jù)服務器應客戶請求獨立的進行各種處理。</p><p>  與傳統(tǒng)的兩層模式相比,三層模式的主要優(yōu)點為:</p><p>  (一)好的靈活性和可擴展性

97、。對于環(huán)境和應用條件經(jīng)常變動的情況,只要對應用層實施相應的改變,就能夠達到目的。</p><p>  (二)可共享性。單個應用服務器可以為處于不同平臺的客戶應用程序提供服務,在很大程度上節(jié)省了開發(fā)時間和資金投入可共享性。。</p><p>  (三)在這種結構中,客戶應用程序不能直接訪問數(shù)據(jù),應用JSP顯示頁面BusinessLayerDatabase用戶界面層業(yè)務處理層數(shù)據(jù)支持層服務器不

98、僅可控制哪些數(shù)據(jù)被改變或被訪問,而且還可以控制數(shù)據(jù)的改變和訪問方式。</p><p>  (四)增強了企業(yè)對象的重復可用性?!捌髽I(yè)對象”是指封了企業(yè)邏輯程序代碼,能夠執(zhí)行特定功能的對象。隨著組件技術的發(fā)展,這種可重用的組件模式越來越為軟件開發(fā)所接受。</p><p>  (五)三層模式成為真正意義上的“瘦客戶端”,從而具備了很高的延展性和執(zhí)行效率。</p><p>

99、  (六)三層模式可以將服務集中在一起管理,統(tǒng)一服務于客戶端,從而具備了良好的容錯能力和負載平衡能力。</p><p><b>  二、系統(tǒng)功能模塊圖</b></p><p>  圖4.2 系統(tǒng)功能模塊圖</p><p>  如上面業(yè)務分解圖所示,將一個開發(fā)的軟件——學生成績管理系統(tǒng)分為三個模塊,即管理員模塊、學生模塊和教師模塊。</p&

100、gt;<p>  管理員模塊:系統(tǒng)管理員適應了系統(tǒng)中的所有權限,這些權限大致可以分為添加、修改、查詢記錄以及報表。</p><p>  學生模塊:學生僅僅使用系統(tǒng)的查詢功能以及使用系統(tǒng)選修課課程。</p><p>  教師模塊:教師模塊具備部分管理員的權限,他們能夠修改于自己課程相關的數(shù)據(jù)實體的內(nèi)容,但除此之外的數(shù)據(jù)實體則不能被修改。</p><p>

101、  三、系統(tǒng)模塊----學生成績管理系統(tǒng)用例分析</p><p><b> ?。ㄒ唬┳R別參與者</b></p><p>  在前面的需求分析過程中,明確了系統(tǒng)的3類角色(Actor)及相關的權限。</p><p>  1、系統(tǒng)管理員:系統(tǒng)管理員使用了系統(tǒng)中的所有權限,這些權限大致可以分為添加、修改、查詢幾率以及生成報表。</p>

102、<p>  2、學生:學生僅僅使用系統(tǒng)的查詢功能以及使用系統(tǒng)選報選修課課程,不具備操作系統(tǒng)中其它功能的權限。</p><p>  3、教師:教師具備部分管路員的權限,他們能夠修改于自己課程相關的數(shù)據(jù)實體的內(nèi)容。</p><p><b> ?。ǘ┳R別用例</b></p><p>  根據(jù)對需求的進一步分析,可以確定系統(tǒng)中有如下用例存在

103、</p><p>  1、處理學生檔案管理事務。</p><p>  2、處理學生必修課程成績事務。</p><p>  3、處理學生選修課成績事務</p><p><b>  4、成績查詢事務</b></p><p><b>  總 結</b></p>&l

104、t;p>  通過學習管理系統(tǒng)到親身實踐,對于專業(yè)知識有了更深入的理解,把學過的知識融會貫通,學到了以前沒有學到的知識,培養(yǎng)了我獨立思考問題的能力。本系統(tǒng)的開發(fā)比較倉促,因此必然會存在一些缺陷和不足。同時因為對學生成績管理的整個流程不夠熟悉,在需求分析時未能做到完全滿足要求。只要學習就會有更多的問題,有更多的難點,但也會有收獲。</p><p>  本系統(tǒng)分為管理員用戶、教師用戶和學生用戶,如果你是學生用戶,

105、那只能進行查詢,對數(shù)據(jù)沒有修改權利,如學生成績查詢,查看補考情況等。各個方面都簡單明了,只要輸入你所需要的條件,系統(tǒng)自動調(diào)出數(shù)據(jù)。</p><p>  管理員登錄系統(tǒng),輸入管理員用戶及密碼,根據(jù)數(shù)據(jù)庫的用戶表比較。如果通過則能進行學生、教師信息的修改、添加和刪除。教師登錄系統(tǒng),輸入教師用戶及密碼,根據(jù)數(shù)據(jù)庫的用戶表比較,如果通過則能進行成績錄入、查詢成績、查看補考信息、修改成績等操作。</p>&l

106、t;p>  從該實例中我們可以看到MVC結構可以使程序更具有對象化特性,也更容易維護。在MVC模式中,”視圖”、”模型”和”控制器”之間是松耦合結構,便于系統(tǒng)和維護和拓展。</p><p><b>  參考文獻</b></p><p>  [1]耿祥義 張躍平,Java基本教程(第2版)實驗練習與提,第二版,北京清華大學學研大廈A座,清華大學出版社,2007年5

107、月,129頁-154頁</p><p>  [2]王強 賈素玲 鄭晉梅 姚琪琳,第一版,北京市西城區(qū)德外大街4號,高等教育出版社,2005年4月,113頁—137頁</p><p>  [3]戴志誠 SQLServer 2005 數(shù)據(jù)庫系統(tǒng)開發(fā)與實例,第一版,電子工業(yè)出版社,2007年3月,82頁—118頁</p><p>  [4]葛洪央,Dreamweaver

108、8網(wǎng)頁設計,第一版,南陽市七一路193號,大象出版社,61頁-205頁</p><p>  [5]沈林興 張淑平,程序員教程,清華大學出版,2006年6月</p><p>  [6]劉云生,數(shù)據(jù)庫系統(tǒng)概念,華中理工大學出版社,1996年5月</p><p>  [7]雍俊海,JAVA程序設計,清華大學出版社,2004年8月</p><p> 

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論