




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 實用標準文案六安職業技術學院畢業設計(論文)學生信息管理系統姓學班名:號:級:何 洋 洋20103115軟件 1002指 導 教 師:所 在 系 部:申 子 明信息工程系二一三年六月文檔 實用標準文案畢業論文(設計)開題報告學生姓名學號學生信息管理系統(java)在學生信息管理系統的設計與實現的過程中 ,應按照軟件工程學生命周期的各個階段為依據,具體結合應用軟件工程的知識與技術 ,最終反映用戶的實際需求 ,實現系統設計的目的,感受軟件工程學的指導意義。.1 對學籍的管理:對學生的學籍信息進行管理2 對班級的管理:對各年級的班級進行管理3 對課程的設置:能對各年級的課程進行添加,修改等操作或添
2、加新的課程,刪除以前的課程4 對成績的管理:對學生的各學期的考試成績進行錄入,修改,查詢等操作具體安排進度:2013 年 3 月 1 日3 月 30 日,指導教師與學生見面,指導學生選題,初步查找資料,收集相關信息;2013 年 4 月 1 日4 月 30 日,在查找資料的基礎上,準備擬稿。;2013 年 5 月 1 日5 月 31 日,完成稿件,并最后修改定稿。最后準備答辯。文檔 實用標準文案畢業論文(設計)成績評定文檔 實用標準文案摘要隨著計算機網絡技術發展,Web 數據庫技術已經成為應用最為廣泛的網站架構基礎技術在應用系統中,Web 提供了與用戶進行通信聯絡的有效手段,利用 Web 技術
3、,實現 Web服務器與數據庫系統的連接,完成對數據的處理與查詢,用戶可以通過操作簡單易學的瀏覽器來查詢處理所需要的各種數據。學生信息的管理是學校日常工作中的重要組成部分。高校招生規模的逐步擴大和認識制度的改革,在校學生人數將不斷增加,而學生管理人員則相對減少。加上我國高等學校基層學生管理工作的頭緒多,內容雜,管理細,要求高,傳統管理辦法已基本不適應新形勢的要求。在校生的基本信息的管理,選課及成績的信息的管理,學生學籍的管理,稍有不慎就會出現錯誤。因此,在計算機飛速發展的今天,應用數據庫技術實現學生信息的管理是可行而必要的工作,實現高校學生信息網上管理,既能夠提高工作效率,又可以提高工作水平。關
4、鍵字:JAVA 學生信息管理系統 SQL ServerAbstractAlong with the computer network technology development, Web databasetechnology has become the most widely used web architecture based technology inthe application system, Web provides the user with the means to communicateeffectively, using the technology of Web, W
5、eb server and database system connection,the completion of the data processing and query, the user can through simpleoperation browser a query processing needs of the various data.Student information management schools is an important part in dailywork.University enrollment scale and gradually expan
6、d the understanding of the文檔 實用標準文案reform of the system,the number of students will continue to increase, while thestudent staff to be relatively reduced.With our countrys basic level of collegesand universities students management work idea, content is miscellaneous,management of small, high requir
7、ements, the traditional management approach hasbeen basically does not adapt to the requirement of new situation.Students thebasic information management, selection and performance of information management,student management, have a bit inadvertent error occurs.Therefore, in todaysrapid development
8、 of computer, the application of database technology to achievethe management of student information is feasible and necessary work, collegestudents information management, which can improve the work efficiency, but alsocan improve the working level.Keywords: student information management system SQ
9、L Server JAVA文檔 實用標準文案目 錄第1章 緒論 11.1 引言 11.2 問題的定義 11.3 系統介紹 11.3.1 系統目標 21.3.2 業務流程圖 2第2章 可行性研究 52.1 技術可行性 52.2 經濟可行性 52.3 操作可行性 52.4 法律可行性 5第3章 需求分析 73.1 系統需要解決的主要問題 73.2 系統具備的基本功能 73.3 數據流圖 73.4.1 數據存儲 93.4.2 數據流 93.4.3 數據處理 10第4章 總體設計 114.1 概述 114.2 系統學生子功能劃分 114.3 學生子系統功能描述 124.4 數據庫概念結構設計 124.
10、5 數據庫設計 144.6 安全保密設計 144.6.1 登陸用戶的安全性 144.6.2 數據安全性 14第5章 詳細設計 155.1 概述 155.2 程序流程圖 155.3 學生子系統的實施 16結 論 24致 謝 25參 考 文 獻 25文檔 實用標準文案第 1 章 緒論1.1 引言隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。隨著計算機網絡技術發展,Web數據庫技術已經成為應用最為廣泛的網站架構基礎技術在應用系統中,Web 提供了與用戶進行通信聯絡的有效手段,利用 Web 技術,實現 Web 服務器與數據
11、庫系統的連接,完成對數據的處理與查詢,用戶可以通過操作簡單易學的瀏覽器來查詢處理所需要的各種數據。1.2 問題的定義學生信息的管理是學校日常工作中的重要組成部分。高校招生規模的逐步擴大和認識制度的改革,在校學生人數將不斷增加,而學生管理人員則相對減少。加上我國高等學校基層學生管理工作的頭緒多,內容雜,管理細,要求高,傳統管理辦法已基本不適應新形勢的要求。在校生的基本信息的管理,選課及成績的信息的管理,學生學籍的管理,稍有不慎就會出現錯誤。同時學生成績的手工登錄與查詢,是一項非常繁重而枯燥的勞動,每年課程的變化都需要重新規劃,耗費許多人力和物力,而且會因人的情緒煩燥而出現失誤。因此在計算機飛速發
12、展的今天,應用數據庫技術實現學生信息的管理是可行而必要的工作,實現高校學生信息網上管理,既能夠提高工作效率,又可以提高工作水平。1.3 系統介紹學生信息管理系統是典型的信息管理系統,本系統采用 B/S 的設計結構,其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對于前者要求建立起資料一致性和完整性強、資料安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。學生信息管理系統是一個學校信息化管理的重要組成部分,不但能實現學生網上成績查詢,同時也為學校管理者提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理學生信息,這種管理方式存在著許多缺點,如 :效
13、率低、保密性差,另外時間長了,將產生大量的文件和資料,這對于查找、更新和維護都帶來了不少的困難。文檔 實用標準文案1.3.1 系統目標現在我國的學校中學生信息的管理水平大多還停留在紙介質的基礎上,這樣的機制已經不能適應時代的發展,因為它浪費了許多人力和物力,在信息時代這種傳統的管理方法必然被計算機為基礎的信息管理所取代。采用計算機來實現學生信息管理系統歸納起來,好處大約有以下幾點:1 可以存儲歷屆的學生信息,安全、高效;2 只需一到二名信息錄入員即可操作系統,節省大量人力;3 可以迅速查到所需信息。4 為將來學校上網做好準備。學校學生可以在任何一個角落查詢自己的成績信息,不受時間、地點限制。根
14、據要求,本系統模塊具體實現如下的功能:1. 實現學生網上成績查詢的功能。學生可以在網上查詢自已每門課的成績信息。2. 實現對學生個人信息查詢的功能。學生可以在網上查詢自已的個人信息。3. 實現對學生課表查詢的功能。學生可以在網上查詢自已的課表信息。4. 實現對學生用戶密碼修改的功能。學生可以在網上修改自己的用戶密碼。1.3.2 業務流程圖業務流程描述:用業務流程圖描述現系統各項業務處理過程,并結合業務流程圖詳細準確地說明業務處理過程中數據的收集、輸入、傳遞、存儲、加工的方法、算法、輸出的數量及形式等。現行系統的業務流程圖是分析和描述現行系統業務的重要工具之一。其主要作用是:描述現行系統的業務情
15、況以便于與管理人員交流,它是系統設計的前提和保證。業務流程圖使用的符號:符號名稱輸入 /輸出 處 理的報表文檔 實用標準文案學生成績查詢成績信息個人信息查詢課程查詢個人信息課程信息圖 1-1 系統業務流程圖文檔 實用標準文案第2章 可行性研究可行性研究的目的是用最小的代價,在盡可能短時間內確定問題是否能夠解決,它的目的不是解決問題,而是確定問題是否值得去解決,可行性從以下四個方面來考慮:2.1 技術可行性“學生信息管理系統”學生模塊是由網絡和網頁實現的。所以本系統使用 JSP 開發技術,應用界面友好且功能強大的由 MX MyECplise 軟件,服務器端腳本用 JAVA 腳本來編寫,客戶端腳本
16、也用 JAVA 來編寫,數據庫使用 MySQL 數據庫,服務器是 TOMCAT 。熱愛計算機科學,又刻苦鉆研的精神,經過大學四年的學習,這些課程已基本熟練掌握,該模塊是在學校開發,遇到問題可以與同學一起研究,再加上指導老師的指導。因此在技術上能夠適應本系統的開發。2.2 經濟可行性系統的經濟可行性指的是對組織的經濟狀況和投資能力進行分析,對系統建設、運行和維護費用進行估算,對系統建成后可能取得的社會及經濟效益進行估計。本模塊簡單易開發,且開發需要資金少,系統開發運行后,可以實現學生信息管理的計算機化,節省了人力、物力,將人從繁重的工作業務中解脫出來,減少了信息管理中無意的錯誤,節省了大量的時間
17、,管理效率也大幅度提高,因此,在經濟上是可行的。所帶來的效益遠遠大于系統軟件的開發成本。在經濟上完全可行2.3 操作可行性本系統直觀易懂,使用非常方便,學生可以直接上手,只要經過簡單的培訓,操作本系統沒有太大的問題。2.4 法律可行性本系統開發不會侵犯他人、集體或國家利益,不存在侵權等問題,不違反國家法律 ,因此具有法律可行性。綜上所述,從技術上、經濟上、法律上、可操作性上都是可行的 ,而且要求不高,所文檔 實用標準文案以該系統的開發是可行的文檔 實用標準文案第3章 需求分析3.1 系統需要解決的主要問題本系統要實現學生信息的網絡化的查詢與管理。能夠實現學生在網上成績查詢的功能,使學生不分時間
18、、地點,只要能上網即可以查詢自己的成績,并能夠保存自己的幾年的成績,對自己的成績信息一目了然。3.2 系統具備的基本功能“學生信息管理系統”學生模塊的開發主要包括應用程序系統和后臺數據庫,應用程序系統要求界面友好,功能完備,易使用等特點。而后臺數據庫的數據要具有一致性、完整性、安全性。學生操作前臺操作方便.前臺作為與學生直接交互的界面,在考慮功能的同時,也考慮了操作的簡潔和方便性,目的是讓大多數不在懂電腦操作的客戶,也能輕松的享受計算機給他們帶來的便利。前臺系統主要學生成績和個人信息的查詢功能,學生可以查詢自己的成績和個人信息。3.3 數據流圖數據流圖(DFD):數據流圖簡稱 DFD 圖,數據
19、流圖有四種成分:源點或終點、處理、數據存儲表和數據流。圖中沒有任何具體的物理元素,只是描述信息在系統中的流動和處理情況,即使不是專業的計算機技術人員也容易理解,是極好的理解工具。它能精確的描述系統的邏輯模型,描述數據在 MIS 中有輸入經過存儲、加工處理最后輸出的全過程,是設計者和用戶交流的很好的工具。記述系統之外的數據提供或數據獲得組織機構或個人,框內為實體名稱實體記述某種業務的手工或計算機處理其中,PM 區記述處理標號C 區記述處理名稱處理文檔 實用標準文案數據存儲數據流述存儲的標號,S 區記述存儲數據的名SDN記述數據流的流動方向,FM 記述數據流的名稱以下為本系統的數據流圖學生操作信息
20、學生信息管理系統學生操作結果學生學生教學管理員圖 3-1 學生信息管理系統 TOP 數據流圖P4圖 3-2 學生操作子系統一級細化(二)3.4 數據字典數據字典是關于數據的信息的集合,也就是對數據流圖中包含的所有元素的定義的集合。數據字典的作用是在軟件的分析和設計過程中提供關于數據的描述信息 。一般說來,1數據字典應該由下列四類元素構成:數據元素,數據流,數據存儲和數據處理。文檔 實用標準文案3.4.1 數據存儲數據存儲是數據結構停留或保存的地方。也是數據流的來源和去向之一,可以是手工文檔或手工憑單,也可以是計算及文檔。一般而言,應包括如下內容:數據存儲名,說明,編號,輸入的數據流,輸出的數據
21、流,組成(數據結構),數據量,存取頻度,存取方式。名字:學生信息表組成:學號,姓名,生別,班級,籍貫,密碼名字:課程信息表描述:記錄學校開設的課程信息。編號:D2組成:課程編號,課程名,課程說明組成:學生學號,學生姓名,課程,成績3.4.2 數據流數據流是數據結構在系統內傳輸的路徑。對數據流的描述通常包括如下內容:數據流名,說明,編號,數據流來源,數據流去向,組成(數據結構)。名字:學生信息描述:工作人員操作的學生基本信息編號:F3名字:成績信息描述:工作人員向系統輸入的學生成績信息文檔 實用標準文案3.4.3 數據處理處理過程的具體處理邏輯通常在詳細設計過程中用判定表或判定樹來描述。在數據字
22、典中,只無原則描述處理過程的說明性信息,通常包括以下內容:處理過程名,說明,輸入數據流,輸出數據流,處理 。1名字:學生信息管理系統描述:整個管理系統輸入/輸出:D1,D2,D3,D4,D5名字:學生操作子系統描述:學生對本系統的操作輸入/輸出:D1,D3文檔 實用標準文案第4章 總體設計4.1 概述本階段設計的基本目標是解決系統如何實現問題,也叫做概要設計,本階段主要任務是劃分出系統的物理元素及設計軟件的結構,完成軟件定義時期的任務之后就應該對系統進行總體設計,即根據系統分析產生的分析結果來確定這個系統由哪些系統和模塊組成,這些系統和模塊又如何有機的結合在一起,每個模塊的功能如何實現。系統設
23、計的目標是使系統實現擁有所要求的功能,同時,力爭達到高效率、高可靠性、可修改性,并且容易掌握和使用。在軟件的設計中應追求盡可能松散的耦合。內聚標志一個模塊內各個元素彼此結合的緊密程度,它是信息隱藏和局部化概念的自然擴展,理想內聚的模塊只做一件事情。在設計時應力求做到高內聚。4.2 系統學生子功能劃分經過對系統的需求分析,學生子系統比較簡單,主要完成學生網上課程成績及個人信息查詢的功能及密碼修改的功能。學生以學號及密碼的身份進行登錄,系統功能結構如圖:學生子系統學生成績和個人信息學生密碼修改查詢圖 4-1 學生子系統模塊圖文檔 實用標準文案4.3 學生子系統功能描述1. 學生信息查詢模塊本模塊完
24、成學生成績個人信息和選修課程的查詢功能,進入本模塊,學生可以查詢自己課程到期末時所得的成績的信息 ,個人基本信息及已經選修的課程。基本信息由系統教師或管理員在后臺錄入,學生只能查詢自己的所需的信息。2. 學生密碼修改模塊學生的基本信息是由管理員從后臺添加的,每個學生的基本信息添加后,系統會自動生成一個密碼,所有同學的密碼初使值是相同的,學生使用初使密碼登錄后,為保證自己信息的安全性,用戶可以修改自己密碼。3. 課程管理模塊課程管理模塊完成學校開設的課程的管理功能,包括課程的添加,課程的刪除,課程的修改及課程的查詢。課程管理模塊課程添加課程刪除課程修改課程查詢圖 4-2 課程信息管理模塊4.4
25、數據庫概念結構設計在系統設計的開始,我首先考慮的是如何用數據模型來數據庫的結構與語義,以對現實世界進行抽象。目前廣泛使用的數據模型可分為兩種類型,一種是獨立于計算機系統的“概念數據模型”,如“實體聯系模型”;另一種是直接面向數據庫邏輯結構的“結構數據文檔 實用標準文案模型”。在本系統中我采用“實體聯系模型”(ER 模型)來描述數據庫的結構與語義,以對現實世界進行第一次抽象。ER 模型直接從現實世界抽象出實體類型及實體間聯系,然后用ER 圖來表示數據模型。它有兩個明顯的優點:接近于人的思維,容易理解;與計算機無關,用戶容易接受。但 ER 模型只能說明實體間語義的聯系,不能進一步說明詳細的數據結構
26、,它只是數據庫設計的第一步。E-R 圖是直觀表示概念模型的工具,它有三個基本成分:矩形框,表示實體類型(考慮問題的對象)。菱形框,表示聯系類型(實體間的聯系)。橢圓形框,表示實體的屬性。根據對數據項與數據結構的分析,設計出能夠滿足系統需求的各種實體,及它們之間的關系,為后面的邏輯結構設計打下基礎。本系統包括的實體有學生實體,教師實體,課程實體,班級實體等。 各實體屬性圖如下所示:性別姓名學號學 生圖 4-3 學生實體屬性圖課程名課程號課程圖 4-4 課程實體屬性圖文檔 實用標準文案4.5 數據庫設計本系統采用的數據庫管理系統是 MySQL。MySQL 是最受歡迎的開源 SQL 數據庫管理系統,
27、它由 MySQL AB 開發、發布和支持。MySQL AB 是一家基于 MySQL 開發人員的商業公司,它是一家使用了一種成功的商業模式來結合開源價值和方法論的第二代開源公司。 MySQL是 MySQL AB 的注冊商標。MySQL 是一個快速的、多線程、多用戶和健壯的 SQL 數據庫服務器。MySQL 服務器支持關鍵任務、重負載生產系統的使用,也可以將它嵌入到一個大配置 (mass-deployed)的軟件中去。4.6 安全保密設計4.6.1 登陸用戶的安全性系統設計了登陸界面,每個合法用戶有一個密碼,該密碼由用戶自行維護,從而實現對用戶的身份驗證。4.6.2 數據安全性客戶端層和數據庫層隔
28、離 ,客戶端無法接觸本質的數據庫 ,無法進行非法的修改和破壞 ,使得數據庫得到有效安全的保護。文檔 實用標準文案第5章 詳細設計5.1 概述詳細設計階段的根本目標是確定應該怎樣具體的實現所要求的系統,也就是說,經過這個階段的設計工作,應該得出目標系統的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序設計語言書寫的程序。詳細設計的目標不僅僅是邏輯上正確地實現每個模塊的功能,更重要的是設計的處理過程應該盡可能簡明易懂。5.2 程序流程圖程序流程圖又稱為程序框圖,它是歷史悠久使用最廣泛的描述軟件設計的方法。學生子系統的程序流程圖:開始顯示查詢界面N存在?Y學生成績查詢學生密碼修改結束圖 5
29、-1 學生子系統的程序流程圖文檔 實用標準文案5.3 學生子系統的實施學生子系統是以學號及學生密碼的身份進行登錄,學生可以查詢到自己的各科成績的信息,可以對自己的登錄密碼進行更改,學生登錄界面的設計如圖 5-18 所示:圖 5-2 學生登錄子系統圖 5-3 學生登錄子系統圖 5-4 查詢成績界面文檔 實用標準文案圖 5-5 查詢個人信息界面圖 5-6 修改密碼界面圖 5-7 選報課程界面部分代碼:(1) 選修科目:選報課程文檔 實用標準文案您可以選報的課程為課程號課程名預修課系別班級號教室號上課時間教師選擇文檔 實用標準文案Back (2) 學生選擇項頁面您已經成功通過驗證! 您可以使用如下服
30、務選修課程 察看成績 更改信息 注銷 (3) 修改項學生頁面文檔 實用標準文案修改學生信息修改信息form method=postaction=/MyStuMan/editStudent2.do?student_id=密碼html:password property=password value=/文檔 實用標準文案確認密碼html:password property=password1 value=/電話html:text property=tel value= /郵件地址html:password property=email value= /Back(4) 用來表示更新成功還是發生錯誤的
31、頁面文檔 實用標準文案確認更新%tryString id=(String )session.getAttribute(id);student.setId(id);String a = student.getSex();String c=student.getName();String d=student.getJiguan();String e = student.getDep();String f=student.getPassword();if(c=null | c.equals() throw new Exception(錯 誤,學生姓名不能為空!);if(f=null | f.equa
32、ls() throw new Exception(錯 誤,學生密碼不能為空!);out.print(Id 為+id+的學生);out.print(更改性別為: +a+);out.print(更改姓名為+c+);out.print(更改籍貫為 +d);student.updateStudent(); catch(Exception e)out.print(e.toString();%Back(5) 查看成績查看成績文檔 實用標準文案您所有的成績課程名稱學分成績Back 文檔 實用標準文案結 論經過本次的課程設計,不僅讓我更加熟練的掌握了 JAVA 的應用,也讓我學習到了有關 JSP 的知識和 MyECplise、Tomcat、MySQL 的知識,使我了解腳本語言對 JSP 的重要。在這次設計過程中,培養了我的自學能力,在遇到技術困難的時候,能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園小班社會教案《好媽媽》
- 粘度測定試題及答案
- 科技公司java面試題及答案
- 中班健康食物認知教育
- 縱隔腫瘤麻醉注意事項
- 2025年千鋒java面試題及答案
- 控感基礎培訓
- 防疫招聘面試題及答案
- 理科組合試題及答案
- 紅旗公司面試題及答案
- 工業管道工程工程量清單項目設置及計價
- 港口集團績效考核方案
- 基于MATLAB的控制系統仿真及應用-第5章-基于MATLABSimulink的控制系統建模與仿真課件
- 一二次深度融合成套柱上斷路器匯報課件
- 解凍記錄表(標準模版)
- 初中數學北師大八年級下冊(2023年修訂) 因式分解岷陽王冬雪提公因式法教學設計
- 金屬非金屬礦山安全規程
- 生活飲用水游離余氯方法驗證報告
- DB32∕T 186-2015 建筑消防設施檢測技術規程
- C-TPAT反恐知識培訓ppt課件
- 巡檢培訓課件.ppt
評論
0/150
提交評論