版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、中原工學(xué)院信息商務(wù)學(xué)院數(shù)據(jù)庫課程設(shè)計報告指導(dǎo)老師: 專 業(yè):信息管理與信息系統(tǒng)班 級:小組成員:目 錄第一章 系統(tǒng)概述3第二章 系統(tǒng)分析3第三章數(shù)據(jù)庫物理實現(xiàn) 9第四章功能實現(xiàn)11第五章結(jié)束語.18第一章 概述目前社會上信息管理系統(tǒng)發(fā)展飛速,越來越多的企事業(yè)單位都引入了信息管理軟件來管理自己日益增長的各種信息。各種網(wǎng)店也相繼采用了不同的管理系統(tǒng)來管理商品信息,取得了很大的成效,網(wǎng)上書店管理系統(tǒng)也在功能上不但完善和加強(qiáng).本系統(tǒng)的功能是為管理者提供方便的管理、為顧客提供快捷的購買。系統(tǒng)的主要子模塊有圖書管理,顧客管理等,可實現(xiàn)日常圖書進(jìn)貨、發(fā)貨業(yè)務(wù),最終達(dá)到提高工作效率的目的。顧客可以進(jìn)入圖書查詢
2、界面通過圖書類別、圖書名稱、圖書編號、折扣額度等四種方式查詢圖書,查到滿意的圖書后可點擊購買。第二章 系統(tǒng)分析2.1需求分析2.1.1系統(tǒng)需求 書店管理系統(tǒng)需要滿足來自三個方面需求:第一,書店工作人員通過計算機(jī)來管理各類圖書,進(jìn)行圖書分類編號,調(diào)整圖書結(jié)構(gòu),增加圖書庫存,適應(yīng)讀者的需求。第二,工作人員對讀者的需求情況能作好全面的掌握,及時得到歷史銷售記錄。第三,也是書店的核心工作,對圖書的銷售管理。2.1.1功能需求1、主界面管理本系統(tǒng)的使用用戶分兩種:管理員和顧客。管理員具有使用本系統(tǒng)的所有功能,而顧客需要具有日常書店的管理功能即可。主界面中需要顧客注冊、顧客登錄和管理員登錄和三個功能,可以
3、分別進(jìn)入各自功能界面。2、添加功能新顧客可以通過此模塊填寫自己的各項信息。顧客可以通過此模塊完成購賣書籍等操作。管理員可以管理界面中輸入書籍的各項信息。3、修改功能管理員可以通過次模塊來管理各類圖書信息,包括圖書信息的修改。在進(jìn)行圖書的修改時,根據(jù)用戶選定的書進(jìn)行修改,即列出所有用戶選定的信息,在這個基礎(chǔ)上進(jìn)行圖書信息的修改。4、刪除功能管理員可以通過此模塊完成對圖書信息的刪除等操作5、查詢功能通過查詢功能,顧客可以對書籍按不同方式進(jìn)行查詢。管理員可以查詢書籍的信息和銷售情況。網(wǎng)上書店系統(tǒng)根據(jù)功能分析的結(jié)果,網(wǎng)上書店管理系統(tǒng)主模塊圖如圖2.1所示 添加用戶管理員用戶注冊用戶查詢用戶購書修改信息
4、圖書訂單添加修改查詢刪除添加修改查詢刪除2.2業(yè)務(wù)流程圖根據(jù)網(wǎng)上書店要求及需求調(diào)查分析,對系統(tǒng)畫出如圖2-2所示的業(yè)務(wù)流程圖用戶登錄信息單注冊信息單修改信息單購書信息單管理員書目信息表管理員用戶信息表 2.3數(shù)據(jù)流程圖a)第一層數(shù)據(jù)流程圖管理員處理登錄,購書,修改個人資料用戶網(wǎng)上書店管理系統(tǒng)b)第二層數(shù)據(jù)流圖用戶接受事務(wù)處理事務(wù)輸出事務(wù)管理員c)第三層數(shù)據(jù)流圖用戶P3書籍用戶信息修改書籍信息查詢書籍信息添加P1書籍信息查詢P2書籍信息添加書籍信息修改書目信息P4生成訂單管理員訂單信息D3訂單信息修改資料處理 D4 用戶信息圖書信息表P5用戶種類添加P6用戶種類修改P7用戶信息管理系統(tǒng)D2顧客信
5、息表P8書籍信息管理系統(tǒng)書目信息書目維護(hù)信息D1書目信息表2.4數(shù)據(jù)字典2.4.1數(shù)據(jù)流描述1、外部實體描述外部實體編號:S1外部實體名稱:管理員簡述:管理員輸入的數(shù)據(jù)流:無輸出的數(shù)據(jù)流:D1 D2 2、外部實體編號:S2外部實體名稱:用戶簡述:普通購書者輸入的數(shù)據(jù)流:無輸出的數(shù)據(jù)流:D33、數(shù)據(jù)流編號:D1數(shù)據(jù)流名稱:書目信息表簡述:書籍基本信息數(shù)據(jù)流來源:管理員根據(jù)采購員提交的圖書信息進(jìn)行書籍信息的處理4、數(shù)據(jù)流描述數(shù)據(jù)流編號:D2數(shù)據(jù)流名稱:顧客信息表簡述:用戶基本信息數(shù)據(jù)流來源:用戶提交給圖書管理員的信息表,圖書管理員根據(jù)請求類型進(jìn)行相關(guān)的操作5、數(shù)據(jù)流編號:D3數(shù)據(jù)流名稱:訂單信息簡
6、述:購書信息數(shù)據(jù)流來源:用戶填寫購書信息2.4.2 數(shù)據(jù)項圖書數(shù)據(jù)字典屬性名類型長度備注書籍編號nchar10主碼書籍類別nchar20書籍名稱nchar40書籍價格nchar10庫存數(shù)量int顧客數(shù)據(jù)字典屬性名類型長度備注顧客編號int主碼顧客密碼char10是顧客姓名char10否顧客住址nchar20是聯(lián)系電話char10是管理員數(shù)據(jù)字典屬性名類型長度備注管理員登錄名char10主碼管理員密碼char10訂單表數(shù)據(jù)字典屬性名類型長度備注訂單號int主碼書籍編號nchar10顧客姓名char20顧客住址nchar10聯(lián)系電話char102.5概念結(jié)構(gòu)設(shè)計(ER圖)根據(jù)對網(wǎng)上書店的需求分析,
7、畫出如下實體的ER圖和實體之間的關(guān)系ER圖顧客顧客姓名顧客密碼顧客住址聯(lián)系電話顧客編號訂單-顧客訂單表訂單號顧客姓名顧客編號顧客住址訂單號書和訂單圖書信息書籍編號書籍類別書籍名稱書籍價格庫存數(shù)量管理管理管理管理員管理員登錄名管理員密碼2.6邏輯結(jié)構(gòu)設(shè)計(關(guān)系模式-關(guān)系)下面是把上面E-R圖轉(zhuǎn)化關(guān)系模式:圖書(書籍編號、書籍類別、書籍名稱、書籍價格)顧客(顧客編號、顧客密碼、顧客姓名、顧客住址、聯(lián)系電話)管理員(管理員登陸名、管理員密碼)訂單表(訂單號、書籍編號、顧客姓名、顧客住址、聯(lián)系電話)其中,標(biāo)有下劃線的字段表示為該數(shù)據(jù)表的主碼,即主關(guān)鍵字。在上面的實體以及實體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫
8、中的表格以及各個表格之間的關(guān)系。 第三章 數(shù)據(jù)庫物理實現(xiàn) 經(jīng)過數(shù)據(jù)庫系統(tǒng)分析和邏輯設(shè)計后,數(shù)據(jù)庫的結(jié)構(gòu)已經(jīng)非常清晰,剩下的就是用一種數(shù)據(jù)庫軟件實現(xiàn)這樣的結(jié)構(gòu)。本系統(tǒng)中數(shù)據(jù)庫采用Microsoft SQL Server 2000作為數(shù)據(jù)庫。首先我們在Microsoft SQL Server 2000的“企業(yè)管理器”創(chuàng)建一個網(wǎng)上書店數(shù)據(jù)庫;create database 網(wǎng)上書店on ( name=orderdat, filename=F:wssddataorderdat.mdf , size=1GB, maxsize=10GB, filegrowth=512) log on(name=order
9、log, filename=F:wssdlogorderlog.ldf, size=1GB, maxsize=10GB, filegrowth=512)3.1圖書信息表 CREATE TABLE 圖書信息 (書籍編號 nchar (10) PRIMARY KEY COLLATE Chinese_PRC_CI_AS NOT NULL ,書籍類別 nchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,書籍名稱 nchar (40) COLLATE Chinese_PRC_CI_AS NOT NULL ,書籍價格 nchar (10) COLLATE Chin
10、ese_PRC_CI_AS NOT NULL ,庫存數(shù)量 int NULL ) ON GO3.2 顧客信息表 CREATE TABLE 顧客信息表 (顧客編號 int PRIMARY KEY NOT NULL ,顧客密碼 char (10) COLLATE Chinese_PRC_CI_AS NULL ,顧客姓名 char (10) COLLATE Chinese_PRC_CI_AS NULL ,顧客住址 nchar (20) COLLATE Chinese_PRC_CI_AS NULL ,聯(lián)系電話 char (10) COLLATE Chinese_PRC_CI_AS NULL ) ON P
11、RIMARYGO 3.3 管理員數(shù)據(jù)表 CREATE TABLE 管理員數(shù)據(jù)表 (管理員登錄名 char (10) PRIMARY KEY COLLATE Chinese_PRC_CI_AS NOT NULL ,管理員密碼 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON GO 3.4 訂單數(shù)據(jù)表 CREATE TABLE 訂單數(shù)據(jù)表 (訂單號 int PRIMARY key NOT NULL ,書籍編號 nchar (10) foreign key references 圖書信息 COLLATE Chinese_PRC_CI_AS NOT N
12、ULL ,顧客姓名 char (20) foreign key references 顧客信息表ATE Chinese_PRC_CI_AS NULL ,顧客住址 nchar (10) foreign key references 顧客信息表 COLLATE Chinese_PRC_CI_AS NULL ,聯(lián)系電話 char (10) foreign key references 顧客信息表 COLLATE Chinese_PRC_CI_AS NULL ) ON GO 第四章 功能實現(xiàn)4.1 添加功能管理員添加新的圖書信息insert into 圖書信息 values(,小說,紅樹林,29,50
13、)insert into 圖書信息 values(,長篇小說,平凡的世界,19,60)insert into 圖書信息 values(,名著,三國演義,36,100)insert into 圖書信息 values( ,名著,三國演義,36,100)insert into 圖書信息 values( ,玄幻,斗羅大陸,26,45)insert into 圖書信息 values( ,玄幻,我的美女老師,15,90)insert into 圖書信息 values( ,名著,水滸傳,23,156)insert into 圖書信息 values( ,玄幻,冰火魔廚,12,60)insert into 圖書
14、信息 values( ,小說,邊城,36,70)顧客添加自己得信息insert into 顧客信息表 values(,張三,鄭州)insert into 顧客信息表 values(,李四,安陽)insert into 顧客信息表 values(,王五,南陽)添加訂購單的信息insert into 訂單數(shù)據(jù)表 values(,張三,鄭州)insert into 訂單數(shù)據(jù)表 values(,李四,安陽)insert into 訂單數(shù)據(jù)表 values(,王五,南陽4.2 修改功能 管理員為圖書信息表增加了折扣,作者新的屬性alter table 圖書信息 add 折扣 char (10) alte
15、r table 圖書信息 add 作者 char (10) 如圖用戶為訂單數(shù)據(jù)表添加自己的聯(lián)系電話alter table 訂單數(shù)據(jù)表 add 聯(lián)系電話 char (10) null4.3 更新操作圖書管理員更新幾種圖書的庫存update 圖書信息set 庫存數(shù)量=庫存數(shù)量+100where (書籍名稱 = 紅樹林) or (書籍名稱 =三國演義)圖書管理員更新所有圖書的庫存update 圖書信息set 庫存數(shù)量=庫存數(shù)量+1004.4 刪除功能管理員可以通過此模塊完成對圖書信息的刪除等操作alter table 圖書信息 drop column 作者alter table 圖書信息 drop
16、column 折扣如果某一種圖書賣完了沒庫存了則管理員刪除這一種圖書的元組delete from 圖書信息where 書籍編號= 4.5 查詢功能為圖書信息表的添加索引create index supempidx on圖書信息(書籍價格,庫存數(shù)量 asc )用戶查詢圖書信息的名稱,價格,作者折扣select 書籍名稱,書籍價格,作者,折扣from 圖書信息用戶按書籍類別查詢圖書信息select 書籍名稱,書籍價格,作者,折扣from 圖書信息where 書籍類別=玄幻管理員查詢所有的圖書信息及銷售情況select *from 圖書信息按圖書的價格降序檢索全部圖書信息select *from 圖
17、書信息order by 書籍價格 desc 第五章 結(jié)束語我的課程設(shè)計是網(wǎng)上書店管理系統(tǒng),通過這次課程設(shè)計,使我更大程度上了解了信息管理系統(tǒng)的功能,提高了實踐能力。是對所學(xué)知識的一次綜合應(yīng)用,在課程設(shè)計過程中,我遇到了很多問題,如在列表框和編輯框中顯示 int 型和 float 型數(shù)據(jù)、調(diào)用別的類中生成的變量、自動生成顧客編號、自動生成訂單號等等,最終在老師和同學(xué)們的幫助下,這些問題都一一得到圓滿解決,系統(tǒng)還有以下部分有待完善: (1)數(shù)據(jù)庫安全性還有待加強(qiáng)。 (2)還可以設(shè)置級聯(lián)使系統(tǒng)更加完善。 (3)可以增加顧客對自己信息的修改權(quán)限,例如聯(lián)系方式、住址等的更改。 這次課程設(shè)計使我們更加熟悉的掌握了PowerDesigner15.1_CN_CR和SQL 語句的運用,幫助我們熟悉
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園餐飲供貨協(xié)議
- 附錄一國家行政機(jī)關(guān)公文處理辦法現(xiàn)代應(yīng)用文書寫作(第三版)教學(xué)課件電子教案
- 2025年度個人所得稅贍養(yǎng)老人專項附加扣除協(xié)議執(zhí)行細(xì)則4篇
- 2025年度個人留學(xué)擔(dān)保合同模板
- 2025年度個人收入證明范本及稅務(wù)合規(guī)服務(wù)合同
- 2025-2030全球氫混合鍋爐行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球CO2激光冷水機(jī)行業(yè)調(diào)研及趨勢分析報告
- 2024年女職工權(quán)益保護(hù)及性別平等知識有獎知識競賽題庫及答案
- 2024年居民健康素養(yǎng)知識競賽考試題庫含答案
- 2025年個人間技術(shù)秘密保護(hù)保密合同4篇
- 2025年上半年江蘇連云港灌云縣招聘“鄉(xiāng)村振興專干”16人易考易錯模擬試題(共500題)試卷后附參考答案
- DB3301T 0382-2022 公共資源交易開評標(biāo)數(shù)字見證服務(wù)規(guī)范
- 人教版2024-2025學(xué)年八年級上學(xué)期數(shù)學(xué)期末壓軸題練習(xí)
- 【人教版化學(xué)】必修1 知識點默寫小紙條(答案背誦版)
- 俄語版:中國文化概論之中國的傳統(tǒng)節(jié)日
- 《奧特萊斯業(yè)態(tài)淺析》課件
- 2022年湖南省公務(wù)員錄用考試《申論》真題(縣鄉(xiāng)卷)及答案解析
- 婦科一病一品護(hù)理匯報
- 養(yǎng)殖場獸醫(yī)服務(wù)合同
- 哪吒之魔童降世
- HR六大板塊+三支柱體系
評論
0/150
提交評論