學(xué)生成績管理系統(tǒng)Web程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告.doc
《學(xué)生成績管理系統(tǒng)Web程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《學(xué)生成績管理系統(tǒng)Web程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告.doc(18頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
洛 陽 理 工 學(xué) 院 課 程 設(shè) 計(jì) 報(bào) 告 課程名稱 Web程序設(shè)計(jì)課程設(shè)計(jì) 設(shè)計(jì)題目 學(xué)生成績管理 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí) 學(xué) 號(hào) 姓 名 完成日期 課 程 設(shè) 計(jì) 任 務(wù) 書 設(shè)計(jì)題目:___學(xué)生成績管理 設(shè)計(jì)內(nèi)容與要求: 1.1問題描述 建立B/S模式的學(xué)生成績管理系統(tǒng)。 1.2 基本要求 (1)數(shù)據(jù)庫設(shè)計(jì)要符合范式要求。 (2)能對(duì)學(xué)生信息、課程信息及成績等進(jìn)行添加、刪除、修改等操作; (3)提供學(xué)生成績的查詢功能,輸入學(xué)生的學(xué)號(hào)或姓名,能查找出該生各學(xué)期的成績; (4)提供必要的統(tǒng)計(jì)功能,如計(jì)算不及格人數(shù)、生成給予警告名單等。 指導(dǎo)教師: 年 月 日 課 程 設(shè) 計(jì) 評(píng) 語 成績: 指導(dǎo)教師: 年 月 日 目 錄 第1章 需求分析 1 1.1 引言 1 1.1.1 開發(fā)背景 1 1.1.2 目的 1 1.1.3 術(shù)語定義 1 1.2 任務(wù)概述 1 1.2.1 目標(biāo) 1 1.2.2 用戶特點(diǎn) 2 1.3 需求規(guī)定 2 第2章 數(shù)據(jù)庫設(shè)計(jì) 3 2.1 系統(tǒng)E-R圖 3 2.1.1 實(shí)體圖 3 2.1.2 實(shí)體聯(lián)系圖 4 2.2 數(shù)據(jù)結(jié)構(gòu)邏輯設(shè)計(jì) 4 第3章 概要設(shè)計(jì) 6 3.1 總體設(shè)計(jì) 6 3.1.1 功能分析 6 3.1.2 功能模塊圖 6 3.2 功能模塊清單 6 第4章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 8 4.1 網(wǎng)頁設(shè)計(jì) 8 4.1.1 網(wǎng)頁界面設(shè)計(jì) 8 4.2 編碼與實(shí)現(xiàn) 10 第5章 總結(jié) 20 第1章 需求分析 1.1 引言 1.1.1 開發(fā)背景 隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet 應(yīng)用在全球范圍內(nèi)日益 普及,在眾多的網(wǎng)絡(luò)服務(wù)中,Web 給人耳目一新的感覺。而如今隨著大學(xué)的擴(kuò)招,學(xué)校的學(xué)生成績管理的數(shù)據(jù)越來越多,處理越來越復(fù)雜,為了能夠更加快速,有效地管理這些信息,一個(gè)能夠代替人工管理的系統(tǒng)急待開發(fā)。 通過這個(gè)系統(tǒng),能夠有效而解決信息量大,人工處理困難的問題。 1.1.2 目的 軟件需求分析是把軟件計(jì)劃期間確定的軟件工作過程要求精細(xì)化、規(guī)范化,這是軟件生命期中重要的一步,也是軟件實(shí)質(zhì)性開發(fā)的第一步。保證軟件開發(fā)的質(zhì)量、需求的完整與可追溯性,編寫此文檔。通過此文檔,以保證業(yè)務(wù)需求提出者與需求分析人員、開發(fā)人員、測試人員及其相關(guān)利益人對(duì)需求達(dá)成共識(shí)。 1.1.3 術(shù)語定義 數(shù)據(jù)字典:是指對(duì)數(shù)據(jù)的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理邏輯、外部實(shí)體等進(jìn)行定義和描述,其目的是對(duì)數(shù)據(jù)流程圖中的各個(gè)元素做出詳細(xì)的說明。 數(shù)據(jù)流條目:給出數(shù)據(jù)流的定義,通常列出組成該數(shù)據(jù)流的數(shù)據(jù)項(xiàng)。 數(shù)據(jù)存儲(chǔ)條目:對(duì)數(shù)據(jù)存儲(chǔ)的定義。 數(shù)據(jù)加工條目:說明加工的處理邏輯。 軟件工程:IEEE的定義是開發(fā)、運(yùn)行、維護(hù)、和修復(fù)軟件的系統(tǒng)方法。 結(jié)構(gòu)化分析(structured analysis,SA)方法是一種面向數(shù)據(jù)流的需求分析方法。它的基本思想是自頂向下逐層分解,把一個(gè)大問題分解成若干個(gè)小問題,每個(gè)小問題再分解成若干個(gè)更小的問題。 結(jié)構(gòu)化設(shè)計(jì)(structured design,SD)方法是一種面向數(shù)據(jù)流的設(shè)計(jì)方法,它是以結(jié)構(gòu)化分析階段所產(chǎn)生的文檔(包括數(shù)據(jù)流圖、數(shù)據(jù)字典和軟件需求說明書)為基礎(chǔ),自頂向下,逐步求精和模塊化的過程。 1.2 任務(wù)概述 1.2.1 目標(biāo) 當(dāng)今時(shí)代,互聯(lián)網(wǎng)已經(jīng)十分的普及,Web開發(fā)的應(yīng)用程序也給人耳目一新的感覺,合理的利用當(dāng)今有效地資源解放人力資源,提高工作效率是十分重要的,在本系統(tǒng)中,主要實(shí)現(xiàn)以下幾個(gè)目標(biāo): 1. 為學(xué)生成績管理者提供方便。傳統(tǒng)的管理成績的方法,速度慢,效率低,且浪費(fèi)極大地人力、物力資源,通過本系統(tǒng),可以讓管理者輕松操作,就可以對(duì)學(xué)生的個(gè)人信息,課程信息,以及成績信息進(jìn)行增、刪、改,方便快捷。 2. 讓學(xué)生能夠?qū)ψ约旱男畔⒑芰私狻鹘y(tǒng)的成績管理方法中,參與者只有老師,學(xué)生的信息被管理,學(xué)生本人卻不能清除的了解自己的信息是否正確,有時(shí)候會(huì)造成很大的不方便,在此系統(tǒng)中,學(xué)生可以登錄系統(tǒng),查看自己的各種信息,發(fā)現(xiàn)錯(cuò)誤,可以及時(shí)反饋給管理員,這對(duì)管理員的管理也很方便,同時(shí)又可以讓學(xué)生了解自己的信息。 1.2.2 用戶特點(diǎn) 在本系統(tǒng)中的用戶分別有管理員和學(xué)生,管理員和學(xué)生都不需要具備專業(yè)的知識(shí),只要掌握基本的操作方法即可,本系統(tǒng)界面美觀且人性化,能使初學(xué)者很快的掌握系統(tǒng)的使用方法。管理員對(duì)學(xué)生的信息進(jìn)行增、刪、改操作,學(xué)生對(duì)自己的信息進(jìn)行查詢。 1.3 需求規(guī)定 學(xué)生成績管理系統(tǒng)主要提供成績查詢,方便管理的網(wǎng)上的信息查閱平臺(tái),學(xué)生可以通過該系統(tǒng)查閱與自己相關(guān)信息。管理員可以通過成績管理系統(tǒng)查閱學(xué)生成績信息,課程信息,學(xué)生個(gè)人信息并對(duì)相關(guān)信息進(jìn)行增、刪、改等相關(guān)操作。 根據(jù)開發(fā)要求,學(xué)生成績管理系統(tǒng)主要應(yīng)用于教育系統(tǒng),完成對(duì)日常的成績信息,課程信息,以及學(xué)生的個(gè)人信息的管理。開發(fā)學(xué)生成績管理系統(tǒng)可使學(xué)院教職員工減輕工作壓力,比較系統(tǒng)地對(duì)學(xué)生有關(guān)成績方面的信息進(jìn)行管理,同時(shí),可以減少勞動(dòng)力的使用,加快查詢速度、加強(qiáng)管理,以及國家各部門關(guān)于信息化的步伐,使各項(xiàng)管理更加規(guī)范化。目前,學(xué)校工作繁雜、資料眾多,管理信息系統(tǒng)已進(jìn)入高校,但還未普及,而對(duì)于學(xué)生成績管理來說,目前還沒有一套完整的、統(tǒng)一的系統(tǒng)。因此,開發(fā)一套適和大眾的、兼容性好的系統(tǒng)是很有必要的。 第2章 數(shù)據(jù)庫設(shè)計(jì) 2.1 系統(tǒng)E-R圖 2.1.1 實(shí)體圖 學(xué)生實(shí)體包括學(xué)號(hào)、姓名、性別、年齡、班級(jí)、電話、密碼幾個(gè)屬性,其中學(xué)號(hào)為主鍵,實(shí)體圖如下: 圖2-1 學(xué)生實(shí)體圖 管理員實(shí)體包括密碼和賬號(hào)兩個(gè)屬性,其中管理員賬號(hào)為主鍵,具體如下圖所示: 圖2-2 管理員實(shí)體圖 成績實(shí)體包括原始分?jǐn)?shù),有效分?jǐn)?shù),學(xué)期三個(gè)屬性,三者聯(lián)合起來構(gòu)成成績的主鍵,具體如下所示: 圖2-3 成績實(shí)體圖 課程實(shí)體包括課程號(hào),課程名,學(xué)時(shí),學(xué)分四個(gè)屬性,其中課程號(hào)為主鍵,具體如下圖所示: 圖2-3 成績實(shí)體圖 2.1.2 實(shí)體聯(lián)系圖 在本系統(tǒng)中,學(xué)生選擇的有多門課程,每門課程對(duì)應(yīng)兩個(gè)分?jǐn)?shù),分別為原始成績分和有效成績分,管理員可以修改多個(gè)學(xué)生的成績,同時(shí)可以修改多門課程信息,具體的實(shí)體聯(lián)系圖如下圖所示: 圖2-4 實(shí)體-聯(lián)系圖 2.2 數(shù)據(jù)結(jié)構(gòu)邏輯設(shè)計(jì) 管理員表(Admin) 字段名 數(shù)據(jù)類型 長度(字節(jié)) 備注 id int 4 編號(hào) aname nvarchar 50 用戶名 apwd nvarchar 50 密碼 教師表(Teacher) 字段名 數(shù)據(jù)類型 長度(字節(jié)) 備注 id int 4 編號(hào) tname nvarchar 50 教師名 tpwd nvarchar 50 密碼 學(xué)生表(Student) 字段名 數(shù)據(jù)類型 長度(字節(jié)) 備注 id int 4 編號(hào) sn nvarchar 50 學(xué)號(hào) sname nvarchar 50 學(xué)生名 pwd nvarchar 50 密碼 major nvarchar 50 專業(yè) dept nvarchar 50 系別 管理員左目錄表(AdminMenu) 字段名 數(shù)據(jù)類型 長度(字節(jié)) 備注 menu_id int 50 編號(hào) menu_name nvarchar 50 parent_id int 50 父編號(hào) menu_description nvarcha 50 url_add nvarchar 50 menu_target nvarchar 50 指向目標(biāo) menu_tb nvarchar 50 menu_openimg nvarchar 50 打開按鈕 menu_closeimg nvarchar 50 關(guān)閉按鈕 menu_style nvarchar 50 systemrolekey int 50 is_valid bit 50 教師左目錄表(TeacherMenu) 字段名 數(shù)據(jù)類型 長度(字節(jié)) 備注 menu_id int 50 編號(hào) menu_name nvarchar 50 parent_id int 50 父編號(hào) menu_description nvarcha 50 url_add nvarchar 50 menu_target nvarchar 50 指向目標(biāo) menu_tb nvarchar 50 menu_openimg nvarchar 50 打開按鈕 menu_closeimg nvarchar 50 關(guān)閉按鈕 menu_style nvarchar 50 systemrolekey int 50 is_valid bit 50 學(xué)生左目錄表(StudentMenu) 字段名 數(shù)據(jù)類型 長度(字節(jié)) 備注 menu_id int 50 編號(hào) menu_name nvarchar 50 parent_id int 50 父編號(hào) menu_description nvarcha 50 url_add nvarchar 50 menu_target nvarchar 50 指向目標(biāo) menu_tb nvarchar 50 menu_openimg nvarchar 50 打開按鈕 menu_closeimg nvarchar 50 關(guān)閉按鈕 menu_style nvarchar 50 systemrolekey int 50 is_valid bit 50 課程表(Course) 字段名 數(shù)據(jù)類型 長度(字節(jié)) 備注 id int 50 編號(hào) coursename nvarchar 50 課程名字 tname nvarchar 50 教師名字 courseid nvarchar 50 課程號(hào) 專業(yè)(Major) 字段名 數(shù)據(jù)類型 長度(字節(jié)) 備注 id int 50 編號(hào) Major nvarchar 50 專業(yè) Dept nvarchar 50 系別 成績表(Grade) 字段名 數(shù)據(jù)類型 長度(字節(jié)) 備注 id int 50 編號(hào) courseid nvarchar 50 課程號(hào) grade nvarchar 50 成績 tname nvarchar 50 教師名字 sn nvarchar 50 學(xué)號(hào) sname nvarchar 50 學(xué)生姓名 coursename nvarchar 50 課程名字 第3章 概要設(shè)計(jì) 3.1 總體設(shè)計(jì) 3.1.1 功能分析 包括以下幾個(gè)模塊:用戶登錄,管理員修改學(xué)生信息(包括增、刪、改),管理員修改課程信息(包括增、刪、改),管理員修改學(xué)生成績(包括增、刪、改),管理員統(tǒng)計(jì)班級(jí)不及格人數(shù),按學(xué)號(hào)對(duì)學(xué)生的信息進(jìn)行查詢等。這幾個(gè)模塊既相互聯(lián)系又相互獨(dú)立。 本系統(tǒng)根據(jù)學(xué)生成績管理的需要,而建立一個(gè)“學(xué)生成績管理系統(tǒng)”,以方便對(duì)成績的各項(xiàng)管理操作。本系統(tǒng)能對(duì)成績進(jìn)行輸入和輸出;能按學(xué)號(hào)對(duì)學(xué)生進(jìn)行查詢,并顯示學(xué)生資料、成績等,不過得以系統(tǒng)輸入學(xué)生信息、成績?yōu)榍疤幔荒芴砑訉W(xué)生成績信息;能根據(jù)學(xué)生的姓名來查詢?cè)搶W(xué)生的成績信息,并修改或是刪除該學(xué)生信息;能把對(duì)系統(tǒng)所進(jìn)行的操作進(jìn)行保存,以及時(shí)更新系統(tǒng)中的數(shù)據(jù)。 3.1.2 功能模塊圖 圖3-1 系統(tǒng)功能模塊圖 第4章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 4.1 網(wǎng)頁設(shè)計(jì) 4.1.1 網(wǎng)頁界面設(shè)計(jì) 在本系統(tǒng)中,設(shè)計(jì)了多個(gè)頁面,以下列其中幾個(gè),在瀏覽器中查看如下: 用戶登錄界面圖 4-3 管理員操作主頁面1 管理員操作主頁面 4.2 編碼與實(shí)現(xiàn) 主要代碼如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" %>- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 學(xué)生 成績管理系統(tǒng) Web 程序設(shè)計(jì) 課程設(shè)計(jì) 報(bào)告
鏈接地址:http://www.820124.com/p-6524444.html