管理信息系統(tǒng)課程設(shè)計(jì)_-學(xué)生成績(jī)管理系統(tǒng)_第1頁(yè)
管理信息系統(tǒng)課程設(shè)計(jì)_-學(xué)生成績(jī)管理系統(tǒng)_第2頁(yè)
管理信息系統(tǒng)課程設(shè)計(jì)_-學(xué)生成績(jī)管理系統(tǒng)_第3頁(yè)
管理信息系統(tǒng)課程設(shè)計(jì)_-學(xué)生成績(jī)管理系統(tǒng)_第4頁(yè)
管理信息系統(tǒng)課程設(shè)計(jì)_-學(xué)生成績(jī)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、管理信息系統(tǒng) 課 程 設(shè) 計(jì)設(shè)計(jì)名稱:學(xué)生成績(jī)管理系統(tǒng)學(xué) 院:礦業(yè)工程學(xué)院 專業(yè)班級(jí) 工業(yè) 10-1班 小組成員:白玉潭 陳志年(2班組 長(zhǎng):白玉潭指導(dǎo)老師:董成亮完成日期: 2013年 7月 5日目 錄第 1章 前言管理信息系統(tǒng)課程設(shè)計(jì)作為獨(dú)立的教學(xué)環(huán)節(jié),是電子商務(wù)專業(yè)集中實(shí)踐性環(huán)節(jié)系列 之一, 是學(xué)習(xí)完 管理信息系統(tǒng) 課程并進(jìn)行完專業(yè)實(shí)習(xí)后進(jìn)行的一次全面的綜合練習(xí)。 任務(wù):采用結(jié)構(gòu)化的系統(tǒng)開發(fā)方法,應(yīng)用具體的計(jì)算機(jī)語(yǔ)言(如、 VB 、 Delphi 和 數(shù)據(jù)庫(kù)(SQL server 以及 vs 軟件等技術(shù),按照軟件工程的思想,開發(fā)一個(gè)實(shí)用的中小 型管理信息系統(tǒng),完成學(xué)生成績(jī)管理系統(tǒng)的分析設(shè)

2、計(jì)實(shí)施工作,實(shí)現(xiàn)該系統(tǒng)成績(jī)?cè)黾印?刪除、 更新、 查詢等功能, 并完成結(jié)合分析設(shè)計(jì)過程, 撰寫系統(tǒng)設(shè)計(jì)說明書 (課設(shè)報(bào)告 。 學(xué)生成績(jī)管理系統(tǒng)是為了更好的管理學(xué)生考試成績(jī)而開發(fā)的數(shù)據(jù)管理軟件。它對(duì)于一個(gè) 學(xué)校是不可缺少的重要部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要。目 前各個(gè)高校的基本情況是:每次考試結(jié)束,老師們都要統(tǒng)計(jì)大量的學(xué)生成績(jī),這些數(shù)據(jù) 的歸檔、統(tǒng)計(jì)工作任務(wù)重,統(tǒng)計(jì)結(jié)束后往往錯(cuò)誤百出。工作量之大,查閱,維護(hù)都有不 同程度的問題存在。所以,學(xué)生成績(jī)管理管理系統(tǒng)為用戶提供充足的信息和快捷的查詢 手段,實(shí)現(xiàn)學(xué)生基本信息、成績(jī)的錄入,刪除,查詢,維護(hù)以及成績(jī)的統(tǒng)計(jì)分析等幾方 面的功

3、能,是現(xiàn)實(shí)問題的迫切要求。如果一個(gè)學(xué)校沒有一個(gè)完善的成績(jī)管理平臺(tái),計(jì)算機(jī)的使用就沒有真正發(fā)揮有效的 作用。隨著計(jì)算機(jī)應(yīng)用的普及與深入,利用計(jì)算機(jī)能夠?qū)λ锌荚嚦煽?jī)進(jìn)行統(tǒng)一管理, 進(jìn)行分析,大大減少了工作量,提高了工作效率,為教學(xué)辦公帶來了極大的方便。本系 統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)學(xué)生成績(jī)管理的系統(tǒng)化、規(guī)范化、自動(dòng)化。達(dá)到提高學(xué)生成績(jī) 管理效率的目的。與傳統(tǒng)管理方法相比有明顯的優(yōu)點(diǎn):查找方便,可靠性高, 保密性好, 成本低。徹底改變了以前繁雜的管理模式,實(shí)現(xiàn)全面的、相對(duì)集中的、職能化的信息綜 合管理。計(jì)算機(jī)被用到信息管理系統(tǒng)的環(huán)境正是適應(yīng)了當(dāng)今時(shí)代飛速發(fā)展的信息時(shí)代。人們 深刻的認(rèn)識(shí)到了計(jì)算機(jī)功能

