




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、*大學(xué)*專業(yè) 數(shù)據(jù)庫課程設(shè)計(jì)題 目: 網(wǎng)吧管理系統(tǒng) 班 級(jí): * 姓 名: * 學(xué) 號(hào): * 同組姓名: * 起 迄 日 期: 2011.12.19-12.25 地點(diǎn): * 指導(dǎo)教師: * 評(píng)閱意見:成績(jī)?cè)u(píng)定:評(píng)閱人: 日期:完成日期:目錄一、概述31.1網(wǎng)吧管理系統(tǒng)的背景31.2 開發(fā)系統(tǒng)概述3二、問題定義3三、系統(tǒng)概要設(shè)計(jì)43.1 系統(tǒng)架構(gòu)設(shè)計(jì)53.2 系統(tǒng)功能模塊設(shè)計(jì)6四、需求分析64.1 設(shè)計(jì)目標(biāo)64.2系統(tǒng)主要功能64.3功能需求64.3.1功能需求分析64.3.2 系統(tǒng)功能模塊圖74.4頂層數(shù)據(jù)流圖74.5一層數(shù)據(jù)流圖94.6個(gè)人模塊數(shù)據(jù)流圖104.6.1 日常管理數(shù)據(jù)流圖104.
2、6.2 系統(tǒng)管理數(shù)據(jù)流圖114.7 數(shù)據(jù)字典11五、概念結(jié)構(gòu)設(shè)計(jì)13六、邏輯結(jié)構(gòu)與物理結(jié)構(gòu)設(shè)計(jì)146.1 邏輯結(jié)構(gòu)設(shè)計(jì)146.1.1 實(shí)體146.1.2 日常管理E-R圖156.1.3系統(tǒng)管理E-R圖156.2 確定關(guān)系模型的存取方法16七、數(shù)據(jù)庫實(shí)施177.1 具體數(shù)據(jù)庫的實(shí)施177.2 數(shù)據(jù)庫完整和安全性分析18八、數(shù)據(jù)庫調(diào)試18九、總結(jié)199.1系統(tǒng)缺陷分析199.2 心得體會(huì)20十、參考文獻(xiàn)20一、概述1.1網(wǎng)吧管理系統(tǒng)的背景隨著上個(gè)世紀(jì)九十年代計(jì)算機(jī)網(wǎng)絡(luò)的高速發(fā)展,人類進(jìn)入到了網(wǎng)絡(luò)化、信息化的時(shí)代。而網(wǎng)絡(luò)的發(fā)展帶動(dòng)了一種新興產(chǎn)業(yè)網(wǎng)吧行業(yè)。從上世紀(jì)九十年代至今,網(wǎng)吧經(jīng)歷了前所未有的發(fā)展
3、。從小規(guī)模到大規(guī)模,從單一經(jīng)營(yíng)到連鎖經(jīng)營(yíng),從簡(jiǎn)單提供上網(wǎng)服務(wù)演變到休息、娛樂場(chǎng)所。這就帶來了新的問題網(wǎng)吧管理。目前,網(wǎng)吧的人工管理已經(jīng)不能適應(yīng)網(wǎng)吧的高速發(fā)展,成為阻礙網(wǎng)吧發(fā)展的桎梏。因此開發(fā)一套完善的網(wǎng)吧管理系統(tǒng)成為網(wǎng)吧發(fā)展的首要任務(wù)。本系統(tǒng)從操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全的要求出發(fā),實(shí)現(xiàn)較為簡(jiǎn)單。本系統(tǒng)設(shè)計(jì)功能較為齊全,適合于中小型網(wǎng)吧的管理。1.2 開發(fā)系統(tǒng)概述系統(tǒng)是一個(gè)功能比較強(qiáng)大的網(wǎng)吧管理系統(tǒng)。該系統(tǒng)信息來源主要由管理員添加,方便網(wǎng)站管理員的查詢和管理。該系統(tǒng)的任務(wù)是方便,靈活的管理網(wǎng)吧的各項(xiàng)信息,包括對(duì)每臺(tái)電腦配置管理、會(huì)員與普通用戶管理、上機(jī)時(shí)間計(jì)算、金額計(jì)算等。系統(tǒng)主要有系
4、統(tǒng)管理、會(huì)員管理、普通用戶管理、查詢管理、日常管理、統(tǒng)計(jì)報(bào)表等功能模塊組成。本系統(tǒng)會(huì)做到滿足網(wǎng)吧管理日常工作的需要,使用方便,界面親切,安全可靠。在這次課程設(shè)計(jì)中,我與唐輝、孫凡在一組,一起來完成這個(gè)課題,經(jīng)協(xié)商分工,我主要負(fù)責(zé)的是日常管理和系統(tǒng)管理這倆個(gè)功能模塊及系統(tǒng)部分的設(shè)計(jì)工作。分析上述任務(wù)要求之后可以發(fā)現(xiàn),本次課程設(shè)計(jì)會(huì)使用到數(shù)據(jù)庫和圖形界面程序設(shè)計(jì)技術(shù)。我們這學(xué)期學(xué)了Oracle,sql server 2005數(shù)據(jù)庫原理和java。在這次課程設(shè)計(jì)中我們恰好可以利用已經(jīng)學(xué)習(xí)的知識(shí)來進(jìn)行設(shè)計(jì),此次課程設(shè)計(jì)中,我們充分發(fā)揮了sql server 2005 和java數(shù)據(jù)庫連接的功能。二、問
5、題定義網(wǎng)吧管理人員:系統(tǒng)的錄入人員,主要指管理各種檔案的工作人員,需要通過密碼才能進(jìn)入。他們擁有對(duì)系統(tǒng)數(shù)據(jù)的錄入、修改、查詢、刪除等操作權(quán)限。但不可以更改系統(tǒng)密碼。上機(jī)人員:其中有會(huì)員,普通用戶,并且權(quán)限最低的登入人員,當(dāng)上網(wǎng)時(shí)間到了之后就會(huì)被提示。三、系統(tǒng)概要設(shè)計(jì)3.1 系統(tǒng)架構(gòu)設(shè)計(jì)外部輸入(1)外部輸入(2)外部輸入(3)網(wǎng)吧管理系統(tǒng)(1)業(yè)務(wù)處理日常管理統(tǒng)計(jì)報(bào)表系統(tǒng)管理普通用戶管理查詢管理會(huì)員管理業(yè)務(wù)處理數(shù)據(jù)庫3.2 系統(tǒng)功能模塊設(shè)計(jì)在4.6的個(gè)人模塊設(shè)計(jì)已詳細(xì)給出。四、需求分析4.1 設(shè)計(jì)目標(biāo)本系統(tǒng)主要應(yīng)用于目前的中、小型網(wǎng)吧,對(duì)于一般網(wǎng)吧信息管理系統(tǒng),增強(qiáng)功能,去除大部分手工操作,實(shí)
6、現(xiàn)自動(dòng)化管理,通過硬件借口與會(huì)員卡對(duì)接,此部分不在編程設(shè)計(jì)方面實(shí)現(xiàn)而是利用現(xiàn)有資源接口,本系統(tǒng)主要功能可為六大部分:系統(tǒng)管理、會(huì)員管理、普通用戶管理、查詢管理、日常管理、統(tǒng)計(jì)報(bào)表。本軟件正是針對(duì)網(wǎng)吧管理所必要的一些工作而設(shè)計(jì)的。要建立新的網(wǎng)吧管理系統(tǒng),就必須對(duì)現(xiàn)行的管理系統(tǒng)進(jìn)行全面、細(xì)致而充分的調(diào)查研究。具體采用直接面談和專門訪問并參加業(yè)務(wù)實(shí)踐,與工作人員一起完成最基本的工作程序的方法。4.2系統(tǒng)主要功能完成網(wǎng)吧管理人員對(duì)上機(jī)人員的調(diào)整,對(duì)機(jī)器的分配,以及紀(jì)錄用戶的上機(jī)時(shí)間,并對(duì)整個(gè)網(wǎng)吧的系統(tǒng)進(jìn)行管理。因此,本系統(tǒng)應(yīng)該主要完成和實(shí)現(xiàn)如下功能:1)初始化系統(tǒng)數(shù)據(jù);2) 錄入登陸人員的基本信息數(shù)據(jù)
7、;3) 上機(jī)時(shí)間,下機(jī)時(shí)間的基本設(shè)定;4) 查詢機(jī)器的剩余時(shí)間;5) 計(jì)算上機(jī)的費(fèi)用;4.3功能需求4.31功能需求分析該系統(tǒng)模塊應(yīng)該可以實(shí)現(xiàn)對(duì)計(jì)費(fèi)信息、電腦信息、會(huì)員信息、普通用戶的管理與查詢;另外還可以對(duì)系統(tǒng)設(shè)計(jì)信息(操作員信息以及個(gè)人密碼信息)進(jìn)行管理。我做的主要是日常管理模塊和系統(tǒng)管理模塊,下面是對(duì)倆個(gè)模塊進(jìn)行的說明和分析:1)日常管理:包括開機(jī)管理、重啟管理、換機(jī)管理、消息發(fā)送、下機(jī)管理共5個(gè)部分。他們的實(shí)現(xiàn)過程詳見下面的數(shù)據(jù)流圖。2)系統(tǒng)管理:管理員進(jìn)入系統(tǒng)管理界面中,可以選擇費(fèi)率設(shè)置、客戶端設(shè)置以及管理員設(shè)置??蛻舳嗽O(shè)置包括計(jì)算機(jī)名、顯示器、主板、內(nèi)存、CPU、硬盤、視頻、鍵盤、
8、鼠標(biāo)、單價(jià)等計(jì)算機(jī)硬件及相關(guān)信息和計(jì)算機(jī)編號(hào)、MAC地址,在提交之后,系統(tǒng)會(huì)給出相應(yīng)的提示信息。選擇瀏覽進(jìn)入計(jì)算機(jī)配置的詳細(xì)信息,在該頁面中,系統(tǒng)給出計(jì)算機(jī)的詳細(xì)信息。選擇編輯是對(duì)現(xiàn)有計(jì)算機(jī)信息進(jìn)行修改的操作,在提交修改信息之后,系統(tǒng)會(huì)給出相應(yīng)的提示信息。4.3.2 系統(tǒng)功能模塊圖網(wǎng)吧管理系統(tǒng)日常管理會(huì)員管理統(tǒng)計(jì)報(bào)表系統(tǒng)管理查詢管理開機(jī)管理重啟管理換機(jī)管理消息發(fā)送會(huì)員增加會(huì)員修改會(huì)員刪除會(huì)員充值賬號(hào)查詢賬單查詢上機(jī)人數(shù)查詢充值明細(xì)查詢費(fèi)率設(shè)置客戶端設(shè)置管理員設(shè)置普通用戶管理普通用戶增加普通用戶刪除普通用戶充值下機(jī)管理會(huì)員統(tǒng)計(jì)收費(fèi)報(bào)表4.4頂層數(shù)據(jù)流圖賬號(hào)網(wǎng)吧管理系統(tǒng)管理員會(huì)員普通用戶計(jì)算機(jī)系統(tǒng)
9、時(shí)鐘系統(tǒng)信息報(bào)表信息用戶賬號(hào)和密碼會(huì)員信息余額及上網(wǎng)其它信息計(jì)算機(jī)狀態(tài)、硬件、MAC地址等信息客戶端設(shè)置、計(jì)算機(jī)狀態(tài)、管理員指令時(shí)間信息4.5一層數(shù)據(jù)流圖帳號(hào)ID充值金額系統(tǒng)信息查詢結(jié)果充值信息會(huì)員信息控制信息上機(jī)信息個(gè)人信息費(fèi)率信息管理員信息統(tǒng)計(jì)信息電腦信息查詢條件 4 查詢管理 1日常管理5系統(tǒng)管理 2會(huì)員管理 6 統(tǒng)計(jì)報(bào)表管理員會(huì)員管理員表會(huì)員表上機(jī)信息表電腦表系統(tǒng)信息會(huì)員信息充值表控制信息查詢條件3普通用戶管理普通用戶表費(fèi)率表普通用戶信息充值信息普通用戶充值金額個(gè)人信息普戶信息查詢條件短消息表賬單表4.6個(gè)人模塊數(shù)據(jù)流圖4.6.1 日常管理數(shù)據(jù)流圖重啟信息換機(jī)信息3.2重啟管理3.4消
10、息發(fā)送3.1開機(jī)管理3.3換機(jī)管理會(huì)員/普通用戶上機(jī)信息表連接信息短消息表機(jī)號(hào)信息電腦表短消息機(jī)號(hào)信息機(jī)號(hào)信息3.5下機(jī)管理斷開信息賬單表結(jié)賬信息日常管理4.6.2 系統(tǒng)管理數(shù)據(jù)流圖會(huì)員信息充值信息人數(shù)信息個(gè)人充值信息上機(jī)情況賬單列表信息4.1 賬號(hào)查詢4.3 充值明細(xì)4.3 上機(jī)人數(shù)4.2 賬單查詢會(huì)員表充值表上機(jī)信息表管理員 會(huì)員充值賬單信息賬號(hào)信息個(gè)人賬單信息賬單信息會(huì)員ID賬單表系統(tǒng)管理4.7 數(shù)據(jù)字典在此詳細(xì)闡述數(shù)據(jù)項(xiàng)列表(共9個(gè)表)電腦表數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義說明數(shù)據(jù)類型長(zhǎng)度取值范圍number唯一的計(jì)算機(jī)編號(hào)(主鍵)INT2字節(jié)065535MACaddress標(biāo)志計(jì)算機(jī)的唯一地址CH
11、AR*18字節(jié)status計(jì)算機(jī)當(dāng)前運(yùn)行的狀態(tài)CHAR*100字節(jié)hardwareinfo計(jì)算機(jī)的硬件信息,包括配置(顯示器、主板、內(nèi)存、CPU、硬盤、視頻、鍵盤、鼠標(biāo)、單價(jià)、創(chuàng)建時(shí)間、更新時(shí)間)CHAR*100字節(jié)會(huì)員表數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義說明數(shù)據(jù)類型長(zhǎng)度取值范圍ID會(huì)員標(biāo)志號(hào)碼(主鍵)NUMERIC9字節(jié)-1038+11038-1password登錄密碼CHAR18字節(jié)name用來認(rèn)證會(huì)員信息CHAR*10字節(jié)registertime會(huì)員注冊(cè)的時(shí)間DATETIME100字節(jié)1753/1/19999/12/31status會(huì)員當(dāng)前的狀態(tài)CHAR*5字節(jié)point會(huì)員的積分SMALLINT2字節(jié)
12、-215+1215-1balance會(huì)員的余額SMALLMONEY4字節(jié)-214748.3648214748.3647普通用戶表數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義說明數(shù)據(jù)類型長(zhǎng)度取值范圍ID普通用戶標(biāo)志號(hào)碼(主鍵)NUMERIC9字節(jié)-1038+11038-1name用來認(rèn)證普通會(huì)員信息CHAR*10字節(jié)registertime用戶注冊(cè)的時(shí)間(臨時(shí)性)DATETIME*100字節(jié)1753/1/19999/12/31status當(dāng)前的狀態(tài)CHAR*5字節(jié)balance余額SMALLMONEY4字節(jié)-214748.3648214748.3647管理員表數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義說明數(shù)據(jù)類型長(zhǎng)度取值范圍ID身份證號(hào)碼(主鍵
13、)NUMERIC9字節(jié)-1038+11038-1name管理員的用戶名CHAR* 10字節(jié)password管理員登錄的密碼CHAR*12字節(jié)sex管理員性別BIT1字節(jié) 0,1,NULLage管理員年齡TINYINT1字節(jié)0255telephone管理員與賬號(hào)、密碼綁定的電話CHAR*11字節(jié)充值表數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義說明數(shù)據(jù)類型長(zhǎng)度取值范圍ID用戶身份證號(hào)(主鍵)CHAR*10字節(jié)IDG管理員IDCHAR*10字節(jié)credit充值的金額CHAR*12字節(jié)date充值的時(shí)間DATETIME8字節(jié)1753/1/19999/12/31billnum賬單流水線號(hào)DECIMAL5字節(jié)-1038+1103
14、8-1賬單表數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義說明數(shù)據(jù)類型長(zhǎng)度取值范圍billnum賬單流水線號(hào)(主鍵)DECIMAL5字節(jié)-1038+11038-1ID用戶的身份證號(hào)/賬號(hào)CHAR*10字節(jié)IDG管理員IDCHAR*10字節(jié)umoney實(shí)用金額CHAR*12字節(jié)balance本次余額SMALLMONEY4字節(jié)-214748.3648214748.3647timeup上機(jī)時(shí)間DATETIME8字節(jié)1753/1/19999/12/31timedown下機(jī)時(shí)間DATETIME8字節(jié)1753/1/19999/12/31total用戶未上機(jī)時(shí)總金額CHAR*12字節(jié)credit充值的金額CHAR*12字節(jié)date充值
15、的時(shí)間DATETIME8字節(jié)1753/1/19999/12/31上機(jī)信息表數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義說明數(shù)據(jù)類型長(zhǎng)度取值范圍number唯一的計(jì)算機(jī)編號(hào)INT2字節(jié)065535ID用戶身份證號(hào)(主鍵)CHAR*10字節(jié)starttime開始上機(jī)的時(shí)間DATETIME8字節(jié)1753/1/19999/12/31endtime結(jié)束上機(jī)時(shí)間DATETIME8字節(jié)1753/1/19999/12/31usetime上網(wǎng)用時(shí)DATETIME8字節(jié)1753/1/19999/12/31total用戶未上機(jī)時(shí)總金額CHAR*12字節(jié)umoney實(shí)用金額CHAR*12字節(jié)balance余額SMALLMONEY4字節(jié)-214
16、748.3648214748.3647status計(jì)算機(jī)狀態(tài)CHAR*5字節(jié)billnum賬單流水線號(hào)DECIMAL5字節(jié)-1038+11038-1短消息表數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義說明數(shù)據(jù)類型長(zhǎng)度取值范圍MACaddress計(jì)算機(jī)的地址(主鍵)CHAR*18字節(jié)ID 管理員IDCHAR*10字節(jié)time消息發(fā)送時(shí)間DATETIME8字節(jié)1753/1/19999/12/31content消息內(nèi)容CHAR*100字節(jié)五、概念結(jié)構(gòu)設(shè)計(jì)網(wǎng)吧管理系統(tǒng)的數(shù)據(jù)庫概念設(shè)計(jì)是基于需求分析的基礎(chǔ)之上的,在進(jìn)行概念設(shè)計(jì)時(shí)應(yīng)用E-R圖進(jìn)行,在實(shí)體關(guān)系圖中主要分為實(shí)體、屬性以及實(shí)體間的關(guān)系。通過對(duì)該圖的分析,可以將該網(wǎng)吧管理
17、系統(tǒng)的功能理解得更加深刻,以便對(duì)數(shù)據(jù)庫進(jìn)行進(jìn)一步設(shè)計(jì)。下面是該系統(tǒng)的實(shí)體關(guān)系圖:普通用戶身份證號(hào)/賬號(hào)姓名注冊(cè)時(shí)間使用計(jì)算機(jī)編號(hào)MAC地址使用時(shí)間使用會(huì)員姓名身份證號(hào)/賬號(hào)注冊(cè)時(shí)間余額密碼管理員管理管理管理用戶名密碼上網(wǎng)用時(shí)普通用戶單價(jià)上網(wǎng)用時(shí)會(huì)員單價(jià)狀態(tài)賬單流水線號(hào)上機(jī)時(shí)間下機(jī)時(shí)間狀態(tài)積分上機(jī)時(shí)間電話硬件信息六、邏輯結(jié)構(gòu)與物理結(jié)構(gòu)設(shè)計(jì)6.1 邏輯結(jié)構(gòu)設(shè)計(jì)6.1.1 實(shí)體由需求分析的結(jié)果可知,本系統(tǒng)設(shè)計(jì)的實(shí)體包括:(1) 管理員表admin(ID、姓名、密碼、性別、年齡、電話);(2) 電腦表(編號(hào)、計(jì)算機(jī)名、MAC地址、顯示器、主板、內(nèi)存、CPU、硬盤、視頻、鍵盤、鼠標(biāo)、單價(jià)、狀態(tài)、創(chuàng)建時(shí)間
18、、更新時(shí)間);(3) 會(huì)員表member(ID、密碼、姓名、余額、積分、狀態(tài)、注冊(cè)時(shí)間);(4)普通用戶表(ID、姓名、余額、狀態(tài)、注冊(cè)時(shí)間);(5) 充值表(ID、時(shí)間、管理員ID、充值金額、賬單流水線號(hào));(6)上機(jī)信息表(編號(hào)、ID、上機(jī)時(shí)間、下機(jī)時(shí)間、上網(wǎng)用時(shí)、總金額、實(shí)用金額、余額、狀態(tài)、賬單流水線號(hào)); (7)消息表(時(shí)間、內(nèi)容、MAC地址、管理員ID);(8)賬單表(賬單流水線號(hào)、用戶ID、管理員ID、總金額、充值時(shí)間、充值金額、上機(jī)時(shí)間、下機(jī)時(shí)間、實(shí)用金額、本次余額)。6.1.2 日常管理E-R圖電腦表會(huì)員表普通用戶表換機(jī)管理上機(jī)信息表下機(jī)管理帳單表短消息表registerst
19、atuspasswordrdIDnameIDnameregistertimestatusbanlanceMACaddressnumberstatushardwareinfonumberstarttimeendtimeusetimetotalumoneybanancestatusbillnumbillnumIDIDgumoneybalancetimeuptimedowntotalcreditdateMACaddressIDtimecontent6.1.3系統(tǒng)管理E-R圖會(huì)員表管理員表充值明細(xì)充值表賬單查詢賬單表上機(jī)信息表IDPasswordNameRegisterStatusTelephoneP
20、asswordSexAgeNameIDBillnumCreditIDIDGdateeunmoneybalancetimeuptimedownIDIDGtatalcreditdateIDnumberstarttimeendtimeusertimetotalunmoneybalancestatusbillnum6.2 確定關(guān)系模型的存取方法在將概念模型轉(zhuǎn)換成物理模型之后,我們可以對(duì)物理模型進(jìn)行設(shè)計(jì),雙擊物理模型的關(guān)系,可以對(duì)該關(guān)系的名稱、注釋等信息進(jìn)行查詢??蓪?duì)該關(guān)系的屬性列進(jìn)行設(shè)計(jì),可分別設(shè)置其名稱、碼、數(shù)據(jù)類型以及主碼、是否為空等。在實(shí)際設(shè)計(jì)中最常用的存取方法是索引發(fā),使用索引可以大大減少數(shù)據(jù)
21、的查詢時(shí)間,在建立索引時(shí)應(yīng)遵循:在經(jīng)常需要搜索的列上建立索引; 在主關(guān)鍵字上建立索引;在經(jīng)常用于連接的列上建立索引,即在外鍵上建立索引;在經(jīng)常需要根據(jù)范圍進(jìn)行搜索的列上創(chuàng)建索引,因?yàn)樗饕呀?jīng)排序,其指定的范圍是連續(xù)的等規(guī)則。才能充分利用索引的作用避免因索引引起的負(fù)面作用七、數(shù)據(jù)庫實(shí)施7.1 具體數(shù)據(jù)庫的實(shí)施 通常把編碼和測(cè)試統(tǒng)稱為實(shí)現(xiàn)。所謂編碼就是把軟件結(jié)果翻譯成用某種程序設(shè)計(jì)語言書寫的程序。作為軟件工程過程的一個(gè)階段,編碼是對(duì)設(shè)計(jì)的進(jìn)一步具體化,因此,程序的質(zhì)量主要取決于軟件設(shè)計(jì)的質(zhì)量。但是,所選用的程序設(shè)計(jì)語言的特點(diǎn)及編碼風(fēng)格也將對(duì)程序的可靠性、可讀性、可測(cè)試性和可維護(hù)性產(chǎn)生深
22、遠(yuǎn)的影響。數(shù)據(jù)庫的實(shí)施主要是根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果,使用Microsoft SQL Server 2005在計(jì)算機(jī)系統(tǒng)上建立實(shí)際的數(shù)據(jù)庫結(jié)構(gòu)、裝入數(shù)據(jù)并進(jìn)行程序的調(diào)試。它相當(dāng)于軟件工程中的代碼編寫和程序調(diào)試的階段。接下來問題的關(guān)鍵就該是使用何種開發(fā)工具來完成數(shù)據(jù)庫應(yīng)用程序的設(shè)計(jì)?C語言很難!寫一個(gè)基礎(chǔ)的應(yīng)用程序就已經(jīng)很累人了,現(xiàn)在還用它來編寫數(shù)據(jù)庫應(yīng)用程序?不是的。C+ Builder跟一般的C語言不同,它是面向組件、可視化的程序設(shè)計(jì)工具,可以在不必編寫程序語句的情況下,在窗體設(shè)計(jì)階段,單純地通過組件的屬性設(shè)置就可以完成一個(gè)數(shù)據(jù)庫程序。C+ Builder最吸引人的地方在于其強(qiáng)大的數(shù)據(jù)庫
23、支持能力。用C+ Builder訪問數(shù)據(jù)庫需要BDE(Borland Database Engine)來實(shí)現(xiàn)。它可以對(duì)一些數(shù)據(jù)源直接進(jìn)行訪問,如dBase、Paradox和MS Access等,還可以與Borland SQL link連接,以訪問一些本地或遠(yuǎn)程的數(shù)據(jù)庫。C+ Builder提供了種類繁多的數(shù)據(jù)庫組件和快捷方便的應(yīng)用向?qū)Чδ埽梢院?jiǎn)單而又快捷地完成一個(gè)數(shù)據(jù)庫應(yīng)用程序的設(shè)計(jì),這種方法尤其適合創(chuàng)建小型的數(shù)據(jù)庫應(yīng)用程序。因此,上述數(shù)據(jù)庫系統(tǒng)的應(yīng)用程序?qū)⑷渴褂肅+ Builder來開發(fā)。由于這學(xué)期我們學(xué)習(xí)了java,所以我們同時(shí)也學(xué)會(huì)了利用java編程,設(shè)置可視化界面GUI,并且將j
24、ava與sql server 2005 連接起來,經(jīng)過嘗試才發(fā)現(xiàn)有些事感覺起來很難,但是實(shí)際上并沒有想象中的那么難。 7.2 數(shù)據(jù)庫完整和安全性分析 在網(wǎng)吧計(jì)費(fèi)系統(tǒng)的測(cè)試中,數(shù)據(jù)庫和數(shù)據(jù)庫進(jìn)程應(yīng)作為一個(gè)子模塊來進(jìn)行測(cè)試。在數(shù)據(jù)庫的存儲(chǔ)容量及安全性方面來進(jìn)行測(cè)試。該網(wǎng)吧管理系統(tǒng)使用的安全性實(shí)施主要包括以下幾個(gè)方面:(1) 基于系統(tǒng)平臺(tái)的安全措施:基于系統(tǒng)平臺(tái)的安全性主要包括以下內(nèi)容:防止系統(tǒng)被破壞和盜竊;防止非法數(shù)據(jù)輸入;防止非法使用; 防止非法文件操作;防止非法訪問信息: 防止非法竊聽信息?;谙到y(tǒng)平臺(tái)的可靠性主要包括以下內(nèi)容:硬件故障對(duì)策; 軟件故障對(duì)策;操作錯(cuò)誤對(duì)策: 數(shù)據(jù)錯(cuò)誤對(duì)策。(2)
25、 操作系統(tǒng)安全性:在操作系統(tǒng)方面。應(yīng)用操作系統(tǒng)具有的日志功能,記載運(yùn)行及用戶的使用情況,發(fā)生系統(tǒng)錯(cuò)誤時(shí)具有自恢復(fù)能力;同時(shí)加強(qiáng)系統(tǒng)文件和用戶訪問控制管理,嚴(yán)格限制用戶權(quán)限,根據(jù)訪問控制的要求,對(duì)用戶采取一些控制措施。如:校驗(yàn)注冊(cè)用戶的合法性和口令的有效性,校驗(yàn)用戶權(quán)限,控制對(duì)系統(tǒng)資源的使用權(quán)限等。八、數(shù)據(jù)庫調(diào)試以下是調(diào)試成功的部分表:管理員表充值表會(huì)員表九、總結(jié)9.1系統(tǒng)缺陷分析本網(wǎng)吧管理系統(tǒng)在整個(gè)開發(fā)過程中采用了C+ Builder對(duì)整個(gè)的網(wǎng)吧計(jì)費(fèi)工作流程進(jìn)行了模擬,設(shè)計(jì)與實(shí)現(xiàn)。另外,該系統(tǒng)采用的后臺(tái)數(shù)據(jù)庫為SQL Sever,該數(shù)據(jù)庫在設(shè)計(jì)與開發(fā)的過程中也起到了至關(guān)重要的作用,體現(xiàn)了該數(shù)據(jù)庫系統(tǒng)的強(qiáng)大功能。雖然通過系統(tǒng)的軟件測(cè)試方法的檢測(cè),但是該網(wǎng)吧管理系統(tǒng)還存在著一些潛在的缺陷:該系統(tǒng)在設(shè)計(jì)實(shí)現(xiàn)時(shí)對(duì)用戶的信息存儲(chǔ)量沒有很好的估計(jì),所以在以后的實(shí)際使用中,可能會(huì)出現(xiàn)一些數(shù)據(jù)庫容量的限制問題,該問題雖然在后來的在設(shè)計(jì)時(shí)有所察覺,但是只是做了比較小的修改,不能肯定在今后的使用過程中不
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 柳州工學(xué)院《新媒體概論(藝術(shù))》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧現(xiàn)代服務(wù)職業(yè)技術(shù)學(xué)院《第四紀(jì)地質(zhì)與地貌學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 益陽醫(yī)學(xué)高等專科學(xué)?!杜照{(diào)綜合課程設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇海事職業(yè)技術(shù)學(xué)院《材料制備科學(xué)(下)》2023-2024學(xué)年第二學(xué)期期末試卷
- 南昌職業(yè)大學(xué)《GS二次開發(fā)與應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 彩泥粽子手工課件
- 2024年貴金屬靶材項(xiàng)目資金需求報(bào)告代可行性研究報(bào)告
- 第17講 人類遺傳病-高考生物一輪復(fù)習(xí)精講課件
- 高中化學(xué)2023北京通州高三(上)期中化學(xué)(教師版)
- 新生兒臍部護(hù)理
- “人工智能+”山區(qū)學(xué)校校本課程開發(fā)(麗水學(xué)院)知道智慧樹章節(jié)答案
- 高血壓危象課件
- 民航行業(yè)智能化民航運(yùn)輸與服務(wù)方案
- 新版加油站全員安全生產(chǎn)責(zé)任制
- 工程機(jī)械智能化安全系統(tǒng)
- 【市場(chǎng)營(yíng)銷(實(shí)踐)調(diào)查報(bào)告:蜜雪冰城XX市場(chǎng)的調(diào)查報(bào)告(論文)2700字】
- 廣東省廣州三校2023-2024學(xué)年高二下學(xué)期期末考試+物理試卷(含答案)
- 獵聘-2024高校畢業(yè)生就業(yè)數(shù)據(jù)報(bào)告
- 人教版七年級(jí)數(shù)學(xué)下冊(cè)舉一反三專題11.6期末復(fù)習(xí)之填空壓軸題十大題型總結(jié)(學(xué)生版+解析)(七年級(jí)下冊(cè))
- 火龍罐綜合灸技術(shù)
- 駕駛員安全駕駛培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論