情景12應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)課件_第1頁(yè)
情景12應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)課件_第2頁(yè)
情景12應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)課件_第3頁(yè)
情景12應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)課件_第4頁(yè)
情景12應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)課件_第5頁(yè)
已閱讀5頁(yè),還剩53頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、SQL Server數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用 情景情景12 應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì) 目錄o 任務(wù)任務(wù)1 班級(jí)通訊錄管理系統(tǒng)班級(jí)通訊錄管理系統(tǒng)o 任務(wù)任務(wù)2 網(wǎng)絡(luò)作業(yè)管理系統(tǒng)網(wǎng)絡(luò)作業(yè)管理系統(tǒng)o 任務(wù)任務(wù)3 網(wǎng)上在線考試系統(tǒng)網(wǎng)上在線考試系統(tǒng)o 任務(wù)任務(wù)4 企業(yè)客戶信息管理系統(tǒng)企業(yè)客戶信息管理系統(tǒng)o 任務(wù)任務(wù)5 學(xué)生選課系統(tǒng)學(xué)生選課系統(tǒng)o 任務(wù)任務(wù)6 圖書信息管理系統(tǒng)圖書信息管理系統(tǒng)任務(wù)任務(wù)1 1 班級(jí)通訊錄管理系統(tǒng)班級(jí)通訊錄管理系統(tǒng)12.1班級(jí)通訊錄管理系統(tǒng)介紹班級(jí)通訊錄管理系統(tǒng)介紹o 12.1.1 基本需求基本需求班級(jí)通訊錄管理系統(tǒng)是通過計(jì)算機(jī)來管理電子通訊錄的一種計(jì)算

2、機(jī)應(yīng)用技術(shù)的創(chuàng)新。在計(jì)算機(jī)還未普及之前,通訊錄管理通常是由聯(lián)系人采用名片、筆錄手工記帳等方式來操作的。通訊錄信息在查詢時(shí)不方便,信息更新時(shí)操作繁瑣,且費(fèi)時(shí)費(fèi)力,通訊錄信息外觀也受到影響。目前,一般的通訊錄管理都是采用計(jì)算機(jī)作為輔助工具,利用實(shí)用的通訊錄管理程序來幫助人們進(jìn)行更有效的通訊錄信息管理。通訊錄管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),要求應(yīng)用程序具有功能完備,易使用,操作簡(jiǎn)單等特點(diǎn)。o 利用設(shè)計(jì)好的通訊錄管理系統(tǒng),能夠輕松地管理某班級(jí)的聯(lián)系人信息,要求包括聯(lián)系人信息的添加、修改和刪除操作,另外還應(yīng)該有查詢功能。同時(shí),可通過關(guān)鍵字來查詢具體的聯(lián)系人信息,如按姓名、家庭住址、手機(jī)號(hào)碼等多種

3、方式進(jìn)行快速查詢。本系統(tǒng)的功能總體可分為兩大模塊:系統(tǒng)管理和通訊錄信息管理。整個(gè)系統(tǒng)的功能結(jié)構(gòu)如圖12-1所示。12.1.212.1.2功能要求功能要求整個(gè)系統(tǒng)的功能結(jié)構(gòu)圖可如下所示整個(gè)系統(tǒng)的功能結(jié)構(gòu)圖可如下所示 :12.1.212.1.2功能要求功能要求o 具體各模塊的功能分析如下具體各模塊的功能分析如下:1.系統(tǒng)管理模塊: 該模塊主要完成班級(jí)通訊錄管理系統(tǒng)中的用戶管理,實(shí)現(xiàn)用戶信息的添加、修改、刪除等功能。本模塊的功能只有該系統(tǒng)的管理員可以實(shí)現(xiàn),一般用戶沒有該模塊的功能。而一般用戶登錄本系統(tǒng)后,只能對(duì)通訊錄信息進(jìn)行管理,而沒有權(quán)限管理用戶的基本信息。2.通訊錄信息管理模塊: 主要完成班級(jí)通

4、訊錄信息的各種管理,實(shí)現(xiàn)通訊錄信息的添加、修改、刪除、查詢等功能。系統(tǒng)管理員和一般用戶都可以管理通訊錄中的信息。12.1.212.1.2功能要求功能要求 從前面的功能分析可以看出,本系統(tǒng)所使用的后臺(tái)數(shù)據(jù)庫(kù)中需要保存的數(shù)據(jù)包括:系統(tǒng)的用戶信息(如:用戶名、用戶密碼等)及聯(lián)系人的基本信息(如:姓名、住址、單位、手機(jī)、郵箱、E-mail等)。當(dāng)然,讀者在實(shí)際開發(fā)中也可以根據(jù)需要自行添加若干其他信息,比如QQ號(hào)等。在SQL Server 2005中設(shè)立數(shù)據(jù)庫(kù)的步驟可設(shè)置如下: 1.1.建立數(shù)據(jù)庫(kù)建立數(shù)據(jù)庫(kù)ContactContact 可以通過SQL Server管理工具SSMS中的對(duì)象資源管理器窗口直

