版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 學生課程設計(論文)</p><p> 題 目: 教師網(wǎng)上成績錄入系統(tǒng)開發(fā) </p><p> 所在院(系): 數(shù)學與計算機學院 </p><p> 專 業(yè): 計算機科學與技術 </p><p> 班 級: 10計
2、本一班 </p><p> 指 導 教 師: 職稱: 講 師 </p><p> 本科學生課程設計任務書</p><p> 注:任務書由指導教師填寫。</p><p><b> 目錄 </b></p><p><b> 摘要6<
3、/b></p><p><b> 1、簡述7</b></p><p> 1.1目的與要求7</p><p><b> 1.2設計環(huán)境7</b></p><p> 2、教師網(wǎng)上成績錄入系統(tǒng)需求分析8</p><p> 2.1調(diào)查用戶需求8</p&
4、gt;<p> 2.2用戶對系統(tǒng)的要求8</p><p><b> 2.2.1功能8</b></p><p> 2.2.2系統(tǒng)要求8</p><p> 2.2.3完整性要求9</p><p> 2.3系統(tǒng)功能的設計和劃分9</p><p> 2.3.1教師管理部
5、分9</p><p> 2.3.2教師操作管理部分9</p><p><b> 2.4數(shù)據(jù)流圖9</b></p><p> 2.4.1總體結(jié)構9</p><p> 2.4.2用戶登錄10</p><p> 2.4.3教師登錄10</p><p> 2
6、.5數(shù)據(jù)字典11</p><p> 2.5.1數(shù)據(jù)項11</p><p> 2.5.2數(shù)據(jù)結(jié)構12</p><p> 3、概念結(jié)構設計13</p><p> 3.1根據(jù)需求分析,設計系統(tǒng)的E-R圖13</p><p> 3.2各實體E-R圖13</p><p> 3.2.
7、1學生實體的E-R圖13</p><p> 3.2.2課程實體的E-R圖13</p><p> 3.2.3教師實體的E-R圖13</p><p> 3.2.4成績實體的E-R圖14</p><p> 3.3設計完成的總E-R圖14</p><p> 4、邏輯結(jié)構設計15</p>&l
8、t;p> 4.1設計邏輯結(jié)構時的要點15</p><p> 4.2 關系模式15</p><p> 4.3將E-R圖轉(zhuǎn)換為關系模式16</p><p> 5、物理結(jié)構設計17</p><p> 5.1 存儲方法設計17</p><p> 6、數(shù)據(jù)庫的實施18</p><
9、p> 6.1 創(chuàng)建數(shù)據(jù)庫18</p><p> 6.2 創(chuàng)建表18</p><p> 7、應用程序開發(fā)、運行及調(diào)試20</p><p> 7.1應用程序開發(fā)工具、環(huán)境20</p><p> 7.2應用程序運行及調(diào)試20</p><p> 8、課程設計總結(jié)27</p><
10、p><b> 9、參考文獻28</b></p><p><b> 10、源代碼29</b></p><p><b> 摘要</b></p><p> 學生課程及成績管理系統(tǒng)是目前高校不可缺少的系統(tǒng),然而其中的教師網(wǎng)上成績錄入系統(tǒng)也是相當重要的功能模塊之一。在當前信息化時代,教師對學生
11、課程及成績的管理僅僅依賴手工操作,己經(jīng)遠遠不能滿足實際的需要。在當前計算機和網(wǎng)絡高速發(fā)展的時代,人們開始充分利用現(xiàn)有的資源來進行學校學生課程及成績的管理,并且充分利用了B/S開發(fā)模式的優(yōu)勢,系統(tǒng)中的各個角色只要通過網(wǎng)絡瀏覽器就能使用系統(tǒng),非常方便。</p><p> 教師利用計算機對學生信息進行管理,具有人工管理無法比擬的優(yōu)點,如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,這此優(yōu)點能夠
12、極大的提高學生課程及成績管理的效率,也是科學化、正規(guī)化的體現(xiàn)。因此,開發(fā)適應新形勢需要的學生課程及成績管理系統(tǒng)是很有必要的。</p><p> 高校開發(fā)一學生課績管理系統(tǒng),該系統(tǒng)由登陸模塊,學生模塊,教師模塊,管理員模塊,四部分組成等模塊。</p><p> 教師網(wǎng)上成績錄入系統(tǒng)是教師在本系統(tǒng)中擁有是否接受學生所選課程,以及給學生打分的權力,只有先接受學生,才能給該生打分。首先,系統(tǒng)要
13、求教師選擇學生,然后系統(tǒng)會列出該教師所代課程的班級;其次,系統(tǒng)會列出選報了該課程的所有學生(其中包括了該生的一些詳細情況),在教師選擇了接受以后,就可以給該生的這門課打分,在這之后系統(tǒng)會分析教師的輸入是否正確(即是否為阿拉伯數(shù)字),否則會有提示。接著,在教師給出了學生成績之后,系統(tǒng)會根據(jù)成績來判斷該生是否通過了考試,如果該成績大于或等于60,則在該生的學分上加上該課程的學分。然后,教師也可以查詢自己的相關信息,比如:教師的基本信息、所教
14、課程、授課時間、教師密碼等信息的錄入、修改和刪除</p><p> 本系統(tǒng)采用Jsp+Java+SQL2008 設計方式,java主要設計一些代碼嵌套在jsp中,jsp主要負責網(wǎng)頁的設計與顯示,同時負責連接數(shù)據(jù)庫,SQL2008 主要負責教師對學生信息的操作以及自己相關信息操作的響應與保存。</p><p><b> 1、簡述</b></p><
15、;p><b> 1.1目的與要求</b></p><p> 使學生掌握數(shù)據(jù)庫的基本概念,結(jié)合實際的操作和設計,鞏固課堂教學內(nèi)容;使學生掌握數(shù)據(jù)庫系統(tǒng)的基本概念、原理和技術,將理論與實際相結(jié)合,應用現(xiàn)有的數(shù)據(jù)建模工具和數(shù)據(jù)庫管理系統(tǒng)軟件,規(guī)范、科學地完成一個小型數(shù)據(jù)庫的設計與實現(xiàn);把理論課與實驗課所學內(nèi)容做一綜合,并在此基礎上強化學生的實踐意識、提高其實際動手能力。同時在整個課程設計
16、中讓學生從實踐中體驗一個簡單數(shù)據(jù)庫的開放完整過程,積累經(jīng)驗,為以后自主學習打下堅實的基礎。</p><p><b> 1.2設計環(huán)境</b></p><p> ?、?#160; Microsoft SQL Server 2008</p><p> ?、?#160; Myeclipse 8.5</p><
17、;p> 2、教師網(wǎng)上成績錄入系統(tǒng)需求分析</p><p><b> 2.1調(diào)查用戶需求</b></p><p> 在21世紀的科技時代,科學技術突飛猛進,計算機已經(jīng)不僅是在科技上應用,而且計算機的運用以及普及就目前而已已經(jīng)相當?shù)纳钊肴祟惖纳a(chǎn)、生活、工作、學習、辦公等。如今,不管是小學,初中,高中,甚至是很多大學生的學生課程及成績管理基本上是靠人工進行管理
18、,但隨著時間的變化,學校規(guī)模的擴大,有關課程及學生成績管理工作和所涉及到的數(shù)據(jù)量越來越大越來越多,大多數(shù)學校不得不靠增加人力,物力,財力來進行學生課程及成績管理。但是人工管理成績檔案具有效率低,查找麻煩,可靠性不高,保密性低等因素。因此開發(fā)出一個不僅僅是適用于大中專院校以及其它高校通用的教師網(wǎng)上成績錄入系統(tǒng)有利于教師對學生課程及成績管理,也給教師教學工作帶來方便和效率。</p><p> 該系統(tǒng)的開發(fā)應用體現(xiàn)了
19、當今學生課程及成績管理技術的自動化、信息化的發(fā)展方向,使教務處在實施教學、管理等方面的更高效、更系統(tǒng)、更科學。</p><p> 2.2用戶對系統(tǒng)的要求</p><p><b> 2.2.1功能</b></p><p> 1、教師信息的管理:教師的基本信息、所教課程、授課時間、教師密碼等信息的錄入、修改和刪除</p><
20、;p> 2、學生信息的管理:學生基本信息的錄入、修改和刪除;課程信息的管理</p><p> 3、課程基本信息的錄入、修改和刪除;選課信息的管理</p><p> 4、生所選課程基本信息的錄入、修改和刪除</p><p> 5、成績管理:成績的錄入和修改;信息的查詢與統(tǒng)計</p><p> 6、能按不同條件對各類信息進行查詢,
21、能按多個條件對成績信息、選課信息等進行統(tǒng)計。</p><p><b> 2.2.2系統(tǒng)要求</b></p><p> 系統(tǒng)應設置訪問用戶的標識以鑒別是否是合法用戶,并要求合法用戶設置其密碼,保證用戶身份不被盜用;</p><p> 系統(tǒng)應對不同的數(shù)據(jù)設置不同的訪問級別,限制訪問用戶可查詢和處理數(shù)據(jù)的類別和內(nèi)容;</p>&l
22、t;p> 系統(tǒng)應對不同用戶設置不同的權限,區(qū)分不同的用戶,如區(qū)分普通用戶(教師、學生),管理員。</p><p> 2.2.3完整性要求</p><p> 各種信息記錄的完整性,信息記錄內(nèi)容不能為空;</p><p> 各種數(shù)據(jù)間相互的聯(lián)系的正確性;</p><p> 相同的數(shù)據(jù)在不同記錄中的一致性。</p>&
23、lt;p> 2.3系統(tǒng)功能的設計和劃分</p><p> 根據(jù)如上得到的用戶需求,我們將本系統(tǒng)按照所完成的功能分成以下幾部分:教師自我管理部分,教師操作管理部分。各部分完成的功能如下:</p><p> 2.3.1教師管理部分</p><p> ?。?) 處理用戶登錄</p><p> (2) 登陸時選擇自己身份,確認身份后
24、進入分頁面</p><p> 2.3.2教師操作管理部分</p><p> ?。?) 處理教師登陸</p><p> ?。?) 查看并修改自己的信息</p><p> ?。?) 查看學生的信息,選擇學生并進行學生的成績錄入</p><p> (4) 信息的查詢與統(tǒng)計:能按不同條件對各類信息進行查詢,能按多個條件對成
25、績信息、選課信息等進行統(tǒng)計</p><p><b> 2.4數(shù)據(jù)流圖</b></p><p><b> 2.4.1總體結(jié)構</b></p><p><b> 2.4.2用戶登錄</b></p><p><b> 2.4.3教師登錄</b></
26、p><p><b> 2.5數(shù)據(jù)字典</b></p><p><b> 2.5.1數(shù)據(jù)項</b></p><p> ★學生個人基本信息,sno設為主鍵。</p><p> ★課程信息表,cno設為主鍵</p><p> ★教師信息表,tno設為主鍵</p>
27、<p> 學生成績表,sno、cno設為主鍵</p><p><b> 2.5.2數(shù)據(jù)結(jié)構</b></p><p> a) 數(shù)據(jù)結(jié)構名:學生 含義說明:是學籍管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構,定義了一個學生的有關信息 組成:學號,姓名,性別,年齡</p><p> b) 數(shù)據(jù)結(jié)構名:課程</p><p>
28、 含義說明:是課程管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構,定義了課程的有關信息</p><p> 組成:課程號,課程名,學分</p><p> c) 數(shù)據(jù)結(jié)構名:教師</p><p> 含義說明:是教師管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構,定義了教師的有關信息</p><p> 組成:教師編號,姓名,性別,授課日期,登錄密碼,課程號</p>&
29、lt;p> d) 數(shù)據(jù)結(jié)構名:成績</p><p> 含義說明:是成績管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構,定義了一個成績的有關信息</p><p> 組成:學生學號,課程號,分數(shù)</p><p><b> 3、概念結(jié)構設計</b></p><p> 3.1根據(jù)需求分析,設計系統(tǒng)的E-R圖</p>&l
30、t;p> 本次開發(fā)教師網(wǎng)上成績錄入系統(tǒng),經(jīng)過功能描述和多次討論后,確定了該管理系統(tǒng)可以劃分的實體有:學生實體、教師實體、課程實體和成績實體,先逐一設計各個分E-R圖描述這些實體,然后根據(jù)它們的聯(lián)系得到整體E-R圖。</p><p> 3.2各實體E-R圖</p><p> 3.2.1學生實體的E-R圖</p><p> 3.2.2課程實體的E-R圖&l
31、t;/p><p> 3.2.3教師實體的E-R圖</p><p> 3.2.4成績實體的E-R圖</p><p> 3.3設計完成的總E-R圖</p><p><b> 4、邏輯結(jié)構設計</b></p><p> 邏輯結(jié)構設計階段的任務是將概念結(jié)構設計階段所得到的概念模型轉(zhuǎn)換為具體DBMS所
32、能支持的數(shù)據(jù)模型,即邏輯結(jié)構。</p><p> 4.1設計邏輯結(jié)構時的要點</p><p> 在本次開發(fā)的教師網(wǎng)上成績錄入系統(tǒng)中,使用的數(shù)據(jù)庫管理系統(tǒng)是SQL Server 2008,將用到設計邏輯結(jié)構的常用方法:將概念結(jié)構轉(zhuǎn)換為一般的關系模型。在這里即指E-R圖向關系模型的轉(zhuǎn)換,實際上就是要將實體型、實體型的屬性和實體型之間的聯(lián)系轉(zhuǎn)換為關系模式。</p><p&
33、gt; E-R圖是由實體型、實體的屬性和實體之間的聯(lián)系三個要素組成的,所在將E-R圖轉(zhuǎn)換為關系模型實際上就是要將實體型、實體的屬性和實體型之間的聯(lián)系轉(zhuǎn)換為關系模式,這種轉(zhuǎn)換一般遵循如下原則:</p><p> 一個實體型變換為一個關系模式,其屬性變?yōu)殛P系的屬性,其主標識變?yōu)殛P系的主碼。</p><p> 從此次設計出的E-R圖中,可知對于實體型間有1:n和m:n的聯(lián)系,可以轉(zhuǎn)換為一個
34、獨立的關系模式。</p><p><b> 4.2 關系模式</b></p><p> 學生的關系模式student如下:</p><p> 課程的關系模式course如下:</p><p> 教師的關系模式teacher如下:</p><p> 學生成績的關系模式如下:</p&g
35、t;<p> 4.3將E-R圖轉(zhuǎn)換為關系模式</p><p><b> 關系模式</b></p><p> 課程(cno,課程名,分數(shù))</p><p> 學生(sno,姓名,性別,年齡)</p><p> 教師(tno,姓名,性別,授課日期,登錄密碼,課程號)</p><p&
36、gt; 成績表(tno,sno, 成績)</p><p> ?。ㄏ聞澗€標注的屬性為主碼)</p><p><b> 5、物理結(jié)構設計</b></p><p> 數(shù)據(jù)庫的物理結(jié)構依賴于選定的數(shù)據(jù)庫管理系統(tǒng),此次教師網(wǎng)上成績錄入系統(tǒng)中使用的數(shù)據(jù)庫管理系統(tǒng)是SQL Server 2008。數(shù)據(jù)庫的物理設計主要任務是選擇關系模式存取方法和確定數(shù)據(jù)
37、庫存儲結(jié)構。</p><p> 5.1 存儲方法設計</p><p> 對學生成績、學生信息和教師三大部分最經(jīng)常的操作是查找,假設現(xiàn)有n個目錄信息,如果采取順序查找,平均查找n/2次,在n的值比較大的情況下,這種存取方式顯然無法產(chǎn)生高效率,所以,在此建立B+樹索引,具體設計如下:</p><p> ?。?)對以下經(jīng)常在查詢中出現(xiàn)的關系的碼建立索引:</p&
38、gt;<p> 學生(sno,姓名,性別,年齡)</p><p> //為student表按目錄編號升序建立唯一索引student.no</p><p> CREATE UNIQUE INDEX student.no ON student(sno );</p><p> (2)對以下經(jīng)常進行連接操作的關系的碼建立索引:</p>&
39、lt;p><b> 學生學號、課程號</b></p><p> //為student表按學生學號升序和課程號降序建立唯一索引sno_cno</p><p> CREATE UNIQUE INDEX sno_cno ON student(sno ASC,cno DESC);</p><p><b> 6、數(shù)據(jù)庫的實施<
40、;/b></p><p> 關系數(shù)據(jù)庫系統(tǒng)支持三級模式結(jié)構,其模式、外模式和內(nèi)模式中的基本對象有表、視圖和索引。</p><p><b> 6.1 創(chuàng)建數(shù)據(jù)庫</b></p><p> //建立數(shù)據(jù)庫jspDev</p><p> CREATE DATABASE jspDev;</p><
41、;p><b> 6.2 創(chuàng)建表</b></p><p> //建立學生成績表sc</p><p> create table sc(sno char(30) foreign key references student,cno char(30) foreign key references course,grade int)</p>
42、<p> //建立學生課程表course</p><p> create table course(cno char(30) primary key,cname char(30),cscore float)</p><p> //建立教師信息表teacher</p><p> create table teacher(tno char(3
43、0) primary key,tname char(30),cno char(30),ttime date,tpassword char(50),foreign key(cno) references course(cno))</p><p> //建立學生信息表student </p><p> create table student(sno char(30) pri
44、mary key,sname char(30),ssex char(10),ssage int)</p><p> 7、應用程序開發(fā)、運行及調(diào)試</p><p> 7.1應用程序開發(fā)工具、環(huán)境</p><p> 本系統(tǒng)采用Jsp+Java+SQL2008 設計方式,java主要設計一些代碼嵌套在jsp中,jsp主要負責網(wǎng)頁的設計與顯示,同時負責連接數(shù)據(jù)
45、庫,SQL2008 主要負責教師對學生信息的操作以及自己相關信息操作的響應與保存。</p><p> 7.2應用程序運行及調(diào)試</p><p><b> 教師登錄</b></p><p><b> 查看學生信息</b></p><p><b> 增加學生信息</b>&l
46、t;/p><p><b> 查看增加學生信息</b></p><p><b> 修改學生信息</b></p><p><b> 查看修改后情況</b></p><p><b> 刪除學生信息</b></p><p><b&
47、gt; 增加教師</b></p><p><b> 增加成績</b></p><p><b> 修改課程</b></p><p><b> 刪除課程</b></p><p><b> 8、課程設計總結(jié)</b></p>&
48、lt;p> 本次課程設計為期一周多的時間,所選的題目是《教師網(wǎng)上成績錄入系統(tǒng)開發(fā)》,我和蔣志勇同學一同負責完成。我主要負責對本次課程設計實踐的需求分析、概要結(jié)構設計、邏輯結(jié)構設計、物理結(jié)構設計、關系模式的確定、ER圖等。此次數(shù)據(jù)庫課程設計中,在最初階段,我們接到課題后都感到無從下手, 我們兩人對數(shù)據(jù)庫知識所學有限又是剛剛學完不久,對所掌握或者熟悉的高級語言又是太少又太有限,因此此次數(shù)據(jù)庫的課程設計對我們來說的確有點困難。但是,此
49、后我們仔細閱讀了數(shù)據(jù)庫設計相關書籍、上網(wǎng)查閱了于此相關的資料,認真對題目做需求分析,設計分析,然后自己動手進行設計,完成E-R圖,在通過兩人相互討論與協(xié)商,最終完成數(shù)據(jù)庫方面的設計,最后編寫簡單的程序界面實現(xiàn)基本操作。</p><p> 在設計教師網(wǎng)上成績錄入系統(tǒng)中我們結(jié)合了現(xiàn)有的專業(yè)知識,利用JSP、數(shù)據(jù)庫課程所學的知識,利用JSP、JavaBean,SQL Sever 2008,再結(jié)合課外資料同學老師的幫助
50、,最終做出教師網(wǎng)上成績錄入系統(tǒng),只能簡單地實現(xiàn)了要求的功能,相信其中還存在著大量的不足,但是對于我們初學者來說,應該算是小有成就得產(chǎn)品。在開放的過程中我們也認識到自己所涉及的知識太淺,掌握的知識太少,需要更加努力學習,也為自己的欠缺與不足指示了出來,為以后學習指明了方向。</p><p><b> 9、參考文獻</b></p><p> [1]張莉 《SQL S
51、EVER數(shù)據(jù)庫原理及應用 》</p><p> [2]薩師煊 王珊著.《數(shù)據(jù)庫系統(tǒng)概論》第三版.高等教育出版社</p><p> [3]施伯樂 丁寶康 汪衛(wèi).《數(shù)據(jù)庫系統(tǒng)教程》 高等教育出版社2003年第2版</p><p> [4]莊成三等.《數(shù)據(jù)庫系統(tǒng)原理及其應用》.電子工業(yè)出版社</p><p><b> 10、源代碼
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教師網(wǎng)上成績錄入操作指南
- 網(wǎng)上成績錄入系統(tǒng)-教師操作說明
- 網(wǎng)上成績錄入操作指南
- 數(shù)據(jù)庫課程設計--網(wǎng)上購物系統(tǒng)
- 數(shù)據(jù)庫成績管理系統(tǒng)課程設計
- 數(shù)據(jù)庫課程設計---成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設計--網(wǎng)上考試系統(tǒng)
- 數(shù)據(jù)庫課程設計---網(wǎng)上拍賣數(shù)據(jù)庫設計
- 數(shù)據(jù)庫課程設計--網(wǎng)上訂貨系統(tǒng)
- 數(shù)據(jù)庫課程設計—成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設計-成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設計----網(wǎng)上購物系統(tǒng)設計
- 數(shù)據(jù)庫課程設計---學生成績管理系統(tǒng)數(shù)據(jù)庫設計
- 網(wǎng)上購物系統(tǒng)數(shù)據(jù)庫課程設計論文
- 數(shù)據(jù)庫課程設計報告--成績管理系統(tǒng)
- 數(shù)據(jù)庫應用課程設計--網(wǎng)上購物系統(tǒng)
- 數(shù)據(jù)庫課程設計報告網(wǎng)上購物系統(tǒng)
- 網(wǎng)上圖書銷售系統(tǒng)數(shù)據(jù)庫課程設計
- 學生成績管理系統(tǒng)數(shù)據(jù)庫課程設計
- 數(shù)據(jù)庫課程設計--學生選課成績管理系統(tǒng)
評論
0/150
提交評論