2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩40頁(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、<p><b>  目 錄</b></p><p>  一、課程設(shè)計(jì)的性質(zhì)、目的和意義3</p><p><b>  二、系統(tǒng)概述3</b></p><p>  2.1 硬件資源3</p><p>  2.2 軟件資源及應(yīng)用技術(shù)3</p><p><b

2、>  三、需求分析4</b></p><p>  3.1 處理需求4</p><p>  3.2 信息需求6</p><p>  3.3 安全性和完整性功能6</p><p><b>  四、可行性分析6</b></p><p>  五、總數(shù)據(jù)庫(kù)設(shè)計(jì)7</p&g

3、t;<p>  5.1數(shù)據(jù)庫(kù)的概念設(shè)計(jì)7</p><p>  5.2數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)11</p><p>  六、服務(wù)器端邏輯功能設(shè)計(jì)14</p><p><b>  6.1觸發(fā)器14</b></p><p>  6.2存儲(chǔ)過(guò)程15</p><p><b>  6

4、.3視圖17</b></p><p>  七、系統(tǒng)功能模塊18</p><p>  八、詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)21</p><p>  8.1、創(chuàng)建站點(diǎn)21</p><p>  8.2、建立數(shù)據(jù)庫(kù)連接22</p><p>  8.3、創(chuàng)建ASP動(dòng)態(tài)網(wǎng)頁(yè)22</p><p>  九

5、、測(cè)試與運(yùn)行28</p><p>  十、問(wèn)題解決與總結(jié)39</p><p>  十一、參考文獻(xiàn)40</p><p>  一、課程設(shè)計(jì)的性質(zhì)、目的和意義</p><p>  《數(shù)據(jù)庫(kù)應(yīng)用課程設(shè)計(jì)》是實(shí)踐性教學(xué)環(huán)節(jié)之一,是《數(shù)據(jù)庫(kù)原理與技術(shù)》課程的輔助與提升過(guò)程,是計(jì)算機(jī)科學(xué)與技術(shù)和軟件工程專(zhuān)業(yè)的必修課。</p><p

6、>  通過(guò)課程設(shè)計(jì),結(jié)合實(shí)際的操作和設(shè)計(jì),鞏固課堂教學(xué)內(nèi)容,掌握數(shù)據(jù)庫(kù)系統(tǒng)的基本概念、原理和技術(shù),將理論與實(shí)際相結(jié)合,應(yīng)用現(xiàn)有的數(shù)據(jù)建模工具和數(shù)據(jù)庫(kù)管理系統(tǒng)軟件,規(guī)范、科學(xué)地完成一個(gè)小型數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn),把理論課與實(shí)驗(yàn)課所學(xué)內(nèi)容綜合為一,并在此基礎(chǔ)上強(qiáng)化實(shí)踐意識(shí)、提高實(shí)際動(dòng)手能力和創(chuàng)新能力,從而為后續(xù)課程的學(xué)習(xí),畢業(yè)設(shè)計(jì)環(huán)節(jié)以及將來(lái)的實(shí)際工作打好堅(jiān)實(shí)的基礎(chǔ)。</p><p><b>  二、系統(tǒng)

7、概述 </b></p><p><b>  2.1 硬件資源</b></p><p>  a) CPU: AMD Athlon? 64 X2 Dual </p><p>  Core Processor 5000+ 2.61 GHz</p><p>  b) 內(nèi)存:1.75G</p><p

8、>  c) 硬盤(pán):160G </p><p>  d) 顯示器:分辯率1024x768的17寸寬屏液晶顯示器 </p><p>  2.2 軟件資源及應(yīng)用技術(shù)</p><p>  a) 操作系統(tǒng): WINDOWS XP </p><p>  b) 數(shù)據(jù)庫(kù):SQL Server 2000</p><p>  Mic

9、rosoft SQL Server 2000 是一種典型的具有客戶(hù)機(jī)/服務(wù)器體系結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它使用SQL語(yǔ)句在服務(wù)器與客戶(hù)機(jī)之間傳送請(qǐng)求和回應(yīng),具有可靠性、可伸縮性、可管理性、可應(yīng)用性等特點(diǎn)。它支持大規(guī)模的聯(lián)機(jī)事務(wù)處理(OLTP)、數(shù)據(jù)倉(cāng)庫(kù)、數(shù)據(jù)挖掘和電子商務(wù)等應(yīng)用。</p><p>  c)Web服務(wù)器: Internet Information Service</p><p&

10、gt;  Microsoft Windows XP Professional 中的 Internet 信息服務(wù) (IIS) 5.1 在 Windows 中增加了強(qiáng)大的 Web 計(jì)算功能。通過(guò) IIS,可以創(chuàng)建應(yīng)用程序以在網(wǎng)站上安全地發(fā)布信息,從而改善組織共享信息的方式。IIS 是在網(wǎng)站上構(gòu)建和部署電子商務(wù)解決方案以及任務(wù)關(guān)鍵的應(yīng)用程序的一種安全平臺(tái)。</p><p>  d) 開(kāi)發(fā)平臺(tái):Dreamweaver8.

