學生信息管理系統(tǒng)畢業(yè)論文9

上傳人:1888****888 文檔編號:37285094 上傳時間:2021-11-02 格式:DOC 頁數(shù):15 大?。?.53MB
收藏 版權(quán)申訴 舉報 下載
學生信息管理系統(tǒng)畢業(yè)論文9_第1頁
第1頁 / 共15頁
學生信息管理系統(tǒng)畢業(yè)論文9_第2頁
第2頁 / 共15頁
學生信息管理系統(tǒng)畢業(yè)論文9_第3頁
第3頁 / 共15頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《學生信息管理系統(tǒng)畢業(yè)論文9》由會員分享,可在線閱讀,更多相關(guān)《學生信息管理系統(tǒng)畢業(yè)論文9(15頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、畢業(yè)論文——學生信息管理系統(tǒng) 目錄 一、引言 2 (一)系統(tǒng)開發(fā)軟件簡介 2 (二)web簡介 3 二、系統(tǒng)需求分析 3 (一)系統(tǒng)需求 3 (二)可行性分析 4 三、系統(tǒng)概要設(shè)計 4 (一)設(shè)計思想 4 (二)設(shè)計原則 5 (三)功能需求 5 (四)性能需求 5 四、系統(tǒng)功能模塊設(shè)計 6 (一)功能功能結(jié)構(gòu)圖 6 (二)系統(tǒng)功能設(shè)計 6 (三)數(shù)據(jù)庫設(shè)計 8 五、界面設(shè)計 8 (一)系統(tǒng)登錄界面 8 (二)主界面 9 (三)教師管理界面 10 (四)學生管理 11 (五)課程管理 11 (六)成績管理 12 (七)班級管理

2、12 六、結(jié)束語 13 七、致謝 14 主要參考文獻 14 學生信息管理系統(tǒng) 摘要:學生信息管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。 經(jīng)過分析,我們使用MICROSOFT公司的VISUAL STUDIO開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。

3、 關(guān)鍵字:控件;窗體;域;數(shù)據(jù)庫 一、引言 該學生信息管理系統(tǒng)要求利用Visual Studio完成管理平臺設(shè)計,構(gòu)造所用的類庫;使用SQL Server 2005數(shù)據(jù)庫存儲數(shù)據(jù);系統(tǒng)能在網(wǎng)絡(luò)條件下運行。 (一)系統(tǒng)開發(fā)軟件簡介 1.Visual Studio2008簡介 在VS 2008軟件中包含成堆的新特征和新功能,這些全新的功能會大大的提高我們工作效率并且會減少我們的復雜程序。主要包括.NET Framework對重定向的支持;ASP.NET AJAX和JavaScript智能客戶端支持;全新的web新體驗;web設(shè)計器提供了分割視圖編輯、嵌套母板頁、以及強大的CSS編輯器

4、集成;編程語言方面的改進和LINQ;瀏覽.NET Framework庫源碼;智能部署ClickOnce; .NET Framework 3.5增強功能;集成對office(VSTO)和Sharepoint 2007的支持;在windows server 2008 ,windows Vista和Microsoft office 2007下最好的開發(fā)工具集;單元測試功能,所有的visual studio專業(yè)版本都支持單元測試功能等等。 2.ASP.NET簡介 ASP.NET是一個統(tǒng)一的web開發(fā)模型,它包括您使用盡可能少的代碼生成企業(yè)級web應(yīng)用程序所必需的各種服務(wù)。ASP.NET作為.NET

5、 Framework的一部分提供。當您編寫ASP.NET應(yīng)用程序的代碼時,可以訪問.NET Framework中的類。您可以使用與公共語言運行庫兼容的任何語言來編寫應(yīng)用程序的代碼,這些語言包括Microsoft Visual Basic、C#、Jscript.NET和J#。使用這些語言,可以開發(fā)利用公共語言運行庫、類型安全、繼承等方面的優(yōu)點的ASP.NET應(yīng)用程序 3.SQL Server 2005簡介 SQL Server 2005是微軟公司SQL Server生產(chǎn)線上的最受期待的產(chǎn)品。在成千上萬的電子郵件、成百上千的規(guī)格說明以及大量的編譯的基礎(chǔ)上,SQL Server 2005確保了自

6、己是windows平臺上數(shù)據(jù)庫應(yīng)用程序中最具戲劇性的新型數(shù)據(jù)庫平臺。它覆蓋了聯(lián)機事務(wù)處理技術(shù)和聯(lián)機分析處理技術(shù),以及在它們之間的大部分內(nèi)容,涉及了微軟公司的全部旗艦數(shù)據(jù)庫產(chǎn)品。 SQL Server 2005不斷改善SQL Server系統(tǒng)的可用性。引入了數(shù)據(jù)庫鏡像,支持創(chuàng)建熱備用數(shù)據(jù)庫以使快速失效切換時不丟失提交事物中的數(shù)據(jù)。 SQL Server 2005具有使用.NET 2.0框架開發(fā).NET中數(shù)據(jù)庫對象的功能。包括函數(shù)和觸發(fā)器等程序?qū)ο罂梢允褂肅#和ASP.NET語言書寫。另外,Transact-SQL語言繼續(xù)依照新的ANSI-99 SQL語言特性進行著改進。 (二)web簡介

