2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設(shè)計(論文)</b></p><p>  題 目: 教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn) </p><p><b>  姓 名:</b></p><p><b>  學(xué) 號:</b></p><p>  系 (院):

2、 信息工程學(xué)院 </p><p>  專業(yè)班級: 計算機應(yīng)用技術(shù) </p><p>  指導(dǎo)老師: xx </p><p>  完成時間 </p><p><b> 

3、 教務(wù)管理系統(tǒng)</b></p><p><b>  摘 要</b></p><p>  在中國隨著教育體制的逐步完善,學(xué)校規(guī)模在不斷的擴大,在校學(xué)生的增多以及在校老師數(shù)量的增加也加大了教務(wù)管理的難度,不管是教師信息、學(xué)生信息、查詢起來非常麻煩,通過傳統(tǒng)的數(shù)據(jù)管理方法很難對所有信息進行整合。然后長期以來學(xué)生管理工作一直是采用人工傳統(tǒng)管理,效率低,保密性差。

4、所以隨著技術(shù)的發(fā)展,教務(wù)管理已經(jīng)慢慢的由單純的人工管理向與計算機結(jié)合的方向發(fā)展,對此我們需要開發(fā)一款基于計算機技術(shù)的教務(wù)管理系統(tǒng)。本系統(tǒng)以Visual Studio.net2005和Microsoft SQL Server2000為主要開發(fā)平臺,從用戶的角度出發(fā),對教師、學(xué)生進行全面的整合,對教務(wù)管理系統(tǒng)進行全面的分析。主要功能包括老師信息查詢、學(xué)生信息查詢、教師發(fā)布、添加修改學(xué)生成績信息,以及學(xué)生查詢課程安排。</p>

5、<p>  本系統(tǒng)是利用asp.net(c#)進行編寫,界面清晰、明了,操作簡單,方便實用。</p><p>  【關(guān)鍵字】: 教學(xué)管理系統(tǒng)、教務(wù)管理、asp.net、SQL</p><p>  The educational administration management system </p><p><b>  Abstract&l

6、t;/b></p><p>  In China with the education system gradually perfect, the school continued to expand in size, increasing the number and the teachers in the school students have also increased the difficult

7、y of educational management, whether teachers information, student information, query up very troublesome, through the data management of traditional method is very difficult to integrate all the information. And then a

8、long time student management work has been using the traditional manual management, low eff</p><p>  [ Key words ]: management information system, educational administration management, asp.net, SQL</p&

9、gt;<p><b>  目 錄</b></p><p><b>  中文摘要 Ⅰ</b></p><p><b>  英文摘要 Ⅱ </b></p><p><b>  教務(wù)管理系統(tǒng)2</b></p><p><b>

10、  摘要2</b></p><p>  Abstract3</p><p><b>  目錄4</b></p><p>  第一章 系統(tǒng)總概述6</p><p>  1.1 系統(tǒng)的可行性分析6</p><p>  1.1.1 系統(tǒng)需求分析6</p><

11、p>  1.1.2 可行性分析6</p><p>  1.2 系統(tǒng)的模塊及功能7</p><p>  1.2.1 項目規(guī)劃7</p><p>  1.3 系統(tǒng)的開發(fā)目的7</p><p>  第二章 對系統(tǒng)的總流程剖析8</p><p>  2.1 系統(tǒng)運行流程8</p><p&g

12、t;  2.2 數(shù)據(jù)流程分析8</p><p>  2.3 數(shù)據(jù)運行儲存圖:E---R圖10</p><p>  2.4 系統(tǒng)運行功能分析:功能流程層次圖11</p><p>  第三章 系統(tǒng)思路設(shè)計12</p><p>  3.1 系統(tǒng)模塊組成分析12</p><p>  3.1.1. 系統(tǒng)功能模塊分析1

13、2</p><p>  3.1.2. 軟件結(jié)構(gòu)分析13</p><p>  3.2 數(shù)據(jù)庫設(shè)計13</p><p>  3.2.1. 本系統(tǒng)中所涉及到的主要實體共有四個數(shù)據(jù)表13</p><p>  第四章 系統(tǒng)所能實現(xiàn)的功能15</p><p>  4.1 系統(tǒng)登陸界面模塊剖析16</p>&

14、lt;p>  4.2 系統(tǒng)應(yīng)用主界面剖析19</p><p>  4.3 用戶管理模塊20</p><p>  4.4 教師模塊組成23</p><p>  4.5 學(xué)生模塊組成:25</p><p>  4.6 成績模塊組成:26</p><p>  第五章 整體系統(tǒng)的測試29</p>

15、<p>  5.1軟件測試過程29</p><p>  5.2系統(tǒng)的測試結(jié)果31</p><p>  第六章 系統(tǒng)總結(jié)31</p><p>  第七章 致 謝32</p><p>  第八章 參考文獻32</p><p><b>  系統(tǒng)總概述</b></p>

16、<p><b>  系統(tǒng)的可行性分析</b></p><p><b>  背景:</b></p><p>  在中國隨著教育體制的逐步完善,學(xué)校規(guī)模在不斷的擴大,在校學(xué)生的增多以及在校老師數(shù)量的增加也加大了教務(wù)管理的難度,不管是教師信息、學(xué)生信息、查詢起來非常麻煩,通過傳統(tǒng)的數(shù)據(jù)管理方法很難對所有信息進行整合。然后長期以來學(xué)生管理工作

17、一直是采用人工傳統(tǒng)管理,效率低,保密性差。所以隨著技術(shù)的發(fā)展,教務(wù)管理已經(jīng)慢慢的由單純的人工管理向與計算機結(jié)合的方向發(fā)展,對此我們需要開發(fā)一款基于計算機技術(shù)的教務(wù)管理系統(tǒng)。 隨著計算機應(yīng)用在全世界的普遍推廣,各大中專院校都逐漸實現(xiàn)了計算機化管理,實現(xiàn)了網(wǎng)絡(luò)化管理。這個系統(tǒng)中我主要負責(zé)教務(wù)管理系統(tǒng)的界面設(shè)計、模塊的開發(fā)及設(shè)計。</p><p><b>  系統(tǒng)需求分析</b></p&g

18、t;<p>  通過實際調(diào)查、需求分析,系統(tǒng)需要具備:</p><p>  1.界面簡單明了,操作簡單;</p><p>  2.由于系統(tǒng)瀏覽人群較多,所以需要有安全權(quán)限進入;</p><p>  3.?dāng)?shù)據(jù)庫清晰易找,方便修改、增加、刪除;</p><p>  4.信息查詢方便,全面;</p><p>&

