課程設(shè)計(jì)---汽配管理信息分析設(shè)計(jì)系統(tǒng)報(bào)告_第1頁(yè)
已閱讀1頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  經(jīng)濟(jì)管理學(xué)院( )專(zhuān)業(yè)</p><p><b>  MIS課程設(shè)計(jì)</b></p><p> ?。?009—2010學(xué)年)</p><p>  設(shè)計(jì)名稱(chēng): 汽車(chē)配件管理系統(tǒng)</p><p>  ─────────────</p><p><b>  班 級(jí):電子商

2、務(wù) </b></p><p>  ----------------</p><p><b>  姓 名: </b></p><p>  -------------------------------</p><p>  指導(dǎo)教師:信管教研室</p><p>  ------------

3、-----</p><p><b>  成 績(jī):</b></p><p>  ----------------</p><p><b>  目 錄</b></p><p>  1 概述………………………………………………………………………………1</p><p>  1

4、.1 選題背景……………………………………………………………………..1</p><p>  1.2 系統(tǒng)環(huán)境…………………………………………………………………......1</p><p>  1.2.1 PB簡(jiǎn)介……………………………………………………………...1</p><p>  1.2.2 PB訪(fǎng)問(wèn)SQL Server…………………………………………..

5、....2</p><p>  1.2.3 語(yǔ)言環(huán)境…………………………………………………………………..2</p><p>  2 系統(tǒng)分析………………………………………………………………………..2</p><p>  2.1 系統(tǒng)目標(biāo)需求…………………………………………………………….....2</p><p>  2.2開(kāi)發(fā)的可行性分

6、析………………………………………………………….3</p><p>  2.2.1管理上的可行性………………………………………………………….3</p><p>  2.2.2技術(shù)上的可行性………………………………………………………….3</p><p>  2.2.3經(jīng)濟(jì)上的可行性………………………………………………………….3</p><p&

7、gt;  2.3 業(yè)務(wù)流程分析……………………………………………………………….3</p><p>  2.4 數(shù)據(jù)流程……………………………………………………………………..5</p><p>  2.5 數(shù)據(jù)字典……………………………………………………………………..5</p><p>  3 系統(tǒng)設(shè)計(jì)………………………………………………………………………..8

8、</p><p>  3.1平臺(tái)設(shè)計(jì)……………………………………………………………………....8</p><p>  3.2軟件總體結(jié)構(gòu)設(shè)計(jì)……………………………………………………….....8</p><p>  3.2.1功能結(jié)構(gòu)圖……………………………………………………………......8</p><p>  3.2.2模塊說(shuō)明書(shū)……

9、……………………………………. …………………….9</p><p>  3.3 代碼設(shè)計(jì)…………………………………………………………………....12</p><p>  3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)………………………………………………………………....12</p><p>  3.4.1 E-R圖……………………………………………………………………..12</p&

10、gt;<p>  3.4.2 數(shù)據(jù)表設(shè)計(jì)……………………………………………………………...13</p><p>  3.5 界面設(shè)計(jì)…………………………………………………………………....16</p><p>  3.5.1 登錄界面…………………………………………………………..16</p><p>  3.5.2 主頁(yè)界面……………………………

11、……………………………..17</p><p>  3.5.3 出庫(kù)登記界面……………………………………. ………………….18</p><p>  3.5.4 庫(kù)存查詢(xún)界面…………………………………………………….....19</p><p>  3.5.5 庫(kù)存盤(pán)點(diǎn)界面………………………………………………………...20</p><p>

12、  3.5.6 出庫(kù)登記信息……………………………………………………..21</p><p>  3.5.7 出庫(kù)報(bào)表查詢(xún)……………………………………………………....21</p><p>  3.5.8 商品信息管理界面…………………………………………………....23</p><p>  3.5.9 操作員管理界面…………………………………………………....

13、24</p><p>  3.6 系統(tǒng)安全設(shè)計(jì)……………………………………………………………...24</p><p>  4系統(tǒng)實(shí)施…………………………………………………………………….....25</p><p>  4.1 數(shù)據(jù)庫(kù)的實(shí)施……………………………………………………………...25</p><p>  4.2 程序?qū)崿F(xiàn)…………

14、……………………………………………………........25</p><p>  4.2.1 系統(tǒng)類(lèi)的編寫(xiě)…………………………………………………….........25</p><p>  4.2.2 系統(tǒng)程序的實(shí)現(xiàn)…………………………………………………….....28</p><p>  5 結(jié)束語(yǔ)…………………………………………...…………………………….40

