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

下載本文檔

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

文檔簡介

1、<p>  學(xué)生成績管理網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  [摘要] 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用?,F(xiàn)在我國的大中專院校的學(xué)生成績檔案管理水平普遍都不是很高,有的還停留在全用紙介質(zhì)基礎(chǔ)上,這種管理方式已不能適應(yīng)時(shí)代的發(fā)展,社會(huì)的需求,因?yàn)樗速M(fèi)了大量的人力物力,也存在著許多不足的因素。開發(fā)一個(gè)學(xué)生成績管理系

2、統(tǒng),采用計(jì)算機(jī)對學(xué)生成績進(jìn)行管理,進(jìn)一步提高了辦學(xué)效益和現(xiàn)代化水平。為廣大教師和學(xué)生提高工作效率,實(shí)現(xiàn)學(xué)生成績信息管理工作流程的系統(tǒng)化,規(guī)范化和自動(dòng)化。節(jié)省大量人力,可以迅速查到所需信息、高效、安全、學(xué)生在能方便的查看自己的成績。</p><p>  本論文介紹了在Microsoft Visual Studio 2008環(huán)境下以SQL2005為后臺(tái)C#問前臺(tái),采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)”的策略開

3、發(fā)一個(gè)管理信息系統(tǒng)的過程。通過分析現(xiàn)在學(xué)校學(xué)生成績管理的不足,創(chuàng)建了一套行之有效的計(jì)算機(jī)管理學(xué)生成績的方案。文章介紹了學(xué)生成績管理系統(tǒng)的系統(tǒng)分析部分,包括需求分析、模塊設(shè)計(jì)分析等;系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)新邏輯方案和數(shù)據(jù)庫設(shè)計(jì)及代碼設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)用截圖形式說明了幾個(gè)主要模塊的用法,系統(tǒng)界面友好,操作簡單,比較實(shí)用。</p><p>  [關(guān)鍵詞] 計(jì)算機(jī) 學(xué)生成績管理系統(tǒng) 學(xué)生成績信息管理 數(shù)據(jù)庫設(shè)計(jì)&

4、lt;/p><p><b>  目 錄</b></p><p>  第 1 章 學(xué)生成績管理網(wǎng)站介紹1</p><p>  1.1 研究現(xiàn)狀1</p><p>  1.2 本系統(tǒng)提出的依據(jù)1</p><p>  第 2 章 需求分析2</p><p>  2.1

5、學(xué)生成績管理網(wǎng)站的體系結(jié)構(gòu)2</p><p>  2.2.1 項(xiàng)目內(nèi)容和模塊功能2</p><p>  2.2.2 網(wǎng)站開發(fā)和運(yùn)行運(yùn)行環(huán)境3</p><p>  第 3 章 數(shù)據(jù)庫設(shè)計(jì)4</p><p>  3.1概念模型的設(shè)計(jì)4</p><p>  3.1.1 實(shí)體屬性設(shè)計(jì)4</p>&l

6、t;p>  3.1.2 E-R設(shè)計(jì)4</p><p>  3.2物理模型的設(shè)計(jì)6</p><p>  3.2.1表結(jié)構(gòu)的設(shè)計(jì)6</p><p>  3.2.2數(shù)據(jù)庫的創(chuàng)建8</p><p>  3.2.3 表的創(chuàng)建8</p><p>  3.2.4 觸發(fā)器的設(shè)計(jì)10</p><p&

7、gt;  3.2.5 存儲(chǔ)過程設(shè)計(jì)13</p><p>  第 4 章 主要功能及實(shí)現(xiàn)代碼15</p><p>  4.1 登錄功能15</p><p>  4.1.1界面設(shè)計(jì)15</p><p>  4.1.2 實(shí)現(xiàn)代碼17</p><p>  結(jié) 束 語21</p><p>

8、;<b>  致 謝22</b></p><p><b>  參考文獻(xiàn)23</b></p><p>  畢業(yè)實(shí)踐報(bào)告成績表24</p><p>  第 1 章 學(xué)生成績管理網(wǎng)站介紹</p><p><b>  1.1 研究現(xiàn)狀</b></p><p

