2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩21頁(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>  《數(shù)據(jù)庫(kù)應(yīng)用課程設(shè)計(jì)報(bào)告》</p><p>  題目: 物業(yè)管理系統(tǒng) </p><p>  專(zhuān)業(yè): </p><p>  班級(jí): </p><p>  學(xué)號(hào): </p><p>  姓名:

2、 </p><p>  指導(dǎo)教師: </p><p>  完成日期:2012 年 12 月 31 日</p><p>  1.課程設(shè)計(jì)的目的與要求</p><p>  數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用課程設(shè)計(jì)是計(jì)算機(jī)專(zhuān)業(yè)集中實(shí)踐性環(huán)節(jié)之一,是學(xué)習(xí)完《數(shù)據(jù)庫(kù)系統(tǒng)概論》課程后進(jìn)行的一次全面的綜合練習(xí)。其目的在于加深對(duì)

3、數(shù)據(jù)庫(kù)基礎(chǔ)理論和基本知識(shí)的理解,掌握進(jìn)行數(shù)據(jù)庫(kù)開(kāi)發(fā)的全過(guò)程,提高運(yùn)用數(shù)據(jù)庫(kù)解決實(shí)際問(wèn)題的能力。</p><p><b>  2.課程設(shè)計(jì)內(nèi)容</b></p><p><b>  2.1、設(shè)計(jì)要求:</b></p><p>  進(jìn)行需求分析,設(shè)計(jì)數(shù)據(jù)庫(kù)的概念模型。系統(tǒng)基本功能:</p><p>  樓

4、盤(pán)信息管理:樓盤(pán)信息的添加、編輯和查詢(xún);</p><p>  住戶(hù)信息管理:住戶(hù)信息的添加、編輯和查詢(xún);</p><p>  報(bào)修事項(xiàng)管理:報(bào)修事項(xiàng)的添加、編輯和查詢(xún);</p><p>  投訴信息管理:投訴信息的添加、編輯和查詢(xún);</p><p>  報(bào)表管理:輸出樓盤(pán)信息、住戶(hù)信息、報(bào)修信息和投訴信息。</p><p&

5、gt;  樓盤(pán)信息:包括的數(shù)據(jù)項(xiàng)有:樓盤(pán)編號(hào),樓盤(pán)名稱(chēng),樓層數(shù),面積,戶(hù)型,地址</p><p>  住戶(hù)信息:包括的數(shù)據(jù)項(xiàng)有:業(yè)主編號(hào),姓名,性別,電話,門(mén)牌號(hào),面積,身份證</p><p>  報(bào)修事項(xiàng):包括的數(shù)據(jù)項(xiàng)有:報(bào)修事項(xiàng)編號(hào),報(bào)修名稱(chēng),業(yè)主編號(hào),維修狀態(tài),日期,受理人</p><p>  投訴信息:包括的數(shù)據(jù)項(xiàng)有:投訴事項(xiàng)編號(hào),投訴名稱(chēng),業(yè)主編號(hào),解決狀

6、態(tài),日期,受理人</p><p>  2.2、本課題設(shè)計(jì)的基本要求:</p><p>  1)數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告,包括數(shù)據(jù)庫(kù)的數(shù)據(jù)字典,數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)(E-R圖),數(shù)據(jù)庫(kù)中的表、視圖(如果使用)、存儲(chǔ)過(guò)程(如果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供)。</p><p>  2)寫(xiě)出課程設(shè)計(jì)報(bào)告,設(shè)計(jì)報(bào)告提交形式:電子文檔提交,文件名要求按“學(xué)號(hào)_姓名”命名,學(xué)號(hào)要全

7、稱(chēng),內(nèi)容按照?qǐng)?bào)告中的要求去做,正文字體為宋體,字號(hào)為四號(hào)字或五號(hào)字。課程設(shè)計(jì)報(bào)告最后由學(xué)委統(tǒng)一收齊上交。</p><p><b>  3)個(gè)人獨(dú)立完成。</b></p><p>  4)完成時(shí)間( 周)</p><p>  5)注意事項(xiàng):實(shí)驗(yàn)報(bào)告如有雷同,一律不及格。數(shù)據(jù)庫(kù)的實(shí)現(xiàn)上課時(shí)要檢查驗(yàn)收。本課程設(shè)計(jì)為1個(gè)學(xué)分。</p>