11、0簡(jiǎn)體中文版</p><p>  編寫(xiě)語(yǔ)言:ASP VBScrip</p><p>  Dreamweaver是一個(gè)集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身的所見(jiàn)即所得網(wǎng)頁(yè)編輯器,它是第一套針對(duì)專(zhuān)業(yè)網(wǎng)頁(yè)設(shè)計(jì)師特別發(fā)展的視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具,利用它可以輕而易舉地制作出跨越平臺(tái)限制和跨越瀏覽器限制的充滿(mǎn)動(dòng)感的網(wǎng)頁(yè),它支持最新的Web技術(shù),包含HTML檢查、HTML格式控制、HTML格式化選項(xiàng)、HomeSite

12、/BBEdit捆綁、可視化網(wǎng)頁(yè)設(shè)計(jì)、圖像編輯、全局查找替換、全FTP 功能、處理Flash和Shockwave等富媒體格式和動(dòng)態(tài)HTML、基于團(tuán)隊(duì)的Web創(chuàng)作。</p><p>  e) 編譯器:InternetExplorer</p><p><b>  三、需求分析</b></p><p>  需求分析是數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的一個(gè)重要的環(huán)節(jié)。本階

13、段應(yīng)該對(duì)整個(gè)應(yīng)用情況作全面的、詳細(xì)的調(diào)查,確定特定數(shù)據(jù)庫(kù)應(yīng)用環(huán)境下的設(shè)計(jì)目標(biāo),收集該應(yīng)用環(huán)境下針對(duì)系統(tǒng)設(shè)計(jì)所需要的基礎(chǔ)數(shù)據(jù)以及對(duì)這些數(shù)據(jù)的具體存儲(chǔ)要求,從而確定用戶(hù)的需求。用戶(hù)對(duì)數(shù)據(jù)庫(kù)的需求包括:</p><p><b>  3.1 處理需求</b></p><p>  即用戶(hù)要完成什么處理功能等。</p><p>  設(shè)計(jì)一套企業(yè)人事管理系統(tǒng)

14、,以實(shí)現(xiàn)企業(yè)資源的信息化、標(biāo)準(zhǔn)化管理,全面提高生產(chǎn)效率,降低生產(chǎn)成本。</p><p>  系統(tǒng)功能的基本要求:</p><p>  員工各種信息的輸入,包括員工的基本信息、學(xué)歷信息、職務(wù)、職稱(chēng)等。</p><p>  員工各種信息的修改;</p><p>  對(duì)于轉(zhuǎn)出、辭職、辭退、退休員工信息的刪除;</p><p>

15、;  按照一定的條件,查詢(xún)、統(tǒng)計(jì)符合條件的員工信息;至少應(yīng)該包括每個(gè)員工詳細(xì)信息的查詢(xún)、按婚姻狀況查詢(xún)、按學(xué)歷查詢(xún)、按工作崗位查詢(xún)等;</p><p>  對(duì)部門(mén)信息修改與更新;</p><p>  對(duì)查詢(xún)、統(tǒng)計(jì)的結(jié)果打印輸出;</p><p>  具有良好的用戶(hù)界面,登陸界面時(shí)需要進(jìn)行身份確認(rèn)。</p><p><b>  基本功

16、能如圖所示:</b></p><p><b>  3.2 信息需求</b></p><p>  即在數(shù)據(jù)庫(kù)中需要存儲(chǔ)哪些數(shù)據(jù),對(duì)于基本人事管理系統(tǒng)應(yīng)具備的信息有:</p><p><b>  員工基本信息。</b></p><p><b>  部門(mén)基本信息。</b>

17、</p><p>  3.3 安全性和完整性功能</p><p>  創(chuàng)建關(guān)系圖、存儲(chǔ)過(guò)程以及觸發(fā)器增強(qiáng)系統(tǒng)安全性,同時(shí)本程序考慮到系統(tǒng)的安全性,設(shè)置了用戶(hù)登錄論證,并且需要進(jìn)行密碼校驗(yàn),保證了信息的可控“透明性”。</p><p><b>  四、可行性分析</b></p><p>  可行性分析是在用戶(hù)的要求和系統(tǒng)的

18、調(diào)研基礎(chǔ)上進(jìn)行的,對(duì)新系統(tǒng)的開(kāi)發(fā)從社會(huì)、技術(shù)、經(jīng)濟(jì)、管理等方面進(jìn)行分析,并得出系統(tǒng)的開(kāi)發(fā)工作可行、不可行、需要修改、追加投資、暫緩開(kāi)發(fā)、分步實(shí)施等方案和結(jié)論,最終完成可行性分析??尚行苑治鲆话愣x為:可行性分析是在建設(shè)的前期對(duì)工程項(xiàng)目的一種考察和堅(jiān)定,對(duì)擬議中的項(xiàng)目進(jìn)行全面與綜合的技術(shù)、經(jīng)濟(jì)能力的調(diào)查,判斷它是否可行。</p><p>  我所設(shè)計(jì)的人事管理系統(tǒng),是一個(gè)使用簡(jiǎn)單、方便靈活的系統(tǒng),它面向于中小型企業(yè)