19、lt;b>  可行性分析</b></p><p>  隨著網(wǎng)絡(luò)科技日趨進步,全國各地高校因為教師和學(xué)生數(shù)量不斷增加,所以采用教務(wù)管理系統(tǒng)對學(xué)校事務(wù)進行管理,是非常有必要的也必定會給學(xué)校帶來很大的方便,它以網(wǎng)絡(luò)為平臺,對學(xué)校各項事務(wù)進行各方面的管理,為用戶提供充</p><p>  足的信息和快捷的查詢、修改手段,以成為日常教學(xué)工作中必不可少的管理軟件。</p>

20、<p><b>  系統(tǒng)的模塊及功能</b></p><p><b>  項目規(guī)劃</b></p><p>  教務(wù)管理系統(tǒng)是一個防止非法用戶進入的安全系統(tǒng),所以要進入系統(tǒng)要有屬于自己的口令,不管是老師還是學(xué)生都有屬于自己的賬號口令,也就是我們平時所說的賬號密碼,只有身份跟密碼口令一致的情況下才可以進入。所以用戶登錄分為:系統(tǒng)管理員

21、模塊、教師登錄模塊、學(xué)生登錄模塊,規(guī)劃如下:</p><p><b>  系統(tǒng)管理員模塊</b></p><p>  該模塊的主要任務(wù)是維護系統(tǒng)的正常運行和安全性設(shè)置,包括:教師管理,學(xué)生管理,課程管理,排課管理。主要功能是對班級,老師,學(xué)生,課程的修改,只有管理員有權(quán)利進入。</p><p><b>  教師登錄模塊</b&g

22、t;</p><p>  該模塊的功能是實現(xiàn)老師對所管班級學(xué)生的管理工作,包括:查看課程安排,修改學(xué)生信息,發(fā)布學(xué)生成績,以及修改添加學(xué)生成績,這三個功能模塊各自獨立,完成學(xué)校的全部班級的管理。</p><p><b>  學(xué)生管理模塊</b></p><p>  該模塊的主要功能是實現(xiàn)對學(xué)生的個人信息的管理與查看,包括成績查詢,學(xué)生個人信息查

23、詢、檔案查詢以及課程安排,分為必修課表還有選修課表等功能,從而方便學(xué)校管理部門對學(xué)校的基本情況的快速查詢和了解。</p><p><b>  系統(tǒng)的開發(fā)目的</b></p><p>  教務(wù)管理系統(tǒng)的開發(fā)目的在于,緩解高校師資力量不斷壯大的壓力,是學(xué)校能夠更好地管理教師、學(xué)生,使教師,學(xué)生信息更加明朗,,隨著教學(xué)體制的不斷改革,尤其是學(xué)分制、選課制的展開和深入,教務(wù)日

24、常管理工作日趨繁重、復(fù)雜。傳統(tǒng)的手工操作方式,易發(fā)生數(shù)據(jù)丟失,統(tǒng)計錯誤,勞動強度高,且速度慢。</p><p>  使用計算機可以高速,快捷地完成以上工作。在計算機聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)上傳遞,可以實現(xiàn)數(shù)據(jù)共享,避免重復(fù)勞動,規(guī)范教學(xué)管理行為,從而提高了管理效率和水平。教務(wù)管理系統(tǒng)以計算機為工具,通過對教務(wù)管理所需的信息管理,把管理人員從繁瑣的數(shù)據(jù)計算處理中解脫出來,使其有更多的精力從事教務(wù)管理政策的研究實施,教學(xué)計劃

25、的制定執(zhí)行和教學(xué)質(zhì)量的監(jiān)督檢查,從而全面提高教學(xué)質(zhì)量。</p><p><b>  對系統(tǒng)的總流程剖析</b></p><p><b>  系統(tǒng)運行流程</b></p><p>  系統(tǒng)整體流程圖如圖2—1</p><p><b>  失敗</b></p><

26、;p><b>  登錄</b></p><p><b>  進入</b></p><p><b>  進入</b></p><p>  圖2—1 系統(tǒng)整體流程圖</p><p><b>  數(shù)據(jù)流程分析</b></p><p>

