會(huì)員管理系統(tǒng)_第1頁(yè)
會(huì)員管理系統(tǒng)_第2頁(yè)
會(huì)員管理系統(tǒng)_第3頁(yè)
會(huì)員管理系統(tǒng)_第4頁(yè)
會(huì)員管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上上海交通大學(xué)本科畢業(yè)論文基于VS2010+ACCESS的會(huì)員管理系統(tǒng)學(xué) 生:吳承 學(xué) 號(hào):3專 業(yè):計(jì)算機(jī)網(wǎng)絡(luò)導(dǎo) 師:齊開悅 學(xué)校代碼:上海交通大學(xué)繼續(xù)教育學(xué)院二一二年三月畢業(yè)論文聲明本人鄭重聲明:1、此畢業(yè)論文是本人在指導(dǎo)教師指導(dǎo)下獨(dú)立進(jìn)行研究取得的成果。除了特別加以標(biāo)注和致謝的地方外,本文不包含其他人或其它機(jī)構(gòu)已經(jīng)發(fā)表或撰寫過(guò)的研究成果。對(duì)本文研究做出重要貢獻(xiàn)的個(gè)人與集體均已在文中作了明確標(biāo)明。本人完全意識(shí)到本聲明的法律結(jié)果由本人承擔(dān)。2、本人完全了解學(xué)校、學(xué)院有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校與學(xué)院保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交此論文的復(fù)印件和電子版,允許此

2、文被查閱和借閱。本人授權(quán)上海交通大學(xué)網(wǎng)絡(luò)教育學(xué)院可以將此文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本文。3、若在上海交通大學(xué)網(wǎng)絡(luò)教育學(xué)院畢業(yè)論文審查小組復(fù)審中,發(fā)現(xiàn)本文有抄襲,一切后果均由本人承擔(dān)(包括接受畢業(yè)論文成績(jī)不及格、繳納畢業(yè)論文重新學(xué)習(xí)費(fèi)、不能按時(shí)獲得畢業(yè)證書等),與畢業(yè)論文指導(dǎo)老師無(wú)關(guān)。作者簽名: 吳承 日期:2012-03基于VS2010+ACCESS的會(huì)員管理系統(tǒng)摘 要在經(jīng)濟(jì)全球化的今天,建立以客戶為中心的經(jīng)營(yíng)戰(zhàn)略,可以加強(qiáng)企業(yè)和客戶間的聯(lián)系。對(duì)企業(yè)來(lái)講,為客戶提供一流的服務(wù),是企業(yè)建立品牌、實(shí)現(xiàn)差別化服務(wù)、取得競(jìng)爭(zhēng)的利器。一直以來(lái)人

3、們使用傳統(tǒng)人工的方式管理會(huì)員的基本檔案,這種管理方式存在著許多缺點(diǎn):效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。而通過(guò)會(huì)員管理系統(tǒng),企業(yè)就可以很輕松很方便的記錄所有會(huì)員客戶的資料,了解用戶的興趣愛(ài)好、消費(fèi)特點(diǎn)、意向需求等;進(jìn)而針對(duì)客戶的需求,為其提供優(yōu)質(zhì)的個(gè)性化服務(wù),還能為企業(yè)的產(chǎn)品開發(fā)、事業(yè)發(fā)展提供可靠的市場(chǎng)調(diào)研數(shù)據(jù),是企業(yè)經(jīng)營(yíng)不可或缺的一個(gè)有利工具。同時(shí),作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)會(huì)員進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高本低等,這些優(yōu)點(diǎn)極大地提高了會(huì)員管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管

4、理,與、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成先進(jìn)科學(xué)技術(shù)接軌的重要條件。另外,在當(dāng)前的經(jīng)濟(jì)形式下,采用本套系統(tǒng)可以提前進(jìn)行資金回籠。在先前可以通過(guò)優(yōu)惠充值又可以吸引大批的預(yù)消費(fèi)客戶。為以后的發(fā)展也奠定了良好的經(jīng)濟(jì)基礎(chǔ)。本論文主要介紹了系統(tǒng)的分析,設(shè)計(jì)和開發(fā)的全部過(guò)程。開發(fā)工具為VS2010+ACCESS。目錄畢業(yè)論文聲明.2 摘要. 3 目錄. 4 1 選題背景及項(xiàng)目概述. 5 1.1 引言. 5 1.2 項(xiàng)目概述 52 系統(tǒng)需求分析 6 2.1 功能需求 6 2.2 業(yè)務(wù)流程 63 開發(fā)工具介紹 74 數(shù)據(jù)庫(kù)設(shè)計(jì)84.1 數(shù)據(jù)庫(kù)技術(shù)概述 84.2 數(shù)據(jù)庫(kù)選擇 94.3 數(shù)據(jù)庫(kù)的E-R圖 104.4

