九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網! | 幫助中心 裝配圖網zhuangpeitu.com!
裝配圖網
ImageVerifierCode 換一換
首頁 裝配圖網 > 資源分類 > DOC文檔下載  

學生成績管理系統(tǒng)Web程序設計課程設計報告.doc

  • 資源ID:6524444       資源大小:2.69MB        全文頁數(shù):18頁
  • 資源格式: DOC        下載積分:9.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

學生成績管理系統(tǒng)Web程序設計課程設計報告.doc

洛 陽 理 工 學 院課 程 設 計 報 告 課程名稱 Web程序設計課程設計 設計題目 學生成績管理 專 業(yè) 計算機科學與技術 班 級 學 號 姓 名 完成日期 課 程 設 計 任 務 書設計題目:_學生成績管理 設計內容與要求:1.1問題描述建立B/S模式的學生成績管理系統(tǒng)。1.2 基本要求(1)數(shù)據(jù)庫設計要符合范式要求。(2)能對學生信息、課程信息及成績等進行添加、刪除、修改等操作;(3)提供學生成績的查詢功能,輸入學生的學號或姓名,能查找出該生各學期的成績;(4)提供必要的統(tǒng)計功能,如計算不及格人數(shù)、生成給予警告名單等。 指導教師: 年 月 日課 程 設 計 評 語 成績: 指導教師: 年 月 日目錄第1章 需求分析11.1 引言11.1.1 開發(fā)背景11.1.2 目的11.1.3 術語定義11.2 任務概述11.2.1 目標11.2.2 用戶特點21.3 需求規(guī)定2第2章 數(shù)據(jù)庫設計32.1 系統(tǒng)E-R圖32.1.1 實體圖32.1.2 實體聯(lián)系圖42.2 數(shù)據(jù)結構邏輯設計4第3章 概要設計63.1 總體設計63.1.1 功能分析63.1.2 功能模塊圖63.2 功能模塊清單6第4章 詳細設計與實現(xiàn)84.1 網頁設計84.1.1 網頁界面設計84.2 編碼與實現(xiàn)10第5章 總結20 第1章 需求分析1.1 引言1.1.1 開發(fā)背景隨著計算機及網絡技術的飛速發(fā)展,Internet/Intranet 應用在全球范圍內日益 普及,在眾多的網絡服務中,Web 給人耳目一新的感覺。而如今隨著大學的擴招,學校的學生成績管理的數(shù)據(jù)越來越多,處理越來越復雜,為了能夠更加快速,有效地管理這些信息,一個能夠代替人工管理的系統(tǒng)急待開發(fā)。 通過這個系統(tǒng),能夠有效而解決信息量大,人工處理困難的問題。1.1.2 目的軟件需求分析是把軟件計劃期間確定的軟件工作過程要求精細化、規(guī)范化,這是軟件生命期中重要的一步,也是軟件實質性開發(fā)的第一步。保證軟件開發(fā)的質量、需求的完整與可追溯性,編寫此文檔。通過此文檔,以保證業(yè)務需求提出者與需求分析人員、開發(fā)人員、測試人員及其相關利益人對需求達成共識。1.1.3 術語定義數(shù)據(jù)字典:是指對數(shù)據(jù)的數(shù)據(jù)項、數(shù)據(jù)結構、數(shù)據(jù)流、數(shù)據(jù)存儲、處理邏輯、外部實體等進行定義和描述,其目的是對數(shù)據(jù)流程圖中的各個元素做出詳細的說明。數(shù)據(jù)流條目:給出數(shù)據(jù)流的定義,通常列出組成該數(shù)據(jù)流的數(shù)據(jù)項。數(shù)據(jù)存儲條目:對數(shù)據(jù)存儲的定義。數(shù)據(jù)加工條目:說明加工的處理邏輯。軟件工程:IEEE的定義是開發(fā)、運行、維護、和修復軟件的系統(tǒng)方法。結構化分析(structured analysis,SA)方法是一種面向數(shù)據(jù)流的需求分析方法。它的基本思想是自頂向下逐層分解,把一個大問題分解成若干個小問題,每個小問題再分解成若干個更小的問題。結構化設計(structured design,SD)方法是一種面向數(shù)據(jù)流的設計方法,它是以結構化分析階段所產生的文檔(包括數(shù)據(jù)流圖、數(shù)據(jù)字典和軟件需求說明書)為基礎,自頂向下,逐步求精和模塊化的過程。1.2 任務概述1.2.1 目標當今時代,互聯(lián)網已經十分的普及,Web開發(fā)的應用程序也給人耳目一新的感覺,合理的利用當今有效地資源解放人力資源,提高工作效率是十分重要的,在本系統(tǒng)中,主要實現(xiàn)以下幾個目標:1. 為學生成績管理者提供方便。傳統(tǒng)的管理成績的方法,速度慢,效率低,且浪費極大地人力、物力資源,通過本系統(tǒng),可以讓管理者輕松操作,就可以對學生的個人信息,課程信息,以及成績信息進行增、刪、改,方便快捷。2. 讓學生能夠對自己的信息很了解。傳統(tǒng)的成績管理方法中,參與者只有老師,學生的信息被管理,學生本人卻不能清除的了解自己的信息是否正確,有時候會造成很大的不方便,在此系統(tǒng)中,學生可以登錄系統(tǒng),查看自己的各種信息,發(fā)現(xiàn)錯誤,可以及時反饋給管理員,這對管理員的管理也很方便,同時又可以讓學生了解自己的信息。1.2.2 用戶特點在本系統(tǒng)中的用戶分別有管理員和學生,管理員和學生都不需要具備專業(yè)的知識,只要掌握基本的操作方法即可,本系統(tǒng)界面美觀且人性化,能使初學者很快的掌握系統(tǒng)的使用方法。管理員對學生的信息進行增、刪、改操作,學生對自己的信息進行查詢。1.3 需求規(guī)定學生成績管理系統(tǒng)主要提供成績查詢,方便管理的網上的信息查閱平臺,學生可以通過該系統(tǒng)查閱與自己相關信息。管理員可以通過成績管理系統(tǒng)查閱學生成績信息,課程信息,學生個人信息并對相關信息進行增、刪、改等相關操作。根據(jù)開發(fā)要求,學生成績管理系統(tǒng)主要應用于教育系統(tǒng),完成對日常的成績信息,課程信息,以及學生的個人信息的管理。開發(fā)學生成績管理系統(tǒng)可使學院教職員工減輕工作壓力,比較系統(tǒng)地對學生有關成績方面的信息進行管理,同時,可以減少勞動力的使用,加快查詢速度、加強管理,以及國家各部門關于信息化的步伐,使各項管理更加規(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)合起來構成成績的主鍵,具體如下所示: 圖2-3 成績實體圖課程實體包括課程號,課程名,學時,學分四個屬性,其中課程號為主鍵,具體如下圖所示:圖2-3 成績實體圖 2.1.2 實體聯(lián)系圖在本系統(tǒng)中,學生選擇的有多門課程,每門課程對應兩個分數(shù),分別為原始成績分和有效成績分,管理員可以修改多個學生的成績,同時可以修改多門課程信息,具體的實體聯(lián)系圖如下圖所示: 圖2-4 實體-聯(lián)系圖2.2 數(shù)據(jù)結構邏輯設計管理員表(Admin)字段名數(shù)據(jù)類型長度(字節(jié))備注idint4編號anamenvarchar50用戶名apwdnvarchar50密碼教師表(Teacher)字段名數(shù)據(jù)類型長度(字節(jié))備注idint4編號tnamenvarchar50教師名tpwdnvarchar50密碼學生表(Student)字段名數(shù)據(jù)類型長度(字節(jié))備注idint4編號sn nvarchar50學號snamenvarchar50學生名pwdnvarchar50密碼majornvarchar 50專業(yè)deptnvarchar50系別管理員左目錄表(AdminMenu)字段名數(shù)據(jù)類型長度(字節(jié))備注menu_idint50編號menu_namenvarchar50parent_idint50父編號menu_descriptionnvarcha50url_addnvarchar50menu_targetnvarchar50指向目標menu_tbnvarchar50menu_openimgnvarchar50打開按鈕menu_closeimgnvarchar50關閉按鈕menu_stylenvarchar50systemrolekeyint50is_validbit50教師左目錄表(TeacherMenu)字段名數(shù)據(jù)類型長度(字節(jié))備注menu_idint50編號menu_namenvarchar50parent_idint50父編號menu_descriptionnvarcha50url_addnvarchar50menu_targetnvarchar50指向目標menu_tbnvarchar50menu_openimgnvarchar50打開按鈕menu_closeimgnvarchar50關閉按鈕menu_stylenvarchar50systemrolekeyint50is_validbit50學生左目錄表(StudentMenu)字段名數(shù)據(jù)類型長度(字節(jié))備注menu_idint50編號menu_namenvarchar50parent_idint50父編號menu_descriptionnvarcha50url_addnvarchar50menu_targetnvarchar50指向目標menu_tbnvarchar50menu_openimgnvarchar50打開按鈕menu_closeimgnvarchar50關閉按鈕menu_stylenvarchar50systemrolekeyint50is_validbit50課程表(Course)字段名數(shù)據(jù)類型長度(字節(jié))備注idint50編號coursenamenvarchar50課程名字tnamenvarchar50教師名字courseidnvarchar50課程號專業(yè)(Major)字段名數(shù)據(jù)類型長度(字節(jié))備注idint50編號Majornvarchar50專業(yè)Deptnvarchar50系別成績表(Grade)字段名數(shù)據(jù)類型長度(字節(jié))備注idint50編號courseidnvarchar50課程號gradenvarchar50成績tnamenvarchar50教師名字snnvarchar50學號snamenvarchar50學生姓名coursenamenvarchar50課程名字第3章 概要設計3.1 總體設計3.1.1 功能分析包括以下幾個模塊:用戶登錄,管理員修改學生信息(包括增、刪、改),管理員修改課程信息(包括增、刪、改),管理員修改學生成績(包括增、刪、改),管理員統(tǒng)計班級不及格人數(shù),按學號對學生的信息進行查詢等。這幾個模塊既相互聯(lián)系又相互獨立。本系統(tǒng)根據(jù)學生成績管理的需要,而建立一個“學生成績管理系統(tǒng)”,以方便對成績的各項管理操作。本系統(tǒng)能對成績進行輸入和輸出;能按學號對學生進行查詢,并顯示學生資料、成績等,不過得以系統(tǒng)輸入學生信息、成績?yōu)榍疤?;能添加學生成績信息;能根據(jù)學生的姓名來查詢該學生的成績信息,并修改或是刪除該學生信息;能把對系統(tǒng)所進行的操作進行保存,以及時更新系統(tǒng)中的數(shù)據(jù)。3.1.2 功能模塊圖圖3-1 系統(tǒng)功能模塊圖第4章 詳細設計與實現(xiàn)4.1 網頁設計4.1.1 網頁界面設計在本系統(tǒng)中,設計了多個頁面,以下列其中幾個,在瀏覽器中查看如下: 用戶登錄界面圖4-3 管理員操作主頁面1 管理員操作主頁面4.2 編碼與實現(xiàn)主要代碼如下:<% Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" %><!DOCTYPE html PUBLIC "-/W3C/DTD XHTML 1.0 Transitional/EN" "http:/www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http:/www.w3.org/1999/xhtml" ><head runat="server"> <title>無標題頁</title></head><body style="background-image: url(images/1010538_070511screen09.jpg); background-repeat: repeat"> <form id="form1" runat="server"> <div style="text-align: center"> <span style="font-size: 32pt"> <br /> <br /> <br /> <span><span style="font-family: 華文彩云"><span style="font-size: 48pt"><span>歡5迎1光aspx臨<br /> 成績管理系統(tǒng)</span><br /> </span></span> </span></span> <br /> <table style="width: 206px; text-align: center; border-left-color: lightskyblue; border-bottom-color: lightskyblue; border-top-style: outset; border-top-color: lightskyblue; border-right-style: outset; border-left-style: outset; height: 120px; border-right-color: lightskyblue; border-bottom-style: outset;"> <tr> <td style="text-align: right"> <strong>學生:</strong></td> <td style="text-align: left"> <asp:ImageButton ID="imgbtn_Stu" runat="server" ImageUrl="/images/Login.gif" OnClick="imgbtn_Stu_Click" /></td> </tr> <tr> <td style="text-align: right"> <strong>老師:</strong></td> <td style="width: 100px; text-align: left"> <asp:ImageButton ID="imgbtn_Tch" runat="server" ImageUrl="/images/Login.gif" OnClick="imgbtn_Tch_Click" /></td> </tr> <tr> <td style="width: 100px; text-align: right; height: 18px;"> <strong>管理員:</strong></td> <td style="width: 100px; text-align: left; height: 18px;"> <asp:ImageButton ID="imgbtn_Sa" runat="server" ImageUrl="/images/Login.gif" OnClick="imgbtn_Sa_Click" /></td> </tr> </table> <br /> <br /> </div> </form></body></html>public partial class Student_StudentReg : System.Web.UI.Page private static string strUser = "" SQLHelper sqlhelper = new SQLHelper(); Common common = 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.Text != "" & 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語句,并返回第一行第一列結果,即學號 if (strUser.Equals(this.tbx_sn.Text) Page.ClientScript.RegisterStartupScript(GetType(), "MyScript", "<script>alert(該學生的信息已經有了!) ;</script>"); 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("major",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", "<script>alert(保存成功);window.close();</script>"); protected void btn_file_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" Response.Write("<meta http-equiv=Content-Type content="text/html; charset=GB2312">"); 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 class 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) Session"tname" = tbx_name.Text; Session"tpwd" = tbx_pwd1.Text; Response.Redirect("TeacherIndex.aspx"); else Page.ClientScript.RegisterStartupScript(GetType(), "MyScript", "<script>alert(用戶名或密碼錯誤!) ;</script>"); protected void ImageButton2_Click(object sender, ImageClickEventArgs e) this.tbx_name.Text = "" this.tbx_pwd1.Text = "" this.tbx_pwd2.Text = "" 第5章 總結這次web綜合課程設計是我們這學期對此課程的一次綜合性檢測。通過這次做綜合設計,我明白了讓理論聯(lián)系上實際并不是一件簡單的事。我們平時很少動手操作,這也使我們知道了很多以前沒有涉及到的方面,讓我們知道了更多的知識,增強了我們動手操作能力,實踐能力,去發(fā)現(xiàn)問題,解決問題能力,為以后的學習、生活、工作積累了經驗,打了一定基礎。在這段時間的上機學習,我了解了關于web編程的簡單基礎知識和web程序開發(fā)環(huán)境,還有一些web數(shù)據(jù)庫應用程序的一些知識,在學習過程中,我們遇到了不少問題,在建立數(shù)據(jù)庫的過程中時有小問題發(fā)生,我們同學之間都會互相幫助,體現(xiàn)了大家的團結精神。老師首先給我們一個實例,分模塊給我講解,然后再讓我們分模塊一點一點理解,怎么運用,這樣使我們更容易接受老師所講的知識。當然,在學習過程中遇到的不少困難,大多是景老師為我們耐心的講解,我們還需要多到圖書館去借閱相關書籍,讀一些課外資料,使我們在有充分理論知識的前提下去增強動手能力,我想效果會更好。我們所具備的知識是遠遠不夠的,需要在課下多和老師交流交流??傊?,我們在這方面還有待提高,需要自身去努力。這次的學生成績管理系統(tǒng)還存在著一定問題,希望在以后的時間里能提高自己,做得越來越好。

注意事項

本文(學生成績管理系統(tǒng)Web程序設計課程設計報告.doc)為本站會員(w****2)主動上傳,裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!