版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
之采購(gòu)管理子系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)[V1.0(版本號(hào))][二零一二年五月十七日]佳的供貨狀態(tài),重點(diǎn)實(shí)現(xiàn)的目標(biāo)如下:□實(shí)現(xiàn)對(duì)供應(yīng)商信息的動(dòng)態(tài)管理和維護(hù);□科學(xué)、準(zhǔn)確、靈活的制定采購(gòu)計(jì)劃,指導(dǎo)和規(guī)范企業(yè)日常的采購(gòu)經(jīng)營(yíng)活動(dòng);□保證采購(gòu)產(chǎn)品的及時(shí)與準(zhǔn)確,確保生產(chǎn)的持續(xù)進(jìn)行;到貨、到貨檢驗(yàn)、付款結(jié)算進(jìn)行跟蹤和追溯。b.本項(xiàng)目的任務(wù)提出者:黃燕、游夢(mèng)云、蘭軍、謝萬(wàn)林據(jù)?!踉谕景l(fā)票:凡是沒(méi)有進(jìn)行采購(gòu)結(jié)算的采購(gòu)發(fā)票,都是在途發(fā)票3.1模塊描述本模塊主要是對(duì)產(chǎn)品的添加,主要是貨品I級(jí)的添加,貨品II級(jí)的添加,貨品III的添加,I級(jí)的添加可以結(jié)合符合規(guī)定寫(xiě),但I(xiàn)I級(jí)貨品要根據(jù)I級(jí)類(lèi)型類(lèi)型來(lái)添加,三級(jí)類(lèi)型是根據(jù)II級(jí)中的類(lèi)型來(lái)添加;還有對(duì)貨品用途的設(shè)置,主要是用途的添加;還有權(quán)限的管理,分為管理員和采購(gòu)員,能夠?qū)Ω髯缘墓芾矸秶龀鲆?guī)定和調(diào)整。3.2功能本模塊主要是對(duì)貨品的分類(lèi)進(jìn)行添加,主要是對(duì)貨品I級(jí)進(jìn)行添加,對(duì)貨品II級(jí)進(jìn)行添加,對(duì)貨品III進(jìn)行添加;還有對(duì)貨品的用途進(jìn)行添加;管理員和采購(gòu)人員對(duì)]3.4UI3.5核心代碼//獲取角色列表圖3.3貨品II級(jí)查詢圖3.4貨品II添加圖3.5貨品III查詢圖3.6貨品III添加publicvoidGetList(){List<RoleInfo>st=au.Find(p=>true).ToList();for(inti=0;i<st.Count;i++){RadioButtonList1.Items.Add(newListItem(st[i].rolesName,st[i].rolesId.ToString()));}}//獲取父節(jié)點(diǎn)的資源{this.Repeater1.DataBind();}//獲取父節(jié)點(diǎn)之下的資源{{if(item.ItemType==ListItemType.It{if(cbk.Checked){();repea.DataBind();}else{repea.DataBind();}}}}//角色按鈕改變時(shí)改變{ClearCh();alue));//父節(jié)點(diǎn)選中的和展開(kāi)子節(jié)點(diǎn)for(inti=0;i<listr.Count;i++){{if(item.ItemType==ListItemType.It{if(Convert.ToInt32(cbk.CssClass)==listr[i].nodeId){GetChild(null,null);}}}}//選擇子節(jié)點(diǎn)選中的for(inti=0;i<listr.Count;i++){{if(item.ItemType==ListItemType.It{if(Convert.ToInt32(cbk.CssClass)==listr[i].nodeId){for(intj=0;j<listr.Count;j++){{{if(Convert.ToInt32(cb.CssClass)==listr[j].nodeId){}}}}}}}}}publicvoidClearCh(){{if(item.ItemType==ListItemType.It{}}}//獲取角色資源表的list{returnstr.Find(p=>p.rolesId==Convert.ToInt32(id)).ToList();}//修改角色資源{List<int>intli=newList<int>();//CHeckBox全部選中資源id{if(item.ItemType==ListItemType.It{if(cbk.Checked){intli.Add(Convert.ToInt32(cbk.CssClass));{{if(cb.Checked){intli.Add(Convert.ToInt32(cb.CssClass));}}}}else{}}}{ClientScript.RegisterStartupScript(GetType(),Guid.NewGuid().ToString(),"<Script>alert('你并沒(méi)選擇任何權(quán)限!')</Script>");}else{intid=Convert.ToInt32(RadioButtonList1.SelectedValue);str.Delete(listr);for(inti=0;i<intli.Count;i++){rolesnode.rolesId=id;rolesnode.nodeId=intli[i];str.Add(rolesnode);}ClientScript.RegisterStartupScript(GetType(),Guid.NewGuid().ToString(),"<Script>alert('修改成功!')</Script>");}}無(wú)4.1模塊描述本模塊主要包括四個(gè)子模塊,主要是:登記貨品檔案,審核貨品檔案,查詢變更貨品檔案;主要流程是:登記貨品檔案—對(duì)登記的貨品檔案進(jìn)行審核-審核4.2功能[用圖表輔以必要的說(shuō)明來(lái)表示本模塊的邏輯流程。][功能模塊所對(duì)應(yīng)的表示界面]如:4.5核心代碼[針對(duì)該模塊的核心代碼]//接收傳過(guò)來(lái)的ProIdintproId=Convert.ToInt32(Request["proId"].ToString());//下拉列表框顯示所有的用途//保存變更的貨品信息intproId=Convert.ToInt32(Request["proId"].ToString());pro.Cess=string.IsNullOrEmpty(this.txtCess.Text.Trimrt.ToDecimal(this.txtCess.Text.Trim()));pro.useId=Convert.ToInt32(this.dropproductUse.SelectedItem.Value.Trim());pro.typeId=Convert.ToInt32(this.dropproductTypeIII.SelectedItem.Value.Trim());ductBreed=this.txtproductBreed.Text.Trim();ductSpec=this.txtproductSpec.Text.Trim();pro.barCode=this.txtbarCode.Text.Trim();pro.Unit=this.txtUnit.Text.Trim();pro.inPrice=Convert.ToDecimal(this.txtinPrice.Text.Trim());pro.outPrice=Convert.ToDecimal(this.txtoutPrice.Text.Trim());pro.upperLimit=this.txtupperLimit.Text.Trim();pro.lowerLimit=this.txtlowerLimit.Text.Trim();pro.registerDate=Convert.ToDateTime(this.txtregisterDate.Text.Trim());pro.Remark=this.txtRemark.Text.Trim();Response.Redirect("ProductEdit.aspx");}//當(dāng)選擇I級(jí)貨品?II級(jí)貨品自動(dòng)?變?yōu)镮級(jí)貨品的子類(lèi){this.dropproductTypeII.DataValueField="typeId";this.dropproductTypeII.DataBind();}//當(dāng)選擇II級(jí)貨品時(shí),III級(jí)貨品自動(dòng)變味II級(jí)貨品的子類(lèi){intid3=Convert.ToInt32(dropproductTypeII.SelectedItthis.dropproductTypeIII.DataSourcethis.dropproductTypeIII.DataValueField="typeId";this.dropproductTypeIII.DataBind();}無(wú)5.1模塊描述本模塊主要是分為四個(gè)子模塊:登記供應(yīng)商檔案,審核供應(yīng)商檔案,查詢供更新供應(yīng)商檔案;主要流程是:登記供應(yīng)商檔案-審核供應(yīng)商檔案-查詢供應(yīng)商檔案-更新供5.2功能[說(shuō)明該基本模塊應(yīng)具有的功能。][用圖表輔以必要的說(shuō)明來(lái)表示本模塊的邏輯流程。]5.4UI5.5核心代碼[針對(duì)該模塊的核心代碼]intid=Convert.ToInt32(Request["supID"]);txtsupplyRelation.Text=sup.supplyRelation;txtrelationPhone.Text=sup.rtxtEmail.Text=sup.Email;//登記人txtlinkAddress.Text=sup.linkAddress;//貨品類(lèi)型intid1=Convert.ToInt32(ddltype1.SelectedItem.Value);ddltype2.DataBind();intid2=Convert.ToInt32(ddltype2.SelectedItem.Value);ddltype3.DataBind();txtregisterDate.Text=sup.registerDate+"";txtTax.Text=sup.Tax;//把修改好的信息保存,isCheck為0intid=Convert.ToInt32(Request["supID"]);varinfo=supInfoda.Find(p=>p.supplyId==id).FirstOrDefault();info.supplyRelation=txtsupplyRelation.Text.Trim();info.relationPhone=txtrelationPhone.Text.Trim();info.Email=txtEmail.Text.Trim();info.postalCode=txtpostalCode.Text.Trim();info.linkAddress=txtlinkAddress.Text.Trim();info.webSite=txtwebSite.Text.Trim();info.Bank=ddlBank.SelectedItem.Text.Trim();inttypeId=Convert.ToInt32(this.ddltype1.SelectedItem.Value);protypeinfo.typeId=typeId;info.Tax=txtTax.Text.Trim();info.Remark=txtRemark.Tinfo.typeId=Convert.ToInt32(ddltype3.SelectedItem.Value);info.registerDate=Convert.ToDateTime(txtregisterDate.Text);info.ischeck=0;supInfoda.Save();//根據(jù)貨品I級(jí)查找II級(jí)貨品,再根據(jù)II級(jí)貨品查找III貨品{intid1=Convert.ToInt32(ddltype1.SelectedItem.Value);ddltype2.DataBind();intid2=Convert.ToInt32(ddltype2.SelectedItem.Value);ddltype3.DataBind();}{intid2=Convert.ToInt32(ddltype2.SelectedItem.Value);ddltype3.DataBind();}[說(shuō)明在本模塊的設(shè)計(jì)中尚未解決而設(shè)計(jì)者認(rèn)為在系統(tǒng)完成之前應(yīng)解決的問(wèn)題。]無(wú)6.1模塊描述本模塊主要包括四個(gè)子模塊:登記供應(yīng)商推薦,審核供應(yīng)商商推薦,查詢供變更供應(yīng)商推薦;主要的流程是:登記供應(yīng)商推薦—審核供應(yīng)商推薦-查詢供應(yīng)商推薦-變6.2功能[說(shuō)明該基本模塊應(yīng)具有的功能。][用圖表輔以必要的說(shuō)明來(lái)表示本模塊的邏輯流程。]供應(yīng)商推薦6.5核心代碼[針對(duì)該模塊的核心代碼]//審核并調(diào)用方法,把狀態(tài)該為通過(guò)審核{(lán)Getbyid(id);BindData();Response.Redirect("Text.aspx");}{//userinfoDA.Delete(ui);BindData();}//查詢所有的數(shù)據(jù),并且把狀態(tài)改為1selectc).FirstOrDefault();result.ischeck=1;//獲取選中復(fù)選框的值,并且存儲(chǔ)在回話里面List<int>intli=newList<int>();{{if(cbk.Checked){intid=Convert.ToInt32(cbk.CssClass);intli.Add(id);}else{}}}{ClientScript.RegisterStartupScript(GetType(),Guid.NewGuid().ToString(),"<Script>alert('請(qǐng)?選?擇?供?應(yīng)?|商|¨?!ê?')</Script>");}Session["lin"]=intli;//ClientScript.RegisterStartupScript(GetT//請(qǐng)求會(huì)話不為空時(shí),執(zhí)行這些語(yǔ)句if(Request["ids"]!=null){intids=Convert.ToInt32(Request["ids"]);repsupply.DataBind();}if(Session["ss"]!=null){if(u.isCheck==1){}}//綁定供應(yīng)商{if(Session["lin"]!=null){List<int>list=Session["lin"]asList<int>;for(inti=0;i<list.Count;i++){result.Add(sda.Find(s=>s.supplyId==list[i]).FirstOrDefault());}repsupply.DataBind();}}[說(shuō)明在本模塊的設(shè)計(jì)中尚未解決而設(shè)計(jì)者認(rèn)為在系統(tǒng)完成之前應(yīng)解決的問(wèn)題。]7.1模塊描述7.2功能[說(shuō)明該基本模塊應(yīng)具有的功能。][用圖表輔以必要的說(shuō)明來(lái)表示本模塊的邏輯流程。][功能模塊所對(duì)應(yīng)的表示界面]如:7.5核心代碼[針對(duì)該模塊的核心代碼]{{if(cbk.Checked){intid=Convert.ToInt32(cbk.CssClass);Session["OrderId"]=id;Response.Redirect("Plan.aspx");break;}else{}}}{ClientScript.RegisterStartupScript(GetType(),Guid.NewGuid().ToString(),"<Script>alert('請(qǐng)?選?擇?訂?單죤!ê?')</Script>");}//獲取傳過(guò)來(lái)的pidintid=Convert.ToInt32(Request["pid"]);labPlanId.Text=id+"";varresult=dplanda.Find(p=>p.planId==id).FirstOrDefault();varrs=product.Find(p=>ductId==ductId).FirstOrDefault();labId.Text=result.dpId+"";labPId.Text=ductId+"";[說(shuō)明在本模塊的設(shè)計(jì)中尚未解決而設(shè)計(jì)者認(rèn)為在系統(tǒng)完成之前應(yīng)解決的問(wèn)題。]無(wú)8.1模塊描述[給出對(duì)該基本模塊的簡(jiǎn)要描述,主要說(shuō)明安排設(shè)計(jì)本模塊的目的意義,并且,還要說(shuō)明本模塊的特點(diǎn)。]作,易維護(hù)。8.2功能[說(shuō)明該基本模塊應(yīng)具有的功能。][用圖表輔以必要的說(shuō)明來(lái)表示本模塊的邏輯流程。]8.4UI8.5核心代碼[針對(duì)該模塊的核心代碼]intpid=Convert.ToInt32(Session["PlanId"]);ex.planId=pid;ductId=Convert.ToInt32(labpid.Text);ex.execteState=0;ex.ticketState=0;{{Labelsupplyid=item.FindControl("labsid")asLabel;TextBoxprice=item.FindControl("txtprice")asTextBox;//總計(jì)?DetailExecteInfode=newDetailExecteInfo();de.execteId=ex.ExecteId;de.supplyId=Convert.ToInt32(supplyid.Text);de.Price=Convert.ToDecimal(price.Text);}}Session["total"]=s;Response.Redirect("ExecteOrderList.aspx?id="+ex.ExecteId);[說(shuō)明在本模塊的設(shè)計(jì)中尚未解決而設(shè)計(jì)者認(rèn)為在系統(tǒng)完成之前應(yīng)解決的問(wèn)題。]無(wú)9.1模塊描述[給出對(duì)該基本模塊的簡(jiǎn)要描述,主要說(shuō)明安排設(shè)計(jì)本模塊的目的意義,并且,還要說(shuō)明本模塊的特點(diǎn)。]流程為:登記質(zhì)檢結(jié)果-審核質(zhì)檢結(jié)果-查詢質(zhì)檢結(jié)果;本模塊管理9.2功能[說(shuō)明該基本模塊應(yīng)具有的功能。][用圖表輔以必要的說(shuō)明來(lái)表示本模塊的邏輯流程。][功能模塊所對(duì)應(yīng)的表示界面]如:9.5核心代碼[針對(duì)該模塊的核心代碼]//審核通過(guò)protectedvoidbtnreset_Click(objectsender,EventArgse){intID=Convert.ToInt32(lblcheckId.Text.Trim());if(radout.Checked){ret.checkUser=dropcheckUser.Text.Trim();ret.isCheck=-1;if(ret.isCheck==-1){JScript.Alert("未??通a?§過(guò)y審|¨?核?!ê?");}else{JScript.Alert("未??審|¨?核?!ê?");}}if(radok.Checked){ret.checkUser=dropcheckUser.Text.Trim();ret.isCheck=1;if(ret.isCheck==1){}else{JScript.Alert("審|¨?核?失o?ì敗?¨1!ê?");}}}//根據(jù)輸入的時(shí)間段來(lái)查詢數(shù)據(jù){if(this.txtTime1.Text!=""&&this.txtTime2.Text!=""){&&p.CheckInfo.checkTime<=Convert.ToDateTime(this.this.Repeater1.DataBind();}elseif(this.txtTime1.Text!=""&&this.txtTime2.Text==""){).ToList();this.Repeater1.DataBind();}elseif(this.txtTime1.Text==""&&this.txtTime2.Text!=""){).ToList();this.Repeater1.DataBind();}else{this.Repeater1.DataBind();}}[說(shuō)明在本模塊的設(shè)計(jì)中尚未解決而設(shè)計(jì)者認(rèn)為在系統(tǒng)完成之前應(yīng)解決的問(wèn)題。]無(wú)[給出對(duì)該基本模塊的簡(jiǎn)要描述,主要說(shuō)明安排設(shè)計(jì)本模塊的目的意義,并且,還要說(shuō)明本模塊的特點(diǎn)。]和審核。[說(shuō)明該基本模塊應(yīng)具有的功能。][用圖表輔以必要的說(shuō)明來(lái)表示本模塊的邏輯流程。][功能模塊所對(duì)應(yīng)的表示界面]如:[針對(duì)該模塊的核心代碼]inttid=Convert.ToInt32(Request["tid"]);//2.添加發(fā)票信息到table中varticket=ticketDA.Find(t=>t.ticketId==tid).FirstOrDefault();labExecteId.Text=ticket.execteId+"";ddlmarkUser.Items.FindByText(ticket.markUser).SelectedlabproductId.Text=ductID+"";//3.添加發(fā)票詳細(xì)信息到repInvoiceInforepInvoiceInfo.DataSource=deticketDA.Find(d=>d.ticketId==ticket.ticketId).ToList();repInvoiceInfo.DataBind();//審核是否通過(guò){//1.保存登記人到發(fā)票表//2.保存本次收到金額到發(fā)票明細(xì)表foreach(RepeaterItemiinthis.repInvoiceInfo.Items){DetailTicketInfode=newDetailTicketInfo();if(i.ItemType==ListItemType.Item||i.ItemType==ListItemType.AlternatingItem){}}//3.發(fā)票表中的isCheck改為1,獲取審核時(shí)間執(zhí)行表中的發(fā)票狀態(tài)改為1inttid=Convert.ToInt32(Request["tid"]);varti=ticketDA.Find(t=>t.ticketId==tid).FirstOrDefault();if(radout.Checked){ti.isCheck=-1;ti.pleteMoney=s;//已收總額?ticketDA.Save();if(ti.isCheck==-1){JScript.Alert("");}}if(radok.Checked){ti.isCheck=1;ti.pleteMoney=s;//已收總額ticketDA.Save();if(ti.isCheck==1){}}}[說(shuō)明在本模塊的設(shè)計(jì)中尚未解決而設(shè)計(jì)者認(rèn)為在系統(tǒng)完成之前應(yīng)解決的問(wèn)題。]無(wú)[說(shuō)明該基本模塊應(yīng)具有的功能。][用圖表輔以必要的說(shuō)明來(lái)表示本模塊的邏輯流程。][功能模塊所對(duì)應(yīng)的表示界面]如:[針對(duì)該模塊的核心代碼]privatestaticSqlConnectionconnection;{{//stringconnectionString=ConfigurationSettings.AppSettings["connStr"];if(connection==null){}{}{connection.Close();}}}publicstaticintExecutemand(stringsafeSql){returnresult;}publicstaticintExecutemand(stringsql,SqlParameter[]values){}publicstaticintExecutemand(stringsql,SqlParametervalue){returnresult;}publicstaticintExecuteScalar(stringsafeSql){intresult=(int)cmd.ExecuteScalar();returnresult;}publicstaticintExecuteScalar(stringsql,SqlParameter[]values){intresult=(int)cmd.ExecuteScalar();returnresult;}publicstaticintExecuteScalar(stringsql,SqlParametervalue){intresult=(int)cmd.ExecuteScalar();returnresult;}publicstaticSqlDataReaderExecuteReader(stringsafeSql){try{}catch(Exceptionex){//記錄異常Logger.Log.Error("GetDataReader錯(cuò)誤:",ex);}returnreader;}publicstaticSqlDataReaderExecuteReader(stringsql,SqlP{try{}catch(Exceptionex){//記錄異常Logger.Log.Error("GetDataReader錯(cuò)誤:",ex);}returnreader;}publicstaticSqlDataReaderExecuteReader(stringsql,SqlParameter[]values){try{}catch(Exceptionex){//記錄異常Logger.Log.Error("GetDataReader錯(cuò)誤:",ex);}returnreader;}publicstaticboolExecute_proc(
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年出口貨運(yùn)代理與綠色物流運(yùn)輸合同3篇
- 貿(mào)易關(guān)稅培訓(xùn)課程設(shè)計(jì)
- 溢流型球磨機(jī)操作、維護(hù)、檢修規(guī)程模版(2篇)
- 二零二五年度體育賽事剪輯與直播合作合同3篇
- 工資集體協(xié)商制度范文(2篇)
- 戰(zhàn)爭(zhēng)主題課程設(shè)計(jì)圖
- 工地治安綜合管理獎(jiǎng)懲制度模版(2篇)
- 二零二五年度新能源汽車(chē)充電站建設(shè)合同范本2篇
- 公司交通安全管理制度(2篇)
- 2025年度綠色水電站建設(shè)與承包經(jīng)營(yíng)一體化合同3篇
- 安全教育教案大班40篇
- 叉車(chē)工安全培訓(xùn)資料
- 九年級(jí)英語(yǔ)教學(xué)反思
- 外研新標(biāo)準(zhǔn)初中英語(yǔ)七年級(jí)上冊(cè)冊(cè)寒假提升補(bǔ)全對(duì)話短文練習(xí)三附答案解析
- 《旅游消費(fèi)者行為學(xué)》-課程教學(xué)大綱
- YY/T 1117-2024石膏繃帶
- 【魔鏡洞察】2024藥食同源保健品滋補(bǔ)品行業(yè)分析報(bào)告
- 蘇教版小學(xué)三年級(jí)科學(xué)上冊(cè)單元測(cè)試題附答案(全冊(cè))
- 2024年人教版初一語(yǔ)文(上冊(cè))期末試卷及答案(各版本)
- 生豬屠宰獸醫(yī)衛(wèi)生檢驗(yàn)人員理論考試題及答案
- 物流園保安服務(wù)投標(biāo)方案(技術(shù)方案)
評(píng)論
0/150
提交評(píng)論