27、;  由于系統(tǒng)的數(shù)據(jù)模塊較多,下面僅以學(xué)生成績管理模塊為例來進行展示。如圖2—2</p><p><b>  學(xué)生情況</b></p><p><b>  查詢</b></p><p><b>  學(xué)生成績</b></p><p>  圖2—2教務(wù)管理系統(tǒng)0層數(shù)據(jù)流程圖<

28、;/p><p><b>  進入</b></p><p><b>  進入</b></p><p><b>  轉(zhuǎn)入</b></p><p><b>  返回</b></p><p><b>  是</b><

29、/p><p>  圖2—3教務(wù)管理系統(tǒng)1層數(shù)據(jù)流程圖</p><p>  數(shù)據(jù)運行儲存圖:E---R圖</p><p>  教務(wù)管理系統(tǒng)的E-R圖,如圖2—4</p><p>  圖2—4教務(wù)管理系統(tǒng)的E-R圖</p><p>  根據(jù)上面的E-R圖,需要三個基本信息表:教師信息、學(xué)生信息、課程信息。其中,教師信息和學(xué)生信

30、息實際上是從其它信息管理系統(tǒng)的數(shù)據(jù)表中直接讀取。學(xué)生的選課信息需要用一個表來單獨保存。由于每學(xué)期期末前都要進行選課,一次選課結(jié)束后要將這個表的內(nèi)容及時保存到成績單數(shù)據(jù)表中。使用本系統(tǒng)的不光是教務(wù)處的管理人員和教師,每個學(xué)生都需要登錄到選課系統(tǒng)進行課程的選擇。因此,需要對不同的登錄人員進行密碼認證和權(quán)限的限制,防止出現(xiàn)越權(quán)行為。用戶名、密碼和權(quán)限單獨保存在一個數(shù)據(jù)表中。圖2—5</p><p>  圖2—5 學(xué)生關(guān)

31、系圖 </p><p>  教師與課程這兩個實體之間,是一對多聯(lián)系;一位教師可以都多門課程,而一門課程對于學(xué)生成績來說只能有一位教師(英語、高等數(shù)學(xué)有多位教師教,但對某個固定的學(xué)生來說只能有一位教師)。其E-R圖,如下圖2—6所示。</p><p><b>  圖2—6實體關(guān)系</b></p><p>  教師與課程的E-R圖組合到一起,得到最

32、后的E-R圖,有了E-R圖,就可以設(shè)計數(shù)據(jù)庫。下圖2—7為數(shù)據(jù)模型圖。</p><p><b>  實體模型數(shù)據(jù)模型</b></p><p><b>  m</b></p><p><b>  聯(lián)系</b></p><p><b>  n</b>

33、</p><p><b>  m數(shù)據(jù)庫</b></p><p>  圖2—7 數(shù)據(jù)模型圖</p><p>  系統(tǒng)運行功能分析:功能流程層次圖</p><p>  如圖所示為系統(tǒng)流程層次圖2—8所示</p><p>  圖2—8功能流程層次</p><p><b&

34、gt;  系統(tǒng)思路設(shè)計</b></p><p><b>  系統(tǒng)模塊組成分析</b></p><p><b>  系統(tǒng)功能模塊分析</b></p><p><b>  教師</b></p><p>  功能:完成對教師檔案資料的添加、修改、刪除和查詢功能。 教師資料

35、管理: 完成對教師檔案資料的添加、修改、刪除功能 教師資料查詢: 完成對教師檔案資料的查詢功能 教師課表查詢: 完成對教師任課課表信息的查詢功能。</p><p><b>  學(xué)生</b></p><p>  功能:該功能模塊式本系統(tǒng)的重點,也是難點。其由四個功能子模塊組成: 學(xué)生檔案管理:完成對學(xué)生檔案資料的添加、修改、刪除和查詢功能。 學(xué)生選課管理:是對學(xué)生選擇課

36、程這一操作進行保存或刪除管理。 學(xué)生成績管理:是對學(xué)生所修課程成績的管理,操作員可以輸入或修改學(xué)生成績。 學(xué)生信息查詢:可以實現(xiàn)按“課程”、“班級”或“學(xué)生姓名”查詢學(xué)生的成績或不及格學(xué)生的成績。 學(xué)生課表查詢:可以實現(xiàn)按“學(xué)號”、“班級”或“學(xué)生姓名”查詢所有學(xué)生的課表。</p><p>  3.1.2軟件結(jié)構(gòu)分析</p><p>  本系統(tǒng)在執(zhí)行時,先根據(jù)不同的操作人員的需要來進行相應(yīng)

37、的模塊,然后可以輸入數(shù)據(jù)或者進行其它的查詢或瀏覽等操作;總體來說,本系統(tǒng)屬于一個事務(wù)型管理系統(tǒng)。如圖3—1</p><p><b>  成功</b></p><p><b>  失敗</b></p><p><b>  否</b></p><p><b>  是<

38、;/b></p><p>  圖3—1 驗證流程圖</p><p><b>  數(shù)據(jù)庫設(shè)計</b></p><p>  數(shù)據(jù)庫采用了Microsoft推出的SQL SERVER 2000數(shù)據(jù)庫,這是微軟集成到Office中的一個桌面數(shù)</p><p>  據(jù)庫,能夠快速方便的和Office的其他套件綜合使用。由于S