5、 數(shù)據(jù)表格 105 會(huì)員管理系統(tǒng)詳細(xì)設(shè)計(jì)12 5.1 用戶模塊設(shè)計(jì)12 5.1.1 新增會(huì)員12 5.1.2 刪除會(huì)員13 5.2 消費(fèi)模塊設(shè)計(jì) 16 5.2.1 刷卡消費(fèi)16 5.2.2 現(xiàn)金消費(fèi) 17 5.2.3 充值管理 18 5.3 產(chǎn)品管理設(shè)計(jì) 19 5.3.1 新增產(chǎn)品 19 5.3.2 刪除產(chǎn)品 205.4 統(tǒng)計(jì)管理設(shè)計(jì) 22 5.4.1 消費(fèi)記錄22 5.4.2 統(tǒng)計(jì)數(shù)據(jù)23 5.5 管理員設(shè)計(jì) 25 5.1.1 新增管理員25 5.1.2 修改密碼26 5.6 其他配置文件 266 系統(tǒng)運(yùn)行環(huán)境277 系統(tǒng)測(cè)試28總結(jié)30選題背景及項(xiàng)目概述1.1引言在當(dāng)今經(jīng)濟(jì)的形式下,人民幣

6、不斷貶值,很多人都選擇了投資。但亦是由于貨幣政策的印象,很多店鋪在開店的時(shí)候資金短缺,這個(gè)時(shí)候很多店鋪選擇充值消費(fèi),以達(dá)到回收資金的目的。亦可通過(guò)打折充值來(lái)吸引客戶。在日常經(jīng)營(yíng)中,也需要用戶的信息能夠及時(shí)的告知大家,是否推出了新的產(chǎn)品供大家使用。以及在營(yíng)業(yè)時(shí)需要統(tǒng)計(jì),打印等等功能。因此需要一套系統(tǒng)來(lái)代替?zhèn)鹘y(tǒng)手工統(tǒng)計(jì)。1.2項(xiàng)目概述針對(duì)上述的情況,有必要開發(fā)一套會(huì)員管理系統(tǒng)對(duì)店鋪平時(shí)的管理。此項(xiàng)目主要通過(guò)Visual Studio 2010+ACCESS開發(fā),無(wú)需配置與架設(shè)服務(wù)器,備份只需將數(shù)據(jù)庫(kù)拷貝即可。并且加入刷ID卡功能,需刷卡設(shè)備。針對(duì)店鋪銷售的實(shí)際情況,設(shè)置為:新設(shè)會(huì)員->沖費(fèi)-

7、>刷卡消費(fèi)(付現(xiàn)金)并記錄,以及最后統(tǒng)計(jì)共消費(fèi)的清單。其中需要設(shè)置商品,管理員等。系統(tǒng)需求分析2.1 功能需求本課題要實(shí)現(xiàn)的是店鋪會(huì)員系統(tǒng),根據(jù)程序結(jié)構(gòu)化設(shè)計(jì)的要求,把整個(gè)項(xiàng)目分為四大塊,分別是商品管理,會(huì)員管理,統(tǒng)計(jì)管理與消費(fèi)管理。1.商品管理:主要實(shí)現(xiàn)對(duì)會(huì)員信息的添加、查詢和刪除的功能。2.會(huì)員管理: 主要實(shí)現(xiàn)對(duì)產(chǎn)品信息的添加、查詢、和刪除的功能。3.消費(fèi)管理:主要實(shí)現(xiàn)對(duì)會(huì)員購(gòu)物信息消費(fèi)的功能。4.統(tǒng)計(jì)管理:主要實(shí)現(xiàn)消費(fèi)信息的統(tǒng)計(jì)。商品管理 2.2 業(yè)務(wù)流程消費(fèi)統(tǒng)計(jì) 會(huì)員消費(fèi) 會(huì)員充值 新建會(huì)員 消費(fèi)打印 開發(fā)工具介紹Visual Studio 2010Visual Studio是微