15、</p><p><b>  參考文獻(xiàn)</b></p><p>  汽車(chē)配件管理信息系統(tǒng)</p><p><b>  1 概述</b></p><p><b>  1.1 選題背景</b></p><p>  在國(guó)家發(fā)改委頒的我國(guó)汽車(chē)工業(yè)發(fā)展政策中,已經(jīng)

16、明確把全面提升汽車(chē)配件競(jìng)爭(zhēng)力作為指導(dǎo)零部件行業(yè)“十一五”期間發(fā)展的主要目標(biāo)。隨著奇瑞,幾、吉利等民營(yíng)企業(yè)的發(fā)展,一汽、上汽、東風(fēng)也明確提出自主品牌汽車(chē)未來(lái)發(fā)展目標(biāo),關(guān)鍵零部件的自主品牌成為我國(guó)汽車(chē)工業(yè)未來(lái)發(fā)展的重點(diǎn)之一,我國(guó)汽車(chē)的配件研究開(kāi)發(fā)正在逐步加大科研投入,提升自主創(chuàng)新的能力,培育自身品牌,面對(duì)我國(guó)汽車(chē)向安全,節(jié)能,環(huán)保,舒適的發(fā)展方向,我國(guó)汽車(chē)傳統(tǒng)零部件將緊隨這以發(fā)展潮流,最近兩年,我國(guó)汽車(chē)配件企業(yè)在LED車(chē)燈、HID車(chē)燈、防盜

17、系統(tǒng)、GPS導(dǎo)航儀等產(chǎn)品在快速發(fā)展,已經(jīng)形成了較大的市場(chǎng)規(guī)模,很好的促進(jìn)了我國(guó)汽車(chē)零部件以及其他非主流的零部件的發(fā)展,當(dāng)然當(dāng)前我國(guó)汽車(chē)產(chǎn)業(yè)零部件配置率效率很低,很多高技術(shù)的零部件生產(chǎn)還很少在我國(guó)汽車(chē)上涉及,因此我國(guó)必然會(huì)加大這些高新技術(shù)的產(chǎn)業(yè)發(fā)展,而一個(gè)良好的高效率的汽車(chē)配件管理系統(tǒng)是必不可少的,在此基礎(chǔ)上我們?cè)O(shè)計(jì)了該小型管理系統(tǒng)。</p><p><b>  1.2 系統(tǒng)環(huán)境 </b>&l

18、t;/p><p>  系統(tǒng)是基于應(yīng)用PowerBuilder9.0而設(shè)計(jì)出的的汽車(chē)配件管理信息系統(tǒng),通過(guò)實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接,動(dòng)態(tài)的查詢(xún)、添加、刪除以及各種訂單的處理與實(shí)現(xiàn)和客戶(hù)經(jīng)理之間的聯(lián)系,實(shí)現(xiàn)汽車(chē)配件會(huì)計(jì)的實(shí)施, 而且可自動(dòng)生成和打印報(bào)表,方便高層領(lǐng)導(dǎo)掌握信息等管理數(shù)據(jù)庫(kù)的功能。</p><p>  1.2.1PowerBuilder簡(jiǎn)介</p><p>  Pow

19、erBuilder是著名的數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)工具生產(chǎn)廠商PowerSoft公司推出的產(chǎn)品(PowerSoft現(xiàn)已被數(shù)據(jù)庫(kù)廠商Sybase所收購(gòu)),它完全按照客戶(hù)機(jī)/服務(wù)器體系結(jié)構(gòu)設(shè)計(jì),在客戶(hù)機(jī)/服務(wù)器結(jié)構(gòu)中,它使用在客戶(hù)機(jī)中,作為數(shù)據(jù)庫(kù)應(yīng)用程序的開(kāi)發(fā)工具而存在。由于PowerBuilder采用了面向?qū)ο蠛涂梢暬夹g(shù),提供可視化的應(yīng)用開(kāi)發(fā)環(huán)境,使得我們利用PowerBuilder可以方便快捷地開(kāi)發(fā)出利用后臺(tái)服務(wù)器中的數(shù)據(jù)和數(shù)據(jù)庫(kù)管路系統(tǒng)系統(tǒng)的

