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

下載本文檔

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

文檔簡介

1、管理信息系統(tǒng)課程設計課題名稱:學院成績管理系統(tǒng)課程設計專 業(yè): 計算機信息管理學 號: 88140250012 姓 名:特列克.別列提汗 成 績: 二一年五 月 十五 日第一章 概述1第二章需求分析22.1 開發(fā)學生成績管理的必要性22.2 學生成績管理系統(tǒng)設計的目標22.3 學生成績管理系統(tǒng)的系統(tǒng)需求分析32.4 可行性分析42.4.1 技術可行性分析42.4.2 社會因素的可行性4第三章 總體設計53.1 功能模型建立53.1.1 系統(tǒng)的層次方框圖的建立63.1.2 系統(tǒng)的數據流圖63.2 概念模型的建立73.3 數據模型的建立10第四章 系統(tǒng)詳細設計124.1登錄界面設計124.2用戶管

2、理界面設計134.3 查詢界面設計13第五章結 論18參考文獻18第一章 概述科學技術突飛猛進的今天,經濟知識和信息產業(yè)高速發(fā)展,特別是信息技術和網絡技術的訊速發(fā)展和廣泛應用,對整個社會的發(fā)展產生越來越深刻的影響,也正在改變人們的工作、生活學習、交流方式。信息的獲取、處理、交流和應用能力,已經成為人們最重要的能力之一。 在不久的將來知識經濟將占世界經濟發(fā)展的主導地位,國家綜合國力和國際競爭能力越來越取決于教育發(fā)展、科學技術和知識創(chuàng)新的水平,教育在經濟和社會發(fā)展過程中將呈現出越來越突出的重要作用。學生成績管理系統(tǒng)是一個教育單位不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學

3、生成績管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但是一直以來人們使用傳統(tǒng)人工的方式管理學生成績、填寫各種表格,這種管理方式存在著許多缺點,如:效率低、保密性差,另外所用其時間長,產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。 作為計算機應用的一部分,使用計算機對學生成績管理系統(tǒng)進行信息管理,有著手工管理所無法比擬的優(yōu)點,如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學生成績系統(tǒng)管理的效率,也是教育單位的科學化、正規(guī)化管理,與世界接軌的重要條件,因此,開發(fā)一套這樣成績管理軟件成為必要的事情。這樣一來可以改變我們以前舊的

4、模式,踏入新型的管理。使我們的工作面向高速高效化。使用計算機對學生成績管理系統(tǒng)進行信息管理,有著手工管理所無法比擬的優(yōu)點,如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學生成績系統(tǒng)管理的效率,也是教育單位的科學化、正規(guī)化管理,與世界接軌的重要條件。第二章需求分析2.1 開發(fā)學生成績管理的必要性在21世紀的科技時代,科學技術突飛猛進,計算機已經不僅是在科技上應用,而且在生活中也是同樣得到了廣泛在應用。如今,不管是小學、初中、高中、甚至是很多大學生的學生成績管理基本上是靠人工進行管理,但隨著時間的變化,學校規(guī)模的擴大,有關學生成績管理工作和所涉及到的

5、數據量越來越大越來越多,大多數學校不得不靠增加人力、物力、財力來進行學生成績管理。但是人工管理成績檔案具有效率低、查找麻煩、可靠性不高、保密性低等因素。因此開發(fā)出一個不僅僅是適用于大中專學校以及其它高校通用的學生成績管理系統(tǒng)是必要的。開發(fā)一個學生成績管理系統(tǒng),采用計算機對學生成績進行管理,進一步提高了辦學效益和現代化水平。為廣大教師和學生提高工作效率,實現學生成績信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化?,F在我國的大中專院校的學生成績檔案管理水平普遍都不是很高,有的還停留在全用紙介質基礎上,這種管理方式已不能適應時代的發(fā)展,社會的需求,因為它浪費了大量的人力物力,也存在著許多不足的因素。在今天

6、信息時代這種傳統(tǒng)的管理方法必然會被計算機為基礎的信息管理系統(tǒng)所代替。一個高效的學生成績管理系統(tǒng)可以存儲歷屆的學生成績檔案,不需要大量的人力,只需要幾名專門錄入員即可操作系統(tǒng),節(jié)省大量人力,可以迅速查到所需信息、高效、安全,學生在能方便的查看自己的成績。2.2 學生成績管理系統(tǒng)設計的目標1、管理員能夠實現對整個學生信息的添加、修改、刪除、查詢等操作,對教師用戶的添加、刪除、修改等操作,對留言信息的添加、刪除、修改查詢等操作。2、教師能夠在一定的權限內對所有學生成績的查詢,所有教師信息的查詢,留言信息的添加、刪除、修改是、查看等,對的自己的聯(lián)系信息進行更新,登錄密碼的修改。3、學生可以在自己的權限