8、軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows平臺(tái)應(yīng)用程序開發(fā)環(huán)境。Visual Studio 2010版本于2010年4月12日上市,其集成開發(fā)環(huán)境(IDE)的界面被重新設(shè)計(jì)和組織,變得更加簡(jiǎn)單明了。Visual Studio 2010同時(shí)帶來(lái)了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持開發(fā)面向Windows 7的應(yīng)用程序。除了Microsoft SQL Server,它還支持 IBM DB2和Oracle數(shù)據(jù)庫(kù)。Microsoft Office A

9、ccessMicrosoft Office Access(前名 Microsoft Access)是由微軟發(fā)布的關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng)。它結(jié)合了 Microsoft Jet Database Engine 和 圖形用戶界面兩項(xiàng)特點(diǎn),是 Microsoft Office的成員之一。其實(shí)Access 也是微軟公司另一個(gè)通訊程序的名字,想與 ProComm 以及其他類似程序來(lái)競(jìng)爭(zhēng)??墒鞘潞笪④涀C實(shí)這是個(gè)失敗計(jì)劃,并且將它中止。數(shù)年后他們把名字重新命名于數(shù)據(jù)庫(kù)軟件。Access在2000年的時(shí)候成為了計(jì)算機(jī)等級(jí)考試中的計(jì)算機(jī)二級(jí)的一種數(shù)據(jù)庫(kù)語(yǔ)言并且因?yàn)樗囊讓W(xué)易用的特點(diǎn)正逐步取代傳統(tǒng)的VFP成為二級(jí)中最

10、受歡迎的數(shù)據(jù)庫(kù)語(yǔ)言。數(shù)據(jù)庫(kù)設(shè)計(jì)4.1 數(shù)據(jù)庫(kù)技術(shù)概述數(shù)據(jù)庫(kù)是用戶存放數(shù)據(jù)、訪問(wèn)數(shù)據(jù)、操作數(shù)據(jù)的存儲(chǔ)倉(cāng)庫(kù),用戶的各種數(shù)據(jù)被有組織的存放在數(shù)據(jù)庫(kù)中,在需要的時(shí)候可以隨時(shí)被有權(quán)利的用戶查詢、統(tǒng)計(jì),新的數(shù)據(jù)庫(kù)可以被添加進(jìn)去,不需要的數(shù)據(jù)庫(kù)可以被刪除,一些舊的數(shù)據(jù)庫(kù)可以被修改,所以數(shù)據(jù)庫(kù)就是被有效的組織在一起的數(shù)據(jù)集合總的來(lái)說(shuō),數(shù)據(jù)庫(kù)的設(shè)計(jì)對(duì)系統(tǒng)的經(jīng)濟(jì)性、功能性和效率有很大的影響,一個(gè)好的數(shù)據(jù)庫(kù),要求在設(shè)計(jì)時(shí)盡量避免數(shù)據(jù)的多余,另外,還要盡可能提高數(shù)據(jù)的存取速度。數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)速度與空間在范式上是相互矛盾的。一方面按規(guī)范化理論的要求,關(guān)系模式應(yīng)盡量取高級(jí)范式,尤其對(duì)記錄數(shù)較多的關(guān)系,低級(jí)范式將會(huì)造成存儲(chǔ)的

11、大量重復(fù),是空間遭受嚴(yán)重浪費(fèi);另一方面從存取速度上考慮,應(yīng)該盡量做到一個(gè)模式涉及的屬性越多越好,相互運(yùn)算越少越好,這樣,又應(yīng)取低級(jí)范式。因此我們?cè)谠O(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)要嚴(yán)格地探討它的使用環(huán)境,充分了解用戶的需求,清楚地掌握數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)。經(jīng)過(guò)綜合的評(píng)價(jià)和分析后設(shè)計(jì)出的數(shù)據(jù)庫(kù)應(yīng)滿足以下要求:1. 數(shù)據(jù)庫(kù)信息要能充分體現(xiàn)出用戶使用系統(tǒng)的需求。 (2) 能夠支持用戶對(duì)數(shù)據(jù)進(jìn)行的所有處理。(3) 能夠容易被數(shù)據(jù)庫(kù)管理系統(tǒng)運(yùn)行維護(hù)。(4) 數(shù)據(jù)一致性、完整性好,無(wú)更新異常。4.2 數(shù)據(jù)庫(kù)選擇本系統(tǒng)選用的是ACCESS數(shù)據(jù)庫(kù)。其最大優(yōu)點(diǎn)在于無(wú)需架設(shè)任何服務(wù)器與環(huán)境。簡(jiǎn)單實(shí)用,備份簡(jiǎn)單。Access 是推出的基于

