VS信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第1頁
VS信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第2頁
VS信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第3頁
VS信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第4頁
VS信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGEPAGE21暑期實(shí)習(xí)報(bào)告目錄TOC\o"1-4"\h\z\u引言 31關(guān)于系統(tǒng) 31.1信息管理系統(tǒng)的重要性 31.2開發(fā)學(xué)生管理系統(tǒng)的必要性 31.3如何開發(fā)以及實(shí)現(xiàn)的功能 42開發(fā)環(huán)境 42.1VisualStudio 42.2SQLServer 53系統(tǒng)總體設(shè)計(jì) 53.1系統(tǒng)需求 53.2系統(tǒng)功能分析 53.3系統(tǒng)運(yùn)行環(huán)境: 64系統(tǒng)模塊設(shè)計(jì) 64.1數(shù)據(jù)庫整體設(shè)計(jì) 64.1.1數(shù)據(jù)庫設(shè)計(jì) 64.1.2數(shù)據(jù)庫需求分析 64.1.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 74.2登陸模塊 104.3用戶管理模塊 114.4學(xué)生管理模塊 124.4.1學(xué)生資料添加 124.4.2學(xué)生信息修改 124.4.3學(xué)生所在院系資料 134.4.4學(xué)生所在專業(yè)資料 134.5課程管理模塊設(shè)計(jì) 144.5.1.課程資料添加 144.5.2課程資料管理頁面設(shè)計(jì) 144.5.3課程類別設(shè)計(jì) 144.6成績管理模塊設(shè)計(jì) 155系統(tǒng)測試 165.1登陸模塊 165.2教師管理模塊 165.3學(xué)生管理模塊 175.4課程管理模塊 185.5成績管理模塊 185.6系統(tǒng)管理模塊 196總結(jié) 20引言隨著人類社會進(jìn)入信息時代,計(jì)算機(jī)越來越多地活躍在社會各個領(lǐng)域:管理、網(wǎng)絡(luò)、計(jì)算、控制、多媒體等。并且在某些方面成為不可缺少的工具,尤其在管理方面,管理軟件的出現(xiàn)使大量繁瑣復(fù)雜的問題變得簡單易行。現(xiàn)今學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長。面對龐大的信息量,需要有學(xué)生信息管理系統(tǒng)來提高學(xué)生管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速的查詢,從而減少管理方面的工作量。該學(xué)生信息管理系統(tǒng)用MicrosoftVisualStudio來創(chuàng)建網(wǎng)絡(luò)服務(wù),采用面向?qū)ο蟮恼Z言編程,實(shí)現(xiàn)對學(xué)生信息的基本管理,包括學(xué)籍信息、班級信息、課程信息、成績信息的添加、修改和查詢。該系統(tǒng)充分考慮用戶的操作簡便性,實(shí)現(xiàn)快捷操作。1關(guān)于系統(tǒng)1.1信息管理系統(tǒng)的重要性信息管理系統(tǒng)(MIS)是集計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通信技術(shù)為一體的信息系統(tǒng)工程,它能夠使企業(yè)運(yùn)行的數(shù)據(jù)更加準(zhǔn)確、及時、全面、詳實(shí),同時對各種信息進(jìn)一步的加工,使企業(yè)領(lǐng)導(dǎo)層對生產(chǎn)、經(jīng)營的決策依據(jù)更充分,更具有合理性、科學(xué)性,并創(chuàng)造出更多的發(fā)展機(jī)會;另外也進(jìn)一步加強(qiáng)企業(yè)的科學(xué)化、合理化、制度化、規(guī)范化管理,為企業(yè)的管理水平跨上新臺階,為企業(yè)持續(xù)、健康、穩(wěn)定的發(fā)展打下基礎(chǔ)。1.2開發(fā)學(xué)生管理系統(tǒng)的必要性當(dāng)前許多學(xué)校正在逐步完善學(xué)生作業(yè)管理工作,需要一個能滿足內(nèi)部管理需求、提高管理效率的應(yīng)用系統(tǒng)進(jìn)行內(nèi)部管理。許多學(xué)校經(jīng)過多年的發(fā)展,學(xué)校規(guī)模不斷擴(kuò)大,學(xué)生人數(shù)成倍增長,作業(yè)信息也急劇增多??茖W(xué)的發(fā)展,信息化的作業(yè)管理更加需要。因此,許多學(xué)校需要一個功能全面的學(xué)生信息管理系統(tǒng)來進(jìn)行管理,以使管理學(xué)生信息的工作在該系統(tǒng)的配合下更加高效和便捷。1.3如何開發(fā)以及實(shí)現(xiàn)的功能本設(shè)計(jì)我將采用面向?qū)ο蟮姆椒?,綜合運(yùn)用數(shù)據(jù)庫技術(shù)、程序設(shè)計(jì)技術(shù),結(jié)合學(xué)生信息管理管理知識,以VisualStudio作為系統(tǒng)前臺應(yīng)用程序開發(fā)工具,SQLSERVER作為后臺數(shù)據(jù)庫,通過VisualStudio使兩者進(jìn)行連接從而進(jìn)行系統(tǒng)軟件開發(fā)。此學(xué)生信息管理系統(tǒng)主要實(shí)現(xiàn)的是學(xué)生信息的管理,包括學(xué)籍信息、班級信息、課程信息和成績信息的添加、修改、刪除設(shè)置等2開發(fā)環(huán)境2.1VisualStudioVisualStudio可以用來創(chuàng)建Windows平臺下的Windows應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和Office插件。Visio作為使用統(tǒng)一建模語言(UML)架構(gòu)應(yīng)用程序框架的程序被引入,同時被引入的還包括移動設(shè)備支持和企業(yè)模版。VisualStudio目前可以確定的是支持建立于DHTML基礎(chǔ)上的AJax技術(shù),同時VisualStudio會強(qiáng)化對于數(shù)據(jù)庫的支持。VisualStudio提供了高級開發(fā)工具、調(diào)試功能、數(shù)據(jù)庫功能和創(chuàng)新功能,幫助在各種平臺上快速創(chuàng)建當(dāng)前最先進(jìn)的應(yīng)用程序。VisualStudio包括各種增強(qiáng)功能,例如可視化設(shè)計(jì)器(使用.NETFramework3.5加速開發(fā))、對Web開發(fā)工具的大量改進(jìn),以及能夠加速開發(fā)和處理所有類型數(shù)據(jù)的語言增強(qiáng)功能。VisualStudio2008為開發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人印象深刻并支持AJAX的Web應(yīng)用程序。