9、>  現(xiàn)在我國的大中專院校的學(xué)生成績管理水平普遍都不是很高,有的還停留在全用紙介質(zhì)基礎(chǔ)上,這種管理方式已不能適應(yīng)時(shí)代的發(fā)展,社會(huì)的需求,因?yàn)樗速M(fèi)了大量的人力物力,也存在著許多不足的因素。在今天信息時(shí)代這種傳統(tǒng)的管理方法必然會(huì)被計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所代替,一個(gè)高效的學(xué)生成績管理系統(tǒng)可以存儲(chǔ)歷屆的學(xué)生成績檔案,不需要大量的人力,只需要幾名專門錄入員即可操作系統(tǒng),節(jié)省大量人力,可以迅速查到所需信息、高效、安全、學(xué)生在能方便的查看

10、自己的成績。</p><p>  1.2 本系統(tǒng)提出的依據(jù)</p><p>  隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生成績信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如,檢索迅速、查找方便,可靠性高、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生成績管理

11、的效率,而且方便系統(tǒng)管理員對學(xué)生成績等信息的添加、修改等操作,同時(shí)一樣的方面學(xué)生對自己各科成績查詢,學(xué)習(xí)的交流。因此,開發(fā)學(xué)生成績管理網(wǎng)站很有必要。</p><p>  第 2 章 需求分析</p><p>  2.1 學(xué)生成績管理網(wǎng)站的體系結(jié)構(gòu)</p><p>  “學(xué)生成績管理系統(tǒng)”包括三個(gè)模塊:學(xué)生登陸、教師登陸、管理員登陸。這三個(gè)模塊既相互聯(lián)系又相互獨(dú)立。

12、</p><p>  在模塊設(shè)計(jì)中,設(shè)計(jì)了管理員管理,教師管理,學(xué)生管理功能,數(shù)據(jù)庫連接設(shè)置這幾個(gè)模塊,這樣分工合作,可以使成績管理變的更加完善。其中如圖2-1所示:</p><p>  圖2-1學(xué)生成績管理網(wǎng)站模塊圖</p><p>  2.2.1 項(xiàng)目內(nèi)容和模塊功能</p><p>  學(xué)生成績管理網(wǎng)站主要提供方便高效的管理以及網(wǎng)上的信息

13、查閱平臺(tái),學(xué)生可以通過該網(wǎng)站查閱相關(guān)信息,管理員可以管理所有信息。管理員能夠方便的對信息進(jìn)行添加、修改、刪除、查詢等操作??梢詫?shù)據(jù)發(fā)布到網(wǎng)上,進(jìn)行資源共享。學(xué)生、教師可以在自己的權(quán)限內(nèi)對信息進(jìn)行訪問,查詢和錄入相關(guān)信息。具體功能模塊如下:</p><p>  1、學(xué)生登陸模塊:學(xué)生可以登陸該網(wǎng)站查詢自己的成績和查看自己的基本信息。</p><p>  2、教師登陸模塊:教師可以添加學(xué)生的

14、成績,查看全部或者部分學(xué)生的成績,也可以查看自己的基本信息。</p><p>  3、管理員登陸模塊:a、學(xué)生管理:管理員可以對學(xué)生的成績、查詢、基本信息進(jìn)行添加、修改、刪除等操作。</p><p>  b、教師管理:管理員可以對教師的基本信息進(jìn)行添加、查詢、修改、刪除等操作。</p><p>  c、課程管理:可以對本學(xué)期的教學(xué)課程進(jìn)行添加等操作。</p&g

15、t;<p>  2.2.2 網(wǎng)站開發(fā)和運(yùn)行運(yùn)行環(huán)境</p><p>  1、頁面開發(fā)環(huán)境:VS2008集成開發(fā)環(huán)境</p><p>  2、開發(fā)語言:ASP.NET +C#</p><p>  3、后臺(tái)數(shù)據(jù)庫:SQL Server2000</p><p>  4、開發(fā)環(huán)境運(yùn)行平臺(tái):window xp、vista、window7