20、數(shù)據(jù)庫(kù)應(yīng)用程序。</p><p>  1.2.2 PowerBuilder訪(fǎng)問(wèn)SQL Server</p><p>  PowerBuilder提供了對(duì)目前流行的大多數(shù)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的支持,由于在PowerBuilder的應(yīng)用程序中對(duì)數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)的部分一般采用國(guó)際化標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言SQL,使得用PowerBuilder開(kāi)發(fā)的應(yīng)用程序可以不做修改或者只做少量的修改就可以在不同的后臺(tái)數(shù)據(jù)庫(kù)

21、管理系統(tǒng)上使用。也就是說(shuō)用PowerBuilder開(kāi)發(fā)的應(yīng)用程序是獨(dú)立于服務(wù)器上的數(shù)據(jù)庫(kù)管理系統(tǒng)的。</p><p>  1.2.3 語(yǔ)言環(huán)境</p><p>  為了給用戶(hù)提供各個(gè)方面的支持,PowerBuilder可以運(yùn)用SQL語(yǔ)句,具有自己的編程語(yǔ)言POWERSCRIPT,這個(gè)語(yǔ)言除了提供基本的流程控制語(yǔ)句,還提供了幾百個(gè)函數(shù)來(lái)操縱各種對(duì)象和提供諸如DDE,OLE等方面的支持。此外我

22、們還可以定義自己的函數(shù),處理特定的事件。學(xué)習(xí)PowerBuilder時(shí)相當(dāng)一部分的時(shí)間就是用來(lái)了解和熟悉PowerBuilder提供的各種函數(shù)。</p><p><b>  2 系統(tǒng)分析</b></p><p>  2.1 系統(tǒng)目標(biāo)需求</p><p>  汽車(chē)配件管理系統(tǒng)是兼顧供應(yīng)商、顧客和廠商之間的信息交流的系統(tǒng),通過(guò)對(duì)各種信息系統(tǒng)的考察、

23、分析,并結(jié)合企業(yè)要求, 而開(kāi)發(fā)的一套擁有前后臺(tái)的信息化管理系統(tǒng)。需滿(mǎn)足以下要求:</p><p>  良好的人機(jī)交互界面,方便快捷的數(shù)據(jù)輸入功能; </p><p>  靈活的查詢(xún)性能,包括單項(xiàng)和多項(xiàng)的查詢(xún)功能。實(shí)現(xiàn)輸入后的快捷查詢(xún),完整的條件判斷,包括庫(kù)存量的判斷; </p><p>  考慮產(chǎn)品的不斷創(chuàng)新,系統(tǒng)可實(shí)現(xiàn)新產(chǎn)品的錄入; </p><

24、;p>  實(shí)現(xiàn)各個(gè)部門(mén)權(quán)限的限制,有利于系統(tǒng)的安全性; </p><p>  可自動(dòng)生成和打印報(bào)表,方便高層領(lǐng)導(dǎo)掌握信息。</p><p>  2.2 開(kāi)發(fā)的可行性分析</p><p>  2.1.1 管理上的可行性</p><p>  把企業(yè)汽配的業(yè)務(wù)延伸到Internet上,建立電子商務(wù)網(wǎng)站,對(duì)汽車(chē)配件運(yùn)營(yíng)商業(yè)企業(yè)來(lái)說(shuō),是企業(yè)對(duì)外展

25、示信息,從事商務(wù)活動(dòng)的窗口和界面,企業(yè)也可以通過(guò)該系統(tǒng)建立和維護(hù)各項(xiàng)業(yè)務(wù)的發(fā)展情況。因此,高中層管理人員不會(huì)對(duì)此有很大的抵觸情緒,主管領(lǐng)導(dǎo)也能夠相應(yīng)的支持。 </p><p>  2.1.2 技術(shù)上的可行性</p><p>  根據(jù)系統(tǒng)目標(biāo)需求分析得結(jié)果來(lái)看,汽車(chē)配件管理系統(tǒng)不需要通過(guò)購(gòu)買(mǎi)專(zhuān)業(yè)軟件,僅采用PowerBuilder9.0為開(kāi)發(fā)工具,選擇PB自帶的SQL anywehere語(yǔ)言

26、就可以解決相關(guān)的問(wèn)題,從而保證系統(tǒng)功能的實(shí)現(xiàn)。</p><p>  2.1.3 經(jīng)濟(jì)上的可行性</p><p>  汽車(chē)配件商業(yè)企業(yè)在運(yùn)營(yíng)過(guò)程中 ,經(jīng)常會(huì)遇到產(chǎn)品的宣傳受到限制,采購(gòu)商或顧客只能通過(guò)上門(mén)咨詢(xún)、電話(huà)溝通等方式進(jìn)行各種信息的獲取,受一定的時(shí)間與物理空間的局限并且成本較高。而本系統(tǒng)可以幫助企業(yè)正確認(rèn)識(shí)電子商務(wù)技術(shù)在企業(yè)中的重要地位,以少量的時(shí)間和資金建立企業(yè)信息門(mén)戶(hù)網(wǎng)站并架設(shè)一定