開發(fā)人員能夠利用這些豐富的客戶端和服務(wù)器端框架輕松構(gòu)建以客戶為中心的Web應(yīng)用程序,這些應(yīng)用程序可以集成任何后端數(shù)據(jù)提供程序、在任何當(dāng)前瀏覽器內(nèi)運(yùn)行并完全訪問ASP.NET應(yīng)用程序服務(wù)和Microsoft平臺。為了幫助開發(fā)人員迅速創(chuàng)建先進(jìn)的軟件,VisualStudio提供了改進(jìn)的語言和數(shù)據(jù)功能,例如語言集成的查詢(LINQ),各個編程人員可以利用這些功能更輕松地構(gòu)建解決方案以分析和處理信息。VisualStudio還使開發(fā)人員能夠從同一開發(fā)環(huán)境內(nèi)創(chuàng)建面向多個.NETFramework版本的應(yīng)用程序。開發(fā)人員能夠構(gòu)建面向.NETFramework2.0、3.0或3.5的應(yīng)用程序,意味他們可以在同一環(huán)境中支持各種各樣的項(xiàng)目。VisualStudio提供了幫助開發(fā)團(tuán)隊(duì)改進(jìn)協(xié)作的擴(kuò)展的和改進(jìn)的服務(wù)項(xiàng)目,包括幫助將數(shù)據(jù)庫專業(yè)人員和圖形設(shè)計(jì)人員加入到開發(fā)流程的工具。

2.2SQLServerSQL是英文StructuredQueryLanguage的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對SQL語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select,Insert,Update,Delete,Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。SQLServer是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。SQLServer2是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng),具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。

SQLServer是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能(BI)工具提供了企業(yè)級的數(shù)據(jù)管理。SQLServer數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。SQLServer數(shù)據(jù)引擎是數(shù)據(jù)管理解決方案的核心。此外SQLServer結(jié)合了分析、報(bào)表、集成和通知功能。3系統(tǒng)總體設(shè)計(jì)3.1系統(tǒng)需求

