欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      實(shí)驗(yàn)三 數(shù)據(jù)庫(kù)安全性實(shí)驗(yàn)報(bào)告

      時(shí)間:2019-05-13 15:12:14下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《實(shí)驗(yàn)三 數(shù)據(jù)庫(kù)安全性實(shí)驗(yàn)報(bào)告》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《實(shí)驗(yàn)三 數(shù)據(jù)庫(kù)安全性實(shí)驗(yàn)報(bào)告》。

      第一篇:實(shí)驗(yàn)三 數(shù)據(jù)庫(kù)安全性實(shí)驗(yàn)報(bào)告

      一 實(shí)驗(yàn)?zāi)康?.熟悉通過(guò)SQL語(yǔ)句對(duì)數(shù)據(jù)進(jìn)行安全性控制;

      2.針對(duì)具體應(yīng)用要求,完成授權(quán)和收回權(quán)限的操作;

      二 實(shí)驗(yàn)工具SQL Server 2005

      利用SQL Server 2005 SSMS及其SQL查詢編輯器。

      三 實(shí)驗(yàn)內(nèi)容和要求

      使用SQL對(duì)數(shù)據(jù)進(jìn)行安全性控制,包括:授權(quán)和權(quán)力回收。操作完成后看看已授權(quán)的用戶是否真正具有授予的數(shù)據(jù)操作的權(quán)力了;權(quán)力收回操作之后的用戶是否確實(shí)喪失了收回的數(shù)據(jù)操作的權(quán)力。根據(jù)以上要求認(rèn)真填寫實(shí)驗(yàn)報(bào)告,記錄所有的實(shí)驗(yàn)用例。具體操作可以參照課件中的實(shí)例。

      具體操作內(nèi)容:

      創(chuàng)建以下兩個(gè)關(guān)系模式,并分別插入相應(yīng)的數(shù)據(jù)。

      職工(職工號(hào),姓名,年齡,職務(wù),工資,部門號(hào))

      部門(部門號(hào),名稱,經(jīng)理名,地址,電話號(hào)碼)

      (1)請(qǐng)用SQL的Grant和Revoke語(yǔ)句(加上視圖機(jī)制)完成以下授權(quán)定義或存取控制功能,并進(jìn)行相應(yīng)的安全性測(cè)試;

      (a)用戶王明對(duì)兩個(gè)表有select權(quán)力;

      (b)用戶李勇對(duì)兩個(gè)表有insert和delete權(quán)力;

      (c)每個(gè)職工只對(duì)自己的記錄有select權(quán)力;

      (d)用戶劉星對(duì)職工表有select權(quán)力,對(duì)工資字段具有更新權(quán)力;

      (e)用戶張新具有修改這兩個(gè)表的結(jié)構(gòu)的權(quán)力;

      (f)用戶周平具有對(duì)兩個(gè)表所有權(quán)力(對(duì),插,改,刪數(shù)據(jù)),并具有給其他用戶授權(quán)的權(quán)利;

      (g)用戶楊蘭具有從每個(gè)部門職工中select最高工資,最低工資,平均工資的權(quán)力,他不能查看每個(gè)人的工資。

      (2)把上面(a)~(g)的每一種情況,撤銷各用戶所授予的權(quán)力。

      四 實(shí)驗(yàn)報(bào)告

      4.1 實(shí)驗(yàn)環(huán)境:

      Windows XP

      MicrosoftSQL server Management Studio 2005

      4.2 實(shí)驗(yàn)內(nèi)容與完成情況:

      --新建數(shù)據(jù)庫(kù)

      create database work

      go

      use work

      --創(chuàng)建以下兩個(gè)關(guān)系模式,并分別插入相應(yīng)的數(shù)據(jù)。

      --Worker(職工號(hào),姓名,年齡,職務(wù),工資,部門號(hào))

      go

      create table Worker(職工號(hào) varchar(10),姓名 char(10),年齡 int,職務(wù) char(15),工資 int,部門號(hào) char(50))

      --Section(部門號(hào),名稱,經(jīng)理名,地址,電話號(hào)碼)

      create table Section(職工號(hào) char(10),名稱 char(10),經(jīng)理名 char(10),地址 char(50),電話 char(15));

      go

      --插入部門信息

      insert into Section values('a001','市場(chǎng)部門','李永','白理工','***');

      insert into Section values('a002','營(yíng)銷部門','李剛','白理工','***');

      --插入職工信息

      insert into Worker values('a001001','王明',20,'市場(chǎng)營(yíng)銷員',2000,'a001');

      insert into Worker values('a001002','李村',29,'市場(chǎng)營(yíng)銷員',2000,'a001');

      insert into Worker values('a001003','李永',20,'經(jīng)理',5000,'a001');

      insert into Worker values('a002001','羅杰',18,'銷售員',2000,'a002');

      insert into Worker values('a002002','李紅',24,'銷售員',2000,'a002');

      insert into Worker values('a002003','李剛',32,'經(jīng)理',5000,'a002');

      --查詢部門表和職工表的數(shù)據(jù)

      select *from Worker;

      select *from Section;

      --授權(quán)

      use work

      go

      --(a)用戶王明對(duì)兩個(gè)表有select權(quán)力;

      create login [王明] with password=N'1234';

      create user [王明] for login [王明];

      grant select on Worker to [王明];

      grant select on Section to [王明];

      --插入數(shù)據(jù)權(quán)限測(cè)試

      insert into Worker values('a002004','羅紅',28,'銷售助理',4000,'a002');

      --查詢數(shù)據(jù)權(quán)限測(cè)試

      select *from Worker;

      --(b)用戶李勇對(duì)兩個(gè)表有insert和delete權(quán)力;

      use work

      go

      create login [李勇] with password=N'1234';

      create user [李勇] for login [李勇];

      grant insert,delete on Worker to [李勇];

      grant insert,delete on Section to [李勇];

      --插入數(shù)據(jù)權(quán)限測(cè)試

      insert into Worker values('a002005','羅莉',52,'銷售助理',4000,'a002');

      --查詢數(shù)據(jù)權(quán)限測(cè)試

      select *from Worker;

      --刪除權(quán)限測(cè)試

      delete Worker from where 職工號(hào)='a002001';

      --(c)每個(gè)職工只對(duì)自己的記錄有select權(quán)力;

      use work

      go

      create view Myself as select * from Worker

      where 姓名=user;

      grant select on Myself to public;

      --(d)用戶劉星對(duì)職工表有select權(quán)力,對(duì)工資字段具有更新權(quán)力;

      use work

      go

      create login [劉星] with password=N'1234';

      create user [劉星] for login [劉星];

      grant select,update(工資)on Worker to [劉星];

      --更新修改權(quán)限測(cè)試

      update Worker set 工資=3500 where 職工號(hào)='a002001'

      --查詢數(shù)據(jù)權(quán)限測(cè)試

      select *from Worker;

      --(e)用戶張新具有修改這兩個(gè)表的結(jié)構(gòu)的權(quán)力;

      use work

      go

      create login [張新] with password=N'1234';

      create user [張新] for login [張新];

      grant all PRIVILEGES on Worker to 張新;

      grant all PRIVILEGES on Section to 張新;

      --(f)用戶周平具有對(duì)兩個(gè)表所有權(quán)力(對(duì),插,改,刪數(shù)據(jù)),并具有給其他用戶授權(quán)的權(quán)利;

      use work

      go

      create login [周平] with password=N'1234';

      create user [周平] for login [周平];

      grant all PRIVILEGES on Worker to 周平with grant option;

      grant all PRIVILEGES on Section to 周平with grant option;

      --(g)用戶楊蘭具有從每個(gè)部門職工中select最高工資,最低工資,平均工資的權(quán)力,他不能查看每個(gè)人的工資。

      use work

      go

      create login [楊蘭] with password=N'1234';

      create user [楊蘭] for login [楊蘭];

      grant view Wage(max(工資),min(工資),avg(工資))

      as select max(工資),min(工資),avg(工資)from Worker Group by 部門號(hào); grant select on Wage to 楊蘭;

      --(2)把上面(a)~(g)的每一種情況,撤銷各用戶所授予的權(quán)力。

      use work

      go

      --注銷用戶王明,收回權(quán)力

      revoke select on WOrker from [王明];

      revoke select on Section from [王明];

      drop user [王明];

      drop login [王明];

      use work

      go

      --注銷用戶李勇,收回權(quán)力

      revoke select on Worker from [李勇];

      revoke select on Section from [李勇];

      drop user [李勇];

      drop login [李勇]

      --撤銷用戶對(duì)自己的記錄有select權(quán)力

      use work

      go

      revoke select on Myself from public;

      drop view Myself cascade;

      use work

      go

      --注銷用戶劉星,收回權(quán)力

      revoke select,update(工資)on Worker from [劉星];

      drop user [劉星];

      drop login [劉星];

      use work

      go

      --注銷用戶張新,收回權(quán)力

      revoke alter on table Worker,Section from [張新];

      drop user [張新];

      drop login [張新];

      use work

      go

      --注銷用戶周平,收回權(quán)力

      revoke all PRIVILEGES on table Worker from [周平] cascade;

      revoke all PRIVILEGES on Section from [周平] cascade;

      drop user [周平];

      drop login [周平];

      --注銷用戶楊蘭,收回權(quán)力

      revoke select on Wage from [楊蘭];

      drop view Wage cascade;

      drop user [楊蘭];

      drop login [楊蘭];

      use master

      go

      --刪除數(shù)據(jù)庫(kù)work

      drop database work;

      4.3 出現(xiàn)的問(wèn)題:

      在更改連接的時(shí)候使用SQL server身份驗(yàn)證登陸,用新建的用戶名登陸失敗,顯示

      該用戶與可信SQL server無(wú)關(guān)聯(lián)

      4.4 解決方案(列出遇到的問(wèn)題和解決辦法,列出沒(méi)有解決的問(wèn)題): 啟用SQL Server身份驗(yàn)證

      SQL Server Management Studio--對(duì)象資源管理器--右鍵 你的服務(wù)器(.SQLExpress或者localhost)--屬性--安全性--服務(wù)器身份驗(yàn)證--SQL Server和Windows身份驗(yàn)證模式,最后重啟一下數(shù)據(jù)庫(kù)

      第二篇:數(shù)據(jù)庫(kù)安全性實(shí)驗(yàn)報(bào)告

      實(shí)驗(yàn)報(bào)告

      一、實(shí)驗(yàn)題目

      數(shù)據(jù)庫(kù)安全性

      二、實(shí)驗(yàn)要求

      1)新建一個(gè)登陸名為tom,密碼為tom001的登陸帳戶,登陸后用戶名為user_tom,默認(rèn)情況下該用戶具有哪些權(quán)限?

      2)授予該用戶對(duì)Student表的查詢權(quán)限,同時(shí)授予其進(jìn)一步授權(quán)其他用戶的權(quán)利。

      3)新建一個(gè)登陸名為marry,密碼為marry001的登陸帳戶,登陸后用戶名為user_marry。

      4)以tom001登陸,將對(duì)Student表的查詢權(quán)限賦予marry,但不加withgrant option參數(shù)。

      5)以marry001登陸,嘗試將對(duì)Student表的查詢權(quán)限授權(quán)給用戶guest。

      6)新建角色dbnormuser,同時(shí)將marry用戶指定該角色,授予該角色對(duì)Student表的查詢權(quán)限,再重新執(zhí)行第5步,結(jié)果如何?

      7)使用sp_addsrvrolemember系統(tǒng)存儲(chǔ)過(guò)程將marry用戶指定sysadmin固定服務(wù)器角色,再重新執(zhí)行第5步,結(jié)果如何?

      三、實(shí)驗(yàn)內(nèi)容

      按照要求我首先建立了一個(gè)模式,1)createlogin tom with password='tom001'

      usestudent_course

      go

      createuser user_tom from login tom with grant option

      僅可以對(duì)student_course數(shù)據(jù)庫(kù)訪問(wèn),但是不能訪問(wèn)里面的表格。

      2)use student_course

      go

      grant select on Student to user_tom

      3)createlogin marry with password='marry001'

      use student_course

      go

      create user user_marry from login marry

      4)use student_course

      go

      grant select on Student to user_marry

      5)無(wú)法授權(quán)

      use student_course

      go

      grant select on Student to guest

      6)create role dbnormuser

      grant select on Student to dbnormuser

      grant dbnormuser

      to user_marry可以授權(quán)了

      7)又不能授權(quán)了

      四、實(shí)驗(yàn)心得

      第三篇:數(shù)據(jù)庫(kù)的安全性實(shí)驗(yàn)報(bào)告

      西 安 郵 電 大 學(xué)

      實(shí)

      驗(yàn):課程 班

      級(jí) 學(xué)號(hào) 學(xué)生姓名 任課教師(計(jì)算機(jī)學(xué)院)

      課內(nèi)實(shí)驗(yàn)報(bào)告

      數(shù)據(jù)庫(kù)的安全性試驗(yàn)

      數(shù)據(jù)庫(kù)原理及應(yīng)用B

      網(wǎng)絡(luò)1203

      孟彩霞

      :::::

      一、實(shí)驗(yàn)?zāi)康模?)理解SQL Server 2000驗(yàn)證用戶身份的過(guò)程,掌握設(shè)置身份驗(yàn)證模式的方法。(2)理解登錄賬號(hào)的概念,掌握混合認(rèn)證模式下登錄賬號(hào)的建立與取消方法。(3)掌握混合認(rèn)證模式下數(shù)據(jù)庫(kù)用戶的建立與取消方法。(4)掌握數(shù)據(jù)庫(kù)用戶權(quán)限的設(shè)置方法。

      (5)理解角色的概念,掌握管理的角色技術(shù)。

      二、實(shí)驗(yàn)內(nèi)容

      (1)在企業(yè)管理器中打開(kāi)“SQL Server屬性(配置)”對(duì)話框,設(shè)置身份驗(yàn)證模式為“SQL Server”和“Windows”模式(即混合模式)。(2)創(chuàng)建、管理數(shù)據(jù)庫(kù)服務(wù)器的登錄賬號(hào)。(3)創(chuàng)建、管理數(shù)據(jù)庫(kù)用戶。(4)管理用戶權(quán)限。

      (5)創(chuàng)建、管理數(shù)據(jù)庫(kù)角色。

      三、實(shí)驗(yàn)環(huán)境

      SQL Server 2008版本。

      四、實(shí)驗(yàn)前準(zhǔn)備

      仔細(xì)預(yù)習(xí)實(shí)驗(yàn)內(nèi)容,理解實(shí)驗(yàn)步驟。

      五、實(shí)驗(yàn)步驟

      1.在企業(yè)管理器中打開(kāi)“SQL Server屬性(配置)”對(duì)話框,設(shè)置身份驗(yàn)證模式為“SQL Server”和“Windows”模式(即混合模式)。

      2.創(chuàng)建、管理數(shù)據(jù)庫(kù)服務(wù)器的登錄賬號(hào)。用T-SQL語(yǔ)句創(chuàng)建、查看、刪除登錄賬號(hào)。

      創(chuàng)建一個(gè)名為Student、密碼為111、使用的默認(rèn)數(shù)據(jù)庫(kù)為JWGL的登錄賬號(hào)。EXEC sp_addlogin ‘student’,’111’,’JWGL’ 查看登錄賬號(hào)

      EXEC sp_helplogins 刪除登錄賬號(hào)為EXEC sp_droplogins ‘student’

      3.創(chuàng)建、管理數(shù)據(jù)庫(kù)用戶。

      用T-SQL語(yǔ)句創(chuàng)建、查看、刪除數(shù)據(jù)庫(kù)用戶。

      為數(shù)據(jù)庫(kù)JWGL創(chuàng)建一個(gè)用戶user1,該用戶登錄SQL Server服務(wù)器的賬號(hào)為wang,登錄密碼為secret,相應(yīng)的程序代碼為: EXEC sp_addlogin ‘wang’, ‘secret’, ‘JWGL’ GO EXEC sp_grantdbaccess ‘wang’, ‘user1’ 查看數(shù)據(jù)庫(kù)用戶為EXEC sp_helpuser 刪除數(shù)據(jù)庫(kù)中的“wang”用戶為EXEC sp_revokedbaccess ‘wang’

      4.管理用戶權(quán)限。

      使用T-SQL語(yǔ)句完成第3章習(xí)題12中(1)~(3)的用戶管理和用戶權(quán)限管理。企業(yè)管理器:

      (1)允許用戶李明對(duì)Orders表進(jìn)行插入、刪除操作。

      GRANT INSERT ,DELETE ON Orders TO ‘李明’(2)將查詢Goods表和修改單價(jià)的權(quán)限授予用戶李四。

      GRANT UPDATE(Price),SELECT ON Goods TO ‘李四’

      (3)將查詢Goods表的權(quán)限授予用戶文云龍,并允許他將此權(quán)限授予他人。

      GRANT SELECT ON Goods TO ‘文云龍’

      WITH GRANT OPTION

      5.創(chuàng)建、管理數(shù)據(jù)庫(kù)角色。

      如一個(gè)小組共3個(gè)成員,他們對(duì)JWGL具有相同的操作權(quán)限,具體權(quán)限為對(duì)Student,Course表只能進(jìn)行數(shù)據(jù)查詢;對(duì)SC表可以進(jìn)行查詢、修改、刪除和插入。

      可以創(chuàng)建一個(gè)角色(如role),給該角色賜予相應(yīng)的權(quán)限,然后給每個(gè)成員建立一個(gè)登錄賬號(hào)(如分別為lin,wang,zheng),并將每個(gè)成員的登錄賬號(hào)添加為數(shù)據(jù)庫(kù)角色role的成員。其代碼如下: EXEC sp_addrole ‘role’

      GO GRANT SELECT ON Student,course TO role

      GRANT SELECT,UPDATE,DELETE,INSERT ON SC TO role GO EXEC sp_addrolemember ‘role’, ‘lin’ EXEC sp_addrolemember ‘role’, ‘wang’ EXEC sp_addrolemember ‘role’, ‘zheng’

      刪除角色role,然后再使用企業(yè)管理器完成以上任務(wù)。刪除角色role時(shí),必須保證它不包含任務(wù)數(shù)據(jù)庫(kù)用戶,即要先刪除其下的所有成員。

      EXEC sp_droprolemember ‘role’, ‘lin’ EXEC sp_droprolemember ‘role’, ‘wang’ EXEC sp_droprolemember ‘role’, ‘zheng’ GO EXEC sp_droprole ‘role’

      六、實(shí)驗(yàn)步驟及部分結(jié)果截圖

      1.混合登陸

      2.創(chuàng)建一個(gè)名為Student、密碼為111、使用的默認(rèn)數(shù)據(jù)庫(kù)為JWGL的登錄賬號(hào)。

      EXEC sp_addlogin ‘student’,’111’,’JWGL’

      查看登錄賬號(hào)

      EXEC sp_helplogins

      3.為數(shù)據(jù)庫(kù)JWGL創(chuàng)建一個(gè)用戶user1,該用戶登錄SQL Server服務(wù)器的賬號(hào)為wang,登錄密碼為secret

      查看數(shù)據(jù)庫(kù)用戶:

      刪除數(shù)據(jù)庫(kù)中的“wang”用戶:

      4.(1)允許用戶李明對(duì)Orders表進(jìn)行插入、刪除操作:

      2)將查詢Goods表和修改單價(jià)的權(quán)限授予用戶李四:

      3)將查詢Goods表的權(quán)限授予用戶王二,并允許他將此權(quán)限授予他人

      5.創(chuàng)建一個(gè)角色(如role),給該角色賜予相應(yīng)的權(quán)限,然后給每個(gè)成員建立一個(gè)登錄賬號(hào)(如分別為lin,wang,zheng),并將每個(gè)成員的登錄賬號(hào)添加為數(shù)據(jù)庫(kù)角色role的成員

      將lin,wang,zheng加為角色成員:

      刪除角色role,然后再使用企業(yè)管理器完成以上任務(wù)

      七、心得體會(huì)

      此次實(shí)驗(yàn)是最后一次實(shí)驗(yàn),所以倍加珍惜,本應(yīng)該一次性在實(shí)驗(yàn)室完成的,但中途有事耽誤了點(diǎn)時(shí)間,所以又在自己電腦上重新做的,以前做實(shí)驗(yàn)都沒(méi)特別認(rèn)真地做過(guò),有點(diǎn)心理障礙,但當(dāng)自己真正認(rèn)認(rèn)真真做的時(shí)候,會(huì)發(fā)現(xiàn)其實(shí)不難,時(shí)間也會(huì)過(guò)的好快,圓滿的結(jié)束了最后一次實(shí)驗(yàn),卻不會(huì)結(jié)束與數(shù)據(jù)庫(kù)的緣分,以后的日子里,我會(huì)繼續(xù)深究這門學(xué)科的。

      第四篇:數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告(三)

      實(shí)驗(yàn)三:Alter表結(jié)構(gòu)修改

      實(shí)驗(yàn)?zāi)康氖煜な褂胊lter語(yǔ)句對(duì)表進(jìn)行修改;熟悉常用的函數(shù)。

      實(shí)驗(yàn)內(nèi)容

      創(chuàng)建學(xué)生信息表,其中表名為student,包含字段:number(學(xué)號(hào))、name(姓名)

      1. 將student表名修改為stu。

      2. 向stu表添加id字段,設(shè)置為主鍵且自動(dòng)遞增

      3. 向stu表中添加一下3條學(xué)生記錄。1、012001、張杰2、012002、李連杰3、012003、王五

      4. 查詢姓名并且將姓和名分別用兩列顯示(假設(shè)學(xué)生姓名的第一個(gè)字符是姓)。實(shí)驗(yàn)程序或截圖

      實(shí)驗(yàn)總結(jié)

      第五篇:數(shù)據(jù)庫(kù)實(shí)驗(yàn)2實(shí)驗(yàn)報(bào)告 2

      數(shù)據(jù)庫(kù)第二次試驗(yàn)報(bào)告

      PB10011020 劉思軼

      實(shí)驗(yàn)內(nèi)容

      本實(shí)驗(yàn)有兩個(gè)可選題目,旅游出行和藥品免疫庫(kù)。本程序即為旅游出行的一個(gè)實(shí)現(xiàn)。

      實(shí)驗(yàn)原題摘要如下 數(shù)據(jù)關(guān)系模式:

      航班FLIGHTS(String flightNum, int price, int numSeats, int numAvail, String FromCity, StringArivCity);

      賓館房間HOTELS(String location, int price, int numRooms, int numAvail); 出租車CARS(String location, int price, int numCars, int numAvail); 客戶CUSTOMERS(String custName);

      預(yù)訂情況RESERVATIONS(String resvKey, String custName, int resvType)系統(tǒng)基本功能:

      1.航班,出租車,賓館房間和客戶基礎(chǔ)數(shù)據(jù)的入庫(kù),更新(表中的屬性也可以根據(jù)你的需要添加)。

      2.預(yù)定航班,出租車,賓館房間。

      3.查詢航班,出租車,賓館房間,客戶和預(yù)訂信息。4.查詢某個(gè)客戶的旅行線路。5.檢查預(yù)定線路的完整性。6.其他任意你愿意加上的功能。

      程序功能

      本系統(tǒng)由旅行服務(wù)提供商運(yùn)營(yíng),發(fā)布在支持PHP + MySQL 的服務(wù)器上。系統(tǒng)默認(rèn)有三個(gè)角色,游客、用戶和管理員。它們的權(quán)限如下

      1、游客

      查詢當(dāng)前航班、旅館和出租車的預(yù)訂情況;

      2、注冊(cè)用戶

      游客的所用權(quán)限; 查詢當(dāng)前預(yù)訂;

      預(yù)訂航班、旅館和出租車; 退訂航班、旅館和出租車。打印旅行路線

      檢查預(yù)定路線的完整性。檢查航班的完備性

      3、管理員

      注冊(cè)用戶的所用權(quán)限 添加航班、旅館和出租車信息; 更改航班、旅館和出租車信息; 注冊(cè)用戶;

      更改用戶密碼和權(quán)限; 刪除注冊(cè)用戶; 查詢用戶預(yù)訂; 取消用戶預(yù)訂; 查詢用戶旅行線路。

      運(yùn)行平臺(tái)

      本系統(tǒng)在Windows 7 32位 下由PHP-now虛擬的網(wǎng)絡(luò)運(yùn)行平臺(tái)上測(cè)試.所需環(huán)境為: PHP Apache MySQL PhmyAdmin 環(huán)境搭建

      打開(kāi)集成環(huán)境php-now文件夾,點(diǎn)擊init.cmd,會(huì)自動(dòng)安裝所需環(huán)境 接著在PHP后臺(tái)中載入所需要的表

      CREATE TABLE FLIGHTS(flightNum varchar(30), price int(6), numSeats int(6), numAvail int(6), FromCity varchar(30), ArivCity varchar(30), PRIMARY KEY(flightNum));CREATE TABLE HOTELS(location varchar(30), price int(6), numRooms int(6), numAvail int(6), PRIMARY KEY(location));CREATE TABLE CARS(location varchar(30), price int(6), numCars int(6), numAvail int(6), PRIMARY KEY(location));CREATE TABLE CUSTOMERS(custName varchar(30), password varchar(50), type varchar(20), PRIMARY KEY(custName));CREATE TABLE RESERVATIONS(resvKey int(20)AUTO_INCREMENT, custName varchar(30), resvType varchar(20), detail varchar(20), PRIMARY KEY(resvKey));

      該程序所實(shí)現(xiàn)的功能

      1.登錄功能

      登陸者身份分為游客和管理員,在數(shù)據(jù)庫(kù)中信息都存放在customer表中,區(qū)別為type項(xiàng)不同,管理員為admin,游客為users,決定了權(quán)限不同.(1)普通游客登錄后界面

      (2)管理員登陸后界面

      2.查詢功能

      登入http://127.0.0.1 可以選擇查詢航班,旅館和出租車.3.游客-預(yù)訂功能

      4.游客-管理預(yù)訂信息功能

      點(diǎn)擊自己的id可進(jìn)入該功能頁(yè)面,可以看到自己的旅游路線和預(yù)訂信息,并可以取消預(yù)訂.5.游客-檢查線路完整性功能

      當(dāng)游客預(yù)訂了從A到B的機(jī)票,則必須檢查啊在A定了車(去機(jī)場(chǎng)),在B訂了車和旅館(下飛機(jī)后坐車和住宿),以此實(shí)現(xiàn)完整性檢查.在從nanjing to beijing的旅游路線后面點(diǎn)擊check,會(huì)提示游客還需要在nanjing預(yù)訂汽車,在beijing預(yù)定旅館。

      6.管理員-管理航班,旅館和出租車表

      可以有insert delete 和update 幾種操作.delete:

      直接點(diǎn)擊cancel就可刪除相應(yīng)的信息。insert & update: 點(diǎn)擊edit后,程序會(huì)自動(dòng)將想要編輯的行的信息填入供管理員編輯,不用再手動(dòng)輸入。

      7.管理員-管理用戶表

      可以添加新用戶,對(duì)用戶的權(quán)限升級(jí),查看用戶信息.用戶的密碼是md5加密保存的。

      實(shí)驗(yàn)小結(jié)

      仍然存在的問(wèn)題: 1.軟件界面過(guò)于簡(jiǎn)單,僅僅實(shí)現(xiàn)了功能沒(méi)有在用戶可用性上多做考慮。

      2.新用戶想要登錄該系統(tǒng)預(yù)訂必須要由管理員登入信息后才可操作。缺少了游客注冊(cè)的功能。

      3.不能根據(jù)用戶的需求點(diǎn)對(duì)點(diǎn)得查詢相應(yīng)信息,只能羅列出所有的信息。

      實(shí)驗(yàn)心得: 1.在搭建PHP環(huán)境中遇到了許多問(wèn)題:如用戶權(quán)限不夠,域名已使用使得Apache-20安裝不成功,通過(guò)網(wǎng)上查閱資料解決問(wèn)題。

      2.了解到自己對(duì)問(wèn)題的調(diào)研還是不足,如旅游系統(tǒng),各種表之間到底應(yīng)該怎么建立關(guān)系,哪些項(xiàng)是主鍵,自己建的表中的信息是否已經(jīng)充足了,參照現(xiàn)實(shí)中旅游系統(tǒng)才能不斷完善.

      下載實(shí)驗(yàn)三 數(shù)據(jù)庫(kù)安全性實(shí)驗(yàn)報(bào)告word格式文檔
      下載實(shí)驗(yàn)三 數(shù)據(jù)庫(kù)安全性實(shí)驗(yàn)報(bào)告.doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告(實(shí)驗(yàn)六)(合集五篇)

        實(shí)驗(yàn)六 SQL語(yǔ)言數(shù)據(jù)查詢語(yǔ)言DQL 一、實(shí)驗(yàn)內(nèi)容 了解SQL語(yǔ)言的SELECT語(yǔ)句對(duì)數(shù)據(jù)的查詢,學(xué)會(huì)在Navicat for MySQL中用SELECT語(yǔ)句對(duì)表中的數(shù)據(jù)進(jìn)行簡(jiǎn)單查詢、連接查詢、嵌套查詢......

        數(shù)據(jù)庫(kù)上機(jī)實(shí)驗(yàn)8實(shí)驗(yàn)報(bào)告

        上機(jī)實(shí)驗(yàn)八——完整性約束的實(shí)現(xiàn) 一、實(shí)習(xí)目的: 掌握SQL中實(shí)現(xiàn)數(shù)據(jù)完整性的方法,加深理解關(guān)系數(shù)據(jù)模型的三類完整性約束。 二、實(shí)習(xí)準(zhǔn)備: 1. 復(fù)習(xí)“完整性約束SQL定義” 2. 完......

        SQL數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告 實(shí)驗(yàn)二

        實(shí)驗(yàn)2SQL Server數(shù)據(jù)庫(kù)的管理 1.實(shí)驗(yàn)?zāi)康?(1)了解SQL Server 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)的特點(diǎn)。 (2)掌握使用SQL Server管理平臺(tái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理的方法。 (3)掌握使用Transact-S......

        數(shù)據(jù)庫(kù)原理實(shí)驗(yàn)三

        數(shù)據(jù)庫(kù)原理及應(yīng)用實(shí)驗(yàn)報(bào)告 實(shí)驗(yàn)名稱:存儲(chǔ)過(guò)程 實(shí)驗(yàn)類型:驗(yàn)證型 實(shí)驗(yàn)環(huán)境:oracle 11g 指導(dǎo)教師:陳 駿 專業(yè)班級(jí):信安1505班 姓名: 學(xué)號(hào):512015 聯(lián)系電話:電子郵件: 實(shí)驗(yàn)地點(diǎn):東6E501 實(shí)......

        數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告

        數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告 一、題目要求 某銀行準(zhǔn)備開(kāi)發(fā)一個(gè)銀行業(yè)務(wù)管理系統(tǒng),通過(guò)調(diào)查,得到以下的主要需求: 銀行有多個(gè)支行。各個(gè)支行位于某個(gè)城市,每個(gè)支行有唯一的名字。銀行要監(jiān)控每......

        數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告

        實(shí)驗(yàn)4SQL高級(jí)應(yīng)用 【實(shí)驗(yàn)?zāi)康摹?1、掌握在SQL SERVER 2005下進(jìn)行數(shù)據(jù)還原的方法。 2、掌握SQL語(yǔ)句的查詢統(tǒng)計(jì)功能和數(shù)據(jù)更改功能。 【實(shí)驗(yàn)內(nèi)容】 1. 還原factory數(shù)據(jù)庫(kù)。 2......

        數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告

        南華大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 實(shí)驗(yàn)報(bào)告 ( 2013 ~2014 學(xué)年度 第二學(xué)期 ) 課程名稱 實(shí)驗(yàn)名稱 數(shù)據(jù)庫(kù)原理與技術(shù) 姓名 張濤 學(xué)號(hào) 20124350230 專業(yè) 軟件工程 班級(jí) 02班 地點(diǎn)......

        數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告

        10包三 李雅 100910306 實(shí)驗(yàn)報(bào)告 一、 實(shí)驗(yàn)題目: 數(shù)據(jù)庫(kù)基本操作實(shí)驗(yàn) 二、 實(shí)驗(yàn)?zāi)康模?掌握數(shù)據(jù)庫(kù)的建立、表的設(shè)計(jì)基本方法,通過(guò)實(shí)際操作熟練掌握數(shù)據(jù)庫(kù)的基本操作——數(shù)據(jù)的輸......