27、范圍的商務(wù)網(wǎng)絡(luò),以此來(lái)是企業(yè)與顧客間的經(jīng)濟(jì)活動(dòng)變得更靈活、更主動(dòng),既間接的擴(kuò)大了企業(yè)的知名度,也從而為企業(yè)帶來(lái)最好的經(jīng)濟(jì)效益。</p><p>  2.3 業(yè)務(wù)流程分析</p><p>  該管理系統(tǒng)網(wǎng)站瀏覽者必須先登錄,才能夠以用戶(hù)的身份查看該汽配管理系統(tǒng)中的各項(xiàng)信息。瀏覽者注冊(cè)的信息提交到網(wǎng)站后臺(tái),由網(wǎng)站管理員進(jìn)行管理。網(wǎng)站為用戶(hù)提供商品查詢(xún),用戶(hù)信息的查詢(xún)以及各項(xiàng)業(yè)務(wù)的查詢(xún)和登記,從

28、而形成訂單信息。在系統(tǒng)后臺(tái),管理員除了管理用戶(hù)信息,公司信息以及配件商品信息外,還需將網(wǎng)站消息以公告的形式發(fā)布出去,同時(shí)也要及時(shí)的更新企業(yè)內(nèi)部的各項(xiàng)信息。主要業(yè)務(wù)流程如圖2-1所示。</p><p>  1):總業(yè)務(wù)流程圖:</p><p>  圖2-1系統(tǒng)業(yè)務(wù)流程圖</p><p>  2) 銷(xiāo)售業(yè)務(wù)流程圖</p><p>  3

29、) 財(cái)務(wù)管理業(yè)務(wù)流程圖</p><p><b>  2.4 數(shù)據(jù)流程</b></p><p>  圖2-2系統(tǒng)數(shù)據(jù)流程圖</p><p><b>  2.5 數(shù)據(jù)字典</b></p><p>  1)  數(shù)據(jù)流條目 </p><p>  2) &

30、#160;     加工條目 </p><p><b>  3) 文件條目 </b></p><p><b>  3 系統(tǒng)設(shè)計(jì)</b></p><p><b>  3.1平臺(tái)設(shè)計(jì)</b></p><p>  表3-1 系統(tǒng)平臺(tái)設(shè)

31、計(jì)</p><p>  3.2 軟件總體結(jié)構(gòu)設(shè)計(jì)</p><p>  3.2.1功能結(jié)構(gòu)圖</p><p>  圖3-1汽車(chē)配件管理系統(tǒng)功能結(jié)構(gòu)圖</p><p>  圖3-2配件管理系統(tǒng)網(wǎng)站后臺(tái)功能結(jié)構(gòu)圖</p><p>  3.2.2 模塊說(shuō)明書(shū)</p><p>  表3-2 “用戶(hù)管理”模

32、塊說(shuō)明書(shū)</p><p>  表3-3 “銷(xiāo)售管理”模塊說(shuō)明書(shū)</p><p>  表3-4 “采購(gòu)管理”模塊說(shuō)明書(shū)</p><p>  表3-5 “財(cái)務(wù)管理”模塊說(shuō)明書(shū)</p><p>  表3-6 “庫(kù)存管理”模塊說(shuō)明書(shū)</p><p><b>  3.3 代碼設(shè)計(jì) </b></p>

33、;<p>  由于該廠在未來(lái)的幾年內(nèi)生產(chǎn)的產(chǎn)品品種不會(huì)超過(guò)十種,并且每種產(chǎn)品的規(guī)格也不會(huì)超過(guò)十種,因此,產(chǎn)品規(guī)格代碼采用層次碼,并用兩位整數(shù)表示,設(shè)計(jì)方案如圖示,規(guī)格編碼列于表中所示。 </p><p><b>  規(guī)格代碼 </b></p><p> ?。?)產(chǎn)品代碼設(shè)計(jì) </p><p>  產(chǎn)品代碼用三位整數(shù)表示,設(shè)計(jì)方案如