5、接建立Contact數(shù)據(jù)庫(kù),也可通過SQL語句來建立該數(shù)據(jù)庫(kù),如: Create database Contact12.212.2 班級(jí)通訊錄管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)班級(jí)通訊錄管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)2.2.建立數(shù)據(jù)表建立數(shù)據(jù)表 根據(jù)前面的系統(tǒng)功能分析,數(shù)據(jù)庫(kù)Contact中要包含兩個(gè)數(shù)據(jù)表,分別是用于存放系統(tǒng)用戶信息的系統(tǒng)用戶表users和用于存放班級(jí)聯(lián)系人的信息表classinformation。 usersusers表的結(jié)構(gòu)表的結(jié)構(gòu) 列名列名說明說明數(shù)據(jù)類型及大小數(shù)據(jù)類型及大小約束約束ID用戶編號(hào)用戶編號(hào)int標(biāo)識(shí)列,自動(dòng)遞增型標(biāo)識(shí)列,自動(dòng)遞增型userName用戶名用戶名varchar(16)主鍵

6、主鍵userPassword用戶密碼用戶密碼varchar(32)非空非空userPurview用戶權(quán)限用戶權(quán)限varchar(8)非空,取值為非空,取值為“管理員管理員”或或“一般用戶一般用戶”12.212.2 班級(jí)通訊錄管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)班級(jí)通訊錄管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)classinformation表的結(jié)構(gòu)表的結(jié)構(gòu) 列名列名說明說明數(shù)據(jù)類型及大小數(shù)據(jù)類型及大小約束約束ID聯(lián)系人編號(hào)聯(lián)系人編號(hào)int標(biāo)識(shí)列,自動(dòng)遞增型標(biāo)識(shí)列,自動(dòng)遞增型cName聯(lián)系人姓名聯(lián)系人姓名varchar(10)主鍵主鍵cSex聯(lián)系人性別聯(lián)系人性別char(2)cmobile聯(lián)系人手機(jī)號(hào)碼聯(lián)系人手機(jī)號(hào)碼char(12)c

7、Phone聯(lián)系人宅電聯(lián)系人宅電Varchar(12)cAddress聯(lián)系人家庭地址聯(lián)系人家庭地址varchar(50)非空非空cUnitAddress聯(lián)系人單位地址聯(lián)系人單位地址varchar(50)cEmail聯(lián)系人聯(lián)系人Emailvarchar(20)cQQ聯(lián)系人聯(lián)系人QQ號(hào)號(hào)varchar(12)12.212.2 班級(jí)通訊錄管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)班級(jí)通訊錄管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)任務(wù)任務(wù)2 2 網(wǎng)絡(luò)作業(yè)管理系統(tǒng)網(wǎng)絡(luò)作業(yè)管理系統(tǒng)o 12.3網(wǎng)絡(luò)作業(yè)管理系統(tǒng)介紹網(wǎng)絡(luò)作業(yè)管理系統(tǒng)介紹o 12.3.1基本需求:基本需求: 網(wǎng)絡(luò)作業(yè)管理系統(tǒng)是一個(gè)實(shí)現(xiàn)了無紙作業(yè)、操作方便的比較實(shí)用的應(yīng)用系統(tǒng)。教師和學(xué)生都可以

8、使用該應(yīng)用系統(tǒng)。教師通過注冊(cè)的帳戶名和密碼登錄進(jìn)入該系統(tǒng)后,可以通過計(jì)算機(jī)在網(wǎng)絡(luò)上布置作業(yè)、批改作業(yè)、出復(fù)習(xí)提綱及復(fù)習(xí)題目、發(fā)布講義及課件等。學(xué)生登錄該應(yīng)用系統(tǒng)后則可以在網(wǎng)上做作業(yè)、瀏覽作業(yè)、下載復(fù)習(xí)提綱/講義、進(jìn)行網(wǎng)上答疑等等,該應(yīng)用系統(tǒng)的實(shí)用性非常強(qiáng)。o 利用設(shè)計(jì)好的網(wǎng)絡(luò)作業(yè)管理系統(tǒng),教師和學(xué)生可以很輕松地實(shí)現(xiàn)作業(yè)的布置、完成及批改等任務(wù),操作方便,使用簡(jiǎn)單,克服了以前紙上做作業(yè)的各種弊端,該應(yīng)用系統(tǒng)很受教師和學(xué)生的歡迎。本系統(tǒng)的功能總體上分為兩大模塊:教師管理和學(xué)生管理。根據(jù)實(shí)際需求,其功能模塊的設(shè)計(jì)可如圖12-3所示。 12.3.212.3.2功能要求功能要求12.3.212.3.2功

9、能要求功能要求具體各模塊的功能分析如下:具體各模塊的功能分析如下:1.1.教師管理模塊:教師管理模塊: 教師登錄時(shí)利用輸入的合法帳戶名和密碼進(jìn)入該系統(tǒng)后,可以添加、修改、刪除本人某一學(xué)期所教的課程信息,可以在網(wǎng)絡(luò)上布置作業(yè)、批改作業(yè)、給學(xué)生出各種復(fù)習(xí)提綱及復(fù)習(xí)題目,也可以在網(wǎng)絡(luò)上發(fā)布自己的講義及課件等。 2.2.學(xué)生管理模塊:學(xué)生管理模塊: 學(xué)生通過身份驗(yàn)證登錄該系統(tǒng)后,可以在網(wǎng)上做各科作業(yè)、瀏覽各科作業(yè),也可以下載各種復(fù)習(xí)提綱進(jìn)行復(fù)習(xí),可以做練習(xí)題,也可以進(jìn)行網(wǎng)上答疑等等。12.3.212.3.2功能要求功能要求o從前面的功能分析可以看出,本系統(tǒng)所需的后臺(tái)數(shù)據(jù)庫(kù)中需要保存教師和學(xué)生的基本信息

