藥品進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計03175_第1頁
藥品進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計03175_第2頁
藥品進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計03175_第3頁
藥品進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計03175_第4頁
藥品進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計03175_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫課程設(shè)計報告課題:藥品進(jìn)銷存管理系統(tǒng)計算機(jī)科學(xué)與技術(shù)專業(yè)班級:學(xué)姓號:名:指導(dǎo)教師:老師學(xué)院:信息工程學(xué)院 年 6 月 日摘 要. 11 課程設(shè)計的目的和意義. 12 需求分析. 2總體設(shè)計. 204.詳細(xì)設(shè)計. 54 系統(tǒng)實現(xiàn). 105 系統(tǒng)調(diào)試. 13小結(jié). 18參考文獻(xiàn). 19摘 要信息時代已經(jīng)來臨,信息處理的利器-計算機(jī),應(yīng)用于商品的日常管理,了無限的潛力.采用計算機(jī)管理信息系統(tǒng)已成為商品管理科學(xué)化和現(xiàn)代化的標(biāo)志,給銷售商帶來了明顯的經(jīng)濟(jì)效益和社會效益。界面以及藥品信息查詢界面,分別有添加、刪除、查閱等功能。藥品進(jìn)銷存管理系統(tǒng)其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的

2、開發(fā)兩個方者則要求應(yīng)用程序功能完備,易使用等特點。經(jīng)過分析,我們使用 v isual Studio2010 以及 SQL2008 開發(fā)工具,利用其易于上手和強(qiáng)大的數(shù)據(jù)庫支持,方便我們快速開發(fā)出這個系統(tǒng)。1 款能夠滿足需要的軟件,不僅能使辦公效率大大提升,也對管理的科學(xué)性、安全性、可預(yù)見性方面提供了依據(jù)。這對企業(yè)來說節(jié)約了成本、提高了可靠性,也更便于操作。12 的管理、藥品基本信息的管理,在藥品銷售窗體中,功能基本上包括基本藥品的查詢及選購數(shù)量和總價,一些簡單的計算包括錄入銷售單價和數(shù)量之后自動計算出總額,在入庫管理中,功能基本上包括藥品添加、刪除和修改等等;在庫存管理窗體中基本功能包括基本庫存

3、信息的瀏覽和查詢等.數(shù)據(jù)庫方面,和前面的功能相對應(yīng)的,包括三個表息表.登錄表中主要存儲用戶的賬號和密碼信息,庫存表中存儲的包括每一種藥品的現(xiàn)存之間的聯(lián)系時這樣的,銷售一次藥品,庫存信息表中的相應(yīng)的藥品的數(shù)量減掉銷售的數(shù)量。上加快管理的效率,提高管理的效率和可靠性??尚行苑治龇治?。通過調(diào)查分析,本系統(tǒng)設(shè)計主要有以下三個可行性:。1 本系統(tǒng)操作簡單,易于理解,只需通過簡單指導(dǎo),上手較快,運行環(huán)境要求低。本系統(tǒng)利用Visual studio2010開發(fā)工具,并使用SQL Server 2012作為數(shù)據(jù)庫管理系統(tǒng),來實現(xiàn)醫(yī)院藥品進(jìn)銷存系統(tǒng)的各種功能。SQLServer 2012 屬于2據(jù)的管理,為客戶

4、端應(yīng)用程序提供一致的接口.3計算功能??偣?1要求密碼和用戶名都正確才能登陸,否則無法使用本系統(tǒng);菜單選擇窗體提示用庫存管理功能.后臺數(shù)據(jù)庫的設(shè)計總共有三個表,包括登錄表、藥品信息表、庫存信息表。作為后臺的支持,分別和前面的功能界面連接.本系統(tǒng)事實上是基于C/S需要的數(shù)據(jù)庫,在這里客戶機(jī)就是指VB開發(fā)應(yīng)用程序,服務(wù)器是指SQL Server2000所用的服務(wù)器,本系統(tǒng)用的是本地服務(wù)器,系統(tǒng)模式圖如下圖2-1所示:)圖2-1 系統(tǒng)模式圖這里VB客戶應(yīng)用程序通過本地服務(wù)器連接到SQL Server 2000的數(shù)據(jù)庫,3測試SQL Server 2008和本地服務(wù)器的連接2. 4一前臺應(yīng)用程序的設(shè)計

