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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論