19、,而中小型企業(yè)的人員少,計(jì)算機(jī)所處理的數(shù)據(jù)少,所以對(duì)計(jì)算機(jī)性能要求較低?,F(xiàn)有的計(jì)算機(jī)已可以達(dá)到所需的信息處理速度。</p><p>  數(shù)據(jù)輸入采用的是鍵盤(pán)輸入,輸出采用顯示器輸出,現(xiàn)有的設(shè)備已經(jīng)可以承擔(dān)所要求的數(shù)據(jù)輸入/輸出功能。</p><p>  開(kāi)發(fā)時(shí)所需要的硬件已經(jīng)具備,所需要的軟件包括SQL、Dreamweaver、IIS都已安裝完畢。</p><p>

20、<b>  五、總數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  5.1數(shù)據(jù)庫(kù)的概念設(shè)計(jì)</p><p>  將需求分析得到的用戶(hù)需求抽象為信息結(jié)構(gòu)(即概念模型)的過(guò)程就是概念設(shè)計(jì)。概念設(shè)計(jì)以用戶(hù)能理解的形式表達(dá)信息為目標(biāo),這種表達(dá)與數(shù)據(jù)庫(kù)系統(tǒng)的具體細(xì)節(jié)無(wú)關(guān),它所涉及到的數(shù)據(jù)獨(dú)立于DBMS和計(jì)算機(jī)硬件,可以在任何DBMS和計(jì)算機(jī)硬件體系中實(shí)現(xiàn)。</p><

21、p>  在進(jìn)行概念設(shè)計(jì)時(shí),通常是將現(xiàn)實(shí)世界中的客觀對(duì)象首先抽象為不依賴(lài)任何DBMS和具體機(jī)器的信息結(jié)構(gòu),然后再把概念模型轉(zhuǎn)化為具體機(jī)器上DBMS所支持的數(shù)據(jù)模型。</p><p>  最常用的概念模型是E-R圖,本設(shè)計(jì)中所用的概念模型即為E-R圖。</p><p>  E-R模型是對(duì)現(xiàn)實(shí)世界的一種抽象,其主要成分是實(shí)體、聯(lián)系和屬性。使用這三種成分,我們即可以建成E-R圖。</p

22、><p><b>  ● 數(shù)據(jù)抽象</b></p><p>  實(shí)體型“員工”是對(duì)屬性“員工編號(hào)、姓名、性別、出生年月、文化程度、職稱(chēng)、所在部門(mén)、職務(wù)、電話(huà)”的抽象,改聚集用下圖表示:</p><p><b>  、</b></p><p>  實(shí)體型“部門(mén)”是對(duì)屬性“部門(mén)編號(hào)、部門(mén)名稱(chēng)、部門(mén)經(jīng)理、部門(mén)

23、電話(huà)、在職人數(shù)”的抽象,改聚集用下圖表示:</p><p>  實(shí)體型“工資”是對(duì)屬性“員工編號(hào)、基本工資、獎(jiǎng)金、津貼、扣款、實(shí)發(fā)工資、發(fā)放日期”的抽象,改聚集用下圖表示:</p><p><b>  ● 概括 </b></p><p>  定義類(lèi)型那個(gè)之間的一種子集聯(lián)系。</p><p><b>  ●設(shè)計(jì)全

24、局概念模式</b></p><p><b>  公司結(jié)構(gòu)如下圖:</b></p><p>  我假設(shè)該公司一共有人事部、研發(fā)部、生產(chǎn)部、質(zhì)檢部、宣傳部、銷(xiāo)售部、客服部七個(gè)部門(mén)。</p><p><b>  職務(wù)體系如下圖:</b></p><p>  對(duì)圖形的說(shuō)明:所有職務(wù)中董事長(zhǎng)處于金

25、字塔頂層,其次是總經(jīng)理和副總經(jīng)理,他們領(lǐng)導(dǎo)的是整個(gè)公司的全局,緊跟在他們下面的是部門(mén)領(lǐng)導(dǎo),所有的部門(mén)領(lǐng)導(dǎo)處于同等地位,部門(mén)領(lǐng)導(dǎo)只對(duì)他們的秘書(shū)、助手、該部門(mén)的員工等有領(lǐng)導(dǎo)權(quán)。</p><p>  通過(guò)對(duì)局部E-R模型的操作,解決各個(gè)E-R模型關(guān)于對(duì)象定義不一致問(wèn)題,以及對(duì)各個(gè)E-R模型進(jìn)行合并優(yōu)化等,最終形成數(shù)據(jù)庫(kù)的全局概念模式,如下圖。</p><p>  對(duì)上述ER圖的說(shuō)明:</p