5、總共包括11個窗體,其中有登錄窗體、菜單選擇窗體和九個功能窗體,體、藥品入庫窗體及藥品修改窗體等。567否是藥品信息藥物進(jìn)出信息修改8:概念結(jié)構(gòu)設(shè)計通常是使用 E-R 圖對它的描述工具進(jìn)行設(shè)計,對需求分析階段確定實體之間的聯(lián)系類型,設(shè)計 E-R 圖編號94 1. 在藥品銷售窗體中, datagridview 中顯示藥品信息;在查詢按鈕上代碼如下private void button2_Click(object sender, EventArgs e)string userName = Box1.Text;string password = Box2.Text;string connString

6、 =”Data Source = 。 ;Initial Catalog =醫(yī)院藥品進(jìn)銷存系統(tǒng);Integrated Security = true;SqlConnection connection = new SqlConnection(connString);stringsql=String。Format(select from 藥品信息 whereypcode=0or ypname = 1”, password, userName);dataAdapter = new SqlDataAdapter(sql, connection);dataset = new DataSet();dataA

7、dapter.Fill(dataset);dataGridView1.DataSource = dataset。Tables0;2. 在確認(rèn)交易按鈕里添加如下代碼:private void button1_Click(object sender, EventArgs e)string s = textBox3。Text;string userName = Box1.Text;string password = Box2.Text;int i = Int32。Parse(s);string connString = ”Data Source = 。 ;Initial Catalog =醫(yī)院藥品進(jìn)

8、銷存系統(tǒng);Integrated Security = true;SqlConnection connection = new SqlConnection(connString);string sql = String。Format(”select kcamount from 庫存 where ypcode=0 or ypname =1”, password, userName);SqlCommand command = new SqlCommand(sql, connection);connection。Open();int num = (int)command。ExecuteScalar()

9、;int d;d = num - i;10string sqll = String。Format(”update 庫存 set kcamount = 0 whereypcode =1,d, password);SqlCommand commandl = new SqlCommand(sqll, connection);int aa = (int)commandl.ExecuteNonQuery();if (aa 0)MessageBox.Show(出售成功”);3. 在藥品信息檢索中的執(zhí)行查詢按鈕中添加代碼如下:string userName = Box1.Text;string passwo

