天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 論文百科 > 書評(píng)論文 >

數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告書

發(fā)布時(shí)間:2017-01-31 21:13

  本文關(guān)鍵詞:數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告,由筆耕文化傳播整理發(fā)布。


數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告 班級(jí): 2005級(jí)信息與計(jì)算科學(xué)專業(yè) 日期2008-1-1

目錄

目錄……………………………………………………………………………………1

一.設(shè)計(jì)目標(biāo)…………………………………………………………………………2

二.系統(tǒng)介紹…………………………………………………………………………2

三.?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)……………………………………………………………………....2

1.需求分析……………………………………………………………………….2

2.概念結(jié)構(gòu)設(shè)計(jì)………………………………………………………………….3

(1)實(shí)體設(shè)計(jì)………………………………………………………………..3

(2)ER圖……………………………………………………………………3

3.邏輯結(jié)構(gòu)設(shè)計(jì)………………………………………………………………….4

四.應(yīng)用程序設(shè)計(jì)……………………………………………………………………4

1.delphi7.0開發(fā)環(huán)境……………………………………………………………4

2.軟件分析…………………………………………………………………..…4

(1)軟件的需求分析………………………………………………………..4

(2)軟件的基本功能………………………………………………………..5

3.軟件的設(shè)計(jì)與實(shí)現(xiàn)…………………………………………………………….6

五.實(shí)現(xiàn)的應(yīng)用系統(tǒng)介紹…………………………………………………………….8

1.系統(tǒng)模塊…………………………………………………………………….8

2. 文件簡(jiǎn)介…………………………………………………………………….8

3 .系統(tǒng)運(yùn)行…………………………………………………………………….8

六.總結(jié)………………………………………………………………………………17

一.設(shè)計(jì)目標(biāo)

理論應(yīng)用--運(yùn)用數(shù)據(jù)庫(kù)設(shè)計(jì)理論設(shè)計(jì)一個(gè)較完善的有實(shí)際意義的數(shù)據(jù)庫(kù)結(jié)構(gòu);

工具使用--掌握目前流行數(shù)據(jù)庫(kù)管理系統(tǒng)工具和前端應(yīng)用開發(fā)工具;

應(yīng)用開發(fā)--為數(shù)據(jù)庫(kù)開發(fā)相應(yīng)應(yīng)用程序,構(gòu)成完整的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng);

報(bào)告編寫--用文字處理軟件編寫高質(zhì)量的設(shè)計(jì)報(bào)告。

二.系統(tǒng)簡(jiǎn)介

名稱:超市進(jìn)銷存管系統(tǒng)

功能:基于超市管理的全面自動(dòng)化,減少入庫(kù)管理、出庫(kù)管理及庫(kù)存管理中的漏洞,節(jié)約不少管理開支,增加企業(yè)收入。 實(shí)現(xiàn)對(duì)產(chǎn)品的增加、修改、刪除、以及日常查詢,對(duì)產(chǎn)品的出庫(kù)、入庫(kù)進(jìn)行管理。同時(shí)對(duì)營(yíng)銷狀況進(jìn)行簡(jiǎn)單的分析,并可以導(dǎo)出各種查詢報(bào)表。

數(shù)據(jù)庫(kù):ACCESS

實(shí)現(xiàn):Delphi 7.0

系統(tǒng)構(gòu)架:C/S(Client/Server )

三.?dāng)?shù)據(jù)庫(kù)設(shè)計(jì).

1.需求分析:

超市進(jìn)銷存管理系統(tǒng)

2.概念結(jié)構(gòu)設(shè)計(jì)

(1)實(shí)體設(shè)計(jì)

商品信息(商品編號(hào),商品名稱,商品單位,商品單價(jià),類別,產(chǎn)地,說明)

進(jìn)貨信息(進(jìn)貨編號(hào),商品編號(hào),進(jìn)貨單價(jià),進(jìn)貨數(shù)量,進(jìn)貨時(shí)間,經(jīng)手人,供貨單位)

出貨信息(出貨編號(hào),商品編號(hào),出貨單價(jià),出貨數(shù)量,經(jīng)手人,接收人及說明等)

庫(kù)存信息(商品編號(hào),庫(kù)存說明,說明等)

用戶信息(用戶名,密碼,用戶類型)

(2)E-R圖

包含

說明

產(chǎn)地