12、Windows的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS,即Relational Database Management System),是Office系列之一。它提供了表、查詢、報(bào)表、頁(yè)、宏、模塊7種用來(lái)建立的對(duì)象;提供了多種向?qū)?、生成器、,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫(kù)管理系統(tǒng)提供了方便,也使得普通用戶不必編寫,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。 Access能夠存取 Access/Jet、Oracle(甲骨文軟件公司),或者任何 ODBC 兼容內(nèi)的資料。熟練的和資料分析師利用它來(lái)開發(fā)應(yīng)用軟件,而一些不熟練的和非程序員的"進(jìn)階用戶"則能

13、使用它來(lái)開發(fā)簡(jiǎn)單的應(yīng)用軟件。雖然它支援部分(OOP)技術(shù),但是未能成為一種完整的面向?qū)ο箝_發(fā)工具。4.3 數(shù)據(jù)庫(kù)的E-R圖(1)會(huì)員管理系統(tǒng)整體E-R圖如圖3.1所示4.4 數(shù)據(jù)表格Admin_info(管理員表格)Buy_bk(購(gòu)買記錄)Card_user(會(huì)員信息表)Pd_info(品牌表)Product_Info(商品表)會(huì)員管理系統(tǒng)詳細(xì)設(shè)計(jì)5.1 用戶模塊設(shè)計(jì) 5.1.1 新增會(huì)員 此界面記錄了用戶的一些詳細(xì)信息,針對(duì)以后有新產(chǎn)品的發(fā)布,針對(duì)用戶的愛(ài)好能及時(shí)的通知用戶。也可以了解到用戶的職業(yè),推銷分類的產(chǎn)品。預(yù)設(shè)充值金額。實(shí)現(xiàn)代碼:private void button1_Click(

14、object sender, EventArgs e) try UserInfo user = new UserInfo(); user.Carduser = tex_card.Text; user.Cardbak = this.tb_bk.Text; user.Cardpwd = this.tex_pwd.Text; user.Cardstata = this.cmb_stata.Checked ? "是" : "否" user.Cardtime = tex_time.Text; user.Useraddr = tex_addr.Text; user.

15、Userbirth = tex_addr.Text; user.Userjob = tex_job.Text; user.Userlove = tex_love.Text; user.Username = tex_name.Text; user.Userphone = tex_phone.Text; user.Usersex = comboBox1.SelectedItem.ToString(); user.Usertel = tex_tel.Text; user.Price = Convert.ToDouble(tex_Price.Text); int ret = UserServices.

16、AddUser(user); if (ret > 0) MessageBox.Show("添加成功!"); this.Close(); else MessageBox.Show("添加失??!"); catch (Exception ex) MessageBox.Show("輸入錯(cuò)誤"); 5.1.2 刪除會(huì)員 此界面顯示所有的會(huì)員信息,如需刪除,只需選擇相應(yīng)的會(huì)員點(diǎn)擊刪除。語(yǔ)句通過(guò)數(shù)據(jù)庫(kù)中唯一的ID號(hào)進(jìn)行刪除。實(shí)現(xiàn)代碼:private void button2_Click(object sender, EventArgs e)

17、string str = MessageBox.Show("你確定要?jiǎng)h除選中項(xiàng)目嗎?", "警告", MessageBoxButtons.YesNo).ToString(); if (str = "Yes") if (this.dataGridView1.SelectedRows.Count > 0) for (int i = 0; i < dataGridView1.SelectedRows.Count; i+) DataGridViewRow dr = dataGridView1.SelectedRowsi; int