10、(如:姓名及密碼等)、課程的基本信息(如:課程號(hào)及課程名、任課教師等)、作業(yè)的相關(guān)信息(如:課程號(hào)、作業(yè)題目、作業(yè)內(nèi)容等)、答疑信息及復(fù)習(xí)題目信息。讀者在實(shí)際開發(fā)中可以根據(jù)需要自行在相關(guān)表中添加若干其他信息。 在SQL Server 2005中設(shè)立數(shù)據(jù)庫(kù)的步驟可如下: 1.1.建立數(shù)據(jù)庫(kù)建立數(shù)據(jù)庫(kù)WLZYWLZY 可以通過SQL Server 2005管理工具SSMS中的對(duì)象資源管理器窗口直接建立WLZY數(shù)據(jù)庫(kù)(數(shù)據(jù)庫(kù)名是網(wǎng)絡(luò)作業(yè)四個(gè)漢字的聲母縮寫),也可以通過SQL語句來建立該數(shù)據(jù)庫(kù),如: Create database WLZY12.4網(wǎng)絡(luò)管理系統(tǒng)網(wǎng)絡(luò)管理系統(tǒng)2.建立數(shù)據(jù)表建立數(shù)據(jù)表 根據(jù)

11、前面的系統(tǒng)功能分析,數(shù)據(jù)庫(kù)WLZY中需要包含七個(gè)數(shù)據(jù)表,分別是學(xué)生表、教師表、課程表、布置作業(yè)表、批改作業(yè)表、答疑表、復(fù)習(xí)表。當(dāng)然,您也可以根據(jù)實(shí)際需要在數(shù)據(jù)庫(kù)中添加其他的數(shù)據(jù)表。其中各數(shù)據(jù)表的表結(jié)構(gòu)(表中的字段、字段的數(shù)據(jù)類型等)的相關(guān)說明見課本。3.建立數(shù)據(jù)表間關(guān)系建立數(shù)據(jù)表間關(guān)系 數(shù)據(jù)庫(kù)的多個(gè)表之間存在著一定的關(guān)系,這可以從主鍵和外鍵上看出來。如,布置作業(yè)表中的課程編號(hào)“cNo”必須存在于課程表中,教師編號(hào)“tNo” 必須存在于教師表中。建立好各數(shù)據(jù)表后,定義表之間的關(guān)系可以使用下列兩種方法創(chuàng)建:(1)使用關(guān)系圖來創(chuàng)建;(2)通過建立外鍵的方法來創(chuàng)建。12.4網(wǎng)絡(luò)管理系統(tǒng)網(wǎng)絡(luò)管理系統(tǒng)任務(wù)

12、任務(wù)3 3 網(wǎng)上在線考試系統(tǒng)網(wǎng)上在線考試系統(tǒng)o 12.5網(wǎng)上在線考試系統(tǒng)介紹網(wǎng)上在線考試系統(tǒng)介紹o 12.5.1基本需求基本需求 在網(wǎng)絡(luò)技術(shù)逐漸滲入社會(huì)生活各個(gè)層面的今天,傳統(tǒng)的考試方式也面臨著重大的變革。網(wǎng)上在線考試就是其中的一個(gè)重要發(fā)展方向。網(wǎng)上在線考試系統(tǒng)實(shí)現(xiàn)了教師出題、學(xué)生在線考試以及相關(guān)的系統(tǒng)維護(hù)功能。其中,教師可以對(duì)試卷、試題及考試時(shí)間等信息進(jìn)行管理;考試的試卷既可以根據(jù)題庫(kù)中的內(nèi)容由人工來組卷,也可以由計(jì)算機(jī)進(jìn)行自動(dòng)組卷;學(xué)生可以登錄、答題,交卷后計(jì)算機(jī)自動(dòng)閱卷、評(píng)分,并把考試成績(jī)直接存入到后臺(tái)數(shù)據(jù)庫(kù)中,還可以進(jìn)行統(tǒng)計(jì)、排序等相關(guān)操作。所以現(xiàn)在較好的考試方式為網(wǎng)絡(luò)在線考試,這樣,

13、考試的公平性、答案的安全性都可以得到有效的保證。因此,采用網(wǎng)上在線考試方式將是以后考試發(fā)展的趨勢(shì)。o 12.5.2 功能要求功能要求: 網(wǎng)上在線考試系統(tǒng)充分利用了Brower/Server結(jié)構(gòu)的特點(diǎn),實(shí)現(xiàn)了將考試系統(tǒng)移植到Internet上,該系統(tǒng)的優(yōu)勢(shì)在于極大地簡(jiǎn)化了老師的出題工作和學(xué)生紙上考試的繁瑣,做到了出題的多樣性。一個(gè)簡(jiǎn)單的網(wǎng)上在線考試系統(tǒng)可以由考生登錄模塊、考試模塊和成績(jī)顯示模塊構(gòu)成,該系統(tǒng)包含的文件如圖12-4所示。任務(wù)任務(wù)3 3 網(wǎng)上在線考試系統(tǒng)網(wǎng)上在線考試系統(tǒng)任務(wù)任務(wù)3 3 網(wǎng)上在線考試系統(tǒng)網(wǎng)上在線考試系統(tǒng)o具體各模塊的功能分析如下:具體各模塊的功能分析如下: 1.考生登錄考

