選課系統(tǒng)詳細設(shè)計-數(shù)據(jù)庫設(shè)計_第1頁
選課系統(tǒng)詳細設(shè)計-數(shù)據(jù)庫設(shè)計_第2頁
選課系統(tǒng)詳細設(shè)計-數(shù)據(jù)庫設(shè)計_第3頁
選課系統(tǒng)詳細設(shè)計-數(shù)據(jù)庫設(shè)計_第4頁
選課系統(tǒng)詳細設(shè)計-數(shù)據(jù)庫設(shè)計_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫原理課程設(shè)計某高校學(xué)生選課系統(tǒng)課 程: 數(shù)據(jù)庫原理學(xué) 院: 信息科學(xué)與技術(shù)學(xué)院專 業(yè): 計算機科學(xué)與技術(shù)姓 名: 吳永明 趙 濤 指導(dǎo)老師: 于寶華日 期: 2013年1月16日目錄第一章 引言11.1編寫目的11.2背景11.3參考資料1第二章 可行性分析22.1技術(shù)可行性22.2管理可行性22.3操作可行性22.4經(jīng)濟可行性2第三章 需求分析33.1系統(tǒng)總體的功能需求33.2系統(tǒng)結(jié)構(gòu)設(shè)計43.2.1主要功能模塊介紹43.3系統(tǒng)詳細設(shè)計53.3.1學(xué)生系統(tǒng)模塊53.3.2教師系統(tǒng)模塊63.3.3管理系統(tǒng)模塊8第四章 系統(tǒng)UML建模94.1系統(tǒng)的流程圖及類圖94.2系統(tǒng)的時序圖124.2

2、.1管理員工作時序圖124.2.2學(xué)生選課、退課時序圖134.2.3學(xué)生選課、退課時序圖144.2.4教師授課時序圖15第五章 系統(tǒng)運行環(huán)境165.1開發(fā)環(huán)境165.2運行環(huán)境16第一章 引言學(xué)生選課系統(tǒng)是一個學(xué)校不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以它應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。相對傳統(tǒng)的人工管理方式,這種管理方式存在著許多優(yōu)點,如:效率高、保密性強,對與大量的文件和數(shù)據(jù)的查找、更新和維護都有很大的方便。作為計算機應(yīng)用的一部分,使用計算機對選課信息進行管理,有著手工無法比擬的有點。1.1編寫目的1. 掌握SQL Server大型的數(shù)據(jù)庫的使用方

3、法。2. 學(xué)會使用某種開發(fā)工具。3. 培養(yǎng)相互合作的精神。1.2背景當代社會,高科技的飛躍發(fā)展,計算機的大量普及,使得人們生活節(jié)奏越來越快。因此對教育行業(yè)的多元信息進行有效的管理工作,也成為教育行業(yè)中的重中之重。目前,學(xué)校工作繁雜、資料眾多,雖然各類管理信息系統(tǒng)已進入高校,但還未普及,而對于學(xué)生成績管理來說,目前還沒有一套完整的、統(tǒng)一的系統(tǒng)。為各高校教務(wù)工作人員減輕負擔(dān),提高工作效率,所以制定了學(xué)生選課系統(tǒng)。1.3參考資料1馬曉梅SQL Server 實驗指導(dǎo)清華大學(xué)出版社 2009年9月 第三版2王珊 薩師煊數(shù)據(jù)庫系統(tǒng)概論高等教育出版社 2006年五月第四版3王萍萍 李曉娜 孫更新ASP動態(tài)

4、網(wǎng)站開發(fā)套裝清華大學(xué)出版社 2008年08月第2章 可行性分析2.1技術(shù)可行性本系統(tǒng)僅需要一臺裝有Office軟件的計算機即可,對計算機本身沒有太高的要求,一般當前學(xué)?;騻€人電腦完全可滿足要求。對于軟件技術(shù)要求,現(xiàn)有的程序設(shè)計語言已非常成熟。2.2管理可行性主要是管理人員是否支持,現(xiàn)有的管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。2.3操作可行性操作可行性主要是指本系統(tǒng)開發(fā)完成后,管理人員可以在軟件開發(fā)人員的簡單指導(dǎo)下,利用C/S結(jié)構(gòu)來進行操作,用SQL Server2005作為數(shù)據(jù)庫管理,實質(zhì)上使用本系統(tǒng)只是一些簡單的數(shù)據(jù)錄入、上傳和查詢,所以操作容易,只要有一定計算機操作