商品單價(jià)

商品類別

商品名稱

商品編號(hào)

商 品

經(jīng)手人

進(jìn)貨數(shù)量

進(jìn)貨時(shí)間

進(jìn)貨單價(jià)

商品編號(hào)

進(jìn)貨編號(hào)

供貨單位

進(jìn)貨記錄

商品編號(hào)

出貨數(shù)量

接收人

經(jīng)手人

出貨單價(jià)

出貨編號(hào)

出貨時(shí)間

出貨記錄

庫(kù)存記錄

說明

商品編號(hào)

庫(kù)存說明

1

1

1

n

3.邏輯結(jié)構(gòu)設(shè)計(jì)

關(guān)系模型(第1數(shù)據(jù)項(xiàng)為主鍵)

商品信息(商品編號(hào),商品名稱,商品單位,商品單價(jià),類別,產(chǎn)地,說明)

進(jìn)貨信息(進(jìn)貨編號(hào),商品編號(hào),進(jìn)貨單價(jià),進(jìn)貨數(shù)量,進(jìn)貨時(shí)間,經(jīng)手人,供貨單位)

出貨信息(出貨編號(hào),商品編號(hào),出貨單價(jià),出貨數(shù)量,經(jīng)手人,接收人及說明等)

庫(kù)存信息(商品編號(hào),庫(kù)存說明,說明等)

用戶信息(用戶名,密碼,用戶類型)

出貨商品金額(出貨時(shí)間,出貨單價(jià),出貨數(shù)量,出貨金額)

進(jìn)貨商品金額(進(jìn)貨時(shí)間,進(jìn)貨單價(jià),進(jìn)貨數(shù)量,進(jìn)貨金額)

四.應(yīng)用程序設(shè)計(jì)

1.Delphi 7.0 開發(fā)環(huán)境

Delphi被稱為第四代編程語言,它具有簡(jiǎn)單、高效、功能強(qiáng)大的特點(diǎn)。和VC相比,Delphi更簡(jiǎn)單、更易于掌握,而在功能上卻絲毫不遜色;和VB相比,Delphi則功能更強(qiáng)大、更實(shí)用?梢哉fDelphi同時(shí)兼?zhèn)淞薞C功能強(qiáng)大和VB簡(jiǎn)單易學(xué)的特點(diǎn)。它一直是程序員至愛的編程工具。

Delphi 7的集成開發(fā)環(huán)境(1DE)和Delphi以前的版本基本一致。它把單、多個(gè)工具欄及一組窗口和應(yīng)用程序設(shè)計(jì)在一起,將代碼以事件的形式與界面的每一元素建立聯(lián)系,使用戶很方便地在這個(gè)高度集成的開發(fā)環(huán)境的組成和各種輔助工具的使用方法和使用技巧。

2.軟件分析

(1)軟件的需求分析:

開發(fā)本軟件的主要目的是為了優(yōu)化超市的日常管理。采用計(jì)算機(jī)管理信息系統(tǒng)為實(shí)現(xiàn)超市管理科學(xué)化和現(xiàn)代化,給它帶來了明顯的經(jīng)濟(jì)效益和社會(huì)效益

(2)軟件的基本功能與說明:

a.商品信息管理

商品信息管理:用來管理系統(tǒng)中要用來進(jìn)行進(jìn)貨,出貨操作的商品的信息,

包括添加,修改,刪除和查詢信息。

其中,查詢可以進(jìn)行精確查詢和模糊快速查詢。

任意時(shí)刻,生成當(dāng)前表格報(bào)表。

b. 用戶管理

1.用戶添加

該權(quán)限只有管理員擁有,可以添加臨時(shí)用戶,或者增設(shè)管理員用戶。

2.用戶刪除

該權(quán)限只有管理員擁有,可以刪除用戶。

3.用戶密碼修改

用來修改登陸用戶的密碼,長(zhǎng)時(shí)間地使用一個(gè)密碼可能會(huì)使密碼不安全,導(dǎo)致整個(gè)系統(tǒng)的

不安全,因此有必要定期修改密碼。

c. 營(yíng)銷分析

1.綜合分析

某一時(shí)間段內(nèi),將該超市的進(jìn)貨總額、出貨總額進(jìn)行統(tǒng)計(jì),并算出總盈利;

將庫(kù)存中的商品總量統(tǒng)計(jì)出來。用戶可以打印分析所得報(bào)表。