14、生登錄 考生進(jìn)行網(wǎng)上在線考試時(shí),首先進(jìn)入系統(tǒng)的登錄界面,選擇要考試的科目后,輸入自己的學(xué)號(hào)及密碼。然后系統(tǒng)對(duì)其進(jìn)行身份驗(yàn)證,保證只有合法的考生才能進(jìn)行考試;若該考生已經(jīng)參加過該門課程的考試,則系統(tǒng)不允許進(jìn)入下一步的考試界面。2.考生考試考生考試 考生通過了身份驗(yàn)證進(jìn)入考試界面后,考試系統(tǒng)根據(jù)考生選擇的考試科目自動(dòng)地從題庫(kù)中取得相應(yīng)試題生成試卷,并顯示在窗體界面上(本系統(tǒng)只對(duì)客觀題目進(jìn)行考試,包含單選題和多選題目)??忌荚嚱Y(jié)束交卷后,系統(tǒng)自動(dòng)進(jìn)行閱卷(從題庫(kù)中取得相應(yīng)試題的答案,對(duì)每一道題目與取得的考生答案進(jìn)行對(duì)照,兩者相等則在該考生的總分上加上相應(yīng)題目的分?jǐn)?shù)),并把考生的考試成績(jī)自動(dòng)記錄到后

15、臺(tái)數(shù)據(jù)庫(kù)的成績(jī)表中。任務(wù)任務(wù)3 3 網(wǎng)上在線考試系統(tǒng)網(wǎng)上在線考試系統(tǒng)3.成績(jī)顯示成績(jī)顯示 在成績(jī)顯示界面中,顯示出該考生歷次的考試科目及相關(guān)的考試成績(jī)信息 。o 12.6 網(wǎng)上在線考試系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)網(wǎng)上在線考試系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 從前面的功能分析可以看出,本系統(tǒng)所需的后臺(tái)數(shù)據(jù)庫(kù)中需要保存三個(gè)表的信息:學(xué)生表、題庫(kù)表和成績(jī)表。讀者在實(shí)際開發(fā)中可以根據(jù)需要自行在相關(guān)表中添加若干其它信息。 在SQL Server 設(shè)立數(shù)據(jù)庫(kù)的步驟可如下: 1. 1.建立數(shù)據(jù)庫(kù)建立數(shù)據(jù)庫(kù)WLKSWLKS 可以通過SQL Server 2005管理工具SSMS中的對(duì)象資源管理器窗口直接建立WLKS數(shù)據(jù)庫(kù)(庫(kù)名是網(wǎng)絡(luò)考試四個(gè)

16、漢字的聲母縮寫),也可以通過SQL語句來建立該數(shù)據(jù)庫(kù),如: Create database WLKS任務(wù)任務(wù)3 3 網(wǎng)上在線考試系統(tǒng)網(wǎng)上在線考試系統(tǒng) 2. 2.建立數(shù)據(jù)表建立數(shù)據(jù)表 根據(jù)前面的系統(tǒng)功能分析,數(shù)據(jù)庫(kù)WLKS中要包含三個(gè)數(shù)據(jù)表,分別是學(xué)生表、題庫(kù)表和成績(jī)表。讀者根據(jù)實(shí)際需要也可以在數(shù)據(jù)庫(kù)中添加其他的數(shù)據(jù)表。其中各數(shù)據(jù)表的表結(jié)構(gòu)(表中的字段、字段的數(shù)據(jù)類型等)的相關(guān)說明如下:表12-10 student表的結(jié)構(gòu)列名列名數(shù)據(jù)類型及大小數(shù)據(jù)類型及大小約束約束學(xué)號(hào)學(xué)號(hào)varchar(10)主鍵主鍵姓名姓名varchar(8)非空非空密碼密碼varchar(10)取值可同取值可同“學(xué)號(hào)學(xué)號(hào)”

17、值值表12-11 score表的結(jié)構(gòu)列名列名數(shù)據(jù)類型及大小數(shù)據(jù)類型及大小約束約束學(xué)號(hào)學(xué)號(hào)varchar(10)主鍵主鍵課程名課程名varchar(20)主鍵主鍵成績(jī)成績(jī)int任務(wù)任務(wù)3 3 網(wǎng)上在線考試系統(tǒng)網(wǎng)上在線考試系統(tǒng)列名列名數(shù)據(jù)類型及大小數(shù)據(jù)類型及大小約束約束課程名課程名varchar(20)主鍵主鍵題號(hào)題號(hào)int主鍵主鍵題目題目varchar(200)不為空不為空類型類型varchar(10)不為空不為空分?jǐn)?shù)分?jǐn)?shù)smallint不為空不為空選項(xiàng)選項(xiàng)1varchar(200)不為空不為空選項(xiàng)選項(xiàng)2varchar(200)不為空不為空選項(xiàng)選項(xiàng)3varchar(200)不為空不為空選項(xiàng)選項(xiàng)4

