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

下載本文檔

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

文檔簡介

1、內蒙古工業(yè)大學課程設計(論文)任務書一、題目學生信息管理系統二、目的與意義通過這次課程設計, 使我更好的掌握了 VB和SQLServer 的使用,在進行的過程中,我發(fā)現了自己的許多問題,但最后都要一一克服了。經過這次課設,不僅加強了團隊之間的合作,還讓我們學到的知識用在了實處,這個機會很難得。因此,這次課設,意義重大。三、要求 (包括原始數據、技術參數、設計要求、圖紙量、工作量要求等)采用 SQL Server 2000建立數據庫,采用企業(yè)管理器或命令方式創(chuàng)建數據庫和表。選用一種開發(fā)環(huán)境設計界面,實現信息的插入、修改、刪除、查詢的基本功能。在開發(fā)環(huán)境下,通過多種方法建立與SQL Server

2、數據庫的連接。四、工作內容、進度安排主要內容用 VB 程序設計語言及開發(fā)環(huán)境實現簡單的學生信息管理系統,后臺數據庫采用SQL Server2000,完成開發(fā)環(huán)境和后臺數據庫的連接,系統功能包含基本信息的查詢、錄入、修改、以及刪除。工作進度安排第一天:熟悉課程設計題目及具體要求,對所解決的問題盡量做到胸中有數,基本確定選擇的高級語言及開發(fā)環(huán)境。第二天到第四天:拿出解決問題的初步方案,根據課題給出的用戶基本需求,寫出各數據實體的數據項和聯系實體的活動以及活動要使用的數據項,通過 E R 圖來表示。由 E R 圖建立適當的表,并按照不同范式的定義,對表進行規(guī)范化,并在數據庫管理系統中實現設計的數據庫

3、和表。第五天到第七天:設計功能模塊,確定每個模塊的功能,以及各個模塊之間的關系。第八天到第十天:對每個模塊進行具體分析,確定需要的用戶界面以及結構,完成軟件的整體框架,在開發(fā)環(huán)境下,編程實現所開發(fā)的系統。第十一天到第十二天:綜合調試,去除軟件中的 bug,美化應用程序的界面。有能力的學生增加簡單的數據校驗、在線錯誤處理和在線幫助的功能。第十三天和第十五天:撰寫課程設計報告。五、主要參考文獻審核意見系(教研室)主任(簽字)指導教師下達時間2009年 6月22日指導教師簽字: _摘要隨著歷史的發(fā)展,人們的科技日益進步,也隨之開始需求大量的受過高等教育的人才。因此,近年來高校大規(guī)模擴大招生,學生人數

4、急速增加,隨之而來的大量問題也開始出現。龐大的學生規(guī)模,伴隨著龐大的學生信息,對學生信息的管理工作也成為學校的重中之重。顯然,人力無法處理這么繁雜的工作,而計算機的快速發(fā)展及普及,為我們解決拉燃眉之急。在這件事上,計算機的使用是大勢所趨。然而,在使用的時候,我們也需要一個工具來替人們處理這么繁瑣的工作。 所以,我們就需要開發(fā)一套對學生信息進行管理的軟件。 通過這個軟件,我們可以節(jié)省人力、物力,也更加方便快捷。第一章需求分析1.1 總體分析用戶調查學生信息管理系統面對的是日益增多的學生,因此開發(fā)時要滿足學生的需求,所以要對學生群體進行調查,熟悉他們在學校的生活,這樣才能開發(fā)出滿足學生需求的軟件。

5、一般來說,新生到學校的基本流程如下:1 新生到校,首先到報到處進行報到,登記注冊,到財務處繳費。2 然后根據所錄取的專業(yè)和院系分配班級和宿舍,然后開始正常的大學生活。3 到學期末,進行各課考試,之后把所的成績和對應的科目記入檔案。根據以上描述,可以的得到大概的流程圖如下:新生登記注冊繳費分配班級和宿舍個人課程表學生信息檔案記錄各科成績進檔案期末考試對于學生信息檔案, 我們還需要擁有可以對其進行操作的功能,一般有查詢、修改、刪除以及添加。具體流程下章介紹。可行性分析由于本系統管理的對象單一,都是在校學生,且每個數據內容具有較強的關聯性,涉及的計算過程不是很復雜。因此,比較適合于采用數據庫管理。且

6、學校用于學生管理的微機都是奔騰 3 以上的機器,在存儲量、速度方面都能滿足數據庫運行的要求。在技術難度方面,由于有指導老師的指導和相關參考文獻,特別是網上資料,特別是參考其它程序的功能,因此完全可以實現。數據庫是其中的重要支持技術,在開發(fā)過程中, 如何選擇數據庫管理是一個重要的問題。目前,數據庫產品較多,每種產品都具有各自的特點和適用范圍,因此,在選擇數據庫時,應考慮數據庫應用的特點及適用范圍,本系統選用的數據庫語言介紹如下:Visual Basic是一種可視化的、 面對對象和調用事件驅動方式的結構化高級程序設計, 可用于開發(fā)Windows環(huán)境下的種類應用程序。它簡單易學、效率高,且功能強大。

7、在VisualBasic 環(huán)境下,利用事件驅動的編程機制、新穎易用的可視化設計工具,可以高效、快速地開發(fā)出 Windows 環(huán)境下功能強大、圖形界面豐富的應用軟件系統。1.2 構建系統模型根據現實需要,本系統主要包括以下幾個主要部分:1- 用戶登錄界面,其中包含普通用戶和管理員,他們權限不相同。2- 學生信息查詢界面,包括學生基本信息、學生課程信息以及學生成績。3- 學生信息修改界面,包括修改學生基本信息、課程信息以及學生成績。基本流程如下圖:用戶登錄學學成生生績信信息息查修刪添查修刪添查修刪添詢改除加詢改除加詢改除加1.3 數據庫的建立通過上面的分析,我們可以提取以下幾個實體:學生、課程。他

8、們的實體圖如下:籍貫性別生日政治面貌學生姓名民族專學號業(yè)課程名稱課程課程號對所有的學生信息建立數據庫,根據相關資料我們總體上來講可以把學生的信息分成三個表,其中包括學生基本信息表、學生課程表以及學生成績表。具體信息如下:學生基本信息表:姓名、學號、性別、出生日期、專業(yè)、聯系方式、籍貫、院系、民族、政治面貌、總學分、備注。由于學校人口眾多,姓名可能相同,但是學號不可能一樣,所以我們把學號作學生基本信息表的為主鍵。具體如下圖所示:列名類型長度是否為空主鍵姓名Char10否否性別Char10否否出生日期Datetime8否否專業(yè)Char10否否籍貫Char10否否民族Char10否否政治面貌Char

9、10否否學號Char10否否學生課程表:課程名、課程號、學時、學分。其中我們把課程名作為主鍵。具體如下:列名類型長度是否為空主鍵課程名Char10否否課程號Char10否否學時Char10否否學分Char10否否學生成績表:姓名、學號、課程號、成績。其中我們把學號作為主鍵,具體如下圖所示:列名類型長度是否為空主鍵學號Char10否是課程號Char10否否成績Char10否否根據以上信息,然后考慮到程序設計的簡易性及通用性,本學生信息管理系統采用的是 Microsoft SQL server 2005 來創(chuàng)建所需的數據庫。在數據庫中我們總共創(chuàng)建三個表及上面所列的學生基本信息表、成績表和課程表。第二章總體設計經過第一章的分析, 我們大致上了解了學生管理系統要求, 以及技術上的需要。 在這一章我們

溫馨提示

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

評論

0/150

提交評論