16、環(huán)境下用IE6.0以上瀏覽器</p><p>  第 3 章 數(shù)據(jù)庫設(shè)計(jì)</p><p>  3.1概念模型的設(shè)計(jì)</p><p>  3.1.1 實(shí)體屬性設(shè)計(jì)</p><p>  1、學(xué)生基本情況表:存儲(chǔ)學(xué)生的基本情況信息。</p><p>  (1)實(shí)體屬性:學(xué)生(學(xué)號(hào)、姓名、性別、民族、籍貫、出生年月、政治面貌

17、、身份證號(hào)、家庭住址、興趣愛好、院系代碼、所學(xué)專業(yè)、入學(xué)年份、聯(lián)系電話、照片)</p><p> ?。?)約束:學(xué)號(hào)為主鍵。身份證號(hào)為UNIQUE約束。郵政編碼為CHECK約束。院系代碼為參考院系信息表的外鍵。</p><p>  2、教師基本情況表:存儲(chǔ)教師的基本情況信息。</p><p> ?。?)實(shí)體屬性:教師(教工號(hào)、姓名、性別、職稱、課程代碼,院系代碼)&

18、lt;/p><p> ?。?)約束:教工號(hào)為主鍵。課程代碼為參考課程信息表的外鍵。院系代碼為參考教師信息表的外鍵。</p><p>  3、學(xué)生成績情況表:存儲(chǔ)學(xué)生成績的基本情況信息。</p><p> ?。?)實(shí)體屬性:學(xué)生成績(學(xué)號(hào)、姓名、課程代碼、課程名稱、成績)</p><p> ?。?)約束:學(xué)號(hào)和課程代碼共同為主鍵。成績?yōu)镃HECK約

19、束。</p><p>  4、課程信息情況表:存儲(chǔ)課程開課的基本情況信息。</p><p>  (1)實(shí)體屬性:課程信息(課程代碼,課程名稱,學(xué)時(shí),學(xué)期,學(xué)分)</p><p> ?。?)約束:課程代碼為主鍵。</p><p>  5、院系基本信息表:存儲(chǔ)院系基本信息的情況信息。</p><p> ?。?)實(shí)體屬性:院

20、系信息(院系代碼、系名、系主任)</p><p>  (2)約束:院系代碼為主鍵。</p><p>  6、用戶信息表:存儲(chǔ)用戶基本信息情況。</p><p>  (1)實(shí)體屬性:用戶信息(學(xué)號(hào),密碼,權(quán)限)</p><p> ?。?)約束:用戶名和密碼為主鍵。</p><p>  3.1.2 E-R設(shè)計(jì)</p&

21、gt;<p>  1、學(xué)生基本情況表E-R圖:如圖3-1所示。</p><p>  圖3-1學(xué)生基本情況表E-R圖</p><p>  2、教師基本情況表E-R圖:如圖3-2所示。</p><p>  圖3-2教師基本情況表E-R圖</p><p>  3、學(xué)生成績情況表E-R圖:如圖3-3所示。</p><

22、p>  圖3-3學(xué)生成績情況表E-R圖</p><p>  4、課程信息情況表E-R圖:如圖3-4所示。</p><p>  圖3-4課程信息情況表E-R圖</p><p>  5、院系基本情況表E-R圖:如圖5.5所示。</p><p>  圖3.5院系基本情況表E-R圖</p><p>  6、用戶信息表E-

23、R圖:如圖5.6所示。</p><p>  圖3.6用戶信息表E-R圖</p><p>  3.2物理模型的設(shè)計(jì)</p><p>  3.2.1表結(jié)構(gòu)的設(shè)計(jì)</p><p>  1、學(xué)生信息表:主要存儲(chǔ)學(xué)生的基本信息,其表結(jié)構(gòu)如表3-1所示。</p><p>  表3-1學(xué)生信息表的表結(jié)構(gòu)</p><

24、;p>  2、教師信息表:主要存儲(chǔ)教師的基本信息,其表結(jié)構(gòu)如表3-2所示。</p><p>  表3-2教師信息表的表結(jié)構(gòu)</p><p>  3、學(xué)生成績表:主要存儲(chǔ)學(xué)生成績的基本信息,其表結(jié)構(gòu)如表3-3所示。</p><p>  表3-3學(xué)生成績表的表結(jié)構(gòu)</p><p>  4、課程信息表:主要存儲(chǔ)課程的基本信息,其表結(jié)構(gòu)如表3-

25、4所示。</p><p>  表3-4課程信息表的表結(jié)構(gòu)</p><p>  5、院系基本信息表:主要存儲(chǔ)院系的基本信息,其表結(jié)構(gòu)如表3-5所示。</p><p>  表3-5院系基本信息表的表結(jié)構(gòu)</p><p>  6、用戶信息表:主要存儲(chǔ)用戶的基本信息,其表結(jié)構(gòu)如表3-6所示。</p><p>  表3-6用戶信