8、<p>  3.需求分析和數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p>  3.1信息收集和需求分析</p><p>  了解和分析系統(tǒng)功能需求,得到系統(tǒng)的數(shù)據(jù)字典。</p><p><b>  1、樓盤(pán)信息</b></p><p><b>  2、住戶(hù)信息</b></p><p>

9、<b>  3、報(bào)修事項(xiàng)</b></p><p><b>  4、投訴信息</b></p><p>  3.2概念設(shè)計(jì)——E-R圖</p><p>  概念模型用于信息世界的建模。概念模型不依賴(lài)于某一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),但可以方便的轉(zhuǎn)換為計(jì)算機(jī)上某一DBMS所支持的特定的數(shù)據(jù)模型。通過(guò)對(duì)用戶(hù)對(duì)數(shù)據(jù)的需求進(jìn)行綜合、

10、歸納與抽象,將形成一個(gè)完善的概念模型,可以用E-R(實(shí)體聯(lián)系)圖來(lái)表示。E-R圖是對(duì)現(xiàn)實(shí)世界的一種抽象,它的主要成份是實(shí)體、屬性和聯(lián)系。</p><p><b>  3.3邏輯設(shè)計(jì)</b></p><p>  概念設(shè)計(jì)的結(jié)果得到一個(gè)與計(jì)算機(jī)、軟硬件的具體性能無(wú)關(guān)的全局概念模式。數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的任務(wù)是將概念結(jié)構(gòu)轉(zhuǎn)換成特定DBMS所支持的數(shù)據(jù)模型(如關(guān)系模型)的過(guò)程。本案

11、例中我們將其轉(zhuǎn)換為關(guān)系模型。</p><p>  樓盤(pán)信息(樓盤(pán)編號(hào),樓盤(pán)名稱(chēng),樓層數(shù),面積,戶(hù)型,地址)</p><p>  住戶(hù)信息(業(yè)主編號(hào),姓名,性別,電話,門(mén)牌號(hào),面積,身份證,樓盤(pán)編號(hào))</p><p>  報(bào)修事項(xiàng)(報(bào)修事項(xiàng)編號(hào),報(bào)修名稱(chēng),業(yè)主編號(hào),維修狀態(tài),日期,受理人)</p><p>  投訴信息(投訴事項(xiàng)編號(hào),投訴名稱(chēng),

12、業(yè)主編號(hào),解決狀態(tài),日期,受理人)</p><p>  4.表和索引的創(chuàng)建及數(shù)據(jù)完整性</p><p>  建表。根據(jù)關(guān)系模式設(shè)計(jì)表,為表的各屬性選擇合適的數(shù)據(jù)類(lèi)型以及屬性可否為空。</p><p>  設(shè)置主鍵,為數(shù)據(jù)庫(kù)的每個(gè)表設(shè)置主鍵。每個(gè)表都應(yīng)該具有主鍵,主鍵的存在就代表著表結(jié)構(gòu)的完整性,表的記錄必須得有唯一區(qū)分的字段,主鍵主要是用于與其他表的外鍵關(guān)聯(lián),本記錄

13、的修改與刪除,如果沒(méi)有主鍵,這些操作會(huì)變的非常麻煩。(提示:可以使用自動(dòng)編號(hào)作為主鍵,就是新建一個(gè)ID字段,自動(dòng)增長(zhǎng))</p><p><b>  設(shè)置外鍵。</b></p><p>  設(shè)置其他約束。根據(jù)系統(tǒng)的實(shí)際要求,設(shè)置約束。例如,業(yè)主資料中的性別只能為男或女,則可對(duì)性別設(shè)置CHECK約束;用戶(hù)注冊(cè)日期如果為空,就默認(rèn)為當(dāng)前時(shí)間,則可設(shè)置DEFAULT約束;圖片

14、表中的圖片如果不允許重復(fù),則可設(shè)置UNIQUE約束,等等。</p><p>  建立索引??紤]系統(tǒng)對(duì)表的查詢(xún)頻率,為查詢(xún)次數(shù)較多的表的字段建立索引。</p><p><b>  樓盤(pán)信息</b></p><p><b>  1.樓盤(pán)信息</b></p><p><b>  2. 住戶(hù)信息&