7、內對對自己成績的查詢,以及個人信息的查詢,登錄密碼的修改,留言的查看、提交留言信息的相關操作。2.3 學生成績管理系統(tǒng)的系統(tǒng)需求分析據調查,目前還有很多學校的學生成績管理基本上都是靠手工進行,隨著各個學校的規(guī)模增大,有關學生成績管理工作所涉及的數據量越來越大,有的學校不得不靠增加人力、物力來進行學生成績管理。但手工管理具有效率底。所以我想借本次畢業(yè)設計之際,開發(fā)一個不僅適用本校各系而且適用于其它各校的通用高校學生成績管理系統(tǒng)。信息社會的高科技時代,商品經濟化的高效益,計算機的應用已普及到經濟和社會生活的各個領域。計算機雖然與人類的關系愈來愈密切,還有人由于計算機操作不方便繼續(xù)用手工勞動。為了適

8、應現代社會人們高度強烈的時間觀念,學生成績管理系統(tǒng)為教學辦公帶來了極大的方便。該學生成績管理系統(tǒng)是以VC#編程和SQL Server2005數據庫和SQL數據查詢語言編寫。系統(tǒng)管理員、教師、學生只需通過簡單的操作,用戶都可以了解本系統(tǒng)軟件的基本工作原理。用戶只需進行輸入一些簡單的漢字、數字,或用鼠標點擊即可達到自己想要的目標。蒲江中學學生成績管理系統(tǒng)主要提供成績查詢,方便管理的網上的信息查閱平臺,學生可以通過該系統(tǒng)查詢與自己相關信息。教師可以通過成績管理系統(tǒng)查看學生成績信息,教師信息,等相關操作。系統(tǒng)管理員可以實現以上的所有功能,還有對學生的添加、刪除、修改、教師的添加、刪除、修改,數據庫的備

9、份、數據庫的還原等相關操作。該學生成績管理系統(tǒng)主要用于各類高校在教學這一部分的管理,是針對于教務處對課程、對學生、對學生成績進行合理地安排以及統(tǒng)籌計劃,以便讓教務處以最短的工作時間內把學生的成績核算出來,提高教務處的辦事效率。同時,能夠隨時對學生基本信息、學生成績進行各種查詢,以便及時很好地對需要了解的信息得到相應的反饋,能有效的幫助教務處的工作,可使學院教職工減輕工作壓力,比較系統(tǒng)地對、教務教學上的各項服務和信息進行管理。本系統(tǒng)是針對學生成績管理進行設計的,主要用戶為學校教務管理老師,但學生也可參與對自己信息的核對確認。主要采用的開發(fā)工具是VC#和SQL Server2005。在開發(fā)過程中利

10、用面向對象的程序思想和嚴格按照軟件工程的開發(fā)過程來進行分析和設計。本系統(tǒng)所要完成以下幾個主要功能,其中有學生成績管理、學生基本信息管理等等,實現對學生基本信息和成績進行錄入、修改、刪除、查詢等操作。系統(tǒng)基本滿足了學生成績管理的功能需要,確實為學校對學生的管理提供了便利。本系統(tǒng)界面友好、操作簡單,對學生基本情況和成績加快了查詢速度、加強了管理,使各項管理更加規(guī)范化。2.4 可行性分析可行性分析是抽象和簡化了的系統(tǒng)分析和設計的過程,它的目標是用最小的代價盡快確定問題是否能夠解決,以避免盲目的投資帶來的巨大浪費。2.4.1 技術可行性分析本項目產品的關鍵技術在于VC#編程的程序設計與SQL Serv

11、er2005數據庫的結合,將所有的數據信息都放入數據庫中進行存儲,而這些數據信息的調用則完全由程序來完成,即依據“程序設計數據化,數據管理程序化”的設計思想,將數據庫文件與程序設計緊密地集合在一起。本系統(tǒng)采用VC#編程的程序設計與SQL Server2005數據庫的結合的方法進行開發(fā),而此類系統(tǒng)實現的理論及技術已經日趨成熟,因此本應用軟件的開發(fā)手段是完全可行的。2.4.2 社會因素的可行性系統(tǒng)的社會因素方面的可行性應該從法律因素和用戶的使用這兩個方面進行分析。開發(fā)本學生成績管理系統(tǒng)時,使用的所有軟件都是正版,所有的技術資料都由開發(fā)單位保管,另外通過簽訂合同來確定開發(fā)單位和使用單位的職責和違約責