26、息表的表結(jié)構(gòu)</p><p>  3.2.2數(shù)據(jù)庫的創(chuàng)建</p><p>  本系統(tǒng)采用SQL Server數(shù)據(jù)庫,創(chuàng)建學(xué)生成績數(shù)據(jù)庫,包括主數(shù)據(jù)文件(stuscore_dat.mdf)、日志文件(stuScore_log.ldf),其創(chuàng)建代碼如下所示:</p><p>  CREATE DATABASE StuScore </p><p&g

27、t;<b>  ON</b></p><p>  (NAME = N'StuScore_dat', </p><p>  FILENAME = N'f:\stuscore\stuscore_dat.mdf' , </p><p>  SIZE = 50, </p><p>  FILEGR

28、OWTH = 10%) </p><p><b>  LOG ON </b></p><p>  (NAME = N'StuScore_log', </p><p>  FILENAME = N'f:\stuscore\stuScore_log.ldf' , </p><p>  SIZE

29、 = 20, </p><p>  FILEGROWTH = 10%)</p><p>  3.2.3 表的創(chuàng)建 </p><p>  1. 學(xué)生基本情況表:其創(chuàng)建代碼如下所示。</p><p>  USE STUSCORE</p><p>  CREATE TABLE 學(xué)生</p><p>&

30、lt;b>  (</b></p><p>  學(xué)號(hào) CHAR(8) NOT NULL PRIMARY KEY,</p><p>  姓名 CHAR(8) NOT NULL,</p><p>  性別 CHAR(2) NULL NULL DEFAULT '男',</p><p>  民族 CHAR(2) NUL

31、L,</p><p>  籍貫 VARCHAR(20) NULL,</p><p>  院系代碼 CHAR(4) NOT NULL,</p><p>  出生年月 SMALLDATETIME NULL,</p><p>  政治面貌 VARCHAR(4) NULL,</p><p>  興趣愛好 VARCHAR(50)

32、 NULL,</p><p>  家庭住址 VARCHAR(50) NULL,</p><p>  所學(xué)專業(yè)VARCHAR(20) NULL,</p><p>  入學(xué)年份 SMALLDATETIME NULL,</p><p>  身份證號(hào) CHAR(18) NULL,</p><p>  聯(lián)系電話 CHAR(12

33、) NULL,</p><p>  照片 IMAGE NULL</p><p><b>  )</b></p><p>  2.教師基本情況表:其創(chuàng)建代碼如下所示。</p><p>  USE STUSCORE</p><p>  CREATE TABLE 教師</p><p&

34、gt;<b> ?。?</b></p><p>  教工號(hào) CHAR(8) NOT NULL PRIMARY KEY,</p><p>  姓名 CHAR(8) NOT NULL,</p><p>  性別 CHAR(2) NULL DEFAULT '男',</p><p>  職稱 VARCHAR(8)

35、 NULL,</p><p>  課程代碼 CHAR(4) NOT NULL,</p><p>  院系代碼 CHAR(4) NOT NULL</p><p><b>  )</b></p><p>  3. 學(xué)生成績情況表:其創(chuàng)建代碼如下所示。</p><p>  USE STUSCORE<

36、;/p><p>  CREATE TABLE 學(xué)生成績</p><p><b>  (</b></p><p>  學(xué)號(hào) CHAR(8) NOT NULL,</p><p>  姓名 CHAR(8)</p><p>  課程代碼 CHAR(4) NOT NULL,</p><p&g

37、t;  課程名稱 CHAR(10) NOT NULL,</p><p>  成績 TINYINT CHECK(成績>=0 and成績<=150),</p><p>  PRIMARY KEY 學(xué)號(hào),課程代碼</p><p><b>  )</b></p><p>  4.課程信息情況表:其創(chuàng)建代碼如下所示。&

38、lt;/p><p>  USE STUSCORE</p><p>  CREATE TABLE 課程信息</p><p><b> ?。?lt;/b></p><p>  課程代碼 CHAR(4) NOT NULL PRIMARY KEY,</p><p>  課程名稱CHAR(10) NOT NULL,&

39、lt;/p><p>  學(xué)時(shí) CHAR(2) NULL,</p><p>  學(xué)期 CHAR(6) NULL,</p><p>  學(xué)分 CHAR(1) NULL</p><p><b> ?。?lt;/b></p><p>  5. 院系基本信息表:其創(chuàng)建代碼如下所示。</p><p&

