教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第1頁(yè)
已閱讀1頁(yè),還剩39頁(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、<p><b>  畢業(yè)設(shè)計(jì)(論文)</b></p><p>  題 目: 教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) </p><p><b>  姓 名:</b></p><p><b>  學(xué) 號(hào):</b></p><p>  系 (院):

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

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

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

5、<p>  本系統(tǒng)是利用asp.net(c#)進(jìn)行編寫(xiě),界面清晰、明了,操作簡(jiǎn)單,方便實(shí)用。</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 項(xiàng)目規(guī)劃7</p><p>  1.3 系統(tǒng)的開(kāi)發(fā)目的7</p><p>  第二章 對(duì)系統(tǒng)的總流程剖析8</p><p>  2.1 系統(tǒng)運(yùn)行流程8</p><p&g

12、t;  2.2 數(shù)據(jù)流程分析8</p><p>  2.3 數(shù)據(jù)運(yùn)行儲(chǔ)存圖:E---R圖10</p><p>  2.4 系統(tǒng)運(yùn)行功能分析:功能流程層次圖11</p><p>  第三章 系統(tǒng)思路設(shè)計(jì)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ù)庫(kù)設(shè)計(jì)13</p><p>  3.2.1. 本系統(tǒng)中所涉及到的主要實(shí)體共有四個(gè)數(shù)據(jù)表13</p><p>  第四章 系統(tǒng)所能實(shí)現(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 成績(jī)模塊組成:26</p><p>  第五章 整體系統(tǒng)的測(cè)試29</p>

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

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

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

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

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

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

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

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

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

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

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

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

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

28、;/p><p><b>  進(jìn)入</b></p><p><b>  進(jìn)入</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ù)運(yùn)行儲(chǔ)存圖: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圖,需要三個(gè)基本信息表:教師信息、學(xué)生信息、課程信息。其中,教師信息和學(xué)生信

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

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

32、后的E-R圖,有了E-R圖,就可以設(shè)計(jì)數(shù)據(jù)庫(kù)。下圖2—7為數(shù)據(jù)模型圖。</p><p><b>  實(shí)體模型數(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ù)庫(kù)</b></p><p>  圖2—7 數(shù)據(jù)模型圖</p><p>  系統(tǒng)運(yùn)行功能分析:功能流程層次圖</p><p>  如圖所示為系統(tǒng)流程層次圖2—8所示</p><p>  圖2—8功能流程層次</p><p><b&

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

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

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

37、的模塊,然后可以輸入數(shù)據(jù)或者進(jìn)行其它的查詢或?yàn)g覽等操作;總體來(lái)說(shuō),本系統(tǒng)屬于一個(gè)事務(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 驗(yàn)證流程圖</p><p><b>  數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  數(shù)據(jù)庫(kù)采用了Microsoft推出的SQL SERVER 2000數(shù)據(jù)庫(kù),這是微軟集成到Office中的一個(gè)桌面數(shù)</p><p>  據(jù)庫(kù),能夠快速方便的和Office的其他套件綜合使用。由于S

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

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

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

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

43、rs表中,本系統(tǒng)根據(jù)不同的用戶而設(shè)置了不同的權(quán)限,可以用hsg,hsg為用戶名和密碼來(lái)登陸本系統(tǒng)。</p><p><b>  系統(tǒng)主界面:</b></p><p>  實(shí)現(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('請(qǐng)輸入完整');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('對(duì)不起,用戶名或密碼不正確!');</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('對(duì)不起,系統(tǒng)錯(cuò)誤,請(qǐ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個(gè)功能菜單和19個(gè)子菜單(功能模塊),從而實(shí)現(xiàn)了本系統(tǒng)從班級(jí)管理、檔案管理、繳費(fèi)管理、課程管理、成績(jī)管理等系統(tǒng)的具體功能,同時(shí),在系統(tǒng)管理模塊中可以

62、完成對(duì)本系統(tǒng)的安全性管理。</p><p>  該界面是個(gè)框架組成,包括上,中,下三個(gè)部份,其中中間又包括左右兩部份,其代碼如下所示:</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é)校不同部門以及不同使用人員對(duì)本系統(tǒng)的要求和

69、需要,從而實(shí)行了分級(jí)管理,對(duì)用戶的權(quán)限和類別進(jì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() != "超級(jí)管理員") //判斷session值,如果是超級(jí)管理員,則此頁(yè)可用,如果不是,則給出對(duì)話框提示.</p><p><b>  {</b></p><p>  Response.Write("<script>javascript:a

71、lert('對(duì)不起,您沒(méi)有這個(gè)權(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語(yǔ)句意思為:向表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語(yǔ)句執(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;超級(jí)管理員")</p><p><b>  {</b></p><p>  Response.Write("<script>javascript:alert('對(duì)不起,您沒(méi)有這個(gè)權(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>  因?yàn)楸鞠到y(tǒng)中有些功

83、能模塊具有相似之處,因此在本文只用此模塊進(jìn)行一個(gè)簡(jiǎn)單的說(shuō)明。其它的相似模塊的代碼可能參閱本模塊的設(shè)計(jì)思路。</p><p>  實(shí)現(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)錯(cuò)誤,請(qǐng)檢查數(shù)據(jù)庫(kù)的連?);</script>");</p><p><b>  }</b></p><p><b>  學(xué)生模塊組成:</b></p><p>  實(shí)現(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)錯(cuò)誤,請(qǐng)檢查數(shù)據(jù)庫(kù)的連?);</script>");</p><p><

100、b>  }</b></p><p><b>  成績(jī)模塊組成:</b></p><p>  該模塊是讓教師添加學(xué)生成績(jī)的模塊,每個(gè)教師只能添加自己學(xué)生的成績(jī),實(shí)現(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("請(qǐng)選擇");</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)錯(cuò)誤,請(qǐng)檢查數(shù)據(jù)庫(kù)的連?);</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)的測(cè)試</b></p><p>  在這次的系統(tǒng)測(cè)試中,我們進(jìn)行了系統(tǒng)的安全

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

  • 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ù)僅提供信息存儲(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)論