18、varchar(200)不為空不為空答案答案varchar(10)取值可為取值可為A、B、C、D表12-12 exam表的結(jié)構(gòu) 任務(wù)任務(wù)3 3 網(wǎng)上在線考試系統(tǒng)網(wǎng)上在線考試系統(tǒng)任務(wù)任務(wù)4 4 企業(yè)客戶信息管理系統(tǒng)企業(yè)客戶信息管理系統(tǒng)o 12.7企業(yè)客戶管理系統(tǒng)介紹企業(yè)客戶管理系統(tǒng)介紹o 12.7.1基本需求基本需求 在瞬息萬變的市場(chǎng)環(huán)境中,企業(yè)要立于不敗之地,必須依托現(xiàn)代化的管理思想和手段,其中客戶資源管理尤為重要。企業(yè)要生存、要發(fā)展,要高效率地把企業(yè)活動(dòng)有機(jī)地組織起來,就必須加強(qiáng)企業(yè)管理,即加強(qiáng)對(duì)企業(yè)內(nèi)部的各種資源(人、財(cái)、物等)的有效管理,建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。o 12.7.

19、2功能要求功能要求 建立企業(yè)客戶信息管理系統(tǒng)的目標(biāo)是提高客戶管理工作的效率。本系統(tǒng)具有完善的基礎(chǔ)信息維護(hù)和客戶信息維護(hù)功能,主要涉及的內(nèi)容包括客戶資料管理、本企業(yè)信息管理、用戶管理及系統(tǒng)維護(hù)四大模塊,其功能模塊的設(shè)計(jì)如圖12-5所示。 任務(wù)任務(wù)4 4 企業(yè)客戶信息管理系統(tǒng)企業(yè)客戶信息管理系統(tǒng)o 具體各模塊的功能分析如下:具體各模塊的功能分析如下:1.1.用戶管理模塊:用戶管理模塊: 在用戶管理模塊中,主要實(shí)現(xiàn)用戶信息的添加、修改、刪除等基本操作。本系統(tǒng)可設(shè)有兩類用戶可以使用:系統(tǒng)管理員和客戶部人員。本模塊的功能只有該系統(tǒng)的管理員可以實(shí)現(xiàn),一般的用戶沒有該功能。管理員登錄后可以實(shí)現(xiàn)對(duì)用戶的基本信

20、息、客戶的基本信息、本企業(yè)的信息管理及系統(tǒng)管理;而客戶部人員登錄本系統(tǒng)后,只能對(duì)本企業(yè)信息和客戶信息進(jìn)行管理,而沒有權(quán)限進(jìn)行用戶和系統(tǒng)管理。2.2.系統(tǒng)管理模塊:系統(tǒng)管理模塊: 系統(tǒng)管理模塊主要用于實(shí)現(xiàn)后臺(tái)數(shù)據(jù)庫(kù)中數(shù)據(jù)的備份、還原和清理操作。該模塊的功能只有系統(tǒng)管理員能操作實(shí)現(xiàn),一般的客戶部人員沒有權(quán)限進(jìn)行管理。任務(wù)任務(wù)4 4 企業(yè)客戶信息管理系統(tǒng)企業(yè)客戶信息管理系統(tǒng)3.3.客戶資料管理模塊:客戶資料管理模塊: 在客戶資料管理模塊中,包含三個(gè)子功能模塊:區(qū)域信息管理、客戶信息管理及競(jìng)爭(zhēng)對(duì)手信息管理 。4.4.本企業(yè)資料管理模塊:本企業(yè)資料管理模塊: 在本企業(yè)資料管理模塊中,包含三個(gè)子功能模塊:

21、員工信息管理、貨物資料管理、重大歷史歷程管理。其中員工信息管理主要對(duì)本單位的職工信息進(jìn)行各種基本管理;貨物資料管理對(duì)本單位經(jīng)營(yíng)的貨物進(jìn)行的進(jìn)貨、售貨等進(jìn)行管理。重大歷史歷程管理主要是對(duì)本單位發(fā)生的一些重大事情的記錄。 任務(wù)任務(wù)4 4 企業(yè)客戶信息管理系統(tǒng)企業(yè)客戶信息管理系統(tǒng)o 12.8企業(yè)客戶信息管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)企業(yè)客戶信息管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 從前面的功能分析可以看出,本系統(tǒng)所需的后臺(tái)數(shù)據(jù)庫(kù)中需要保存的信息有企業(yè)信息、客戶信息、員工信息、貨物信息、用戶信息等等。讀者在實(shí)際開發(fā)中可以根據(jù)需要自行在數(shù)據(jù)庫(kù)中添加若干其他信息。 在SQL Server 2005中設(shè)立數(shù)據(jù)庫(kù)的步驟可如下:1.1.建立

22、數(shù)據(jù)庫(kù)建立數(shù)據(jù)庫(kù)QYKHGLQYKHGL 可以通過SQL Server 2005管理工具SSMS中的對(duì)象資源管理器窗口直接建立QYKHGL數(shù)據(jù)庫(kù)(庫(kù)名是企業(yè)客戶管理六個(gè)漢字的聲母縮寫),也可以通過SQL語句來建立該數(shù)據(jù)庫(kù),如: Create database QYKHGL任務(wù)任務(wù)4 4 企業(yè)客戶信息管理系統(tǒng)企業(yè)客戶信息管理系統(tǒng)2.2.建立數(shù)據(jù)表建立數(shù)據(jù)表 根據(jù)前面的系統(tǒng)功能分析,數(shù)據(jù)庫(kù)QYKHGL中包含的主要數(shù)據(jù)表的的表結(jié)構(gòu)(表中的字段、字段的數(shù)據(jù)類型等)的相關(guān)說明如下:(1)用戶信息表)用戶信息表. 用戶信息表users用于存放本系統(tǒng)用戶的相關(guān)信息,包含用戶名、用戶密碼、用戶權(quán)限等信息,其結(jié)