26、><p>  我把員工分為普工和非普工,普工不存在任何職務(wù),是最基本的員工,除了基本信息外沒(méi)有其它附加信息。非普工是除了普工以外的所有員工,將非普工分為高層領(lǐng)導(dǎo)與一般領(lǐng)導(dǎo)(一般領(lǐng)導(dǎo)也可以稱(chēng)為部門(mén)領(lǐng)導(dǎo)),高層領(lǐng)導(dǎo)諸于董事長(zhǎng)和總經(jīng)理等領(lǐng)導(dǎo),他們可以領(lǐng)導(dǎo)任何部門(mén)與任何員工(包括部門(mén)經(jīng)理),部門(mén)領(lǐng)導(dǎo)只對(duì)所在部門(mén)進(jìn)行管理,對(duì)其它部門(mén)沒(méi)有管理權(quán)。</p><p>  5.2數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)</p&g

27、t;<p> ?。P(guān)系圖 關(guān)系模式 建立數(shù)據(jù)庫(kù) 建立表 )</p><p>  數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的目的是將概念設(shè)計(jì)階段設(shè)計(jì)好的E-R圖轉(zhuǎn)換成與具體機(jī)器上的DBMS所支持的數(shù)據(jù)模型(如關(guān)系模型)相符合的邏輯結(jié)構(gòu)。將概念設(shè)計(jì)階段產(chǎn)生的全局概念模式(E-R圖)轉(zhuǎn)換成初始的關(guān)系模式。</p><p>  員工實(shí)體可以轉(zhuǎn)化為如下關(guān)系模式:</p><p> 

28、 員工(員工編號(hào),姓名,性別,出生年月,文化程度,職稱(chēng),職務(wù),電話(huà))</p><p>  部門(mén)實(shí)體可以轉(zhuǎn)化為如下關(guān)系模式:</p><p>  部門(mén)(部門(mén)編號(hào),部門(mén)名稱(chēng),部門(mén)電話(huà),在職人數(shù))</p><p>  工資實(shí)體可以轉(zhuǎn)化為如下關(guān)系模式:</p><p>  工資(基本工資,獎(jiǎng)金,津貼,扣款,實(shí)發(fā)工資,發(fā)放日期)</p>

29、<p>  部門(mén)和員工存在著1:n的聯(lián)系, 其ER圖如右圖:</p><p>  一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。</p><p>  可以將此E-R圖合并為一個(gè)獨(dú)立的關(guān)系模式:</p><p>  員工信息(員工編號(hào),姓名,性別,出生年月,文化程度,職稱(chēng),所在部門(mén),職務(wù),電話(huà))</p><

30、;p>  部門(mén)和領(lǐng)導(dǎo)(部門(mén)經(jīng)理)存在</p><p>  著1:1的聯(lián)系其E-R圖如右圖:</p><p>  將其轉(zhuǎn)換為一個(gè)關(guān)系模式:</p><p>  部門(mén)信息(部門(mén)編號(hào),部門(mén)名稱(chēng),部門(mén)經(jīng)理,部門(mén)電話(huà),在職人數(shù))</p><p>  資薪和員工存在著1:1的聯(lián)系,其E-R圖如右圖:</p><p>  轉(zhuǎn)換

31、為一個(gè)關(guān)系模式:</p><p>  員工資薪(員工編號(hào),基本工資,獎(jiǎng)金,津貼,扣款,實(shí)發(fā)工資,發(fā)放日期)</p><p>  用以上三個(gè)關(guān)系模式即可基本比表示出人事管理系統(tǒng)的所需信息。下面來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù)PM(Personnel Management)。</p><p><b>  員工信息表:</b></p><p>&

32、lt;b>  部門(mén)表:</b></p><p><b>  員工資薪表:</b></p><p>  六、服務(wù)器端邏輯功能設(shè)計(jì)</p><p><b>  6.1觸發(fā)器</b></p><p>  觸發(fā)器是一類(lèi)特殊的存儲(chǔ)過(guò)程。觸發(fā)器與表的關(guān)系密切,用于保護(hù)表中的數(shù)據(jù)。當(dāng)有操作影響到

33、觸發(fā)器保護(hù)的數(shù)據(jù)時(shí),觸發(fā)器自動(dòng)執(zhí)行。</p><p> ?、傧駿mployees表插入或修改一記錄時(shí),通過(guò)觸發(fā)器檢查記錄的departmentID值在Departments表是否存在。若不存在,則取消插入或修改操作。</p><p><b>  核心代碼如下:</b></p><p><b>  use pm</b><

34、;/p><p><b>  go</b></p><p>  create trigger EmployeesIns on Employees</p><p>  for insert,update</p><p><b>  as</b></p><p><b>  