同時(shí)提供進(jìn)貨情況查詢、出貨情況查詢、庫(kù)存情況查詢。

2.日分析

某一天中,將該超市的進(jìn)貨總額、出貨總額進(jìn)行統(tǒng)計(jì),并算出總盈利;

將庫(kù)存中的商品總量統(tǒng)計(jì)出來。用戶可以打印分析所得報(bào)表。

d. 日常操作

商品進(jìn)貨操作:用來完成商品的進(jìn)貨操作。

商品出貨操作:用來完成商品的出貨操作。

進(jìn)行進(jìn)貨操作時(shí),進(jìn)貨編號(hào)以及進(jìn)貨時(shí)間是自動(dòng)生成的,無需改動(dòng),否則會(huì)出現(xiàn)錯(cuò)誤。

所生成的商品編號(hào)為該種類型商品的最大編號(hào),且后面有提示用戶允許的編號(hào)范圍,

超出此范圍會(huì)出錯(cuò),如果編號(hào)方式正確且大于最大編號(hào),確定添加后會(huì)提示用戶填寫新

加商品的相關(guān)信息。

進(jìn)行出貨操作時(shí),出貨編號(hào)自動(dòng)生成,用記無須改動(dòng)。在出貨單價(jià)小于進(jìn)貨的最小單價(jià)時(shí)

會(huì)詢問是否繼續(xù)出貨,出貨數(shù)量不能大于庫(kù)存數(shù)量。

e.信息查詢

1.庫(kù)存信息查詢:用來查詢庫(kù)存的商品的信息,可以按照商品編號(hào),商品名稱和商品類

別來查詢,可以將查詢結(jié)果打印輸出。

該查詢可以精確查找某一確定的商品的庫(kù)存信息,并將其打印輸出。

同時(shí),該查詢可以根據(jù)商品的庫(kù)存量來將商品中庫(kù)存不足、庫(kù)存飽和、庫(kù)存過剩的商品

一一列出并提供打印輸出功能。

2.進(jìn)貨信息查詢:用來查詢商品的進(jìn)貨記錄,可以按照商品編號(hào),商品名稱,商品類別,

經(jīng)手人和進(jìn)貨日期查詢,可以將查詢結(jié)果輸出。

該查詢可以精確查找某一確定的商品或全部商品某一確定時(shí)間段的進(jìn)貨情況,并將其打

印輸出。同時(shí)以圖表的形式分析該種商品的進(jìn)貨價(jià)格走勢(shì)分析圖。

3.出貨信息查詢:用來查詢商品的出貨記錄,可以按照商品編號(hào),商品名稱,商品類別,

經(jīng)手人和出貨日期查詢,可以將查詢結(jié)果打印輸出。

該查詢可以精確查找某一確定的商品或全部商品某一確定時(shí)間段的出貨情況,并將其打

印輸出。同時(shí)以圖表的形式分析該種商品的出貨價(jià)格走勢(shì)分析圖。

3.軟件設(shè)計(jì)與實(shí)現(xiàn)

添加、修改、刪除是通過delphi自帶函數(shù)實(shí)現(xiàn)的。

查詢是通過添加SQL語句或者直接在access中建立相對(duì)的查詢(如出貨商品金額、進(jìn)貨商品金額查詢)實(shí)現(xiàn)的。

(1).程序?qū)崿F(xiàn)

//添加

adoquery1.Close;

adoquery1.SQL.Clear;

adoquery1.SQL.Add('select * from 進(jìn)貨信息' );

adoquery1.Open ;

adoquery1.Append;

adoquery1.fieldbyname('進(jìn)貨編號(hào)').asstring:=edit1.Text;

adoquery1.fieldbyname('商品編號(hào)').asstring:=edit2.Text;

adoquery1.fieldbyname('進(jìn)貨單價(jià)').asstring:=edit3.Text;

adoquery1.fieldbyname('進(jìn)貨數(shù)量').asstring:=edit4.Text;

adoquery1.fieldbyname('進(jìn)貨時(shí)間').asstring:=edit5.Text;

adoquery1.fieldbyname('經(jīng)手人').asstring:=combobox5.Text;

adoquery1.fieldbyname('供貨單位').asstring:=edit7.Text;

adoquery1.Post;

快速添加:adoquery1.Append;

