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

正文內(nèi)容

基于c的面向時(shí)代集團(tuán)產(chǎn)品流程的倉儲(chǔ)銷售系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2025-04-03 09:03 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 圖 46 產(chǎn)品 信息實(shí)體 ER 實(shí)體和實(shí)體之間的關(guān)系 ER 圖如圖 49 所 示。 圖 49 實(shí)體之間關(guān)系 ER 圖 數(shù)據(jù)庫 邏輯結(jié)構(gòu)設(shè)計(jì) 現(xiàn)在需要將在上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為 SQL Server2021 數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。 產(chǎn)品信息實(shí)體 編號(hào) 產(chǎn)品規(guī)格 產(chǎn)品名稱 產(chǎn)品 維修 配件 倉儲(chǔ) 更新 銷售 17 倉儲(chǔ)銷售 系統(tǒng)數(shù)據(jù)庫中各個(gè)表格的設(shè)計(jì)結(jié)果如下面表格所示。每個(gè)表格所示在數(shù)據(jù)庫中的一個(gè)表 , 表 41 為 貨物 基本信息表。 表 41 產(chǎn)品 信息表 字段名稱 數(shù)據(jù)類型 字段大小 可否為空 產(chǎn)品名稱 char 20 不可 產(chǎn)品編 號(hào) nvarchar 20 不可 產(chǎn)品 重量 float 不 可 產(chǎn)品長(zhǎng)度 float 不 可 產(chǎn)品高度 float 不 可 額定電流 float 長(zhǎng)整型 不可 額定電壓 float 長(zhǎng)整型 不可 額定功率 float 不 可 表 42 為倉庫信息表 表 42 庫存 信息表 字段名稱 數(shù)據(jù)類型 字段大小 可否為空 產(chǎn)品編號(hào) Char 20 不可 存儲(chǔ)數(shù)量 Int 不可 表 43 為 維修 信息表 表 43 維修 信息表 字段名 稱 數(shù)據(jù)類型 字段大小 可否為空 產(chǎn)品編號(hào) Char 20 不可 維修日期 Datetime 長(zhǎng)整型 可 配件編號(hào) varchar 20 不可 配件名稱 Nvarchar 20 不可 18 配件數(shù)量 Int 可 維修狀態(tài) Bit 可 表 44 為 銷售 信息表 表 44 銷售 信息表 字段名稱 數(shù)據(jù)類型 字段大小 可否為空 產(chǎn)品編號(hào) Char 20 不可 顧客編號(hào) 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ù)類型 字段大小 可否為空 配件編號(hào) Varchar 20 不可 配件名 nvarchar 20 不可 配件類型 nvarchar 20 不可 表 48 為 客戶 信息表 表 48 客戶 信息表 字段名稱 數(shù)據(jù)類型 字段大小 可否為空 客戶編號(hào) Char 20 不可 客戶名 nvarchar 20 不可 經(jīng)辦人 nvarchar 20 不可 經(jīng)辦人聯(lián)系電話 nvarchar 20 不可 5 系統(tǒng)主 窗體 設(shè)計(jì) 創(chuàng)建工程項(xiàng)目 — 倉儲(chǔ)銷售系統(tǒng) 設(shè)計(jì) 通過上面的數(shù)據(jù)庫設(shè)計(jì),可以得到相應(yīng)的的數(shù)據(jù)字段,根據(jù)這些表中的字段可以對(duì)倉儲(chǔ)銷售系統(tǒng)進(jìn)行設(shè)計(jì)。 創(chuàng)建 系統(tǒng) 母版頁 右擊解決方案的倉儲(chǔ)銷售系統(tǒng),選擇新建新項(xiàng),在產(chǎn)生的 Form 窗體中選擇母版頁, 20 編寫語言選擇 C。 圖 5- 1 系統(tǒng)主窗體 創(chuàng)建主窗體 菜單 使用 MemberShip 做登陸界面,用 Model 模塊劃分出用戶和角色,在數(shù)據(jù)庫中把用戶的角色及權(quán)限進(jìn) 行劃分。如下圖 52 所示 21 登陸界面的后臺(tái)代碼如下: add name=AspNetSqlMembershipProvider type=, , Version=, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a connectionStringName=TimesGroup enablePasswordRetrieval=false enablePasswordReset=true requiresQuestionAndAnswer=true applicationName=/ requiresUniqueEmail=false passwordFormat=Clear maxInvalidPasswordAttempts=5 minRequiredPasswordLength=7 minRequiredNonalphanumericCharacters=0 passwordAttemptWindow=10 passwordStrengthRegularExpression=/ /providers /membership 22 圖 52 創(chuàng)建用戶 注冊(cè)完成的用戶在數(shù)據(jù)庫中進(jìn)行角色分配,使其有相應(yīng)的角色管理、操作權(quán)限 ,角色分配如下圖 53 所示 圖 53 數(shù)據(jù)庫中的用戶顯示 圖中的 UserId 是用 MemberShip 進(jìn)行了加密處理,使其更安全 更穩(wěn)定。 分配好的角色如下圖 54 所示 圖 54 角色管理 創(chuàng)建好用戶,可以根據(jù)用戶的身份進(jìn)行相應(yīng)的操作權(quán)限, 創(chuàng)建的 新 角色“小新”屬于倉庫 管理員 ,他的操作權(quán)限如圖 55 所示 圖 55 對(duì)應(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ù)客戶的動(dòng)態(tài)信息所作出即時(shí)的更改時(shí),觸發(fā)編輯事件,調(diào)用相關(guān)的代碼,代碼 如下: protected void BindData() { CustomerHandle ch = new CustomerHandle()。 DataTable table = ()。 //獲取數(shù)據(jù)視圖 DataView view = 。 //獲取排序方式及排序表達(dá)式 string sortstr = ViewState[SortCol].ToString() + + ViewState[SortDirect]。 //為試圖設(shè)定排序方式 = sortstr。 //將 GridView的數(shù)據(jù)源設(shè)置成數(shù)據(jù)視圖 = view。 // = new string[] { ProductsId, SalesId }。 ()。 } protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { CustomerBean cb = new CustomerBean()。 = [].Cells[0].()。 = ((TextBox)[].Cells[1].Controls[0]).()。 = 25 ((TextBox)[].Cells[2].Controls[0]).()。 = ((TextBox)[].Cells[3].Controls[0]).()。 CustomerHandle ch = new CustomerHandle()。 if ((cb)) (更新完成 )。 else (更新失敗 )。 = 1。 BindData()。 } protected void LinkButton1_Click(object sender, EventArgs e) { if (Session[users] != null) { //從會(huì)話中取出用戶對(duì)象 UsersBean ub = (UsersBean)(Session[users])。 //更改登錄狀態(tài) = false。 UsersHandle uh = new UsersHandle()。 //更新數(shù)據(jù)庫 if ((ub)) ()。 else (服務(wù)器故障 )。 } ()。 } 從調(diào)用的代碼中進(jìn)行對(duì)客戶 的信息更改 , 銷售人員可以對(duì)客戶的基本信息進(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ù)中的存儲(chǔ)路徑如下圖 62 所示 圖 62 數(shù)據(jù)庫產(chǎn)品信息 庫存狀況 信息窗體 通過 庫存 信息窗體可以對(duì)倉庫信息進(jìn)行 查詢,包括產(chǎn)品的編號(hào)及庫存數(shù)量。具體界面設(shè)計(jì)如圖 63 所示 28 圖 63 庫存狀況 信息窗體 庫存信息在數(shù)據(jù)中的存儲(chǔ)路徑如下圖 64 所示 圖 64 數(shù)據(jù)庫產(chǎn)品信息 維修信息 窗體 通 過 售后產(chǎn)品的維修記錄查看產(chǎn)品的維修狀況及維修配件使用情況,具體界面設(shè)計(jì)如圖 65 所示: 圖 65 維修信息窗體 庫存信息在數(shù)據(jù)庫中的存儲(chǔ)路徑如下圖 66 所示 圖 66 數(shù)據(jù)庫維修信息 配件信息 售后服務(wù)的產(chǎn)品進(jìn)行維修的配件使用情況,包括 配件的編號(hào)、種類、名稱等, 具體界面設(shè)計(jì)如圖64 示: 29 圖 67 存狀況信息窗體 配件信息在數(shù)據(jù)中的存儲(chǔ)路徑如下圖 68 所示 圖 68 配件信息 備份數(shù)據(jù)庫 備份數(shù)據(jù)庫至文件 (加密 )。 備份數(shù)據(jù)庫的代碼可以查看“菜單”代碼中的“備份數(shù)據(jù)庫”菜單項(xiàng)。 原數(shù)據(jù)庫 和還原到昨天數(shù)據(jù)庫 從備份的數(shù)據(jù)還原 , 這將會(huì)使原來的數(shù)據(jù)庫信息丟失 。 每天首次運(yùn)行會(huì)自動(dòng)備份 , 這個(gè)功能可以還原到自動(dòng)備份的數(shù)據(jù)庫 ,這樣就可以還原到昨天數(shù)據(jù)庫。 代碼可以分別查看“菜單”代碼中的“還原數(shù)據(jù)庫”和“還原到 昨天數(shù)據(jù)庫”菜單項(xiàng)。 30 用戶管理 對(duì)登陸用戶的管理,可以修改用戶名 , 操作權(quán)限 , 新增 , 刪除用戶等 。 也可以 修改當(dāng)前登陸用戶的密碼 。 同時(shí)也可以換用戶登錄 。 總結(jié) 經(jīng)過 三 個(gè)多月 的畢業(yè)設(shè)計(jì),一個(gè) 時(shí)代集團(tuán)的 完整的 倉儲(chǔ)銷售 系統(tǒng)終于 設(shè)計(jì) 完成 了,但也正在這時(shí)我 真正意識(shí)到所學(xué)知識(shí)的不足,可以說關(guān)于這方面的接觸才剛剛開始,深有感觸,無以言表。 關(guān)于本系統(tǒng),雖然對(duì) 倉儲(chǔ)銷售 進(jìn)行了系統(tǒng)的創(chuàng)建,但我們不可忽略的是這個(gè)系統(tǒng)并不 完美 ,我們也不 能高枕無憂。 我們要在以后的實(shí)踐中去檢驗(yàn)它的可 用性,特別要考慮它的實(shí)時(shí)性和安全性,這才是 我們最值得考慮的問題。一個(gè)系統(tǒng)好不好,要經(jīng)過反復(fù)的使用才能知道,不光光
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1