九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

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

  • 資源ID:37778613       資源大小:1.62MB        全文頁數(shù):48頁
  • 資源格式: DOC        下載積分:10積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要10積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

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

宜賓學院宜賓學院本科畢業(yè)論文本科畢業(yè)論文( (設計設計) ) 院(系)級班: 計算機與信息工程學院 2008 級 2 班 專 業(yè): 計算機科學與技術 題 目: 學生信息管理系統(tǒng)的設計與實現(xiàn)_ 指導教師: 蔡 勇 導師職稱: 副教授 學 號: 081102015 姓 名: 李 廣 萍 同 組 人: 無 宜賓學院2012 年 04 月 15 日 I摘摘 要要本系統(tǒng)的開發(fā)主要是方便用戶對學生信息進行管理,以及學生維護自己的個人信息。隨著辦公自動化的發(fā)展,學校工作的效率都有很大的提升空間,學生管理系統(tǒng)就是為了代替?zhèn)鹘y(tǒng)手工勞動的方法來管理維護學生的基本信息以及學生成績的。一個良好的信息管理系統(tǒng)可以節(jié)省大量的人力、物力、財力,更加重要的是,通過使用系統(tǒng)可以避免很多重復的工作,且避免了重復工作的容易出現(xiàn)的錯誤。本系統(tǒng)是一個復雜的信息管理系統(tǒng),它所提供的功能包括了信息的錄入,信息的查詢,信息的修改,信息的刪除等功能,基本能滿足一個中小規(guī)模學校的學生管理日常工作的需要。系統(tǒng)設計的用戶有三種:學生,教師,管理員。三種不同的用戶擁有不同的權限。學生用戶擁有的功能相對較少,老師擁有學生用戶的所有功能,并增加了管理維護學生信息的功能,而系統(tǒng)管理員擁有管理維護所有學生和老師信息的功能。 本程序前臺采用Microsoft Visual Studio 2008進行頁面制作和程序的編寫,后臺由sql2005數(shù)據(jù)庫支持,通過使用C#語言實現(xiàn)動態(tài)網(wǎng)頁的效果,達到對數(shù)據(jù)庫的操作以完成使用者的要求。本文中除了有對程序的需求分析、概要設計、詳細設計和功能實現(xiàn)等主體部分的實現(xiàn)外,在這之前還有對軟件所采用的開發(fā)技術的詳細介紹。本系統(tǒng)采用ASP.NET技術開發(fā),具有操作簡單、界面友好,完全控件式的頁面布局,使得信息的錄入工作更加簡便;具有即時可見性,對信息的處理將立即在主頁中對應顯示出來,達到”即時發(fā)布、即時見效”的功能;并且方便移植,針對不同的學校或相關單位,只需要稍作修改就可以開發(fā)出適合本部門特點的信息管理系統(tǒng)。II關鍵字:信息管理、課程信息發(fā)布、關鍵字:信息管理、課程信息發(fā)布、C#C# 、AbstractDevelopment of this system is mainly user-friendly information management students, and students to protect their personal information. With the development of office automation, the efficiency of school work has much room for improvement, student management system is to replace the traditional method of manual labor to manage and maintain the basic information of students and student achievement. A good information management system can save a lot of manpower, material and financial resources, and more importantly, the system can be avoided by using a lot of repetitive work, and to avoid duplication of efforts prone to error. This system is a complex information management systems, it provides features such as information input, information inquiry, information changes, delete the information function, a small scale to meet the basic school students to manage daily work needs. System design, there are three users: students, teachers, administrators. Three different users have different permissions. Student users have the function of a relatively small, the teacher has all the features of student users, and increased student information management and maintenance functions, and system administrators with management and maintenance information for all students and teachers function.The program uses Microsoft Visual Studio 2008 front page making and procedures for the preparation of the background by the sql2005 database support, by using C # language for dynamic web page results, to achieve operation of the database to complete the requirements of users. In this article except has to main body part outside and so on procedure demand analysis, outline design, detailed design and function realization realizations, before this also has the development technology detailed introduction which uses to the software.This system uses the ASP.NET technology development, has the operation simply, the contact surface is friendly, controls the -like page layout completely, causes the information the input work to be simpler; Has the immediate visibility, processing immediately will correspond to the information in the main page demonstrated, will achieve” the immediate issue, immediate effective” function; And the convenience transplant, in view of the different school or the correlation unit, only needs to IIImake the revision to be possible slightly to develop suits this department characteristic the information management system.Keywords: information management 、course information release 、C # 、目 錄摘摘 要要I第 1 章 緒 論61.1 課題背景61.2 系統(tǒng)發(fā)展概況61.3 系統(tǒng)開發(fā)目標與意義61.4 系統(tǒng)開發(fā)環(huán)境71.4.1 硬件環(huán)境71.4.2 軟件環(huán)境71.4.3 系統(tǒng)開發(fā)平臺及工具71.5 小結7第 2 章 可行性分析 82.1 經(jīng)濟可行性82.2 操作可行性82.3 運行可行性82.4 技術可行性82.4.1 B/S 三層體系結構 82.4.2 基于 B/S 結構的工作原理92.4.3 采用 B/S 結構的優(yōu)勢92.4.4 采用 ASP.NET 開發(fā)技術 102.4.5 采用 SQL Server 2005 為后臺數(shù)據(jù)庫 112.5 小結11第 3 章 需求分析113.1 功能需求113.1.1 功能劃分 113.1.2 功能描述 123.2 數(shù)據(jù)需求133.2.1 數(shù)據(jù)流圖 133.2.2 數(shù)據(jù)字典 15IV3.3 性能需求213.4 其他需求213.5 小結21第 4 章 概要設計224.1 總體設計224.1.1 總體架構設計 224.1.2 功能模塊設計 224.1.3 系統(tǒng)流程圖 244.2 數(shù)據(jù)庫結構設計254.2.1 數(shù)據(jù)庫概念結構設計 254.2.2 對數(shù)據(jù)庫中的一些規(guī)定 274.2.3 數(shù)據(jù)庫邏輯結構設計 284.2.4 數(shù)據(jù)庫表的物理結構設計 284.3 小結33第 5 章 詳細設計335.1 目標335.2 系統(tǒng)登錄模塊設計說明345.2.1 模塊描述 345.2.2 功能 345.2.3 性能 345.2.4 流程邏輯 345.3 教師資料添加模塊設計說明355.3.1 模塊描述 355.3.2 功能 355.3.3 性能 355.3.4 流程邏輯 355.4 數(shù)據(jù)庫設計355.5 界面設計365.5.1 系統(tǒng)登錄界面 365.5.2 管理員權限界面 365.5.3 教師權限界面 365.5.4 學生權限界面 375.6 小結37第 6 章 系統(tǒng)實現(xiàn)376.1 登錄模塊的實現(xiàn)37V6.2 學生資料管理的實現(xiàn)386.3 學生成績錄入子模塊的實現(xiàn)396.4 添加留言模塊的實現(xiàn)406.5 小結41第 7 章 軟件測試417.1 黑盒測試417.1.1 系統(tǒng)登錄模塊 417.1.2 教師資料添加模塊 427.2 白盒測試437.2.1 系統(tǒng)登錄模塊 437.2.2 學生信息設置子模塊之添加 447.3 小結45結論 45參考文獻 46宜賓學院 2012 屆本科畢業(yè)論文(設計)6第 1 章 緒 論1.1 課題背景近年來,隨著計算機技術、網(wǎng)絡技術的發(fā)展和普及,各行各業(yè)的工作信息化程度越來越高,教育行業(yè)也不例外。高等教育改革在逐年加快和高校規(guī)模的迅速擴大,學生數(shù)量穩(wěn)定增加,學生管理工作信息量急劇增加,信息變化幅度大,使得學生信息管理系統(tǒng)具有覆蓋面廣、信息量大、更新快等特點。隨著校園網(wǎng)的建設和發(fā)展,依靠傳統(tǒng)的學生信息管理體制,顯然己經(jīng)不能適應當今社會發(fā)展需求。所以,在開發(fā)學生信息管理系統(tǒng)的過程中,采用了面向對象技術和基于三層架構的 B/S 模式來進行系統(tǒng)的分析與設計很有必要。1.2 系統(tǒng)發(fā)展概況隨著局域網(wǎng)絡技術的廣泛使用,國內有些學校的學生信息管理系統(tǒng)采用 C/S 結構。其原因是 C/S 結構可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務合理分配到Client 端和 Server 端來實現(xiàn),降低了系統(tǒng)的通訊開銷。但基于 C/S 結構的應用系統(tǒng)需要針對不同的操作系統(tǒng)開發(fā)不同版本的應用系統(tǒng),加之產(chǎn)品的更新?lián)Q代十分快,因而已經(jīng)很難適應局域網(wǎng)用戶同時使用,而且代價高、效率低。于是,國內學校的學生信息管理系統(tǒng)正在經(jīng)歷著從 C/S 結構向 B/S 結構轉變。隨著網(wǎng)絡技術的興起,國外學校逐漸采用基于 B/S 結構的學生信息管理系統(tǒng)。它是以 Web 方式為基礎,與 WWW 技術緊密聯(lián)系的一種模式。在 B/S 結構下,用戶工作界面是通過 WWW 瀏覽器來實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),主要事務邏輯在服務器端(Server)實現(xiàn)。采用 B/S 結構減輕了系統(tǒng)維護與升級的成本和工作量,降低了系統(tǒng)的總成本,簡化了客戶端計算機載荷。B/S 結構能實現(xiàn)不同對象,不同地域,不同接入方式訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權限,服務器數(shù)據(jù)庫也很安全。1.3 系統(tǒng)開發(fā)目標與意義1.3.1 系統(tǒng)開發(fā)目標:本系統(tǒng)是將現(xiàn)代化的計算機技術和傳統(tǒng)的教學、教務工作相結合,按照學院的工作流程設計完成的。為了使系統(tǒng)在學院的管理中發(fā)揮更大的作用,實現(xiàn)工作過程的計算機化,提高工作效率和工作質量,現(xiàn)提出如下的系統(tǒng)開發(fā)目標:1.系統(tǒng)應具有實用性、可靠性和適用性,同時注意到先進性。2.對各個數(shù)據(jù)庫進行動態(tài)管理,防止混亂。3 提高現(xiàn)代學校管理水平,實現(xiàn)異地操作、數(shù)據(jù)共享。4.能夠按照用戶選擇的不同的條件進行簡單查詢和復合查詢。5.注意數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復的功能。宜賓學院 2012 屆本科畢業(yè)論文(設計)76方便用戶的操作,盡量減少用戶的操作。1.3.2 系統(tǒng)開發(fā)意義:在各大中小學校,用計算機管理學校的信息已經(jīng)越來越普遍了。用計算機不但可以提高工作效率,而且還節(jié)省了許多人力物力,增強了學校資料的安全性。提高了學校的管理能力,為此,用計算機來管理學校的信息,是非常必要的。1.4 系統(tǒng)開發(fā)環(huán)境1.4.1 硬件環(huán)境名稱最低配置建議配置CPU600 MHz1 GHz 以上內存256MB1 GHz 以上硬盤60GB80GB 以上1.4.2 軟件環(huán)境名稱最低配置建議配置操作系統(tǒng)Windows XP 及以上Web 服務器Microsoft IIS 5.0Microsoft IIS 6.0 以上數(shù)據(jù)庫系統(tǒng)SQL Server 2000Web Services 運行環(huán)境.NET Framework1.4.3 系統(tǒng)開發(fā)平臺及工具名稱平臺工具開發(fā)平臺Microsoft .NET開發(fā)工具Microsoft Visual Studio 2008開發(fā)語言ASP.NET 和 c#輔助工具Microsoft Office Visio 20031.5 小結本章主要介紹了嚳信息管理系統(tǒng)的課題背景、發(fā)展概況、開發(fā)目標、開發(fā)意義、開發(fā)軟硬件環(huán)境、開發(fā)平臺和開發(fā)工具。課題背景主要說的是在現(xiàn)如今,信息量急劇增加的情況下,開發(fā)一項基于三層架構的 B/S 模式的學生信息管理系統(tǒng)很有必要;發(fā)展概況主要講了國內外目前為止開發(fā)學生信息管理系統(tǒng)的相關技術和開發(fā)結構,并且基于 C/S 結構正向基于 B/S 結構轉變;開發(fā)目標主要講了實現(xiàn)高校在管理系統(tǒng)時能夠更加的高效、快捷,并能數(shù)據(jù)共享;開發(fā)意義主要是使學生信息管理工作更加規(guī)范化、系統(tǒng)化,提高學校的管理能力;系統(tǒng)開發(fā)需要用到的軟硬件環(huán)境、開發(fā)平臺和開發(fā)工具的相關說明。宜賓學院 2012 屆本科畢業(yè)論文(設計)8第 2 章 可行性分析可行性研究的目的是用最小的代價在盡可能的時間內確定問題是否能夠解決。2.1 經(jīng)濟可行性現(xiàn)在,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。而本系統(tǒng)的開發(fā),為學校的工作效率帶來了一個質的飛躍,為此主要表現(xiàn)有以下幾個方面:第一,本系統(tǒng)的運行可以代替人工進行許多繁雜的勞動;第二,本系統(tǒng)的運行可以節(jié)省許多資源;第三,本系統(tǒng)的運行可以大大的提高學校的工作效率;第四,本系統(tǒng)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經(jīng)濟上是可行的。2.2 操作可行性學生信息管理系統(tǒng)在界面設計時充分考慮到學校的管理員、教師和學生的習慣。采用人機交互式操作,有用戶操作方便、數(shù)據(jù)輸入規(guī)范、信息統(tǒng)計準確的特點。2.3 運行可行性本系統(tǒng)為一個小型的學生信息管理系統(tǒng),所耗費的資源非常的小,學校的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運行上是可行的。2.4 技術可行性2.4.1 B/S 三層體系結構B/S 模式,即瀏覽器服務器模式,是一種從傳統(tǒng)的二層 C/S 模式發(fā)展起來的新的網(wǎng)絡結構模式。其本質是三層結構 C/S 模式。B/S 模式主要由客戶機,Web 服務器,應用服務器和數(shù)據(jù)服務器(server)組成。在客戶端安裝的是標準、易用的通用瀏覽器(Browser) ,將 Web 技術與數(shù)據(jù)庫技術相結合。Web 服務器主要是實現(xiàn)對客戶端應用程序的集中管理,應用服務器主要負責事務處理,數(shù)據(jù)服務器主要用于數(shù)據(jù)的管理。它具體劃分為三層:表現(xiàn)層、業(yè)務層和數(shù)據(jù)層。這三層是一種邏輯模型,而不是物理模型。第一層(表現(xiàn)層):即 Web 瀏覽器,它是用戶和信息系統(tǒng)的界面。向用戶提供數(shù)據(jù),并允許用戶有選擇地編輯數(shù)據(jù)。第二層(業(yè)務層):即業(yè)務邏輯層,完成事物處理規(guī)則和業(yè)務流程約束數(shù)據(jù)的處宜賓學院 2012 屆本科畢業(yè)論文(設計)9理。它包含系統(tǒng)的事務處理邏輯,位于 Web 服務器端。第三層(數(shù)據(jù)層):即數(shù)據(jù)資源管理層,是整個信息系統(tǒng)的核心,它包含系統(tǒng)的數(shù)據(jù)處理邏輯,位于數(shù)據(jù)庫服務器端。負責實際的數(shù)據(jù)存儲和檢索。這三層之間相互獨立,任何一層的改變不會影響其它層的功能,從根本上克服了基于 C/S 結構教務管理系統(tǒng)的缺陷。如圖 2-1 所示:圖 2.1 三層體系結構的分層式結構2.4.2 基于 B/S 結構的工作原理根據(jù)B/S結構的工作原理,通常學生信息管理系統(tǒng)的邏輯模型設計如圖2-2所示:Web服服務務器器ASP.NET程程序序瀏瀏覽覽器器數(shù)數(shù)據(jù)據(jù)庫庫響響應應請請求求ODBCADO.NET圖2-2 基于B/S模式的學生信息管理系統(tǒng)結構如圖 22:B/S 結構的工作原理是:客戶端的瀏覽器通過 URL 訪問 Web 服務器,Web 服務器請求數(shù)據(jù)庫服務器,并將獲得的結果以 HTML 形式返回客戶端瀏覽器。 2.4.3 采用 B/S 結構的優(yōu)勢系統(tǒng)開發(fā)工具高效B/S 結構可以使用 Visual Basic、Visual C#、ASP、PHP、ASP.NET 和 Java 等眾多功能強大的開發(fā)技術和語言開發(fā)網(wǎng)絡應用系統(tǒng),可以使用 SQL Server 2000 或MY SQL 等作為后臺數(shù)據(jù)庫,有了這些就可以極大地提高開發(fā)學生信息管理系統(tǒng)的效率。系統(tǒng)維護方便,升級簡單B/S 結構簡化了客戶端,只需通過瀏覽器即可完成數(shù)據(jù)瀏覽、查詢、輸入等簡單功能,從而減少了維護的工作量。當對網(wǎng)絡應用進行升級時,只需要更新服務器端的系統(tǒng)即可。宜賓學院 2012 屆本科畢業(yè)論文(設計)10能夠降低總成本B/S 結構中數(shù)據(jù)訪問是通過業(yè)務層進行的,因而客戶端不再與數(shù)據(jù)庫直接建立數(shù)據(jù)連接。同時,表示層的程序主要運行在服務器上,對客戶端計算機要求較低,這些都起到了降低教務管理系統(tǒng)總成本的作用。界面友好,使用簡單B/S 結構的用戶界面統(tǒng)一在瀏覽器上,瀏覽器易于使用、界面友好,無需再學習其它的軟件,最終解決了教務管理系統(tǒng)用戶的使用問題。2.4.4 采用 ASP.NET 開發(fā)技術由于 ASP 的核心編輯語言為 VB Script 或 JavaScript 等腳本語言,這決定了ASP 先天不足,它無法進行像傳統(tǒng)編程語言那樣的底層操作,所以如果需要進行一些諸如 socket,文件等的操作時不得不借助于其它傳統(tǒng)語言。而 PHP 則存在著缺乏規(guī)模支持,缺乏多層結構和提供的數(shù)據(jù)庫接口支持不統(tǒng)一等缺點,只適合應用于一些小型商務網(wǎng)站或者業(yè)務處理系統(tǒng)。另外,ASP 與 PHP 等都屬于解釋型的編輯架構,其運行是邊解釋邊執(zhí)行的,因此在運行效率上會有很大的損失。所以,在開發(fā)本系統(tǒng)的時候,我選擇了微軟新一代的 Web 開發(fā)技術ASP.Net。ASP.Net 有以下幾個重要的優(yōu)點:(1)(1)強大的動態(tài)強大的動態(tài) WebWeb 支持:支持:ASP 雖有較大的靈活性,但效率不高,且缺乏面向對象的設計,從而導致 ASP代碼比較凌亂,開發(fā)維護都相對困難。ASP.Net 為 Web 頁面提供了一種集成式的支持。使用 ASP.Net,可以編譯頁面中的代碼,而這些代碼可以運用高級語言來編寫,因此易于實現(xiàn)并有較高的運行效率。(2)(2)高效的數(shù)據(jù)訪問技術:高效的數(shù)據(jù)訪問技術:ASP.Net 中可以運用 ADO.NET。ADO.NET 提供了對關系數(shù)據(jù)庫和各種數(shù)據(jù)源的高效訪問。這些組件甚至可以訪問文件系統(tǒng)和目錄。另外,.Net 內置了 XML 的支持,可以處理從非 Windows 平臺導入或者導出的數(shù)據(jù)。(3)(3)代碼共享:代碼共享:ASP.Net 沿用.Net 中引入的程序集概念,替代了傳統(tǒng)的 DLL,可較好的實現(xiàn)代碼在應用程序之間的共享方式。(4)(4)面向對象的編程:面向對象的編程:ASP.Net 處于.NET Framework 中,.NET Framework 及其推薦采用的語言 C#是完全基于面向對象的。(5)(5)語言的無關性:語言的無關性:在.NET 中,VB.Net,C#,J#和 Managed C+等語言都可以編譯為通用的中間語言(IL)。這說明語言可以用從前未有的方式交互操作。(6)(6)增強的安全性:增強的安全性:宜賓學院 2012 屆本科畢業(yè)論文(設計)11每個程序集可以包含內置的安全信息,這樣就可以非常準確的控制程序集的使用方式。(7)(7)可運用可運用 C#C#:C#是.Net 的一種面向對象的新語言。這種企業(yè)編程語言帶有下一代編程語言服務運行時( NGWS Runtime ): NGWS Runtime 是一個不僅管理執(zhí)行代碼、同時也提供使編程更加容易的動態(tài)環(huán)境.編譯器產(chǎn)生受管代碼以指向這種受管理執(zhí)行環(huán)境.你獲得跨平臺語言集成、跨平臺語言異常處理、增強安全性、版本控制、安排支持和查錯服務。基于 C#具有如此多的優(yōu)良特性,而且又是.net 開發(fā)的首選語言,因此,在開發(fā)本系統(tǒng)時我選擇了它作為開發(fā)語言。2.4.5 采用 SQL Server 2005 為后臺數(shù)據(jù)庫B/S 結構是一種新型的數(shù)據(jù)庫信息系統(tǒng)的設計結構,可以使用 Access 2003 和SQL Server 2005 等作為學生信息管理系統(tǒng)的后臺數(shù)據(jù)庫服務器。雖然 Access 2003有存儲簡單、易于維護和容易操作等優(yōu)點,但它數(shù)據(jù)過大會降低性能, 可擴放性不高,通常與 ASP 結合; SQL Server 2005 是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。 SQL Server 2005 數(shù)據(jù)庫引擎為關系型數(shù)據(jù)和結構化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構建和管理用于業(yè)務的高可用和高性能的數(shù)據(jù)應用程序 。SQL Server 2005 不僅可以有效地執(zhí)行大規(guī)模聯(lián)機事務處理,而且可以完成數(shù)據(jù)倉庫和電子商務應用等許多具有挑戰(zhàn)性的工作。 它彌補了 Access 2003 的不足,與 ASP.NET 是完美的結合。2.5 小結本章對學生信息管理系統(tǒng)在經(jīng)濟、操作、技術方面的可行性進行了分析。對學生信息管理系統(tǒng)的相關技術進行了闡述,分析了 B/S 三層結構、采用 B/S 結構的優(yōu)勢和基于 B/S 結構的工作原理;講解了利用 ASP.NET 技術和 SQL Server 2005 數(shù)據(jù)庫對開發(fā)學生信息管理系統(tǒng)的優(yōu)勢。第 3 章 需求分析3.1 功能需求3.1.1 功能劃分根據(jù)調查和分析可知,學生信息管理系統(tǒng)的對象有管理員、教師、學生。這些對象與學生信息管理系統(tǒng)的主要交互為:管理員宜賓學院 2012 屆本科畢業(yè)論文(設計)12管理學校的學生基本信息工作有效運行,維護學校的專業(yè)、院系、課程和班級等基礎數(shù)據(jù),負責管理系統(tǒng)的日常維護;教師對學校學生的各科成績進行增刪改操作,可以瀏覽課程信息及其班級資料等;學生可以查看課程信息以及各科成績,瀏覽個人基本信息,對教師的教學方法、教學態(tài)度等進行留言評價等相關信息。同時易知,學生信息管理系統(tǒng)從功能上可以劃分為班級管理、學生管理、成績管理、教師管理、課程管理、用戶管理、留言管理七個管理模塊。3.1.2 功能描述學生管理功能學生信息管理功能主要對學生進校時學籍信息的管理,注冊學生信息等。在系統(tǒng)中主要包括添加學生信息、刪除學生信息、所在院系資料和所在專業(yè)資料。教師管理功能 教師信息管理功能主要對教師信息的管理,如教師信息的添加、修改和刪除等。在系統(tǒng)中主要包括:添加新的教師信息、修改教師信息、刪除教師信息,還可以將老師設置為管理員等。成績管理功能學生成績管理功能主要對學生的成績進行管理,如學生成績的添加、修改、審核、刪除等。在系統(tǒng)中主要包括添加學生成績、修改學生成績、刪除學生成績。全部功能由老師去完成,學生有查詢自己的成績、留言的權限。留言管理功能留言管理功能主要是教師與學生之間相互交流信息的平臺,學生可以對教師的教學方法、教學態(tài)度等進行留言評價等相關信息,教師可以回復信息給學生。主要包括查看留言信息和添加留言信息兩個功能。班級管理功能班級管理主要實現(xiàn)班級的管理功能,如班級和年級添加、查詢。在本系統(tǒng)中主要包括添加班級、專業(yè)信息、查詢班級資料、專業(yè)信息等。課程管理功能課程信息管理功能主要對課程信息進行管理,如課程信息的添加等。在系統(tǒng)中主要包括添加課程信息、查看課程信息和課程類別的管理。宜賓學院 2012 屆本科畢業(yè)論文(設計)13用戶管理功能 該功能是為了限制一般用戶的非法進入,所以此項全部由管理員添加。3.2 數(shù)據(jù)需求 3.2.1 數(shù)據(jù)流圖數(shù)據(jù)流圖是面向數(shù)據(jù)流的分析方法中用于表示系統(tǒng)邏輯模型的一種工具。它以圖形的方式描述數(shù)據(jù)在系統(tǒng)中的數(shù)據(jù)流和處理的過程,它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。根據(jù)對學校學生信息管理方面的工作調研及分析,可以初步了解到用戶權限有三種類型,即管理員(可以是教務人員、領導) 、教師(全校任課教師) 、學生(全校所有在校學生) 。這三類用戶權限進入系統(tǒng)后,進行不同的操作,管理員可以對基礎數(shù)據(jù)進行操作,教師可以上傳學生成績和查詢相關信息,學生可以對教師進行留言和查詢相關信息。其頂層數(shù)據(jù)流圖,如圖 3-1 所示:學生信息管理系統(tǒng)基基礎礎數(shù)數(shù)據(jù)據(jù)管理員學生教師學生教師留留言言上上傳傳成成績績查查詢詢條條件件查查詢詢結結果果查查詢詢條條件件查查詢詢結結果果圖 3-1 學生信息管理系統(tǒng)頂層數(shù)據(jù)流圖學生信息管理系統(tǒng)中的管理員可以對基礎數(shù)據(jù),如班級、教師信息和學生信息等進行設置;教師可以上傳成績、查詢個人信息和查詢班級資料等操作;學生可以對教師進行留言和查詢相關信息等操作。對其有效性檢查,其 0 層數(shù)據(jù)流圖,如圖3-2 所示:宜賓學院 2012 屆本科畢業(yè)論文(設計)14基基礎礎信信息息錄錄入入1基基礎礎數(shù)數(shù)據(jù)據(jù)基基礎礎信信息息業(yè)業(yè)務務操操作作2留留言言業(yè)業(yè)務務信信息息數(shù)數(shù)據(jù)據(jù)查查詢詢3查查詢詢條條件件查查詢詢結結果果上上傳傳成成績績圖 3-2 學生信息管理系統(tǒng) 0 層數(shù)據(jù)流圖根據(jù)學生信息管理系統(tǒng)的 0 層 1 號數(shù)據(jù)流圖可知,管理員完成的基礎數(shù)據(jù)有班級信息、學生信息、教師信息、考試信息、課程信息等相關設置。其 0 層 1 號 1 層數(shù)據(jù)流圖,如圖 3-3 所示:管管理理員員信信息息錄錄入入1.1管管理理員員名名單單管管理理員員信信息息班班級級信信息息錄錄入入1.2班班級級名名單單班班級級信信息息專專業(yè)業(yè)信信息息錄錄入入1.3專專業(yè)業(yè)名名單單專專業(yè)業(yè)信信息息院院系系信信息息錄錄入入1.5院院系系名名單單院院系系信信息息學學生生信信息息錄錄入入1.4學學生生名名單單學學生生信信息息教教師師信信息息錄錄入入1. 6教教師師名名單單教教師師信信息息課課程程信信息息錄錄入入1. 7課課程程清清單單課課程程信信息息圖 3-3 學生信息管理系統(tǒng) 0 層 1 號 1 層數(shù)據(jù)流圖根據(jù)學生信息管理系統(tǒng)的 0 層 2 號數(shù)據(jù)流圖可知,教師完成上傳學生的成績、查詢個人信息和查詢留言信息等操作操作,學生可以對教師留言和查詢相關信息等操作。其 0 層 2 號 1 層數(shù)據(jù)流圖,如圖 3-4 所示:宜賓學院 2012 屆本科畢業(yè)論文(設計)15成成績績信信息息留留言言業(yè)業(yè)務務操操作作2.1學學生生留留言言留留言言信信息息查查看看業(yè)業(yè)務務操操作作2.2查查看看課課程程信信息息課課程程信信息息成成績績單單教教師師信信息息學學生生信信息息學學生生成成績績業(yè)業(yè)務務操操作作2.3圖 3-4 學生信息和管理系統(tǒng) 0 層 2 號 1 層數(shù)據(jù)流圖根據(jù)學生信息管理系統(tǒng)的 0 層 3 號數(shù)據(jù)流圖可知,教師完成個人信息查詢、班級資料的查詢等操作,學生完成個人信息查詢、科目成績查詢、班級資料等操作。其 0 層 2 號 1 層數(shù)據(jù)流圖,如圖 3-5 所示:學學生生信信息息查查詢詢3.3學學生生信信息息學學生生信信息息報報表表教教師師信信息息查查詢詢3.2教教師師信信息息教教師師信信息息報報表表班班級級資資料料查查詢詢3.5班班級級資資料料報報表表留留言言信信息息查查詢詢3.1留留言言信信息息留留言言信信息息報報表表班班級級資資料料信信息息學學生生成成績績信信息息學學生生成成績績查查詢詢3.4學學生生成成績績報報表表圖 3-5 學生信息管理系統(tǒng) 0 層 3 號 1 層數(shù)據(jù)流圖3.2.2 數(shù)據(jù)字典數(shù)據(jù)字典是描述數(shù)據(jù)流圖中數(shù)據(jù)的信息的集合。它對數(shù)據(jù)流圖上每一個成分:數(shù)據(jù)項、文件(數(shù)據(jù)結構)、數(shù)據(jù)流、數(shù)據(jù)存儲、加工和外部項等給以定義和說明。從上面數(shù)據(jù)流圖可知,學生信息管理系統(tǒng)包括數(shù)據(jù)流、數(shù)據(jù)存儲和數(shù)據(jù)加工。根據(jù)數(shù)據(jù)流圖 3-3 可知:宜賓學院 2012 屆本科畢業(yè)論文(設計)16數(shù)據(jù)流數(shù)據(jù)流名稱:管理員名單 別名:無 簡述:教務處的各處人員名單 來源:教務處 去向:加工 1.1“管理員信息錄入” 數(shù)據(jù)流量:7 條/日 組成:用戶名稱+用戶密碼+用戶類型數(shù)據(jù)流名稱:學生名單 別名:無 簡述:學校學生的全部基本信息 來源:教務處下設的學籍科 去向:加工 1.4“學生信息錄入” 數(shù)據(jù)流量:30 條/日 組成:學號+姓名+民族+性別+出生日期+班級編號+電話號碼+學分+入學年份+籍貫+密碼+備注數(shù)據(jù)流名稱:教師名單 別名:無 簡述:學校的教師名稱 來源:教務處下設的教學資源科 去向:加工 1.7“教師信息錄入” 數(shù)據(jù)流量:20 條/日 組成:教師編號+姓名+院系編號+性別+職稱+聯(lián)系電話+家庭地址+密碼+備注 數(shù)據(jù)流名稱:課程清單 別名:無 簡述:學校各門課程的清單 來源:教務處下設的教學科 去向:加工 1.8“課程信息錄入” 數(shù)據(jù)流量:10 條/日 組成:課程編號+課程名稱+課程類型編號+總學時+周學時+學分+備注根據(jù)數(shù)據(jù)流圖 3-4 可知:宜賓學院 2012 屆本科畢業(yè)論文(設計)17數(shù)據(jù)流名稱:學生留言 別名:無 簡述:學生給教師留言 來源:學校的全部學生 去向:加工 2.1“留言業(yè)務操作” 數(shù)據(jù)流量:20 條/日 組成:留言編號+留言內容+學號+教師編號數(shù)據(jù)流名稱:成績單 別名:無 簡述:學校各科課程的成績單 來源:各科課程的教師 去向:加工 2.3“學生成績業(yè)務操作” 數(shù)據(jù)流量:20 條/日 組成:學生編號+成績編號+成績數(shù)據(jù)存儲數(shù)據(jù)存儲名稱:管理員表別名:無簡述:對學校管理員的數(shù)據(jù)進行存儲管理組成:用戶名稱+用戶密碼+用戶類型組織方式:索引文件,用戶名稱為關鍵字查詢要求:要求能立即查詢數(shù)據(jù)存儲名稱:學生表別名:無簡述:對學校全部學生的基本數(shù)據(jù)進行存儲管理組成:學號+姓名+民族+性別+出生日期+班級編號+電話號碼+已修學分+入學年份+籍貫+密碼+備注組織方式:索引文件,學號為關鍵字查詢要求:要求能立即查詢數(shù)據(jù)存儲名稱:成績表別名:無簡述:對學校全部學生成績數(shù)據(jù)進行存儲管理組成:學號+成績編號+成績宜賓學院 2012 屆本科畢業(yè)論文(設計)18組織方式:索引文件,學號和成績編號為關鍵字查詢要求:要求能立即查詢數(shù)據(jù)存儲名稱:教師表別名:無簡述:對學校全部教師基本數(shù)據(jù)進行存儲管理組成:教師編號+姓名+院系編號+性別+職稱+聯(lián)系電話+家庭地址+密碼+備注組織方式:索引文件,教師編號為關鍵字查詢要求:要求能立即查詢數(shù)據(jù)存儲名稱:課程表別名:無簡述:對學校全部課程數(shù)據(jù)進行存儲管理組成:課程編號+課程名稱+課程類型編號+總學時+周學時+學分+備注組織方式:索引文件,課程編號為關鍵字查詢要求:要求能立即查詢數(shù)據(jù)存儲名稱:留言表別名:無簡述:對學校教師留言組成:留言編號+留言內容+學號+教師編號組織方式:索引文件,留言編號為關鍵字查詢要求:要求能立即查詢數(shù)據(jù)加工 加工名:管理員信息錄入 編號:1.1 激發(fā)條件:接收到管理員名單時 優(yōu)先級:普通 輸入:管理員名單 輸出:管理員信息 加工邏輯:無 加工名:學生信息錄入 編號:1.4宜賓學院 2012 屆本科畢業(yè)論文(設計)19 激發(fā)條件:接收到學生名單時 優(yōu)先級:普通 輸入:學生名單 輸出:學生信息 加工邏輯:無 加工名:教師信息錄入 編號:1.7 激發(fā)條件:接收到教師名單時 優(yōu)先級:普通 輸入:教師名單 輸出:教師信息 加工邏輯:無 加工名:留言業(yè)務操作 編號:2.1 激發(fā)條件:接收到學生留言信息 優(yōu)先級:普通 輸入:學生留言 輸出:留言信息 加工邏輯:無 加工名:留言信息查詢 編號:3.1 激發(fā)條件:接收到留言查詢條件時 優(yōu)先級:普通 輸入:留言查詢條件 輸出:留言信息報表 加工邏輯:根據(jù)編號 IF 編號存在 THEN 顯示編號對應的留言信息 ELSE 輸出消息對話框“沒有查詢到你的留言信息!” END IF宜賓學院 2012 屆本科畢業(yè)論文(設計)20加工名:教師信息查詢 編號:3.2 激發(fā)條件:接收到教師查詢條件時 優(yōu)先級:普通 輸入:教師查詢條件 輸出:教師信息報表 加工邏輯:根據(jù)教師編號 IF 教師編號存在 THEN 顯示教師編號對應的教師信息 ELSE 輸出消息對話框“沒有查詢到你的信息!” END IF 加工名:學生信息查詢 編號:3.3 激發(fā)條件:接收到學生查詢條件時 優(yōu)先級:普通 輸入:學生查詢條件 輸出:學生信息報表 加工邏輯:根據(jù)學號 IF 學號存在 THEN 顯示學號對應的學生信息 ELSE 輸出消息對話框“沒有查詢到你的信息!” END IF 加工名:學生成績查詢 編號:3.4 激發(fā)條件:接收到成績查詢條件時 優(yōu)先級:普通 輸入:成績查詢條件 輸出:學生成績報表 加工邏輯:根據(jù)學生編號 IF 學生編號 THEN 顯示學生對應的各科成績宜賓學院 2012 屆本科畢業(yè)論文(設計)21 ELSE 輸出消息對話框“沒有查詢到你的各科成績!” END IF 加工名:班級資料查詢 編號:3.5 激發(fā)條件:接收到專業(yè)名稱查詢條件時 優(yōu)先級:普通 輸入:專業(yè)名稱查詢條件 輸出:班級資料報表 加工邏輯:根據(jù)專業(yè)名稱信息 IF 專業(yè)名稱信息存在 THEN 顯示對應的班級資料信息 ELSE 輸出消息為空 END IF3.3 性能需求(1)系統(tǒng)易操作性 所開發(fā)的系統(tǒng)應做到操作簡單,盡量使系統(tǒng)操作不受用戶對電腦知識水平的限制。(2)系統(tǒng)具有可維護性 由于系統(tǒng)涉及的信息比較廣,數(shù)據(jù)庫中的數(shù)據(jù)需定期修改,系統(tǒng)可利用的空間及性能也隨之下降,為了使系統(tǒng)更好地運轉,學院可以對系統(tǒng)數(shù)據(jù)及一些簡單的功能進行獨立的維護及調整。(3)系統(tǒng)具有開放性 該系統(tǒng)能夠在開放的硬件體系結構中運行,并且能與其他系統(tǒng)順利連接,不會因外部系統(tǒng)的不同而做大量的修改工作。安全性能: (1) 訪問者以用戶驗證方式采用基于 MD5 加密的用戶 Form 驗證(2) 定期備份數(shù)據(jù)庫以預防系統(tǒng)故障時及時恢復(3) 系統(tǒng)硬件與網(wǎng)絡結構應滿足 web 應用程序安全穩(wěn)定地運行的需求,以達到信息的及時準確處理,數(shù)據(jù)安全等。3.4 其他需求實用性學生信息管理系統(tǒng)是建立在實用的基礎之上,必須根據(jù)實際需求完成軟件的設宜賓學院 2012 屆本科畢業(yè)論文(設計)22計和最終的實現(xiàn)。可擴展性學生信息管理系統(tǒng)在設計時充分考慮到數(shù)據(jù)庫設計容量和處理能力的擴充和升級的可能。不僅保護了原有的投資,還保證了將來升級的方便。封閉性用戶的封閉性較好,用戶基本上在提示信息下輸入數(shù)據(jù)??删S護性維護占軟件生命周期 70的工作量,主要涉及軟件功能的可添加和改變。3.5 小結本章介紹了學生信息管理系統(tǒng)的功能需求、性能需求和其他需求。功能需求主要講解了系統(tǒng)的功能劃分及相關說明,初步確定有管理員、教師、學生三個對象,他們完成不同的功能。性能需求是對本系統(tǒng)所具有的一些特性進行簡單介紹。其他需求是對系統(tǒng)的可維護性、封閉性、實用性和可擴展性進行分析。第 4 章 概要設計4.1 總體設計4.1.1 總體架構設計從該階段起正式進入軟件的實際開發(fā)階段,本階段完成系統(tǒng)的大致設計并明確系統(tǒng)的總體設計、數(shù)據(jù)庫邏輯結構設計和物理結構設計。本概要設計的目的就是進一步細化軟件設計階段得出的軟件總體概貌,把它加工成在程序細節(jié)上非常接近于源程序的軟件表示。其中,學生信息管理系統(tǒng)的權限有三個,即管理員、教師、學生,不同權限用戶完成不同操作。其功能模塊有班級管理、學生管理、成績管理、教師管理、課程管理、用戶管理、留言管理。功能圖如圖 4-1 所示:宜賓學院 2012 屆本科畢業(yè)論文(設計)23學學生生信信息息管管理理系系統(tǒng)統(tǒng)登登錄錄管管理理員員教教師師學學生生班級管理教師管理學生管理課程管理成績管理用戶管理教師管理學生管理課程管理成績管理班級管理留言管理留言管理學生管理成績管理留言管理課程管理班級管理圖 4.1 學生信息管理功能圖4.1.2 功能模塊設計(1)管理員權限功能模塊管理員權限完成的功能是學校的各種基礎數(shù)據(jù)進行設置,其中就有班級管理、教師管理、學生管理、課程管理等相關數(shù)據(jù)設置。功能圖如圖 4-2 所示:管管理理員員班班級級管管理理學學生生管管理理教教師師管管理理課課程程管管理理成成績績管管理理留留言言管管理理用用戶戶管管理理班班級級資資料料管管理理班班級級資資料料添添加加用用戶戶添添加加課課程程資資料料管管理理課課程程資資料料添添加加教教師師資資料料管管理理教教師師資資料料添添加加學學生生資資料料管管理理學學生生資資料料添添加加所所在在院院系系資資料料所所在在專專業(yè)業(yè)資資料料課課程程類類別別資資料料學學生生成成績績查查詢詢學學生生成成績績錄錄入入查查看看留留言言添添加加留留言言圖 4-2 管理員權限功能圖(2)教師權限功能模教師權限完成的功能有上傳學生成績,查詢教師個人信息、課程查詢、留言查宜賓學院 2012 屆本科畢業(yè)論文(設計)24閱和班級資料查詢等相關操作。功能圖如圖 4-3 所示:教教師師教教師師信信息息管管理理成成績績管管理理課課程程管管理理學學生生管管理理留留言言管管理理班班級級管管理理班班級級資資料料管管理理班班級級資資料料添添加加課課程程資資料料管管理理課課程程資資料料添添加加教教師師資資料料管管理理教教師師資資料料添添加加學學生生資資料料管管理理學學生生資資料料添添加加所所在在院院系系資資料料所所在在專專業(yè)業(yè)資資料料課課程程類類別別資資料料學學生生成成績績查查詢詢學學生生成成績績錄錄入入查查看看留留言言添添加加留留言言圖 4-3 教師權限功能圖(3)學生權限功能模塊學生權限的功能有查詢個人信息、查詢課程、查詢個人成績、跟老師留言等相關操作。功能圖如圖 4-4 所示:學學生生成成績績管管理理留留言言管管理理班班級級管管理理課課程程管管理理學學生生管管理理班班級級資資料料管管理理課課程程資資料料管管理理學學生生資資料料管管理理所所在在院院系系資資料料所所在在專專業(yè)業(yè)資資料料課課程程類類別別資資料料學學生生成成績績查查詢詢查查看看留留言言添添加加留留言言圖 4-4 學生權限功能圖.4.1.3 系統(tǒng)流程圖根據(jù)以上學生信息管理系統(tǒng)的功能圖可得到以下整個系統(tǒng)的簡單流程圖,如圖宜賓學院 2012 屆本科畢業(yè)論文(設計)254-5 所示:圖 4-5 學生信息管理流程圖4.2 數(shù)據(jù)庫結構設計4.2.1 數(shù)據(jù)庫概念結構設計概念結構設計目標是將需求分析得到的用戶需求抽象為數(shù)據(jù)庫的概念結構,進行概念結構設計的主要技術手段是 E-R 圖。概念結構設計可分為局部概念結構設計和總體概念結構設計兩個步驟。(1) 局部概念結構設計用戶 E-R 圖中的實體就只有用戶,用戶實體包括的屬性有用戶類別、用戶名、密碼。E-R 圖如圖 4-5 所示:用用戶戶用用戶戶類類別別用用戶戶名名密密碼碼圖 4-7 用戶 E-R 圖 學生基本信息 E-R 圖中有四個實體,即學生實體和班級實體。學生實體包括的屬性有姓名、性別、籍貫等;班級實體包括的屬性有班號、所屬專業(yè)、入學時間和班長。班級跟學生實體是 M:1 的關系。E-R 圖如圖 4-6 所示:宜賓學院 2012 屆本科畢業(yè)論文(設計)26學學生生班班級級班班號號電電話話號號碼碼擁擁有有姓姓名名性性別別班班級級編編號號籍籍貫貫民民族族出出生生日日期期密密碼碼M1學學號號已已修修學學分分備備注注所所屬屬專專業(yè)業(yè)班班長長入入學學時時間間圖 4-8 學生基本信息 E-R 圖教師課程信息 E-R 圖中的實體有教師和課程,教師實體包括的屬性有姓名、性別、院系編號、密碼等,課程實體包括的屬性有課程名稱、課程類型、總學時、學分等。一門課程可以由多個教師教授,一個教師可以教授多門課程,可知教師和課程間是多對多的關系。E-R 圖如圖 4-8 所示:教教師師課課程程課課程程編編號號教教師師編編號號講講授授聯(lián)聯(lián)系系電電話話姓姓名名性性別別院院系系編編號號職職稱稱備備注注家家庭庭住住址址密密碼碼課課程程名名稱稱備備注注課課程程類類型型編編號號總總學學時時MN周周學學時時學學分分圖 4-9 教師課程信息 E-R 圖宜賓學院 2012 屆本科畢業(yè)論文(設計)27(2) 總體概念結構設計學生信息管理系統(tǒng)主要 E-R 圖中的實體有課程、教師、學生、考試科目、班級、等;關系有留言。課程實體有課程編號、課程名稱、課程類型編號、總學時、周學時、學分、備注等屬性;教師實體有姓名、性別、密碼等屬性;考試科目實體有科目編號、科目名稱、考試時間等。留言關系包括留言編號、留言內容兩個屬性。無論是各個實體,還是各個關系,它們都有各自的關系。其主要 E-R 圖如圖 4-11 所示:宜賓學院 2012 屆本科畢業(yè)論文(設計)28學學生生課課程程教教師師班班級級編編號號性性別別課課程程名名稱稱專專業(yè)業(yè)編編號號出出生生日日期期電電話話號號碼碼籍籍貫貫民民族族教教師師編編號號備備注注姓姓名名密密碼碼職職稱稱性性別別出出生生日日期期家家庭庭住住址址院院系系編編號號班班級級專專業(yè)業(yè)院院系系姓姓名名學學號號擁擁有有擁擁有有擁擁有有課課程程編編號號課課程程類類型型編編號號總總學學時時周周學學時時備備注注學學分分系系主主任任院院系系編編號號班班級級名名稱稱專專業(yè)業(yè)名名稱稱講講授授查看1N11NN1MN密密碼碼留留言言教教師師查查看看號號留留言言編編號號學學生生留留言言號號N1成成績績成成績績學學號號上上傳傳1 M1M1院院系系名名稱稱入入學學年年份份已已修修學學分分留留言言內內容容課課程程編編號號圖 4-10 教務管理系統(tǒng)主要 E-R 關系圖4.2.2 對數(shù)據(jù)庫中的一些規(guī)定(1)數(shù)據(jù)庫涉及字符規(guī)范采用 26 個英文字母(區(qū)分大小寫)和 09 這十個自然數(shù),加上下劃線_組成,共 63 個字符。不能出現(xiàn)其他字符(注釋除外) 。(2)數(shù)據(jù)庫對象命名規(guī)范數(shù)據(jù)庫對象包括表、視圖(查詢) 、存儲過程、函數(shù)、約束。實際名字:實際名宜賓學院 2012 屆本科畢業(yè)論文(設計)29字盡量描述實體的內容,由單詞或單詞組合,每個單詞的首字母大寫,其他字母小寫,不以數(shù)字和_開頭。(3)數(shù)據(jù)庫表命名規(guī)范表名由就由系統(tǒng)表的實際名字組成。因此,合法的表名類似如下grade_class、advertise、shoukeshijian、student(4)字段命名規(guī)范字段由表的簡稱的首字母,實際名字組組成。如: S_name、T_id、S_mianmao、 G_xibie(5)數(shù)據(jù)庫設計文檔規(guī)范所有數(shù)據(jù)庫設計要寫成文檔,文檔以表格形式表達數(shù)據(jù)庫及數(shù)據(jù)庫的描述在第六章詳細設計中仔細介紹4.2.3 數(shù)據(jù)庫邏輯結構設計邏輯結構設計的任務是將概念結構設計階段設計的 E-R 圖轉換為恰當?shù)臄?shù)據(jù)模型邏輯結構的過程。E-R 圖到關系模式的轉換是比較直接的,實體都可以直接轉換為關系;E-R 圖的屬性也可以轉換為關系的屬性,而實體問的聯(lián)系則可以根據(jù)聯(lián)系的類別進行相應的轉化。根據(jù)上述的 E-R 圖,轉化結果如下所示:用戶表:(用戶名,密碼,用戶名類別)班級表:(班級編號,所屬專業(yè),入學時間,班長)學生表:(學號,班級編號,姓名,性別,密碼,出生日期,民族,籍貫,電話號碼,已修學分,入學年份,備注)課程表:(課程編號,課程名稱,課程類別編號,總學時,周學時,學分,備注)教師表:(教師編號,姓名,院系編號,性別,職稱,聯(lián)系電話,家庭住址,密碼,備注)課程類型表:(課程類別編號,類別名稱)專業(yè)表:(專業(yè)編號,專業(yè)名稱,院系編號)院系資料表:(院系編號,院系名稱,系主任)成績表:(成績編號,學號,成績)留言表:(留言編號,留言內容,教師編號)注:注:關系模式中帶下劃線的字段為關系模式的主鍵。4.2.4 數(shù)據(jù)庫表的物理結構設計物理結構設計目的是為邏輯數(shù)據(jù)模型選擇一個最適合應用要求的物理結構的過程,確定數(shù)據(jù)在所選用的數(shù)據(jù)庫管理系統(tǒng)中的存儲安排、存取方法選擇和存取路徑宜賓學院 2012 屆本科畢業(yè)論文(設計)30的建立;進行各個子系統(tǒng)的模塊設計,建立各級模塊的“輸入-輸出-處理表,進行各個模塊的輸入/輸出設計。根據(jù)各個實體之間的關系,可以設計出數(shù)據(jù)庫中各表的字段以及屬性。數(shù)據(jù)庫表的要素包括表名、表描述、字段名、字段類型、主鍵、字段描述是否允許為空、長度。1、學生表:這個表主要記錄的是學生的基本信息,目的是讓管理員能夠全面記錄學生的基本信息,對學生的學籍信息進行一些增刪改的操作,使學生能更清楚的查看到自己的基本信息,這是整個學生信息管理系統(tǒng)的基礎部分。表 4-1 學生(Student)表名稱代碼長度可為空主鍵類型學號studentID10否是Char班級編號classID7是否Char密碼Pwd16是否Varchar姓名studentName10否否Varchar性別sex2是否Char民族nation10是否char籍貫address50是否Varchar出生日期birthday8是否Datetime入學時間Ru_date4是否char已修學分Credithour3否否tinyint電話號碼Telephone16是否Varchar備注Remark200是否Varchar2、教師表:這個表主要記錄教師的個人信息,此信息由管理員添加,目的是使教師宜賓學院 2012 屆本科畢業(yè)論文(設計)31能夠清楚地查看到自己的基本信息,涉及到教師編號、姓名、性別、密碼等。表 4-2 教師(Teacher) 表 名稱代碼長度可為空主鍵類型教師編號 teacherID8否是Char密碼Pwd16是否Varchar姓名teacherName10否否Varchar性別sex2是否Char院系編號departmentID3 是否char職稱technicalPost16是否Varchar家庭住址homeAddr50是否Varchar電話號碼telephone16是否Varchar備注Remark 200是否Varchar3、課程表:此表全面記錄學生所上課程的一些信息,教師可以通過查看此課程信息進行授課。學生也是離不開課程的,所以所有用戶都有查看課程信息的權限。表 4-3 課程(Course)表名稱代碼長度可為空主鍵類型課程編號courseID8否是Char課程名稱coursename20否否Varchar課程類別編號coursetypeID3是否Varchar總學時Totalperiod3是否tinyint宜賓學院 2012 屆本科畢業(yè)論文(設計)32周學時Weekperiod3 是否tinyint學分credithour3是否tinyint 備注Remark50是否Varchar4、成績表:此表全面記錄學生各科的成績信息,并且每個學生每一門課只有一個成績。表 4-4 成績(Grade)表名稱代碼長度可為空主鍵類型學號studentID10否是Char課程編號courseID8否是Char成績grade3是否tinyint5、用戶表:此表用于存儲學生信息管理系統(tǒng)中所有參與人員的信息。表 4-5 用戶(Users) 表名稱代碼長度可為空主鍵

注意事項

本文(學生信息管理系統(tǒng)畢業(yè)論文)為本站會員(1777****777)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

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

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


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