7、 超文本一種全局性的信息結(jié)構(gòu),它將文檔中的不同部分通過關(guān)鍵字進行鏈接,使信息得以用交互方式搜索。它是超級文本的簡稱。超媒體(hypermedia) 超媒體是超文本和多媒體在信息瀏覽環(huán)境下的結(jié)合。它是超級媒體的簡稱。用戶不僅能從一個文本跳到另一個文本,而且可以激活一段聲音,顯示一個圖形,甚至可以播放一段動畫。 Internet采用超文本和超媒體的信息組織方式,將信息的鏈接擴展到整個Internet上。 Web就是一種超文本信息系統(tǒng),Web的一個主要的概念就是超文本鏈接,它使得文本不再象一本書一樣是固定的線性的,而是可以從一個位置跳到另外的一個位置。想要了解某一個主題的內(nèi)容只要在這個主題上點

8、一下,就可以跳轉(zhuǎn)到包含這一主題的文檔上。正是這種多連接性,把它稱為Web。 超文本傳輸協(xié)議(HTTP)hypertext Transfer Protocol超文本在互聯(lián)網(wǎng)上傳輸協(xié)議。 二、系統(tǒng)需求分析 (一)系統(tǒng)需求 通過調(diào)查,要求系統(tǒng)需要有以下功能: n 要求有良好的人機界面; n 較好的權(quán)限管理; n 原始數(shù)據(jù)修改簡單方便,支持多條件修改; n 方便的數(shù)據(jù)查詢,支持多條件查詢; n 相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡單,數(shù)據(jù)穩(wěn)定性好; n 數(shù)據(jù)計算自動完成,盡量減少人工干預(yù); (二)可行性分析 學生信息,作為一個學校,就有一定的工作量存在,而學生信息,它的工作量可能是其

9、它信息工作量的幾倍,班級的增加、班級的查找、班級的修改;學生檔案;教師管理;成績管理;繳費管理;統(tǒng)計等等,每個信息的數(shù)據(jù)都在不斷地變化著,如果采用人工的方式進行操作,那么,一天的工作量,足以讓人覺得比較繁瑣,吃不消。針對這樣的情況,采用讓數(shù)據(jù)的查詢變得簡單化,數(shù)據(jù)變的更讓每個人都在任何時刻都可以了解到。 學生信息管理系統(tǒng)是為本校開發(fā)的,本系統(tǒng)所采用的語言是Visual Studio,用Microsoft Sql Server 2000數(shù)據(jù)庫完成。該系統(tǒng)總體有四部分組成,包括學生信息查詢、教務(wù)信息維護、學生選課及用戶管理。通過本系統(tǒng),把本校內(nèi)部查詢學生信息、教務(wù)信息、學生選課各個環(huán)節(jié)進行有效地