34、圖所示。產(chǎn)品的代碼如表所示。 </p><p>  圖11 代碼設(shè)計(jì)方案 </p><p>  表9 產(chǎn)品代碼表 </p><p>  產(chǎn)品代碼中的校驗(yàn)位a3值的確定方法如下: </p><p>  a3=取[(3a1+2a2)/10]的余數(shù) </p><p><b>  3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)</b&g

35、t;</p><p>  3.4.1 E-R圖</p><p>  系統(tǒng)中主要涉及到的實(shí)體有“客戶(hù)”、“供應(yīng)商”、“配件”、“圖片”、“員工”、“部門(mén)”、“訂單”、“倉(cāng)庫(kù)”。實(shí)體與實(shí)體之間的聯(lián)系如圖3-4所示。</p><p>  圖3-4系統(tǒng)E-R圖</p><p>  1.顧客:(顧客編號(hào),顧客名,顧客地址,顧客電話(huà),顧客開(kāi)戶(hù)行,顧客開(kāi)戶(hù)

36、行賬號(hào),備注) </p><p>  2訂貨單:(訂單號(hào),顧客號(hào),訂貨項(xiàng)數(shù),訂貨日期,預(yù)定交貨日期,銷(xiāo)售人員編號(hào),訂貨單金額); </p><p>  3訂貨單細(xì)節(jié):(訂單號(hào),配件編號(hào),訂貨數(shù),訂貨金額); </p><p>  4應(yīng)收款明細(xì)賬:(訂單號(hào),應(yīng)收金額,收款日期,已收金額,辦理人編號(hào)); </p><p>  5應(yīng)付款明細(xì)賬:(采

37、購(gòu)單號(hào),應(yīng)付金額,支付日期,已付金額,辦理人編號(hào)); </p><p>  6供應(yīng)商:(供應(yīng)商號(hào),供應(yīng)商名稱(chēng),供應(yīng)商地址,供應(yīng)商電話(huà),供應(yīng)商開(kāi)戶(hù)行,供應(yīng)商開(kāi)戶(hù)行賬號(hào),備注); </p><p>  7配件:(配件號(hào),配件名,數(shù)量,價(jià)格,入庫(kù)時(shí)間); </p><p>  8采購(gòu)單(采購(gòu)單號(hào),采購(gòu)項(xiàng)數(shù),采貨日期,預(yù)定交貨日期,采購(gòu)人員編號(hào),采購(gòu)單金額); </p

38、><p>  9采購(gòu)單細(xì)節(jié):(采購(gòu)號(hào),配件號(hào),采購(gòu)數(shù),采購(gòu)金額); </p><p>  10員工(員工編號(hào),所屬部門(mén)號(hào),員工姓名,員工住址,員工電話(huà),員工開(kāi)戶(hù)行,員工開(kāi)戶(hù)行賬號(hào)); </p><p>  11部門(mén):(部門(mén)號(hào),部門(mén)名,人數(shù),部門(mén)經(jīng)理); </p><p>  12倉(cāng)庫(kù):(倉(cāng)庫(kù)號(hào),地址,配件種類(lèi),配件數(shù)); </p>

39、<p>  3.4.2數(shù)據(jù)表設(shè)計(jì)</p><p>  表3-8 Users(用戶(hù)表)</p><p>  表3-9 Companys(公司表)</p><p>  表3-10 Products(商品表)</p><p>  表3-11 Categorys(商品種類(lèi)表)</p><p>  表3-13 Prod

40、uctCarts(商品和購(gòu)物車(chē)關(guān)系表)</p><p>  表3-14 Pictures (商品圖片表)</p><p>  表3-15 ManagerInfor(管理員表)</p><p>  表3-17 SHInformation(收貨者信息表)</p><p>  表3-18 BBS(公告表)</p><p>&

41、lt;b>  3.5界面設(shè)計(jì)</b></p><p>  系統(tǒng)界面風(fēng)格基本一致,本著方便用戶(hù)宗旨,在頁(yè)面的設(shè)計(jì)上趨向于人性化,易于操作:</p><p>  ﹡界面清晰明了、協(xié)調(diào)一致,同樣功能用同樣的圖形</p><p>  ﹡有清楚的錯(cuò)誤提示,誤操作后,系統(tǒng)提供有針對(duì)性的提示</p><p>  ﹡使用用戶(hù)的語(yǔ)言,而非技術(shù)

