




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、. . . . 軟件課程設計B2C網(wǎng)上商城的實現(xiàn)參 與 人:鑫 U200913878 周晨 U200913881 金水 U200913863所在班級:通信0904 班指導教師:江國星二一二年二月35 / 35(本課程設計由鑫、周晨、金水三人合作共同完成。其中鑫負責完成的總體規(guī)劃、概要設計以與后期課程驗收PPT演示;金水負責完成需求分析、數(shù)據(jù)結構算法實現(xiàn)以與后期展示PPT的制作;周晨負責完成數(shù)據(jù)庫的制作、頁面設計以與設計文檔的編寫。源程序由三人共同編寫完成。特此說明。)目錄第一章 需求分析21.1引言21.1.1編寫目的21.1.2背景21.1.3定義21.1.4參考資料21.2任務概述21.2
2、.1目標21.3需求規(guī)定31.3.1功能需求31.3.2性能需求31.4運行環(huán)境規(guī)定31.4.1設備31.4.2支持軟件41.5系統(tǒng)設計分析4第二章 系統(tǒng)設計52.1總體功能設計52.2詳細設計62.2.1 系統(tǒng)模塊介紹62.2.2系統(tǒng)模塊程序流圖62.2.2.1 人員信息管理72.2.2.2 商品呈現(xiàn)模塊72.2.2.3 購物車模塊82.2.2.4 商品管理模塊82.2.2.5 訂單管理模塊92.2.3系統(tǒng)模塊需求分析10第三章 系統(tǒng)測試實現(xiàn)和界面效果113.1用戶模塊測試113.2管理員模塊測試14第四章 程序設計源代碼164.1顧客注冊功能的實現(xiàn)164.2人員信息的維護174.3商品呈現(xiàn)
3、功能的實現(xiàn)204.4購物車功能的實現(xiàn)214.5商品信息管理功能實現(xiàn)254.6訂單信息管理功能實現(xiàn)30心得體會33第一章 需求分析1.1引言1.1.1編寫目的本需求說明書將就在構建前所需達到的要求進行歸納性的需求分析,以便在開展工作前廣泛征求意見和建議,為以后的程序設計打好堅實的基礎。本需求的預期讀者是與開發(fā)有聯(lián)系的決策人、項目承擔者、開發(fā)組成人員、輔助開發(fā)者、軟件驗證者。1.1.2背景B2C網(wǎng)上購物商城。本學期課程設計項目。 1.1.3定義1.1.4參考資料wenku.baidu./view/fd910643336c1eb91a375de1.html1.2任務概述1.2.1目標開發(fā)目標能夠基本
4、實現(xiàn)課設要求的的基本功能1.3需求規(guī)定1.3.1功能需求l 游客可以瀏覽l 用戶注冊l 用戶登錄l 用戶能夠瀏覽l 提供搜索引擎,使用戶能根據(jù)特定的條件對所需商品進行搜索l 用戶能對自己的注冊資料進行修改l 用戶下訂單購買商品l 用戶處理訂單l 用戶查看訂單處理步驟l 管理員登錄l 管理員權限:商品管理(添加/刪除商品、商品類別管理、商品信息處理)、管理用戶資料、管理訂單、處理訂單l 用戶可隨時修改自己的密碼和其他個人信息l 管理員在線編輯,管理工作輕松隨意1.3.2性能需求u 性能 本系統(tǒng)的用戶在每次訪問該站點時都應能體驗到始終如一的性能u 可靠性 本系統(tǒng)要求應用程序在任何時刻都能夠精確數(shù)據(jù)
5、的能力,比如保持數(shù)據(jù)的原子性、持久性和一致性等u 可用性 系統(tǒng)應處于開啟和運行狀態(tài),且應無任何故障u 可擴展性 系統(tǒng)應既能向上擴展又能向外擴展u 可管理性 系統(tǒng)應有一個管理界面,用于對用戶、訂單等相關信息進行修改1.4運行環(huán)境規(guī)定1.4.1設備a. 一臺586以上的微機與兼容機b. 存128M(實際2.0G存)c. 14寸LED顯示頻1.4.2支持軟件d. Windows 98 以上操作系統(tǒng)e. WPS 2012 應用軟件1.5系統(tǒng)設計分析首先,我們需要描述的是系統(tǒng)的總的體系結構。在系統(tǒng)的概要設計中我們采用結構化設計。我們首先將整個系統(tǒng)劃分為幾個小問題,小模塊。在系統(tǒng)中,我們把系統(tǒng)分為兩大塊,
6、用戶的前臺使用和管理員的后臺管理。在設計階段中,我們從用戶的角度看待數(shù)據(jù)與處理要求和約束,產(chǎn)生一個反映用戶觀點的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念模式從設計過程中獨立開來,使各階段的任務相對單一化,設計復雜程度大大降低。第二章 系統(tǒng)設計2.1總體功能設計 根據(jù)設計需求分析,我們把本購物系統(tǒng)分為以下幾大模塊:人員信息管理、商品呈現(xiàn)、購物車、商品管理、訂單管理。如圖所示。注冊顧客信息人 員 信 息 管理模塊顧客信息維護管理員信息維護訂單查詢顯示商品添加添加購物信息訂單處理更新刪除商品購物清單信息顯示分類快捷展示商品商品查詢商 品 管 理模塊B2C系統(tǒng)商 品 呈 現(xiàn) 模塊購 物 車 模
7、塊訂 單 管 理模塊2.2詳細設計2.2.1 系統(tǒng)模塊介紹 文件名 功能 文件名 功能Default.asp商品展示EditProduct.asp商品信息編輯AddUser.asp注冊登錄Left.asp注銷退出ChangePassword.asp密碼修改OrderList.asp訂單詳情CheckOut.asp結賬付款OrderModify.asp訂單狀態(tài)修改GoodsDetail.asp各種商品詳細資料Product.asp商品模塊UsersDetail.asp用戶詳細資料Top.asp即時更新顯示AdminIndex.asp管理員目錄UserManege.asp用戶管理AdminMana
8、ge.asp管理員操作2.2.2系統(tǒng)模塊程序流圖 首頁 登錄 用戶注冊 合法 用戶 搜索商品 購買商品 訂單 確認 修改訂單 付款以下依次列出人員信息管理、商品呈現(xiàn)、購物車、商品管理和訂單管理5大模塊的詳細設計流程。2.2.2.1 人員信息管理人員信息管理是用來實現(xiàn)B2C網(wǎng)上購物系統(tǒng)的顧客在線注冊、顧客信息管理和管理員信息管理等3個功能。人員信息管理模塊的流程如圖所示。 用戶注冊 用戶登錄否是是 搜索購物 會員管理 是否管理員2.2.2.2 商品呈現(xiàn)模塊商品呈現(xiàn)模塊的功能是將系統(tǒng)中的商品在首頁顯示出來,提供多種供用戶查詢自己所需商品的方法。流如圖所示。 結束 開始 設置檢索條件 顯示符合條件的
9、商品2.2.2.3 購物車模塊網(wǎng)上購物車模塊實現(xiàn)顧客的購物過程,提供類似于超市中小購物車的功能,用來搜集顧客選中的商品,一塊結賬。并實現(xiàn)比商場的傳統(tǒng)購物車更方便的功能:顧客可以多次購物,購物車會記錄下每次顧客選中的商品,下次登錄時可以繼續(xù)購物,多次一塊結賬,而不需要像逛超市一樣,每次要重新推一個空的購物車重新選購。網(wǎng)上購物車模塊流程如圖所示。否是 是否繼續(xù)購買 結束 商品呈現(xiàn) 商品查詢 開始 購物車結賬2.2.2.4 商品管理模塊商品管理模塊的功能是錄入要銷售的商品信息,如名稱、種類、價格、圖片等信息,然后對錄入的商品進行修改、刪除等維護操作。商品管理模塊流程如圖所示。 開始否是 結束 是否維
10、護 錄入商品 商品查詢 刪除或修改商品2.2.2.5 訂單管理模塊訂單管理模塊的功能是查詢客戶訂單,核對訂單信息,對訂單進行處理。訂單管理模塊流程如圖所示。否否是是 訂單歸檔 是否已收貨款 結束 是否發(fā)貨 核對訂單信息 按客戶或訂單編號檢索 開始2.2.3系統(tǒng)模塊需求分析網(wǎng)上購物系統(tǒng)的需求,由用戶、管理人員兩個方面。電子購物可簡單的劃分為2個部分,如圖所示。 主頁 管理人員 用戶管理人員的管理功能管理人員功能的信息量大,數(shù)據(jù)安全性和性要求最高。本功能實現(xiàn)對商品信息、購買者信息管理和統(tǒng)計查看與維護。商店管理員可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計商品的基本信息,如圖所示。 用 戶 注 冊 用 戶
11、 登 錄 購 物 車 用 戶 注 銷 商 品 更 新 管理人員 用 戶 管 理用戶的管理功能用戶者的需查詢商店所存的商品、個人購買情況與個人信息的修改。用戶可以在系統(tǒng)中實現(xiàn)注冊、瀏覽商品、搜索查詢商品、下訂單、處理訂單等功能。用戶的管理功能劃分如圖所示。 統(tǒng) 計 信 息 訂 單 資 料 購 物 資 料 修 改 密 碼 收 貨 資 料 個 人 資 料 用戶管理第三章 系統(tǒng)測試實現(xiàn)和界面效果 各項設置完成后,確定整個系統(tǒng)準確無誤,我們在本地計算機運行后出現(xiàn)系統(tǒng)界面進行測試,以下是測試的界面效果和功能模塊截圖。3.1用戶模塊測試v 系統(tǒng)模塊主頁面在主頁面中我們可以看到的Logo、登錄窗口、商品的分類
12、、條件搜索欄、購物車等。v 用戶注冊 點擊左上角登錄窗口下方“注冊”按鈕,我們進入用戶注冊界面。用戶注冊表欄的項目包含用戶名、密碼、重復密碼、聯(lián)系、Email五個項目。全部填寫完成后點擊“提交”即可完成注冊。注冊信息保留在數(shù)據(jù)庫中。v 登錄界面 登錄界面位于主頁面左上角Logo正下方,將剛才注冊的用戶名和密碼或已有用戶名和密碼輸入后即可完成登錄,登錄成功后歡迎界面如圖:v 購物車界面 用戶登錄并瀏覽商品,點擊要購買的商品圖片下的“購買”,即可成功將物品放入購物車,購物車界面如下: 此時若想結束購買,點擊“結賬”按鈕,即可下訂單,此時按要求輸入地址、聯(lián)系方式、 等基本信息,即可完成對商品的購買,
13、等待發(fā)貨。3.2管理員模塊測試v 系統(tǒng)后臺界面 在登錄窗口以管理員身份登錄,用戶名admin初始密碼000,即可進入后臺管理界面,對訂單、商品、人員進行相關的管理。后臺界面如下:v 商品管理 點擊進入商品管理,即可進行對商品的添加、刪除等操作,商品添加包含商品的名稱、類別、計量單位、價格、商品圖片的上傳以與商品信息的描述等項目,圖片如下:v 訂單管理點擊訂單管理進入相關管理界面,即可對用戶提交的訂單進行狀態(tài)變更和刪除的操作,訂單所包含的名目已詳細給出,包括購買商品信息,購買人信息,收款人信息,訂單狀態(tài)等。如圖所示: v 用戶管理點擊進入人員管理界面,即可對系統(tǒng)進行維護,以與對注冊用戶信息進行管
14、理,包括刪除注冊的用戶,如圖所示: 經(jīng)過我們對所設計的B2C購物系統(tǒng)各模塊的實際測試和體驗,知道其功能基本齊全,無設計硬傷,無異常錯誤,總體上滿足設計要求。第四章 程序設計源代碼4.1顧客注冊功能的實現(xiàn)/*顧客的注冊功能,包括基本信息的錄入,以與確認提交*/protected void btnSubmit_Click(object sender, EventArgs e)stringsql=insertintoUSER(ID,NAME,PASSWORD,PHONECODE,EMAILS ,ADVANCEPAYMENT,ROLE) values(ID,NAME,PASSWORD,PHONECOD
15、E,EMAILS,ADVANCEPAYMENT,ROLE); SqlParameter parameters = new SqlParameter7; SqlParameter id = new SqlParameter(ID, SqlDbType.Char); DateTime tempTime = DateTime.Now; id.Value = tempTime.ToString(yyyyMMddhhmmss); parameters0 = id; SqlParameter name = new SqlParameter(NAME, SqlDbType.VarChar); name.Va
16、lue = this.txtUserName.Text.Trim(); parameters1 = name; SqlParameter password = new SqlParameter(PASSWORD, SqlDbType.VarChar); password.Value = this.txtPassword.Text.Trim(); parameters2 = password; SqlParameterphoneCode= new SqlParameter(PHONECODE, SqlDbType.VarChar); phoneCode.Value = this.txtPhone
17、.Text.Trim(); parameters3 = phoneCode; SqlParameter email = new SqlParameter(EMAILS, SqlDbType.VarChar); email.Value = this.txtEmail.Text.Trim(); parameters4 = email; SqlParameteradven= new SqlParameter(ADVANCEPAYMENT, SqlDbType.Float); adven.Value = 0; parameters5 = adven; SqlParameter role = new S
18、qlParameter(ROLE, SqlDbType.Bit); role.Value = false; parameters6 = role; try int result = dbHelper.ExecuteNonQuery(sql, parameters); if (result = 1) Response.Write( alert(添加成功);); else throw new Exception(); catch Response.Write( alert(用戶名已存在,請修改用戶名!);); 4.2人員信息的維護/*在前臺頁面提供注冊信息的輸入,與非空驗證*/*服務器對提交的注冊
19、信息進行邏輯處理,將合法信息保存到數(shù)據(jù)庫中*/using System;using System.Data;using System.Data.SqlClient;using System.Configuration;public class DataBaseHelper /聲明數(shù)據(jù)連接對象和數(shù)據(jù)訪問對象 private SqlConnection connection; private SqlCommand command; private SqlDataAdapter adapter;public DataBaseHelper() this.connection = new SqlConn
20、ection(ConfigurationManager.ConnectionStringsdb_EShopConnectionString.ConnectionString);/取得連接字符處; this mand = new SqlCommand(); this mand.Connection = this.connection; this.adapter = new SqlDataAdapter(command); public int ExecuteNonQuery(string sql) return ExecuteNonQuery(sql, new SqlParameter0); p
21、ublic int ExecuteNonQuery(string sql, SqlParameter param) this mand mandText = sql; this mand.Parameters.Clear(); for (int i = 0; i param.Length; i+) if(parami != null) this mand.Parameters.Add(parami); int result = 0; try this.connection.Open(); result = this mand.ExecuteNonQuery(); catch (Exceptio
22、n ex) throw ex; finally this.connection.Close(); return result; public DataTable Select(string sql, SqlParameter param) this mand mandText = sql; this mand.Parameters.Clear(); for (int i = 0; i param.Length; i+) if(parami != null) this mand.Parameters.Add(parami); DataTable dtData = new DataTable();
23、 /連接數(shù)據(jù)庫取得數(shù)據(jù),出現(xiàn)異常則像上級拋出; try this.adapter.Fill(dtData); catch (Exception ex) throw ex; return dtData; public DataTable Select(String sql) return this.Select(sql, new SqlParameter0); public static SqlParameter AddParameter(SqlParameter paramArray, SqlParameter param) Array.Resize(ref paramArray, param
24、Array.Length + 1); paramArrayparamArray.Length - 1 = param; return paramArray; /* 列出注冊用戶用戶名、密碼、Email等信息*/*對錄入的用戶信息進行管理,包括刪除等操作,可將無效用戶提交數(shù)據(jù)庫后從系統(tǒng)清除*/protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) gvMemberBind(); public void gvMemberBind() DataTable dt = new DataBaseHelper().Selec
25、t(select * from user where role=0 order by name); gvUser.DataSource = dt; gvUser.DataBind(); protected void gvUser_PageIndexChanging(object sender, GridViewPageEventArgs e) gvUser.PageIndex = e.NewPageIndex; gvMemberBind();protected void gvUser_RowDeleting(object sender, GridViewDeleteEventArgs e) s
26、tring name = gvUser.DataKeyse.RowIndex.Value.ToString(); string sql=delete from user where name=+name+ ; int i = new DataBaseHelper().ExecuteNonQuery(sql); if (i = 1) gvMemberBind(); 4.3商品呈現(xiàn)功能的實現(xiàn)/*根據(jù)傳入的檢索條件,進行商品的查詢、數(shù)據(jù)的綁定*/private void query() string sql=select top 20 * from Goods where 1=1 ; if (!Is
27、PostBack) if (RequestClass != null & RequestClass.ToString().Trim().Length 0) sql+=andclasslike%+Server.HtmlDecode(RequestClass.ToString().Trim() + % ; else if (ddlKind.SelectedIndex 0) sql += and class like % + ddlKind.SelectedValue.Trim() + % ; if(txtName.Text.Trim().Length0) sql += and name like
28、% + txtName.Text.Trim() + % ; if (txtPriceMin.Text.Trim().Length 0) sql += and price = + txtPriceMin.Text.Trim(); if (txtPriceMax.Text.Trim().Length 0) sql += and price = + txtPriceMax.Text.Trim(); sql += order by class,name ; DataTable dt = new DataBaseHelper().Select(sql); dlResult.DataSource = dt
29、; dlResult.DataBind();4.4購物車功能的實現(xiàn)/*分析購買的是哪個商品,將此用戶購買信息存到數(shù)據(jù)庫購物車表中,并以購物車的形式展現(xiàn)給顧客*/*在用戶提出使用購物車功能時判斷并提醒用戶登錄*/當購買商品時,獲取商品信息public OrderItem GetSubGoodsInformation(DataListCommandEventArgs e, DataList DLName) /獲取購物車中的信息 OrderItem Goods = new OrderItem(); Goods.ID = DLName.DataKeyse.Item.ItemIndex.ToString
30、(); string GoodsInfo = e mandArgument.ToString(); Goods.Price = float.Parse(GoodsInfo); return (Goods);public void AddShopCartItem(DataListCommandEventArgs e, DataList DLName) if (SessionUSERNAME != null) OrderItem Goods = null; Goods = GetSubGoodsInformation(e,DLName); if (Goods = null) /顯示錯誤信息 Res
31、ponse.Write(alert(沒有可用的數(shù));location=index.aspx;); return; else /取得當前購物車有無此已購商品 string sql =select * from ShopCart where GoodsID=GoodsID and UserName=UserName; SqlParameter parameters = new SqlParameter(GoodsID, SqlDbType.Char, 14), new SqlParameter(UserName, SqlDbType.Char, 50); parameters0.Value = G
32、oods.ID; parameters1.Value = SessionUSERNAME.ToString().Trim(); int i=new DataBaseHelper().Select(sql,parameters).Rows.Count; if(i0 ) sql=update ShopCart set Num=(Num+1), SumPrice=(SumPrice+Price) where GoodsID=GoodsID and UserName=UserName; else sql = Insert into ShopCart(GoodsID,Num,SumPrice,UserN
33、ame) values(GoodsID,1,Price,UserName); SqlParameter parameters1 = new SqlParameter(GoodsID, SqlDbType.Char, 14), new SqlParameter(Price, SqlDbType.Float, 8), new SqlParameter(UserName, SqlDbType.Char, 50); parameters10.Value = Goods.ID; parameters11.Value = Goods.Price; parameters12.Value = SessionU
34、SERNAME.ToString().Trim(); /執(zhí)行 int s = new DataBaseHelper().ExecuteNonQuery(sql, parameters1); if (s 0) GlobleClass.PopInfo(this.Page, 恭喜您,添加成功!); else GlobleClass.PopInfo(this.Page, 操作不成功!); else GlobleClass.PopInfo(this.Page, 請先登錄,!); /*讀取購物車中的商品信息,并進行提交訂單的操作*/顯示購物車中的信息/private void LoadShopCar()
35、string sql = select GoodsID,Name,Price,Num,SumPrice,UserName from ShopCart S, Goods G where S.GoodsID=G.ID and UserName= + SessionUSERNAME.ToString().Trim() + ; DataTable dt = new DataBaseHelper().Select(sql); gvShopCart.DataSource = dt; gvShopCart.DataBind();/ / 顯示購物車中的商品合計金額/ private void TotalDs(
36、) string sql = select Sum(SumPrice) from ShopCart + where UserName= + SessionUSERNAME.ToString().Trim() + ; DataTable dt = new DataBaseHelper().Select(sql); if (dt.Rows.Count 0) lblTotal .Text = GlobleClass.VarStr(dt.Rows00.ToString(), 2); protected void gvShopCart_PageIndexChanging(object sender, G
37、ridViewPageEventArgs e) gvShopCart.PageIndex = e.NewPageIndex; LoadShopCar();protected void gvShopCart_RowDeleting(object sender, GridViewDeleteEventArgs e) string goodsID =gvShopCart.DataKeyse.RowIndexGoodsID.ToString(); string userName =gvShopCart.DataKeyse.RowIndexUserName.ToString(); string sql=
38、delete from ShopCart where UserName=+userName+ and GoodsID=+goodsID + ; int i = new DataBaseHelper().ExecuteNonQuery(sql); LoadShopCar(); TotalDs();protected void gvShopCart_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) gvShopCart.EditIndex = -1; LoadShopCar(); TotalDs();protected v
39、oid gvShopCart_RowUpdating(object sender, GridViewUpdateEventArgs e) string goodsID = gvShopCart.DataKeyse.RowIndexGoodsID.ToString(); string userName = gvShopCart.DataKeyse.RowIndexUserName.ToString(); string num = (TextBox)(gvShopCart.Rowse.RowIndex.Cells2.Controls0).Text.ToString(); if (GlobleCla
40、ss.IsNumber(num) = true) string sql = update ShopCart set Num= + num + , + SumPrice=( + num + *( Select Price from Goods + where ID= + goodsID + ) + where UserName= + userName + and GoodsID= + goodsID + ; if (new DataBaseHelper().ExecuteNonQuery(sql) = 1) gvShopCart.EditIndex = -1; LoadShopCar(); To
41、talDs(); else GlobleClass.PopInfo(this.Page, 請輸入正確的物品數(shù)量!); protected void gvShopCart_RowEditing(object sender, GridViewEditEventArgs e) gvShopCart.EditIndex = e.NewEditIndex; LoadShopCar(); TotalDs();protected void btnReckoning_Click(object sender, EventArgs e) Response.Redirect(CheckOut.aspx?Total=
42、+lblTotal.Text.Trim();4.5商品信息管理功能實現(xiàn)/*根據(jù)前臺設置的檢索條件,進行數(shù)據(jù)庫信息的查詢,并將結果綁定到GridView控件上顯示,同時進行商品刪除的操作*/public void gvBind() string sql = select * from Goods where 1=1 ; if (ddlKind.SelectedIndex 0) sql += and class= + ddlKind.SelectedValue.Trim() + ; if (txtName.Text.Trim().Length 0) sql += and Name like % + txtName.Text.Trim() + % ; sql += order by class,name ; DataTable dt = new DataBaseHelper().Select(sql); gvGoodsInfo.DataSource = dt; gvGoodsInfo.DataBind();prote
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 擋墻項目正規(guī)合同范本
- 單位安裝電子門合同范本
- ktv出兌合同范本
- 保安安潔服務合同范本
- 農(nóng)村自建房合同范本
- 個人汽車轉(zhuǎn)讓合同范本
- 勞務派遣未簽合同范本
- 產(chǎn)品宣傳授權合同范本
- 農(nóng)場土地出租合同范本
- 單位框架協(xié)議合同范本
- (新版)六西格瑪綠帶認證考試復習題庫(含答案)
- 2024屆清華大學強基計劃數(shù)學學科筆試試題(附答案)
- 偵查學總論學習通超星期末考試答案章節(jié)答案2024年
- 2025屆高考語文一輪復習:小說物象含義及作用
- 臨終關懷模式
- 公司關于進一步深化“法治公司”建設的實施方案
- (完整版)安全技術交底的范本(全套)
- 2024轉(zhuǎn)向節(jié)設計標準
- 一年級《讀讀兒歌和童謠》線上閱讀測試專項測試題附答案
- 強化學習在支付風控
- 工商企業(yè)管理畢業(yè)論文范文(4篇)
評論
0/150
提交評論