10、計劃、組織和控制。通過本校內(nèi)部的信息,依據(jù)統(tǒng)一數(shù)據(jù)信息進行管理,把任何一塊信息所產(chǎn)生的數(shù)據(jù)變動及時地反映給其它相關(guān)信息,做到數(shù)據(jù)共享。 本系統(tǒng)主要信息流程為:教務(wù)信息維護接受學生的信息,學生信息查詢根據(jù)教務(wù)信息維護的學生信息做出對所接收的信息合理性進行判斷,并交于信息維護進行相應(yīng)的修改,再把信息存入數(shù)據(jù)庫中。學生選課是對學生進行相應(yīng)選擇自己相關(guān)的課程。最后進行打印。 采用本系統(tǒng),能夠使整個系統(tǒng)內(nèi)部所有信息的工作簡化,提高工作效益。由于采用統(tǒng)一的數(shù)據(jù)信息,使相關(guān)資料能夠快速地查詢所需的數(shù)據(jù)、資料及其它信息的,使信息快速高效運行。 本系統(tǒng)中使用到的數(shù)據(jù)表主要由class表、course表、c

11、oursetype表、department、grade表、speciality表、speciality_course表、student表、teacher表和users表組成的數(shù)據(jù)庫(如圖一)。其中student是本系統(tǒng)主要的 三、系統(tǒng)概要設(shè)計 (一)設(shè)計思想 系統(tǒng)分成幾個相對獨立的模塊,但這些模塊都進行集中式管理。 分層的模塊化程序設(shè)計思想,整個系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計。作為應(yīng)用程序有較強的可操作性和擴展性。 合理的數(shù)據(jù)流設(shè)計,在應(yīng)用系統(tǒng)設(shè)計中,相對獨立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運行,提高系統(tǒng)安全性。 (二)設(shè)計原則 為了使本系統(tǒng)功能齊全完

12、備,操作簡便,最大限度的提高軟件的質(zhì)量,從而滿足用戶的實際需要,在設(shè)計開發(fā)過程中遵循了如下原則: 合法性原則:依據(jù)產(chǎn)品核算系統(tǒng)的工作規(guī)定以及要求,參照核算實際情況進行。 實用性原則:適合產(chǎn)品信息管理工作的實際需求,并能夠處理一些特殊情況的要求,此外,盡可能預(yù)留空間,以便擴充功能。 易操作原則:要求設(shè)計的系統(tǒng)功能齊全,界面友好,操作方便,必要的地方進行提示。 源程序可讀性原則:為了便于其他設(shè)計,維護人員讀懂代碼或以后的代碼修改,軟件升級維護,即可能做好代碼注釋工作。 優(yōu)化原則:為了達到優(yōu)化的目的,合理的運用窗口,菜單,對象等的繼承,自定義用戶對象,事件,函數(shù),減少不必要的重復性代碼,使

13、程序簡介明了,也方便了將來的維護。 安全性原則:可以為該系統(tǒng)的用戶設(shè)置用戶權(quán)限。 (三)功能需求 本系統(tǒng)采用自頂向下方法開發(fā),其功能模塊主要有如下幾個部分:進貨管理模塊、庫存管理模塊、銷售管理模塊、員工管理模塊和系統(tǒng)模塊。具體的功能描述如下: 進貨管理:其功能是對商品進行管理,并根據(jù)超市情況制定進貨計劃,實施產(chǎn)品采購,并進行進貨查詢。 庫存管理:其功能是對倉庫里的商品進行查詢、盤點、報警等。 銷售管理:其功能是提供一般的銷售管理,顧客購買商品時,可以對商品進行累加,然后結(jié)算出總價格,并打印購物清單。 員工管理:其功能是超市管理員對超市的員工進行管理,包括查詢、更新、增加、刪

14、除等操作。 商品管理::其功能是超市管理員對超市的商品進行管理,包括查詢、更新、增加、刪除等操作。 系統(tǒng)管理:其功能是對整個系統(tǒng)進行管理,包括修改密碼等。 (四)性能需求 u 數(shù)據(jù)精確度 產(chǎn)品的進貨單和銷售單中,單價、金額采用浮點數(shù),保留至小數(shù)點后兩位。 u 時間特性 該管理系統(tǒng)軟件從啟動到進入系統(tǒng)登錄界面的時間正常情況下應(yīng)少于5秒,錄入并更新數(shù)據(jù)的時間正常情況下少于2秒。 u 適用性 該管理系統(tǒng)軟件適用于Windows 2000/xp及以上操作系統(tǒng)。 四、系統(tǒng)功能模塊設(shè)計 (一)功能功能結(jié)構(gòu)圖 學生信息管理系統(tǒng) 登錄 系統(tǒng)管理 班級管理 學生管理 課

