課程設(shè)計(jì)報(bào)告書超市管理系統(tǒng)_第1頁(yè)
課程設(shè)計(jì)報(bào)告書超市管理系統(tǒng)_第2頁(yè)
課程設(shè)計(jì)報(bào)告書超市管理系統(tǒng)_第3頁(yè)
課程設(shè)計(jì)報(bào)告書超市管理系統(tǒng)_第4頁(yè)
課程設(shè)計(jì)報(bào)告書超市管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Visual C#.NET程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告題 目 超市管理系統(tǒng) 班 級(jí) 姓 名 學(xué) 號(hào) 0 指導(dǎo)老師: 設(shè)計(jì)時(shí)間: 13 / 14文檔可自由編輯打印目 錄Visual C#.NET程序設(shè)計(jì)1一、課程設(shè)計(jì)項(xiàng)目?jī)?nèi)容2二、系統(tǒng)環(huán)境2三、設(shè)計(jì)方案3四、進(jìn)度計(jì)劃及執(zhí)行情況4五、程序清單5六、設(shè)計(jì)中遇到的問題及解決方案10七、完成的項(xiàng)目中目前存在的不足10八、個(gè)人總結(jié)11九、成績(jī)?cè)u(píng)定13一、 課程設(shè)計(jì)項(xiàng)目?jī)?nèi)容(在此填入項(xiàng)目名稱和進(jìn)行項(xiàng)目設(shè)計(jì)的背景)項(xiàng)目名稱:超市管理系統(tǒng)項(xiàng)目背景:隨著我國(guó)經(jīng)濟(jì)的快速發(fā)展,城鎮(zhèn)化進(jìn)程加快,而相應(yīng)與之國(guó)民相密切的生活建設(shè)有著較大發(fā)展,在其中最為突出的代表的是社區(qū)超市以及連鎖

2、店的普及,因此,那種過去的小村小店的傳統(tǒng)經(jīng)營(yíng)管理模式已經(jīng)不適于超市的管理,因此我們針對(duì)這一種趨勢(shì)開發(fā)了一種結(jié)合我國(guó)特色的社區(qū)模式超市的管理系統(tǒng).二、 系統(tǒng)環(huán)境(開發(fā)、運(yùn)行的硬件環(huán)境和軟件環(huán)境)(列出開發(fā)項(xiàng)目需要的軟件、硬件支持及運(yùn)行軟件所需要的軟、硬件環(huán)境)所需的開發(fā)運(yùn)行環(huán)境:軟件:visual studio 2005.Microsoft SQL 2000硬件:學(xué)生PC三、 設(shè)計(jì)方案(在此填寫項(xiàng)目的基本設(shè)計(jì)思想及計(jì)劃的設(shè)計(jì)方案)消費(fèi)者普通消費(fèi)者會(huì)員VIP在線購(gòu)物會(huì)員購(gòu)物交易管理VIP購(gòu)物供貨商類型管理管理主界面供貨商供貨商信息管理增加訂單訂單信息訂單管理訂單郵件通知商品類型信息商品信息商品信息

3、信息商品錄入管理庫(kù)存信息管理商品庫(kù)存管理庫(kù)存預(yù)警管理系統(tǒng)信息庫(kù)存預(yù)警管理庫(kù)存預(yù)警管理四、 進(jìn)度計(jì)劃及執(zhí)行情況日期任務(wù)安排執(zhí)行情況2008.6.5設(shè)計(jì)數(shù)據(jù)庫(kù)和窗體結(jié)構(gòu)數(shù)據(jù)庫(kù)建成,窗體結(jié)構(gòu)素材不全2008.6.6構(gòu)建窗體整體的程序構(gòu)架基本上構(gòu)建完畢,并且美化了一下窗體(Sking Engine)2008.6.7建造主窗體(實(shí)現(xiàn)在線購(gòu)物)實(shí)現(xiàn)其功能2008.6.82008.6.9完成會(huì)員購(gòu)物,商品類型,信息,商品的錄入等功能成功實(shí)現(xiàn)2008.6.102008.6.11完成會(huì)員信息,會(huì)員交易管理功能成功實(shí)現(xiàn)2008.6.112008.6.12完成供應(yīng)商信息,供應(yīng)商類型管理成功實(shí)現(xiàn)2008.6.15完成

