版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、學生成績標準管理系統(tǒng)Web程序設(shè)計專業(yè)課程設(shè)計報告洛 陽 理 工 學 院課 程 設(shè) 計 報 告 課程名稱 Web程序設(shè)計課程設(shè)計 設(shè)計題目 學生成績管理 專 業(yè) 計算機科學與技術(shù) 班 級 學 號 姓 名 完成日期 課 程 設(shè) 計 任 務(wù) 書設(shè)計題目:_學生成績管理 設(shè)計內(nèi)容與要求:1.1問題描述建立B/S模式的學生成績管理系統(tǒng)。1.2 基本要求(1)數(shù)據(jù)庫設(shè)計要符合范式要求。(2)能對學生信息、課程信息及成績等進行添加、刪除、修改等操作;(3)提供學生成績的查詢功能,輸入學生的學號或姓名,能查找出該生各學期的成績;(4)提供必要的統(tǒng)計功能,如計算不及格人數(shù)、生成給予警告名單等。 指導教師: 年
2、 月 日課 程 設(shè) 計 評 語 成績: 指導教師: 年 月 日目錄第1章 需求分析1 引言1 開發(fā)背景1 目的1 術(shù)語定義1 任務(wù)概述1 目標1 用戶特點2 需求規(guī)定2第2章 數(shù)據(jù)庫設(shè)計3 系統(tǒng)E-R圖3 實體圖3 實體聯(lián)系圖4 數(shù)據(jù)結(jié)構(gòu)邏輯設(shè)計4第3章 概要設(shè)計6 總體設(shè)計6 功能分析6 功能模塊圖6 功能模塊清單6第4章 詳細設(shè)計與實現(xiàn)8 網(wǎng)頁設(shè)計8 網(wǎng)頁界面設(shè)計8 編碼與實現(xiàn)10第5章 總結(jié)20 第1章 需求分析 引言 開發(fā)背景隨著計算機及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet 應用在全球范圍內(nèi)日益 普及,在眾多的網(wǎng)絡(luò)服務(wù)中,Web 給人耳目一新的感覺。而如今隨著大學的擴
3、招,學校的學生成績管理的數(shù)據(jù)越來越多,處理越來越復雜,為了能夠更加快速,有效地管理這些信息,一個能夠代替人工管理的系統(tǒng)急待開發(fā)。 通過這個系統(tǒng),能夠有效而解決信息量大,人工處理困難的問題。 目的軟件需求分析是把軟件計劃期間確定的軟件工作過程要求精細化、規(guī)范化,這是軟件生命期中重要的一步,也是軟件實質(zhì)性開發(fā)的第一步。保證軟件開發(fā)的質(zhì)量、需求的完整與可追溯性,編寫此文檔。通過此文檔,以保證業(yè)務(wù)需求提出者與需求分析人員、開發(fā)人員、測試人員及其相關(guān)利益人對需求達成共識。 術(shù)語定義數(shù)據(jù)字典:是指對數(shù)據(jù)的數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理邏輯、外部實體等進行定義和描述,其目的是對數(shù)據(jù)流程圖中的各個元
4、素做出詳細的說明。數(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)化設(shè)計(structured design,SD)方法是一種面向數(shù)據(jù)流的設(shè)計方法,它是以結(jié)構(gòu)化分析階段所產(chǎn)生的文檔(包括數(shù)據(jù)流圖、數(shù)據(jù)字典和軟件需求說明書)為基礎(chǔ),自頂向下,逐步求精和模塊化的
5、過程。 任務(wù)概述 目標當今時代,互聯(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),查看自己的
6、各種信息,發(fā)現(xiàn)錯誤,可以及時反饋給管理員,這對管理員的管理也很方便,同時又可以讓學生了解自己的信息。 用戶特點在本系統(tǒng)中的用戶分別有管理員和學生,管理員和學生都不需要具備專業(yè)的知識,只要掌握基本的操作方法即可,本系統(tǒng)界面美觀且人性化,能使初學者很快的掌握系統(tǒng)的使用方法。管理員對學生的信息進行增、刪、改操作,學生對自己的信息進行查詢。 需求規(guī)定學生成績管理系統(tǒng)主要提供成績查詢,方便管理的網(wǎng)上的信息查閱平臺,學生可以通過該系統(tǒng)查閱與自己相關(guān)信息。管理員可以通過成績管理系統(tǒng)查閱學生成績信息,課程信息,學生個人信息并對相關(guān)信息進行增、刪、改等相關(guān)操作。根據(jù)開發(fā)要求,學生成績管理系統(tǒng)主要應用于教育系統(tǒng),
7、完成對日常的成績信息,課程信息,以及學生的個人信息的管理。開發(fā)學生成績管理系統(tǒng)可使學院教職員工減輕工作壓力,比較系統(tǒng)地對學生有關(guān)成績方面的信息進行管理,同時,可以減少勞動力的使用,加快查詢速度、加強管理,以及國家各部門關(guān)于信息化的步伐,使各項管理更加規(guī)范化。目前,學校工作繁雜、資料眾多,管理信息系統(tǒng)已進入高校,但還未普及,而對于學生成績管理來說,目前還沒有一套完整的、統(tǒng)一的系統(tǒng)。因此,開發(fā)一套適和大眾的、兼容性好的系統(tǒng)是很有必要的。第2章 數(shù)據(jù)庫設(shè)計 系統(tǒng)E-R圖 實體圖學生實體包括學號、姓名、性別、年齡、班級、電話、密碼幾個屬性,其中學號為主鍵,實體圖如下:圖2-1 學生實體圖管理員實體包括
8、密碼和賬號兩個屬性,其中管理員賬號為主鍵,具體如下圖所示: 圖2-2 管理員實體圖成績實體包括原始分數(shù),有效分數(shù),學期三個屬性,三者聯(lián)合起來構(gòu)成成績的主鍵,具體如下所示: 圖2-3 成績實體圖課程實體包括課程號,課程名,學時,學分四個屬性,其中課程號為主鍵,具體如下圖所示:圖2-3 成績實體圖 實體聯(lián)系圖在本系統(tǒng)中,學生選擇的有多門課程,每門課程對應兩個分數(shù),分別為原始成績分和有效成績分,管理員可以修改多個學生的成績,同時可以修改多門課程信息,具體的實體聯(lián)系圖如下圖所示: 圖2-4 實體-聯(lián)系圖 數(shù)據(jù)結(jié)構(gòu)邏輯設(shè)計管理員表(Admin)字段名數(shù)據(jù)類型長度(字節(jié))備注idint4編號anamenv
9、archar50用戶名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
10、_descriptionnvarcha50url_addnvarchar50menu_targetnvarchar50指向目標menu_tbnvarchar50menu_openimgnvarchar50打開按鈕menu_closeimgnvarchar50關(guān)閉按鈕menu_stylenvarchar50systemrolekeyint50is_validbit50教師左目錄表(TeacherMenu)字段名數(shù)據(jù)類型長度(字節(jié))備注menu_idint50編號menu_namenvarchar50parent_idint50父編號menu_descriptionnvarcha50url_add
11、nvarchar50menu_targetnvarchar50指向目標menu_tbnvarchar50menu_openimgnvarchar50打開按鈕menu_closeimgnvarchar50關(guān)閉按鈕menu_stylenvarchar50systemrolekeyint50is_validbit50學生左目錄表(StudentMenu)字段名數(shù)據(jù)類型長度(字節(jié))備注menu_idint50編號menu_namenvarchar50parent_idint50父編號menu_descriptionnvarcha50url_addnvarchar50menu_targetnvarcha
12、r50指向目標menu_tbnvarchar50menu_openimgnvarchar50打開按鈕menu_closeimgnvarchar50關(guān)閉按鈕menu_stylenvarchar50systemrolekeyint50is_validbit50課程表(Course)字段名數(shù)據(jù)類型長度(字節(jié))備注idint50編號coursenamenvarchar50課程名字tnamenvarchar50教師名字courseidnvarchar50課程號專業(yè)(Major)字段名數(shù)據(jù)類型長度(字節(jié))備注idint50編號Majornvarchar50專業(yè)Deptnvarchar50系別成績表(Gra
13、de)字段名數(shù)據(jù)類型長度(字節(jié))備注idint50編號courseidnvarchar50課程號gradenvarchar50成績tnamenvarchar50教師名字snnvarchar50學號snamenvarchar50學生姓名coursenamenvarchar50課程名字第3章 概要設(shè)計 總體設(shè)計 功能分析包括以下幾個模塊:用戶登錄,管理員修改學生信息(包括增、刪、改),管理員修改課程信息(包括增、刪、改),管理員修改學生成績(包括增、刪、改),管理員統(tǒng)計班級不及格人數(shù),按學號對學生的信息進行查詢等。這幾個模塊既相互聯(lián)系又相互獨立。 本系統(tǒng)根據(jù)學生成績管理的需要
14、,而建立一個“學生成績管理系統(tǒng)”,以方便對成績的各項管理操作。本系統(tǒng)能對成績進行輸入和輸出;能按學號對學生進行查詢,并顯示學生資料、成績等,不過得以系統(tǒng)輸入學生信息、成績?yōu)榍疤幔荒芴砑訉W生成績信息;能根據(jù)學生的姓名來查詢該學生的成績信息,并修改或是刪除該學生信息;能把對系統(tǒng)所進行的操作進行保存,以及時更新系統(tǒng)中的數(shù)據(jù)。 功能模塊圖圖3-1 系統(tǒng)功能模塊圖第4章 詳細設(shè)計與實現(xiàn) 網(wǎng)頁設(shè)計 網(wǎng)頁界面設(shè)計在本系統(tǒng)中,設(shè)計了多個頁面,以下列其中幾個,在瀏覽器中查看如下: 用戶登錄界面圖4-3 管理員操作主頁面1 管理員操作主頁面 編碼與實現(xiàn)主要代碼如下:<% Page Language=&quo
15、t;C#" AutoEventWireup="true" CodeFile="" Inherits="Login" %><!DOCTYPE html PUBLIC "-/W3C/DTD XHTML Transitional/EN" ""><html xmlns="" ><head runat="server"> <title>無標題頁</title></head><
16、;body style="background-image: url(images/); background-repeat: repeat"> <form id="form1" runat="server"> <div style="text-align: center"> <span style="font-size: 32pt"> <br /> <br /> <br /> <span><span
17、 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: light
18、skyblue; 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"&g
19、t; <strong>學生:</strong></td> <td style="text-align: left"> <asp:ImageButton ID="imgbtn_Stu" runat="server" ImageUrl="/images/" OnClick="imgbtn_Stu_Click" /></td> </tr> <tr> <td style="text-align
20、: right"> <strong>老師:</strong></td> <td style="width: 100px; text-align: left"> <asp:ImageButton ID="imgbtn_Tch" runat="server" ImageUrl="/images/" OnClick="imgbtn_Tch_Click" /></td> </tr> <tr>
21、<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/" OnCl
22、ick="imgbtn_Sa_Click" /></td> </tr> </table> <br /> <br /> </div> </form></body></html>public partial class Student_StudentReg : private static string strUser = "" SQLHelper sqlhelper = new SQLHelper(); Common common = new
23、Common(); protected void Page_Load(object sender, EventArgs e) if (!) (ref ddl_major, "select id,major from Major"); (ref ddl_dept, "select id,dept from Major"); protected void Button1_Click(object sender, EventArgs e) if ( != "" & != "") strUser = ("
24、select sn from Student where sn='" + + "' and sname='" + + "'and pwd='" + + "'");/ 執(zhí)行SQL語句,并返回第一行第一列結(jié)果,即學號 if () (GetType(), "MyScript", "<script>alert('該學生的信息已經(jīng)有了!') ;</script>"); else SqlParameter pr
25、ams = ("sn",50,), ("sname",50,), ("pwd",50,), ("major",50,), ("dept",50,), ; ("StudentInsert", prams); (GetType(), "MyScript", "<script>alert('保存成功');();</script>"); protected void btn_file_Click(obje
26、ct sender, EventArgs e) (); = false; = "GB2312" ("Content-Disposition", "attachment;filename="); = ("GB2312"); = "application/ms-excel" ("<meta http-equiv=Content-Type content="text/html; charset=GB2312">"); = false; oString
27、Writer = new (); HtmlTextWriter oHtmlTextWriter = new HtmlTextWriter(oStringWriter); (oHtmlTextWriter); (); (); public partial class Teacher_TeacherLogin : SQLHelper sqlhelper = new SQLHelper(); protected void Page_Load(object sender, EventArgs e) protected void ImageButton1_Click(object sender, ImageClickEventArgs e) if ("'") > 0 | ("-") >
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 攝影合作協(xié)議書3篇
- 旅游危機管理勞動合同模板3篇
- 摩托車轉(zhuǎn)讓協(xié)議書范文3篇
- 方管購銷義務(wù)轉(zhuǎn)讓條款3篇
- 工程委托書乙方承擔工程風險3篇
- 工程安全評估委托3篇
- 文藝演出現(xiàn)場技術(shù)支持協(xié)議3篇
- 酒店管理公司辦公區(qū)門窗安裝合同
- 音樂廳平整施工合同
- 建筑工程合同成本培訓課程
- 電力土建安全質(zhì)量培訓
- 2022-2023學年山東省濟南市高一上學期期末考試化學試題(解析版)
- 2024年人教版八年級道德與法治下冊期末考試卷(附答案)
- 懸臂吊安裝施工方案
- 低空經(jīng)濟產(chǎn)業(yè)園建設(shè)項目計劃書
- 多元化與包容性工作環(huán)境計劃
- 2024版2024年《囚歌》完整版課件
- 安保服務(wù)評分標準
- 形勢與政策(吉林大學)智慧樹知到答案2024年吉林大學
- 奶茶店租賃合同協(xié)議書模板
- 24秋國家開放大學《會計信息系統(tǒng)(本)》測試題參考答案
評論
0/150
提交評論