40、gt;  USE STUSCORE</p><p>  CREATE TABLE 院系基本信息</p><p><b> ?。?lt;/b></p><p>  院系代碼 CHAR(4) PRIMARY KEY,</p><p>  系名 VARCHAR(20) NOT NULL,</p><p>  

41、系主任 CHAR(8) NULL</p><p><b> ?。?lt;/b></p><p>  6.用戶信息表:其創(chuàng)建代碼如下所示。</p><p>  USE STUSCORE</p><p>  CREATE TABLE 用戶信息</p><p><b> ?。?</b>&

42、lt;/p><p>  用戶名 CHAR(4) NOT NULL PRIMARY KEY,</p><p>  密碼 CHAR(16) NOT NULL,</p><p>  權(quán)限 CHAR(10) NULL</p><p><b> ?。?lt;/b></p><p>  3.2.4 觸發(fā)器的設(shè)計(jì)&l

43、t;/p><p>  1、stu_del 觸發(fā)器實(shí)現(xiàn)刪除學(xué)生信息時(shí)同時(shí)刪除學(xué)生成績的功能。其創(chuàng)建代碼如下。</p><p>  create trigger stu_del </p><p><b>  on 學(xué)生</b></p><p>  for delete</p><p><b> 

44、 as</b></p><p>  declare @xh char(8)</p><p>  select @xh=學(xué)號(hào) from deleted</p><p>  delete from 學(xué)生成績 where 學(xué)號(hào)=@xh</p><p>  2、stu_cj_delete 觸發(fā)器實(shí)現(xiàn)刪除學(xué)生成績表中記錄時(shí),自動(dòng)扣減學(xué)生

45、表中的總成績的功能。其創(chuàng)建代碼如下。</p><p>  create trigger stu_cj_delete </p><p><b>  on 學(xué)生成績</b></p><p>  for delete</p><p><b>  as</b></p><p>  d

46、eclare @xh char(8),@cj tinyint</p><p>  select @xh=學(xué)號(hào),@cj=成績 from deleted</p><p><b>  update 學(xué)生</b></p><p>  set 總成績=總成績-@cj where 學(xué)號(hào)=@xh</p><p>  3、stu_in

47、sert 觸發(fā)器實(shí)現(xiàn)在學(xué)生成績表中插入一條記錄,同時(shí)在學(xué)生表增加總成績的功能。其創(chuàng)建代碼如下。</p><p>  create trigger stu_insert</p><p><b>  on 學(xué)生成績</b></p><p>  for insert</p><p><b>  as</b>

48、;</p><p>  declare @xh char(8),@cj tinyint</p><p>  select @xh=學(xué)號(hào),@cj=成績 from inserted</p><p><b>  update 學(xué)生</b></p><p>  set 總成績=isnull(總成績,0)+@cj where 學(xué)

49、號(hào)=@xh</p><p>  4、stu_update 觸發(fā)器實(shí)現(xiàn)更新學(xué)生成績表中的記錄,同時(shí)更新學(xué)生表中的總成績的功能。其創(chuàng)建代碼如下。</p><p>  create trigger stu_update</p><p><b>  on 學(xué)生成績</b></p><p>  for update</p&g

50、t;<p><b>  as</b></p><p>  declare @xh char(8),@cj tinyint,@oldcj tinyint</p><p>  select @xh=學(xué)號(hào),@cj=成績 from inserted //inserted 而不是updated</p><p>  select @oldc

51、j=成績 from deleted //查詢原來的成績,即原始成績</p><p><b>  update 學(xué)生</b></p><p>  set 總成績=總成績+@cj-@oldcj where 學(xué)號(hào)=@xh</p><p>  5、kc_kemc_update 觸發(fā)器實(shí)現(xiàn)更新課程信息表中的課程名稱,同時(shí)更新學(xué)生成績中課程名稱的功能。其

52、創(chuàng)建代碼如下。</p><p>  create trigger kc_kemc_update</p><p><b>  on 課程信息</b></p><p>  for update</p><p><b>  as</b></p><p>  declare @kcm