35、begin</b></p><p>  if((select ins.部門(mén)編號(hào) from inserted ins) not in</p><p>  (select部門(mén)編號(hào)from departments))</p><p><b>  rollback</b></p><p>  /*對(duì)當(dāng)前事務(wù)回滾,及恢

36、復(fù)到插入前的狀態(tài)*/</p><p><b>  end</b></p><p> ?、谛薷腄epartments表departmrntID字段值時(shí),該字段在Empliyees表中的對(duì)應(yīng)值也應(yīng)該作相應(yīng)修改。</p><p><b>  核心代碼如下:</b></p><p>  create tri

37、gger DepartmentsUpdate on Departments</p><p>  for update</p><p><b>  as</b></p><p><b>  begin</b></p><p>  if(columns_updated()&01)>0<

38、;/p><p>  update Employees</p><p>  set 部門(mén)編號(hào)=(select ins.部門(mén)編號(hào) from inserted ins)</p><p>  where部門(mén)編號(hào)=(select部門(mén)編號(hào)from deleted)</p><p><b>  end</b></p><

39、;p><b>  go</b></p><p> ?、蹌h除Departments表記錄的同時(shí)刪除該記錄departmrntID字段值在Employees表中對(duì)應(yīng)的記錄。</p><p>  create trigger DepartmentsDelete on Departments</p><p>  for delete</p&

40、gt;<p><b>  as</b></p><p><b>  begin</b></p><p>  delete from Employees</p><p>  where 部門(mén)編號(hào)=(select 部門(mén)編號(hào) from deleted)</p><p><b>  

41、end</b></p><p><b>  go</b></p><p><b>  6.2存儲(chǔ)過(guò)程</b></p><p>  存儲(chǔ)在數(shù)據(jù)庫(kù)中的子程序稱(chēng)為存儲(chǔ)過(guò)程,它是數(shù)據(jù)庫(kù)對(duì)象之一。</p><p><b>  創(chuàng)建存儲(chǔ)過(guò)程如下:</b></p>

42、<p> ?、偬砑勇殕T記錄的存儲(chǔ)過(guò)程EmployeeAdd。</p><p>  create procedure EmployeeAdd</p><p>  (@員工編號(hào) char(6),@姓名 varchar(10),@性別char(5),</p><p>  @出生時(shí)間 datetime(8),@文化程度 char(10),</p>&

43、lt;p>  @職稱(chēng) char(15),@所在部門(mén) char(6),</p><p>  @職務(wù) char(10),@電話(huà) char(15))</p><p><b>  as</b></p><p><b>  begin</b></p><p>  insert into Employee

44、s</p><p>  values(@員工編號(hào) ,@姓名 ,@性別,@出生時(shí)間,@文化程度,</p><p>  @職稱(chēng),@所在部門(mén),@職務(wù),@電話(huà))</p><p><b>  end</b></p><p><b>  return</b></p><p><b&

45、gt;  go</b></p><p> ?、谛薷穆殕T記錄的存儲(chǔ)過(guò)程EmployeeUpdate。</p><p>  create procedure EmployeeUpdate</p><p>  (@員工編號(hào) char(6),@姓名 varchar(10),@性別char(5),</p><p>  @出生時(shí)間 datet

46、ime(8),@文化程度 char(10),</p><p>  @職稱(chēng) char(15),@所在部門(mén) char(6),</p><p>  @職務(wù) char(10),@電話(huà) char(15))</p><p><b>  as</b></p><p><b>  begin</b></p&g

47、t;<p>  update Employees</p><p>  set 員工編號(hào)=@員工編號(hào),</p><p><b>  姓名=@姓名,</b></p><p><b>  性別=@性別</b></p><p>  出生日期=@出生日期,</p><p>

48、;  文化程度=@文化程度,</p><p><b>  職稱(chēng)=@職稱(chēng),</b></p><p>  所在部門(mén)=@所在部門(mén),</p><p><b>  職務(wù)=@職務(wù),</b></p><p><b>  電話(huà)=@電話(huà),</b></p><p>  wh

49、ere 員工編號(hào)=@員工編號(hào)</p><p><b>  end</b></p><p><b>  return</b></p><p><b>  go</b></p><p>  ③刪除職員記錄的存儲(chǔ)過(guò)程EmployeeDelete</p><p>

50、;  create procedure EmployeeDelete</p><p>  (@employeeid char(6))</p><p><b>  as</b></p><p><b>  begin</b></p><p>  delete from Employees</p&

51、gt;<p>  where Employeeid=@employeeid</p><p><b>  end</b></p><p><b>  return</b></p><p><b>  go</b></p><p><b>  6.3視圖&l

52、t;/b></p><p><b>  --工資信息視圖</b></p><p>  CREATE VIEW 工資信息視圖(職工編號(hào),姓名,性別,所在部門(mén),職稱(chēng),工資,月份)</p><p><b>  AS</b></p><p>  SELECT Employees.職工編號(hào),姓名,性別,

53、 所在部門(mén),職稱(chēng),工資,月份</p><p>  FROM Employees,Departments,Salary</p><p>  WHERE Departments.部門(mén)編號(hào)=Employees.所在部門(mén)</p><p>  AND Employees.職工編號(hào)=Salary.職工編號(hào)</p><p><b>  七、系統(tǒng)功