18、ret =UserServices.DelUser(int.Parse(dr.Cells10.Value.ToString(); if (ret > 0) else MessageBox.Show(string.Format("第0條刪除失敗!", i + 1); else DataGridViewCell dc = this.dataGridView1.SelectedCells0; DataGridViewRow dr = dc.OwningRow; int ret =UserServices.DelUser(int.Parse(dr.Cells10.Value.

19、ToString(); if (ret > 0) else MessageBox.Show("操作失??!"); this.dataGridView1.DataSource = UserServices.GetAllInfo(); 5.2消費(fèi)模塊設(shè)計(jì) 5.2.1 刷卡消費(fèi) 此界面可以輸入商品號(hào)*數(shù)量自動(dòng)獲得消費(fèi)總金額,可以通過(guò)現(xiàn)金支付以及會(huì)員支付兩種方式進(jìn)行支持。方便了一些沒(méi)有會(huì)員卡的用戶。public Form_Pay(float p, Form_BuyBK f,List<BuyFz> tlist) InitializeComponent(); price

20、 = p; CenterToParent(); this.textBox1.Select(); fc = f; this.tex_in.Text = p.ToString("0.00"); for (int i = 0; i < tlist.Count; i+) BuyBk bb = new BuyBk(); bb.BuyFrom = "system" bb.Buyprice = tlisti.Price.ToString(); bb.Buyproduct = tlisti.Pname; bb.Buytime = DateTime.Now.ToSt

21、ring(); bb.Count = tlisti.Count; blist.Add(bb); 5.2.2 現(xiàn)金消費(fèi) 現(xiàn)金支付界面,應(yīng)付金額自動(dòng)生成。只需填入收到金額,自動(dòng)活動(dòng)找零。并且可以實(shí)現(xiàn)打印。private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) Graphics cp = e.Graphics; Font f = fontDialog1.Font; SolidBrush br = new SolidBrush(Color.Black); int

22、 height = 15; cp.DrawString("商品名 單價(jià) 數(shù)量",f, br,new PointF(); for (int i = 0; i < blist.Count; i+) string str = getstr(7, blisti.Buyproduct) + getstr(6, blisti.Buyprice) + getstr(4,blisti.Count.ToString(); cp.DrawString(str, f, br, 0.0f, height, new StringFormat(); height += 15; cp.DrawSt

23、ring("-", f, br, 0.0f, height, new StringFormat(); height += 15; float sun = 0.00f; for (int i = 0; i < blist.Count; i+) sun += float.Parse(blisti.Buyprice); cp.DrawString("總價(jià):¥"+sun.ToString("0.00"), f, br, 0.0f, height, new StringFormat(); 5.2.3 充值管理 通過(guò)刷卡器刷卡自動(dòng)回車,能得

24、到會(huì)員所有的信息。然后按照金額進(jìn)行充值。簡(jiǎn)單又高效。private void button2_Click(object sender, EventArgs e) float pri = float.Parse(this.jine.Text) + float.Parse(this.label6.Text); pri = float.Parse(pri.ToString("0.00"); int ret = UserServices.Pay_pro(pri, this.textBox1.Text); if (ret > 0) MessageBox.Show("充

25、值成功!"); this.textBox1.Text = "" this.textBox1.Focus(); this.label6.Text = pri.ToString(); this.jine.Text = "0" else MessageBox.Show("充值失敗!"); this.Close(); 5.3 產(chǎn)品管理設(shè)計(jì) 5.3.1 新增產(chǎn)品 添加消費(fèi)商品,設(shè)置一些產(chǎn)品信息。別可刪除。實(shí)現(xiàn)代碼private void button3_Click(object sender, EventArgs e) Product

26、Info product = new ProductInfo(); product.Productaddr = this.tex_productaddr.Text; product.Productdru = this.tex_productdru.Text; product.Productname = this.text_productname.Text; product.Productnum = this.tex_productnum.Text; product.Productpd = this.cmb_pd.SelectedText; product.Productpprice = flo

27、at.Parse( this.tex_productpprice.Text); product.Productprice =float.Parse( this.tex_productprice.Text); if (this.chk_prista.Checked) product.Productpristata = "是" else product.Productpristata = "否" if (this.chk_psta.Checked) product.Productstata = "是" else product.Produ

28、ctstata = "否" product.Producttype = "無(wú)類型" int ret = ProductServices.AddProduct(product); if (ret > 0) MessageBox.Show("添加成功!"); this.dataGridView1.DataSource = ProductServices.GetAllProduct(); else MessageBox.Show("添加失敗!"); 5.3.2 刪除產(chǎn)品private void button4_Cl

29、ick(object sender, EventArgs e) string str = MessageBox.Show("你確定要?jiǎng)h除選中項(xiàng)目嗎?", "警告", MessageBoxButtons.YesNo).ToString(); if (str = "Yes") if (this.dataGridView1.SelectedRows.Count > 0) for (int i = 0; i < dataGridView1.SelectedRows.Count; i+) DataGridViewRow dr = d

30、ataGridView1.SelectedRowsi; int ret = ProductServices.DelProduct(int.Parse(dr.Cells6.Value.ToString(); if (ret > 0) else MessageBox.Show(string.Format("第0條刪除失?。?quot;, i + 1); else DataGridViewCell dc = this.dataGridView1.SelectedCells0; int ret = ProductServices.DelProduct(int.Parse(dr.Cell

31、s0.Value.ToString(); if (ret > 0) else MessageBox.Show("操作失敗!"); MessageBox.Show("操作成功!"); this.dataGridView1.DataSource = ProductServices.GetAllProduct(); 5.4 統(tǒng)計(jì)管理設(shè)計(jì) 5.4.1 消費(fèi)記錄 能查詢相應(yīng)一段時(shí)間內(nèi)的消費(fèi)記錄。 public static List<BuyBk> GetAllBuyBkByTime(string begintime,string endtime)

32、 string sql = string.Format( "select * from buy_bk where buy_time between #0# and #1#",begintime,endtime); OleDbDataReader dr = Dbhelper.ExecuteReader(sql); List<BuyBk> list = new List<BuyBk>(); while (dr.Read() BuyBk by = new BuyBk(); by.Buyid = int.Parse(dr0.ToString(); by.Bu

33、yproduct = dr1.ToString(); by.Buyprice = dr2.ToString(); by.Buytime = dr3.ToString(); by.Count = int.Parse(dr4.ToString(); by.BuyFrom = dr5.ToString(); list.Add(by); dr.Close(); return list; 5.4.2 統(tǒng)計(jì)數(shù)據(jù) 能統(tǒng)計(jì)一段時(shí)間內(nèi),會(huì)員與非會(huì)員的消費(fèi)統(tǒng)計(jì)。public partial class Form_dispPk : Form / public List<BuyBk> blist; pub

34、lic Form_dispPk() InitializeComponent(); CenterToParent(); List<BuyBk> list = BuyBkServices.GetAllBuyBk(); dataGridView1.DataSource = list; / blist = list; float sun = 0f; float disp = 0f; float user = 0f; for (int i = 0; i < list.Count; i+) sun += float.Parse(listi.Buyprice); if (listi.Buy

35、From = "system") disp += float.Parse(listi.Buyprice); else user += float.Parse(listi.Buyprice); this.lab_dis.Text = disp.ToString("0.00"); this.lab_sun.Text = sun.ToString("0.00"); this.lab_user.Text = user.ToString("0.00"); private void button1_Click(object s

36、ender, EventArgs e) if (this.tex_begin.Text.Length > 0 && this.tex_end.Text.Length>0) List<BuyBk> list = BuyBkServices.GetAllBuyBkByTime(this.tex_begin.Text, this.tex_end.Text + " 23:59"); dataGridView1.DataSource = list; float sun = 0f; float disp = 0f; float user = 0f

37、; for (int i = 0; i < list.Count; i+) sun += float.Parse(listi.Buyprice); if (listi.BuyFrom = "system") disp += float.Parse(listi.Buyprice); else user += float.Parse(listi.Buyprice); this.lab_dis.Text = disp.ToString("0.00"); this.lab_sun.Text = sun.ToString("0.00");

38、 this.lab_user.Text = user.ToString("0.00"); 5.5 管理員設(shè)計(jì) 5.5.1 新增管理員實(shí)現(xiàn)代碼private void button6_Click(object sender, EventArgs e) AdminInfo admin = new AdminInfo(); admin.Adminname = this.tex_user.Text; admin.Username = this.tex_username.Text; admin.Userpwd = this.tex_pwd.Text; int ret = AdminS

39、ervices.AddAdmin(admin); if (ret > 0) MessageBox.Show("操作成功!"); else MessageBox.Show("操作失??!"); this.dataGridView2.DataSource = AdminServices.GetALLAdmin(); 5.5.2 修改密碼private void button1_Click(object sender, EventArgs e) admin.Userpwd = this.tex_pwd.Text; int ret = AdminServices.UpdataAdmin(admin); if (ret > 0) MessageBox.Show("操作成功"); 5.6 其他配置文件數(shù)據(jù)庫(kù)連接配置腳本<?xml version="1.0" encoding="utf-8" ?><configuration> <connectionStrings> <add name="connstr" connectionString="Provider=Microsoft.Jet

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論