53、c char(10),@kcdm char(4)</p><p>  select @kcmc=課程名稱,@kcdm=課程代碼from inserted </p><p>  update 學(xué)生成績</p><p>  set 課程名稱=@kcmc where 課程代碼=@kcdm</p><p>  6、kc_del 觸發(fā)器實(shí)現(xiàn)課程信息

54、中記錄刪除,同時(shí)刪除學(xué)生成績該課程的信息和更新學(xué)生表的總成績的功能。其創(chuàng)建代碼如下。</p><p>  create trigger kc_del</p><p><b>  on 課程信息</b></p><p>  for delete</p><p><b>  as</b></p&g

55、t;<p>  declare @kcdm char(4),@xh char(8),@cj tinyint </p><p>  select @kcdm=課程代碼from deleted</p><p>  select @xh=學(xué)號(hào)from 學(xué)生成績where 課程代碼=@kcdm</p><p>  select @cj=成績from 學(xué)生成績w

56、here 課程代碼=@kcdm and 學(xué)號(hào)=@xh</p><p>  delete from 學(xué)生成績where 課程代碼=@kcdm</p><p><b>  update 學(xué)生</b></p><p>  set 總成績=總成績-@cj where 學(xué)號(hào)=@xh</p><p>  3.2.5 存儲(chǔ)過程設(shè)計(jì)&l

57、t;/p><p><b>  1、登陸存儲(chǔ)過程:</b></p><p>  Create procedure up_mmb_login</p><p>  @userName char(4),@password char(16)</p><p><b>  AS</b></p><

58、p>  select * from 用戶信息表 where 學(xué)號(hào)=@userName and 密碼=@password </p><p>  2、添加院系基本信息的存儲(chǔ)過程:其創(chuàng)建代碼如下。</p><p>  Create procedure col_infor_add @院系代碼 char(4),@系名 varchar(20),@系主任 char(8)</p>&

59、lt;p><b>  As</b></p><p>  Insert into 院系基本信息 values(@院系代碼,@系名,@系主任)</p><p>  3、查詢院系基本信息的存儲(chǔ)過程:其創(chuàng)建代碼如下。</p><p>  Create procedure col_infor_sel</p><p><

60、b>  As</b></p><p>  Select * from procedure col_infor_sel</p><p>  第 4 章 主要功能及實(shí)現(xiàn)代碼</p><p><b>  4.1 登錄功能</b></p><p><b>  4.1.1界面設(shè)計(jì)</b>&

61、lt;/p><p><b>  1、登陸界面:</b></p><p>  2、管理員添加課程界面:</p><p>  3、學(xué)生成績查詢界面:</p><p>  4、教師添加學(xué)生成績界面:</p><p>  4.1.2 實(shí)現(xiàn)代碼</p><p><b>  1、

62、登陸界面代碼:</b></p><p>  private void button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  SqlConnection con = new SqlConnection("server=(local);&

63、lt;/p><p>  database=用戶信息表;Trusted_Connection=yes");//連接數(shù)據(jù)庫</p><p>  SqlCommand cmd = new SqlCommand("up_mmb_login", con);//mmb_login為已定義的存儲(chǔ)過程名</p><p>  cmd.CommandType

64、= CommandType.StoredProcedure;//定義命令的類型為存儲(chǔ)過程</p><p>  cmd.Parameters.Add("@userName", this.textBox1.Text);//定義參數(shù)并賦值,參數(shù)名必須與存儲(chǔ)過程中的參數(shù)名一致</p><p>  cmd.Parameters.Add("@password",

65、 this.textBox2.Text);</p><p>  cmd.Parameters.Add("@quanxian", this.comboBox1.Text);</p><p><b>  try</b></p><p><b>  {</b></p><p>  co

66、n.Open();//打開連接</p><p>  if (cmd.ExecuteReader().HasRows)//執(zhí)行select語句只能用ExecuteReader()方法,HasRows為返回的影響的行數(shù)</p><p><b>  {</b></p><p>  if (comboBox1.SelectedItem.ToString

67、() == "學(xué)生")</p><p><b>  {</b></p><p>  this.textBox1.Text = "";</p><p>  this.textBox2.Text = ""</p><p>  Response.Redirect(&q

68、uot;Student/StudentLogin.aspx");</p><p><b>  }</b></p><p>  else if (comboBox1.SelectedItem.ToString() == "管理者")</p><p><b>  {</b></p>

69、<p>  this.textBox1.Text = "";</p><p>  this.textBox2.Text = "";</p><p>  Response.Redirect("Admin/AdminLogin.aspx");</p><p><b>  }</b>

70、;</p><p>  else if (comboBox1.SelectedItem.ToString() == "教師")</p><p><b>  {</b></p><p>  this.textBox1.Text = "";</p><p>  this.textBox

71、2.Text = "";</p><p>  Response.Redirect("Teacher/TeacherLogin.aspx");</p><p><b>  }</b></p><p><b>  else</b></p><p>  Messag

72、eBox.Show("輸入的用戶名或者密碼不正常");</p><p><b>  }</b></p><p><b>  catch</b></p><p><b>  {</b></p><p><b>  }</b></p&

