圖書管理系統(tǒng)數(shù)據(jù)庫及圖書系統(tǒng)數(shù)據(jù)庫表_第1頁
圖書管理系統(tǒng)數(shù)據(jù)庫及圖書系統(tǒng)數(shù)據(jù)庫表_第2頁
圖書管理系統(tǒng)數(shù)據(jù)庫及圖書系統(tǒng)數(shù)據(jù)庫表_第3頁
圖書管理系統(tǒng)數(shù)據(jù)庫及圖書系統(tǒng)數(shù)據(jù)庫表_第4頁
圖書管理系統(tǒng)數(shù)據(jù)庫及圖書系統(tǒng)數(shù)據(jù)庫表_第5頁
已閱讀5頁,還剩45頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

PAGEPAGE46《數(shù)據(jù)庫原理與應(yīng)用教程》實(shí)驗(yàn)報(bào)告數(shù)據(jù)庫分析與設(shè)計(jì)圖書管理系統(tǒng)一、需求說明要實(shí)現(xiàn)一個簡化的圖書管理系統(tǒng),在此圖書管理系統(tǒng)中只涉及學(xué)生信息、借閱信息和管理者信息的管理。此系統(tǒng)要求能夠記住書籍的基本信息、學(xué)生的信息和管理者的信息。該系統(tǒng)的業(yè)務(wù)要求為:一名學(xué)生可以在不同的日期多次借閱同一本書。一名學(xué)生可以同時借閱多本不同的圖書。一本書可以在不同的時間借給不同的學(xué)生。一名學(xué)生不能在同一天對同一本書借閱多次。一名管理員可以同時管理多本圖書。該系統(tǒng)的基本信息包括:學(xué)生信息:姓名,學(xué)號,學(xué)院,專業(yè),年級。圖書信息:圖書名稱,圖書編號,出版社名稱,出版日期,作者,是否可借。管理員信息:管理員姓名,管理員編號。除上述要求外,該系統(tǒng)還需產(chǎn)生如下報(bào)表:學(xué)生借閱圖書信息表:學(xué)號,圖書編號,圖書名稱,借閱日期,應(yīng)歸還日期。圖書管理表:管理日期,管理員編號,管理員姓名。二、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)2.1概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是根據(jù)需求分析的結(jié)果產(chǎn)生概念結(jié)構(gòu)設(shè)計(jì)的E-R模型。由于這個系統(tǒng)比較簡單,因此這里采用自頂向下的設(shè)計(jì)方法。自頂向下設(shè)計(jì)的關(guān)鍵是首先要確定系統(tǒng)的核心活動。所謂核心活動就是系統(tǒng)中的其他活動都要圍繞這個活動展開或與此活動密切相關(guān)。確定了核心活動之后,系統(tǒng)就有了可擴(kuò)展的余地。對于這個圖書管理系統(tǒng),其核心活動是圖書,學(xué)生與圖書之間是通過學(xué)生借閱圖書發(fā)生聯(lián)系的,管理員與圖書之間是通過管理員管理圖書發(fā)生聯(lián)系的。至此,此系統(tǒng)包含的實(shí)體有:圖書:用于描述課程的基本信息,用圖書編號標(biāo)識。學(xué)生:用于描述學(xué)生的基本信息,用學(xué)號標(biāo)識。管理員:用于描述管理員的基本信息,用管理員編號標(biāo)識。由于一名學(xué)生可以借閱多本圖書,并且一本書可以在不同時間借給不同的學(xué)生。因此,學(xué)生與圖書之間是多對多的聯(lián)系。又由于一本圖書可以由多名管理員管理,而且一名管理員可以管理多本圖書。因此,管理員與圖書之間也是多對多的聯(lián)系。其基本E-R模型如圖1所示:管理員管理圖書借閱管理員管理圖書借閱學(xué)生根據(jù)需求分析的結(jié)果,該E-R模型模型中個實(shí)體所包含的屬性如下:學(xué)生:姓名,學(xué)號,學(xué)院,專業(yè),年級。圖書:圖書名稱,圖書編號,出版社名稱,出版日期,作者,是否可借。管理員:管理員姓名,管理員編號。各聯(lián)系本身應(yīng)具有的屬性為:借閱:學(xué)號,圖書編號,圖書名稱,借閱日期,應(yīng)歸還日期。管理:管理日期,管理員編號,管理員姓名。2.2邏輯結(jié)果設(shè)計(jì)這個E-R模型轉(zhuǎn)換出的關(guān)系模式如下,其中主碼用下劃線標(biāo)識:學(xué)生(學(xué)號,姓名,學(xué)院,專業(yè),年級)圖書(圖書編號,圖書名稱,出版社名稱,出版日期,作者,是否可借)管理員(管理員編號,管理員姓名)借閱(學(xué)號,圖書標(biāo)號,圖書名稱,借閱日期,應(yīng)歸還日期),其中圖書編號為引用“圖書”關(guān)系模式的外碼;學(xué)號為引用“學(xué)生”關(guān)系模式的外碼。管理(管理日期,管理員編號,管理員姓名),其中管理員編號為引用“管理員”關(guān)系模式的外碼。確定各管是模式是否屬于第三范式經(jīng)過分析發(fā)現(xiàn),“學(xué)生”、“圖書”、“管理員”、“借閱”和“管理”5個關(guān)系模式中,都不存在部分依賴和傳遞依賴關(guān)系,因此都屬于第三范式。確定信息的完整性該教學(xué)管理系統(tǒng)要產(chǎn)生:學(xué)生借閱圖書信息、圖書管理2個報(bào)表,分別分析如下:“學(xué)生借閱圖書信息表”包括學(xué)號、圖書編號、圖書名稱、借閱日期、應(yīng)歸還日期。其中“學(xué)號”可由“學(xué)生”關(guān)系模式得到,“圖書編號”、“圖書名稱”、“借閱日期”、“應(yīng)歸還日期”可由“借閱”關(guān)系模式得到,因此可以滿足學(xué)生借閱圖書信息表的要求?!皥D書管理表”包括管理日期、管理員編號、管理員姓名。其中“管理日期”可由“管理”關(guān)系模式得到,“管理員編號”,“管理員姓名”可由“管理員”關(guān)系模式得到。因此,所有關(guān)系模式滿足所有報(bào)表的信息要求。至此,關(guān)系模式設(shè)計(jì)完畢。下面給出創(chuàng)建這些關(guān)系表的SQL語句示例,其中的數(shù)據(jù)類型可根據(jù)實(shí)際情況調(diào)整,為方便理解,表名、列名均用中文表示。CREATETABLE學(xué)生表(學(xué)號char(10)PRIMARYKEY,姓名char(10)NOTNULL,學(xué)院char(20)NOTNULL,專業(yè)char(20)NOTNULL,年級char(8)NOTNULL)CREATETABLE圖書表(圖書編號char(20)PRIMARYKEY,圖書名稱char(20)NOTNULL, 出版社名稱char(20)NOTNULL,出版日期datetimeNOTNULL,作者char(10)NOTNULL)CREATETABLE管理員表(管理員編號char(10)PRIMARYKEY,管理員姓名char(10)NOTNULL)CREATETABLE借閱表(學(xué)號char(10)NOTNULL,姓名char(10)NOTNULL,圖書編號char(20)NOTNULL,圖書名稱char(20)NOTNULL,借閱日期datetimeNOTNULL,應(yīng)歸還日期datetimeNOTNULL,PRIMARYKEY(學(xué)號,圖書編號),FOREIGNKEY(學(xué)號)REFERENCES學(xué)生表(學(xué)號),FOREIGNKEY(圖書編號)REFERENCES圖書表(圖書編號))CREATETABLE管理表(管理日期datetimeNOTNULL,管理員編號char(10)NOTNULL,管理員姓名char(10)NOTNULL,PRIMARYKEY(管理日期,管理員編號),FOREIGNKEY(管理員編號)REFERENCES管理員表(管理員編號))2.2.2設(shè)計(jì)外模式學(xué)生借閱圖書信息表我們將該報(bào)表直接用查詢語句的形式生成,將動態(tài)查詢條件作為查詢語句中的數(shù)據(jù)篩選條件。例如,假設(shè)要為大三學(xué)生生成借閱圖書情況的報(bào)表,則語句如下:SELECT學(xué)號,姓名,圖書名稱FROM借閱表WHERE年級=‘大三’圖書管理表該表可以查詢出在哪一天由哪位管理員借出了哪些圖書,因此,直接用查詢語句生成。SELECT圖書編號,圖書名稱,管理日期,管理員編號,管理員姓名FROM借閱表JOIN管理表ON借閱表.借閱日期=管理表.管理日期數(shù)據(jù)庫行為設(shè)計(jì)對于數(shù)據(jù)庫應(yīng)用系統(tǒng)來說,最常用的功能是安全控制功能,數(shù)據(jù)的增、刪、改、查功能以及生成報(bào)表的功能。本系統(tǒng)也應(yīng)包括這些基本的操作。3.1安全控件任何數(shù)據(jù)庫應(yīng)用系統(tǒng)都需要安全控件功能,這個圖書管理系統(tǒng)也不例外。假設(shè)將系統(tǒng)的用戶分為如下幾類:圖書館系統(tǒng)管理人員:具有系統(tǒng)的全部操作權(quán)限。教務(wù)部門:具有對學(xué)生基本信息、圖書信息和管理員信息的維護(hù)權(quán)。學(xué)生:具有對圖書信息的查詢權(quán)。在實(shí)現(xiàn)時,可將每一類用戶定義為一個角色,這樣在授權(quán)時只需對角色授權(quán),而無需對每個具體的用戶授權(quán)。3.2數(shù)據(jù)操作功能數(shù)據(jù)操作功能包括對這些數(shù)據(jù)的錄入、刪除、修改功能。具體如下:數(shù)據(jù)錄入包括對這5張表的錄入。只有具有相應(yīng)權(quán)限的用戶才能錄入相應(yīng)表中的數(shù)據(jù)。數(shù)據(jù)刪除包括對這5張表的刪除。只有具有相應(yīng)權(quán)限的用戶才能刪除相應(yīng)表中的數(shù)據(jù)。數(shù)據(jù)的刪除要注意表之間的關(guān)聯(lián)關(guān)系。比如在刪除“學(xué)生表”中的數(shù)據(jù)之前,應(yīng)先刪除該學(xué)生在“借閱表”中的信息,然后再學(xué)生表中刪除該學(xué)生,以保證不違反參照完整性約束。另外,在實(shí)際執(zhí)行刪除操作之前應(yīng)該提醒用戶是否真的要刪除數(shù)據(jù),以免發(fā)生誤操作。數(shù)據(jù)修改當(dāng)某些數(shù)據(jù)發(fā)生變化或某些數(shù)據(jù)錄入不正確時,應(yīng)該允許用戶對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行修改,修改數(shù)據(jù)的操作一般是先根據(jù)一定的條件查詢出要修改的記錄,然后在對其中的某些記錄進(jìn)行修改,修改完成后再回到數(shù)據(jù)庫中。同數(shù)據(jù)的錄入與刪除一樣,只有具有相應(yīng)權(quán)限的用戶才能修改相應(yīng)表中的數(shù)據(jù)。數(shù)據(jù)查詢在數(shù)據(jù)庫應(yīng)用系統(tǒng)中,數(shù)據(jù)查詢是最常用的功能。數(shù)據(jù)查詢應(yīng)根據(jù)用戶提出的查詢條件進(jìn)行,在設(shè)計(jì)系統(tǒng)時應(yīng)首先征求用戶的查詢需求,然后根據(jù)這些需求整理出系統(tǒng)應(yīng)具有的查詢功能。一般允許所有使用數(shù)據(jù)庫的人都具有查詢數(shù)據(jù)的權(quán)限。本系統(tǒng)提出的查詢要求有:根據(jù)學(xué)號、學(xué)院、專業(yè)等信息查詢學(xué)生的基本信息。根據(jù)圖書編號查詢圖書的基本信息。根據(jù)管理員編號查詢管理員的基本信息。統(tǒng)計(jì)各個年級學(xué)生借書的總數(shù)量。等等。3.3應(yīng)用程序?qū)崿F(xiàn)3.31語言及DBMS的選擇制作這5個表的數(shù)據(jù)庫使用DBMS的是ACCESS,然后用VB語言編寫程序代碼,實(shí)現(xiàn)程序的各個功能。其中用到了ADO數(shù)據(jù)控件和DataGrid控件。3.32應(yīng)用程序的編寫(1)學(xué)生表VB代碼PrivateSubCommand1_Click()'"添加"命令按鈕AdodcStudent.Recordset.AddNew'使"添加"和"刪除"按鈕成為不可用狀態(tài)Command1.Enabled=FalseCommand3.Enabled=False'使"更新"按鈕成為可用狀態(tài)Command4.Enabled=True'清空文本框中顯示的內(nèi)容Text1.Text=""Text2.Text=""Text3.Text=""Text4.Text=""Text5.Text=""EndSubPrivateSubCommand2_Click()'"退出"命令按鈕EndEndSubPrivateSubCommand3_Click()'"刪除"命令按鈕DimresAsIntegerres=MsgBox("確實(shí)要刪除此行記錄嗎?",vbExclamation+vbYesNo+vbDefaultButton2)'提示用戶Ifres=vbYesThen'如確實(shí)要刪除AdodcStudent.Recordset.DeleteAdodcStudent.Recordset.MoveNextIfAdodcStudent.Recordset.EOF=TrueThenAdodcStudent.Recordset.MoveLastEndIfEndIfEndSubPrivateSubCommand4_Click()'"更新"命令按鈕'將文本框中的當(dāng)前值寫入結(jié)果集中相應(yīng)字段中AdodcStudent.Recordset.Fields("學(xué)號")=Trim(Text1.Text)AdodcStudent.Recordset.Fields("姓名")=Trim(Text2.Text)AdodcStudent.Recordset.Fields("學(xué)院")=Trim(Text3.Text)AdodcStudent.Recordset.Fields("專業(yè)")=Trim(Text4.Text)AdodcStudent.Recordset.Fields("年級")=Trim(Text5.Text)'使更新生效AdodcStudent.Recordset.Update'使"添加"和"刪除"按鈕成為可用狀態(tài)Command1.Enabled=TrueCommand3.Enabled=TrueEndSubPrivateSubCommand5_Click()'"上一條"命令按鈕AdodcStudent.Recordset.MovePreviousEndSubPrivateSubCommand6_Click()'"下一條"命令按鈕AdodcStudent.Recordset.MoveNextEndSub(2)圖書表VB代碼PrivateSubCommand2_Click()'"添加"命令按鈕AdodcBook.Recordset.AddNew'使"添加"和"刪除"按鈕成為不可用狀態(tài)Command2.Enabled=FalseCommand3.Enabled=False'使"更新"和"取消"按鈕成為可用狀態(tài)Command4.Enabled=TrueCommand5.Enabled=True'清空文本框中顯示的內(nèi)容Text1.Text=""Text2.Text=""Text3.Text=""Text4.Text=""Text5.Text=""EndSubPrivateSubCommand3_Click()'"刪除"命令按鈕DimresAsIntegerres=MsgBox("確定要刪除此行記錄?",vbExclamation+vbYesNo+vbDefaultButton2)'提示用戶Ifres=vbYesThen'如確實(shí)要刪除AdodcBook.Recordset.DeleteAdodcBook.Recordset.MoveNextIfAdodcBook.Recordset.EOF=TrueThenAdodcBook.Recordset.MoveLastEndIfEndIfEndSubPrivateSubCommand4_Click()'"更新"命令按鈕'將文本框中的當(dāng)前值寫入結(jié)果集中相應(yīng)字段中AdodcBook.Recordset.Fields("圖書編號")=Trim(Text1.Text)AdodcBook.Recordset.Fields("圖書名稱")=Trim(Text2.Text)AdodcBook.Recordset.Fields("出版社名稱")=Trim(Text3.Text)AdodcBook.Recordset.Fields("出版日期")=Trim(Text4.Text)AdodcBook.Recordset.Fields("作者")=Trim(Text5.Text)'使更新生效AdodcBook.Recordset.Update'使"添加"和"刪除"按鈕成為可用狀態(tài)Command2.Enabled=TrueCommand3.Enabled=True'使"取消"按鈕成為不可用狀態(tài)Command5.Enabled=FalseEndSubPrivateSubCommand5_Click()Command2.Enabled=TrueCommand3.Enabled=TrueCommand5.Enabled=FalseEndSubPrivateSubCommand6_Click()'"上一條"命令按鈕AdodcBook.Recordset.MovePreviousEndSubPrivateSubCommand7_Click()'"下一條"命令按鈕AdodcBook.Recordset.MoveNextEndSub(3)管理員表VB代碼PrivateSubCommand1_Click()'"退出"命令按鈕EndEndSubPrivateSubCommand2_Click()'"添加"命令按鈕AdodcManager.Recordset.AddNew'使"添加"和"刪除"按鈕成為不可用狀態(tài)Command2.Enabled=FalseCommand3.Enabled=False'使"更新"按鈕成為可用狀態(tài)Command4.Enabled=True'清空文本框中現(xiàn)實(shí)的內(nèi)容Text1.Text=""Text2.Text=""EndSubPrivateSubCommand3_Click()'"刪除"命令按鈕DimresAsIntegerres=MsgBox("確實(shí)要刪除此行記錄嗎?",vbExclamation+vbYesNo+vbDefaultButton2)'提示用戶Ifres=vbYesThen'如確實(shí)要刪除AdodcManager.Recordset.DeleteAdodcManager.Recordset.MoveNextIfAdodcManager.Recordset.EOF=TrueThenAdodcManager.Recordset.MoveLastEndIfEndIfEndSubPrivateSubCommand4_Click()'"更新"命令按鈕'將文本框中的當(dāng)前值寫入結(jié)果集中相應(yīng)字段中AdodcManager.Recordset.Fields("管理員編號")=Trim(Text1.Text)AdodcManager.Recordset.Fields("管理員姓名")=Trim(Text2.Text)'使更新生效AdodcManager.Recordset.Update'使"添加"和"刪除"按鈕成為可用狀態(tài)Command2.Enabled=TrueCommand3.Enabled=TrueEndSubPrivateSubCommand5_Click()'"上一條"命令按鈕AdodcManager.Recordset.MovePreviousEndSubPrivateSubCommand6_Click()'"下一條"命令按鈕AdodcManager.Recordset.MoveNextEndSub(4)借閱表VB代碼PrivateSubCommand1_Click()'"退出"命令按鈕EndEndSubPrivateSubCommand2_Click()'"上一條"命令按鈕AdodcBorrown.Recordset.MovePreviousEndSubPrivateSubCommand3_Click()'"下一條"命令按鈕AdodcBorrown.Recordset.MoveNextEndSubPrivateSubCommand4_Click()'"添加"命令按鈕AdodcBorrown.Recordset.AddNew'使"添加"和"刪除"按鈕成為不可用狀態(tài)Command4.Enabled=FalseCommand5.Enabled=False'使"更新"按鈕成為可用狀態(tài)Command6.Enabled=True'清空文本框中現(xiàn)實(shí)的內(nèi)容Text1.Text=""Text2.Text=""Text3.Text=""Text4.Text=""Text5.Text=""Text6.Text=""EndSubPrivateSubCommand5_Click()'"刪除"命令按鈕DimresAsIntegerres=MsgBox("確實(shí)要刪除此行記錄嗎?",vbExclamation+vbYesNo+vbDefaultButton2)'提示用戶Ifres=vbYesThen'如確實(shí)要刪除AdodcBorrown.Recordset.DeleteAdodcBorrown.Recordset.MoveNextIfAdodcBorrown.Recordset.EOF=TrueThenAdodcBorrown.Recordset.MoveLastEndIfEndIfEndSubPrivateSubCommand6_Click()'"更新"命令按鈕'將文本框中的當(dāng)前值寫入結(jié)果集中相應(yīng)字段中AdodcBorrown.Recordset.Fields("學(xué)號")=Trim(Text1.Text)AdodcBorrown.Recordset.Fields("姓名")=Trim(Text2.Text)AdodcBorrown.Recordset.Fields("圖書編號")=Trim(Text3.Text)AdodcBorrown.Recordset.Fields("圖書名稱")=Trim(Text4.Text)AdodcBorrown.Recordset.Fields("借閱日期")=Trim(Text5.Text)AdodcBorrown.Recordset.Fields("應(yīng)歸還日期")=Trim(Text6.Text)'使更新生效AdodcBorrown.Recordset.Update'使"添加"和"刪除"按鈕成為可用狀態(tài)Command4.Enabled=TrueCommand5.Enabled=TrueEndSub(5)管理表VB代碼PrivateSubCommand1_Click()'"退出"命令按鈕EndEndSubPrivateSubCommand2_Click()'"添加"命令按鈕AdodcManagement.Recordset.AddNew'使"添加"和"刪除"按鈕成為不可用狀態(tài)Command2.Enabled=FalseCommand3.Enabled=False'使"更新"按鈕成為可用狀態(tài)Command4.Enabled=True'清空文本框中現(xiàn)實(shí)的內(nèi)容Text1.Text=""Text2.Text=""Text3.Text=""EndSubPrivateSubCommand3_Click()'"刪除"命令按鈕DimresAsIntegerres=MsgBox("確實(shí)要刪除此行記錄嗎?",vbExclamation+vbYesNo+vbDefaultButton2)'提示用戶Ifres=vbYesThen'如確實(shí)要刪除AdodcManagement.Recordset.DeleteAdodcManagement.Recordset.MoveNextIfAdodcManagement.Recordset.EOF=TrueThenAdodcManagement.Recordset.MoveLastEndIfEndIfEndSubPrivateSubCommand4_Click()'"更新"命令按鈕'將文本框中的當(dāng)前值寫入結(jié)果集中相應(yīng)字段中AdodcManagement.Recordset.Fields("管理日期")=Trim(Text1.Text)AdodcManagement.Recordset.Fields("管理員編號")=Trim(Text2.Text)AdodcManagement.Recordset.Fields("管理員姓名")=Trim(Text3.Text)'使更新生效AdodcManagement.Recordset.Update'使"添加"和"刪除"按鈕成為可用狀態(tài)Command2.Enabled=TrueCommand3.Enabled=TrueEndSubPrivateSubCommand5_Click()'"上一條"命令按鈕AdodcManagement.Recordset.MovePreviousEndSubPrivateSubCommand6_Click()'"下一條"命令按鈕AdodcManagement.Recordset.MoveNextEndSub3.33應(yīng)用程序的使用說明為數(shù)據(jù)庫中5個表設(shè)計(jì)的VB工程中,其基本類型相似,由于涉及到參照完整性約束,因此這里將重點(diǎn)說明“學(xué)生表”和“借閱表”的使用說明,“圖書表”和“管理員表”參照“學(xué)生表”,“管理表”參照“借閱表”。學(xué)生表使用說明啟動VB程序,打開“學(xué)生表”的工程文件,并運(yùn)行該程序。單擊“上一條”“下一條”按鈕,移動指針將上下移動到相應(yīng)的條目。單擊“添加”按鈕,窗體上的文本框控件將清空,可以在文本框中輸入數(shù)據(jù),數(shù)據(jù)將同時顯示在“學(xué)生表”的最后一行條目中。單擊“更新”按鈕,數(shù)據(jù)將完整地添加到“學(xué)生表”中。要刪除更新的數(shù)據(jù)時,先將移動指針指向要刪除的條目,然后單擊“刪除“按鈕,新添加的數(shù)據(jù)將從“學(xué)生表”中刪除。5)單擊“退出”按鈕,結(jié)束程序代碼,退出運(yùn)行界面。圖書表使用說明啟動VB程序,打開“圖書表”的工程文件,并運(yùn)行該程序。1)單擊“上一條”“下一條”按鈕,移動指針將上下移動到相應(yīng)的條目。2)單擊“添加”按鈕,窗體上的文本框控件將清空,可以在文本框中輸入數(shù)據(jù),數(shù)據(jù)將同時顯示在“圖書表”的最后一行條目中。3)單擊“更新”按鈕,數(shù)據(jù)將完整地添加到“圖書表”中。4)要刪除更新的數(shù)據(jù)時,先將移動指針指向要刪除的條目,然后單擊“刪除“按鈕,新添加的數(shù)據(jù)將從“圖書表”中刪除。5)單擊“退出”按鈕,結(jié)束程序代碼,退出運(yùn)行界面。(3)管理員表使用說明啟動VB程序,打開“管理員表”的工程文件,并運(yùn)行該程序。1)單擊“上一條”“下一條”按鈕,移動指針將上下移動到相應(yīng)的條目。2)單擊“添加”按鈕,窗體上的文本框控件將清空,可以在文本框中輸入數(shù)據(jù),數(shù)據(jù)將同時顯示在“管理員表”的最后一行條目中。3)單擊“更新”按鈕,數(shù)據(jù)將完整地添加到“管理員表”中。4)要刪除更新的數(shù)據(jù)時,先將移動指針指向要刪除的條目,然后單擊“刪除“按鈕,新添加的數(shù)據(jù)將從“管理員表”中刪除。5)單擊“退出”按鈕,結(jié)束程序代碼,退出運(yùn)行界面。(4)借閱表使用說明啟動VB程序,打開“借閱表”的工程文件,并運(yùn)行該程序。單擊“上一條”“下一條”按鈕,移動指針將上下移動到相應(yīng)的條目。單擊“添加”按鈕,窗體上的文本框控件將清空,可以在文本框中輸入數(shù)據(jù),數(shù)據(jù)將同時顯示在“借閱表”的最后一行條目中。注意,根據(jù)參照完整性約束,“借閱表”與“圖書表”相連接,當(dāng)“圖書表”中沒有添加并更新新的數(shù)據(jù)時,單擊“更新”按鈕后,添加的數(shù)據(jù)將無法更新到“借閱表”中。4)無法更新數(shù)據(jù),也就不存在刪除更新條目的操作。5)單擊“退出”按鈕,結(jié)束程序代碼,退出運(yùn)行界面。(5)管理表使用說明啟動VB程序,打開“管理表”的工程文件,并運(yùn)行該程序。1)單擊“上一條”“下一條”按鈕,移動指針將上下移動到相應(yīng)的條目。2)單擊“添加”按鈕,窗體上的文本框控件將清空,可以在文本框中輸入數(shù)據(jù),數(shù)據(jù)將同時顯示在“管理表”的最后一行條目中。3)注意,根據(jù)參照完整性約束,“管理表”與“管理員表”相連接,當(dāng)“管理員表”中沒有添加并更新新的數(shù)據(jù)時,單擊“更新”按鈕后,添加的數(shù)據(jù)將無法更新到“管理表”中。4)無法更新數(shù)據(jù),也就不存在刪除更新條目的操作。5)單擊“退出”按鈕,結(jié)束程序代碼,退出運(yùn)行界面。圖書系統(tǒng)表結(jié)構(gòu)(注意:表結(jié)構(gòu)以數(shù)據(jù)庫為準(zhǔn))一、數(shù)據(jù)表如下:系統(tǒng)基礎(chǔ)表:C_Employee(員工信息表)編號字段中文說明類型備注是否為空是否主鍵1EmployeeID員工IDint是2EName員工姓名varchar(20)3SexCode性別varchar(2)4Age年齡int是5StartDate上崗日期datetime6DeptCode工作部門varchar(2)是7DutyCode職務(wù)varchar(2)是8Phone工作電話varchar(16)是9MobilePhone移動電話varchar(11)是10varchar是否在崗varchar(2)是11Photo照片image是12AddDate添加日期datetime13TransFlag傳輸標(biāo)記int14DelFlag刪除標(biāo)記int15Remark備注varchar(50)是P_RetailParameter(零售參數(shù)表)編號字段中文說明類型備注是否為空是否主鍵1IsPrintBill是否打印小票varchar(2)是2BillTitle小票標(biāo)題varchar(200)3IsUseReader是否使用讀碼器varchar(2)4AllowChangeRebate允許修改折扣varchar(2)5PrintTypesCode打印機(jī)類型varchar(2)6Welcome歡迎詞varchar(50)7IsPrintNumber打印單號varchar(2)8IsPrintDate打印日期varchar(2)9IsPrintCollector打印收費(fèi)員varchar(2)10Hint說明varchar(100)11Phone聯(lián)系電話varchar(16)Common_Code(編碼表)(一些下拉框的配置信息)編號字段中文說明類型備注是否為空是否主鍵1CodeID類型int是2Code編碼varchar(2)是3CodeName名稱varchar(30)4CodeDesc類型說明varchar(60)5IsValid是否啟用varchar(3)6Remark備注varchar(200)7AddDate添加日期datetimeP_DefaultValue(默認(rèn)值表)編號字段中文說明類型備注是否為空是否主鍵1TableID表IDint2TableName表名稱varchar(30)3FieldName字段名varchar(30)4DefaultValue默認(rèn)值varchar(100)Common_DCode(行政編碼)編號字段中文說明類型備注是否為空是否主鍵1DCode行政編碼varchar(9)是2DName行政名稱varchar(40)3ProvName省名varchar(10)4CityName地區(qū)名varchar(10)5CountyName縣名varchar(10)6ProvCode省編碼varchar(2)7CityCode地區(qū)編碼varchar(2)8CountyCode縣編碼varchar(2)9Remark備注varchar(30)10AddDate記錄增加日期datetimeP_SystemParameter(系統(tǒng)參數(shù)表)編號字段中文說明類型備注是否為空是否主鍵1PID參數(shù)IDint是2PName參數(shù)名稱varchar(30)3ValueType參數(shù)值類型varchar(2)4PValue參數(shù)值varchar(60)5PStatusCode參數(shù)狀態(tài)varchar(2)6PExplainVarchar(200)7CanEditvarchar(2)8TransFlagintP_OperationLog(操作日志表)(數(shù)據(jù)庫里沒有該表)編號字段中文說明類型備注是否為空是否主鍵1OperationID操作IDbigint是2OperationTypes操作類型varchar(2)3UnitName單元名稱varchar(3)4Explain操作說明varchar(200)5Operator操作人員varchar(20)6OperateTime操作時間datetimeCommon_User(用戶表)編號字段中文說明類型備注是否為空是否主鍵1UserID用戶代碼varchar(8)是2Password用戶密碼varchar(128)3remark備注varchar(200)4Status用戶狀態(tài)varchar(2)5AddDate添加日期datetime6CanSeeAllvarchar(2)Common_Role_User(角色和用戶對照表)編號字段中文說明類型備注是否為空是否主鍵1RoleID角色代碼int是2UserID用戶代碼varchar(30)是3Com_UserID用戶表_用戶代碼varchar(8)Common_Role(角色表)編號字段中文說明類型備注是否為空是否主鍵1RoleID角色代碼int是2RoleName角色名稱varchar(30)3SysFlag系統(tǒng)標(biāo)志tinyint4Remark備注varchar(200)5AddDate添加日期datetimeCommon_Role_Operate(操作和角色對照表)編號字段中文說明類型備注是否為空是否主鍵1RoleID角色代碼int是2OperateID操作代碼varchar(32)是Common_Operation(操作列表)編號字段中文說明類型備注是否為空是否主鍵1OperateID操作代碼varchar(32)是2OperateName操作名稱varchar(30)3Remark描述varchar(200)R_ReportCatalog(報(bào)表目錄)編號字段中文說明類型備注是否為空是否主鍵1ReportID報(bào)表類型varchar(2)是2CreateDate統(tǒng)計(jì)時間datetime是3BeginDate開始日期datetime4EndDate終止日期datetime5Operator操作員varchar(16)6Remark備注varchar(50)7AddDate添加日期datetime8DelFlag刪除標(biāo)記int9ChFlag修改標(biāo)記int10TransFlag傳輸標(biāo)記int客戶圖書傳標(biāo)記(在數(shù)據(jù)庫里沒有該表)編號字段中文說明類型備注是否為空是否主鍵1CustomerID客戶IDint查詢系統(tǒng)表:15、Qry_Types(查詢類型)編號字段中文說明類型備注是否為空是否主鍵1QueryTypeID類型編碼varchar(30)是2QueryTypeName類型名稱varchar(32)16、Qry_HeaderList(查詢的表頭列表)編號字段中文說明類型備注是否為空是否主鍵1StatementID查詢語句編號int是2FieldID字段varchar(40)是3FieldWidth字段寬度int4FieldOrder字段順序tinyint5FieldVisible字段是否顯示tinyint17、Qry_AllFields(字段信息表)編號字段中文說明類型備注是否為空是否主鍵1FieldID字段varchar(40)是2FieldName字段中文名稱varchar(40)3FieldType字段類型char(1)4CodeType對應(yīng)的編碼類型int5PrimaryFlag是否主鍵tinyint6Condition對應(yīng)條件varchar(1600)18、Qry_Statements(查詢語句列表)編號字段中文說明類型備注是否為空是否主鍵1StatementID查詢語句編號int是2TypeID所屬查詢類型varchar(30)3StatementName查詢語句名稱varchar(30)4ParentStatementID上級查詢語句int5SqlStatement查詢語句text6MainTable主表名稱varchar(30)7Primarykey主鍵名稱varchar(100)8ProcessType是否分頁檢索tinyint9PageField分頁字段名稱varchar(60)10OrderID排列順序smallint11ExecuteFlag是否執(zhí)行tinyint12IsSumSQL是否匯總查詢tinyint13DelFlagValue對應(yīng)DelFlag值int14RecycleFlag是否用于回收站tinyint15ExpandLevel可展開的層次tinyint16Remark備注varchar(600)19、Qry_ClassifyStat(分類統(tǒng)計(jì)表)編號字段中文說明類型備注是否為空是否主鍵1StatementID查詢語句編號int是2ClassifyTableID分類表編號int是3TableName表名稱varchar(32)4PrimaryKey關(guān)鍵字段varchar(32)5TargetField關(guān)聯(lián)目標(biāo)字段varchar(32)6ExpandLevel展開層次int7Operate比較運(yùn)算符varchar(32)8SubCondtion附加條件varchar(300)9ShowField顯示字段varchar(32)不在數(shù)據(jù)庫里10TableName2表名稱2varchar(32)不在數(shù)據(jù)庫里11PrimaryKey2關(guān)鍵字段2varchar(32)不在數(shù)據(jù)庫里12TargetField2關(guān)聯(lián)目標(biāo)字段2varchar(32)不在數(shù)據(jù)庫里13ShowField2顯示字段2varchar(32)不在數(shù)據(jù)庫里14SubCondition2附加條件2varchar(300)不在數(shù)據(jù)庫里20、Qry_Conditions(存儲的查詢條件)編號字段中文說明類型備注是否為空是否主鍵1ConditionID存儲查詢條件編號int是2StatementID查詢語句編號int是3Name查詢條件名稱varchar(30)4Condition查詢條件varchar(6000)5UserID對應(yīng)用戶varchar(20)6IsDefault是否默認(rèn)查詢tinyint7ConditionOrder順序smallint8Remark備注varchar(200)21、Qry_FieldsList(開放的查詢字段)編號字段中文說明類型備注是否為空是否主鍵1StatementID查詢語句編號int是2FieldID字段varchar(60)是3FieldOrder字段順序int主要業(yè)務(wù)表:22、U_Register(用戶注冊信息)編號字段中文說明類型備注是否為空是否主鍵1UserID用戶IDuniqueidentifier是2UserNumber用戶代碼varchar(30)3UserName用戶名稱varchar(60)4ShortName簡稱varchar(30)5AreaCode所在地varchar(9)6Address詳細(xì)地址varchar(30)7ZipCode郵政編碼varchar(8)8Phone聯(lián)系電話varchar(30)9Fax傳真號碼varchar(20)10ContactMan聯(lián)系人varchar(20)11EMailEMailvarchar(30)12BankName開戶銀行varchar(60)13AccountNumber銀行帳號varchar(32)14TaxNumber增值稅發(fā)票賬號varchar(30)15TaxAddress增值稅發(fā)地址varchar(60)16TaxBank增值稅發(fā)開戶行varchar(60)17SizeCode單位規(guī)模char(2)18RegisterDate注冊日期datetime23、P_PubCompany(出版社信息)出版社基礎(chǔ)信息編號字段中文說明類型備注是否為空是否主鍵1PubID出版社IDint是2PubNumber出版社代碼varchar(30)3PubName名稱varchar(60)4ShortName簡稱varchar(30)5PrivateCode自編碼varchar(30)6AreaCode所屬省市varchar(9)7Address地址varchar(45)8ZipCode郵編varchar(30)9Phone電話varchar(30)10WebAddress網(wǎng)址varchar(60)11EMailEMailvarchar(30)12ContactMan聯(lián)系人varchar(30)13Operator操作員varchar(16)14Remark備注varchar(100)15AddDate添加日期datetime16DelFlag刪除標(biāo)記int17ChFlag修改標(biāo)記int18TransFlag傳輸標(biāo)記int24、U_RequestOrder(我的征訂單)(數(shù)據(jù)庫里沒有該表)編號字段中文說明類型備注是否為空是否主鍵1CustomerID客戶IDint是2RequestNumber征訂單號varchar(16)3BookNumber書號varchar(30)4RequestDate征訂日期datetime5Price定價money6SaleRebate銷售折扣float**7BookCount征訂樣本量int8AddDate添加日期datetime9Remark備注varchar(50)10DelFlag刪除標(biāo)記Int11ChFlag修改標(biāo)記int12TransFlag傳輸標(biāo)記inr25、B_Books(圖書信息)編號字段中文說明類型備注是否為空是否主鍵1BookNumber書號int是2BookGUID圖書GUIDuniqueidentifier3ISBNISBN號varchar(20)4BookName書名varchar(60)5PrivateCode自編碼varchar(60)6PubID出版社IDint7BookTypeCode類別varchar(2)8Author作者varchar(30)9Translator譯者varchar(30)10EditionOrder版次varchar(30)11PageStyleCode版別varchar(2)12PageCount頁碼int13Price定價int**14BatchRebate批銷折扣int15RetailRebate零售折扣int16MaxValue庫存上限int17MinValue庫存下限int18StatusCode銷售狀態(tài)varchar(2)19ProviderID供應(yīng)商IDint20AccessaryCode附件varchar(2)21AmountInPackage每包冊數(shù)int22PublishYear出版年份int23Operator操作員varchar(16)24AddDate添加日期datetime25Remark備注varchar(50)26OrderID排序號int自增胡坤楨修改于2009-07-28,以前的數(shù)不是自增,現(xiàn)在改為自增。胡坤楨修改于2009-07-28,以前的數(shù)不是自增,現(xiàn)在改為自增。27DelFlag刪除標(biāo)記int28ChFlag修改標(biāo)記int29TransFlag傳輸標(biāo)記int30SourceNumber源書號int31SourceID源IDint26、B_BookTypes(圖書類型表)編號字段中文說明類型備注是否為空是否主鍵1TypesID類型IDint是2TypesName類型名稱varchar(16)3ParentTypes上級類型varchar(30)4VisibleCode是否可見datetime5OrderID顯示預(yù)號money6IsSysFlag系統(tǒng)自帶float**7AddDate添加日期int8Remark備注varchar(50)9DelFlag刪除標(biāo)記int10ChFlag修改標(biāo)記Int11TransFlag傳輸標(biāo)記int27、M_LevelRebate(會員級別對應(yīng)折扣表)編號中文說明字段類型備注是否為空是否主鍵1MemberLevel會員級別varchar(2)是2RetailRebate對應(yīng)折扣int3IsValid是否有效varchar(2)4Operator操作員varchar(16)5AddDate添加日期datetime6Remark備注varchar(50)7DelFlag刪除標(biāo)記int8ChFlag修改標(biāo)記int9TransFlag傳輸標(biāo)記int28、M_MemberBuyDetail(會員購書記錄)編號字段中文說明類型備注是否為空是否主鍵1MemberID會員IDint2RetailNumber零售單號varchar(16)3TransFlag刪除標(biāo)記int4Delflag修改標(biāo)記int5SynchFlag傳輸標(biāo)記int29、M_Member(會員信息表)編號字段中文說明類型備注是否為空是否主鍵1BarCode條形碼varchar(13)是2MName會員名varchar(30)3SexCode性別char(2)4BirthDate出生日期datetime5Address住址varchar(30)6Phone聯(lián)系電話varchar(20)7EduGradeCode學(xué)歷char(2)8WorkPlaceCode工作單位char(2)9MLevelCode會員級別char(2)10MTax會費(fèi)money11Accumulate積分int12ValidDate積分有效日期datetime13MStatusCode會員狀態(tài)char(2)14JoinDate入會日期datetime15AddDate添加日期datetime16Remark備注varchar(50)17DelFlag刪除標(biāo)記int18ChFlag修改標(biāo)記int19TransFlag傳輸標(biāo)記int20MemberID會員IDint21MNumber會員編碼varchar(16)30、B_Retail(零售記錄表)編號字段中文說明類型備注是否為空是否主鍵1RetailNumber零售單號varchar(16)是2SaleCount銷售總數(shù)int3FixedMoney總碼注money4DiscountedMoney總實(shí)洋money5ReceivableMoney應(yīng)收金額money6ComeToHandMoney接手金額money7OddMoney找零money8ChargeMoney實(shí)收金額money9Collector收費(fèi)員varchar(8)10RetailDate銷售日期datetime11StateCode本單狀態(tài)varchar(2)12TotalCount本單數(shù)量int13IsMember是否會員varchar(2)14AddDate添加日期datetime15Remark備注varchar(50)16DelFlag刪除標(biāo)記int17ChFlag修改標(biāo)記int18TransFlag傳輸標(biāo)記int19SourceID源IDint20SourceNumber源單號varchar(16)31、B_RetailDetail(零售明細(xì))編號字段中文說明類型備注是否為空是否主鍵1RetailNumber零售單號varchar(16)是2BookNumber書號int是3IDIDint是4BCount數(shù)量int5FixedPrice碼洋money6RetailRebate零售折扣int7DiscountedPrice實(shí)洋money8Collector收費(fèi)員varchar(8)9Remark備注varchar(50)10DelFlag刪除標(biāo)記int11ChFlag修改標(biāo)記int12TransFlag傳輸標(biāo)記int32、B_OddOrderForm(散客戶訂單表)編號字段中文說明類型備注是否為空是否主鍵1OrderNumber訂單號varchar(16)是2BookNumber書號int是3BookName書名varchar(30)為什么要書名4PubID出版社IDint5PubName出版社名稱varchar(30)6CName客戶姓名varchar(30)7SexCode性別char(2)8Phone聯(lián)系電話varchar(16)9EMailEMailvarchar(30)10BCount訂數(shù)int11ValidDate有效日期datetime12Operator操作員varchar(8)13AddDate添加日期datetime14Remark備注varchar(50)15DelFlag刪除標(biāo)記int16ChFlag修改標(biāo)記int17TransFlag傳輸標(biāo)記int18SourceNumber源單號varchar(16)19SourceID源IDint33、P_Provider(供應(yīng)商信息)編號字段中文說明類型備注是否為空是否主鍵1ProviderID供應(yīng)商IDint是2ProviderGUID供應(yīng)商GUIDuniqueidentifier3ProviderName供應(yīng)商名稱varchar(60)4ShortName供應(yīng)商簡稱varchar(30)5PrivateCode自編碼varchar(30)6AreaCode所屬區(qū)域varchar(9)7Address詳細(xì)地址varchar(60)8ZipCode郵政編碼varchar(8)9Phone聯(lián)系電話varchar(20)10MobiPhone手機(jī)varchar(16)11Fax傳真varchar(20)12WebAddress網(wǎng)址varchar(60)13EMail電子郵箱varchar(30)14ContactMan聯(lián)系人varchar(30)15BankName開戶銀行varchar(60)16AccountNumber銀行賬號varchar(20)17TaxNumber稅號varchar(20)18PreBalance預(yù)付余額money19SendBackRate允許退書率int20Station鐵路到站varchar(20)21Operator操作員varchar(16)22AddDate添加日期datetime23Remark備注varchar(50)24DelFlag刪除標(biāo)記int25ChFlag修改標(biāo)記int26TransFlag傳輸標(biāo)記int27SourcePID源供應(yīng)商IDint28SourceID源IDint29Global_ID30SynchFlag31沒有找完3234、P_RequestOrder(供應(yīng)商征訂單)編號字段中文說明類型備注是否為空是否主鍵1ProviderID供應(yīng)商IDint是2RequestNumber征訂單號varchar(16)是3BookName書名varchar(60)4PubID出版社int5PrivateCode自編碼varchar(60)6BookTypeCode所屬類別char(2)7Author作者varchar(30)8Translator譯者varchar(30)9EditionOrder版次varchar(30)10Price定價money11BookCount征訂樣本量int12AddDate添加日期datetime13Remark備注varchar(50)14DelFlag刪除標(biāo)記int15ChFlag修改標(biāo)記int16TransFlag傳輸標(biāo)記int17SourceNumber源單號varchar(16)18SourceID源IDint35、P_PaymentAccount(付款對賬單)編號字段中文說明類型備注是否為空是否主鍵1ProviderID供應(yīng)商IDint2PayAccountNumber對帳單號varchar(16)是3GenerateDate生成日期datetime4StartDate開始日期datetime5EndDate結(jié)束日期datetime6BalanceCode結(jié)算情況varchar(2)7AddDate添加日期datetime8Remark備注varchar(50)9Operator操作員varchar(16)10DelFlag刪除標(biāo)記int11ChFlag修改標(biāo)記int12TransFlag傳輸標(biāo)記int13SourceNumber源單號varchar(16)14SourceID源IDint36、P_Payment(付款表)編號字段中文說明類型備注是否為空是否主鍵1PaymentNumber付款單號varchar(16)是2PayAccountNumber對帳單號varchar(16)是3ShouldPayMoney應(yīng)付金額money4PreBalanceMoney上次余額money5CurrBalanceMoney當(dāng)前余額money6GetBalanceMoney本次取余money7PayMoney付款金額money8PayDate付款日期datetime9Payer付款人varchar(16)10PayModeCode付款方式varchar(2)11CheckStateCode審核狀態(tài)varchar(2)12AddDate添加日期datetime13Remark備注varchar(50)14Operator操作員varchar(16)15DelFlag刪除標(biāo)記int16ChFlag修改標(biāo)記int17TransFlag傳輸標(biāo)記int該表多字段18SourceNumber源單號varchar(16)19SourceID源IDint37、P_PrePayment(預(yù)付款表)編號字段中文說明類型備注是否為空是否主鍵1ProviderID供應(yīng)商IDint是2PrePaymentNumber付款單號varchar(16)3PrePayDate付款日期datetime4PrePayMoney付款金額money5Payer付款人varchar(16)6PrePayModeCode付款方式varchar(2)7CheckStateCode審核狀態(tài)varchar(2)8AddDate添加日期datetime9Remark備注varchar(50)10Operator操作員varchar(16)11DelFlag刪除標(biāo)記int12ChFlag修改標(biāo)記int13TransFlag傳輸標(biāo)記int14SourceNumber源單號varchar(16)15SourceID源IDint38、U_SendBack(我的退書單)SBTypesCode(退貨類型)默認(rèn)值為“01”當(dāng)SBTypesCode為“02”在字段Remark中填寫收貨人信息編號字段中文說明類型備注是否為空是否主鍵1ProviderID供應(yīng)商IDint是2SendBackNumber退貨單號varchar(16)3SendBackDate退貨日期datetime4SBTypesCode退貨類型varchar(2)5CarryModeCode發(fā)貨方式char(2)6TotalCount退書數(shù)量int7Operator操作員varchar(16)8CheckStateCode審核狀態(tài)varchar(2)9AddDate添加日期datetime10Remark備注varchar(50)11DelFlag刪除標(biāo)記int12ChFlag修改標(biāo)記int13TransFlag傳輸標(biāo)記int14SourceNumber源單號varchar(16)15SourceID源IDint39、U_SendBackDetail(我的退書單明細(xì))編號字段中文說明類型備注是否為空是否主鍵1SendBackNumber退貨單號varchar(16)是2BookNumber書號int3IDIDint4SBCount數(shù)量int5FixedPrice碼洋money6SBRebate退貨折扣int7DiscountedPrice實(shí)洋money8Operator操作員varchar(16)9Remark備注varchar(50)10DelFlag刪除標(biāo)記int11ChFlag修改標(biāo)記int12TransFlag傳輸標(biāo)記int40、B_ProviderBooks(供應(yīng)商圖書對應(yīng)表)編號字段中文說明類型備注是否為空是否主鍵1ProviderID供應(yīng)商IDint是2BookNumber圖書代碼int3ProviderGUID供應(yīng)商GUIDuniqueidentifier4ISBN圖書ISBNvarchar(20)5IsMostly是否主供應(yīng)商varchar(2)41、U_Stock(進(jìn)貨記錄表)進(jìn)貨類型(StockTypesCode)默認(rèn)為“01”如是進(jìn)貨類型為“調(diào)拔”(02),那么須在備注(Remark)中寫入調(diào)入者的名稱編號字段中文說明類型備注是否為空是否主鍵1StockNumber進(jìn)貨單號varchar(16)是2ProviderID供應(yīng)商IDint3ProviderSNumber對方單號varchar(16)4StockDate進(jìn)貨日期datetime5StockTypesCode進(jìn)貨類型varchar(2)6ReturnDays退貨天數(shù)int7StockModeCode購貨方式varchar(2)8PaymentStateCode付款情況varchar(2)9CarryModeCode發(fā)貨方式varchar(2)10AllowSendBackCode是否允許退貨varchar(2)11CheckStateCode審核狀態(tài)varchar(2)12PlusMoney附加費(fèi)money13TotalCount進(jìn)貨總數(shù)int14TotalFixedPrice總碼洋money15TotalDiscountedPrice總實(shí)洋money16AverageRebate平均折扣float17StateCode單據(jù)狀態(tài)varchar(2)00錄入和沒有確認(rèn)的01正常02作廢18Operator操作員varchar(16)19AddDate添加日期datetime20Remark備注varchar(50)21DelFlag刪除標(biāo)記int22ChFlag修改標(biāo)記int23TransFlag傳輸標(biāo)記int24SourceNumber源單號varchar(16)25SourceID源IDint42、U_StockDetail(進(jìn)貨明細(xì))編號字段中文說明類型備注是否為空是否主鍵1StockNumber進(jìn)貨單號varchar(16)是2IDIDint3BookNumber書號int4StockCount進(jìn)貨數(shù)量int5FixedPrice碼洋money6StockRebate進(jìn)貨折扣int7DiscountedPrice實(shí)洋money8RemoveCount已調(diào)數(shù)量int9IsSendBackCode是否退書varchar(2)10SendBackCount退書數(shù)量int11AddDate添加日期datetime12Operator操作員varchar(16)13Remark備注varchar(50)14DelFlag刪除標(biāo)記int15ChFlag修改標(biāo)記int16TransFlag傳輸標(biāo)記int43、U_OrderForm(我的采購訂單)編號字段中文說明類型備注是否為空是否主鍵1ProviderID供應(yīng)商IDint是2OrderNumber訂單號varchar(16)3OrderDate報(bào)訂日期datetime4OrderModeCode訂貨方式varchar(2)5CarryModeCode發(fā)貨方式varchar(2)6StatusCode訂單狀態(tài)varchar(2)7LimitDate有效日期datetime8AddDate添加日期datetime9TotalCount圖書數(shù)量int10Operator操作員varchar(16)11Remark備注varchar(50)12DelFlag刪除標(biāo)記int13ChFlag修改標(biāo)記int14TransFlag傳輸標(biāo)記int44、U_OrderFormDetail(采購單明細(xì))編號字段中文說明類型備注是否為空是否主鍵1OrderNumber采購訂單號varchar(16)是2BookNumber書號int3IDIDint單子中的序號否4OrderCount數(shù)量int5AddDate添加日期datetime6Remark備注varchar(50)7Operator操作員varchar(16)8DelFlag刪除標(biāo)記int9ChFlag修改標(biāo)記int10TransFlag傳輸標(biāo)記int45、C_Customer(客戶信息表)編號字段中文說明類型備注是否為空是否主鍵1CustomerID客戶IDint是2CustomerGUID客戶GUIDuniqueidentifier3CustomerName客戶名稱varchar(60)4PrivateCode自編碼varchar(30)5CTypeCode客戶類型varchar(2)6AreaCode所屬區(qū)域varchar(9)7Address詳細(xì)地址varchar(60)8ZipCode郵政編碼varchar(8)9Phone聯(lián)系電話varchar(20)10MobiPhone手機(jī)varchar(16)11Fax傳真varchar(20)12EMail電子郵箱varchar(30)13ContactMan聯(lián)系人varchar(30)14SendBackRete允許退貨率int15Station鐵路到站varchar(20)16Balance預(yù)存余額money17SettleAccountsCode結(jié)算方式varchar(2)18ContractedCode有無合同varchar(2)19DefaultDiscount默認(rèn)折扣int20MaxOweValue欠款上限money21CreditCode誠信度varchar(2)22Operator操作員varchar(20)23AddDate添加日期datetime24FromMsg信息來原varchar(100)25SourceCustomerID源客戶IDint26Remark備注varchar(50)27DelFlag刪除標(biāo)記int28TransFlag傳輸標(biāo)記int29ChFlag修改標(biāo)記int46、C_PreReceive(預(yù)收款表)編號字段中文說明類型備注是否為空是否主鍵1CustomerID客戶IDint是2PreReceiveNumber預(yù)收款單號varchar(16)3PreReceiveDate預(yù)收日期datetime4PreReceiveMoney預(yù)收金額money5Receiver收款人varchar(16)6IncomeModeCode收款方式varchar(2)7CheckStateCode審核狀態(tài)varchar(2)8AddDate添加日期datetime9Remark備注varchar(50)10Operator操作員varchar(16)11DelFlag刪除標(biāo)記int12ChFlag修改標(biāo)記int13TransFlag傳輸標(biāo)記int14SourceNumber源單號varchar(16)15SourceID源IDint47、C_ReceiveAccount(收款對帳單)編號字段中文說明類型備注是否為空是否主鍵1CustomerID客戶IDint2ReceiveAccountNumber對帳單號varchar(16)3GenerateDate生成日期datetime4StartDate開始日期datetime5EndDate結(jié)束日期datetime6BalanceCode結(jié)算情況varchar(2)7AddDate添加日期datetime8Remark備注varchar(50)9Operator操作員varchar(16)10DelFlag刪除標(biāo)記int11ChFlag修改標(biāo)記int12TransFlag傳輸標(biāo)記int13SourceID源IDint14SourceNumber源單號varchar(16)48、C_Receive(收款表)編號字段中文說明類型備注是否為空是否主鍵1ReceiveNumber收款單號varchar(16)是2ReceiveAccountNumber對帳單號varchar(16)3ReceiveDate收款日期datetime4ShouldReceiveMoney應(yīng)收金額money5CurrBalanceMoney當(dāng)前余額money6PreBalanceMoney上次余額money7GetBalanceMoney本次取余money8ReceiveMoney收款金額money9Receiver收款人varchar(16)10CheckStateCode審核狀態(tài)varchar(2)11IncomeModeCode收款方式varchar(2)12AddDate添加日期datetime13Remark備注varchar(50)14SourceNumber源單號varchar(16)15SourceID源IDint16Operator操作員varchar(16)17DelFlag刪除標(biāo)記int18ChFlag修改標(biāo)記int19TransFlag傳輸標(biāo)記int49、C_OrderForm(客戶批銷訂單)編號字段中文說明類型備注是否為空是否主鍵1CustomerID客戶IDint是2OrderNumber訂單號varchar(16)3COrderNumber客戶單號varchar(16)4OrderDate訂貨日期datetime5OrderModeCode訂貨方式varchar(2)6CarryModeCode發(fā)貨方式varchar(2)7OrderFromCode訂單來源varchar(2)8TotalCount圖書數(shù)量int9StatusCode訂單狀態(tài)varchar(2)10LimitDate有效日期datetime11Operator操作員varchar(16)12Remark備注varchar(50)13SourceNumber源單號varchar(16)訂單號14SourceID源IDint網(wǎng)絡(luò)id15AddDate添加日期datetime16DelFlag刪除標(biāo)記int17ChFlag修改標(biāo)記int18TransFlag傳輸標(biāo)記int50、C_OrderFormDetail(客戶批銷訂單明細(xì))編號字段中文說明類型備注是否為空是否主鍵1OrderNumber訂單號varchar(16)是2Bo

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論