12、任,因此在法律因素方面,開發(fā)倉庫管理系統(tǒng)是可行的。使用本系統(tǒng)的一般操作人員要求有一定計算機基礎。系統(tǒng)管理員要求具有計算機的專業(yè)知識。因此在用戶使用方面,開發(fā)此管理系統(tǒng)是可行的。18第三章 總體設計系統(tǒng)的總體設計,是對系統(tǒng)的功能模型的設計,也就是對系統(tǒng)應該實現什么樣的功能進行設計。對系統(tǒng)的數據在系統(tǒng)中是怎樣進行交換的,進行的數據流圖的設計。以及數據庫的設計,它分為:數據庫的建立,數據表的建立等等。3.1 功能模型建立系統(tǒng)的功能模型有很多種描述的方法,不同的方法有不同的等點。現在采用的是層次方框圖來描述系統(tǒng)的功能。本系統(tǒng)的功能模塊分為:登錄處理模塊,系統(tǒng)的安全審計模塊,系統(tǒng)的功能實現模塊,系統(tǒng)的數

13、據處理結果生成模塊,能及對數據庫的處理模塊。在系統(tǒng)的功能實現模塊中分為:數據的錄入模塊,數據的錄入是對于DBMS系統(tǒng)的四種基本的處理:數據修改處理,數據刪除處理,數據增加處理。數據的查詢模塊,數據的查詢是根據用戶的不同的要求顯示查詢的結果,查詢的結果在客戶端中顯示或者生成報表在打印機中打印出來。系統(tǒng)的層次方框圖是對于系統(tǒng)的各個功能模塊的說明:各個模塊的調用關系,也就是上一級的調用下一級的模塊,或者不同之間的模塊的調用。3.1.1 系統(tǒng)的層次方框圖的建立 根據用戶需求,該系統(tǒng)的需要完成的功能層次設計如下圖所示:學生成績管理系統(tǒng)登錄理審計功能實現打印幫助查詢報表成績課程班主任基本信息教師基本信息出

14、錯處理正確處理權限學生基本信息教師基本信息班主任基本信息學生成績基本信息查詢成績查詢個人班級報表打印圖3.1系統(tǒng)功能層次圖3.1.2 系統(tǒng)的數據流圖 系統(tǒng)的數據流圖就是對系統(tǒng)功能模型中的處理框分解,來描述系統(tǒng)加工,變換數據的基本能力,就得到功能數據流圖。 首先對系統(tǒng)總的功能的描述。其0層數據流圖如下:用戶學生成績管理系統(tǒng)用戶報表事務產生報表圖3.2系統(tǒng)總體流圖3.2 概念模型的建立總體E-R圖,數據庫的建立,數據表的建立。MM1NMN課程學習學生教師班主任管理者教輔導教領導管理MNMMM1M1圖3.3總體E-R圖然后設計出各實體的局部E-R圖,課程的實體描述如下:課程課程編號課程名稱圖3.4局

15、部E-R課程圖成績的屬性如下:成績學號課程名稱成績圖3.5局部E-R成績圖教師的屬性如下:教師教師編號姓名性別電話圖3.6局部E-R 教師圖班主任的屬性如下: 班主任性別電話班主任編號姓名圖3.7局部E-R 班主任圖管理者的屬性如下:管理員管理員編號職務姓名性別電話圖3.8局部E-R 管理員圖 用戶權限用戶名備注密碼用戶的屬性如下:圖3.9 局部E-R 用戶圖3.3 數據模型的建立通過前面概念模型的建立之后,對其進一步進行具體化,抽象出數據的邏輯模型,為數據物理模型的建立提供必要的依據。 根據前面的E-R模型可以建立如下數據模型:學生基本信息(學號,姓名,性別,年齡,班級,家庭住址,聯(lián)系電話)