42、的語(yǔ)言</p><p>  ﹡方便退出,隨時(shí)轉(zhuǎn)移界面,很容易從一個(gè)界面跳到另外一個(gè)界面</p><p>  ﹡讓用戶(hù)知道自己當(dāng)前的位置,使其做出下一步行動(dòng)的決定</p><p>  3.5.1 登錄界面</p><p><b>  圖3-5登錄界面</b></p><p>  3.5.2主頁(yè)界面 

43、</p><p><b>  圖3-6主頁(yè)界面</b></p><p>  3.5.3 出庫(kù)登記界面</p><p>  3.5.4 庫(kù)存查詢(xún)界面</p><p>  3.5.5庫(kù)存盤(pán)點(diǎn)界面</p><p>  3.5.6 出庫(kù)登記信息</p><p>  3.5.7 出庫(kù)

44、報(bào)表查詢(xún)</p><p>  3.5.8 商品信息管理界面</p><p>  3.5.9 操作員管理界面</p><p><b>  3.6系統(tǒng)安全設(shè)計(jì)</b></p><p>  主要針對(duì)提高數(shù)據(jù)的安全保密性方面而言:</p><p>  ﹡對(duì)系統(tǒng)中的數(shù)據(jù)庫(kù)定義訪(fǎng)問(wèn)權(quán)限。如對(duì)由某用戶(hù)產(chǎn)生的數(shù)據(jù)

45、,該用戶(hù)對(duì)它具有操作權(quán)限,其他用戶(hù)只有讀權(quán)或無(wú)訪(fǎng)問(wèn)權(quán)。</p><p>  ﹡對(duì)軟件的功能模塊定義不同的操作權(quán)限,不同的級(jí)別,提供不同的操作。</p><p>  ﹡提供數(shù)據(jù)備份及恢復(fù)功能,以防系統(tǒng)遭到嚴(yán)重危害后,可恢復(fù)到較早前的狀態(tài)。</p><p><b>  4 系統(tǒng)實(shí)施</b></p><p>  4.1 數(shù)據(jù)庫(kù)

46、的實(shí)施</p><p>  在PB中建立數(shù)據(jù)庫(kù)qpglxt</p><p>  // Profile Qpglxt</p><p>  SQLCA.DBMS = "ODBC"</p><p>  SQLCA.AutoCommit = False</p><p>  SQLCA.DBParm = &q

47、uot;Connectstring='DSN=qpglxt'" </p><p><b>  4.2 程序?qū)崿F(xiàn)</b></p><p>  4.2.1 系統(tǒng)類(lèi)的編寫(xiě)</p><p>  登錄界面中“確定”里的代碼:</p><p><b>  int i</b></

48、p><p>  select count(*)</p><p><b>  into :i</b></p><p>  from denglu</p><p>  where id=:sle_1.text and pass=:sle_2.text;</p><p>  if i=1 then<

49、;/p><p>  open (main1_win)</p><p>  close(parent)</p><p><b>  else </b></p><p>  messageBox("提示,錯(cuò)誤!","用戶(hù)名、密碼錯(cuò)誤!")</p><p><b

50、>  end if</b></p><p>  出庫(kù)登記中“登記”中的代碼:</p><p>  dw_2.settransobject(sqlca);</p><p>  string cucpbh,sql,ljh,czy</p><p><b>  cucpbh=""</b>&l

51、t;/p><p>  sql="select khqc,jsr,czy,ckph,ckrq,jsfs,cpbh,ljh,cpmc,cx,cd,dw,hw,dj,sl,je from ckdj where &</p><p>  ckph='"+cucpbh+"'"</p><p>  dw_2.setsql

52、select(sql)</p><p>  dw_2.retrieve()</p><p>  ddplb_1.enabled=true;ddplb_2.enabled=true</p><p>  ddplb_3.enabled=true;ddplb_4.enabled=true</p><p>  ddplb_5.enabled=true

53、;ddplb_6.enabled=true</p><p>  sle_8.enabled=true;sle_10.enabled=true</p><p>  ddplb_1.setfocus()</p><p>  cb_1.enabled=false;cb_2.enabled=false</p><p>  int ckph,row,a

54、</p><p>  select count(*) into :ckph from ckdj;</p><p><b>  a=ckph+1</b></p><p><b>  int ckph4</b></p><p>  declare cursor6 cursor for select ck

55、ph from ckdj;</p><p>  open cursor6;</p><p>  fetch cursor6 into :ckph4;</p><p>  do while sqlca.sqlcode=0</p><p>  if ckph4=a then</p><p><b>  a=a+1