//刪除一條記錄

if Application.MessageBox('真的要?jiǎng)h除當(dāng)前所選記錄嗎?',

'刪除確認(rèn)',MB_YESNOCANCEL+MB_ICONQUESTION+MB_DEFBUTTON3)

<>IDYES then

abort

else

adoquery1.delete;

//修改一條記錄

if Application.MessageBox('真的要修改當(dāng)前所選記錄嗎?',

'修改確認(rèn)',MB_YESNOCANCEL+MB_ICONQUESTION+MB_DEFBUTTON3)

<>IDYES then

AdoQuery1.CancelUpdates

else

adoquery1.edit;

//對(duì)表的排序

procedure TForm2.DBGrid1TitleClick(Column: TColumn);

var i : integer;

begin

for i:= 1 to DBGrid1.Columns.Count do

begin

//恢復(fù)所有標(biāo)題字體為默認(rèn)

DBGrid1.Columns[i-1].Title.Font.Color := clWindowText;

DBGrid1.Columns[i-1].Title.Font.Style := [];

end;

if ADOQuery1.Sort<>(Column.FieldName+' ASC') then //判斷原排序方式

begin

ADOQuery1.Sort := Column.FieldName+' ASC';

Column.Title.Font.Color := clRed; //改變標(biāo)題行字體為紅色,表示當(dāng)前的排序方式為升序

Column.Title.Font.Style := [fsBold];

end

else begin

ADOQuery1.Sort := Column.FieldName+' DESC';

Column.Title.Font.Color := clBlue; //改變標(biāo)題行字體為紅色,表示當(dāng)前的排序方式為降序

Column.Title.Font.Style := [fsBold];

end;

end;

//查詢示例

adoquery2.close;

adoquery2.sql.clear;

adoquery2.SQL.Add('select distinct(進(jìn)貨信息.進(jìn)貨編號(hào)),商品信息.商品名稱,進(jìn)貨信息.商品編號(hào),商品信息.類別,進(jìn)貨信息.進(jìn)貨單價(jià),進(jìn)貨信息.進(jìn)貨數(shù)量,進(jìn)貨信息.進(jìn)貨時(shí)間,進(jìn)貨信息.經(jīng)手人,進(jìn)貨信息.供貨單位 from 進(jìn)貨信息,商品信息 where 商品信息.商品編號(hào)=進(jìn)貨信息.商品編號(hào) and ');

adoquery2.SQL.Add('進(jìn)貨時(shí)間>=#'+DateToStr(DateTimePicker1.Date)+'# and 進(jìn)貨時(shí)間<=#'+DateToStr(DateTimePicker2.Date+1)+'#');

adoquery2.Open;

*五.實(shí)現(xiàn)的應(yīng)用系統(tǒng)介紹

1.系統(tǒng)的模塊

(1)主界面模塊

Form1

(2)信息管理模塊

Form2,form18

(3)日常操作模塊

Form3

(4)信息管理模塊

Form5

(5) 用戶管理模塊

Form14

(6)系統(tǒng)管理模塊

用戶登陸:form8

關(guān)于系統(tǒng):form10

退出系統(tǒng):from11

()登陸窗體

Form8

2.文件簡(jiǎn)介:

(1)文件help

包括生成jun_help幫助的所有源程序。

(2)文件image

系統(tǒng)所有用到的圖片文件

(3) 文件project

系統(tǒng)可執(zhí)行文件project.exe。系統(tǒng)數(shù)據(jù)庫(kù)超市進(jìn)銷存儲(chǔ)管理系統(tǒng).mdb

(4) 文件sounds

系統(tǒng)所有用到的聲音文件

(5) 文件unit_date

系統(tǒng)自動(dòng)生成的相關(guān)文件

3.系統(tǒng)運(yùn)行:

1.歡迎:

2.到達(dá)主界面后,提示登陸(系統(tǒng)管理—登陸系統(tǒng))。用戶可以查看幫助獲得系統(tǒng)的相關(guān)信息:

3.用戶登陸界面:

4.若用戶為管理員,則可以進(jìn)行用戶管理操作。用戶有權(quán)添加、修改、刪除其它用戶。

5.若用戶為普通用戶,則用戶只能對(duì)自己的相關(guān)信息進(jìn)行修改,添加用戶、刪除用戶不可用。

6.商品信息管理模塊