4、訂單管理(增加訂單,打印訂單,發(fā)送郵件)成功實(shí)現(xiàn)2008.6.16完成庫(kù)存管理成功實(shí)現(xiàn)2008.6.17系統(tǒng)管理(用戶管理)并實(shí)現(xiàn)各窗體的連接成功實(shí)現(xiàn)2008.6.18完善窗體成功實(shí)現(xiàn)五、 程序清單1、連接數(shù)據(jù)庫(kù)類linkdatabase.cs如下:using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;namespace 簡(jiǎn)單超市管理系統(tǒng) class linkDatabase public string toserver = &q

5、uot;wwei" public string touid = "admin1" public string topwd = "123456" public string connectString; DataSet ds = new DataSet(); public void setDatabase(string toserver, string touid, string topwd)/設(shè)置數(shù)據(jù)庫(kù) this.toserver = toserver; this.touid = touid; this.topwd = topwd; conne

6、ctString = "server=" + toserver + "uid=" + touid + "pwd=" + topwd + "database=market" public linkDatabase() connectString = "server="+toserver+"uid="+touid+"pwd="+topwd+"database=market" public int loginCheck(string strS

7、ql,string fun1,string fun2)/登錄控制 using (SqlConnection sqlcon = new SqlConnection(connectString) sqlcon.Open(); SqlCommand cmd = new SqlCommand(strSql, sqlcon); cmd.Parameters.AddWithValue("name", fun1); cmd.Parameters.AddWithValue("pwd", fun2); int i = int.Parse(cmd.ExecuteScalar

8、().ToString(); return i; public int Query(string strSql)/查詢數(shù)據(jù)庫(kù)反回符合值 using (SqlConnection sqlcon = new SqlConnection(connectString) sqlcon.Open(); SqlCommand cmd = new SqlCommand(strSql, sqlcon); int i = int.Parse(cmd.ExecuteScalar().ToString(); return i; public DataTable relateData(String strSql)/綁定

9、數(shù)據(jù) using (SqlConnection conn = new SqlConnection(connectString) conn.Open(); SqlDataAdapter da = new SqlDataAdapter(strSql, conn); DataSet ds = new DataSet(); da.Fill(ds,"temptable"); DataTable dt = ds.Tables"temptable" return dt; public bool updatedata(string strSql)/更新數(shù)據(jù) using

10、(SqlConnection conn = new SqlConnection(connectString) conn.Open(); SqlCommand cmd = new SqlCommand(strSql,conn); int i = cmd.ExecuteNonQuery(); if (i > 0) return true; else return false; public int exsp_Store(string sp, string number)/存儲(chǔ)過程調(diào)用 using (SqlConnection conn = new SqlConnection(connectS

11、tring) conn.Open(); SqlCommand cmd = new SqlCommand(sp, conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("strNum", number); int i = cmd.ExecuteNonQuery(); return i; 登錄窗體frmLogin.cs:主窗體代碼frmMain.cs;在線出售:商品信息管理:供應(yīng)商類別: 用戶管理: 增加訂單:六、 設(shè)計(jì)中遇到的問題及解決方案問題:對(duì)于數(shù)據(jù)庫(kù)的操作總是無

12、法快速連接解決:用 sqlServer 2000 的查詢分析器進(jìn)行測(cè)試然后再進(jìn)行開發(fā)大大提高開發(fā)效率問題:對(duì)于數(shù)據(jù)的綁定總是說綁定的多個(gè)屬性異常解決:首先綁定之前進(jìn)行清空綁定狀態(tài)問題:查詢數(shù)據(jù),與數(shù)據(jù)的更新,方法混亂解決:開發(fā)分離通用的數(shù)據(jù)庫(kù)方法,精簡(jiǎn)了大量代碼,程序思路明晰問題:開發(fā)中的各窗體間的數(shù)據(jù)參數(shù)通信不準(zhǔn)解決:設(shè)置斷點(diǎn)進(jìn)行查值,可能過設(shè)置public 屬性,和set.get方法進(jìn)行調(diào)用設(shè)置問題5:開發(fā)碰到新的控件的使用如:listview 和treeview ,開發(fā)緩慢解決5:網(wǎng)上查找,找到它的方法,與原理,然后,建立一個(gè)臨時(shí)窗體進(jìn)行測(cè)試,成功后進(jìn)行使用.加快開發(fā)速度七、 完成的項(xiàng)目

13、中目前存在的不足開發(fā)不足:本次超市管理系統(tǒng)c#版本雖然基本完成了超市功能,但是人性化方面還欠缺,代碼的可靠性方面由于時(shí)間的問題都沒有較好的進(jìn)行過安全性檢測(cè),以及加密功能.本超市管理系統(tǒng)本人認(rèn)為還有一個(gè)較大模塊沒有完成:庫(kù)存自動(dòng)預(yù)警功能.八、 個(gè)人總結(jié) Visual C# 實(shí)訓(xùn)總結(jié)兩個(gè)星期的 Visual C#實(shí)訓(xùn)結(jié)束了,雖然忙碌但是過得還是很充實(shí)的,最重要的是自己對(duì)于編程語(yǔ)言又有了一個(gè)新的看法,總之,這次實(shí)訓(xùn)受益非淺.首先,我所做的這個(gè)系統(tǒng)是一個(gè)超市管理系統(tǒng),我是根據(jù)我的朋友所開的超市而設(shè)計(jì)的,里面有好多功能都具有專業(yè)化,因此,通用性方面還不夠強(qiáng).在其中我遇到過好多關(guān)于具體化與通用化的關(guān)聯(lián),因

14、此,我為此開放了好多程序接口以便以后的升級(jí)和功能完善.在此次系統(tǒng)開發(fā)中遇到了好多新的控件的使用,因?yàn)檫@些控件將有利于改善程序的的友好性,人性化設(shè)計(jì).但是最后還是通過參考msdn,網(wǎng)上資料還是成功利用上了這些技術(shù).這次系統(tǒng)功能分為用戶對(duì)象,vip對(duì)象,供應(yīng)商對(duì)象,系統(tǒng)本身對(duì)象等,我覺得人性化方面設(shè)計(jì)也是有成功之處的:設(shè)計(jì)了系統(tǒng)數(shù)據(jù)庫(kù)自動(dòng)識(shí)別功能,打印功能,郵件發(fā)送系統(tǒng),庫(kù)存自動(dòng)預(yù)警系統(tǒng),但是系統(tǒng)還是由于時(shí)間和緊迫,最后一個(gè)有待完成.在此次實(shí)訓(xùn)學(xué)到了好多知識(shí),而這又不僅僅是專業(yè)知識(shí)的積累,更多是的那一種學(xué)習(xí)方法與態(tài)度的認(rèn)識(shí)提高.專業(yè)知識(shí)方面:1).系統(tǒng)學(xué)習(xí)和總結(jié)了數(shù)據(jù)庫(kù)開發(fā)基礎(chǔ)知識(shí),如數(shù)據(jù)的綁定,

15、數(shù)據(jù)的處理2).基本成功完成了又一個(gè)系統(tǒng),并且在csdn上得到了好多人的參考學(xué)習(xí)3).對(duì)于c#這一門語(yǔ)言的熟透和認(rèn)識(shí)提高了許多3).學(xué)到了開發(fā)中代碼的重用技術(shù),并且學(xué)會(huì)了自主學(xué)習(xí)使用新控件功能的學(xué)習(xí)方法.學(xué)習(xí)態(tài)度方面:1).學(xué)習(xí)是一具連續(xù)的過程,而不應(yīng)該邊學(xué)邊玩,這樣會(huì)降低學(xué)習(xí)的效率,這一次我開發(fā)中就是沒有這樣,導(dǎo)致開發(fā)時(shí)間過長(zhǎng),后期的一個(gè)功能還沒有完成.2).要積極參與學(xué)習(xí)各種知識(shí),尤其要重視參與各種專業(yè)技能的競(jìng)賽,因?yàn)楦?jìng)賽它會(huì)提高你的個(gè)人專業(yè)知識(shí),而不是所謂的浪費(fèi)時(shí)間而已,3).做事就要做好,就要堅(jiān)持,這一點(diǎn)我是欠缺的,其中對(duì)此我已經(jīng)得到了一具深刻切身的認(rèn)識(shí)總之,這次實(shí)訓(xùn)又讓我體會(huì)到了充實(shí)的快樂,和學(xué)習(xí)的一種樂趣.在此我要感謝我的開發(fā)伙伴,為我設(shè)計(jì)了漂亮的開發(fā)界面,感謝我的指導(dǎo)老師,正是她的悉心教導(dǎo)和幫助才提高我的開發(fā)效率,感謝那些幫助和關(guān)心我的同學(xué)們,是他們?yōu)槲姨峁┝肆己玫拈_發(fā)環(huán)境,才讓我成功完成,此次實(shí)訓(xùn).最后,再一次忠心感謝我們的實(shí)訓(xùn)老師的悉心教導(dǎo),對(duì)她們致敬!參考文

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論