

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目錄 </b></p><p> 1本組課題及任務(wù)分配...............................2</p><p> 2系統(tǒng)需求及調(diào)查分析...............................3</p><p> 3系統(tǒng)設(shè)計(jì).............................
2、............4</p><p> 3.1系統(tǒng)總體設(shè)計(jì)流程圖...........................4</p><p> 3.2系統(tǒng)詳細(xì)設(shè)計(jì).................................5</p><p> 3.3數(shù)據(jù)庫設(shè)計(jì)...................................6</p>
3、<p> 4系統(tǒng)實(shí)施.........................................8</p><p> 4.1啟動(dòng)功能.....................................8</p><p> 4.2登錄界面.....................................9</p><p> 4.
4、3主界面界面..................................10</p><p> 4.4信息查詢界面................................10</p><p> 4.5信息管理界面................................11</p><p> 4.6打印界面................
5、....................12 </p><p> 4.7系統(tǒng)管理....................................13</p><p> 4.8關(guān)于........................................17</p><p> 4.9退出界面 ............................
6、.......18</p><p> 5設(shè)計(jì)體會(huì)........................................19</p><p> 6參考書目........................................20 </p><p> 1本組課題及任務(wù)分配<
7、/p><p><b> 系統(tǒng)要求及調(diào)查分析</b></p><p><b> 2.1系統(tǒng)要求</b></p><p> 經(jīng)過對(duì)藥品管理的要求分析,可知要完成此系統(tǒng)需要時(shí)系統(tǒng)具有以下一些基本的功能,以便適合用戶操作及管理。</p><p> (1)系統(tǒng)用戶在初始化藥品管理的時(shí)候,要能添加藥品,建立
8、藥品庫,對(duì)所有藥品實(shí)行編碼并生成相應(yīng)的編號(hào)。藥品添加要把藥品所有信息進(jìn)行添加,包括藥品編號(hào)、藥品通用名、劑型、規(guī)格、生產(chǎn)地址、適應(yīng)癥等內(nèi)容;對(duì)于添加的藥品數(shù)據(jù)信息也可以進(jìn)行相應(yīng)的修改,或者刪除,全憑用戶需要。</p><p> ?。?)系統(tǒng)用戶需要能使用正確的密碼登陸進(jìn)入主程序,并且在主程序中能對(duì)密碼進(jìn)行修改以及添加新用戶和注銷以往用戶。</p><p> (3)系統(tǒng)能夠準(zhǔn)確的查詢和管理
9、生產(chǎn)廠家信息,生產(chǎn)廠家信息,包括生產(chǎn)廠家編號(hào)、公司全稱、地址、電話、聯(lián)系人等內(nèi)容;對(duì)于添加的生產(chǎn)廠家信息也可以進(jìn)行相應(yīng)的修改或者刪除以上各種操作全可憑用戶的需求而定。</p><p> ?。?)系統(tǒng)能夠準(zhǔn)確的查詢和管理供應(yīng)商信息,包括供應(yīng)商編號(hào)、全稱、地址、聯(lián)系電話、聯(lián)系人、開戶銀行等內(nèi)容;對(duì)于添加的供應(yīng)商信息可以由用戶進(jìn)行相應(yīng)的修改或者刪除等操作,全由用戶需求而定。</p><p>
10、(5)除以上系統(tǒng)主要需求外還需要以下內(nèi)容完成系統(tǒng),其中包括啟動(dòng)頁面,在系統(tǒng)操作時(shí)的幫助和關(guān)于系統(tǒng)的信息,以及最后的退出頁面。</p><p><b> 2.2調(diào)查分析</b></p><p> 通過對(duì)藥品管理系統(tǒng)的分析和功能的需求,經(jīng)調(diào)查分析后可知系統(tǒng)需要以下表格及內(nèi)容來充實(shí)各個(gè)方面的信息和完成一些基本的實(shí)踐性操作。</p><p> ?。?/p>
11、1)藥品信息,包括藥品編號(hào)、藥品通用名、劑型、規(guī)格、生產(chǎn)地址、適應(yīng)癥等內(nèi)容;</p><p> (2)用戶信息,包括用戶名及密碼等內(nèi)容;</p><p> ?。?)生產(chǎn)廠家信息,包括生產(chǎn)廠家編號(hào)、公司全稱、地址、電話、聯(lián)系人等內(nèi)容;</p><p> (4)供應(yīng)商信息表,包括供應(yīng)商編號(hào)、全稱、地址、聯(lián)系電話、聯(lián)系人、開戶銀行等內(nèi)容;</p><
12、;p><b> 系統(tǒng)設(shè)計(jì)</b></p><p> 3.1系統(tǒng)總體設(shè)計(jì)流程圖</p><p><b> 3.2系統(tǒng)詳細(xì)設(shè)計(jì)</b></p><p> 由上節(jié)系統(tǒng)設(shè)計(jì)流程圖可知系統(tǒng)的大概流程,又經(jīng)過對(duì)藥品管理的要求分析,及系統(tǒng)需求可知要完成此系統(tǒng)需要時(shí)系統(tǒng)具有以下一些基本的功能,以便適合用戶操作及管理。也就是藥
13、品管理系統(tǒng)的詳細(xì)設(shè)計(jì)有如下內(nèi)容。</p><p> ?。?)點(diǎn)擊快捷方式后能夠顯現(xiàn)出啟頁面并順序顯示出登陸表單以便于下一步的操作。</p><p> (2)系統(tǒng)用戶在初始化藥品管理的時(shí)候,要能添加藥品,建立藥品庫,對(duì)所有藥品實(shí)行編碼并生成相應(yīng)的編號(hào)。藥品添加要把藥品所有信息進(jìn)行添加,包括藥品編號(hào)、藥品通用名、劑型、規(guī)格、生產(chǎn)地址、適應(yīng)癥等內(nèi)容;</p><p>
14、 對(duì)于添加的藥品數(shù)據(jù)信息也可以進(jìn)行相應(yīng)的修改,或者刪除,全憑用戶需要。</p><p> (3)系統(tǒng)能夠準(zhǔn)確的查詢和管理生產(chǎn)廠家信息,生產(chǎn)廠家信息,包括生產(chǎn)廠家編號(hào)、公司全稱、地址、電話、聯(lián)系人等內(nèi)容;</p><p> 對(duì)于添加的生產(chǎn)廠家信息也可以進(jìn)行相應(yīng)的修改或者刪除以上各種操作全可憑用戶的需求而定;</p><p> ?。?)系統(tǒng)能夠準(zhǔn)確的查詢和管理供應(yīng)商
15、信息,包括供應(yīng)商編號(hào)、全稱、地址、聯(lián)系電話、聯(lián)系人、開戶銀行等內(nèi)容;</p><p> 對(duì)于添加的供應(yīng)商信息可以由用戶進(jìn)行相應(yīng)的修改或者刪除等操作,全由用戶需求而定; </p><p> ?。?)系統(tǒng)用戶需要能使用正確的密碼登陸進(jìn)入主程序,并且在主程序中能對(duì)密碼進(jìn)行修改以及添加新用戶和注銷以往用戶;</p><p> ?。?)具有一個(gè)關(guān)于頁面,能夠顯示對(duì)本系統(tǒng)
16、的幫助選項(xiàng)以及關(guān)于本系統(tǒng)的一些信息;</p><p> (7)系統(tǒng)能夠正常的退出,并且有一個(gè)退出頁面,顯示是否確定退出以免操作失誤;</p><p><b> 3.3數(shù)據(jù)庫設(shè)計(jì)</b></p><p><b> 3.3.1.用戶表</b></p><p> 3.3.2.藥品信息表</p
17、><p> 3.3.3.生產(chǎn)廠家信表</p><p> 3.3.4.供應(yīng)商信息表</p><p> 注:以上都是數(shù)據(jù)庫中相關(guān)表,通過各個(gè)表的屬性給對(duì)應(yīng)的表中添加相應(yīng)的數(shù)據(jù),再導(dǎo)入到程序中進(jìn)行添加,查詢,修改,刪除,插入等功能。每個(gè)表之間建立存儲(chǔ)過程以及觸發(fā)器來進(jìn)行手動(dòng)的查詢,存儲(chǔ)。</p><p><b> 系統(tǒng)實(shí)施</b
18、></p><p><b> 4.1啟動(dòng)界面</b></p><p><b> 4-1.啟動(dòng)頁面</b></p><p> 啟動(dòng)代碼:this.timer1.Interval=100</p><p> Public i as Integer</p><p>&l
19、t;b> i=1</b></p><p> 轉(zhuǎn)入登錄頁面代碼:i=i+1</p><p> if i=20 then</p><p> do form 登錄表單.scx</p><p> thisform.release</p><p><b> Endif</b>&
20、lt;/p><p><b> 4.2.登錄界面</b></p><p><b> 4-2.登錄頁面</b></p><p> 登錄代碼:count=count+1</p><p> loca for ALLTRIM(用戶表.用戶名)==alltrim(thisform.combo1.value)
21、</p><p> IF thisform.text1.Value==""</p><p> MESSAGEbox("輸入不能為空!")</p><p><b> else</b></p><p> if found()and ALLTRIM(用戶表.密碼)==alltri
22、m(thisform.text1.value)</p><p> DO FORM 主界面.scx</p><p> release thisform</p><p><b> else</b></p><p> if count<3 then</p><p> =messagebo
23、x("輸入有誤!",48,"警告")</p><p><b> else</b></p><p> messagebox("對(duì)不起您是非法用戶,系統(tǒng)將自動(dòng)退出!",48,"警告")</p><p><b> quit</b></p&
24、gt;<p><b> endif</b></p><p><b> endif</b></p><p><b> Endif</b></p><p><b> 4.3.主界面界面</b></p><p><b> 4-3
25、.主界面</b></p><p> 代碼:thisform.windowstate=0 </p><p> do 主菜單.mpr with this,"T"</p><p> thisform.release</p><p> 4.4.信息查詢界面</p><p> 4-4.生
26、產(chǎn)廠家信息查詢</p><p> 代碼:cz=ALLTRIM(Thisform.Text1.value) </p><p> n=RECNO() </p><p><b> GO TOP </b></p><p><b> SCAN </b></p><p>
27、IF 生產(chǎn)廠家信息表.編號(hào)=cz OR 生產(chǎn)廠家信息表.公司全稱=cz </p><p> Thisform.Text1.value=""</p><p> Thisform.Text1.SetFocus </p><p> Thisform.Refresh </p><p><b> RETURN &
28、lt;/b></p><p><b> ENDIF </b></p><p><b> ENDSCAN </b></p><p> MESSAGEBOX("該生產(chǎn)廠家信息不存在!",0,"查找失敗")</p><p><b> GO n
29、 </b></p><p> Thisform.Text1.Value=""</p><p> Thisform.Text1.SetFocus </p><p> Thisform.Refresh</p><p> 4.5.信息管理界面</p><p> 4-5.供應(yīng)商信息管理
30、</p><p><b> 4.6.打印界面</b></p><p> 4-6-1.打印界面</p><p><b> 代碼:</b></p><p> report form 藥品信息報(bào)表 noco for 通用名=thisform.combo1.value prev</p>
31、<p> report form 供應(yīng)商信息報(bào)表 noco for 全稱=thisform.combo2.value prev</p><p> report form 生產(chǎn)廠家信息報(bào)表 noco for 公司全稱=thisform.combo3.value prev</p><p> 2-6-2.打印界面預(yù)覽</p><p><b>
32、 4.7.系統(tǒng)管理</b></p><p> 4.7.1.修改密碼界面</p><p> 4-7-1.修改密碼</p><p> 代碼:if empty(thisform.text4.value)</p><p> mess=messagebox("用戶名不能為空!",48,"警告"
33、)</p><p><b> else</b></p><p> if empty(thisform.text1.value)</p><p> mess=messagebox("舊密碼不能為空!",48,"警告") </p><p><b> else&
34、lt;/b></p><p> if empty(thisform.text2.value) </p><p> mess=messagebox("新密碼不能為空!",48,"警告")</p><p><b> else</b></p><p> if empty(t
35、hisform.text3.value)</p><p> mess=messagebox("重復(fù)密碼不能為空!",48,"警告")</p><p><b> else</b></p><p> if alltrim(thisform.text2.value)<>alltrim(this
36、form.text3.value) or len(alltrim(thisform.text2.value))<>len(alltrim(thisform.text3.value))</p><p> mess=messagebox("二次密碼不一致!",48,"警告")</p><p><b> else</b>
37、;</p><p> locate for alltrim(用戶名)==alltrim(thisform.text4.value) and alltrim(密碼)==alltrim(thisform.text1.value)</p><p><b> if eof()</b></p><p> mess=messagebox("
38、密碼錯(cuò)誤,系統(tǒng)將取消你的修改權(quán)利!",48,"警告")</p><p> thisform.release</p><p><b> else</b></p><p> repl 密碼 with alltrim(thisform.text3.value)</p><p> mess=
39、messagebox("密碼修改成功!",48,"信息")</p><p> thisform.release</p><p><b> endif</b></p><p><b> endif</b></p><p><b> endif
40、</b></p><p><b> endif </b></p><p><b> endif </b></p><p><b> endif</b></p><p> 4.7.2.用戶注冊(cè)界面</p><p> 4-7-2.用
41、戶注冊(cè)</p><p> 代碼:use 用戶表 excl </p><p> public u1,pw1 </p><p> u1=allt(thisform.text1.value) </p><p> pw1=allt(thisform.text2.value) </p><p> if empty(th
42、isform.text1.value) </p><p> messagebox ("用戶名不能為空!",48+0,"添加新用戶") </p><p> thisform.text1.setfocus </p><p><b> else </b></p><p
43、> locate for allt(用戶名)==u1 </p><p> if found() </p><p> messagebox("該用戶名已存在",48+0,"添加新用戶") </p><p> thisform.text1.setfocus </p><p>
44、;<b> else </b></p><p> if thisform.text2.value==thisform.text3.value </p><p> tempstr='' </p><p> for i=1 to len(trim(pw1)) </p&g
45、t;<p> tempchr=bitxor(asc(subs(pw1,i,1)),123) </p><p> tempstr=tempstr+chr(tempchr) </p><p> endfor </p><p> dimension b(1,2) </p><p
46、> b[1,1]=u1 </p><p> b[1,2]=tempstr </p><p> append from array b </p><p> messagebox("添加成功",48+0,"添加新用戶") </p><p>
47、release thisform </p><p> else </p><p> messagebox("兩次密碼輸入不一致,請(qǐng)重新輸入",48+0,"添加新用戶") </p><p> thisform.text3.setfocus </p><p&g
48、t;<b> endif </b></p><p><b> endif </b></p><p><b> endif </b></p><p> 4.7.3.注銷用戶界面</p><p> 4-7-3.注銷用戶</p><p> 代碼
49、:USE 用戶表.dbf EXCLUSIVE </p><p> LOCATE ALL FOR 用戶名=ALLTRIM(thisform.Text1.value)</p><p><b> IF EOF()</b></p><p> MESSAGEBOX("注銷用戶不存在!",48,"溫馨提示")&
50、lt;/p><p><b> ELSE</b></p><p> IF thisform.Text1.Value==""</p><p> MESSAGEBOX("注銷不能為空!",48,"溫馨提示")</p><p><b> else</
51、b></p><p> a=messagebox("是否刪除?",4+32+0,"溫馨提示")</p><p><b> if a=6</b></p><p> dele ALL FOR 用戶名=ALLTRIM(thisform.Text1.value) </p><p&g
52、t;<b> pack</b></p><p> messagebox("刪除成功!")</p><p><b> ENDIF</b></p><p><b> ENDIF</b></p><p> thisform.Refresh</p&g
53、t;<p><b> 4.8.關(guān)于</b></p><p> 4.8.1.幫助界面</p><p><b> 2-8-1.幫助</b></p><p> 4.8.2.關(guān)于界面</p><p> 4-8-2.關(guān)于界面</p><p><b>
54、 4.9.退出界面</b></p><p><b> 4-9.退出</b></p><p><b> 代碼:quit</b></p><p> 以上即為系統(tǒng)實(shí)施的主要內(nèi)容,包括每一功能模塊的表單界面、實(shí)現(xiàn)功能、表單控件及主要屬性、事情相應(yīng)代碼、程序文件等</p><p><b
55、> 設(shè)計(jì)體會(huì)</b></p><p> 為了提高我們的實(shí)踐能力,讓我們學(xué)以致用,能靈活運(yùn)用所學(xué)的知識(shí)進(jìn)行再創(chuàng)造,學(xué)校特安排我們進(jìn)行為期三周的數(shù)據(jù)庫應(yīng)用課程設(shè)計(jì)實(shí)習(xí),并安排了指導(dǎo)老師幫助輔導(dǎo),讓我們?cè)谝?guī)范化、嚴(yán)謹(jǐn)化、實(shí)用化上面有了很大進(jìn)展。</p><p> 在此次藥品管理系統(tǒng)程序開發(fā)過程中,有很多東西值得我們思考并總結(jié)。</p><p>
56、開發(fā)過程大體可分為以下幾個(gè)步驟:</p><p> ?。?)思考總體設(shè)計(jì)方案:總體結(jié)構(gòu)和模塊外部設(shè)計(jì),功能分配。思考要實(shí)現(xiàn)整個(gè)程序大體需要的幾個(gè)模塊和其中用到的代碼語言,數(shù)據(jù)庫語言基本操作符、語句等。</p><p> ?。?)畫出總體設(shè)計(jì)方案流程圖:用流程圖的形式展現(xiàn)我們的基本編程思想。</p><p> (3)流程圖具體化:即將流程圖中的幾大模塊的具體實(shí)現(xiàn)思考
57、清楚,可以用流程圖的形式展現(xiàn).并想好實(shí)現(xiàn)的關(guān)鍵代碼。</p><p> (4)編輯程序代碼:這是一個(gè)至關(guān)重要復(fù)雜而且需要反復(fù)修改的環(huán)節(jié),在此環(huán)節(jié)中你將發(fā)現(xiàn)總體設(shè)計(jì)和模塊思想會(huì)存在很多問題,需不斷改進(jìn).如何實(shí)現(xiàn)各函數(shù)功能,達(dá)到預(yù)期效果也將是一項(xiàng)繁復(fù)的工作。</p><p> (5)代碼的調(diào)試:在調(diào)試過程中會(huì)遇到很多需要精化的地方,需要十足的耐心與細(xì)心,不斷改進(jìn)完善程序。</p>
58、;<p> ?。?)最后修飾:程序可以正確運(yùn)行之后,再不影響程序功能的情況下,運(yùn)用各種輔助性符號(hào),使界面更加美觀漂亮,操作更人性化.增強(qiáng)程序的新意與可行性。 </p><p> 通過這次課程設(shè)計(jì),使我們更加熟悉的掌握了數(shù)據(jù)庫語言的運(yùn)用。幫助我們熟悉了更多數(shù)據(jù)庫語言及其功能,提高了我們的動(dòng)手能力,學(xué)到了許多解決實(shí)際問題的寶貴經(jīng)驗(yàn).我們每個(gè)人都通過課程設(shè)計(jì)對(duì)理論知識(shí)的理解進(jìn)一步加深,也對(duì)學(xué)科間的相互聯(lián)
59、系真正做到了學(xué)以致用。另一方面對(duì)收集資料、查閱文獻(xiàn)、方案制定等實(shí)踐能力也得到了很好的鍛煉,促進(jìn)了我對(duì)所學(xué)知識(shí)的應(yīng)用能力;同時(shí),發(fā)現(xiàn)問題、分析歸納、綜合比較的邏輯分析能力、處理問題等能力也得到了很好的提高。也挖掘出了我們潛在的能力,使我們對(duì)自己更有自信,對(duì)編程也更有興趣。我相信,只要努力、勤奮、堅(jiān)持不懈,就沒有什么做不到的事,不能還沒開始就退縮,要勇于拼搏,敢于創(chuàng)新。</p><p><b> 參考書目
60、</b></p><p> ?。?)謝維成等編寫的《Visual FoxPro 6.0實(shí)用教程》 清華大學(xué)出版社</p><p> (2)李雁翎等編寫的《Visual FoxPro應(yīng)用基礎(chǔ)與面向?qū)ο蟪绦蛟O(shè)計(jì)教程》 高等教育出版社</p><p> ?。?)明日科技、周桓、徐微等編寫的《Visual FoxPro 數(shù)據(jù)庫系統(tǒng)開發(fā)精選案例》 人民郵電出版社
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計(jì)報(bào)告---商品管理系統(tǒng)
- 《c語言程序設(shè)計(jì)》課程設(shè)計(jì)--藥房藥品管理系統(tǒng)
- c++課程設(shè)計(jì)報(bào)告-商品管理系統(tǒng)
- c++課程設(shè)計(jì)報(bào)告--超市商品管理系統(tǒng)
- 公益物品管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)----藥品倉庫管理系統(tǒng)
- 醫(yī)院藥品管理信息系統(tǒng)分析與設(shè)計(jì)課程設(shè)計(jì)
- vc++課程設(shè)計(jì)報(bào)告-小型超市商品管理系統(tǒng)
- vc++課程設(shè)計(jì)報(bào)告-小型超市商品管理系統(tǒng)
- 藥品存銷信息管理系統(tǒng)-課程設(shè)計(jì)報(bào)告
- c++課程設(shè)計(jì)-商品管理系統(tǒng)
- c語言課程設(shè)計(jì)-產(chǎn)品管理系統(tǒng)
- 藥品管理系統(tǒng)
- 藥品信息管理系統(tǒng)-課程設(shè)計(jì)
- 藥品管理系統(tǒng)畢業(yè)設(shè)計(jì)
- c++產(chǎn)品管理系統(tǒng)-課程設(shè)計(jì)--設(shè)計(jì)一個(gè)簡(jiǎn)單的產(chǎn)品管理系統(tǒng)
- 藥品管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)——醫(yī)院藥品管理系統(tǒng)
- c++課程設(shè)計(jì)--藥品信息管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--藥品銷售管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論