23、構(gòu)如表12-13所示。表12-13 users表的結(jié)構(gòu)列名列名說明說明數(shù)據(jù)類型及大小數(shù)據(jù)類型及大小約束約束userID用戶編號(hào)int標(biāo)識(shí)列,自動(dòng)遞增型userName用戶名varchar(20)主鍵userPassword用戶密碼varchar(20)非空userRight用戶權(quán)限varchar(10)非空,取值為“管理員”或“客戶部人員”任務(wù)任務(wù)4 4 企業(yè)客戶信息管理系統(tǒng)企業(yè)客戶信息管理系統(tǒng)(2)企業(yè)基本信息表。)企業(yè)基本信息表。 企業(yè)基本信息表UnitInfo用于存放本企業(yè)的相關(guān)信息,其結(jié)構(gòu)如表12-14所示。列名列名說明說明數(shù)據(jù)類型及大小數(shù)據(jù)類型及大小約束約束UName企業(yè)名稱企業(yè)名稱

24、varchar(40)主鍵主鍵UManager法人代表法人代表varchar(20)非空非空UPhone聯(lián)系電話聯(lián)系電話varchar(20)UPostCode郵政編碼郵政編碼varchar(8)UFax傳真號(hào)碼傳真號(hào)碼varchar(20)UEmailE-mail地址地址varchar(50)UNetAddress企業(yè)網(wǎng)址企業(yè)網(wǎng)址varchar(40)UAddress聯(lián)系地址聯(lián)系地址varchar(50)表12-14 UnitInfo表的結(jié)構(gòu)任務(wù)任務(wù)4 4 企業(yè)客戶信息管理系統(tǒng)企業(yè)客戶信息管理系統(tǒng)(3)客戶信息表。)客戶信息表。 客戶信息表ClientInfo用于存放與本企業(yè)相關(guān)的所有客戶的

25、詳細(xì)信息,其結(jié)構(gòu)如表12-15所示。任務(wù)任務(wù)4 4 企業(yè)客戶信息管理系統(tǒng)企業(yè)客戶信息管理系統(tǒng)(4)員工信息表)員工信息表 員工信息表EmployeeInfo用于存放本企業(yè)內(nèi)部員工的詳細(xì)信息,其結(jié)構(gòu)如表12-16所示。任務(wù)任務(wù)4 4 企業(yè)客戶信息管理系統(tǒng)企業(yè)客戶信息管理系統(tǒng)(5)貨物信息表)貨物信息表 貨物信息表GoodsInfo用于存放本企業(yè)內(nèi)部所經(jīng)營(yíng)的貨物的詳細(xì)信息,其結(jié)構(gòu)如表12-17所示。任務(wù)任務(wù)4 4 企業(yè)客戶信息管理系統(tǒng)企業(yè)客戶信息管理系統(tǒng)任務(wù)任務(wù)5 5 學(xué)生選課系統(tǒng)學(xué)生選課系統(tǒng)o 12.9學(xué)生選課系統(tǒng)介紹學(xué)生選課系統(tǒng)介紹o 12.9.1基本需求:基本需求:目前大多數(shù)高校都已采用學(xué)分

26、制的教學(xué)方式,因此學(xué)生可以在遵守課程管理的基礎(chǔ)上,依照自己的興趣和愛好來選擇自己所學(xué)習(xí)的課程,該教學(xué)方式在大大提高了學(xué)生學(xué)習(xí)自主性和積極性的同時(shí),卻給教學(xué)和課程管理提出了更高的要求。因此,需要設(shè)計(jì)一個(gè)合理的學(xué)生選課系統(tǒng),來實(shí)現(xiàn)學(xué)生選課管理上的信息化、規(guī)范化和制度化。學(xué)生選課系統(tǒng)是學(xué)校教務(wù)系統(tǒng)中不可缺少的一個(gè)子系統(tǒng),該系統(tǒng)涉及到學(xué)生信息、課程信息及學(xué)生選課等信息的結(jié)合。利用學(xué)生選課系統(tǒng),學(xué)生可以根據(jù)個(gè)人的興趣愛好,很方便地選出自己喜愛的選修課程。o 12.9.2功能要求功能要求: 學(xué)生選課系統(tǒng)是一個(gè)典型的信息管理系統(tǒng),本項(xiàng)目可以使用C/S(客戶端/服務(wù)器)架構(gòu)進(jìn)行設(shè)計(jì),即把數(shù)據(jù)庫(kù)信息(如系統(tǒng)用戶

27、信息、學(xué)生信息、課程信息、選課信息等)存放在數(shù)據(jù)庫(kù)服務(wù)器中,通過前臺(tái)客戶端的應(yīng)用程序來操縱(添加、修改、刪除和查詢)這些數(shù)據(jù)。該選課系統(tǒng)主要包含的模塊有:登錄、系統(tǒng)用戶管理、個(gè)人信息管理、學(xué)生信息管理、課程信息管理、數(shù)據(jù)庫(kù)備份與恢復(fù)和幫助等多個(gè)功能模塊。該系統(tǒng)的功能模塊的設(shè)計(jì)如圖12-6所示。任務(wù)任務(wù)5 5 學(xué)生選課系統(tǒng)學(xué)生選課系統(tǒng)任務(wù)任務(wù)5 學(xué)生選課系統(tǒng)學(xué)生選課系統(tǒng)o 具體各模塊的功能分析如下:具體各模塊的功能分析如下:1.1.系統(tǒng)登錄管理模塊系統(tǒng)登錄管理模塊 本系統(tǒng)的所有操作都應(yīng)保證安全性,要求用戶必須在登錄驗(yàn)證完成通過后才能繼續(xù)下一步的操作。超級(jí)用戶登錄后,可以對(duì)本系統(tǒng)的所有信息進(jìn)行管理