54、能模塊</b></p><p>  本系統(tǒng)完整功能(頁(yè)面之間的互轉(zhuǎn))</p><p>  實(shí)現(xiàn)整體功能需要五個(gè)功能模塊,說(shuō)明如下.</p><p>  功能模塊一:登陸界面</p><p>  在該模塊中要求用戶(hù)在登錄時(shí)輸入用戶(hù)名,或者為了保證系統(tǒng)的安全性,可以設(shè)計(jì)為從列表菜單中選擇權(quán)限用戶(hù)名登錄,同時(shí)要求用戶(hù)輸入密碼,為方便起見(jiàn)

55、,我將密碼設(shè)置為員工編號(hào),只有該公司員工才能登陸該人事系統(tǒng)。用戶(hù)輸入用戶(hù)名和密碼后按登錄按鈕,這時(shí)候?qū)⒂脩?hù)輸入的信息與數(shù)據(jù)庫(kù)中已有的信息進(jìn)行比較(比較的過(guò)程需要添加記錄集),如若信息正確,則用戶(hù)正常登陸,否則將跳轉(zhuǎn)到登陸錯(cuò)誤提示頁(yè)面。</p><p>  功能模塊二: 功能選擇界面</p><p>  在該功能模塊中,提供給用戶(hù)多種功能選擇,每種功能選擇鏈接相應(yīng)的頁(yè)面。選擇“查詢(xún)員工信息”

56、,鏈接到查詢(xún)員工頁(yè)面,選擇“查詢(xún)部門(mén)信息”,鏈接至查詢(xún)部門(mén)頁(yè)面,選擇“添加員工”,鏈接到添加操作頁(yè)面,如此類(lèi)推。</p><p>  功能模塊三:查詢(xún)功能</p><p>  當(dāng)用戶(hù)登錄成功后,可以選擇查詢(xún)功能進(jìn)入查詢(xún)頁(yè)面。在員工查詢(xún)頁(yè)面詢(xún)問(wèn)用戶(hù)想要查詢(xún)那個(gè)員工的信息,在下拉列表中列出所有員工信息(因?yàn)檫@是一個(gè)面向非中小型企業(yè)的系統(tǒng),員工數(shù)量不是很多)。選中欲查詢(xún)的員工姓名,按查詢(xún)按鈕后跳

57、轉(zhuǎn)到另一頁(yè)面,該頁(yè)面會(huì)顯示所查詢(xún)員工的基本信息。在部門(mén)查詢(xún)頁(yè)面詢(xún)問(wèn)用戶(hù)想要查詢(xún)的部門(mén)信息,選擇部門(mén)名稱(chēng),跳轉(zhuǎn)至下一個(gè)頁(yè)面給出該部門(mén)所有信息。在該模塊中不存在對(duì)數(shù)據(jù)庫(kù)信息的修改,只是一個(gè)調(diào)用數(shù)據(jù)庫(kù)信息的過(guò)程。</p><p>  功能模塊四:修改功能</p><p>  當(dāng)有人事調(diào)動(dòng)或者員工自身信息改變時(shí)需要將系統(tǒng)中的相應(yīng)信息進(jìn)行修改,這時(shí)需要用到修改功能。在此模塊中用戶(hù)選擇要更改信息的員工

58、姓名,跳轉(zhuǎn)到下一頁(yè)面,在下一個(gè)頁(yè)面顯示該員工(還未更改前的)所有信息(此功能類(lèi)似于查詢(xún)),然后再選擇要更改的屬性,在文本域中輸入新的屬性值,提交更改,如果輸入的屬性值滿(mǎn)足相應(yīng)的要求,那么會(huì)出現(xiàn)“修改成功”的反饋?lái)?yè)面。同時(shí),用戶(hù)修改的信息會(huì)提交到數(shù)據(jù)庫(kù)的員工信息表,對(duì)數(shù)據(jù)庫(kù)中的表格作相應(yīng)的修改。</p><p>  功能模塊五:添加記錄功能 </p><p>  此模塊主要應(yīng)用于公司有新員

59、工入職或是有實(shí)習(xí)員工轉(zhuǎn)正,需要進(jìn)行添加員工操作。在該模塊中,用戶(hù)會(huì)打開(kāi)一張類(lèi)似于注冊(cè)信息的網(wǎng)頁(yè),填好所有信息后,按提交按鈕提交填寫(xiě)信息,若所填的信息符合要求,馬上會(huì)出現(xiàn)“添加成功”的反饋?lái)?yè)面,同時(shí),用戶(hù)添加的記錄會(huì)立即添加到數(shù)據(jù)庫(kù)中。</p><p>  功能模塊六:刪除記錄功能</p><p>  此模塊應(yīng)用于當(dāng)公司有員工離職、員工退休、部門(mén)撤銷(xiāo)等需要?jiǎng)h除操作的功能,類(lèi)似于前面幾個(gè)模塊,