商品信息管理:用來管理系統(tǒng)中要用來進(jìn)行進(jìn)貨,出貨操作的商品的信息,包括添加,修改,刪除和查詢信息。其中,查詢可以進(jìn)行精確查詢和模糊快速查詢。

任意時(shí)刻,生成當(dāng)前表格報(bào)表。

7.營(yíng)銷分析模塊:

1).綜合分析

某一時(shí)間段內(nèi),將該超市的進(jìn)貨總額、出貨總額進(jìn)行統(tǒng)計(jì),并算出總盈利;

將庫(kù)存中的商品總量統(tǒng)計(jì)出來。用戶可以打印分析所得報(bào)表。

同時(shí)提供進(jìn)貨情況查詢、出貨情況查詢、庫(kù)存情況查詢。

2).日分析

某一天中,將該超市的進(jìn)貨總額、出貨總額進(jìn)行統(tǒng)計(jì),并算出總盈利;

將庫(kù)存中的商品總量統(tǒng)計(jì)出來。用戶可以打印分析所得報(bào)表。

8.商品進(jìn)出貨操作模塊:

1)進(jìn)行進(jìn)貨操作時(shí),進(jìn)貨編號(hào)以及進(jìn)貨時(shí)間是自動(dòng)生成的,無需改動(dòng),否則會(huì)出現(xiàn)錯(cuò)誤。

所生成的商品編號(hào)為該種類型商品的最大編號(hào),且后面有提示用戶允許的編號(hào)范圍,

超出此范圍會(huì)出錯(cuò),如果編號(hào)方式正確且大于最大編號(hào),確定添加后會(huì)提示用戶填寫新

加商品的相關(guān)信息。

2)進(jìn)行出貨操作時(shí),出貨編號(hào)自動(dòng)生成,,用記無須改動(dòng)。在出貨單價(jià)小于進(jìn)貨的最小單價(jià)時(shí)

會(huì)詢問是否繼續(xù)出貨,出貨數(shù)量不能大于庫(kù)存數(shù)量。

9.信息查詢模塊:

1).庫(kù)存信息查詢:用來查詢庫(kù)存的商品的信息,可以按照商品編號(hào),商品名稱和商品類

別來查詢,可以將查詢結(jié)果打印輸出。

該查詢可以精確查找某一確定的商品的庫(kù)存信息,并將其打印輸出。

同時(shí),該查詢可以根據(jù)商品的庫(kù)存量來將商品中庫(kù)存不足、庫(kù)存飽和、庫(kù)存過剩的商品

一一列出并提供打印輸出功能。

2).進(jìn)貨信息查詢:用來查詢商品的進(jìn)貨記錄,可以按照商品編號(hào),商品名稱,商品類別,

經(jīng)手人和進(jìn)貨日期查詢,可以將查詢結(jié)果輸出。

該查詢可以精確查找某一確定的商品或全部商品某一確定時(shí)間段的進(jìn)貨情況,并將其打

印輸出。同時(shí)以圖表的形式分析該種商品的進(jìn)貨價(jià)格走勢(shì)分析圖。

3).出貨信息查詢:用來查詢商品的出貨記錄,可以按照商品編號(hào),商品名稱,商品類別,

經(jīng)手人和出貨日期查詢,可以將查詢結(jié)果打印輸出。

該查詢可以精確查找某一確定的商品或全部商品某一確定時(shí)間段的出貨情況,并將其打

印輸出。同時(shí)以圖表的形式分析該種商品的出貨價(jià)格走勢(shì)分析圖。

10關(guān)于系統(tǒng)模塊:

11.用戶管理模塊:

1).用戶添加

該權(quán)限只有管理員擁有,可以添加臨時(shí)用戶,或者增設(shè)管理員用戶。

2).用戶刪除

該權(quán)限只有管理員擁有,可以刪除用戶。

3).用戶密碼修改

用來修改登陸用戶的密碼,長(zhǎng)時(shí)間地使用一個(gè)密碼可能會(huì)使密碼不安全,導(dǎo)致整個(gè)系統(tǒng)的

不安全,因此有必要定期修改密碼。

12.退出系統(tǒng)模塊:


  本文關(guān)鍵詞:數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告,由筆耕文化傳播整理發(fā)布。



本文編號(hào):239712

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/wenshubaike/kcsz/239712.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶fcd69***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com