




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
文檔收集于互聯(lián)網(wǎng),已重新整理排版.word版本可編輯.歡迎下載支持.文檔收集于互聯(lián)網(wǎng),已重新整理排版.word版本可編輯.歡迎下載支持.文檔來(lái)源為:從網(wǎng)絡(luò)收集整理.word版本可編輯.(3)訂閱功能:用戶可以訂閱報(bào)刊,系統(tǒng)自動(dòng)計(jì)算所需金額,并顯示在界面上;管理員不可訂閱報(bào)刊,必須以用戶身份訂閱報(bào)刊。(4)查詢功能:用戶可以查詢并顯示自己所訂閱的信息;管理員可以按人員、報(bào)刊、部門分類查詢。查詢出的信息顯示在界面上,并且可以預(yù)覽和打印出結(jié)果。(5)統(tǒng)計(jì)功能:管理員可以按用戶、部門、報(bào)刊統(tǒng)計(jì)報(bào)刊的銷售情況,并對(duì)一些重要的訂閱信息進(jìn)行統(tǒng)計(jì);普通用戶可以統(tǒng)計(jì)出自己的訂閱情況,并且可以預(yù)覽和打印出結(jié)果。(6)系統(tǒng)維護(hù)功能:數(shù)據(jù)的安全管理,主要是依靠管理員對(duì)數(shù)據(jù)庫(kù)里的信息進(jìn)行備份和恢復(fù),數(shù)據(jù)庫(kù)備份后,如果出了什么意外可以恢復(fù)數(shù)據(jù)庫(kù)到當(dāng)時(shí)備份的狀態(tài),這提高了系統(tǒng)和數(shù)據(jù)的安全性,有利于系統(tǒng)的維護(hù)。下圖為該系統(tǒng)的業(yè)務(wù)流程圖1.3信息需求分析資料收集:業(yè)務(wù)流程中用到的相關(guān)單據(jù)主要是報(bào)刊信息還有訂單信息報(bào)刊信息表:報(bào)刊代號(hào)46-250報(bào)刊名稱IT時(shí)代周刊出版報(bào)社科技出版社出版周期半月刊每月定價(jià)10.00
元/月分類編號(hào)1001報(bào)刊介紹《IT時(shí)代周刊》是一本深刻解讀信息時(shí)代商業(yè)變革的雜志。除深度報(bào)道信息產(chǎn)業(yè)的重大新聞外,還報(bào)道金融、汽車、股市、零售等傳統(tǒng)行業(yè)利用IT提升商業(yè)與管理的新聞?!禝T時(shí)代周刊》以調(diào)查見深度;以商業(yè)故事見功力。是CEO/CIO/CFO以及政府官員、商業(yè)領(lǐng)袖首選刊物。訂單信息表:訂單編號(hào)報(bào)刊代號(hào)用戶編號(hào)訂閱日期訂閱月數(shù)份數(shù)操作300346-20532062008-7-1訂一月1取消訂閱300426-30631082008-7-8訂半年2取消訂閱300572-31031002008-7-9訂一年1取消訂閱300645-21425412008-7-10訂一季1取消訂閱事項(xiàng)分析:根據(jù)以上資料中標(biāo)題、表頭等中各欄目名,可以得出相關(guān)事項(xiàng),作為數(shù)據(jù)項(xiàng);分析這些數(shù)據(jù)項(xiàng),找出組合項(xiàng)、導(dǎo)出項(xiàng)、非結(jié)構(gòu)化數(shù)據(jù)項(xiàng),確定基本項(xiàng)。檢查是否有要補(bǔ)充的基本數(shù)據(jù)項(xiàng),是否有要改進(jìn)的地方,補(bǔ)充改進(jìn)之,得出所有基本項(xiàng)。1.4功能需求分析本系統(tǒng)的主要結(jié)構(gòu)功能圖如下:2.(數(shù)據(jù)庫(kù))概念(模型)設(shè)計(jì)基本項(xiàng)構(gòu)思ERD的四條基本原則:①原則1(確定實(shí)體):能獨(dú)立存在的事物,例如人、物、事、地、團(tuán)體、機(jī)構(gòu)、活動(dòng)、事項(xiàng)等等,在其有多個(gè)由基本項(xiàng)描述的特性需要關(guān)注時(shí),就應(yīng)把它作為實(shí)體。②原則2(確定聯(lián)系):兩個(gè)或多個(gè)實(shí)體間的關(guān)聯(lián)與結(jié)合,如主管,從屬,組成,占有,作用,配合,協(xié)同等等,當(dāng)需要予以關(guān)注時(shí),應(yīng)作為聯(lián)系。實(shí)體間的聯(lián)系可分為一對(duì)一、一對(duì)多、多對(duì)多等三類,在確定聯(lián)系時(shí)還要確定其類型。③原則3(確定屬性):實(shí)體的屬性是實(shí)體的本質(zhì)特征。實(shí)體應(yīng)有標(biāo)識(shí)屬性(能把不同個(gè)體區(qū)分開來(lái)的屬性組),并指定其中一個(gè)作為主標(biāo)識(shí)。聯(lián)系的屬性是聯(lián)系的結(jié)果或狀態(tài)。④原則4(一事一地):信息分析中得到的基本項(xiàng)要在且僅在實(shí)體聯(lián)系圖中的一個(gè)地方作為屬性出現(xiàn)。經(jīng)過(guò)上述系統(tǒng)功能分析和需求總結(jié),設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。管理員表(Adminuser):用于存放管理員的數(shù)據(jù)記錄,包括數(shù)據(jù)項(xiàng):管理員名、密碼。部門表(Department):用來(lái)存放部門的相關(guān)記錄,包括數(shù)據(jù)項(xiàng):部門號(hào),部門名。用戶表(Users):用于存放注冊(cè)用戶的記錄,包括數(shù)據(jù)項(xiàng):用戶賬號(hào)、密碼、真實(shí)姓名、身份證號(hào)、聯(lián)系電話,聯(lián)系地址,部門號(hào)(和部門表有關(guān))等。報(bào)刊類別表(NewspaperClass):用于存放初始的報(bào)刊類別記錄,包括數(shù)據(jù)項(xiàng):分類編號(hào)、分類名稱。報(bào)刊信息表(Newspaper):用于存放報(bào)刊記錄,包括數(shù)據(jù)項(xiàng):報(bào)刊代號(hào)、報(bào)刊名稱、出版報(bào)社、出版周期、季度報(bào)價(jià)、內(nèi)容介紹、分類編號(hào)(和報(bào)刊類別表有關(guān))等。訂單表(Order):用于存放用戶下達(dá)的訂閱報(bào)刊的基本信息,包括數(shù)據(jù)項(xiàng):訂單編號(hào)、用戶編號(hào)(用戶表的主碼)、報(bào)刊代號(hào)(報(bào)刊信息表的主碼)、訂閱份數(shù)、訂閱月數(shù)等。根據(jù)上面的設(shè)計(jì)規(guī)劃出來(lái)的實(shí)體有部門實(shí)體、管理員實(shí)體、用戶實(shí)體、報(bào)刊類別實(shí)體、報(bào)刊信息實(shí)體和訂單實(shí)體。部門實(shí)體的E-R圖如下圖所示:管理員實(shí)體的E-R圖如下圖所示:用戶實(shí)體的E-R圖如下圖所示:報(bào)刊信息實(shí)體的E-R圖如下圖所示:訂單實(shí)體的E-R圖如下圖所示:報(bào)刊類別實(shí)體的E-R圖如下圖所示:所有實(shí)體之間的的關(guān)系E-R圖如下圖所示:3.(數(shù)據(jù)庫(kù))邏輯(模型)設(shè)計(jì)3.1一般邏輯模型設(shè)計(jì)關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。將E-R圖轉(zhuǎn)換為關(guān)系模型就是要將實(shí)體型、實(shí)體的屬性和實(shí)體型之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。由ERD導(dǎo)出一般關(guān)系模型的四條原則;①一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。如果軟換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的候選碼。如果與某一端實(shí)體對(duì)應(yīng)的關(guān)系模式何明,則需要在該關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性。②一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。③一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一部分。④3個(gè)或3個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系項(xiàng)鏈呢的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一部分。根據(jù)以上原則將E-R圖轉(zhuǎn)換成的關(guān)系模式如下:部門(部門號(hào),部門名稱)用戶(用戶賬號(hào),密碼,用戶真實(shí)姓名,聯(lián)系電話,聯(lián)系地址,部門號(hào))管理員(管理員名,密碼)報(bào)刊類別(分類編號(hào),分類名稱)報(bào)刊(報(bào)刊代號(hào),報(bào)刊名稱,出版報(bào)社,出版周期,每月訂價(jià),內(nèi)容介紹,分類編號(hào))訂單(用戶編號(hào),報(bào)刊代號(hào),訂閱份數(shù),訂閱月數(shù),訂閱總額)3.2具體邏輯模型設(shè)計(jì)在SQLServer2000數(shù)據(jù)庫(kù)中,首先創(chuàng)建newspaper數(shù)據(jù)庫(kù),然后根據(jù)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)分析創(chuàng)建表4-1━4-6的6張數(shù)據(jù)表。在前臺(tái)訪問數(shù)據(jù)庫(kù)階段設(shè)置了用戶和密碼,用戶為sa,密碼為空。表4-2department部門表結(jié)構(gòu)字段名稱字段類型允許空說(shuō)明depNumber(主碼)Char(10)否部門號(hào)depNameChar(50)是部門名稱表4-3users用戶表結(jié)構(gòu)字段名稱字段類型允許空說(shuō)明userNo(主碼)Char(10)否用戶帳號(hào)userNameChar(20)是真實(shí)姓名passWordChar(10)否用戶密碼addressChar(150)是用戶聯(lián)系地址phoneChar(20)是用戶聯(lián)系電話depNumberChar(10)否用戶所屬部門號(hào)表4-3newspaperClass報(bào)刊分類表結(jié)構(gòu)字段名稱字段類型允許空說(shuō)明classid(主碼)Int(4)否報(bào)刊分類編號(hào)classNameChar(30)是報(bào)刊分類名稱表4-4newspaper報(bào)刊表結(jié)構(gòu)字段名稱字段類型允許空說(shuō)明newsNo(主碼)Char(10)否報(bào)刊代號(hào)newsNameChar(40)否報(bào)刊名稱classidInt(4)否報(bào)刊分類編號(hào)publishChar(150)是出版報(bào)社pubPeriodChar(30)是出版周期contentChar(4000)是內(nèi)容介紹priceFloat(8)否每月報(bào)價(jià)表-6book訂單表結(jié)構(gòu)字段名稱字段類型允許空說(shuō)明userNo(主碼)Char(10)否用戶帳號(hào)newsNo(主碼)Char(10)否報(bào)刊代號(hào)orderAmountInt(4)否訂閱份數(shù)orderMonthInt(4)否訂閱月數(shù)totalPriceFloat(8)是訂閱總額表4-1adminuser管理員表結(jié)構(gòu)字段名稱字段類型允許空說(shuō)明adminUser(主碼)Char(20)否管理員用戶名adminPassChar(10)否管理員密碼4.數(shù)據(jù)庫(kù)物理設(shè)計(jì)與數(shù)據(jù)庫(kù)保護(hù)設(shè)計(jì)4.1設(shè)計(jì)索引我們可以在最經(jīng)常查詢的列上建立索引以提高查詢效率。而在這個(gè)系統(tǒng)中,我們經(jīng)常要按用戶賬號(hào),按報(bào)刊代號(hào),按部門查詢,所以,我們可以為這三個(gè)表建立索引,建立所以的SQL語(yǔ)句如下,這幾個(gè)都是字符型CreateuniqueindexuserNumonusers(userNo)CreateuniqueindexdepartNumondepartment(depNumber)CreateuniqueindexnewsNumonnewspaper(newsNO)4.2設(shè)計(jì)表間關(guān)系4.3完整性設(shè)計(jì)列出主要字段完整性的字段名、完整性約束條件;列出記錄完整性約束及其約束條件;列出參照完整性表。主要字段的完整性字段名和參照完整性表可以參照上圖各個(gè)表之間的關(guān)系來(lái)看。比如建立報(bào)刊表newspaper時(shí),要求報(bào)刊代號(hào)在100~99999之間,報(bào)刊名稱和每月定價(jià)不能取空值,報(bào)刊類別是報(bào)刊類別表的主鍵,則Createtableuser(userNochar(10)constraintC1check(newsNobetween100and99999),newsNamechar(40)constraintC2notnull,classidint(4)constraintC3notnull,publishchar(150),pubPeriodchar(30),contentchar(4000),pricefloat(8)notnull,constraintC4foreignkey(classid)referencesnewspaperclass(classid))4.4在有多個(gè)用戶操作時(shí),考慮用戶授權(quán)與安全性控制因?yàn)檫@個(gè)報(bào)刊訂閱系統(tǒng)由多個(gè)用戶使用,分為管理員和用戶,他們擁有不同的權(quán)限和安全性控制。所以在權(quán)限設(shè)置方面,采用管理員和用戶分別使用用戶名和密碼進(jìn)入他們能使用權(quán)限范圍里的界面。管理員登陸系統(tǒng)后,可以添加、修改用戶和報(bào)刊的信息,可以對(duì)訂單進(jìn)行查詢和統(tǒng)計(jì),并且可以把查詢統(tǒng)計(jì)的結(jié)果進(jìn)行預(yù)覽和打印出來(lái),還要對(duì)數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行維護(hù),適時(shí)備份數(shù)據(jù)庫(kù),一旦數(shù)據(jù)庫(kù)遇到問題,可以恢復(fù)到最近備份的狀態(tài),減少不必要的損失。用戶登錄,用戶使用該系統(tǒng)前需要進(jìn)行注冊(cè),他應(yīng)該是該企業(yè)某個(gè)部門下面的員工,所以他需要輸入他的部門號(hào)等信息,注冊(cè)成功后,登錄到系統(tǒng),可以修改自己的信息還有訂閱報(bào)刊,但由于權(quán)限的限制,他只能查看和統(tǒng)計(jì)自己的訂單信息。5.處理功能設(shè)計(jì)使用本系統(tǒng),首先它會(huì)自動(dòng)彈出“歡迎使用本系統(tǒng)”的歡迎界面,然后跳轉(zhuǎn)到用戶身份驗(yàn)證界面,選擇管理員的身份進(jìn)入,有錄入(錄入報(bào)刊信息、錄入用戶信息),查詢,統(tǒng)計(jì)(統(tǒng)計(jì)用戶、統(tǒng)計(jì)、報(bào)刊訂單),系統(tǒng)維護(hù)(備份數(shù)據(jù)庫(kù)、恢復(fù)數(shù)據(jù)庫(kù)),注銷,退出等菜單可使用,沒注冊(cè)的用戶可進(jìn)入注冊(cè)界面進(jìn)行注冊(cè),然后返回登錄界面登錄,進(jìn)入后有歡迎界面,有訂閱、查詢、統(tǒng)計(jì)、修改、注銷、退出等菜單可使用。6.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的實(shí)現(xiàn)數(shù)據(jù)庫(kù)及其表結(jié)構(gòu)的建立:按照上面的邏輯分析見表數(shù)據(jù)輸入:在建好的各個(gè)表中輸入數(shù)據(jù),要符合數(shù)據(jù)的約束條件7.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)運(yùn)行7.1寫出系統(tǒng)操作使用的簡(jiǎn)要說(shuō)明本系統(tǒng)的運(yùn)行需要安裝PowerBuilder9.0和SQLServer2000軟件。操作該系統(tǒng),首先把備份的數(shù)據(jù)庫(kù)還原出來(lái),導(dǎo)入SQLServer中,然后打開該系統(tǒng),連接上還原出來(lái)的數(shù)據(jù)庫(kù),再運(yùn)行,就可以了。7.2系統(tǒng)實(shí)施過(guò)程(1)打開PowerBuilder,新建一個(gè)工作區(qū),命名為newspaper(2)新建一個(gè)Application,取名newspaper,然后點(diǎn)擊工具欄上的DBProfile,新建一個(gè)MSSMicrosoftSQLServer,填入ProfileName,服務(wù)器名,用戶名,密碼,數(shù)據(jù)庫(kù),如下圖,然后輸入連接數(shù)據(jù)庫(kù)的主要代碼:open(w_welcome)//ProfilenewspaperSQLCA.DBMS="MSSMicrosoftSQLServer"SQLCA.Database="newspaper"SQLCA.ServerName="CHINA-41CD782EF"SQLCA.LogId="sa"SQLCA.LogPass=""SQLCA.AutoCommit=FalseSQLCA.DBParm=""connect;ifsqlca.sqlcode<>0then messagebox("錯(cuò)誤","數(shù)據(jù)庫(kù)連接錯(cuò)誤,程序?qū)㈥P(guān)閉!",stopsign!) returnendifclose(w_welcome)open(w_login)(3)制作登錄頁(yè)面w_login,在“確定”按鈕輸入如下:“注冊(cè)”按鈕代碼:open(w_register)//打開用戶注冊(cè)頁(yè)面“退出”按鈕代碼:close(w_login)//退出本系統(tǒng)(4)制作注冊(cè)窗口w_register,在“注冊(cè)”按鈕的代碼如下:“取消”按鈕代碼:close(w_register)open(w_login)(5)制作管理員主菜單w_adminview,建管理員主界面w_adminview,將該菜單放到窗口中(6)制作用戶主菜單w_userview,建用戶主界面w_userview,將菜單放到窗口中(7)制作管理員主菜單里的錄入報(bào)刊信息窗口w_inmagazine,錄入用戶信息窗口w_inuser,制作數(shù)據(jù)窗口dw_magagrid,dw_magafree,dw_userfree,dw_usergrid,在數(shù)據(jù)窗口調(diào)整好外觀,添加控件,并設(shè)定相應(yīng)的動(dòng)作,分別放到這兩個(gè)窗口中這兩個(gè)窗口功能相識(shí),在窗口中輸入:dw_1.settransobject(sqlca)dw_1.retrieve()dw_2.settransobject(sqlca)dw_2.retrieve()(8)制作管理員主菜單中的查詢訂閱信息窗口w_searchorder,制作數(shù)據(jù)窗口dw_booksearch,將其放入窗體中,在窗口中輸入代碼:dw_1.settransobject(sqlca)dw_1.retrieve()sle_1.setfocus()在“查詢”按鈕中輸入代碼:“預(yù)覽”按鈕的代碼:“關(guān)閉”按鈕代碼:close(w_searchorder)數(shù)據(jù)窗口字段如下:(9)制作管理員主菜單中的統(tǒng)計(jì)用戶訂單窗口w_statuser,統(tǒng)計(jì)部門訂單窗口w_statdept,統(tǒng)計(jì)報(bào)刊訂單窗口w_statnews:制作統(tǒng)計(jì)數(shù)據(jù)窗口dw_statnews,dw_statuser,dw_statdept將dw_statnews,dw_statuser,dw_statdept分別放入w_statnews,w_statuser,w_statdept中;以下僅列出按出按部門統(tǒng)計(jì)的代碼和界面(按用戶、報(bào)刊統(tǒng)計(jì)類似,略);按部門統(tǒng)計(jì)代碼:窗口代碼:按部門統(tǒng)計(jì)數(shù)據(jù)窗口:dw_1.settransobject(sqlca)dw_1.retrieve()預(yù)覽鍵代碼:(與上頁(yè)預(yù)覽代碼相同)退出:close(parent)(10)管理員主菜單中的更改登錄在w_adminview中的代碼(11)管理員主菜單中的退出系統(tǒng)在w_adminview中的代碼(12)管理員主菜單中的數(shù)據(jù)庫(kù)備份窗口w_backup,“開始備份”按鈕的代碼如下在“>>”按鈕帶輸入代碼:(13)管理員主菜單中的數(shù)據(jù)庫(kù)恢復(fù)窗口w_restore,“開始恢復(fù)”按鈕的代碼如下在“>>”按鈕帶輸入代碼:在“開始恢復(fù)”按鈕輸入代碼:(14)用戶主菜單的訂閱報(bào)刊窗口w_userorder該系統(tǒng)中定義了一個(gè)全局變量gs_userid,其它窗口界面都可以使用該變量,并顯示用戶名,用戶登錄后,它會(huì)顯示“~~~~,歡迎使用本系統(tǒng)!”的歡迎界面。窗口代碼:dw_1.settransobject(sqlca)dw_1.retrieve()sle_1.setfocus()sle_2.text=gs_userid“清空”按鈕代碼:sle_1.text=""sle_3.text=""sle_5.text=""“退出”按鈕代碼:close(w_userorder)“訂閱”按鈕代碼:(14)用戶主菜單的查詢訂單窗口w_usersearch,將訂單查找dw_booksearch放到窗口里,在窗口中過(guò)過(guò)濾器篩選中用戶自己的訂單信息,一打開就可以看到自己的訂單信息,可打印和預(yù)覽結(jié)果窗口代碼:“預(yù)覽”和“退出”按鈕同上(15)用戶主菜單的查詢訂單窗口w_userstatis,將用戶統(tǒng)計(jì)dw_statuser放到窗口里,在窗口中過(guò)過(guò)濾器篩選中用戶自己的訂單信息,一打開就可以看到自己的訂單信息,可打印和預(yù)覽結(jié)果,窗口代碼如下:用戶統(tǒng)計(jì)dw_statuser數(shù)據(jù)窗口如下:“預(yù)覽”“退出”按鈕略(16)用戶主菜單中的修改用戶信息窗口w_usermodify,打開會(huì)先顯示出你的信息,而用戶名這一欄是輸入不了的,也就是不能修改用戶名,窗口代碼如下:“保存”按鈕代碼如下:(17)用戶主菜單中的更改登錄和退出系統(tǒng)的代碼和管理員的一樣,這里就省略了。7.3系統(tǒng)使用結(jié)果打開本系統(tǒng),首先彈出歡迎界面,通常一閃而過(guò),然后到了登錄界面,點(diǎn)擊“注冊(cè)”按確定后,彈出“恭喜,您已注冊(cè)成功!”的對(duì)話框。如果這時(shí)刷新服務(wù)管理器,打開SQLServer企業(yè)管理器,打開該數(shù)據(jù)庫(kù)的用戶表,就可看到剛才注冊(cè)的用戶已經(jīng)在表中了然后返回到登陸頁(yè)面,輸入剛才注冊(cè)到的用戶名和密碼maishning,123456登錄后,彈出一個(gè)窗口,有供用戶使用的菜單,界面顯示“~~~~,歡迎使用本系統(tǒng)”選擇“訂閱”菜單,在這個(gè)訂閱界面,用戶可以瀏覽到所有的報(bào)刊信息,要訂閱報(bào)刊時(shí),用戶不需輸入用戶名與密碼,只需輸入您要訂閱的報(bào)刊代號(hào)(該報(bào)刊代號(hào)必須是報(bào)刊表中存在的),訂閱份數(shù)(必須是小于8的整數(shù)才有效),然后選擇需要訂閱的月數(shù)(一月、一季、半年或一年)然后點(diǎn)擊“訂閱”按鈕訂閱成功后,系統(tǒng)彈出“恭喜!你已成功訂閱該報(bào)刊,總金額是~~~~”確定后會(huì)顯示出您所訂閱的總額是多少元,按“清空”按鈕后可以訂閱其它報(bào)刊(同樣的報(bào)刊不可重復(fù)訂閱)再訂閱其它報(bào)刊,然后按“退出”按鈕,來(lái)到用戶主菜單然后選擇“查詢”菜單,這個(gè)數(shù)據(jù)窗口經(jīng)過(guò)過(guò)濾,一打開就直接顯示該用戶過(guò)訂閱的訂單,可以進(jìn)行預(yù)覽和打印。由于權(quán)限的限制,“統(tǒng)計(jì)”菜單中的也是只能統(tǒng)計(jì)自己訂單信息的數(shù)據(jù)在“退訂”報(bào)刊菜單中,可以查看自己的訂單,單擊“退訂”然后“保存”即可完成退訂在“修改”信息菜單中,用戶名也是不可輸入的文本框,即不可修改用戶名,其它信息可以修改,保存后它會(huì)自動(dòng)添加到數(shù)據(jù)庫(kù)中選擇菜單上的“注銷”,可以用不同的身份進(jìn)入系統(tǒng),確定后回到登錄界面以管理員的身份登錄,用戶名111,密碼111,按登錄按鍵,可看到管理員菜單選擇菜單欄中的錄入->錄入報(bào)刊信息,管理員可以大致瀏覽所有報(bào)刊信息,在上面的數(shù)據(jù)窗口可以查看上一頁(yè)和下一頁(yè)的具體內(nèi)容,并且可以對(duì)其進(jìn)行添加,刪除、修改、保存等操作。錄入用戶信息頁(yè)面,基本相似選擇菜單欄中的“查詢”->“訂單信息”,管理員擁有的權(quán)限可以看到所有的訂單信息管理員也可以根據(jù)需要分別按部門、按用戶、按報(bào)刊查詢,比如,要查詢msishning用戶,在文本框中輸入關(guān)鍵字,選擇單選按鈕中的“按部門號(hào)”,點(diǎn)擊“查詢”,結(jié)果如下可對(duì)全部訂單或查詢出來(lái)的訂單進(jìn)行預(yù)覽和打印,方便使用菜單欄中的“統(tǒng)計(jì)”菜單有三個(gè)子菜單,管理員可以分別統(tǒng)計(jì)用戶訂單信息、部門訂單信息和報(bào)刊訂單信息,直接選擇就可看到統(tǒng)計(jì)結(jié)果,比如選擇“統(tǒng)計(jì)用戶訂單信息”可將統(tǒng)計(jì)出來(lái)的結(jié)果進(jìn)行預(yù)覽和打印,方便使用,其它兩個(gè)統(tǒng)計(jì)功能相似,略主菜單中的系統(tǒng)維護(hù)->數(shù)據(jù)庫(kù)備份,選擇備份的位置,然后“開始備份”主菜單中的系統(tǒng)維護(hù)->數(shù)據(jù)庫(kù)恢復(fù),選擇之前備份的文件,輸入路徑和數(shù)據(jù)庫(kù)名,然后“開始恢復(fù)”7.4系統(tǒng)評(píng)價(jià)這次課程設(shè)計(jì)我選擇了這個(gè)企業(yè)報(bào)刊訂閱管理系統(tǒng)這個(gè)題目,它主要用于企業(yè)內(nèi)部人員的報(bào)刊訂閱,之所以選擇這個(gè)題目,是因?yàn)樵谀侨齻€(gè)可供選擇的題目中,這個(gè)題目相對(duì)其它兩個(gè),在我腦海中形成清晰的結(jié)構(gòu),用戶可以做什么,管理員需要做什么。選定這個(gè)題目后,老師要求我們寫了份初稿,根據(jù)該系統(tǒng)需要實(shí)現(xiàn)的功能,進(jìn)行系統(tǒng)分析,然后確定需要哪些屬性,數(shù)據(jù)庫(kù)的概念設(shè)計(jì),邏輯設(shè)計(jì)最終建表。關(guān)于這個(gè)課程設(shè)計(jì),我的感觸很深,這是我很難得的非常認(rèn)真獨(dú)立的做的一個(gè)課程設(shè)計(jì)。暑假時(shí)間回到家里,本來(lái)最初是打算用Jsp實(shí)現(xiàn)這個(gè)系統(tǒng)的,但后來(lái)由于某些功能發(fā)現(xiàn)還是用Powerbuilder會(huì)簡(jiǎn)單很多,而且它的代碼也比較簡(jiǎn)單。由于電腦里沒有我想要實(shí)現(xiàn)該系統(tǒng)的軟件,我提前回到學(xué)校,下載了Powerbuilderd9.0這個(gè)軟件,然后我也到圖書館借了幾本Powerbuilder入門的書,用了整整四天的時(shí)間,我都是在學(xué)習(xí)PB這個(gè)軟件,并且按著那本書上的例子動(dòng)手實(shí)現(xiàn)幾個(gè)簡(jiǎn)單的程序。當(dāng)然,這中間也有某些書本說(shuō)的不是很清楚的地方,只能靠著自己慢慢摸索,找出錯(cuò)誤
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 2 More than fun:Understanding ideas (Grammar) 教學(xué)設(shè)計(jì) 2024-2025學(xué)年外研版(2024年)英語(yǔ)七年級(jí) 上冊(cè)
- 2025年度勞動(dòng)合同解除終止證明書模板設(shè)計(jì)與員工離職后續(xù)支持合同
- 2025年度拖欠工資問題解決與勞動(dòng)權(quán)益保障合同
- 2025年度家居裝修安全責(zé)任協(xié)議書
- 2025年度房產(chǎn)證辦理完畢后購(gòu)房合同保管期限與責(zé)任合同
- 2025年度抵押車買賣合同車輛交易稅費(fèi)繳納及返還協(xié)議
- 2025年度餐飲公司合伙人合作協(xié)議及知識(shí)產(chǎn)權(quán)保護(hù)合同
- 2025年度臨時(shí)炊事員餐飲服務(wù)與管理合作協(xié)議
- 2025年度個(gè)人水泥品牌授權(quán)與推廣合作協(xié)議
- 2025年度體育場(chǎng)地租賃及健身課程開發(fā)合同
- 三年級(jí)下冊(cè)數(shù)學(xué)課件 兩位數(shù)除兩、三位數(shù) 滬教版 (共15張PPT)
- 《六大茶類》講義
- Unit 2 Listening and speaking 課件-高中英語(yǔ)人教版(2019)選擇性必修第二冊(cè)
- X會(huì)計(jì)師事務(wù)所的J城投公司發(fā)債審計(jì)項(xiàng)目研究
- 中國(guó)傳媒大學(xué)全媒體新聞編輯:案例教學(xué)-課件-全媒體新聞編輯:案例教學(xué)-第7講
- 生理學(xué)泌尿系統(tǒng)6學(xué)時(shí)課件
- PySide學(xué)習(xí)教程
- 數(shù)據(jù)結(jié)構(gòu)英文教學(xué)課件:chapter1 Introduction
- 人教三年級(jí)數(shù)學(xué)下冊(cè)表格式全冊(cè)
- 優(yōu)秀教研組評(píng)比制度及實(shí)施細(xì)則
- JJF 1752-2019全自動(dòng)封閉型發(fā)光免疫分析儀校準(zhǔn)規(guī)范(高清版)
評(píng)論
0/150
提交評(píng)論