39、QL具有顯著的簡易性和有效性,大量的桌面數(shù)據(jù)庫系統(tǒng)都采用SQL作為后臺數(shù)據(jù)庫。使用SQL的好處還在于,如果你的系統(tǒng)擴展到Client/Server模式的時候,可以使用Microsoft的數(shù)據(jù)庫服務(wù)器軟件SQL Server,此時,程序只需要簡單的修改一下鏈接(ADO的數(shù)據(jù)源)就可以,這樣,為程序的平滑擴展提供了非常有力的條件。</p><p>  3.2.1本系統(tǒng)中所涉及到的主要實體共有四個數(shù)據(jù)表</p&g

40、t;<p>  allusers表:{ID,用戶名,密碼,權(quán)限,添加時間}</p><p>  教師表:{ID,用戶名,密碼,姓名,任教科目,電話,郵箱,QQ,身份證,性別,備注,添加時間}</p><p>  學(xué)生表:{ID,學(xué)號,密碼,姓名,班級,教師,性別籍貫,電話,QQ,郵箱,備注,添加時間}</p><p>  學(xué)生成績表:{ID,學(xué)號,姓名

41、,班級,教師,課程,成績,添加時間}</p><p>  各表的物理結(jié)構(gòu)如下:</p><p>  Allusers表:</p><p><b>  教師表:</b></p><p><b>  學(xué)生表:</b></p><p><b>  學(xué)生成績表:</b

42、></p><p><b>  系統(tǒng)所能實現(xiàn)的功能</b></p><p>  教務(wù)人員:通過學(xué)生信息管理模塊來管理學(xué)生信息,如進行學(xué)生信息的添加、修改、刪除等。 </p><p>  4.1系統(tǒng)登陸界面模塊剖析</p><p>  本界面的主要功能是為了對系統(tǒng)進行安全性管理,本系統(tǒng)的用戶名和密碼保存在alluse

43、rs表中,本系統(tǒng)根據(jù)不同的用戶而設(shè)置了不同的權(quán)限,可以用hsg,hsg為用戶名和密碼來登陸本系統(tǒng)。</p><p><b>  系統(tǒng)主界面:</b></p><p>  實現(xiàn)本模塊的主要代碼如下所示:</p><p>  protected void Page_Load(object sender, EventArgs e)</p>

44、<p><b>  {</b></p><p>  if (!IsPostBack)</p><p><b>  {</b></p><p>  cx.Items.Add("管理員");</p><p>  cx.Items.Add("教師");

45、</p><p>  cx.Items.Add("學(xué)生");</p><p><b>  }</b></p><p><b>  }</b></p><p>  protected void Image1_ServerClick(object sender, ImageClick

46、EventArgs e)</p><p><b>  {</b></p><p>  if (TextBox2.Text.ToString().Trim() == "" || TextBox1.Text.ToString().Trim() == "")</p><p><b>  {</b

47、></p><p>  Response.Write("<script>javascript:alert('請輸入完整');history.back();</script>");</p><p>  Response.End();</p><p><b>  }</b></

48、p><p>  string sql;</p><p><b>  sql = "";</b></p><p>  if (cx.SelectedItem.ToString().Trim() == "管理員")</p><p><b>  {</b></p&

49、gt;<p>  sql = "select * from allusers where username='" + TextBox1.Text.ToString().Trim() + "' and pwd='" + TextBox2.Text.ToString().Trim() + "'";</p><p>

50、;<b>  }</b></p><p>  if (cx.SelectedItem.ToString().Trim() == "教師")</p><p><b>  {</b></p><p>  sql = "select * from jiaoshi where yonghuming=&

51、#39;" + TextBox1.Text.ToString().Trim() + "' and mima='" + TextBox2.Text.ToString().Trim() + "'";</p><p><b>  }</b></p><p>  if (cx.SelectedItem.

52、ToString().Trim() == "學(xué)生")</p><p><b>  {</b></p><p>  sql = "select * from xuesheng where xuehao='" + </p><p>  TextBox1.Text.ToString().Trim() +

53、 "' and mima='" + TextBox2.Text.ToString().Trim() + "'";</p><p><b>  }</b></p><p>  DataSet result = new DataSet();</p><p>  result = new

54、 Class1().hsggetdata(sql);</p><p>  // result = new TestOnline.Class1().hsggetdata(sql);</p><p>  if (result != null)</p><p><b>  {</b></p><p>  if (result.

55、Tables[0].Rows.Count > 0)</p><p><b>  {</b></p><p>  Session["username"] = TextBox1.Text.ToString().Trim();</p><p>  if (cx.SelectedItem.ToString().Trim() =

56、= "管理員")</p><p><b>  {</b></p><p>  Session["role"] = result.Tables[0].Rows[0]["cx"].ToString().Trim();</p><p><b>  }</b></p

57、><p><b>  else</b></p><p><b>  {</b></p><p>  Session["role"] = cx.SelectedItem.ToString().Trim();</p><p><b>  }</b></p>

58、;<p>  Response.Redirect("main.aspx");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Response.W

59、rite("<script>javascript:alert('對不起,用戶名或密碼不正確!');</script>");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b&

60、gt;</p><p><b>  {</b></p><p>  Response.Write("<script>javascript:alert('對不起,系統(tǒng)錯誤,請不要越權(quán)操作!');</script>");</p><p><b>  }</b><

61、/p><p><b>  }</b></p><p><b>  系統(tǒng)應(yīng)用主界面剖析</b></p><p>  本模塊是本系統(tǒng)的應(yīng)用界面,在本界面上集成了本系統(tǒng)的所有功能,共有7個功能菜單和19個子菜單(功能模塊),從而實現(xiàn)了本系統(tǒng)從班級管理、檔案管理、繳費管理、課程管理、成績管理等系統(tǒng)的具體功能,同時,在系統(tǒng)管理模塊中可以