56、</b></p><p><b>  end if</b></p><p>  fetch cursor6 into :ckph4;</p><p><b>  loop</b></p><p>  close cursor6;</p><p>  em_1.te

57、xt=string(a)</p><p>  string khqc,jsr,cpbh,cpbh1</p><p>  declare cursor1 cursor for select distinct khqc from khxx;</p><p>  open cursor1;</p><p>  ddplb_1.reset()<

58、/p><p>  fetch cursor1 into :khqc;</p><p>  do while sqlca.sqlcode=0</p><p>  ddplb_1.additem(khqc)</p><p>  fetch cursor1 into :khqc;</p><p><b>  loop&

59、lt;/b></p><p>  close cursor1;</p><p>  declare cursor2 cursor for select distinct jsr from ckdj;</p><p>  open cursor2;</p><p>  ddplb_2.reset()</p><p>

60、;  fetch cursor2 into :jsr;</p><p>  do while sqlca.sqlcode=0</p><p>  ddplb_2.additem(jsr)</p><p>  fetch cursor2 into :jsr;</p><p><b>  loop</b></p>

61、<p>  close cursor2;</p><p>  declare cursor3 cursor for select distinct cpbh from spxx;</p><p>  open cursor3;</p><p>  ddplb_5.reset()</p><p>  fetch cursor3 i

62、nto :cpbh;</p><p>  do while sqlca.sqlcode=0</p><p>  ddplb_5.additem(cpbh)</p><p>  fetch cursor3 into :cpbh;</p><p><b>  loop</b></p><p>  cl

63、ose cursor3;</p><p>  declare cursor4 cursor for select distinct ljh from spxx;</p><p>  open cursor4;</p><p>  ddplb_6.reset()</p><p>  fetch cursor4 into :ljh;</p&

64、gt;<p>  do while sqlca.sqlcode=0</p><p>  ddplb_6.additem(ljh)</p><p>  fetch cursor4 into :ljh;</p><p><b>  loop</b></p><p>  close cursor4;</p&

65、gt;<p>  declare cursor5 cursor for select distinct czy from czy;</p><p>  open cursor5;</p><p>  ddplb_3.reset()</p><p>  fetch cursor5 into :czy;</p><p>  do w

66、hile sqlca.sqlcode=0</p><p>  ddplb_3.additem(czy)</p><p>  fetch cursor5 into :czy;</p><p><b>  loop</b></p><p>  close cursor5;</p><p>  sle_

67、3.text="";sle_4.text=""</p><p>  sle_5.text="";sle_6.text=""</p><p>  sle_7.text="";sle_8.text=""</p><p>  sle_9.text=&qu

68、ot;";sle_10.text=""</p><p>  4.2.2系統(tǒng)程序的實(shí)現(xiàn)</p><p><b>  查詢(xún)中的代碼:</b></p><p>  string is_1</p><p>  is_1=trim(sle_1.text)</p><p>  i

69、f is_1="" then</p><p>  messagebox("數(shù)據(jù)不全!","請(qǐng)輸入完整數(shù)據(jù)!")</p><p><b>  else</b></p><p>  dw_1.settransobject(sqlca)</p><p>  dw_1

70、.retrieve(is_1)</p><p><b>  end if</b></p><p>  sle_1.setfocus()</p><p><b>  修改密碼的代碼:</b></p><p>  string czy,czy1,pwd,pwd1,pwd2,pwd3</p>

71、<p>  czy=trim(ddplb_1.text);pwd=trim(sle_1.text)</p><p>  pwd2=trim(sle_2.text);pwd3=trim(sle_3.text)</p><p>  select pwd into :pwd1 from czy where czy=:czy;</p><p>  if pwd=

72、"" then</p><p>  messagebox("","請(qǐng)輸入原始密碼!")</p><p><b>  else</b></p><p>  if pwd=trim(pwd1) then</p><p>  if sle_2.text="&

73、quot; or sle_3.text="" then</p><p>  messagebox("","請(qǐng)輸入新密碼或輸入確認(rèn)新密碼!")</p><p><b>  else</b></p><p>  if pwd2=trim(pwd3) then</p><

74、p>  update czy set pwd=:pwd2 where czy=:czy;</p><p>  messagebox("","修改成功,請(qǐng)記住新密碼!")</p><p><b>  else</b></p><p>  messagebox("","兩次

75、輸入的密碼不同!")</p><p><b>  end if</b></p><p><b>  end if</b></p><p><b>  else</b></p><p>  messagebox("","原始密碼不正確!&q

76、uot;)</p><p><b>  end if</b></p><p><b>  end if</b></p><p><b>  密碼確認(rèn)的代碼:</b></p><p>  string czy,pwd,pwd1,czyjb55</p><p&g