10、rd = Box2.Text;string connString = ”Data Source = . ;Initial Catalog = 醫(yī)院藥品進(jìn)銷存系統(tǒng)Integrated Security = true”;SqlConnection connection = new SqlConnection(connString);string sql =String.Format(select from 藥品信息 where ypcode = 0or ypname = 1, password, userName);dataAdapter = new SqlDataAdapter(sql, con

11、nection);dataset = new DataSet();dataAdapter。Fill(dataset);dataGridView1。DataSource = dataset.Tables0;4藥品入庫代碼如下:庫存TableAdapter.Update(醫(yī)院藥品進(jìn)銷存DataSet4。庫存;MessageBox.Show(您已成功修改藥品信息, 您已成功修改藥品信息”,MessageBoxButtons.OK, MessageBoxIcon.Exclamation);5 修改藥品信息代碼如下:tring connString = ”Data Source = 。 ;Initial

12、 Catalog = 醫(yī)院藥品進(jìn)銷存系統(tǒng)IntegratedSecurity = true”;SqlConnection connection = new SqlConnection(connString);DataTable dt = new DataTable();string update = update 藥品信息 set ypname=” + textBox2。Text.ToString()+”price=+textBox7.TextToString() +”chengfen=”+textBox5TextToString() +,guige=” + textBox3.Text。ToS

13、tring () +”,yongliang=” + textBox6。Text。11ToString() +,ypcode=+textBox1.Text.ToString() + whereypcode=”+textBox1 。Text + ”;tryconnection.Open();SqlCommand cmd = new SqlCommand(update, connection);int n = cmd.ExecuteNonQuery();if (n 0)MessageBox.Show(”修改藥品成功”);elseMessageBox.Show(修改藥品失?。?;catch (Excep

14、tion ex)MessageBox.Show(ex.Message);finallyconnection.Close();6 刪除藥品代碼:private void button1_Click(object sender, EventArgs e)12string bianhao = textBox1.Text;tring connString = Data Source = 。 ;Initial Catalog = 醫(yī)院藥品進(jìn)銷存系統(tǒng)Integrated Security = true”;tryconnection。Open();string sql = String.Format(”de

15、lete from 藥品信息 where ypcode=0,bianhao);SqlCommand cmd = new SqlCommand(sql, connection);int num = (int)cmd。ExecuteNonQuery();if (num 0)MessageBox。Show(”刪除成功”, ”);elseMessageBox.Show(”刪除失敗 ”, );catch (Exception a)MessageBox.Show(a.Message, ”錯誤, MessageBoxButtons.OK,MessageBoxIcon。Error);finallyconnec

16、tion.Close();5 13返回后進(jìn)入第二個功能窗體,同樣執(zhí)行庫存查詢顯示如下:返回后進(jìn)入藥品銷售窗體,圖 8。藥品銷售管理窗體返回后,進(jìn)入下一個功能窗體:17數(shù)據(jù)備份和恢復(fù)更完善。18 100個編程實例程序入門經(jīng)典Visual .net程序設(shè)計教程1 private void button1_Click(object sender, EventArgs e)string userName = txtname.Text;string password = txtpwd.Text;string connString = Data Source = 。 ;Initial Catalog =

17、醫(yī)院藥品進(jìn)銷存系統(tǒng);Integrated Security = true”;SqlConnection connection = new SqlConnection(connString);19stringsql=String。Format(”selectcount(*)from 賬戶密碼表 whereusername=0and code =1, userName, password);tryconnection。Open();SqlCommand command = new SqlCommand(sql, connection);int num = (int)command。ExecuteS

18、calar();if (num 0)MessageBox。Show(”, ”登錄醫(yī)院藥品進(jìn)銷存系統(tǒng)?成功”,MessageBoxButtons。OK, MessageBoxIcon.Information);Form2 form = new Form2();form。Show();this。Visible = false;elseMessageBox.Show(”您輸入有誤,”登錄失敗 ,MessageBoxButtonsOK,MessageBoxIcon.Exclamation);catch (Exception ex)MessageBox.Show(ex.Message, ”操作數(shù)據(jù)庫出錯

19、”,MessageBoxButtons。OK, MessageBoxIcon。Exclamation);2private void button1_Click(object sender, EventArgs e)string connString =”Data Source = 。 ;Initial Catalog =醫(yī)院藥品進(jìn)銷存系統(tǒng);Integrated Security = true;SqlConnection connection = new SqlConnection(connectionString);DataTable dt = new DataTable();20string

20、 update =update 藥品信息 set ypname=+ textBox2。Text。ToString()+”,price=+textBox7。Text。ToString()+,chengfen=+textBox5.Text。ToString() + ”,guige= + textBox3.Text。ToString () + ”,yongliang=” +textBox6.Text.ToString ()+,ypcode=”+textBox1.Text。ToString ()+ whereypcode= ”+ textBox1 。Text + ”;tryconnection.Ope

21、n();SqlCommand cmd = new SqlCommand(update, connection);int n = cmd。ExecuteNonQuery();if (n 0)MessageBox.Show(修改信息成功!?”);elseMessageBox。Show(修改信息?”);catch (Exception ex)MessageBox.Show(ex。Message);finallyconnection.Close();213private void button1_Click(object sender, EventArgs e)string bianhao = textBox1。Text;string connString =”Data Source = .;Initial Catalog =醫(yī)院藥品進(jìn)銷存系統(tǒng);Integrated Security = true;tryconnection.Open();stringsql=String.Format(deletefrom 庫存 whereypcode=0”,bianhao);SqlCommand cmd = new SqlCommand(sql, connection);int num = (int)

溫馨提示

  • 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

提交評論