




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、洛 陽 理 工 學(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)教師:
2、 年 月 日洛 陽 理 工 學(xué) 院 課 程 設(shè) 計(jì) 報(bào) 告目錄第1章 需求分析11.1 引言11.1.1 開發(fā)背景11.1.2 目的11.1.3 術(shù)語定義11.2 任務(wù)概述11.2.1 目標(biāo)11.2.2 用戶特點(diǎn)21.3 需求規(guī)定2第2章 數(shù)據(jù)庫設(shè)計(jì)32.1 系統(tǒng)E-R圖32.1.1 實(shí)體圖32.1.2 實(shí)體聯(lián)系圖42.2 數(shù)據(jù)結(jié)構(gòu)邏輯設(shè)計(jì)4第3章 概要設(shè)計(jì)63.1 總體設(shè)計(jì)63.1.1 功能分析63.1.2 功能模塊圖63.2 功能模塊清單6第4章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)84.1 網(wǎng)頁設(shè)計(jì)84.1.1 網(wǎng)頁界面設(shè)計(jì)84.2 編碼與實(shí)現(xiàn)10第5章 總結(jié)2013 第1章 需求分析1.1 引言1.1.1
3、開發(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ù)需求提出者與需求分析人員、開
4、發(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)化
5、設(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)行增、刪、改,方便快
6、捷。2. 讓學(xué)生能夠?qū)ψ约旱男畔⒑芰私?。傳統(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)主要提供成績查詢,
7、方便管理的網(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)一的系
8、統(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ì)
9、應(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é))備注idint4編號(hào)anamenvarchar50用戶名apwdnvarchar50密碼教師表(Teacher)字段名數(shù)據(jù)類型長度(字節(jié))備注idint4編號(hào)tnamenvarchar50教師名tpwdnvarchar50密碼學(xué)生表(Student)字段名數(shù)據(jù)類型長度(字節(jié))備注idint4編號(hào)sn nvarchar50學(xué)號(hào)snamenvarchar50學(xué)生名pwdnvarc
10、har50密碼majornvarchar 50專業(yè)deptnvarchar50系別管理員左目錄表(AdminMenu)字段名數(shù)據(jù)類型長度(字節(jié))備注menu_idint50編號(hào)menu_namenvarchar50parent_idint50父編號(hào)menu_descriptionnvarcha50url_addnvarchar50menu_targetnvarchar50指向目標(biāo)menu_tbnvarchar50menu_openimgnvarchar50打開按鈕menu_closeimgnvarchar50關(guān)閉按鈕menu_stylenvarchar50systemrolekeyint50i
11、s_validbit50教師左目錄表(TeacherMenu)字段名數(shù)據(jù)類型長度(字節(jié))備注menu_idint50編號(hào)menu_namenvarchar50parent_idint50父編號(hào)menu_descriptionnvarcha50url_addnvarchar50menu_targetnvarchar50指向目標(biāo)menu_tbnvarchar50menu_openimgnvarchar50打開按鈕menu_closeimgnvarchar50關(guān)閉按鈕menu_stylenvarchar50systemrolekeyint50is_validbit50學(xué)生左目錄表(StudentMe
12、nu)字段名數(shù)據(jù)類型長度(字節(jié))備注menu_idint50編號(hào)menu_namenvarchar50parent_idint50父編號(hào)menu_descriptionnvarcha50url_addnvarchar50menu_targetnvarchar50指向目標(biāo)menu_tbnvarchar50menu_openimgnvarchar50打開按鈕menu_closeimgnvarchar50關(guān)閉按鈕menu_stylenvarchar50systemrolekeyint50is_validbit50課程表(Course)字段名數(shù)據(jù)類型長度(字節(jié))備注idint50編號(hào)coursenam
13、envarchar50課程名字tnamenvarchar50教師名字courseidnvarchar50課程號(hào)專業(yè)(Major)字段名數(shù)據(jù)類型長度(字節(jié))備注idint50編號(hào)Majornvarchar50專業(yè)Deptnvarchar50系別成績表(Grade)字段名數(shù)據(jù)類型長度(字節(jié))備注idint50編號(hào)courseidnvarchar50課程號(hào)gradenvarchar50成績tnamenvarchar50教師名字snnvarchar50學(xué)號(hào)snamenvarchar50學(xué)生姓名coursenamenvarchar50課程名字第3章 概要設(shè)計(jì)3.1 總體設(shè)計(jì)3.1.1 功能分析包括以下幾
14、個(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)榍疤?;能添加學(xué)生成績信息;能根據(jù)學(xué)生的姓名來查詢該學(xué)生的成績信息,并修改或是刪除該學(xué)生信息;能把對(duì)系統(tǒng)所進(jìn)行的操作進(jìn)行保存,以及時(shí)更新系統(tǒng)中的數(shù)據(jù)。3.1.2 功能模塊圖圖3-1
15、系統(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)主要代碼如下: 無標(biāo)題頁 歡5迎1光aspx臨 成績管理系統(tǒng) 學(xué)生: 老師: 管理員: public partial class Student_StudentReg : System.Web.UI.Page private static string strUser = ; SQLHelper sqlhelper = new SQLHelper(); Common common
16、 = new Common(); protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) common.BindDropDownList(ref ddl_major, select id,major from Major); common.BindDropDownList(ref ddl_dept, select id,dept from Major); protected void Button1_Click(object sender, EventArgs e) if (this.tbx_sn.T
17、ext != & this.tbx_name.Text != ) strUser = sqlhelper.RunSqlReturn(select sn from Student where sn= + this.tbx_sn.Text + and sname= + this.tbx_name.Text + and pwd= + this.tbx_pwd1.Text + );/ 執(zhí)行SQL語句,并返回第一行第一列結(jié)果,即學(xué)號(hào) if (strUser.Equals(this.tbx_sn.Text) Page.ClientScript.RegisterStartupScript(GetType()
18、, MyScript, alert(該學(xué)生的信息已經(jīng)有了!) ;); else SqlParameter prams = sqlhelper.CreateInParam(sn,SqlDbType.NVarChar,50,this.tbx_sn.Text), sqlhelper.CreateInParam(sname,SqlDbType.NVarChar,50,this.tbx_name.Text), sqlhelper.CreateInParam(pwd,SqlDbType.NVarChar,50,this.tbx_pwd1.Text), sqlhelper.CreateInParam(maj
19、or,SqlDbType.NVarChar,50,this.ddl_major.SelectedItem.Text), sqlhelper.CreateInParam(dept,SqlDbType.NVarChar,50,this.ddl_dept.SelectedItem.Text), ; sqlhelper.RunProc(StudentInsert, prams); Page.ClientScript.RegisterStartupScript(GetType(), MyScript, alert(保存成功);window.close();); protected void btn_fi
20、le_Click(object sender, EventArgs e) Response.Clear(); Response.Buffer = false; Response.Charset = GB2312; Response.AppendHeader(Content-Disposition, attachment;filename=pkmv_de.xls); Response.ContentEncoding = System.Text.Encoding.GetEncoding(GB2312); Response.ContentType = application/ms-excel; Re
21、sponse.Write(); this.EnableViewState = false; System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); HtmlTextWriter oHtmlTextWriter = new HtmlTextWriter(oStringWriter); GridView1.RenderControl(oHtmlTextWriter); Response.Write(oStringWriter.ToString(); Response.End(); public partial cla
22、ss Teacher_TeacherLogin : System.Web.UI.Page SQLHelper sqlhelper = new SQLHelper(); protected void Page_Load(object sender, EventArgs e) protected void ImageButton1_Click(object sender, ImageClickEventArgs e) if (this.tbx_name.Text.IndexOf() 0 | this.tbx_name.Text.IndexOf(-) 0) this.Label_Msg.Text = 用戶名中有非法字符; return; Login lgn = new Login(); if (lgn.TeacherLogin(tbx_name.Text, tbx_pwd1.Text) != null) Sessiontname = tbx_name.Text; Sessiontpwd = tbx_pwd1.Text; Response.Redirect(TeacherIndex.aspx); e
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 垃圾填埋場垃圾壓實(shí)技術(shù)
- 高分子材料壓縮模量測量
- 打造開放環(huán)境鼓勵(lì)迭代創(chuàng)新思維
- 2025年天津貨運(yùn)資格證模擬考試題庫
- 簡述運(yùn)輸合同的概念和特征
- 建筑施工勞動(dòng)合同
- 協(xié)議離婚全流程材料
- 推廣應(yīng)用電子勞動(dòng)合同
- 建筑工程主體勞務(wù)合同
- 三農(nóng)科技推廣與應(yīng)用作業(yè)指導(dǎo)書
- 2024-2030年中國游戲直播行業(yè)市場深度分析及投資策略研究報(bào)告
- 統(tǒng)編版小學(xué)語文六年級(jí)下冊第四單元《理想和信念》作業(yè)設(shè)計(jì)
- 2025年春季學(xué)期學(xué)校工作計(jì)劃及安排表
- 化驗(yàn)班組安全培訓(xùn)
- 英語-廣東省大灣區(qū)2025屆高三第一次模擬試卷和答案
- 丹佛斯變頻器培訓(xùn)經(jīng)典課件
- 2024年06月日照銀行社會(huì)招聘筆試歷年參考題庫附帶答案詳解
- 烤房租賃合同范例
- 建筑地暖系統(tǒng)工程安裝考核試卷
- 專題四 指數(shù)函數(shù)與對(duì)數(shù)函數(shù)【中職專用】2025春季對(duì)口高考數(shù)學(xué)專題復(fù)習(xí)(河南適用)(解析版)
- 江蘇卷2024年高考語文第一次模擬考試一(原卷版+解析版)
評(píng)論
0/150
提交評(píng)論