28、;管理員登錄后,可以對(duì)學(xué)生信息、課程信息等進(jìn)行管理;一般用戶(如教師)登錄成功后,可以操作教師授課管理的功能;學(xué)生登錄后,可以操作學(xué)生選課管理的功能。任務(wù)任務(wù)5 學(xué)生選課系統(tǒng)學(xué)生選課系統(tǒng)2.2.系統(tǒng)用戶管理模塊:系統(tǒng)用戶管理模塊: 用戶管理模塊主要用于管理(注冊(cè)和刪除)系統(tǒng)用戶。高級(jí)別的用戶能對(duì)低級(jí)別的用戶進(jìn)行注冊(cè)和刪除操作。注冊(cè)和刪除用戶的權(quán)限分配規(guī)則是:“超級(jí)用戶”可以注冊(cè)和刪除“管理員”和 “一般用戶”,“管理員”可以注冊(cè)和刪除“一般用戶”,“一般用戶”和“學(xué)生用戶”則不具有本子系統(tǒng)的使用權(quán)限,即不能注冊(cè)和刪除系統(tǒng)用戶的操作。3.3.個(gè)人信息管理模塊:個(gè)人信息管理模塊: 個(gè)人信息管理模塊

29、主要用于管理系統(tǒng)用戶的個(gè)人信息,包含設(shè)置“找回密碼問題”的答案、修改用戶密碼等。當(dāng)用戶忘記密碼時(shí),可以通過本模塊提供的“找回密碼問題”的答案來找回密碼后,可重新設(shè)置新的用戶密碼。任務(wù)任務(wù)5 學(xué)生選課系統(tǒng)學(xué)生選課系統(tǒng)4.4.學(xué)生信息管理模塊學(xué)生信息管理模塊: 學(xué)生信息管理模塊用于管理學(xué)生的基本信息,包含學(xué)號(hào)、姓名、性別、年齡等,能對(duì)學(xué)生信息進(jìn)行添加、修改、刪除和查詢等操作。在該系統(tǒng)中,學(xué)生用戶默認(rèn)的用戶名和密碼都是學(xué)生的學(xué)號(hào),學(xué)生用戶如果是首次登錄,將提示該用戶設(shè)置個(gè)人信息,及時(shí)修改自己的用戶密碼。5.5.課程信息管理模塊:課程信息管理模塊: 課程信息管理模塊主要用于管理所開設(shè)課程的一些基本信息

30、,包括課程號(hào)、課程名、課程學(xué)分、開課學(xué)期等信息,并能對(duì)這些信息進(jìn)行添加、修改、刪除和查詢等操作。 任務(wù)任務(wù)5 學(xué)生選課系統(tǒng)學(xué)生選課系統(tǒng)6.選課信息管理模塊:選課信息管理模塊: 選課信息管理模塊主要用于管理學(xué)生選課的相關(guān)信息,提供選課和選課信息查詢功能。以記錄的形式表示學(xué)生的選課情況,每條記錄都包括選課學(xué)生的學(xué)號(hào)、所選課程的課程號(hào)和該課程的考試成績(jī)等信息。登錄該子系統(tǒng)后,“超級(jí)用戶”可以為所有學(xué)生選課,“學(xué)生用戶”只可以為他本人自己選課。7.7.數(shù)據(jù)庫(kù)備份恢復(fù)模塊:數(shù)據(jù)庫(kù)備份恢復(fù)模塊: 數(shù)據(jù)庫(kù)備份恢復(fù)模塊提供數(shù)據(jù)的備份和恢復(fù)功能。數(shù)據(jù)庫(kù)中的數(shù)據(jù)是以往長(zhǎng)期工作的積累和結(jié)晶,也是以后工作的基本和必要

31、條件,所以數(shù)據(jù)庫(kù)的備份和恢復(fù)對(duì)于一個(gè)數(shù)據(jù)庫(kù)軟件系統(tǒng)來說,是至關(guān)重要的。超級(jí)用戶可以對(duì)學(xué)生選課系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行備份和恢復(fù)操作。任務(wù)任務(wù)5 學(xué)生選課系統(tǒng)學(xué)生選課系統(tǒng)8.幫助模塊幫助模塊 系統(tǒng)幫助模塊是一個(gè)成功的軟件不可缺少的模塊,主要用來給用戶提供一些幫助信息,如軟件版本、作者聯(lián)系方式、系統(tǒng)使用說明等相關(guān)信息。任務(wù)任務(wù)5 學(xué)生選課系統(tǒng)學(xué)生選課系統(tǒng)o 12.10學(xué)生選課系統(tǒng)學(xué)生選課系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì):數(shù)據(jù)庫(kù)設(shè)計(jì): 根據(jù)上一節(jié)的分析,學(xué)生選課系統(tǒng)數(shù)據(jù)庫(kù)中應(yīng)包含5個(gè)數(shù)據(jù)表,分別用于存放系統(tǒng)用戶信息、個(gè)人信息、學(xué)生相關(guān)信息、課程相關(guān)信息及學(xué)生選課信息。 在SQL Server 2005中設(shè)立數(shù)據(jù)庫(kù)的步驟可如下