4、的強(qiáng)大,對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)充分發(fā)揮著它的優(yōu)越 性。檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低,這些優(yōu) 點(diǎn)極大地減輕了學(xué)院教學(xué)人員的工作量,縮小開支,提高了學(xué)生檔案管理的效率和準(zhǔn)確 性,能夠合理的安排時(shí)間,學(xué)生能夠盡快的知道自己的考試成績(jī)。同時(shí),學(xué)生管理系統(tǒng) 的應(yīng)用也為今天的教育在未來市場(chǎng)的競(jìng)爭(zhēng)力有所提高。對(duì)于一個(gè)學(xué)校而言,學(xué)生成績(jī)管理是一項(xiàng)非常繁瑣和復(fù)雜的工作,工作量大,不好 管理。為了適應(yīng)時(shí)代的發(fā)展,提高工作效率尤為重要。學(xué)生成績(jī)管理系統(tǒng)的改進(jìn)更好的 利用了現(xiàn)代高科技,對(duì)學(xué)生負(fù)責(zé),對(duì)本校未來的發(fā)展負(fù)責(zé),對(duì)整個(gè)中國(guó)教育的負(fù)責(zé),是 真正朝向未來教育發(fā)展的順應(yīng)潮流的進(jìn)

5、步。第 2章 系統(tǒng)分析2.1可行性研究本系統(tǒng)采用功能分析法即通過說明社會(huì)現(xiàn)象怎樣滿足一個(gè)社會(huì)系統(tǒng)的需要(即具有 怎樣的功能來解釋社會(huì)現(xiàn)象和 BS 模式共同完成。本系統(tǒng)采用 BS 模式,在某些方面還 不是表現(xiàn)的很好,但未來有關(guān)學(xué)生成績(jī)信息管理的應(yīng)該采用多層架構(gòu)的系統(tǒng),是真正適 應(yīng)教育信息化發(fā)展三大趨勢(shì)的校園網(wǎng)絡(luò)應(yīng)用系統(tǒng),讓信息技術(shù)成為推動(dòng)教育生產(chǎn)力的有 力工具, 提高學(xué)校的管理水平和效率, 同時(shí)充分利用全球的教育資源為學(xué)校的教育服務(wù), 克服目前大部分學(xué)校的校園網(wǎng)建設(shè)只起到宣傳作用的通病。系統(tǒng)的設(shè)計(jì)是在 Windows 7中文版操作系統(tǒng)環(huán)境下,使用 Visual Basic 6.0中文版 開發(fā)成功

6、的。微軟公司的 Visual Basic 6.0是 Windows 應(yīng)用程序開發(fā)工具,是目前最為 廣泛的、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。 Visual Basic 提供了大量的控件,這些控件 可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡(jiǎn)化了界面設(shè)計(jì)過程, 從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。 SQL Server 2008是微軟公司較新版 的大型數(shù)據(jù)庫(kù)服務(wù)器,其性能指標(biāo)在各方面都很成功。用它可以方便地管理數(shù)據(jù)庫(kù)和開 發(fā)應(yīng)用程序,它使用了最先進(jìn)的數(shù)據(jù)庫(kù)構(gòu)架。2.2需求分析隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種成績(jī)信息量也成倍 增長(zhǎng)。面對(duì)龐大的信息量就需要有

7、一個(gè)學(xué)生成績(jī)管理系統(tǒng)來提高成績(jī)管理工作的效率。 通過這樣的系統(tǒng)可以做到信息的規(guī)范管理、快速查詢、修改、增加、刪除等,從而減少 管理方面的工作量。由于操作人員的計(jì)算機(jī)知識(shí)普遍較差 , 要求有良好的人機(jī)界面。 由于該系統(tǒng)的使用對(duì) 象多 , 要求有較好的權(quán)限管理。原始數(shù)據(jù)修改簡(jiǎn)單方便 , 支持多條件修改。方便的數(shù)據(jù)查 詢,支持多條件查詢。在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡(jiǎn)單,數(shù)據(jù)穩(wěn)定性好。數(shù)據(jù)計(jì)算 自動(dòng)完成,盡量減少人工干預(yù)。學(xué)生信息管理系統(tǒng)是面向教育部門的學(xué)生管理事務(wù),包括學(xué)生基本信息管理,學(xué)生 成績(jī)管理等工作,是利用計(jì)算機(jī)進(jìn)行集中管理而開發(fā)的系統(tǒng)。該系統(tǒng)主要研究學(xué)生成績(jī) 信息管理, 是以 SQL 2

8、008為后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行開發(fā)的成績(jī)管理系統(tǒng), 力求與實(shí)際相結(jié)合具有查詢、管理等功能,使教育的管理趨于計(jì)算機(jī)化,使之更加方便、快捷以提高工作效 率。根據(jù)學(xué)生成績(jī)管理的需求和特點(diǎn),該系統(tǒng)實(shí)施后,應(yīng)達(dá)到以下目標(biāo):(1靈活地運(yùn)用表格輸入數(shù)據(jù),使信息傳遞更快捷;(2系統(tǒng)采用人機(jī)對(duì)話方式,界面美觀友好、數(shù)據(jù)存儲(chǔ)安全可靠;(3鍵盤操作,快速響應(yīng);(4實(shí)現(xiàn)各種信息的增加、刪除、修改、查詢等;(5系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。2.3數(shù)據(jù)字典1. 數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)是數(shù)據(jù)庫(kù)的關(guān)系中不可再分的數(shù)據(jù)單位。對(duì)數(shù)據(jù)項(xiàng)的描述通常包括以下內(nèi)容:數(shù)據(jù)項(xiàng)描述 =數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說明,別名,數(shù)據(jù)類型,長(zhǎng)度,取值范圍,取值 含義,與其他數(shù)據(jù)項(xiàng)

9、的邏輯關(guān)系,數(shù)據(jù)項(xiàng)之間的聯(lián)系 數(shù)據(jù)項(xiàng)名:學(xué)號(hào), 學(xué)生下表分別列出了數(shù)據(jù)的名稱、 數(shù)據(jù)類型、 長(zhǎng)度、 取值能否為空。 表 2.1數(shù)據(jù)項(xiàng)定義2. 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。 一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由若干個(gè)數(shù)據(jù)項(xiàng)組成, 也可 以由若干個(gè)數(shù)據(jù)結(jié)構(gòu)組成, 或由若干個(gè)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)混合組成。 對(duì)數(shù)據(jù)結(jié)構(gòu)的描述通 常包括以下內(nèi)容: 表 2.2數(shù)據(jù)結(jié)構(gòu)第 3章 系統(tǒng)設(shè)計(jì)3.1總體設(shè)計(jì)學(xué)生成績(jī)管理系統(tǒng)實(shí)現(xiàn)了對(duì)系統(tǒng)的管理、新生信息的管理、學(xué)生基本信息的管理、 學(xué)生成績(jī)信息的管理等功能??傮w結(jié)構(gòu)設(shè)計(jì)圖如圖 2.1所示。 圖 3.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖3.2數(shù)據(jù)庫(kù)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是在系統(tǒng)的需求分析、數(shù)據(jù)流程圖

10、和數(shù)據(jù)字典基礎(chǔ)上的抽象,結(jié)合聯(lián) 系 ER 模型的設(shè)計(jì)方法,進(jìn)行如下概要結(jié)構(gòu)設(shè)計(jì)。為了使 ER 圖表示得更加清晰,將 E-R 圖分成實(shí)體屬性 ER 圖及實(shí)體聯(lián)系 ER 圖。1. 用實(shí)體及其屬性的部分 ER 圖表示數(shù)據(jù)庫(kù)系統(tǒng)的概念模型。(1用戶信息實(shí)體 ER 圖,如圖 3.2所示: 圖 3.2 用戶信息 ER 圖(2學(xué)生信息實(shí)體 ER 圖,如圖 3.3所示: 圖 3.3 學(xué)生信息 ER 圖(3學(xué)生成績(jī)信息實(shí)體 ER 圖,如圖 3.4所示: 圖 3.4 學(xué)生成績(jī)信息 ER 圖(4學(xué)生課程信息實(shí)體 ER 圖,如圖 3.5所示: 圖 3.5 課程信息 ER 圖 2. 用實(shí)體及其聯(lián)系的部分 ER 圖表示數(shù)

11、據(jù)庫(kù)系統(tǒng)的概念模型,實(shí)體之間 ER 圖,如圖3.6 圖 3.6 實(shí)體之間關(guān)系 ER 圖邏輯設(shè)計(jì)的目的是把概念數(shù)據(jù)模型轉(zhuǎn)化為數(shù)據(jù)庫(kù)管理系統(tǒng)可以處理的邏輯模型。也 即將由 ER 圖表示的概念模型轉(zhuǎn)換為 DBMS 通用的邏輯模型,如關(guān)系模型,然后對(duì)其進(jìn)行 優(yōu)化。以關(guān)系模型為目標(biāo)的邏輯結(jié)構(gòu)設(shè)計(jì)方法是將 ER 實(shí)體圖中概念模型映射為關(guān)系模型, 并且包括一組關(guān)系定義,映射的步驟如下:(1把 ER 實(shí)體圖中的每個(gè)實(shí)體變換為一個(gè)關(guān)系模型。(2變換每個(gè)關(guān)系:多對(duì)多模型需要加一個(gè)單獨(dú)的關(guān)系模型; 而一對(duì)一的或者一對(duì)多 的聯(lián)系可用在實(shí)體中增加屬性(此處為外鍵來模型化。(3ER圖中的屬性可轉(zhuǎn)換為關(guān)系的屬性。在系統(tǒng)設(shè)計(jì)

12、過程中, 首先要建立的就是數(shù)據(jù)庫(kù)。 本數(shù)據(jù)庫(kù)采用 SQL Server2008來構(gòu) 造,共使用了 3個(gè)表,它們分別是用戶信息表(us 、學(xué)生基本情況表(s 、學(xué)生成績(jī)表(SC ,課程表(c ,班級(jí)表(class 。1用戶信息表(user :表結(jié)構(gòu)如下表所示: 表 3.12學(xué)生基本情況表(student :表結(jié)構(gòu)如下表所示: 表 3.23學(xué)生成績(jī)表(SC :表結(jié)構(gòu)如下表所示: 表 3.34 課程表(c :表結(jié)構(gòu)如下 : 表 3.45班級(jí)表(class :表結(jié)構(gòu)如下: 表 3.5第 4章 系統(tǒng)開發(fā)4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)運(yùn)用 sql server2008作為數(shù)據(jù)庫(kù)。建立數(shù)據(jù)庫(kù) xuesheng 如

13、下: S 表 C 表 Sc 表 Us 表 Class 表 4.2 登陸界面的設(shè)計(jì)本系統(tǒng)運(yùn)用 vs2010作為開發(fā)平臺(tái)。雙擊打開本系統(tǒng), 輸入賬號(hào)及密碼登陸。 本系統(tǒng)默認(rèn)用戶名為學(xué)號(hào) 密碼也為學(xué)號(hào)登 陸框如圖 1所示 圖 4.1登陸頁(yè)面代碼如下:Partial Class mainProtected Sub Button1_Click(ByVal sender As Object , ByVal e As System. EventArgs Handles Button1.Clickadp.Fill(rstResponse.Redirect("testfold1/default.asp

14、x"ElseScriptManager .RegisterStartupScript(Me .Page, Me .Page.GetType, "" , "alert('賬 ? 號(hào) ? 或ò密ü碼 ? 錯(cuò)洙 ? 誤ó! ?'" , True End IfEnd SubEnd Class4.3增加、更新、刪除界面用戶名及密碼確認(rèn)后進(jìn)入操作界面如圖 2所示。本系統(tǒng)具有學(xué)生信息以及成績(jī)的增加、刪除、更新等功能。 界面如圖 4.2所示: 圖 4.2 增加、刪除、更新界面代碼如下:Partial Class t

15、estfold1_DefaultDim gr As GridViewRowgr = GridView1.Rows(e.RowIndexSqlDataSource1.UpdateParameters("sex" .DefaultValue = CType (gr.FindControl("dpsex" , DropDownList .SelectedItem.ValueSqlDataSource1.UpdateParameters("class" .DefaultValue = CType (gr.FindControl("d

16、pclass" , DropDownList .SelectedItem.ValueEnd SubProtected Sub btinsert_Click(ByVal sender As Object , ByVal e As System. EventArgs Handles btinsert.ClickSqlDataSource1.InsertParameters("sno" .DefaultValue = txtsno.TextSqlDataSource1.InsertParameters("sn" .DefaultValue = txt

17、sn.TextSqlDataSource1.InsertParameters("age" .DefaultValue = txtage.TextSqlDataSource3.InsertParameters("sno" .DefaultValue = txtsno.TextSqlDataSource1.Insert(SqlDataSource3.Insert(End SubProtected Sub Button1_Click(ByVal sender As Object , ByVal e As System. EventArgs Handles Bu

18、tton1.ClickResponse.Redirect("./Default2.aspx"End SubEnd Class4.4 查詢界面點(diǎn)擊上圖右下角的查詢按鈕,就可以進(jìn)入查詢界面,包括:按學(xué)號(hào)查詢、按姓名查 詢、按班級(jí)查詢、按課程查詢等功能。操作界面如圖 4.3所示 圖 4.3成績(jī)查詢界面代碼如下:Partial Class Default2Private Sub refresh(ByVal outcond As String Dim sql As StringDim cond As Stringsql = " select s.sno,sn,case wh

19、en sex=1 then '男 D' else '女 ?' end as sex,cname,cn,score " & _" from s " & _" left join class on s.class=class.cid " & _" left join sc on s.sno=sc.sno " & _" left join c on o=o "中 國(guó) 礦 業(yè) 大 學(xué) 課 程 設(shè) 計(jì) 報(bào) 告 第5章 總結(jié) 在整個(gè)設(shè)計(jì)過程中,出現(xiàn)過很多

20、的問題,在不斷學(xué)習(xí)的過程中我體會(huì)到的是一個(gè)不 斷學(xué)習(xí)新鮮事物的過程,從設(shè)計(jì)初的不懂到最后能夠順利完成,我體會(huì)到在實(shí)踐中學(xué)習(xí) 的重要性, 由于前期工作的不徹底,對(duì)系統(tǒng)的需求分析的要求認(rèn)識(shí)不夠清楚,使得后續(xù) 的工作不得不經(jīng)常返回去修改數(shù)據(jù)表和個(gè)別代碼。使我體會(huì)到在設(shè)計(jì)中的每一步的重要 性,如果上一個(gè)步驟不能很好的完成,在后續(xù)的設(shè)計(jì)將會(huì)付出幾倍的代價(jià)。 設(shè)計(jì)過程中,經(jīng)常會(huì)遇到困難,我學(xué)會(huì)通過別人的代碼理解語(yǔ)言的含義但這并不是 抄襲,然后根據(jù)自己的設(shè)計(jì)要求編寫代碼。由于要實(shí)現(xiàn)某些功能,互聯(lián)網(wǎng)幫了我的大忙。 網(wǎng)絡(luò)資源是一個(gè)豐富的共享體系, 我通過在論壇上提出問題得到了很多熱心網(wǎng)友的幫助, 這堅(jiān)定了我通過

21、網(wǎng)絡(luò)吸收知識(shí)的信心。 盡管本管理系統(tǒng)存在著很多不足, 但其功能全面、 易于日后程序更新、數(shù)據(jù)庫(kù)管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點(diǎn) 是本管理系統(tǒng)所必需的。相信本系統(tǒng)是一套學(xué)校在日常管理中必不可少的管理軟件,通 過開發(fā)這個(gè)系統(tǒng), 我掌握了的項(xiàng)本過程, 了解了的基本知識(shí)鞏固了我對(duì) sql 和 vs 的學(xué)習(xí), 但在這次課程設(shè)計(jì)中的最大收獲并不是掌握這幾門開發(fā)工具的應(yīng)用,而是學(xué)會(huì)了設(shè)計(jì)系 統(tǒng)的思維方法,以及與同學(xué)們之間相互幫助的精神。 我深刻體會(huì)到要做好一個(gè)完整的事情, 要耐心、 要善于運(yùn)用已有的資源來充實(shí)自己。 同時(shí)我也深刻的認(rèn)識(shí)到,在對(duì)待一個(gè)新事物時(shí),一定要從整體考慮,完成一步之后再作 下一步,這樣對(duì)于系統(tǒng)而言才能更加有效。通過此次設(shè)計(jì),我不但對(duì)所用軟件有了深刻 的認(rèn)識(shí)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論