5、只是都是能夠操作的,只要按照一定的操作步驟都可以使用本系統(tǒng)。2.4經(jīng)濟可行性由于本系統(tǒng)是為學(xué)生選課管理使用的系統(tǒng),裝上該應(yīng)用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件開發(fā)上,當系統(tǒng)投入運行后可以為學(xué)校節(jié)約大量的人力,物理。所帶來的效益遠遠大于系統(tǒng)軟件的開發(fā)成本。綜上所述,本系統(tǒng)開發(fā)不表已明確,在技術(shù)和經(jīng)濟等方面都可以,并且投入少、見效快。因此本系統(tǒng)的開發(fā)是完全可以的。第三章 需求分析3.1系統(tǒng)總體的功能需求高校學(xué)生選課系統(tǒng)一般分為學(xué)生系統(tǒng)、教師系統(tǒng)和管理系統(tǒng)三個部分,學(xué)生系統(tǒng)面向的是學(xué)生,可實現(xiàn)更該基本信息、選課、退課及查看課表。教師系統(tǒng)面向的是教師, 可實現(xiàn)更該基本信息、查看選課的學(xué)生名

6、單、授課地點及錄入成績。學(xué)生系統(tǒng)上的用戶是在校學(xué)生,用戶的功能如下:(1) 修改個人基本信息(2) 查看可選課程(3) 選修課程(4) 推選課程(5) 查看課程成績(6) 查看課表教師系統(tǒng)上的用戶是在校任課教師,用戶的功能如下:(1) 修改個人基本信息(2) 查看任課地點(3) 查看選修自己課程的學(xué)生名單(4) 課程結(jié)束后錄入學(xué)生成績管理系統(tǒng)上的用戶是教辦老師,用戶的功能如下:(1) 錄入學(xué)生登陸賬號(2) 錄入學(xué)生基本信息(3) 錄入教師登陸賬號(4) 錄入教師基本信息(5) 錄入可選修課程(6) 錄入教師授課基本信息3.2系統(tǒng)結(jié)構(gòu)設(shè)計高校學(xué)生選課系統(tǒng)一般分為學(xué)生系統(tǒng)、教師系統(tǒng)和管理系統(tǒng)三個

7、部分。系統(tǒng)結(jié)構(gòu)圖如下所示:高校學(xué)生選課系統(tǒng)學(xué)生系統(tǒng)模塊教師系統(tǒng)模塊管理系統(tǒng)模塊3.2.1主要功能模塊介紹既然是高校學(xué)生選課系統(tǒng),其肯定能實現(xiàn)基本的選課、退課等功能。其流程如下圖所示:查看已經(jīng)選修的課程學(xué)生選課查看可選修的課程完善個人基本信息退選課程退出系統(tǒng)查看可選修課程模塊查看可選修課程模塊主要用于顯示當前學(xué)生可以選修的課程,學(xué)生可以通過課程類別來檢索出相應(yīng)的課程進行選擇。該模塊可以顯示檢索出的課程的基本信息,即課時、學(xué)分、上課地點和任課教師等信息。選課模塊通過查看可選修課程模塊,學(xué)生可以檢索出可以選修的課程,學(xué)生通過課程的基本信息,來了解課程。退課模塊根據(jù)學(xué)生自己的需求可以將自己誤選的課程推

8、掉,以便其他學(xué)生可以繼續(xù)選修此課程。3.3系統(tǒng)詳細設(shè)計3.3.1學(xué)生系統(tǒng)模塊學(xué)生系統(tǒng)模塊包括如圖所示:在校學(xué)生選修課程查看課表查看可選課程退選課程查看課程成績修改個人基本信息學(xué)生更改個人基本信息學(xué)生登錄系統(tǒng)后可以查看自己的基本信息,也可對一些基本信息做適當?shù)母?,如?lián)系方式、家庭住址等信息。 學(xué)生選課學(xué)生登錄系統(tǒng)后可以查看本學(xué)期可以選修的課程,之后可以通過該頁面了解課程的基本信息從而對課程有所了解,進而選修該課程?;静襟E為,該學(xué)生先登錄系統(tǒng)檢索出本學(xué)期可以選擇的課程,從而選課,之后將結(jié)果寫入數(shù)據(jù)庫中,選課過程結(jié)束。登錄系統(tǒng)從數(shù)據(jù)庫中檢索可選的課程選課,寫入數(shù)據(jù)庫中

9、前置條件:用戶已登錄學(xué)生退課學(xué)生退課基本步驟為:首先登錄系統(tǒng),從數(shù)據(jù)庫中檢索出自己已經(jīng)選修的課程,選中自己所要進行退選的課程,之后提交,數(shù)據(jù)庫響應(yīng)操作,在數(shù)據(jù)庫中刪除對應(yīng)記錄。學(xué)生退課功能如圖:檢索出自己所選擇的課程選中要進行退選的課程,提交在數(shù)據(jù)庫中刪除相應(yīng)的記錄前置條件:用戶已登錄,并且已經(jīng)選修了課程學(xué)生查看成績 學(xué)生登錄系統(tǒng)后,首先檢索出自己所選擇的課程,之后點擊所要查看的課程的成績,之后系統(tǒng)會檢索系統(tǒng),顯示出該課程的成績。訂單維護的功能如圖檢索出已經(jīng)選修的課程點擊所要查看的課程數(shù)據(jù)庫響應(yīng),檢索出成績前置條件:用戶已登錄3.3.2教師系統(tǒng)模塊教師系統(tǒng)模塊包括如