32、:1.1.建立數(shù)據(jù)庫(kù)建立數(shù)據(jù)庫(kù)DBSelectCourceDBSelectCource 可以通過SQL Server管理工具SSMS中的對(duì)象資源管理器窗口直接建立DBSelectCource數(shù)據(jù)庫(kù),也可以通過SQL語句來建立該數(shù)據(jù)庫(kù),如: Create database DBSelectCource2.2.建立數(shù)據(jù)表建立數(shù)據(jù)表 根據(jù)前面的系統(tǒng)功能分析,數(shù)據(jù)庫(kù)DBSelectCource中包含的主要數(shù)據(jù)表的表結(jié)構(gòu)(表中的字段、字段的數(shù)據(jù)類型等)的相關(guān)說明如下:任務(wù)任務(wù)5 學(xué)生選課系統(tǒng)學(xué)生選課系統(tǒng)(1)系統(tǒng)用戶信息表)系統(tǒng)用戶信息表 系統(tǒng)用戶信息表tb_users用于存放本系統(tǒng)用戶的相關(guān)信息,包含

33、用戶名、用戶密碼、用戶權(quán)限等信息,其結(jié)構(gòu)如表12-18所示。任務(wù)任務(wù)5 學(xué)生選課系統(tǒng)學(xué)生選課系統(tǒng)(2)個(gè)人信息表)個(gè)人信息表 個(gè)人信息表tb_Information用于存放系統(tǒng)用戶的用戶名、姓名及找回密碼問題的答案等信息,其結(jié)構(gòu)如表12-19所示。任務(wù)任務(wù)5 學(xué)生選課系統(tǒng)學(xué)生選課系統(tǒng)(3)學(xué)生信息表)學(xué)生信息表 學(xué)生信息表tb_Student用于存放學(xué)生的相關(guān)信息,包含學(xué)生的學(xué)號(hào)、姓名、性別、年齡等信息,其結(jié)構(gòu)如表12-20所示。任務(wù)任務(wù)5 學(xué)生選課系統(tǒng)學(xué)生選課系統(tǒng)(4)課程信息表 課程信息表tb_Course用于存放課程的基本信息,包含課程編號(hào)、課程名稱、學(xué)分等相關(guān)信息,其結(jié)構(gòu)如表12-21

34、所示。任務(wù)任務(wù)5 學(xué)生選課系統(tǒng)學(xué)生選課系統(tǒng)(5)選課信息表 選課信息表tb_SelectCourse用于存放學(xué)生選修課程的基本信息,包含學(xué)號(hào)、課程編號(hào)、成績(jī)等相關(guān)信息,其結(jié)構(gòu)如表12-22所示。任務(wù)任務(wù)5 學(xué)生選課系統(tǒng)學(xué)生選課系統(tǒng)3.建立數(shù)據(jù)表間關(guān)系建立數(shù)據(jù)表間關(guān)系 從前面各表的表結(jié)構(gòu)中可以看出,數(shù)據(jù)庫(kù)的多個(gè)表之間存在著一定的關(guān)系,如,個(gè)人信息表中的用戶名“userName”必須存在于系統(tǒng)用戶表中,選課信息表中的“Sno”必須存在于學(xué)生信息表中,“Cno”必須存在于課程信息表中。建立好各數(shù)據(jù)表后,定義表之間的關(guān)系可以使用下列兩種方法創(chuàng)建:(1)使用關(guān)系圖來創(chuàng)建;(2)通過建立外鍵的方法來創(chuàng)建。

35、任務(wù)任務(wù)5 學(xué)生選課系統(tǒng)學(xué)生選課系統(tǒng)任務(wù)任務(wù)6 6 圖書信息管理系統(tǒng)圖書信息管理系統(tǒng)o 12.11圖書信息管理系統(tǒng)介紹圖書信息管理系統(tǒng)介紹o 12.11.1 基本需求基本需求 圖書管理是各個(gè)院校圖書館工作中的重要環(huán)節(jié),涉及到大量的人力、物力和財(cái)力。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)圖書信息進(jìn)行管理,既能節(jié)約成本,又能減少勞動(dòng),大大提高了工作效率,具有手工管理所無法比擬的優(yōu)點(diǎn)。圖書管理信息的自動(dòng)化處理,對(duì)于保障圖書館信息的完整性,加快圖書資源的周轉(zhuǎn),提升管理水平,具有十分重要的意義。o12.11.2功能要求功能要求 一個(gè)圖書管理系統(tǒng)至少包含信息的錄入、數(shù)據(jù)的修改、刪除、查詢與統(tǒng)計(jì)等基本功能。其中最常用的功能包括圖書的借出和還回,圖書信息的錄入、修改和查詢,讀者信息的錄入、修改和查詢,員工信息的錄入、修改和查詢等。只要實(shí)現(xiàn)了這些最重要的基本功能,圖書管理信息系統(tǒng)的基本框架就搭建好了。該圖書管理系統(tǒng)的功能模塊的設(shè)計(jì)如圖12-7所示。任務(wù)任務(wù)6 圖書信息管理系統(tǒng)圖書信息管理系統(tǒng)除除圖12-7 圖書管理系統(tǒng)的功能結(jié)構(gòu)圖o 具體各模塊的功能分析如下:具體各模塊的功能分析如

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論