15、程管理 成績管理 基本課程修改 學生成績查詢 班級課程查詢 學生成績修改 學生成績錄入 學生成績?yōu)g覽 修改密碼 添加班級 信息查詢 添加用戶 刪除用戶 班級瀏覽 修改班級 添加學生 修改信息 教師管理 信息查詢 信息修改 個人資料查詢 4-1 功能模塊圖 (二)系統(tǒng)功能設(shè)計 本系統(tǒng)包括系統(tǒng)管理、班級管理、學生管理、課程管理、教師管理、成績管理和個人信息查詢七個模塊,能夠?qū)W生信息進行各個方面的增、刪、改、查,管理員使用比較方便。 學生注冊 基本信息輸

16、入 學籍信息管理 班級管理 班級課程設(shè)置 課程基本信息 班級課程管理 成績信息輸入 成績信息管理 班級設(shè)置 圖4-2系統(tǒng)功能流程圖 相應(yīng)的模塊可以輸入數(shù)據(jù),或者進行其它的查詢或瀏覽等操作實現(xiàn)對學生信息的管理。 接受數(shù)據(jù) 處理中 班級管理 學生管理 成績管理 課程管理 教師管理 個人信息 圖4-3 數(shù)據(jù)輸入 通過對輸入的信息進行處理,形成學生的個人信息 (三)數(shù)據(jù)庫設(shè)計 表定義為列的集合,數(shù)據(jù)在表中是按行和列的組織形式排列的。每行代表惟一的一條記錄,而每列代表記

17、錄中的一個域。 學生信息表,所有信息都是根據(jù)這張學生檔案進行有關(guān)的操作,主要的字段有:學號、姓名、年級、性別、出生年月、民族、籍貫、家庭地址、郵政編碼、聯(lián)系電話、入學時間、備注。其中日期的數(shù)據(jù)類型為日期/時間天型,其它的數(shù)據(jù)類型為文本型。(如圖4-4) 圖4-4 學生檔案信息表 五、界面設(shè)計 (一)系統(tǒng)登錄界面 圖5-1 系統(tǒng)登陸界面 本界面的任務(wù)是通過用戶輸入密碼判斷用戶是否是合法的用戶.它用于管理員按照用戶名和密碼進行登錄。以免不相關(guān)得人進入系統(tǒng)進行不良的操作,而對系統(tǒng)進行破壞,導致整個系統(tǒng)進行癱瘓。如圖5-1 代碼如下: public partial clas

18、s Logoin : System.Web.UI.Page { SqlConnection sms_conn; public int PageCount, PageSize, RecordCount, CurrentPage; protected void Page_Load(object sender, EventArgs e) { String sms_connstr =System.Configuration.ConfigurationManager.AppSettings["sms_dbconn"]; sm

19、s_conn = new SqlConnection(sms_connstr); } protected void Button1_Click(object sender, EventArgs e) { string str_pwd = this.mypassword.Text.Trim().Replace("", ""); string sqlstr = "select usertype from Users where username="+ username.Text+"and mypassword=@password";

20、 SqlCommand cmd = new SqlCommand(sqlstr,sms_conn); cmd.Parameters.Add(new SqlParameter("@password", SqlDbType.VarChar,50)); cmd.Parameters["@password"].Value = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str_pwd, "MD5").ToString(); sms

21、_conn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read() == true) { Session["user"] = this.username.Text.Trim(); Session["type"] = dr["userType"].ToString().Trim(); FormsAuthentication.RedirectFromLoginPage(user

22、name.Text, false); sms_conn.Close(); } else { sms_conn.Close(); message.Text = "您必須輸入有效的用戶名和密碼!"; } } } (二)主界面 該界面是本系統(tǒng)的統(tǒng)籌界面。它是系統(tǒng)的結(jié)構(gòu)框架,便于對整個系統(tǒng)的觀摩、管理。 圖5-2 系統(tǒng)主界面 (三)教師管理界面 圖5-3 教師管理界面 (四)學生管理 圖5-4 學生管理 (五)課程