62、完成對本系統(tǒng)的安全性管理。</p><p>  該界面是個框架組成,包括上,中,下三個部份,其中中間又包括左右兩部份,其代碼如下所示:</p><p>  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-f

63、rameset.dtd"></p><p>  <html xmlns="http://www.w3.org/1999/xhtml"></p><p><b>  <head></b></p><p>  <meta http-equiv="Content-Type&q

64、uot; content="text/html; charset=gb2312" /></p><p>  <title>教務(wù)管理系統(tǒng)</title></p><p><b>  </head></b></p><p>  <frameset rows="127,*,

65、11" frameborder="no" border="0" framespacing="0"></p><p>  <frame src="top.aspx" name="topFrame" scrolling="No" noresize="noresize&

66、quot; </p><p>  id="topFrame" /></p><p>  <frame src="center.asp" name="mainFrame" id="mainFrame" /></p><p>  <frame src="do

67、wn.aspx" name="bottomFrame" scrolling="No" noresize="noresize" id="bottomFrame" /></p><p>  </frameset></p><p>  <noframes><body>

68、;</p><p><b>  </body></b></p><p>  </noframes></html></p><p><b>  用戶管理模塊</b></p><p>  本模塊是本系統(tǒng)的安全性設(shè)置模塊,根據(jù)學(xué)校不同部門以及不同使用人員對本系統(tǒng)的要求和

69、需要,從而實行了分級管理,對用戶的權(quán)限和類別進行了分類管理。</p><p>  該界面是添加用戶的模塊,其代碼如下所示:</p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (Se

70、ssion["role"].ToString().Trim() != "超級管理員") //判斷session值,如果是超級管理員,則此頁可用,如果不是,則給出對話框提示.</p><p><b>  {</b></p><p>  Response.Write("<script>javascript:a

71、lert('對不起,您沒有這個權(quán)限');history.back();</script>");</p><p>  Response.End();</p><p><b>  }</b></p><p><b>  }</b></p><p>  protect

72、ed void Button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string sql;</p><p>  //sql語句意思為:向表allusers中插入新數(shù)據(jù)</p><p>  sql = "insert in

73、to allusers(username,pwd) values('" + username.Text.ToString().Trim() + "','" + pwd1.Text.ToString().Trim() + "')";</p><p>  new Class1().hsgexucute(sql); //將sql語句執(zhí)行一

74、次,調(diào)用class1.cs中的hsgexecute函數(shù)</p><p>  Response.Write("<script>javascript:alert('添加成功');</script>"); //執(zhí)行成功,給出提示</p><p><b>  }</b></p><p>  該

