版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 經(jīng)濟(jì)管理學(xué)院( )專業(yè)</p><p><b> MIS課程設(shè)計(jì)</b></p><p> (2009—2010學(xué)年)</p><p> 設(shè)計(jì)名稱: 汽車配件管理系統(tǒng)</p><p> ─────────────</p><p><b> 班 級:電子商
2、務(wù) </b></p><p> ----------------</p><p><b> 姓 名: </b></p><p> -------------------------------</p><p> 指導(dǎo)教師:信管教研室</p><p> ------------
3、-----</p><p><b> 成 績:</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簡介……………………………………………………………...1</p><p> 1.2.2 PB訪問SQL Server…………………………………………..
5、....2</p><p> 1.2.3 語言環(huán)境…………………………………………………………………..2</p><p> 2 系統(tǒng)分析………………………………………………………………………..2</p><p> 2.1 系統(tǒng)目標(biāo)需求…………………………………………………………….....2</p><p> 2.2開發(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平臺設(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模塊說明書……
9、……………………………………. …………………….9</p><p> 3.3 代碼設(shè)計(jì)…………………………………………………………………....12</p><p> 3.4 數(shù)據(jù)庫設(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 主頁界面……………………………
11、……………………………..17</p><p> 3.5.3 出庫登記界面……………………………………. ………………….18</p><p> 3.5.4 庫存查詢界面…………………………………………………….....19</p><p> 3.5.5 庫存盤點(diǎn)界面………………………………………………………...20</p><p>
12、 3.5.6 出庫登記信息……………………………………………………..21</p><p> 3.5.7 出庫報(bào)表查詢……………………………………………………....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ù)庫的實(shí)施……………………………………………………………...25</p><p> 4.2 程序?qū)崿F(xiàn)…………
14、……………………………………………………........25</p><p> 4.2.1 系統(tǒng)類的編寫…………………………………………………….........25</p><p> 4.2.2 系統(tǒng)程序的實(shí)現(xiàn)…………………………………………………….....28</p><p> 5 結(jié)束語…………………………………………...…………………………….40
15、</p><p><b> 參考文獻(xiàn)</b></p><p> 汽車配件管理信息系統(tǒng)</p><p><b> 1 概述</b></p><p><b> 1.1 選題背景</b></p><p> 在國家發(fā)改委頒的我國汽車工業(yè)發(fā)展政策中,已經(jīng)
16、明確把全面提升汽車配件競爭力作為指導(dǎo)零部件行業(yè)“十一五”期間發(fā)展的主要目標(biāo)。隨著奇瑞,幾、吉利等民營企業(yè)的發(fā)展,一汽、上汽、東風(fēng)也明確提出自主品牌汽車未來發(fā)展目標(biāo),關(guān)鍵零部件的自主品牌成為我國汽車工業(yè)未來發(fā)展的重點(diǎn)之一,我國汽車的配件研究開發(fā)正在逐步加大科研投入,提升自主創(chuàng)新的能力,培育自身品牌,面對我國汽車向安全,節(jié)能,環(huán)保,舒適的發(fā)展方向,我國汽車傳統(tǒng)零部件將緊隨這以發(fā)展潮流,最近兩年,我國汽車配件企業(yè)在LED車燈、HID車燈、防盜
17、系統(tǒng)、GPS導(dǎo)航儀等產(chǎn)品在快速發(fā)展,已經(jīng)形成了較大的市場規(guī)模,很好的促進(jìn)了我國汽車零部件以及其他非主流的零部件的發(fā)展,當(dāng)然當(dāng)前我國汽車產(chǎn)業(yè)零部件配置率效率很低,很多高技術(shù)的零部件生產(chǎn)還很少在我國汽車上涉及,因此我國必然會加大這些高新技術(shù)的產(chǎn)業(yè)發(fā)展,而一個(gè)良好的高效率的汽車配件管理系統(tǒng)是必不可少的,在此基礎(chǔ)上我們設(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ì)出的的汽車配件管理信息系統(tǒng),通過實(shí)現(xiàn)與數(shù)據(jù)庫的連接,動態(tài)的查詢、添加、刪除以及各種訂單的處理與實(shí)現(xiàn)和客戶經(jīng)理之間的聯(lián)系,實(shí)現(xiàn)汽車配件會計(jì)的實(shí)施, 而且可自動生成和打印報(bào)表,方便高層領(lǐng)導(dǎo)掌握信息等管理數(shù)據(jù)庫的功能。</p><p> 1.2.1PowerBuilder簡介</p><p> Pow
19、erBuilder是著名的數(shù)據(jù)庫應(yīng)用開發(fā)工具生產(chǎn)廠商PowerSoft公司推出的產(chǎn)品(PowerSoft現(xiàn)已被數(shù)據(jù)庫廠商Sybase所收購),它完全按照客戶機(jī)/服務(wù)器體系結(jié)構(gòu)設(shè)計(jì),在客戶機(jī)/服務(wù)器結(jié)構(gòu)中,它使用在客戶機(jī)中,作為數(shù)據(jù)庫應(yīng)用程序的開發(fā)工具而存在。由于PowerBuilder采用了面向?qū)ο蠛涂梢暬夹g(shù),提供可視化的應(yīng)用開發(fā)環(huán)境,使得我們利用PowerBuilder可以方便快捷地開發(fā)出利用后臺服務(wù)器中的數(shù)據(jù)和數(shù)據(jù)庫管路系統(tǒng)系統(tǒng)的
20、數(shù)據(jù)庫應(yīng)用程序。</p><p> 1.2.2 PowerBuilder訪問SQL Server</p><p> PowerBuilder提供了對目前流行的大多數(shù)關(guān)系數(shù)據(jù)庫管理系統(tǒng)的支持,由于在PowerBuilder的應(yīng)用程序中對數(shù)據(jù)庫訪問的部分一般采用國際化標(biāo)準(zhǔn)數(shù)據(jù)庫查詢語言SQL,使得用PowerBuilder開發(fā)的應(yīng)用程序可以不做修改或者只做少量的修改就可以在不同的后臺數(shù)據(jù)庫
21、管理系統(tǒng)上使用。也就是說用PowerBuilder開發(fā)的應(yīng)用程序是獨(dú)立于服務(wù)器上的數(shù)據(jù)庫管理系統(tǒng)的。</p><p> 1.2.3 語言環(huán)境</p><p> 為了給用戶提供各個(gè)方面的支持,PowerBuilder可以運(yùn)用SQL語句,具有自己的編程語言POWERSCRIPT,這個(gè)語言除了提供基本的流程控制語句,還提供了幾百個(gè)函數(shù)來操縱各種對象和提供諸如DDE,OLE等方面的支持。此外我
22、們還可以定義自己的函數(shù),處理特定的事件。學(xué)習(xí)PowerBuilder時(shí)相當(dāng)一部分的時(shí)間就是用來了解和熟悉PowerBuilder提供的各種函數(shù)。</p><p><b> 2 系統(tǒng)分析</b></p><p> 2.1 系統(tǒng)目標(biāo)需求</p><p> 汽車配件管理系統(tǒng)是兼顧供應(yīng)商、顧客和廠商之間的信息交流的系統(tǒng),通過對各種信息系統(tǒng)的考察、
23、分析,并結(jié)合企業(yè)要求, 而開發(fā)的一套擁有前后臺的信息化管理系統(tǒng)。需滿足以下要求:</p><p> 良好的人機(jī)交互界面,方便快捷的數(shù)據(jù)輸入功能; </p><p> 靈活的查詢性能,包括單項(xiàng)和多項(xiàng)的查詢功能。實(shí)現(xiàn)輸入后的快捷查詢,完整的條件判斷,包括庫存量的判斷; </p><p> 考慮產(chǎn)品的不斷創(chuàng)新,系統(tǒng)可實(shí)現(xiàn)新產(chǎn)品的錄入; </p><
24、;p> 實(shí)現(xiàn)各個(gè)部門權(quán)限的限制,有利于系統(tǒng)的安全性; </p><p> 可自動生成和打印報(bào)表,方便高層領(lǐng)導(dǎo)掌握信息。</p><p> 2.2 開發(fā)的可行性分析</p><p> 2.1.1 管理上的可行性</p><p> 把企業(yè)汽配的業(yè)務(wù)延伸到Internet上,建立電子商務(wù)網(wǎng)站,對汽車配件運(yùn)營商業(yè)企業(yè)來說,是企業(yè)對外展
25、示信息,從事商務(wù)活動的窗口和界面,企業(yè)也可以通過該系統(tǒng)建立和維護(hù)各項(xiàng)業(yè)務(wù)的發(fā)展情況。因此,高中層管理人員不會對此有很大的抵觸情緒,主管領(lǐng)導(dǎo)也能夠相應(yīng)的支持。 </p><p> 2.1.2 技術(shù)上的可行性</p><p> 根據(jù)系統(tǒng)目標(biāo)需求分析得結(jié)果來看,汽車配件管理系統(tǒng)不需要通過購買專業(yè)軟件,僅采用PowerBuilder9.0為開發(fā)工具,選擇PB自帶的SQL anywehere語言
26、就可以解決相關(guān)的問題,從而保證系統(tǒng)功能的實(shí)現(xiàn)。</p><p> 2.1.3 經(jīng)濟(jì)上的可行性</p><p> 汽車配件商業(yè)企業(yè)在運(yùn)營過程中 ,經(jīng)常會遇到產(chǎn)品的宣傳受到限制,采購商或顧客只能通過上門咨詢、電話溝通等方式進(jìn)行各種信息的獲取,受一定的時(shí)間與物理空間的局限并且成本較高。而本系統(tǒng)可以幫助企業(yè)正確認(rèn)識電子商務(wù)技術(shù)在企業(yè)中的重要地位,以少量的時(shí)間和資金建立企業(yè)信息門戶網(wǎng)站并架設(shè)一定
27、范圍的商務(wù)網(wǎng)絡(luò),以此來是企業(yè)與顧客間的經(jīng)濟(jì)活動變得更靈活、更主動,既間接的擴(kuò)大了企業(yè)的知名度,也從而為企業(yè)帶來最好的經(jīng)濟(jì)效益。</p><p> 2.3 業(yè)務(wù)流程分析</p><p> 該管理系統(tǒng)網(wǎng)站瀏覽者必須先登錄,才能夠以用戶的身份查看該汽配管理系統(tǒng)中的各項(xiàng)信息。瀏覽者注冊的信息提交到網(wǎng)站后臺,由網(wǎng)站管理員進(jìn)行管理。網(wǎng)站為用戶提供商品查詢,用戶信息的查詢以及各項(xiàng)業(yè)務(wù)的查詢和登記,從
28、而形成訂單信息。在系統(tǒng)后臺,管理員除了管理用戶信息,公司信息以及配件商品信息外,還需將網(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) 銷售業(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平臺設(shè)計(jì)</b></p><p> 表3-1 系統(tǒng)平臺設(shè)
31、計(jì)</p><p> 3.2 軟件總體結(jié)構(gòu)設(shè)計(jì)</p><p> 3.2.1功能結(jié)構(gòu)圖</p><p> 圖3-1汽車配件管理系統(tǒng)功能結(jié)構(gòu)圖</p><p> 圖3-2配件管理系統(tǒng)網(wǎng)站后臺功能結(jié)構(gòu)圖</p><p> 3.2.2 模塊說明書</p><p> 表3-2 “用戶管理”模
32、塊說明書</p><p> 表3-3 “銷售管理”模塊說明書</p><p> 表3-4 “采購管理”模塊說明書</p><p> 表3-5 “財(cái)務(wù)管理”模塊說明書</p><p> 表3-6 “庫存管理”模塊說明書</p><p><b> 3.3 代碼設(shè)計(jì) </b></p>
33、;<p> 由于該廠在未來的幾年內(nèi)生產(chǎn)的產(chǎn)品品種不會超過十種,并且每種產(chǎn)品的規(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ù)庫設(shè)計(jì)</b&g
35、t;</p><p> 3.4.1 E-R圖</p><p> 系統(tǒng)中主要涉及到的實(shí)體有“客戶”、“供應(yīng)商”、“配件”、“圖片”、“員工”、“部門”、“訂單”、“倉庫”。實(shí)體與實(shí)體之間的聯(lián)系如圖3-4所示。</p><p> 圖3-4系統(tǒng)E-R圖</p><p> 1.顧客:(顧客編號,顧客名,顧客地址,顧客電話,顧客開戶行,顧客開戶
36、行賬號,備注) </p><p> 2訂貨單:(訂單號,顧客號,訂貨項(xiàng)數(shù),訂貨日期,預(yù)定交貨日期,銷售人員編號,訂貨單金額); </p><p> 3訂貨單細(xì)節(jié):(訂單號,配件編號,訂貨數(shù),訂貨金額); </p><p> 4應(yīng)收款明細(xì)賬:(訂單號,應(yīng)收金額,收款日期,已收金額,辦理人編號); </p><p> 5應(yīng)付款明細(xì)賬:(采
37、購單號,應(yīng)付金額,支付日期,已付金額,辦理人編號); </p><p> 6供應(yīng)商:(供應(yīng)商號,供應(yīng)商名稱,供應(yīng)商地址,供應(yīng)商電話,供應(yīng)商開戶行,供應(yīng)商開戶行賬號,備注); </p><p> 7配件:(配件號,配件名,數(shù)量,價(jià)格,入庫時(shí)間); </p><p> 8采購單(采購單號,采購項(xiàng)數(shù),采貨日期,預(yù)定交貨日期,采購人員編號,采購單金額); </p
38、><p> 9采購單細(xì)節(jié):(采購號,配件號,采購數(shù),采購金額); </p><p> 10員工(員工編號,所屬部門號,員工姓名,員工住址,員工電話,員工開戶行,員工開戶行賬號); </p><p> 11部門:(部門號,部門名,人數(shù),部門經(jīng)理); </p><p> 12倉庫:(倉庫號,地址,配件種類,配件數(shù)); </p>
39、<p> 3.4.2數(shù)據(jù)表設(shè)計(jì)</p><p> 表3-8 Users(用戶表)</p><p> 表3-9 Companys(公司表)</p><p> 表3-10 Products(商品表)</p><p> 表3-11 Categorys(商品種類表)</p><p> 表3-13 Prod
40、uctCarts(商品和購物車關(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)格基本一致,本著方便用戶宗旨,在頁面的設(shè)計(jì)上趨向于人性化,易于操作:</p><p> ﹡界面清晰明了、協(xié)調(diào)一致,同樣功能用同樣的圖形</p><p> ﹡有清楚的錯(cuò)誤提示,誤操作后,系統(tǒng)提供有針對性的提示</p><p> ﹡使用用戶的語言,而非技術(shù)
42、的語言</p><p> ﹡方便退出,隨時(shí)轉(zhuǎn)移界面,很容易從一個(gè)界面跳到另外一個(gè)界面</p><p> ﹡讓用戶知道自己當(dāng)前的位置,使其做出下一步行動的決定</p><p> 3.5.1 登錄界面</p><p><b> 圖3-5登錄界面</b></p><p> 3.5.2主頁界面
43、</p><p><b> 圖3-6主頁界面</b></p><p> 3.5.3 出庫登記界面</p><p> 3.5.4 庫存查詢界面</p><p> 3.5.5庫存盤點(diǎn)界面</p><p> 3.5.6 出庫登記信息</p><p> 3.5.7 出庫
44、報(bào)表查詢</p><p> 3.5.8 商品信息管理界面</p><p> 3.5.9 操作員管理界面</p><p><b> 3.6系統(tǒng)安全設(shè)計(jì)</b></p><p> 主要針對提高數(shù)據(jù)的安全保密性方面而言:</p><p> ﹡對系統(tǒng)中的數(shù)據(jù)庫定義訪問權(quán)限。如對由某用戶產(chǎn)生的數(shù)據(jù)
45、,該用戶對它具有操作權(quán)限,其他用戶只有讀權(quán)或無訪問權(quán)。</p><p> ﹡對軟件的功能模塊定義不同的操作權(quán)限,不同的級別,提供不同的操作。</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ù)庫
46、的實(shí)施</p><p> 在PB中建立數(shù)據(jù)庫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)類的編寫</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ò)誤!","用戶名、密碼錯(cuò)誤!")</p><p><b
50、> end if</b></p><p> 出庫登記中“登記”中的代碼:</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> 查詢中的代碼:</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ù)不全!","請輸入完整數(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("","請輸入原始密碼!")</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("","請輸入新密碼或輸入確認(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("","修改成功,請記住新密碼!")</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("","請選擇操
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ù)庫保存失敗")</p><p><b> end if</b></p><p><b> 退出
86、的代碼:</b></p><p> close(w_spxx)</p><p><b> 5 結(jié)束語</b></p><p> 論文從概述到系統(tǒng)分析再到系統(tǒng)設(shè)計(jì)最后進(jìn)行系統(tǒng)實(shí)施,記錄了系統(tǒng)開發(fā)的整個(gè)過程。在分析階段對系統(tǒng)進(jìn)行了目標(biāo)需求分析,可行性分析,業(yè)務(wù)流程分析,數(shù)據(jù)流程分析。在設(shè)計(jì)階段對整個(gè)系統(tǒng)的運(yùn)行平臺,數(shù)據(jù)庫,操作界面
87、,系統(tǒng)安全進(jìn)行了詳細(xì)的設(shè)計(jì)。在系統(tǒng)的實(shí)施階段,主要從數(shù)據(jù)庫和程序代碼兩個(gè)方面進(jìn)行研究和實(shí)現(xiàn)。</p><p> 由于初次獨(dú)立開發(fā),所以系統(tǒng)還存在一些不足之處。在分析階段,由于對問題的認(rèn)識不夠深刻,可能導(dǎo)致在設(shè)計(jì)階段出現(xiàn)一些設(shè)計(jì)性不足;在開發(fā)階段,由于對軟件工程的認(rèn)識不夠深入,在軟件設(shè)計(jì)過程中許多代碼沒有考慮到其重用性,使系統(tǒng)中重寫了許多代碼,增加了代碼的復(fù)雜度。</p><p><
88、b> 參考文獻(xiàn):</b></p><p> [1] 華傳銘,張振坤,吳曉英。數(shù)據(jù)庫開發(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. 本站所有資源如無特殊說明,都需要本地電腦安裝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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c++課程設(shè)計(jì)——學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)報(bào)告--學(xué)生信息管理系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告
- 《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 銷售信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 教室信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 超市信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)報(bào)告--教師信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 旅游信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 倉庫信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)報(bào)告--圖書信息管理系統(tǒng)設(shè)計(jì)
- c語言課程信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
評論
0/150
提交評論