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