15、lt;/b></p><p><b>  3. 報(bào)修事項(xiàng)</b></p><p><b>  4. 投訴信息</b></p><p>  5.數(shù)據(jù)庫(kù)結(jié)構(gòu)的實(shí)現(xiàn)(sql腳本)</p><p>  經(jīng)過(guò)前面的需求分析和概念結(jié)構(gòu)設(shè)計(jì)以后,得到數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。現(xiàn)在就可以在SQL Servr 2005

16、數(shù)據(jù)庫(kù)系統(tǒng)中實(shí)現(xiàn)該邏輯結(jié)構(gòu)。這是利用SQL Server 2005數(shù)據(jù)庫(kù)系統(tǒng)中實(shí)現(xiàn)的</p><p>  5.1 創(chuàng)建物業(yè)管理數(shù)據(jù)庫(kù)。</p><p>  create database 物業(yè)</p><p>  5.2 創(chuàng)建基本信息表</p><p><b>  創(chuàng)建樓盤(pán)信息表</b></p><p

17、>  create table 樓盤(pán)信息</p><p><b>  (</b></p><p>  樓盤(pán)編號(hào)char(10) NOT NULL PRIMARY KEY,</p><p>  樓盤(pán)名稱(chēng)char(50) NOT NULL,</p><p>  樓層數(shù)int NOT NULL,</p>

18、;<p>  面積 int NOT NULL,</p><p>  戶(hù)型 char(100) NOT NULL,</p><p>  地址 char(100) NOT NULL,</p><p><b>  );</b></p><p>  insert 樓盤(pán)信息</p><p