75、界面是管理系統(tǒng)中已有用戶的模塊,其代碼如下所示:</p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (Session["role"].ToString().Trim() != &quo

76、t;超級管理員")</p><p><b>  {</b></p><p>  Response.Write("<script>javascript:alert('對不起,您沒有這個權(quán)限');history.back();</script>");</p><p>  Resp

77、onse.End();</p><p><b>  }</b></p><p>  if (!IsPostBack)</p><p><b>  {</b></p><p>  string sql;</p><p>  sql = "select * from a

78、llusers order by id desc";</p><p>  getdata(sql);</p><p><b>  }</b></p><p><b>  }</b></p><p>  private void getdata(string sql)</p>

79、<p><b>  {</b></p><p>  DataSet result = new DataSet();</p><p>  result = new Class1().hsggetdata(sql);</p><p>  if (result != null)</p><p><b>  

80、{</b></p><p>  if (result.Tables[0].Rows.Count > 0)</p><p><b>  {</b></p><p>  DataGrid1.DataSource = result.Tables[0];</p><p>  DataGrid1.DataBind

81、();</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  DataGrid1.DataSource = null;</p><p>  DataGrid1.D

82、ataBind();</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  教師模塊組成:</b></p><p>  因為本系統(tǒng)中有些功

83、能模塊具有相似之處,因此在本文只用此模塊進行一個簡單的說明。其它的相似模塊的代碼可能參閱本模塊的設(shè)計思路。</p><p>  實現(xiàn)該模塊的主要代碼如下所示:</p><p>  string sql;</p><p>  string ngender;</p><p>  if (RadioButton1.Checked)</p>

84、;<p><b>  {</b></p><p>  ngender = "男";</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p&

85、gt;<p>  ngender = "女";</p><p><b>  }</b></p><p>  sql = "insert into jiaoshi(yonghuming,mima,xingming,renjiaokemu,dianhua,youxiang,QQ,shenfenzhen</p>&l

86、t;p>  g,xingbie,beizhu) values('" + yonghuming.Text.ToString().Trim() + "','" + mima.Text.ToString().Trim() + "','" + xingming.Text.ToString().Trim() + "','&qu

87、ot; + renjiaokemu.Text.ToString().Trim() + "','" + dianhua.Text.ToString().Trim() + "','" + youxiang.Text.ToString().Trim() + "','" + QQ.Text.ToString().Trim() + &quo

88、t;','" + shenfenzheng.Text.ToString().Trim() + "','" + ngender + "','" + beizhu.Text.ToString().Trim() + "') ";</p><p>  int result;</p>

89、<p>  result = new Class1().hsgexucute(sql);</p><p>  if (result == 1)</p><p><b>  {</b></p><p>  Response.Write("<script>javascript:alert('添加成功'

90、);</script>");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Response.Write("<script>javas

91、cript:alert('系統(tǒng)錯誤,請檢查數(shù)據(jù)庫的連?);</script>");</p><p><b>  }</b></p><p><b>  學(xué)生模塊組成:</b></p><p>  實現(xiàn)本模塊的主要代碼如下所示:</p><p>  string sql;

92、</p><p>  string ngender;</p><p>  if (RadioButton1.Checked)</p><p><b>  {</b></p><p>  ngender = "男";</p><p><b>  }</b>&

93、lt;/p><p><b>  else</b></p><p><b>  {</b></p><p>  ngender = "女";</p><p><b>  }</b></p><p>  sql = "insert

94、into xuesheng(xuehao,mima,xingming,banji,jiaoshi,xingbie,jiguan,dianhua,QQ,youxiang,beizhu) values('" + xuehao.Text.ToString().Trim() + "','" + mima.Text.ToString().Trim() + "','&q

95、uot; + xingming.Text.ToString().Trim() + "','" + banji.Text.ToString().Trim() + "','" + jiaoshi.SelectedItem.ToString().Trim() + "','" + ngender + "','&q

96、uot; + </p><p>  jiguan.Text.ToString().Trim() + "','" + dianhua.Text.ToString().Trim() + "','" + QQ.Text.ToString().Trim() + "','" + youxiang.Text.ToStr

97、ing().Trim() + "','" + beizhu.Text.ToString().Trim() + "') ";</p><p>  int result;</p><p>  result = new Class1().hsgexucute(sql);</p><p>  if (resul

98、t == 1)</p><p><b>  {</b></p><p>  Response.Write("<script>javascript:alert('添加成功');</script>");</p><p><b>  }</b></p>&

99、lt;p><b>  else</b></p><p><b>  {</b></p><p>  Response.Write("<script>javascript:alert('系統(tǒng)錯誤,請檢查數(shù)據(jù)庫的連?);</script>");</p><p><

100、b>  }</b></p><p><b>  成績模塊組成:</b></p><p>  該模塊是讓教師添加學(xué)生成績的模塊,每個教師只能添加自己學(xué)生的成績,實現(xiàn)本模塊的主要代碼如下所示:</p><p>  protected void Page_Load(object sender, EventArgs e)</p&

101、gt;<p><b>  {</b></p><p>  if (!IsPostBack)</p><p><b>  {</b></p><p>  xuehao.Items.Add("請選擇");</p><p>  string sql;</p>

102、<p>  sql = "select xuehao from xuesheng where jiaoshi='"+Session["username"].ToString().Trim()+"' order by id desc";</p><p>  DataSet result = new DataSet();</

103、p><p>  result = new Class1().hsggetdata(sql);</p><p>  if (result != null)</p><p><b>  {</b></p><p>  if (result.Tables[0].Rows.Count > 0)</p><p

104、><b>  {</b></p><p>  int k = 0;</p><p>  for (k = 0; k < result.Tables[0].Rows.Count; k++)</p><p>  { xuehao.Items.Add(result.Tables[0].Rows[k]["xuehao"

105、;].ToString().Trim());</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b

106、>  }</b></p><p>  protected void Button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string sql;</p><p>  sql="insert into xu

107、eshengchengji(xuehao,xingming,banji,jiaoshi,kecheng,chengji) values('"+xuehao.SelectedItem.ToString().Trim()+"','"+xingming.Text.ToString().Trim()+"','"+banji.Text.ToString().

108、Trim()+"','"+jiaoshi.Text.ToString().Trim()+"','"+kecheng.Text.ToString().Trim()+"','"+chengji.Text.ToString().Trim()+"') ";</p><p>  int r

109、esult;</p><p>  result = new Class1().hsgexucute(sql);</p><p>  if (result == 1)</p><p><b>  {</b></p><p>  Response.Write("<script>javascript:al

110、ert('添加成功');</script>");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Response.Write("&

111、lt;script>javascript:alert('系統(tǒng)錯誤,請檢查數(shù)據(jù)庫的連?);</script>");</p><p><b>  }</b></p><p><b>  }</b></p><p>  protected void xuehao_SelectedIndexCh

112、anged(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string sql;</p><p>  sql = "select xingming,banji,jiaoshi from xuesheng where xuehao='"+xuehao

113、.SelectedItem.ToString().Trim()+"'";</p><p>  DataSet result = new DataSet();</p><p>  result = new Class1().hsggetdata(sql);</p><p>  if (result != null)</p>&

114、lt;p><b>  {</b></p><p>  if (result.Tables[0].Rows.Count > 0)</p><p><b>  {</b></p><p>  xingming.Text = result.Tables[0].Rows[0]["xingming"]

115、.ToString().Trim();</p><p>  banji.Text = result.Tables[0].Rows[0]["banji"].ToString().Trim();</p><p>  jiaoshi.Text = result.Tables[0].Rows[0]["jiaoshi"].ToString().Trim();&

116、lt;/p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  整體系統(tǒng)的測試</b></p><p>  在這次的系統(tǒng)測試中,我們進行了系統(tǒng)的安全

117、測試,包括安全權(quán)限的進入,不同的管理員的進入,后臺數(shù)據(jù)庫的修改,以及教務(wù)管理系統(tǒng)包含的各種功能是否能正常運行。</p><p>  軟件的測試是軟件工程過程的一個重要階段,是在軟件投入運行前,對軟件需求分析、設(shè)計和編碼各階段產(chǎn)品的最終檢查,是為了保證軟件開發(fā)產(chǎn)品的正確性、完整性.,是軟件質(zhì)量保證的關(guān)鍵步驟,也是成功實現(xiàn)軟件開發(fā)目標(biāo)的重要保障,因此,系統(tǒng)完成后對其功能還有后臺進行測試時非常有必要的。</p&g

118、t;<p><b>  軟件測試過程</b></p><p>  軟件測試依據(jù)測試任務(wù)要求的類型可分為有效性測試和驗證測試兩種類型。有效性測試和驗證測試。</p><p>  有效性測試以實現(xiàn)用戶需求為根本點,確認軟件的功能、性能和其他特性是否與用戶的要求一致,內(nèi)容包括:需求規(guī)格說明、用戶文檔、程序文檔等的有效性確認。</p><p&

119、gt;  驗證測試是檢驗軟件開發(fā)個階段,以階段間的邏輯協(xié)調(diào)性、完備性和正確性。例如:需求分析是概要設(shè)計的依據(jù),概要設(shè)計必須以滿足需求為出發(fā)點和充分體現(xiàn)需求,使得階段產(chǎn)品內(nèi)容保持邏輯上的一致性和協(xié)調(diào)性。</p><p>  軟件測試可應(yīng)用多種測試方法來實現(xiàn)測試任務(wù)要求,墨盒測試和白盒測試是廣泛使用的兩種基本的測試方法。</p><p>  墨盒測試是功能、數(shù)據(jù)驅(qū)動測試或基于規(guī)格說明的測試。在

120、不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測試者依據(jù)該程序功能上的輸入輸出關(guān)系,或是程序的外部特性來設(shè)計和選擇測試用例,推斷程序編碼的正確性。</p><p>  白盒測試是結(jié)構(gòu)測試、邏輯驅(qū)動測試或基于程序的測試。測試者熟悉程序的內(nèi)部結(jié)構(gòu),依據(jù)程序模塊的內(nèi)部結(jié)構(gòu)來設(shè)計測試用例,檢測程序代碼的正確性。</p><p>  軟件測試可運用多種不同的測試策略來實現(xiàn),最常用的方式是自底向上分階段進行,

121、對不同開發(fā)階段的產(chǎn)品采用不同的測試方法進行檢測,從獨立程序模塊開始,然后進行程序測試、設(shè)計測試到確認測試,最終進行系統(tǒng)測試,共分四個階段:單元測試、集成測試、確認測試和系統(tǒng)測試。</p><p>  單元測試是單獨檢測各模塊,驗證程序模塊和詳細設(shè)計是否一致,消除程序模塊內(nèi)部邏輯上和功能上的錯誤和缺陷。一般采用白盒測試法。單元測試還檢查模塊界面的輸入輸出數(shù)據(jù),判斷模塊是否符合設(shè)計要求、模塊所涉及的局部數(shù)據(jù)結(jié)構(gòu)的狀況

122、和改變、模塊內(nèi)部重要執(zhí)行路徑(包括出錯處理路徑)的正確性。</p><p>  集成測試是將已測試的模塊組裝進行檢測,對照軟件設(shè)計檢測和排除子系統(tǒng)或系統(tǒng)結(jié)構(gòu)上的錯誤。一般采用墨盒測試法。集成測試的重點是:檢測模塊接口之間的連接,發(fā)現(xiàn)訪問公共數(shù)據(jù)結(jié)構(gòu)可能引起的模塊間的干擾,全局?jǐn)?shù)據(jù)結(jié)構(gòu)的不一致,測試軟件系統(tǒng)或字系統(tǒng)輸入輸出處理 故障處理和容錯等方面的能力。</p><p>  確認測試要求是

123、按規(guī)定需求,逐項進行有效測試。檢測軟件的功能和性能及其他特性是否與用戶的要求一致;一般采用墨盒測試法。確認測試的基本事項有:功能確認(以用戶需求規(guī)格說明為依據(jù),檢測系統(tǒng)需求規(guī)定功能的實現(xiàn)情況)、配置確認(檢查系統(tǒng)資源和設(shè)備的協(xié)調(diào)情況,確保開發(fā)軟件的所有文檔資料編寫齊全,能夠支持軟件運行后的維護工作。文檔資料包括:設(shè)計文檔、源程序、測試文檔和用戶文檔等)。</p><p>  系統(tǒng)測試是檢測軟件系統(tǒng)運行時與其他相關(guān)

124、要素(硬件、數(shù)據(jù)庫及操作人員等)的協(xié)調(diào)工作情況是否滿足要求,包括性能測試、恢復(fù)測試和安全測試等內(nèi)容。</p><p>  上述四個階段相互獨立且順序相接,單元測試在編碼階段即可進行,單元測試后進入獨立測試階段,從集成測試開始依次進行。</p><p><b>  系統(tǒng)的測試結(jié)果</b></p><p>  由于這個教務(wù)管理系統(tǒng)比較簡單,過程當(dāng)中

125、也有很多人的幫助。因此,系統(tǒng)基本運行正常。包括:</p><p><b>  教師:</b></p><p>  數(shù)據(jù)能正常添加、刪除和修改,這些數(shù)據(jù)包括班級信息、課程信息、學(xué)生成績信息、用戶信息等。</p><p><b>  學(xué)生:</b></p><p>  能很快的了解到自己成績、個人檔案查

126、詢、課程安排查詢等。</p><p>  系統(tǒng)入口根據(jù)不同人群的權(quán)限,能過安全進入,管理員能夠方便的修改信息。</p><p>  測試數(shù)據(jù)庫里的信息能夠很方便修改,查找到,安全系數(shù)高。</p><p>  綜上所述,系統(tǒng)運行正常,可以使用。</p><p><b>  系統(tǒng)總結(jié)</b></p><p

127、>  因本人專業(yè)知識不是很扎實,所以在系統(tǒng)的開發(fā)過程中,多方請教了朋友老師,在網(wǎng)上也找了很多的資料,來輔助系統(tǒng)的完成,由于本人是初次開發(fā)軟件,在知識、經(jīng)驗方面都存在著不足。另外,在整個開發(fā)的過程中,也因為工作的原因,時間有時候很緊,精力和時間上的不足可能系統(tǒng)會存在一些功能不是很完善,但是現(xiàn)有的基礎(chǔ)上做到了精益求精,把自己能做好的努力做好,所以此系統(tǒng)還是有可取之處,因為對學(xué)校管理方面沒有太多的了解,不是很熟悉學(xué)校對學(xué)生和老師的管理流

128、程。所以,在需求分析時沒有做到位,有些功能不是很完善,沒有緊貼實際。由于時間和知識方面的原因,網(wǎng)上評教的功能沒有實現(xiàn),但是,這個功能已經(jīng)普遍的運用在各個學(xué)校的管理系統(tǒng)中了,因此在以后的系統(tǒng)更新過程中,肯定將此教務(wù)系統(tǒng)進行完善,緊貼學(xué)校實際情況,使此系統(tǒng)能更好地運用到實際情況當(dāng)中去,為高校的教務(wù)管理起到切知有效的作用。</p><p>  盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易

129、、界面友好、操作方便、效率高、安全性好等優(yōu)點是本管理系統(tǒng)所必需的。相信本學(xué)生管理系統(tǒng)是一套學(xué)校在日常管理中必不可少的管理軟件,通過開發(fā)這個系統(tǒng),我掌握了的項本過程,了解了的基本知識鞏固了我對Visual studio.net的學(xué)習(xí),但在這次畢業(yè)設(shè)計中的最大收獲并不是掌握這幾門開發(fā)工具的應(yīng)用,而是學(xué)會了設(shè)計系統(tǒng)的思維方法,以及與同學(xué)們之間相互幫助的精神。</p><p><b>  致 謝</b&

130、gt;</p><p>  論文馬上要完成了,也就象征著我馬上要正式的告別了大學(xué)生涯,這幾個月中著急過,欣慰過,和我的組員,一起努力的結(jié)果,才能把這個系統(tǒng)做好,感謝老師這幾個月當(dāng)中的指導(dǎo),原來不會的一些知識,開發(fā)過程中也懂了許多,緊張但又充實的學(xué)習(xí)班和開發(fā)過程,值得我用以后去回味,體會這段生活,在這我真誠的感謝跟我一起完成作品的李婷,感謝指導(dǎo)老師xx,這是一起努力的結(jié)果。</p><p>

131、  另外,我還要感謝在這大學(xué)三年來對我有所幫助指導(dǎo)的同學(xué)老師,他們不厭其煩的把知識一遍遍的讓我理解,而且讓我掌握了學(xué)習(xí)的方法,更教會了我做人處事的道理,在此表示真誠的感謝。同時,我覺得時間最長,最了解這個系統(tǒng)過程的就是同組的同學(xué),因為我們一起見證了,這個系統(tǒng)從一開始的只是一個構(gòu)想,然后,通過我們的努力初見雛形,我們當(dāng)時的心情只有自己知道,所以可以說我們是,同進退,共患難的戰(zhàn)友,這這里再一次表示對你的感謝。</p><

132、p><b>  參考文獻</b></p><p>  [1]李錫輝 《Asp.NET程序設(shè)計案例教程》.西安電子科技大學(xué)出版社 2009</p><p>  [2]劉培文 《網(wǎng)頁設(shè)計三合一,教程與上機實訓(xùn)》北京科海電子出版社 2009</p><p>  [3] 肖金秀《Visual Basic.NET程序設(shè)計教程》冶金工業(yè)出版社 201

133、0</p><p>  [4]房大偉《ASP.NET編程寶典》人民郵電出版社2011 </p><p>  [5] 李紅等編著,管理信息系統(tǒng)開發(fā)與應(yīng)用,電子工業(yè)出版社,2003 </p><p>  [3] 李光明.《Visual Studio.net編程實例大制作》.冶金工業(yè)出版社</p><p>  [4] 劉藝 visual ba

溫馨提示

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

最新文檔

評論

0/150

提交評論