




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上學(xué) 號(hào): 課 程 設(shè) 計(jì)題 目教學(xué)管理信息系統(tǒng)教師數(shù)據(jù)庫(kù)設(shè)計(jì)學(xué) 院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專(zhuān) 業(yè)班 級(jí)姓 名指導(dǎo)教師唐祖鍇2013年01月09日課程設(shè)計(jì)任務(wù)書(shū)學(xué)生姓名: 專(zhuān)業(yè)班級(jí): 指導(dǎo)教師: 唐祖鍇 工作單位: 計(jì)算機(jī)學(xué)院 題目:教學(xué)管理信息系統(tǒng)教師數(shù)據(jù)庫(kù)設(shè)計(jì)初始條件:大學(xué)有多個(gè)學(xué)院,每個(gè)學(xué)院有多名教師(教授,講師,等)。每一門(mén)課的主講教師都應(yīng)提前獲得該課的主講資格證,一個(gè)教師能具有多門(mén)課程的主講資格證;一門(mén)課程的主講資格證也可能頒發(fā)給多名教師。一個(gè)教師可能已主講過(guò)多門(mén)課,或多次主講同一門(mén)課。要求完成的主要任務(wù):1. 根據(jù)上述的初始條件,進(jìn)行調(diào)查分析并設(shè)計(jì)適當(dāng)?shù)膶傩?。設(shè)
2、計(jì)一個(gè)教師數(shù)據(jù)庫(kù),記錄教師的基本信息,主講資格,講課經(jīng)歷等,DBMS可選Ms SQL Server、Access、VFP等。2. 完成課程設(shè)計(jì)說(shuō)明書(shū),其格式遵守學(xué)校今年的新規(guī)定。主要內(nèi)容包括:需求分析,概念設(shè)計(jì),邏輯設(shè)計(jì),物理實(shí)現(xiàn)等。3. 基于該數(shù)據(jù)庫(kù),最好實(shí)現(xiàn)一個(gè)或多個(gè)應(yīng)用程序(自己確定功能),程序設(shè)計(jì)語(yǔ)言(工具)任選。這一項(xiàng)是選作,不作硬性要求。時(shí)間安排:本學(xué)期第18周:1. 消化資料、系統(tǒng)調(diào)查1天2. 系統(tǒng)分析1天3. 總體設(shè)計(jì),實(shí)施計(jì)劃2天 4. 撰寫(xiě)報(bào)告1天指導(dǎo)教師簽名:年月日系主任(或責(zé)任教師)簽名:年月日1.引言1.1項(xiàng)目開(kāi)發(fā)背景 本系統(tǒng)作為大三第一學(xué)期數(shù)據(jù)庫(kù)技術(shù)課程的
3、作業(yè)。要求采用Borland Delphi 7 和Microsoft SQL Server 2000 做為開(kāi)發(fā)工具開(kāi)發(fā)一個(gè)中南大學(xué)教學(xué)管理系統(tǒng)。1.2.項(xiàng)目開(kāi)發(fā)的目標(biāo) 建立一個(gè)教務(wù)信息管理系統(tǒng),主要功能為實(shí)現(xiàn)對(duì)學(xué)生,教師,班級(jí),系部,選修,課程,授課和用戶等基本信息的添加,修改,刪除和查詢。因?yàn)闀r(shí)間不足,而且第一次接觸Borland Delphi 7和Mircosoft SQL Server 2000這兩個(gè)開(kāi)發(fā)工具,所以并沒(méi)有設(shè)立權(quán)限,也沒(méi)有建立索引和視圖等來(lái)優(yōu)化系統(tǒng)功能。只是實(shí)現(xiàn)了對(duì)信息的基本處理功能。 1.4.數(shù)據(jù)庫(kù)系統(tǒng)的選擇原則(1)數(shù)據(jù)庫(kù)系統(tǒng)采用易于集成的,開(kāi)放的技術(shù)。(2)產(chǎn)品質(zhì)量?jī)?yōu)
4、異,可靠性高,適于長(zhǎng)期運(yùn)行,能支持關(guān)鍵應(yīng)用。(3)數(shù)據(jù)安全,保安型高。(4)能提供分布式數(shù)據(jù)庫(kù)功能。(5)支持多種開(kāi)發(fā)環(huán)境,軟件開(kāi)發(fā)容易。(6)擴(kuò)充性和升級(jí)能力強(qiáng)。2.系統(tǒng)分析2.1.可行性研究2.1.1經(jīng)濟(jì)可行性研究經(jīng)濟(jì)可行性-估計(jì)開(kāi)發(fā)費(fèi)用以及最終從開(kāi)發(fā)成功的系統(tǒng)所獲得的收入或利益,衡量比較支出的費(fèi)用和收到的利益。對(duì)于一個(gè)基于計(jì)算機(jī)系統(tǒng)的研制項(xiàng)目要在經(jīng)濟(jì)方面評(píng)價(jià)其是否合理,成本效益分析要估計(jì)出研制開(kāi)發(fā)的花費(fèi)并與收益(包括有形的可以用貨幣計(jì)數(shù)的及無(wú)形的利益)衡量比較。而該系統(tǒng)的設(shè)計(jì)只是通過(guò)網(wǎng)絡(luò)自己下載免費(fèi)開(kāi)發(fā)工具來(lái)開(kāi)發(fā),所以經(jīng)濟(jì)方面可行。2.1.2.技術(shù)可行性研究技術(shù)可行性-分析功能,性能以及
5、限制條件,能否是一個(gè)技術(shù)上可實(shí)現(xiàn)的系統(tǒng)。開(kāi)發(fā)該軟件的基本要求與功能是實(shí)現(xiàn)教務(wù)信息數(shù)據(jù)的管理與操作處理,基于數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)管理使該軟件有更優(yōu)異的性能。系統(tǒng)的基本數(shù)據(jù)流動(dòng)為教務(wù)數(shù)據(jù)的輸入,學(xué)生信息,課程信息,教師信息,授課信息,班級(jí)信息,選修信息,系部信息和用戶信息的添加與修改,以及有關(guān)用戶提出的對(duì)教務(wù)信息查詢要求所產(chǎn)生的數(shù)據(jù)輸出。數(shù)據(jù)的輸入與輸出處理流程都依靠數(shù)據(jù)庫(kù)的支持。MicrosoftSQLServer 2000數(shù)據(jù)的完整性保證性能比較令人滿意,該軟件設(shè)計(jì)中保持與其他一些數(shù)據(jù)庫(kù)的基本兼容。就目前使用的開(kāi)發(fā)技術(shù)來(lái)說(shuō)系統(tǒng)的功能目標(biāo)應(yīng)該能夠達(dá)到;利用現(xiàn)有的技術(shù)在規(guī)定的期限內(nèi)開(kāi)發(fā)工作基本能夠完成
6、。22業(yè)務(wù)流程圖經(jīng)過(guò)系統(tǒng)的調(diào)查與系統(tǒng)分析得到學(xué)生基本信息的基本業(yè)務(wù)流程圖如下:添加信息查詢結(jié)果刪除信息刪除模塊修改信息查詢信息教務(wù)信息管理數(shù)據(jù)庫(kù)添加模塊修改模塊查詢模塊添加結(jié)果圖2.1學(xué)生表操作業(yè)務(wù)流程圖 圖2.2給出了教務(wù)信息管理業(yè)務(wù)流程圖,圖中表明在學(xué)生管理模塊中要建立一個(gè)學(xué)生數(shù)據(jù)庫(kù),學(xué)生管理工作中的輸入、編輯和查詢都與此數(shù)據(jù)庫(kù)發(fā)生業(yè)務(wù)。2.3.系統(tǒng)功能分解圖圖2.1粗略給出了整個(gè)系統(tǒng)的框架,中南大學(xué)教學(xué)管理系統(tǒng)分為學(xué)生、教師、課程表操作子功能:對(duì)學(xué)生的一些基本的信息進(jìn)行管理工作如:學(xué)生的學(xué)號(hào)、姓名、等進(jìn)行管理。2.4.系統(tǒng)需求分析2.4.1功能需求1、能夠查詢學(xué)生,教師,班級(jí),專(zhuān)業(yè),課程
7、等所有信息2、能夠通過(guò)知道學(xué)生,教師,教師課程的一個(gè)信息找到其它的相關(guān)信息(例如:知道學(xué)生的姓名能夠找到該學(xué)生的所有有關(guān)的信息)3、通過(guò)一條信息找到與之匹配的信息(例如:查詢同一專(zhuān)業(yè)或同班級(jí)的所有學(xué)生)4、管理人員能對(duì)學(xué)生,教師,和課程信息進(jìn)行管理(例如:因?yàn)閷W(xué)生有關(guān)情況不是固定不變的所以一旦學(xué)生信息發(fā)生改變就要對(duì)原有信息進(jìn)行諸如添加,刪除,修改等的操作)2.4.2.性能需求1、數(shù)據(jù)精確度查詢時(shí)應(yīng)保證查全率,所有相應(yīng)域包含查詢關(guān)鍵字的記錄都應(yīng)能查到 2、時(shí)間特性一般操作的響應(yīng)時(shí)間應(yīng)在1-2秒內(nèi) 3、適應(yīng)性對(duì)運(yùn)行環(huán)境要求普遍適應(yīng)性2.4.3.運(yùn)行需求1、用戶界面利用菜單界面驅(qū)動(dòng)方式,對(duì)用戶友好。
8、必須對(duì)鼠標(biāo)和鍵盤(pán)單獨(dú)支持2、硬件接口支持一般奔騰,128兆以上內(nèi)存的pc機(jī)。3、軟件接口運(yùn)行于Windows9X及更高版本具有WIN32API的操作系統(tǒng)上3.系統(tǒng)設(shè)計(jì)31概要設(shè)計(jì)針對(duì)以上系統(tǒng)要完成的功能,本系統(tǒng)總體設(shè)計(jì)采用自頂向下,逐步細(xì)化的方法將功能層次結(jié)構(gòu)的各個(gè)部分組合起來(lái),以完成整個(gè)系統(tǒng)的實(shí)現(xiàn)細(xì)節(jié)。3.1.1模塊結(jié)構(gòu)中南大學(xué)教學(xué)管理系統(tǒng)教師表操作課程表 安全退出學(xué)生表操作系部班級(jí)信息系部班級(jí)信息系部班級(jí)信息系部班級(jí)信息系部班級(jí)信息 添加課程信息 修改課程信息 刪除課程信息 查詢課程信息 退出 刪除學(xué)生信息 修改學(xué)生信息 查詢學(xué)生信息 添加學(xué)生信息 添加教師信息 刪除教師信息 修改教師信息
9、 查詢教師信息圖3.1 系統(tǒng)功能結(jié)構(gòu)圖有關(guān)功能說(shuō)明:學(xué)生表操作功能:以分類(lèi)形式錄入在校學(xué)生的基本基本信息存放在學(xué)生基本數(shù)據(jù)庫(kù)文件中。并同時(shí)具有對(duì)學(xué)生基本數(shù)據(jù)庫(kù)文件進(jìn)行查詢,添加,修改和刪除記錄功能。本模塊又分為三個(gè)子模塊: (1)學(xué)生信息添加 (2)學(xué)生信息查詢 (3)學(xué)生信息編輯(修改/刪除)2教師表操作,課程表模塊和學(xué)生表操作模塊功能相似。3.1.2.系統(tǒng)的總體布局方案中南大學(xué)教學(xué)管理系統(tǒng)分為學(xué)生表操作、教師表操作,課程表,安全退出七個(gè)子系統(tǒng)。用戶在進(jìn)入此系統(tǒng)時(shí)首先必須在進(jìn)行身份的確認(rèn),只有是合法用戶才能進(jìn)入此系統(tǒng),否則將無(wú)法使用此系統(tǒng)。如果是合法用戶,就可以進(jìn)行對(duì)學(xué)生表操作、教師表操作,
10、課程表進(jìn)行管理工作(如添另、更新、刪除、查詢等操作)。 3.2.系統(tǒng)詳細(xì)設(shè)計(jì)3.2.1.功能模塊設(shè)計(jì)一、用戶管理模塊 在用戶管理模塊中又把此模塊分為三個(gè)小的模塊分別為:1添加 在輸入模塊中通過(guò)在表單中的一個(gè)確定按鈕使得用戶在界面中通過(guò)鍵盤(pán)或通過(guò)標(biāo)輸入的數(shù)據(jù)插入到數(shù)據(jù)庫(kù)中的學(xué)生基本信息表中,通過(guò)退出按鈕結(jié)束學(xué)生信息的添加。2修改和刪除當(dāng)用戶進(jìn)入修改和刪除窗口時(shí),編輯窗口中的數(shù)據(jù)綁定型控件都與學(xué)生基本信息表中的字段進(jìn)行綁定。3查詢 當(dāng)用戶進(jìn)入查詢窗口時(shí),在查詢窗口的文本框中輸入要查詢的關(guān)鍵字如性名或?qū)W號(hào)時(shí),并點(diǎn)確定按鈕,按鈕中的SQL查詢語(yǔ)句就會(huì)執(zhí)行,使得結(jié)果顯示在此表單的下方的表格中。二、學(xué)生表
11、操作、教師表操作,課程表,系統(tǒng)安全這四個(gè)模塊的每一個(gè)模塊都包含以上的三個(gè)小模塊,在此不再重復(fù)。3.2.2.數(shù)據(jù)庫(kù)設(shè)計(jì)一、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)這一設(shè)計(jì)階段是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ),可以用實(shí)體-關(guān)系模型來(lái)描述.實(shí)體-關(guān)系模型(Entity-relationship Mode,簡(jiǎn)稱(chēng)E-R模型)是數(shù)據(jù)庫(kù)設(shè)計(jì)常用的方法.E-R圖中的矩形表示實(shí)體,菱形表示實(shí)體之間的聯(lián)系,聯(lián)系的類(lèi)型可以用1:1或1:M或M:N表示,圓角矩形表示實(shí)體的有關(guān)屬性,橢圓表示實(shí)體的具體屬性。下圖是學(xué)生表操作系統(tǒng)各個(gè)實(shí)體的E-R圖。性別學(xué)號(hào) 學(xué)生信息年齡老
12、師籍貫專(zhuān)業(yè)姓名 3-1學(xué)生實(shí)體E-R圖電話年齡專(zhuān)業(yè)性別住址教師號(hào) 姓名教師信息 3-2教師實(shí)體E-R圖教師老師學(xué)分課程名課號(hào)課程信息 3-3課程實(shí)體E-R圖二、數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)下面需要將數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為SQL Sever數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格以及各個(gè)表格之間的關(guān)系。設(shè)計(jì)一個(gè)項(xiàng)目,項(xiàng)目名為教務(wù)管理信息系統(tǒng)并在此項(xiàng)目中創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名為EducationManagerSystem此數(shù)據(jù)庫(kù)中包含學(xué)生、課程、教師、用戶表。表結(jié)構(gòu)如下:學(xué)生表操作(student)課程表(course) 教師表(teach
13、er) 用戶表(login) 3.2.3.對(duì)話設(shè)計(jì) 在對(duì)話設(shè)計(jì)的過(guò)程中遵循了對(duì)話設(shè)計(jì)的原則:1對(duì)話要清楚、沒(méi)有二義性。2對(duì)用戶的響應(yīng)要快,而且要進(jìn)行了回答的有效性檢驗(yàn)。3對(duì)話比較適合用戶的要求與習(xí)慣,應(yīng)該問(wèn)的問(wèn)題問(wèn)了,問(wèn)得不頻繁。4注意詢問(wèn)格式的美觀、實(shí)用,而且采用了統(tǒng)一的格式,體現(xiàn)了一定的風(fēng)格。首先系統(tǒng)判斷用戶在主菜單上所輸入的功能選擇碼是否合法,并根據(jù)選擇碼進(jìn)入相應(yīng)功能模塊。3.2.4.學(xué)生基本信息算法說(shuō)明1. 錄入過(guò)程1) 用戶添加數(shù)據(jù)。2) 系統(tǒng)檢查用戶輸入的學(xué)生基本信息的合法性,如學(xué)生的學(xué)號(hào)的寬度與學(xué)生的出生日期的合法性等。3) 檢查錯(cuò)誤時(shí),彈出一個(gè)錯(cuò)誤的對(duì)話框并提示用戶如何操作。4
14、) 當(dāng)檢查正確后將在錄入表單的數(shù)據(jù)插入到學(xué)生基本信息數(shù)據(jù)庫(kù)表文件中。5) 結(jié)束。2. 查詢過(guò)程1) 用戶輸入要查詢的學(xué)生的學(xué)號(hào)或姓名等其它信息。2) 系統(tǒng)根據(jù)用戶輸入的學(xué)生的學(xué)號(hào)先從學(xué)生基本信息數(shù)據(jù)庫(kù)表文件中讀出該記錄。3) 若找不到,則不顯示。4) 結(jié)束。3. 修改過(guò)程1) 用戶輸入要修改的學(xué)生的學(xué)號(hào)名字。2) 系統(tǒng)根據(jù)用戶輸入的學(xué)號(hào)或名字先從學(xué)生基本信息數(shù)據(jù)庫(kù)表文件中讀出該記錄。3) 如找不到,則不顯示。4) 用戶輸入修改數(shù)據(jù)。5) 檢查輸入數(shù)據(jù)合法性。6) 結(jié)束。4. 刪除記錄1) 用戶輸入要?jiǎng)h除的學(xué)生的學(xué)號(hào)或姓名。2) 系統(tǒng)根據(jù)用戶輸入的學(xué)生的學(xué)號(hào)先從學(xué)生基本信息數(shù)據(jù)庫(kù)表文件中讀出該記
15、錄。3) 用戶確定刪除數(shù)據(jù)。4) 從主文件中刪除該記錄。5) 結(jié)束。學(xué)生表操作、教師表操作,課程表,系統(tǒng)安全這四個(gè)模塊的算法說(shuō)明基本相同。3.3.管理系統(tǒng)的實(shí)現(xiàn)3.3.1.系統(tǒng)開(kāi)發(fā)平臺(tái)管理系統(tǒng)是在如下配置中進(jìn)行的:硬件:AMD5400+,2G兆內(nèi)存320G的硬盤(pán)的pc機(jī)軟件:Windows XP 操作系統(tǒng),Borland Delphi 7,Microsoft SQL Server 20004.總結(jié)4.1.系統(tǒng)在的問(wèn)題 教務(wù)管理信息系統(tǒng)開(kāi)發(fā)完成后,由于開(kāi)發(fā)設(shè)計(jì)的時(shí)間較短,對(duì)開(kāi)發(fā)工具M(jìn)icrosoftt SQL Server 2000和Borland Delphi 7 不熟悉,所以說(shuō)本系統(tǒng)的存在的問(wèn)題一是作為一個(gè)完全教務(wù)處能夠運(yùn)行的系統(tǒng)可能功能不夠完善;二,沒(méi)有設(shè)置權(quán)限。三沒(méi)有建立索引等來(lái)優(yōu)化系統(tǒng)功能。 4.2.心得體會(huì) 通過(guò)自己查詢相關(guān)書(shū)藉和對(duì)網(wǎng)絡(luò)資源的利用,可以讓我們對(duì)Borland Delphi 7 和Microsoft SQL Se
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司祭掃烈士墓活動(dòng)方案
- 2025年中學(xué)教師資格考試試卷及答案
- 2025年衛(wèi)生檢驗(yàn)與檢疫專(zhuān)業(yè)知識(shí)考試試題及答案
- 2025年項(xiàng)目管理專(zhuān)業(yè)資格考試試題及答案
- 2025年認(rèn)證會(huì)計(jì)師考試試卷及答案
- 2025年生態(tài)系統(tǒng)管理與保護(hù)專(zhuān)業(yè)考試題及答案
- 2025年人力資源管理與實(shí)務(wù)課程考試卷及答案
- 2025年社區(qū)心理服務(wù)與危機(jī)干預(yù)專(zhuān)業(yè)知識(shí)測(cè)試試題及答案
- 2025年工程管理與項(xiàng)目管理考試試題及答案
- 2025年工業(yè)機(jī)器人與自動(dòng)化技術(shù)考試題及答案
- 3停止間轉(zhuǎn)法教案
- 2022-2023學(xué)年重慶市合川市三下數(shù)學(xué)期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)模擬試題含解析
- 文創(chuàng)園物業(yè)管理方案
- 全過(guò)程造價(jià)咨詢服務(wù)實(shí)施方案
- 初二生地會(huì)考復(fù)習(xí)資料全
- 里氏硬度法檢測(cè)鋼材強(qiáng)度范圍記錄表、鋼材里氏硬度與抗拉強(qiáng)度范圍換算表
- 《屹立在世界的東方》示范課教學(xué)課件【人教部編版小學(xué)道德與法治五年級(jí)下冊(cè)】
- 四川省宜賓市翠屏區(qū)中學(xué)2022-2023學(xué)年數(shù)學(xué)八年級(jí)第二學(xué)期期末檢測(cè)試題含解析
- 2020-2021成都石室聯(lián)合中學(xué)蜀華分校小學(xué)數(shù)學(xué)小升初模擬試卷附答案
- 某冶金機(jī)械廠供配電系統(tǒng)設(shè)計(jì)
- 《在中亞細(xì)亞草原上》賞析 課件
評(píng)論
0/150
提交評(píng)論