16、課程(課程編號,課程名稱)成績(學號,課程名稱,成績)用戶(用戶名,密碼,權限,備注)班級信息(班級編號,班級名稱)數據表的建立,就是在“成績數據庫”數據庫中分別對數據表的建立?,F以學生基本信息表,課程表,審計表為例說明。學生基本信息表中含有7個屬性(學號,姓名,性別,年齡,班級,家庭住址,聯(lián)系電話),其主碼為學號。表3.1 學生基本信息表字段名字段類型字段大小是否為空學號varchar20不為空姓名varchar20不為空性別varchar20可為空年齡varchar20可為空班級varchar10不為空家庭住址varchar20不為空聯(lián)系電話varchar20可為空課程表含有2個屬性(課程

17、號,課程名),主碼為課程編號。表3.2 課程表字段名字段類型字段大小是否為空課程號varchar4不為空課程名varchar10不為空登錄表含有4個屬性(用戶名,權限,權限,備注)表3.3 登錄表字段名字段類型字段大小是否為空用戶名Varchar10不可為空密碼Varchar10不可為空權限Varchar10不可為空備注Varchar20可為空成績表含有4個屬性(學號,課程名稱,成績,備注),主碼為課程編號:表3.4成績表字段名字段類型字段大小小數位數學號Varchar10課程名稱Varchar10成績double51備注Varchar20 班級信息表有3個屬性(班級編號,班級名稱,班主任編號

18、),主碼為班級編號:表3.5 班級表級編號varchar10不可為空班級名稱varchar10不可為空班主任varchar10不可為空 第四章 系統(tǒng)詳細設計4.1登錄界面設計用戶登錄窗體是用戶進入系統(tǒng)的接口,因此本窗體的設計是系統(tǒng)能否安全、穩(wěn)定、正常運行的關鍵。只有合法的用戶通過登錄窗口才能進入應用系統(tǒng),而且,通過登錄窗口判斷登錄用戶的權限,因為本管理系統(tǒng)對不同權限的用戶有相關性的限制。為了保證用戶信息的安全,本窗體中的密碼輸入框采用掩碼顯示,以免密碼的失竊,給用戶造成不必要的麻煩。對用戶的用戶名、密碼和權限的判斷是先通過查詢數據庫中的記錄與用戶輸入的數據進行匹配,數據一致則進入應用研究系統(tǒng)主

19、界面,不一致則提示相關信息并要求用戶重新輸入正確的數據。在此窗口中,在每個文本框、列表框中都設置了按下回車鍵的響應事件,相當于按下了登錄按鈕,會判斷用戶名、密碼和權限是否與數據庫中的記錄一致,不一致則提示相關信息并要求重新輸入正確的數據,同時清空用戶上次輸入的信息,如果相一致則進入應用系統(tǒng)主界面。圖4.1用戶登陸界面4.2用戶管理界面設計 用戶管理界面主要分為兩個部分,只有管理員才可以看到用戶的信息,而新用戶只能做注冊的操作,管理員可以查找用戶,并可以對用戶進行管理,刪除,添加等。圖4.2 用戶管理界面4.3 查詢界面設計學生信息的查詢界面是用戶對學生信息進行查詢的界面,作為應用系統(tǒng)主界面的子

20、窗體,是整個應用系統(tǒng)的主要組成部分之一。此界面與學生成績查詢界面、課程科目查詢界面在同一窗體內,界面的設置也與其它兩個窗體相似,但查詢操作、表所連接的數據庫表以及顯示的結果是不相同的,區(qū)分是通過選項卡來區(qū)分的。包括對學生信息的精確和模糊查詢,還可以對記錄進行上、下條記錄利用相應按鈕進行選擇,查詢的結果有專門的顯示結果區(qū)顯示。也可以對學生信息進行添加、刪除、修改,各操作都有相應的事件以方便用戶操作。圖4.3成績查詢界面圖4.4修改界面總體代碼設計:登錄:namespace WindowsApplication1 public partial class login : Form public l

21、ogin() InitializeComponent(); private void button2_Click(object sender, EventArgs e) this.Close(); private void button1_Click(object sender, EventArgs e) if (textBox1.Text = "" |textBox2.Text="") MessageBox.Show("請輸入用戶名或密碼", "提示"); return; string str = "s

22、elect * from users where 用戶名='" + textBox1.Text + "' and 密碼='" + textBox2.Text + "' and 用戶類別='" + comboBox1.SelectedItem.ToString() + "'" data.cmd=new SqlCommand(str ,data.conn); data.dreader = data.cmd.ExecuteReader(); if (data.dreader.Read

23、() MessageBox.Show("登錄成功", "提示"); this.Close(); else MessageBox.Show("用戶名、密碼或權限選擇錯誤。","提示"); 修改密碼:namespace WindowsApplication1 public partial class updatapw : Form public updatapw() InitializeComponent(); private void button1_Click(object sender, EventArgs e)

24、 string sqlupstr = "updata.users set 密碼='" +textBox3.Text+"' where 用戶名='"+textBox1.Text+"'" data.cmd = new SqlCommand(sqlupstr, data.conn); 查詢:private void button1_Click(object sender, EventArgs e) string sqsel = "" if (textBox1.Text != "&

25、quot;) sqsel = "select * from student where 學號='" + textBox1.Text + "'" else sqsel = "select * from student where 專業(yè)名='" + comboBox1.SelectedItem.ToString() + "'" data.cmd = new SqlCommand(sqsel, data.conn); data.dreader = data.cmd.ExecuteReader(); DataTable mytable = new DataTable(); mytable.Load(data.dreader); data

溫馨提示

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

評論

0/150

提交評論