60、首先應(yīng)該讓用戶(hù)選擇要?jiǎng)h什么,若是要?jiǎng)h除員工信息,選擇要?jiǎng)h除員工的姓名,若是要?jiǎng)h除部門(mén),選擇要?jiǎng)h除部門(mén)的編號(hào)或是名稱(chēng)。</p><p><b>  八、詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)</b></p><p><b>  8.1、創(chuàng)建站點(diǎn)</b></p><p>  在C:\Inetpub\wwwroot目錄下創(chuàng)建站點(diǎn)ks。</p>

61、;<p>  8.2、建立數(shù)據(jù)庫(kù)連接</p><p>  8.3、創(chuàng)建ASP動(dòng)態(tài)網(wǎng)頁(yè)</p><p>  根據(jù)數(shù)據(jù)庫(kù)應(yīng)用課程設(shè)計(jì)文檔中的設(shè)計(jì)一共創(chuàng)建了動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)清單如下:</p><p> ?。?)登陸界面.asp </p><p>  創(chuàng)建記錄集Recordset1:</p><p>  在服務(wù)器行為

62、中創(chuàng)建“登錄用戶(hù)” ,如果登錄成功則轉(zhuǎn)到“功能選擇.asp” :</p><p> ?。?)登陸錯(cuò)誤.asp</p><p>  在“登陸錯(cuò)誤.asp”頁(yè)面創(chuàng)建連接我要返回重新登錄</p><p> ?。?)功能能選擇.asp</p><p>  功能選擇頁(yè)面主要?jiǎng)?chuàng)建連接:</p><p>  (3)員工查詢(xún).asp&

63、lt;/p><p>  創(chuàng)建記錄集:Recordset1</p><p><b>  創(chuàng)建“刪除記錄”</b></p><p>  (4)查詢(xún)結(jié)果.asp</p><p><b>  創(chuàng)建記錄集cx</b></p><p> ?。?)員工信息修改.asp</p>&

64、lt;p>  在服務(wù)器行為里添加“更新記錄” :</p><p> ?。?)員工增加.asp</p><p>  在服務(wù)器行為中添加“插入記錄“行為</p><p> ?。?)員工刪除.asp</p><p>  建立員工表Employees上的記錄集,然后再服務(wù)器行為中創(chuàng)建“刪除記錄”行為。</p><p> 

65、 (8)刪除成功.asp</p><p>  在這個(gè)頁(yè)面中顯示刪除后的結(jié)果,創(chuàng)建超鏈接返回到功能選擇頁(yè)面。</p><p>  (9)員工添加成功.asp</p><p>  在這個(gè)頁(yè)面中顯示添加后的結(jié)果,創(chuàng)建超鏈接返回功能選擇頁(yè)面。</p><p> ?。?0)部門(mén)查詢(xún).asp</p><p>  類(lèi)似于員工查詢(xún)頁(yè)面

66、的創(chuàng)建</p><p>  (11)部門(mén)查詢(xún)結(jié)果.asp</p><p>  類(lèi)似于員工查詢(xún)結(jié)果頁(yè)面的創(chuàng)建</p><p> ?。?2)部門(mén)信息修改.asp</p><p>  類(lèi)似于員工信息修改頁(yè)面的創(chuàng)建</p><p> ?。?3)部門(mén)增加.asp</p><p>  類(lèi)似于員工增加頁(yè)面的創(chuàng)

67、建</p><p> ?。?4)部門(mén)刪除.asp</p><p>  類(lèi)似于員工刪除頁(yè)面的創(chuàng)建</p><p><b>  九、測(cè)試與運(yùn)行</b></p><p><b>  一、登陸</b></p><p><b>  登陸頁(yè)面:</b></p&

68、gt;<p>  登陸錯(cuò)誤跳至錯(cuò)誤提示頁(yè)面,點(diǎn)擊“我要返回重新登錄”返回登錄頁(yè)面。</p><p><b>  二、功能選擇</b></p><p>  登陸正確進(jìn)入功能選擇頁(yè)面:</p><p>  1、選擇第一個(gè)功能“員工信息查詢(xún)”,進(jìn)入員工信息查詢(xún)頁(yè)面:</p><p>  點(diǎn)擊“查詢(xún)”,顯示員工信息

69、查詢(xún)結(jié)果(同時(shí)該頁(yè)面鏈接“返回首頁(yè)”):</p><p>  該頁(yè)面顯示出所要查詢(xún)的員工信息,同時(shí)該頁(yè)面將所有員工信息分頁(yè)顯示。</p><p>  2、選擇第二個(gè)功能“員工信息更改”,進(jìn)入員工信息更改頁(yè)面。</p><p>  填好修改后員工信息,點(diǎn)擊“修改”,即可在下面看到修改后的信息。注意原先下面的信息是數(shù)據(jù)庫(kù)中的一位員工的信息,默認(rèn)的顯示該員工。修改成功后顯