隨著科學(xué)技術(shù)的發(fā)展,計(jì)算機(jī)管理在日常生活中的地位變得越來越重要。它能夠代替人做各種重復(fù)、繁瑣的勞動,并且擁有操作簡單,可信度好,不易出錯等優(yōu)點(diǎn),大大減少了不必要的人力消耗,提高個人的工作效率。學(xué)生信息管理是每個學(xué)校必須面臨的問題,所以,如何開發(fā)一個應(yīng)用簡單,見面友好,容易操作,數(shù)據(jù)安全性好的管理系統(tǒng)就成為非常重要的技術(shù)問題。我采用VisualStudio技術(shù)進(jìn)行數(shù)據(jù)庫開發(fā)可以使開發(fā)過程簡單化,更快捷的訪問數(shù)據(jù)庫。作為一個基于B/S模式的管理系統(tǒng),需要記錄大量的數(shù)據(jù)信息,而這些數(shù)據(jù)信息需要同時能夠提供給使用人員查詢和修改,必然需要一個大型的數(shù)據(jù)庫系統(tǒng)和一臺網(wǎng)絡(luò)服務(wù)器,并且需要建立局域網(wǎng)或是能夠被INTERNET網(wǎng)絡(luò)用戶訪問。對于客戶機(jī)來說,他不需要存儲數(shù)據(jù),而只需要通過訪問服務(wù)器,獲得相應(yīng)的服務(wù)。3.2系統(tǒng)功能分析系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的。本學(xué)生信息管理系統(tǒng)需要完成的功能有:系統(tǒng)管理功能:添加普通用戶、添加管理員、退出系統(tǒng)。教師管理功能:添加教師信息、查詢教師信息、修改教師信息、刪除教師信息。學(xué)生管理功能:添加學(xué)生資料信息、修改學(xué)生資料信息、查看修改學(xué)生院系資料、學(xué)生專業(yè)資料。課程管理功能:課程信息瀏覽、添加課程幾課程類別、修改課程資料。成績管理功能:成績信息瀏覽、添加成績信息、修改成績信息、查詢成績信息。班級管理功能:班級資料查詢、添加、修改。3.3系統(tǒng)運(yùn)行環(huán)境:硬件平臺:cpu:p41.8GHZ內(nèi)存:256MB軟件平臺:數(shù)據(jù)庫:SQLSERVER2000開發(fā)工具:VisualStudio2005開發(fā)語言:C#.4系統(tǒng)模塊設(shè)計(jì)4.1數(shù)據(jù)庫整體設(shè)計(jì)4.1.1數(shù)據(jù)庫設(shè)計(jì)

