版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)畢業(yè)論文--學(xué)生成績管理系統(tǒng)
- 計(jì)算機(jī)專業(yè)畢業(yè)論文---學(xué)生成績管理系統(tǒng)
- 計(jì)算機(jī)應(yīng)用畢業(yè)論文--學(xué)生成績管理系統(tǒng)
- 計(jì)算機(jī)信息管理畢業(yè)論文--學(xué)生成績管理系統(tǒng)
- 畢業(yè)論文-計(jì)算機(jī)學(xué)院網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)畢業(yè)設(shè)計(jì)--- 學(xué)生成績管理系統(tǒng)
- 畢業(yè)論文-計(jì)算機(jī)學(xué)院網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn) (2)
- 畢業(yè)論文 學(xué)生成績管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)生成績管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 計(jì)算機(jī)畢業(yè)設(shè)計(jì)---vb學(xué)生成績管理系統(tǒng)
- 學(xué)生成績管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 畢業(yè)論文---學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)生成績管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)論文---物流管理網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)網(wǎng)站設(shè)計(jì)畢業(yè)論文
- 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 動(dòng)漫交流網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)-計(jì)算機(jī)畢業(yè)論文
- 個(gè)人網(wǎng)站設(shè)計(jì)計(jì)算機(jī)畢業(yè)論文
- vb畢業(yè)論文----學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)畢業(yè)論文--個(gè)人網(wǎng)站的設(shè)計(jì)與制作
評論
0/150
提交評論