freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于c的面向時(shí)代集團(tuán)產(chǎn)品流程的倉儲銷售系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文-在線瀏覽

2025-05-01 09:03本頁面
  

【正文】 。但是,標(biāo)準(zhǔn)的 SQL 命令,比如 Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成絕大多數(shù)數(shù)據(jù)庫的操作。SQL 語言一次處理一個(gè)記錄,對數(shù)據(jù)提供自動導(dǎo)航,它允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而部隊(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集,所有 SQL 語句接受集合作為輸入,返回集合作為輸出。同時(shí),它不要求用戶指定對數(shù)據(jù)的存放方法,這種特性使用戶更易集中精力于要得到的結(jié)果;所有 SQL 語句使用查詢優(yōu)化器,它是 RDBMS 的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則從不需要知道表是否有索引、有什么類型的 索引。 SQL 語句 SQL 語句概括起來可以分為數(shù)據(jù)操作語言,數(shù)據(jù)定義語言和數(shù)據(jù)控制語言幾大組,它們用于對數(shù)據(jù)庫數(shù)據(jù)的查詢,修改和更新,是一種完備的數(shù)據(jù)處理語言。 2 系統(tǒng)可行性分析 可行性分析的任務(wù) ,并不是所有問題都有簡單明顯的解決辦法,事實(shí)上,許多問題不可能在預(yù)定的系統(tǒng)規(guī)模之內(nèi)解決。 可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。怎樣達(dá)到這個(gè)目的呢?當(dāng)然不能靠主觀猜想,而只能靠客觀分析。 因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計(jì)的過程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過程。本系統(tǒng) 是為時(shí)代集團(tuán)內(nèi)部 使用,當(dāng)然它需要進(jìn)一步的完善和更新。 從現(xiàn)實(shí)看,這還是有一定的實(shí)用價(jià)值的,從另一個(gè)角度看,現(xiàn)實(shí) 社會發(fā) 展飛速,尊重科技 勢在必行 ,因此 這也是開發(fā) 本系統(tǒng) 的一個(gè)非常重要的原因。 本設(shè)計(jì)從一下三個(gè)方面進(jìn)行可行性研究: 1. 技術(shù)可行性 。 由于本設(shè)計(jì)最重要體現(xiàn)的是實(shí)用性,所以,通過大量的社會調(diào)查和分析,結(jié)合自己現(xiàn)有的技術(shù)水平加上導(dǎo)師的指導(dǎo),還是能按期完成本畢業(yè)設(shè)計(jì)。 成本方面:由于本畢業(yè)設(shè)計(jì)屬于計(jì)算機(jī)科學(xué) (本科 )教學(xué)的最后一個(gè)環(huán)節(jié),所以人力消 耗免費(fèi),資源學(xué)校提供,指導(dǎo)老師義務(wù)指導(dǎo)。效益方面:為 企業(yè) 開發(fā)一個(gè)完整、合理的 倉庫 管理系統(tǒng),可大大節(jié)余人力,以前需要多人干的工作,使用本系統(tǒng)只需一個(gè)人或幾個(gè)人就能完成,且工作量和勞動強(qiáng)度大大降低。 從以上分析看開發(fā)本軟件在經(jīng)濟(jì)上是可行的。 本軟件是為 時(shí)代集團(tuán) 倉庫 的管理者 與銷售人員 開發(fā)的,所有本軟件的用戶對象是 企業(yè)倉庫的 工作人員 與銷售人員 ,由 于本軟件要設(shè)計(jì)成友好的界面,寫出詳細(xì)的使用說明,用戶只需懂得簡單的計(jì)算機(jī)操作知識,就能自由應(yīng)用本軟件。 3 系統(tǒng)總體設(shè)計(jì) 系統(tǒng)目標(biāo)設(shè)計(jì) 系統(tǒng)開發(fā)的 總體任務(wù)是實(shí)現(xiàn)企業(yè)產(chǎn)品管理 與銷售 的系統(tǒng)化、規(guī)范化和自動化,從而達(dá)到提高企業(yè)管理效率的目的。 研發(fā)的新產(chǎn)品經(jīng)確認(rèn) 進(jìn)行驗(yàn)收入庫,進(jìn)行入庫登記 ,產(chǎn)品的維修記錄、配件的使用情況、配件的庫存信息 以及產(chǎn)品的銷售狀態(tài)、銷售時(shí)間和新產(chǎn)品的更新 。因此在管理上實(shí)現(xiàn) 起來有一定的困難。 在本系統(tǒng)的設(shè)計(jì)過程中,為了克服這些困難,滿足計(jì)算機(jī)管理工作的需要,我們采取了下面的一些原則。 ● 程序代碼標(biāo)準(zhǔn)化,軟件統(tǒng)一化,確保軟件的可維護(hù)性和實(shí)用性。 ● 建立操作日志,系統(tǒng)自動記錄所進(jìn)行和各種操作。系統(tǒng)功能 分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成。 ● 倉庫管理各種信息的查詢、 統(tǒng)計(jì)、 修改和維護(hù) ,包括貨物 、 貨物出入、各種信息的修改和維護(hù)等。 ● 倉庫管理系統(tǒng)的使用幫助。 11 圖 31 系統(tǒng)功能模塊圖。 系統(tǒng)功能實(shí)現(xiàn)時(shí)序圖 根據(jù) 系統(tǒng)功能模塊圖 ,結(jié)合 C在數(shù)據(jù)庫中的實(shí)現(xiàn) ,設(shè)計(jì)出系統(tǒng)功能實(shí)現(xiàn)時(shí)序圖,如下圖 32 所示 倉儲銷售系統(tǒng) 倉庫管理 銷售信息 配件信息 維修信息 用戶表 銷售信息表 庫存信息 產(chǎn)品信息表 12 圖 32 功能實(shí)現(xiàn)時(shí)序圖 圖 32 中 用戶根據(jù)用戶名 到登陸視圖中,調(diào)用登陸方法進(jìn)行用戶處理,調(diào)用屬性進(jìn)行連接工廠,從數(shù)據(jù)庫中得到相關(guān)數(shù)據(jù)后用戶返回?cái)?shù)據(jù),經(jīng)用戶處理中進(jìn)行結(jié)果的驗(yàn)證,再把結(jié)果呈現(xiàn)給登陸的用戶。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。 13 圖 41 倉儲銷售 流程圖 通過對 時(shí)代集團(tuán)的 倉儲銷售 的內(nèi)容和數(shù)據(jù)流程 分析,設(shè)計(jì)數(shù)據(jù)項(xiàng)和數(shù)據(jù) 結(jié)構(gòu)如下: ● 客戶 信息,包括顧客的基本信息:顧客姓名、顧客編號 、聯(lián)系人聯(lián)系方式等。 ● 配件 信息, 包括配件的編號、配件類別、配件數(shù)量等 ● 產(chǎn)品庫存信息,包括產(chǎn)品銷售記錄、現(xiàn)有庫存數(shù)量等。 ●用戶及角色信息,包括用戶名、操作權(quán)限、所屬部門等。 根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有: 庫存 信息 實(shí)體、 配件 信息實(shí)體、 維修 信息實(shí)體、倉庫現(xiàn)有庫存 匯總、處理 銷售情況 新產(chǎn)品信息 維修信息 配件信息 14 用戶及角色信息實(shí)體、 產(chǎn)品信息實(shí)體等。 圖 42 庫存信息實(shí)體 ER 圖 配件 信息實(shí)體 ER 圖如圖 43 所示。 圖 44 出 庫 信息實(shí)體 ER 圖 用戶及角色 信息實(shí)體 ER 圖如圖 43 所示。 用戶及角色信息實(shí)體 用戶名 密碼 郵箱 安全提問 維修信息實(shí)體 產(chǎn)品編號 維修日期 維修狀態(tài) 配件使用數(shù)量 16 圖 46 產(chǎn)品 信息實(shí)體 ER 實(shí)體和實(shí)體之間的關(guān)系 ER 圖如圖 49 所 示。 產(chǎn)品信息實(shí)體 編號 產(chǎn)品規(guī)格 產(chǎn)品名稱 產(chǎn)品 維修 配件 倉儲 更新 銷售 17 倉儲銷售 系統(tǒng)數(shù)據(jù)庫中各個(gè)表格的設(shè)計(jì)結(jié)果如下面表格所示。 表 41 產(chǎn)品 信息表 字段名稱 數(shù)據(jù)類型 字段大小 可否為空 產(chǎn)品名稱 char 20 不可 產(chǎn)品編 號 nvarchar 20 不可 產(chǎn)品 重量 float 不 可 產(chǎn)品長度 float 不 可 產(chǎn)品高度 float 不 可 額定電流 float 長整型 不可 額定電壓 float 長整型 不可 額定功率 float 不 可 表 42 為倉庫信息表 表 42 庫存 信息表 字段名稱 數(shù)據(jù)類型 字段大小 可否為空 產(chǎn)品編號 Char 20 不可 存儲數(shù)量 Int 不可 表 43 為 維修 信息表 表 43 維修 信息表 字段名 稱 數(shù)據(jù)類型 字段大小 可否為空 產(chǎn)品編號 Char 20 不可 維修日期 Datetime 長整型 可 配件編號 varchar 20 不可 配件名稱 Nvarchar 20 不可 18 配件數(shù)量 Int 可 維修狀態(tài) Bit 可 表 44 為 銷售 信息表 表 44 銷售 信息表 字段名稱 數(shù)據(jù)類型 字段大小 可否為空 產(chǎn)品編號 Char 20 不可 顧客編號 Char 20 不可 銷售日期 Datetime 可 經(jīng)辦人 Nvarchar 20 可 銷售數(shù)量 Int 可 銷售狀態(tài) Bit 可 表 45 為 用戶 信息表 表 45 用戶 信息表 字段名稱 數(shù)據(jù)類型 字段大小 可否為空 用戶名 Nvarchar 20 不 可 登陸密碼 Char 8 不 可 部門 Int 不 可 用戶激活狀態(tài) Bit 不 可 登陸狀態(tài) Bit 不 可 登陸時(shí)間 Datetime 不 可 表 46 為 模塊 信息表 表 46 模塊 信息表 字段名稱 數(shù)據(jù)類型 字段大小 可否為空 用戶名 Marcher 20 不可 19 所屬部門 Int 不可 地址 Marcher 40 不可 表 47 為 配件 信息表 表 47 配件 信息表 字段名稱 數(shù)據(jù)類型 字段大小 可否為空 配件編號 Varchar 20 不可 配件名 nvarchar 20 不可 配件類型 nvarchar 20 不可 表 48 為 客戶 信息表 表 48 客戶 信息表 字段名稱 數(shù)據(jù)類型 字段大小 可否為空 客戶編號 Char 20 不可 客戶名 nvarchar 20 不可 經(jīng)辦人 nvarchar 20 不可 經(jīng)辦人聯(lián)系電話 nvarchar 20 不可 5 系統(tǒng)主 窗體 設(shè)計(jì) 創(chuàng)建工程項(xiàng)目 — 倉儲銷售系統(tǒng) 設(shè)計(jì) 通過上面的數(shù)據(jù)庫設(shè)計(jì),可以得到相應(yīng)的的數(shù)據(jù)字段,根據(jù)這些表中的字段可以對倉儲銷售系統(tǒng)進(jìn)行設(shè)計(jì)。 圖 5- 1 系統(tǒng)主窗體 創(chuàng)建主窗體 菜單 使用 MemberShip 做登陸界面,用 Model 模塊劃分出用戶和角色,在數(shù)據(jù)庫中把用戶的角色及權(quán)限進(jìn) 行劃分。 分配好的角色如下圖 54 所示 圖 54 角色管理 創(chuàng)建好用戶,可以根據(jù)用戶的身份進(jìn)行相應(yīng)的操作權(quán)限, 創(chuàng)建的 新 角色“小新”屬于倉庫 管理員 ,他的操作權(quán)限如圖 55 所示 圖 55 對應(yīng)的銷售員所擁有的操作權(quán)限 23 根據(jù)管理員的操作權(quán)限,得到圖 55,新進(jìn)一批配件,管理員點(diǎn)擊進(jìn)入添加配件,得到如圖 56 所示添加配件圖 56 添加配件圖 添加完配件,在數(shù)據(jù)庫中查看添加結(jié)果 ,調(diào)出的結(jié)果如下圖 57 數(shù)據(jù)庫配件查詢結(jié)果圖: 57 數(shù)據(jù)庫配件查詢結(jié)果圖 點(diǎn)擊進(jìn)入客戶查詢 則如下圖 56 所示 24 當(dāng)管理員根據(jù)客戶的動態(tài)信息所作出即時(shí)的更改時(shí),觸發(fā)編輯事件,調(diào)用相關(guān)的代碼,代碼 如下: protected void BindData() { CustomerHandle ch = new CustomerHandle()。 //獲取數(shù)據(jù)視圖 DataView view = 。 //為試圖設(shè)定排序方式 = sortstr。 // = new string[] { ProductsId, SalesId }。 } protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { CustomerBean cb = new CustomerBean()。 = ((TextBox)[].Cells[1].Controls[0]).()。 = ((TextBox)[].Cells[3].Controls[0]).()。 if ((cb)) (更新完成 )。 = 1。 } protected void LinkButton1_Click(object sender, EventArgs e) { if (Session[users] != null) { //從會話中取出用戶對象 UsersBean ub = (UsersBean)(Session[users])。 UsersHandle uh = new UsersHandle()。 else (服務(wù)器故障 )。 } 從調(diào)用的代碼中進(jìn)行對客戶 的信息更改 , 銷售人員可以對客戶的基本信息進(jìn)行更改以便獲取最新的客戶信息,更改信息如下圖 57 所示 26 6 系統(tǒng)模塊設(shè)計(jì) 數(shù)據(jù)庫中 基本信息模塊設(shè)計(jì) 基本信息模塊主要包括: ● 產(chǎn)品 信息 ●庫存狀況信息 ●維修信息 ●配件信息 產(chǎn)品 信息窗體 產(chǎn)品 信息窗體 可以進(jìn)行 產(chǎn)品 管理 , 如: 增加 產(chǎn)品類別、新增產(chǎn)品的數(shù)量及規(guī)格信息等 ,具體界面設(shè)計(jì)如圖 61 所示: 27 圖 61 產(chǎn)品 信息窗體 產(chǎn)品信息在數(shù)據(jù)中的存儲路徑如下圖 62 所示 圖 62 數(shù)據(jù)庫產(chǎn)品信息 庫存狀況 信息窗體 通過 庫存 信息窗體可以對倉庫信息進(jìn)行 查詢,包括產(chǎn)品的編號及庫存數(shù)量。 備份數(shù)據(jù)庫的代碼可以查看“菜單”代碼中的“備份數(shù)據(jù)庫”菜單項(xiàng)。 每天首次運(yùn)行會自動備份 , 這個(gè)功能可以還原到自動備份的數(shù)據(jù)庫 ,這樣就可以還原到昨天數(shù)據(jù)庫。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1