70、示如下:</p><p>  在數(shù)據(jù)庫(kù)中“李欣”的“電話(huà)”信息被修改,如下圖:</p><p>  3、在功能選擇頁(yè)面中選擇第三個(gè)功能“新增員工信息”</p><p><b>  網(wǎng)頁(yè)預(yù)覽效果:</b></p><p>  填入要增加的員工信息:</p><p>  單擊“提交”,顯示如下:<

71、;/p><p><b>  我們看一下數(shù)據(jù)庫(kù):</b></p><p>  第一條記錄增加了“拉拉”。</p><p>  4、選擇功能“刪除離職員工”</p><p>  點(diǎn)擊“確定刪除該員工”</p><p><b>  看看數(shù)據(jù)庫(kù)中記錄:</b></p>&l

72、t;p>  原來(lái)作為第一條記錄的“拉拉”被刪除了。</p><p>  5.選擇第五個(gè)功能“部門(mén)查詢(xún)”,跳轉(zhuǎn)至部門(mén)查詢(xún)頁(yè)面:</p><p>  點(diǎn)擊“查詢(xún)”,顯示部門(mén)詳細(xì)信息:</p><p>  部門(mén)的修改、增加、刪除類(lèi)似于員工的修改、增加、刪除,下面不一一列出。</p><p><b>  十、問(wèn)題解決與總結(jié)</b

73、></p><p>  最初登陸頁(yè)面無(wú)法登陸,輸入用戶(hù)名和密碼后,點(diǎn)擊“登陸”,網(wǎng)頁(yè)報(bào)錯(cuò),警告登錄失敗,截圖如下:</p><p>  這個(gè)問(wèn)題最終得到了解決,解決方法即是把數(shù)據(jù)庫(kù)名稱(chēng)從中文改成英文,以及數(shù)據(jù)庫(kù)中的表格名稱(chēng)都必須用英文字符。</p><p>  我在制作查詢(xún)結(jié)果頁(yè)面時(shí),我希望的布局是這樣的:網(wǎng)頁(yè)上面小部分顯示查詢(xún)員工的信息,網(wǎng)頁(yè)下面教的的篇幅將

74、所有員工信息分頁(yè)顯示,我做出來(lái)的效果只能在分頁(yè)顯示的第一頁(yè)正確顯示,它顯示出所查詢(xún)員工的信息與分頁(yè)顯示的第一頁(yè)10條記錄,但是我點(diǎn)擊“2”時(shí)它不能跳到分頁(yè)顯示的第二頁(yè),錯(cuò)誤頁(yè)面面上報(bào)錯(cuò)說(shuō)“ADODB.Field (0x800A0BCD)BOF 或 EOF 中有一個(gè)是“真”,或者當(dāng)前的記錄已被刪除,所需的操作要求一個(gè)當(dāng)前的記錄”很遺憾這個(gè)問(wèn)題沒(méi)有得到解決,多次嘗試后最后只能達(dá)到分頁(yè)顯示數(shù)據(jù):</p><p><

75、;b>  顯示第一頁(yè):</b></p><p>  顯示第二頁(yè)(一直可以顯示到最后一頁(yè)):</p><p>  考慮到網(wǎng)頁(yè)的風(fēng)格一致,這個(gè)系統(tǒng)所有的ASP網(wǎng)頁(yè)使用的是同樣的背景,但這樣也使得網(wǎng)頁(yè)顯得很單調(diào),因?yàn)閹缀鯖](méi)有用到CSS,網(wǎng)頁(yè)的視覺(jué)效果并不是很漂亮,這是此系統(tǒng)的一個(gè)缺點(diǎn)。</p><p>  雖然是花時(shí)間認(rèn)真寫(xiě)的,但是還是有一些缺憾,限于本

76、身知識(shí)的匱乏,有許多復(fù)雜的功能都沒(méi)有涉及,只是完成了一個(gè)較為基本的人事管理系統(tǒng),要想成為真正能夠方便使用的人事管理系統(tǒng)當(dāng)然還有些距離,但這畢竟只是一個(gè)開(kāi)始,有了良好的開(kāi)始再會(huì)有美好的繼續(xù),相信隨著我的知識(shí)的不斷擴(kuò)展我以后一定能做出具有完善功能和良好界面的人事管理系統(tǒng)。</p><p><b>  十一、參考文獻(xiàn)</b></p><p>  《數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)案例精選》周

77、恒 徐薇 編著 人民郵電出版社</p><p>  《ASP+SQL Server組建動(dòng)態(tài)網(wǎng)站》 龍馬工作室編著</p><p>  《數(shù)據(jù)庫(kù)應(yīng)用實(shí)例完全解析》 王穎 李敏亞 編著</p><p>  《數(shù)據(jù)庫(kù)實(shí)用程序設(shè)計(jì)》段興 吳德勝 編著</p><p>  《Dreamweaver MX2004&ASP動(dòng)態(tài)網(wǎng)頁(yè)編程自學(xué)手冊(cè)》齊曉

溫馨提示

  • 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ù)僅提供信息存儲(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)論