77、t;  czy=trim(ddplb_1.text);pwd=trim(sle_1.text)</p><p>  select pwd into :pwd1 from czy where czy=:czy;</p><p>  if czy="" then</p><p>  messagebox("","請(qǐng)選擇操

78、作員!")</p><p><b>  else</b></p><p>  if pwd=trim(pwd1) then</p><p>  select czy into :czyjb55 from czy where czy=:czy;</p><p>  if trim(czyjb55)=string(

79、1) then</p><p>  menuxt1.m_系統(tǒng)管理.m_權(quán)限管理.enabled=true ; cb_1.enabled=true</p><p>  cb_2.enabled=true; sle_2.enabled=true</p><p>  sle_3.enabled=true; sle_1.text=""</p>

80、<p><b>  else</b></p><p>  cb_2.enabled=true;sle_1.text=""</p><p>  sle_2.enabled=true;sle_3.enabled=true</p><p><b>  end if</b></p>

81、<p><b>  else</b></p><p>  messagebox("","密碼有誤!")</p><p><b>  end if</b></p><p><b>  end if</b></p><p><

82、b>  添加的代碼:</b></p><p>  integer my_rownumber</p><p>  my_rownumber=dw_1.insertrow(0)</p><p>  dw_1.setfocus()</p><p>  dw_1.scrolltorow(my_rownumber)</p>

83、<p>  dw_1.setcolumn(1)</p><p><b>  刪除的代碼:</b></p><p>  integer row_current</p><p>  row_current=dw_1.getrow()</p><p>  dw_1.deleterow(row_current)&l

84、t;/p><p><b>  保存的代碼:</b></p><p>  if update(dw_1,true,false)=1 then</p><p>  dw_1.resetupdate()</p><p><b>  commit;</b></p><p><b&g

85、t;  else</b></p><p><b>  rollback;</b></p><p>  messagebox("錯(cuò)誤","數(shù)據(jù)庫(kù)保存失敗")</p><p><b>  end if</b></p><p><b>  退出

86、的代碼:</b></p><p>  close(w_spxx)</p><p><b>  5 結(jié)束語(yǔ)</b></p><p>  論文從概述到系統(tǒng)分析再到系統(tǒng)設(shè)計(jì)最后進(jìn)行系統(tǒng)實(shí)施,記錄了系統(tǒng)開(kāi)發(fā)的整個(gè)過(guò)程。在分析階段對(duì)系統(tǒng)進(jìn)行了目標(biāo)需求分析,可行性分析,業(yè)務(wù)流程分析,數(shù)據(jù)流程分析。在設(shè)計(jì)階段對(duì)整個(gè)系統(tǒng)的運(yùn)行平臺(tái),數(shù)據(jù)庫(kù),操作界面

87、,系統(tǒng)安全進(jìn)行了詳細(xì)的設(shè)計(jì)。在系統(tǒng)的實(shí)施階段,主要從數(shù)據(jù)庫(kù)和程序代碼兩個(gè)方面進(jìn)行研究和實(shí)現(xiàn)。</p><p>  由于初次獨(dú)立開(kāi)發(fā),所以系統(tǒng)還存在一些不足之處。在分析階段,由于對(duì)問(wèn)題的認(rèn)識(shí)不夠深刻,可能導(dǎo)致在設(shè)計(jì)階段出現(xiàn)一些設(shè)計(jì)性不足;在開(kāi)發(fā)階段,由于對(duì)軟件工程的認(rèn)識(shí)不夠深入,在軟件設(shè)計(jì)過(guò)程中許多代碼沒(méi)有考慮到其重用性,使系統(tǒng)中重寫(xiě)了許多代碼,增加了代碼的復(fù)雜度。</p><p><

88、b>  參考文獻(xiàn):</b></p><p>  [1] 華傳銘,張振坤,吳曉英。數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例解析。機(jī)械工業(yè)出版社 </p><p>  [2] 王虎,張駿.管理信息系統(tǒng)[M].武漢:武漢理工大學(xué)出版社,2002.</p><p>  [3] 韋欣.B2C電子商務(wù)模式的發(fā)展[J].科技前沿,2007(3):10-11.</p><

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論