數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。同時,合理的數(shù)據(jù)庫結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。設(shè)計(jì)數(shù)據(jù)庫時應(yīng)該首先充分了解用戶各個方面的需求,包括現(xiàn)有的以及將來可能增加的需求。4.1.2數(shù)據(jù)庫需求分析用戶的需要具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及處理數(shù)據(jù)的流程,可以為以后的設(shè)計(jì)打下基礎(chǔ)。我仔細(xì)分析調(diào)查有關(guān)學(xué)生信息需要,并針對一般學(xué)生管理系統(tǒng)的需求,通過對學(xué)生學(xué)習(xí)過程的內(nèi)容的分析,設(shè)計(jì)如下面所示的學(xué)生信息管理系統(tǒng)數(shù)據(jù)流程圖。開始開始用戶登錄讀取用戶類型普通用戶添加用戶教師管理學(xué)生管理課程管理成績管理班級管理管理員成功圖4-1系統(tǒng)數(shù)據(jù)流程圖4.1.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)在數(shù)據(jù)庫中建立表格,為了系統(tǒng)的安全,有必要建立一個登錄頁面,所以在數(shù)據(jù)庫中還應(yīng)建立一個密碼表。系統(tǒng)功能模塊圖:添加用戶學(xué)生信息管理系統(tǒng)添加用戶學(xué)生信息管理系統(tǒng)系統(tǒng)管理修改密碼退出系統(tǒng)教師管理教師查詢教師添加學(xué)生管理學(xué)生查詢學(xué)生添加院系資料專業(yè)資料課程管理課程查詢課程類別課程添加成績管理成績查詢成績錄入班級管理班級查詢班級添加教師修改圖4-2系統(tǒng)功能模塊圖各個表的具體設(shè)計(jì):密碼表(users):字段名稱數(shù)據(jù)類型可否為空username文本NOTnullmypassword文本NOTnullusetype文本NOTnull學(xué)生信息表(student):字段名稱數(shù)據(jù)類型數(shù)據(jù)類型StudentID文本NOTnullStudentName文本nullnation文本nullsex文本nullbirthday文本nullClassID文本nulltelephone文本nulladdress文本nullremark文本null老師信息表(teacher):字段名稱數(shù)據(jù)類型可否為空teacherID文本NOTnullteacherName文本nulldepartmentID文本nullsex文本nulltechnicalPost文本nulltelephone文本nullhomeAddr文本nullrematk文本null班級信息表(class):字段名稱數(shù)據(jù)類型可否為空classID文本NOTnullclassName文本nullspecialityID文本nullspecialityName文本nullenteanceYear文本nullMonitorID文本null課程信息表(course):字段名稱數(shù)據(jù)類型可否為空courseID文本NOTnullcoursename文本nullcoursetypeID文本nulltotalperiod文本nullweekperiod文本nullcredithour文本nullremark文本null成績信息表(tb_notice_infor)字段名稱數(shù)據(jù)類型可否為空studentID文本nullcourseID文本nullgrade文本null課程類別信息表(coursetype):字段名稱數(shù)據(jù)類型可否為空coursetypeID文本nulltypename文本null學(xué)生專業(yè)信息表(speciality):字段名稱數(shù)據(jù)類型可否為空specialityID文本nullspecialityName文本nulldepartmentID文本null4.2登陸模塊為了系統(tǒng)的安全,在進(jìn)入系統(tǒng)之前首先會出現(xiàn)一個登錄模塊,用戶只有在輸入正確的用戶名和正確的密碼之后,才能進(jìn)入系統(tǒng)。用戶登錄頁面用來輸入用戶名和密碼。圖4-3用戶登陸頁面判斷身份判斷身份查找數(shù)據(jù)庫中對應(yīng)的記錄成功YN錯誤提示登錄主界面圖4-4登陸頁面流程圖4.3用戶管理模塊在這個頁面鏈接users數(shù)據(jù)庫,超級管理員登陸后可以進(jìn)入用戶管理頁面進(jìn)行用戶添加。用來輸入用戶名和密碼添加的用戶名長度是4-15,由英文字母(a-z/A-Z),數(shù)字,下劃線組成,是以英文字母開頭,密碼長度是6-15,由英文字母(a-z/A-Z),數(shù)字,下劃線組成,創(chuàng)建的用戶可選擇類型。圖4-5添加管理員頁面4.4學(xué)生管理模塊4.4.1學(xué)生資料添加選擇右邊菜單中學(xué)生資料添加來添加學(xué)生信息,就可進(jìn)入添加學(xué)生信息的頁面,在該頁面中我們可以對學(xué)生的學(xué)號、姓名、性別、出生日期、電話等學(xué)生的信息進(jìn)行添加。設(shè)計(jì)時我盡可能設(shè)想各種邊界條件,如記錄為空,輸入為空,輸入出錯等,當(dāng)輸入的信息滿足這些邊界條件時,將會彈出一個提示框提醒用戶,以便用戶能及時地做出修改。添加的信息將全部存儲到數(shù)據(jù)庫中。圖4-6學(xué)生信息添加頁面4.4.2學(xué)生信息修改點(diǎn)擊右邊菜單中的學(xué)生資料管理項(xiàng),就可以查看學(xué)生信息,在該頁面中我們可以對前面添加的學(xué)生信息進(jìn)行修改。由于用戶的需求不同,有的是要對學(xué)生的信息做個別的改動,有的是需要刪除該條記錄,所以該頁面同時包括了修改記錄的功能和刪除記錄的功能。又考慮到用戶的誤操作,為了方便,我在該窗體中增添了取消修改的功能,可一次性把輸入文本框的內(nèi)容全部置空。圖4-7學(xué)生信息修改頁面4.4.3學(xué)生所在院系資料點(diǎn)擊右邊菜單中的學(xué)生資料管理項(xiàng),就可以查看學(xué)生所在院系信息,在該頁面中我們可以院系信息進(jìn)行修改和刪除。圖4-8院系資料頁面4.4.4學(xué)生所在專業(yè)資料點(diǎn)擊右邊菜單中的學(xué)生資料管理項(xiàng),就可以查看學(xué)生所在專業(yè)信息,在該頁面中我們可以對專業(yè)名稱代號等進(jìn)行編輯查詢。圖4-9專業(yè)資料頁面4.5課程管理模塊設(shè)計(jì)4.5.1.課程資料添加進(jìn)入頁面可以添加課程信息,包括課程編號、名稱、類別、學(xué)分、學(xué)時等信息圖4-10課程添加頁面4.5.2課程資料管理頁面設(shè)計(jì)點(diǎn)擊菜單中課程管理模塊,可進(jìn)入課程信息瀏覽頁面。為了用戶的使用方便,故在該頁面中同時包含了課程信息的添加和修改的功能。添加和修改記錄后,對于數(shù)據(jù)有何變化都可以顯示出來,使用戶對所做的操作一目了然。圖4-11課程資料頁面4.5.3課程類別設(shè)計(jì)點(diǎn)擊菜單中課程類別資料,可進(jìn)入類別查詢修改頁面,可以對課程類別名稱進(jìn)行修改。圖4-12課程類別修改頁面4.6成績管理模塊設(shè)計(jì)點(diǎn)擊進(jìn)入成績查詢頁面,可以通

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論