




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、學習好資料管理信息系統(tǒng)課程設計設計名稱:學生成績管理系統(tǒng)學 院: 礦業(yè)工程學院 專業(yè)班級 工業(yè)10-1班小組成員: 白玉潭 陳志年(2班)組 長:白玉潭扌旨導老師:董成亮完成日期:2013 年7月5日目錄第 1 章 前言 . 1第2章 系統(tǒng)分析 . 22.1 可行性研究 . 22.2 需求分析 . 22.3 數(shù)據字典 . 3第3章 系統(tǒng)設計 . 43.1 總體設計 . 43.2 數(shù)據庫設計 . 53.2.1概念設計 . 53.2.2 邏輯設計 . 63.2.3 物理設計 . 6第4章 系統(tǒng)開發(fā) . 84.1 數(shù)據庫開發(fā) 8.4.2 登陸界面設計 . 104.3 增加、刪除、更新界面設計 . 1
2、14.4 查詢界面設計 . 13第 5章 總結 . 13任務分配 . 錯誤! 未定義書簽。更多精品文檔學習 好資料第 1 章 前言管理信息系統(tǒng)課程設計作為獨立的教學環(huán)節(jié),是電子商務專業(yè)集中實踐性環(huán)節(jié)系列 之一,是學習完 管理信息系統(tǒng) 課程并進行完專業(yè)實習后進行的一次全面的綜合練習。任務:采用結構化的系統(tǒng)開發(fā)方法,應用具體的計算機語言(如、 VB、Delphi )和 數(shù)據庫( SQLserver )以及 vs 軟件等技術,按照軟件工程的思想,開發(fā)一個實用的中小 型管理信息系統(tǒng),完成學生成績管理系統(tǒng)的分析設計實施工作,實現(xiàn)該系統(tǒng)成績增加、 刪除、更新、查詢等功能, 并完成結合分析設計過程, 撰寫系
3、統(tǒng)設計說明書 (課設報告)。 學生成績管理系統(tǒng)是為了更好的管理學生考試成績而開發(fā)的數(shù)據管理軟件。它對于一個 學校是不可缺少的重要部分,它的內容對于學校的決策者和管理者來說都至關重要。目 前各個高校的基本情況是:每次考試結束,老師們都要統(tǒng)計大量的學生成績,這些數(shù)據 的歸檔、統(tǒng)計工作任務重,統(tǒng)計結束后往往錯誤百出。工作量之大,查閱,維護都有不 同程度的問題存在。所以,學生成績管理管理系統(tǒng)為用戶提供充足的信息和快捷的查詢 手段,實現(xiàn)學生基本信息、成績的錄入,刪除,查詢,維護以及成績的統(tǒng)計分析等幾方 面的功能,是現(xiàn)實問題的迫切要求。如果一個學校沒有一個完善的成績管理平臺,計算機的使用就沒有真正發(fā)揮有效
4、的 作用。隨著計算機應用的普及與深入,利用計算機能夠對所有考試成績進行統(tǒng)一管理, 進行分析,大大減少了工作量,提高了工作效率,為教學辦公帶來了極大的方便。本系 統(tǒng)開發(fā)的總體任務是實現(xiàn)學生成績管理的系統(tǒng)化、規(guī)范化、自動化。達到提高學生成績 管理效率的目的。與傳統(tǒng)管理方法相比有明顯的優(yōu)點: 查找方便,可靠性高, 保密性好, 成本低。徹底改變了以前繁雜的管理模式,實現(xiàn)全面的、相對集中的、職能化的信息綜 合管理。計算機被用到信息管理系統(tǒng)的環(huán)境正是適應了當今時代飛速發(fā)展的信息時代。人們 深刻的認識到了計算機功能的強大,對于復雜的信息管理,計算機充分發(fā)揮著它的優(yōu)越 性。檢索迅速、查找方便、可靠性高、存儲量
5、大、保密性好、壽命長、成本低,這些優(yōu) 點極大地減輕了學院教學人員的工作量,縮小開支,提高了學生檔案管理的效率和準確 性,能夠合理的安排時間,學生能夠盡快的知道自己的考試成績。同時,學生管理系統(tǒng) 的應用也為今天的教育在未來市場的競爭力有所提高。對于一個學校而言,學生成績管理是一項非常繁瑣和復雜的工作,工作量大,不好 管理。為了適應時代的發(fā)展,提高工作效率尤為重要。學生成績管理系統(tǒng)的改進更好的 利用了現(xiàn)代高科技,對學生負責,對本校未來的發(fā)展負責,對整個中國教育的負責,是 真正朝向未來教育發(fā)展的順應潮流的進步。第 2 章 系統(tǒng)分析2.1 可行性研究本系統(tǒng)采用功能分析法即通過說明社會現(xiàn)象怎樣滿足一個社
6、會系統(tǒng)的需要(即具有 怎樣的功能)來解釋社會現(xiàn)象和 BS模式共同完成。本系統(tǒng)采用BS模式,在某些方面還 不是表現(xiàn)的很好,但未來有關學生成績信息管理的應該采用多層架構的系統(tǒng),是真正適 應教育信息化發(fā)展三大趨勢的校園網絡應用系統(tǒng),讓信息技術成為推動教育生產力的有 力工具,提高學校的管理水平和效率, 同時充分利用全球的教育資源為學校的教育服務, 克服目前大部分學校的校園網建設只起到宣傳作用的通病。系統(tǒng)的設計是在 Windows7 中文版操作系統(tǒng)環(huán)境下,使用 Visual Basic 6.0 中文版 開發(fā)成功的。微軟公司的 Visual Basic 6.0是Windows應用程序開發(fā)工具,是目前最為
7、廣泛的、易學易用的面向對象的開發(fā)工具。 Visual Basic 提供了大量的控件,這些控件 可用于設計界面和實現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設計過程, 從而有效的提高了應用程序的運行效率和可靠性。 SQL Server 2008 是微軟公司較新版 的大型數(shù)據庫服務器,其性能指標在各方面都很成功。用它可以方便地管理數(shù)據庫和開 發(fā)應用程序,它使用了最先進的數(shù)據庫構架。2.2 需求分析隨著學校的規(guī)模不斷擴大,學生數(shù)量急劇增加,有關學生的各種成績信息量也成倍 增長。面對龐大的信息量就需要有一個學生成績管理系統(tǒng)來提高成績管理工作的效率。 通過這樣的系統(tǒng)可以做到信息的規(guī)范管理、快速查詢
8、、修改、增加、刪除等,從而減少 管理方面的工作量。由于操作人員的計算機知識普遍較差 , 要求有良好的人機界面。 由于該系統(tǒng)的使用對 象多,要求有較好的權限管理。原始數(shù)據修改簡單方便 , 支持多條件修改。方便的數(shù)據查 詢,支持多條件查詢。在相應的權限下,刪除數(shù)據方便簡單,數(shù)據穩(wěn)定性好。數(shù)據計算 自動完成,盡量減少人工干預。學生信息管理系統(tǒng)是面向教育部門的學生管理事務,包括學生基本信息管理,學生 成績管理等工作,是利用計算機進行集中管理而開發(fā)的系統(tǒng)。該系統(tǒng)主要研究學生成績 信息管理,是以SQL2008為后臺數(shù)據庫進行開發(fā)的成績管理系統(tǒng),力求與實際相結合具 有查詢、管理等功能,使教育的管理趨于計算機
9、化,使之更加方便、快捷以提高工作效 率。根據學生成績管理的需求和特點,該系統(tǒng)實施后,應達到以下目標:(1) 靈活地運用表格輸入數(shù)據,使信息傳遞更快捷;(2) 系統(tǒng)采用人機對話方式,界面美觀友好、數(shù)據存儲安全可靠;(3) 鍵盤操作,快速響應;(4) 實現(xiàn)各種信息的增加、刪除、修改、查詢等;(5) 系統(tǒng)運行穩(wěn)定、安全可靠。2.3數(shù)據字典1. 數(shù)據項數(shù)據項是數(shù)據庫的關系中不可再分的數(shù)據單位。對數(shù)據項的描述通常包括以下內容: 數(shù)據項描述=數(shù)據項名,數(shù)據項含義說明,別名,數(shù)據類型,長度,取值范圍,取值含義,與其他數(shù)據項的邏輯關系,數(shù)據項之間的聯(lián)系 數(shù)據項名:學號,學生下表分別列出了數(shù)據的名稱、數(shù)據類型、
10、長度、取值能否為空 其基本表清單及表結構描述如下:數(shù)據項名含義數(shù)據類型長度(字節(jié))數(shù)據項之間的聯(lián)系學號學生唯一的標示vachar50學號-學生姓名密碼登錄時學生唯一的 標示vachar50學生姓名學生姓名vachar50性別學生性別vachar50學號-性別年齡學生年齡int4課程名稱學生所學課的名稱vachar50課程號一課程名稱課程號課程號vachar50成績成績int4表2.1數(shù)據項定義2.數(shù)據結構數(shù)據結構反映了數(shù)據之間的組合關系。 一個數(shù)據結構可以由若干個數(shù)據項組成, 也可 以由若干個數(shù)據結構組成,或由若干個數(shù)據項和數(shù)據結構混合組成。 對數(shù)據結構的描述通 常包括以下內容:數(shù)據結構描述=
11、數(shù)據結構名,含義說明,組成:數(shù)據項或數(shù)據結構數(shù)據結構名含義說明組成更多精品文檔學習-好資料學生信息表學生的各項基本信息學號+學生姓名+性別+年齡+班級+地址課程基本信息表課程的各項基本信息課程號+課程名稱學生成績信息表選課的成績信息學號+課程號+成績登錄信息表登錄時需要輸入的信息學號+密碼表22數(shù)據結構第3章系統(tǒng)設計3.1總體設計學生成績管理系統(tǒng)實現(xiàn)了對系統(tǒng)的管理、新生信息的管理、學生基本信息的管理、學生成績信息的管理等功能??傮w結構設計圖如圖2.1所示圖3.1系統(tǒng)結構設計圖更多精品文檔學習 好資料3.2數(shù)據庫設計321概念設計E-R概念結構設計是在系統(tǒng)的需求分析、數(shù)據流程圖和數(shù)據字典基礎上的
12、抽象,結合聯(lián) 系ER模型的設計方法,進行如下概要結構設計。為了使 ER圖表示得更加清晰,將 圖分成實體屬性ER圖及實體聯(lián)系ER圖。1.用實體及其屬性的部分ER圖表示數(shù)據庫系統(tǒng)的概念模型。(1) 用戶信息實體ER圖,如圖3.2所示:圖3.2用戶信息ER圖更多精品文檔(2) 學生信息實體ER圖,如圖3.3所示:圖3.3 學生信息ER圖(3) 學生成績信息實體ER圖,如圖3.4所示:圖3.4學生成績信息ER圖學習好資料(4) 學生課程信息實體ER圖,如圖3.5所示:課程信息圖3.5課程信息ER圖2. 用實體及其聯(lián)系的部分ER圖表示數(shù)據庫系統(tǒng)的概念模型,實體之間ER圖,如圖3.6所示:圖3.6實體之間
13、關系ER圖3.2.2邏輯設計邏輯設計的目的是把概念數(shù)據模型轉化為數(shù)據庫管理系統(tǒng)可以處理的邏輯模型。也 即將由ER圖表示的概念模型轉換為DBMSS用的邏輯模型,如關系模型,然后對其進行 優(yōu)化。以關系模型為目標的邏輯結構設計方法是將 ER實體圖中概念模型映射為關系模型, 并且包括一組關系定義,映射的步驟如下:(1) 把ER實體圖中的每個實體變換為一個關系模型。(2) 變換每個關系:多對多模型需要加一個單獨的關系模型;而一對一的或者一對多 的聯(lián)系可用在實體中增加屬性(此處為外鍵)來模型化。(3) ER圖中的屬性可轉換為關系的屬性。3.2.3物理設計在系統(tǒng)設計過程中,首先要建立的就是數(shù)據庫。本數(shù)據庫采
14、用SQLServer2008來構 造,共使用了 3個表,它們分別是用戶信息表(us)、學生基本情況表(s)、學生成績表(SC,課程表(c),班級表(class )。1)用戶信息表(user):表結構如下表所示:名稱字段名稱類型長度用戶ID uidvachar:50用戶密碼Pswvachar50表3.12)學生基本情況表(student):表結構如下表所示:名稱字段名稱類型長度學號snovarcharr 50姓名snvachar50性別sexchar:2班級classvarchar50地址addressvarcharr 50表3.23)學生成績表(SC :表結構如下表所示:名稱字段名稱類型長度學
15、號snovacharr 50課程號enovachar50成績scoreintP 4表3.34)課程表(C):表結構如下:名稱字段名稱類型長度課程號enovachar:50課程名cn amevachar50表3.45)班級表(class ):表結構如下:名稱字段名稱類型長度班級號 :cidvachar:50班級名cn amevachar50第4章系統(tǒng)開發(fā)4.1數(shù)據庫設計本系統(tǒng)運用sql server2008 作為數(shù)據庫。建立數(shù)據庫 xuesheng如下:3 _步薛B L婁振庫快.除0 J ReportServ&rB .RcpcrtScrvrTempOB口 xueshengS 一i站庫關紊
16、圍T丄表1+ _J莖統(tǒng)丟 db*+) n dbo.clasEJ 3 dbo<5S 口 dbo.sc 1+ J dbo,usS -j視圖B£XBRURFPlTF919xue£hevig- dbo.s BSJ(BRUFlFPlTF9i9.xuesheng "dba.usT BSXBRUR卜白玉衢 陳總年012122ClCl01100308楊厝鑫022cl4545«14Kel454561456clMlrwjuNUILM.LALUclasssnoetisexage表3.5更多精品文檔學習 好資料?nv1THN7s-削*補IfR-(nTaT|4t_otJTE
17、E1沖PaUUffUDpp-6u3Hssnx,5T6dlTdJynyaXSa 聲-Busqsanx"6T6jnddMflMSXSSB SSBQI'mrm80E00TI0eoeooiro6000110GBCOOltOZK00T10收pins n-oqp-frua 43 n)c航 Gd±tdJU nusxsgBsnmrmrm翁廿2Sr9Sb2s-ATLDkO&bd佃aocooiio5SIUDaofoono06砂6ezooi.roOSTLDsezoorTO55iSZOOTTO061LD=3SOLDOUSjjiTdjynyaxsa 耳p -竽杭鉗B°syo
18、qp - 6u3qsanrsT5dlTdnnugX59Bo4.2登陸界面的設計本系統(tǒng)運用VS2010作為開發(fā)平臺。雙擊打開本系統(tǒng),輸入賬號及密碼登陸。本系統(tǒng)默認用戶名為學號密碼也為學號登 陸框如圖1所示更多精品文檔代碼如下:Partial Class mainInherits System.Web.UI. PageProtectedSub Button1_Click(ByVal sender As Object ,ByVal e As System. EventArgs ) HandlesButto n1.ClickSqlC onn ecti onSqlDataAdapterDim cnn A
19、s System.Data.SqlClient.Dim adp As System.Data.SqlClient.Dim rst As System.Data. DataSetcnn=NevSystem.Data.SqlClient.SqlConnection (System.Configuration.ConfigurationManager .ConnectionStrin gs( "SYSCo nn ectio nstri ng" ).Co nn ectio nStri ng)adp = NewSystem.Data.SqlClie nt.SqlDataAdapter
20、 ("select * from us where uid='"& txtid.Text.Trim &"'and psw='" & txtpsw.Text.Trim &"'" , cnn) rst = NewSystem.Data. DataSet adp.Fill(rst)If rst.Tables(0).Rows.Count = 1 ThenSession( "uid" ) = txtid.Text.Trim"testfoldl/defa
21、ult.aspx" )Resp on se.Redirect(ElseScriptManager .RegisterStartupScript( MePage, MePage.GetType, "" , "alert(' 賬?號?或 6 密u碼?錯洙?誤6! ?')" , True)End IfEnd SubEnd Class4.3增加、更新、刪除界面用戶名及密碼確認后進入操作界面如圖 2所示。本系統(tǒng)具有學生信息以及成績的增加、刪除、更新等功能 界面如圖4.2所示:學號姓名性別年齡班級課程成績0110025?白玉潭女21工業(yè)1C
22、M班高數(shù)90編輯冊賒01100257白玉潭女21工業(yè)10 J班英語85編輯011002E9陳志年男22工班高數(shù)80編輯刪除011002E9陳志年男22工?Ikio-i 班英語90編輯01100308女22T21E10-1 班高數(shù)85編輯刪除01100308楊培鑫女22ZElkm-i 班英i吾75編輯刪除45456男4%工業(yè)KM班英語456編輯刪除45456男45工業(yè)10-1班高數(shù)456腳除45456男456工業(yè)10-1班英語456編輯刪除45456男456工業(yè)10-101高數(shù)456編輯冊賒班級班二課程高數(shù)分數(shù)增加圖4.2增加、刪除、更新界面代碼如下:Partial Class testfold
23、1_DefaultInherits System.Web.UI. PageProtected Sub GridView1_RowUpdating( ByVal sender As Object , ByVal e AsSystem.Web.UI.WebControls. GridViewUpdateEventArgs ) Handles GridView1.RowUpdatingDim gr As GridViewRowgr = GridView1.Rows(e.RowIndex)SqlDataSource1.UpdateParameters( "sex" ).Defaul
24、tValue = CType(gr.FindControl( "dpsex" ), DropDownList ).SelectedItem.ValueSqlDataSource1.UpdateParameters( "class" ).DefaultValue =CType(gr.FindControl( "dpclass" ),DropDownList ).SelectedItem.ValueEnd SubProtected Sub btinsert_Click(ByVal sender As Object , ByVal e As
25、 System. EventArgs ) Handles btinsert.ClickSqlDataSource1.InsertParameters(SqlDataSource1.InsertParameters(SqlDataSource1.InsertParameters(SqlDataSource1.InsertParameters(SqlDataSource1.InsertParameters(SqlDataSource3.InsertParameters(SqlDataSource3.InsertParameters(SqlDataSource3.InsertParameters(&
26、quot;sno" ).DefaultValue = txtsno.Text"sn" ).DefaultValue = txtsn.Text"sex" ).DefaultValue = dpsex.SelectedItem.Value"age" ).DefaultValue = txtage.Text"class" ).DefaultValue = dpclass.SelectedItem.Value"score" ).DefaultValue = txtscore.Text"
27、;cno" ).DefaultValue = dpcno.SelectedItem.Value"sno" ).DefaultValue = txtsno.TextSqlDataSource1.Insert()SqlDataSource3.Insert()End SubProtected Sub Button1_Click( ByVal sender As Object , ByVal e As System. EventArgs ) Handles Button1.ClickResponse.Redirect("./Default2.aspx"
28、)End SubEnd Class4.4查詢界面點擊上圖右下角的查詢按鈕,就可以進入查詢界面,包括:按學號查詢、按姓名查 詢、按班級查詢、按課程查詢等功能。操作界面如圖4.3所示總根據學號廠根據姓名廠根據班級廠根據課程 查詢學號姓名性別班級課程成績01100257白玉澤女 工業(yè)班高數(shù)9001100257白玉潭女工業(yè)10-1班英語8501100289陳志年男 工業(yè)1OJ班高數(shù)SO01100289 志年男01100308楊培鑫女01100308楊培蠡女45456男4545S男45456男45456男工業(yè)10-1班英語90ZElklO-lijII 髙數(shù) 85 工業(yè)1%1班英語75 工業(yè)1(M班英語4
29、56 工業(yè)10一1班高數(shù)456ZDlklO-1 班英語 456 工業(yè)1CM班高數(shù)456圖4.3成績查詢界面代碼如下:Partial Class Default2Inherits System.Web.UI. PagePrivate Sub refresh( ByVal outcond As String )Dim sql As StringDim cond As Stringsql =" select s.s no,sn, case whe n sex=1 the n '男 D' else ' 女?' end as sex,c name,c n,sco
30、re& _"from s "& _"left joi n class on s.class=class.cid "& _"left joi n sc on s.s no=sc.s no "& _"left join c on c.c no=sc.c no "If outcond = "" ThenIf rbtid.Checked Thencond =" s.sno "ElseIf rbtname.Checked Then cond ="
31、; sn "ElseIf rbtclass.Checked Then cond = " cname "Elsecond =" cn "End Ifcond = cond & " like '%"& txtval.Text.Trim &"%IllElsecond = outcondEnd If sql = sql &" where " & condMe.LoadHandlesMe.SqlDataSource1.SelectCommand = sqlE
32、nd SubProtected Sub Page_Load( ByVal sender As Object , ByVal e As System. EventArgs ) Handles If Not IsPostBack Then refresh( "" )End IfEnd SubProtected Sub btselect_Click( ByVal sender As Object , ByVal e As System. EventArgs ) btselect.Clickrefresh( "" )End SubEnd Class學習 好資料第5章 總結在整個設計過程中,出現(xiàn)過很多的問題,在不斷學習的過程中我體會到的是一個不 斷學習新鮮事物的過程,從設計初的不懂到最后能夠順利完成,我體會到在實踐中學習 的重要性, 由于前期工作的不徹底, 對系統(tǒng)的需求分析的要求認識不夠清楚, 使得后續(xù) 的工作不得不經常返回去修改數(shù)據表和個別代碼。使我體會到在設計中的每一步的重要 性,如果上一個步驟不能很好的完成,在后續(xù)的設計將會付出幾倍的代價。設計過程中,經常會遇到困難,我學會通過別人的代碼理解語言的含義但這并不是 抄襲,然后根據自己的設計要求編寫代碼。 由于要
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地震預警員崗位面試問題及答案
- 櫥柜設計師崗位面試問題及答案
- 寵物醫(yī)生崗位面試問題及答案
- 沖壓工程師崗位面試問題及答案
- 2025屆陜西省寶雞市金臺高級中學高二化學第二學期期末監(jiān)測試題含解析
- 2025屆河南省商丘市城隍鄉(xiāng)湯莊中學高二下化學期末聯(lián)考模擬試題含解析
- 安徽省定遠縣張橋中學2025年化學高二下期末學業(yè)水平測試模擬試題含解析
- 2025屆廣東省揭陽市惠來一中化學高二下期末學業(yè)水平測試模擬試題含解析
- 福建省福州市屏東中學2025屆高二下化學期末調研模擬試題含解析
- 四川省成都市溫江中學2025屆高一下化學期末經典模擬試題含解析
- 2024年中國安全應急產業(yè)發(fā)展研究報告
- 2024年優(yōu)居房產加盟業(yè)務保密協(xié)議3篇
- 中國當代文學專題-003-國開機考復習資料
- 企業(yè)自然災害安全應急預案
- 高新技術企業(yè)研發(fā)費用管理辦法
- 老年急重癥診療及護理
- 中小學家長會期中期末家長會253
- 驅動電機與電機控制器
- 醫(yī)聯(lián)體協(xié)議書(2024版)
- 2023年全國職業(yè)院校技能大賽-中藥傳統(tǒng)技能賽項規(guī)程
- 11 《愛蓮說》對比閱讀-2024-2025中考語文文言文閱讀專項訓練(含答案)
評論
0/150
提交評論