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