73、gt;<p><b>  finally</b></p><p><b>  {</b></p><p>  con.Close();</p><p><b>  }</b></p><p><b>  }</b></p>&l

74、t;p>  2、管理員添加課程界面:</p><p>  public partial class WebFiles_Department_Add_Depart : System.Web.UI.Page</p><p><b>  {</b></p><p>  protected void Page_Load(object sender

75、, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p>  protected void btn_add_Click(object sender, EventArgs e)</p><p><b>  {</b&g

76、t;</p><p><b>  {</b></p><p>  department Add_depart = new department();</p><p>  Add_depart.Insert(kc_id.Text, kc_name.Text, kc_cf.Text, kc_xs.Text, tb_chief.xq);</p&

77、gt;<p>  Response. Write ("添加成功");</p><p><b>  else</b></p><p><b>  {</b></p><p>  Response.Redirect("Default.aspx"); ;</p>

78、<p><b>  }</b></p><p><b>  }</b></p><p>  3、學(xué)生成績查詢代碼:</p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {<

79、;/b></p><p><b>  }</b></p><p>  protected void btn_search_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string sql = "sel

80、ect 學(xué)號(hào),姓名, 課程表.課程名稱,成績,學(xué)期, from [成績查詢表],[課程表] where 成績查詢表.課程號(hào)=課程表.課程號(hào)and學(xué)號(hào)='" + xvehao.Text.Trim() + "'"and 課程名稱='" + kcmc.Text.Trim() + "'and 學(xué)期='" + xveq.Text.Trim() +

81、"';</p><p>  user Search = new user();</p><p>  SqlDataReader myreader = Search.Login(sql);</p><p>  List_score.DataSource = myreader;</p><p>  List_score.Data

82、Bind();</p><p><b>  }</b></p><p><b>  }</b></p><p>  protected void Button1_Click(object sender, EventArgs e) </p><p><b>  { </b&

83、gt;</p><p>  SqlParameter[]prams={ sqlhelper.CreateInParam("@sno",SqlDbType.NVarChar,50,this.ddl_student.SelectedItem.Value), sqlhelper.CreateInParam("@sname",SqlDbType.NVa

84、rChar,50,this.ddl_student.SelectedItem.Text), </p><p>  sqlhelper.CreateInParam("@cno",SqlDbType.NVarChar,50,Session["tcno"].ToString()), sqlhelper.CreateInParam("@cour

85、sename",SqlDbType.NVarChar,50,this.ddl_course.SelectedItem.Text), sqlhelper.CreateInParam("@tname",SqlDbType.NVarChar,50,Session["tname"].ToString()),</p><p><b>

86、  };</b></p><p>  sqlhelper.RunProc("GradeInsert", prams);</p><p>  Page.ClientScript.RegisterStartupScript(GetType(), "MyScript", "<script>alert('保存成功&#

87、39;);window.close();</script>");}</p><p><b>  結(jié) 束 語</b></p><p>  “學(xué)生成績管理系統(tǒng)”包括三個(gè)模塊:學(xué)生登陸、教師登陸、管理員登陸。通過這三個(gè)模塊的不同權(quán)限實(shí)現(xiàn)對學(xué)生成績的合理管理。</p><p>  這次畢業(yè)設(shè)計(jì)是對我們大學(xué)三年學(xué)習(xí)情況的一次綜合

88、性檢測。通過這次做綜合設(shè)計(jì),我明白了讓理論聯(lián)系上實(shí)際并不是一件簡單的事。我們平時(shí)很少動(dòng)手操作,這也使我們知道了很多以前沒有涉及到的方面,讓我們知道了更多的知識(shí),增強(qiáng)了我們動(dòng)手操作能力,實(shí)踐能力,去發(fā)現(xiàn)問題,解決問題能力,為以后的學(xué)習(xí)、生活、工作積累了經(jīng)驗(yàn),打了一定基礎(chǔ)。在這段時(shí)間的上機(jī)學(xué)習(xí),我了解了關(guān)于C#編程的更為深入的知識(shí),還有一些SQL2005數(shù)據(jù)庫應(yīng)用程序的知識(shí),在學(xué)習(xí)過程中,我們遇到了不少問題,在建立數(shù)據(jù)庫中表與表之間的觸發(fā)和

89、存儲(chǔ)過程中時(shí)有小問題發(fā)生,我們同學(xué)之間都會(huì)互相幫助,體現(xiàn)了大家的團(tuán)結(jié)精神。通過老師分模塊給我講解,然后再讓我們分模塊一點(diǎn)一點(diǎn)理解,怎么運(yùn)用,這樣使我們更容易接受老師所講的知識(shí)。當(dāng)然,在學(xué)習(xí)過程中遇到的不少困難,大多是弄老師為我們耐心的分析與指導(dǎo),我還需要多到圖書館去借閱相關(guān)書籍,讀一些課外資料,使我們在有充分理論知識(shí)的前提下去增強(qiáng)動(dòng)手能力。我們所具備的知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,需要在今后的工作中不斷充實(shí)自己??傊?,我們在這方面還有待提高,需要自

90、身去努力。這次的學(xué)生成績管理系統(tǒng)還存在著一定問題,希望在以后的時(shí)間里能提高</p><p><b>  致 謝</b></p><p>  在完成終稿的今天,在敲完最后一個(gè)句號(hào)的時(shí)刻,我的思想同周圍凝固的熱氣一樣停駐了,不知道是慰藉還是悲傷,時(shí)間如梭,轉(zhuǎn)眼畢業(yè)在即?;叵朐诖髮W(xué)求學(xué)的三年,心中充滿無限感激和留戀之情。感謝母校為我們提供的良好學(xué)習(xí)環(huán)境。謹(jǐn)向我的論文指導(dǎo)老

91、師龍群兵老師致以最誠摯的謝意!他是一位平易近人的良師,對我論文耐心的指導(dǎo),新銳的啟發(fā),認(rèn)真的審閱。感謝您在百忙之中對我畢業(yè)論文從選題到寫作再到最后定稿所付出的辛勞!感謝您在這個(gè)我即將離開武夷學(xué)院的最后的炎熱夏天對我人生方向的指引!</p><p>  論文的順利完成,離不開其它各位老師、同學(xué)和朋友的關(guān)心和幫助。在整個(gè)的論文寫作中,各位老師、同學(xué)和朋友積極的幫助我查資料和提供有利于論文寫作的建議和意見,使我能夠很好

92、的掌握專業(yè)知識(shí),并在畢業(yè)論文中得以體現(xiàn)。讓我掌握了畢業(yè)論文答辯怎么寫。在在他們的幫助下,論文得以不斷的完善,最終幫助我完整的寫完了整個(gè)論文。</p><p>  最后再一次感謝所有在畢業(yè)設(shè)計(jì)中曾經(jīng)幫助過我的良師益友和同學(xué),以及在設(shè)計(jì)中被我引用或參考的論著的作者。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 薩師煊,

93、王珊.《數(shù)據(jù)庫系統(tǒng)概論(第三版)》北京:高等教育出版社,2003.</p><p>  [2]郭江峰.《SQL Server 2005數(shù)據(jù)庫技術(shù)與應(yīng)用》人民郵電出版社 2006</p><p>  [3] 郭睿志,張學(xué)志.《C#+sql server項(xiàng)目開發(fā)實(shí)踐》北京: 中國鐵道出版社,2002.</p><p>  [4] (美)Matthew MacDonald

94、    Mario Szpuszta  《Pro ASP.NET 3.5 in C# 2008, Second Edition》人民郵電出版社2008 </p><p>  [5]張躍廷 蘇宇《ASP.NET開發(fā)典型模塊大全》人民郵電出版社2009年</p><p>  [6](美)維莫爾,(美)阿夫蘭 著,袁鵬飛 譯《Photoshop CS4中文版完全剖析

溫馨提示

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

最新文檔

評論

0/150

提交評論