23、管理 圖5-5課程管理 (六)成績管理 圖5-6 成績管理 (七)班級管理 圖5-7 班級管理 在以上操作界面中,管理員可以執(zhí)行查詢、更改的操作。 班級管理界面部分代碼如下: public partial class _class : System.Web.UI.Page { SqlConnection sms_conn; public int PageCount, PageSize, RecordCount, CurrentPage; protected void Page_Load(object sender, Eve

24、ntArgs e) { string sms_connstr = System.Configuration.ConfigurationManager.AppSettings["sms_dbconn"]; sms_conn = new SqlConnection(sms_connstr); PageSize =8; if (!IsPostBack) { ListBind(); ViewState["PageInd

25、ex"] = 0; RecordCount = CalculateRecord(); lblRecordCount.Text = RecordCount.ToString(); if ((RecordCount % PageSize) == 0) PageCount = (RecordCount / PageSize); else PageCount = (RecordCount /

26、 PageSize) + 1; lblPageCount.Text = PageCount.ToString(); ViewState["PageCount"] = PageCount; sms_conn.Open(); string sms_sqlstr2 = "select specialityname from [speciality]"; SqlDataAdapter sms_da2 = new SqlDataAdap

27、ter(sms_sqlstr2, sms_conn); DataSet sms_ds2 = new DataSet(); sms_da2.Fill(sms_ds2, "T"); sms_conn.Close(); DropDownList1.DataSource = sms_ds2.Tables["T"]; DropDownList1.DataTextField = "specialityname"; DropDownList1

28、.DataValueField = "specialityname"; DropDownList1.DataBind(); sms_ds2.Clear(); sms_ds2.Dispose(); } } 六、結(jié)束語 從開始寫畢業(yè)論文起,腦海中的思路從茫然到漸漸有些思緒,整個寫作過程難以用語言來表達。歷經(jīng)了幾個月的奮戰(zhàn),緊張而又充實的畢業(yè)設(shè)計終于落下了帷幕?;叵脒@段日子的經(jīng)歷和感受,我感慨萬千,在這次畢業(yè)設(shè)計的過程中,我擁有了無數(shù)難忘的回憶和收獲。 我不會忘記這難忘的幾個月的時間

29、。畢業(yè)論文的制作給了我難忘的回憶。我從資料的收集中,掌握了和鞏固很多專業(yè)知識,讓我對我所學過的知識有所鞏固和提高,并且讓我超市的發(fā)展及軟件設(shè)計的最新發(fā)展技術(shù)有所了解。在整個過程中,我學到了新知識,增長了見識。在今后的日子里,我仍然要不斷地充實自己,爭取在所學領(lǐng)域有所作為。 七、致謝 主要參考文獻 1、藝 博、張明真:《網(wǎng)頁設(shè)計與制作—Macromedia Dreamweaver 8》,高等教育出版社,2006; 2、劉世峰:《數(shù)據(jù)庫基礎(chǔ)與應(yīng)用》,中央廣播電視大學出版社,2003; 3、尚俊杰:《網(wǎng)絡(luò)程序設(shè)計—ASP》清華大學出版社,2008 4、劉世峰:《Visual Basic 程序設(shè)計》,中央廣播電視大學出版社,2004 5、張建平:《Intrne和Intranet應(yīng)用》,中央廣播電視大學出版社,2001 6、侯炳輝:《信息管理系統(tǒng)》,中央廣播電視大學出版社,2001 7、曾文華:《網(wǎng)絡(luò)信息制作與發(fā)布》中央廣播電視大學出版社,2001 8、劉云:《網(wǎng)絡(luò)實用技術(shù)基礎(chǔ)》中央廣播電視大學出版社,2005 9、武剛:《信息化管理與運作》中央廣播電視大學出版社2007 10、搜索引擎(百度、谷歌) 15/15

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!