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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

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

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

10、和數(shù)據(jù)字典基礎上的抽象,結合聯(lián) 系 ER 模型的設計方法,進行如下概要結構設計。為了使 ER 圖表示得更加清晰,將 E-R 圖分成實體屬性 ER 圖及實體聯(lián)系 ER 圖。1. 用實體及其屬性的部分 ER 圖表示數(shù)據(jù)庫系統(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ù)

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

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

13、下: S 表 C 表 Sc 表 Us 表 Class 表 4.2 登陸界面的設計本系統(tǒng)運用 vs2010作為開發(fā)平臺。雙擊打開本系統(tǒng), 輸入賬號及密碼登陸。 本系統(tǒng)默認用戶名為學號 密碼也為學號登 陸框如圖 1所示 圖 4.1登陸頁面代碼如下: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('賬 ? 號 ? 或ò密ü碼 ? 錯洙 ? 誤ó! ?'" , True End IfEnd SubEnd Class4.3增加、更新、刪除界面用戶名及密碼確認后進入操作界面如圖 2所示。本系統(tǒng)具有學生信息以及成績的增加、刪除、更新等功能。 界面如圖 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 查詢界面點擊上圖右下角的查詢按鈕,就可以進入查詢界面,包括:按學號查詢、按姓名查 詢、按班級查詢、按課程查詢等功能。操作界面如圖 4.3所示 圖 4.3成績查詢界面代碼如下: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 "中 國 礦 業(yè) 大 學 課 程 設 計 報 告 第5章 總結 在整個設計過程中,出現(xiàn)過很多

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論