10、圖所示:任課老師修改個人基本信息查看選修自己課程的學(xué)生名單課程結(jié)束后錄入學(xué)生成績查看任課地點教師查看任課地點教師登錄系統(tǒng)之后,可以查看自己的上課地點,步驟:首先登錄系統(tǒng),檢索數(shù)據(jù)庫中自己的任課信息,數(shù)據(jù)庫響應(yīng)從而顯示出其任課的基本信息及任課地點。教師查看選修自己課程的學(xué)生教師登錄系統(tǒng)后,查看選修自己所授課程的學(xué)生的名單,步驟:首先登錄系統(tǒng),發(fā)送檢索選修自己所授課程的學(xué)生的名單的請求,數(shù)據(jù)庫響應(yīng)請求,返回數(shù)據(jù)信息。課程結(jié)束后錄入學(xué)生的成績在沒門選修課結(jié)束考試后,老師可以登錄系統(tǒng),錄入學(xué)生成績。步驟:首先先檢索出自己本學(xué)期教授的課程,然后選擇相應(yīng)的課程,會

11、檢索出選修該課程的學(xué)生名單,之后就可以錄入學(xué)生的成績了。3.3.3管理系統(tǒng)模塊管理系統(tǒng)模塊包括如圖所示:管理系統(tǒng)錄入教師登陸賬號錄入教師授課基本信息錄入學(xué)生基本信息錄入教師基本信息錄入可選修課程錄入學(xué)生登陸賬號管理系統(tǒng)上的用戶是教辦老師,管理員的功能如下:1、 錄入學(xué)生、教師登陸賬號及基本信息管理員錄入學(xué)生、教師的登錄賬號及基本信息,通過這些信息學(xué)生、教師可以登錄,也是管理員對全校人員有一個基本的了解。2、 錄入可選修課程每學(xué)期開始時,管理員在后臺可以錄入本學(xué)期可以選修的課程的基本信息,供學(xué)生選擇。3、 錄入教師授課基本信息管理員可以在后臺錄入各名教師本學(xué)期所教授的課程,將其導(dǎo)入數(shù)據(jù)庫中和課程

12、信息產(chǎn)生關(guān)聯(lián)。第四章 系統(tǒng)UML建模4.1系統(tǒng)的流程圖及類圖開始登錄網(wǎng)站添加學(xué)生賬號添加教師賬號添加教師授課信息添加選課信息添加教師基本信息添加學(xué)生基本信息管理員的工作流程圖管理員類圖開始選課查看可選課程登錄網(wǎng)站更改學(xué)生基本信息查詢已選修的課程訂單退選課程是否退選 Y N查看成績 結(jié)束學(xué)生選課、退課流程圖學(xué)生類圖交易成功錄入成績查看所授課程開始更改教師基本信息查看選修課程學(xué)生名單結(jié)束教師工作流程圖教師類圖4.2系統(tǒng)的時序圖4.2.1管理員工作時序圖管理員通過賬號、密碼登陸系統(tǒng)后,可進入系統(tǒng)。之后通過不同的連接,來選擇不同的功能。其功能主要有錄入學(xué)生、教師的登陸賬號,學(xué)生、教師的基本信息,添加選

13、課信息,添加教師授課信息等操作。4.2.2學(xué)生選課、退課時序圖學(xué)生選課時序圖學(xué)生通過各自的賬號、密碼登錄系統(tǒng),可以自行更改一些基本信息,也可以直接檢索出本學(xué)期可以選修的課程,進行選課。選課結(jié)束后可以檢索出所選修的課程的一些基本信息及成績4.2.3學(xué)生選課、退課時序圖學(xué)生退課時序圖學(xué)生登錄系統(tǒng)之后先檢索出已經(jīng)選修的課程,之后選擇要退選的課程提交,就能退選那門課程了。退選之后返回給用戶,退課成功。4.2.4教師授課時序圖教師授課時序圖教師登錄系統(tǒng)之后,可以更改自己的基本信息,課檢索出自己所教授的課程的基本信息,也可檢索出選修自己課程的學(xué)生名單,最后在課程考試結(jié)束后,可以通過此系統(tǒng)錄入學(xué)生成績。第五章 系統(tǒng)運行環(huán)境5.1開發(fā)環(huán)境本系統(tǒng)計劃使用VisualStudio.NET 2005作為開發(fā)工具,編程語言是ASP。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網(wǎng)頁或Web應(yīng)用程序。ASP網(wǎng)頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。

溫馨提示

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

評論

0/150

提交評論