19、>  values('01','三盛國(guó)際公園',20,106,'3室','福州市晉安區(qū)五四北秀峰路東側(cè)'); </p><p>  insert 樓盤(pán)信息</p><p>  values('02','泰禾紅峪',20,153,'4室','浦上路北側(cè)、建新大道西側(cè)、

20、洪灣路東側(cè)'); </p><p>  insert 樓盤(pán)信息</p><p>  values('03','融僑外灘',20,120,'4室','閩江南岸南江濱休閑大道南側(cè)'); </p><p>  insert 樓盤(pán)信息</p><p>  values('

21、04','東興大樓',20,133,'3室','鼓樓區(qū)八一七北路號(hào)'); </p><p>  insert 樓盤(pán)信息</p><p>  values('05','三盛托斯卡納',20,140,'4室','烏龍江南岸'); </p><p>&l

22、t;b>  創(chuàng)建住戶(hù)信息表</b></p><p>  create table 住戶(hù)信息表</p><p><b>  (</b></p><p>  業(yè)主編號(hào)int NOT NULL PRIMARY KEY,</p><p>  姓名 Char(10) NOT NULL,</p>

23、;<p>  性別 char(10) NOT NULL,</p><p>  電話 int NOT NULL,</p><p>  門(mén)牌號(hào)int NOT NULL,</p><p>  面積int NOT NULL,</p><p>  身份證char(50) NOT NULL</p>&

24、lt;p><b>  );</b></p><p>  insert 住戶(hù)信息表</p><p>  values(001,'王露','女',24876566,202,106,'222222222222222222');</p><p>  insert 住戶(hù)信息表</p>&

25、lt;p>  values(002,'張三','男',81608688,301,153,'349238857623424522');</p><p>  insert 住戶(hù)信息表</p><p>  values(003,'李四','男',6812999,405,120,'458234035656

26、788833');</p><p>  insert 住戶(hù)信息表</p><p>  values(004,'楊雪','男',3598777,503,133,'330324198105135834');</p><p>  insert 住戶(hù)信息表</p><p>  values(00

27、5,'謝輝','男',561234,601,140,'238875443992134554');</p><p>  alter table 住戶(hù)信息表add 樓盤(pán)編號(hào)char(10)</p><p><b>  創(chuàng)建報(bào)修事項(xiàng)表</b></p><p>  create table 報(bào)修事項(xiàng)表&l

28、t;/p><p><b>  (</b></p><p>  報(bào)修事項(xiàng)編號(hào)int NOT NULL PRIMARY KEY,</p><p>  報(bào)修名稱(chēng)Char(50) NOT NULL,</p><p>  業(yè)主編號(hào)int NOT NULL,</p><p>  維修狀態(tài)char(20)

29、NOT NULL,</p><p>  日期char(10) NOT NULL,</p><p>  受理人char(10) NOT NULL,</p><p>  foreign key (業(yè)主編號(hào)) references 住戶(hù)信息表(業(yè)主編號(hào)) </p><p><b>  );</b></p>&

30、lt;p>  insert 報(bào)修事項(xiàng)表</p><p>  values(106,'馬桶堵塞',001,'已修理','2012.12.4','小何'); </p><p>  insert 報(bào)修事項(xiàng)表</p><p>  values(301,'下水道堵塞',002,'已修

31、理','2012.12.5','小陳'); </p><p>  insert 報(bào)修事項(xiàng)表</p><p>  values(405,'水龍頭壞了',003,'未修理','2012.12.8','小謝'); </p><p>  insert 報(bào)修事項(xiàng)表</

32、p><p>  values(503,'燈泡壞了',004,'已修理','2012.12.14','小陳'); </p><p>  insert 報(bào)修事項(xiàng)表</p><p>  values(601,'漏水',005,'已修理','2012.12.23'

33、,'小陳'); </p><p><b>  創(chuàng)建投訴信息表</b></p><p>  create table 投訴信息表</p><p><b>  (</b></p><p>  投訴事項(xiàng)編號(hào)int NOT NULL PRIMARY KEY,</p><

34、p>  投訴名稱(chēng)Char(50) NOT NULL,</p><p>  業(yè)主編號(hào)int NOT NULL,</p><p>  解決狀態(tài)char(20) NOT NULL,</p><p>  日期char(10) NOT NULL,</p><p>  受理人 char(10) NOT NULL,</p>&l

35、t;p>  FOREIGN KEY (業(yè)主編號(hào)) REFERENCES 住戶(hù)信息表(業(yè)主編號(hào))</p><p><b>  );</b></p><p>  insert 投訴信息表</p><p>  values(106,'保安失職',001,'已解決','2012.11.10',

36、9;張先生');</p><p>  insert 投訴信息表</p><p>  values(301,'亂扔垃圾',002,'待解決','2012.11.1','林先生');</p><p>  insert 投訴信息表</p><p>  values(405,

37、'樓道太黑',003,'帶待解決','2012.11.13','陳先生');</p><p>  insert 投訴信息表</p><p>  values(503,'裝修問(wèn)題',004,'已解決','2012.11.03','林先生');</p>

38、<p>  insert 投訴信息表</p><p>  values(601,'交通不方便',005,'待解決','2012.11.20','王先生');</p><p><b>  創(chuàng)建投訴信息表</b></p><p>  create table 投訴信息表&

39、lt;/p><p><b>  (</b></p><p>  投訴事項(xiàng)編號(hào)int NOT NULL PRIMARY KEY,</p><p>  投訴名稱(chēng)Char(50) NOT NULL,</p><p>  業(yè)主編號(hào)int NOT NULL,</p><p>  解決狀態(tài)char(20)

40、 NOT NULL,</p><p>  日期char(10) NOT NULL,</p><p>  受理人 char(10) NOT NULL,</p><p>  FOREIGN KEY (業(yè)主編號(hào)) REFERENCES 住戶(hù)信息表(業(yè)主編號(hào))</p><p><b>  );</b></p>&

41、lt;p>  insert 投訴信息表</p><p>  values(106,'保安失職',001,'已解決','2012.11.10','張先生');</p><p>  insert 投訴信息表</p><p>  values(301,'亂扔垃圾',002,'待

42、解決','2012.11.1','林先生');</p><p>  insert 投訴信息表</p><p>  values(405,'樓道太黑',003,'帶待解決','2012.11.13','陳先生');</p><p>  insert 投訴信息表&l

43、t;/p><p>  values(503,'裝修問(wèn)題',004,'已解決','2012.11.03','林先生');</p><p>  insert 投訴信息表</p><p>  values(601,'交通不方便',005,'待解決','2012.11.2

44、0','王先生');</p><p><b>  5.3創(chuàng)建視圖</b></p><p>  create view IS_樓盤(pán)信息表</p><p><b>  as</b></p><p><b>  select *</b></p>

45、<p>  from 樓盤(pán)信息;</p><p>  create view IS_住戶(hù)信息表</p><p><b>  as</b></p><p><b>  select *</b></p><p>  from 住戶(hù)信息表;</p><p>  creat

46、e view IS_報(bào)修事項(xiàng)表</p><p><b>  as</b></p><p><b>  select *</b></p><p>  from 報(bào)修事項(xiàng)表;</p><p>  create view IS_投訴信息表</p><p><b>  as

47、</b></p><p>  select *from 投訴信息表;</p><p>  create view 已解決投訴</p><p><b>  as</b></p><p><b>  select *</b></p><p>  from 投訴信息表

48、</p><p>  where 解決狀態(tài)='已解決';</p><p>  create view 未解決投訴</p><p><b>  as</b></p><p><b>  select *</b></p><p>  from 投訴信息表</

49、p><p>  where 解決狀態(tài)='待解決';</p><p>  create view 未維修</p><p><b>  as</b></p><p><b>  select *</b></p><p>  from 報(bào)修事項(xiàng)表</p>

50、<p>  where 維修狀態(tài)='未修理';</p><p>  create view 已維修</p><p><b>  as</b></p><p><b>  select *</b></p><p>  from 報(bào)修事項(xiàng)表</p><p&g

51、t;  where 維修狀態(tài)='已修理';</p><p><b>  5.4創(chuàng)建索引</b></p><p><b>  5.5報(bào)表管理</b></p><p>  create view 報(bào)表管理</p><p><b>  as</b></p>

52、<p><b>  select</b></p><p>  樓盤(pán)信息.樓盤(pán)編號(hào),住戶(hù)信息表.業(yè)主編號(hào),報(bào)修事項(xiàng)表.報(bào)修事項(xiàng)編號(hào),投訴信息表.投訴事項(xiàng)編號(hào)</p><p>  from 樓盤(pán)信息,住戶(hù)信息表,報(bào)修事項(xiàng)表,投訴信息表</p><p>  Where 投訴信息表.業(yè)主編號(hào)=住戶(hù)信息表.業(yè)主編號(hào)and 投訴信息表.業(yè)主編

53、號(hào)=報(bào)修事項(xiàng)表.業(yè)主編號(hào)and 樓盤(pán)信息.樓盤(pán)編號(hào)=住戶(hù)信息表.樓盤(pán)編號(hào)</p><p>  And 住戶(hù)信息表.姓名='張三'</p><p><b>  5.6創(chuàng)建存儲(chǔ)過(guò)程</b></p><p>  create procedure manage1 </p><p><b>  as<

54、;/b></p><p><b>  select *</b></p><p>  from 住戶(hù)信息表,報(bào)修事項(xiàng)表</p><p>  where 住戶(hù)信息表.業(yè)主編號(hào)=報(bào)修事項(xiàng)表.業(yè)主編號(hào)</p><p>  exec manage1</p><p>  6.遇到的問(wèn)題和解決方法<

55、/p><p>  1.遇到一些語(yǔ)法不懂的就問(wèn)同學(xué)或老師</p><p>  2.上網(wǎng)了解相關(guān)物業(yè)管理的知識(shí)</p><p>  建查詢(xún)語(yǔ)句時(shí),不斷出現(xiàn)錯(cuò)誤,通過(guò)不斷的調(diào)試、修改,才得以成功。</p><p>  4.不知道存儲(chǔ)過(guò)程要怎么做</p><p><b>  7.課程設(shè)計(jì)總結(jié)</b></

56、p><p>  此次課程設(shè)計(jì),加深對(duì)數(shù)據(jù)庫(kù)基礎(chǔ)理論和基本知識(shí)的理解,掌握進(jìn)行數(shù)據(jù)庫(kù)開(kāi)發(fā)的全過(guò)程,提高運(yùn)用數(shù)據(jù)庫(kù)解決實(shí)際問(wèn)題的能力。實(shí)踐出真知,通過(guò)親自動(dòng)手制作,使我們掌握的知識(shí)不再是紙上談兵。在課程設(shè)計(jì)過(guò)程中,我們不斷發(fā)現(xiàn)錯(cuò)誤,不斷改正,不斷領(lǐng)悟,不斷獲取,設(shè)計(jì)中遇到了很多問(wèn)題,通過(guò)問(wèn)老師、同學(xué),尋求解決方案</p><p><b>  8.參考文獻(xiàn)</b></p&

溫馨提示

  • 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)論