付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、订单管理、会员管理子模块的详细实现1.功能描述在网上商城系统中存在两种类型的用户,即系统用户和注册用户。 系统用户是网上商城的管理人员,只能有Admin用户创建产生;注册用户是网上商城的顾客,任何访问者都可以 注册成为用户。我负责的是后台会员管理的相关模块,即管理人员的添加修改和删除,注册用户的删除。如图标注是我处理的功能后台主页所使用的文件如下:Man ger_Adm inIn dexMan ger_Mai nMan ger_LeftMan ger_Top系统用户管理所使用的文件如下:添加管理员 Ma nger/MemberAdd管理管理员 Man ger/Member注册用户的管理所使用的
2、文件如下:管理会员 Manger/Manager后台主页界面如下2 / 15令 后台功能 一 Kcroscift lintcrnet Explorer口回女3 后台功能 一 licrosoft Internet Explorer文伸 漪揖 查看理)收侖 工具 帮助蝕5 / 15:, ife http: /I d c ilhost : 153 Q/NetSliDp/N tngr/kdn i nJndtx bspz皆理宜页袒出订单営诧帝品管库单号下订甲时间购物会员232010-11-04 21:4SIII订单信息亞员信感舲st言艸会员帐号真实竝名江珊时间1232010-11-0412010-11-
3、0422010-11-04(蔗段信息官方阿站:站科拽软件銜制悴:*3RA界面相关代码如下:使用了一个框架集,组织了 1个框架再嵌套了1个框架集。Top.aspx、Main.aspx、Left.aspx三个页面就是三个框架的内容。1. 管理会员功能点击“添加管理员”跳转到Manger/MemberAdd.aspx,如下图:后退曲理4 /林 吨)刚一:扌:广http /laclhoEt: 153107JTat5hop/Mutg4i!-/AiininInjdx ppatE片到谨接琶理员呂:SSiSE 玛:admin壓当单击“保存按钮时”触发On Click事件,执行bt nSave_Click 过程
4、,代码如下:protected void btnSave_Click( object sender, EventArgs e)if (txtName.Text =”)Response.Write(alert(请输入管理员名!);location=javascript:history.go(-1);v/script);elseint P_Int_returnValue = mc.AddAdmin(txtName.Text.Trim(),txtPass.Text.Trim(); if (P_lnt_returnValue=100)Response.Write(alert( 该管理员名已存在!);)
5、;location=javascript:history.go(-1);v/scriptelseResponse.Write(alert(添加成功!);location=javascript:history.go(-1);v/script);btnSave_Click 过程保存在 Manger/MemberAdd.aspx.cs 文件中。程序用来判断当前输入是否正确,如果正确就可以添加信息到dbo.Admin数据库表中。2. 点击“管理管理员”跳转到 Manger/Member.aspx,如下图:3 后台功能 -Iicrosoft Int ernct Ezplorcr口问冈也I止 1丄 htt
6、p: /la c-ilhos t: 5319/tfAtShp/H4iig4T/diiisZrid.fi!c. iuqax皆择苜员邁也订单啓评官方网站;科技我件 程和i惟团出界面使用了言理员甕码1Rir竝缶!fl亀dl123TadadmaSTSGridView控件显示表tb_dbo.Admin中的管理员数据,GridView控件其中编7 / 15辑列中可自动生成编辑”、删除”列,引起的触发事件保存在Man ger/Member.aspx.cs文件中。MangerClass mcObj = new MangerClass ();protected void Page_Load( object se
7、nder, EventArgs e)if (!lsPostBack)gvAdminBind();public void gvAdminBind()DataSet ds = mcObj.ReturnAdminlDs( Admin);gvCategoryList.DataSource = ds.TablesAdmin .DefaultView;gvCategoryList.DataBind();protected void gvCategoryList_PagelndexChanging( object sender, GridViewPageEventArgs e)gvCategoryList.
8、PageIndex = e.NewPageIndex;gvAdminBind();protected void gvCategoryList_RowDeleting( object sender, GridViewDeleteEventArgs e)int Pnt_AdminID =Convert .Tolnt32(gvCategoryList.DataKeyse.Rowlndex.Value.ToString();mcObj.DeleteAdminlnfo(Pn t_AdminID);gvAdminBind();protected void gvCategoryList_RowCanceli
9、ngEdit( object sender, GridViewCancelEditEventArgs e)gvCategoryList.Editlndex = -1;gvAdminBind();protected void gvCategoryList_RowEditing( object sender, GridViewEditEventArgs e)gvCategoryList.Editlndex = e.NewEditIndex;gvAdminBind();protected void gvCategoryList_RowUpdating( object sender, GridView
10、UpdateEventArgs e)int Pnt_AdminID =Convert .Tolnt32(gvCategoryList.DataKeyse.Rowlndex.Value.ToString();string P_Str_Admin =(TextBox )(gvCategoryList.Rowse.Rowlndex.Cells1.Controls0).Text.ToString();string P_Str_Password =(TextBox )(gvCategoryList.Rowse.Rowlndex.Cells2.Controls0).Text.ToString();mcOb
11、j.UpdateAdminlnfo(P_lnt_AdminlD, P_Str_Admin, P_Str_Password);gvCategoryList.Editlndex = -1;gvAdminBind();3. 点击管理管理员”跳转到 Manger/Manager.aspx,如下图:引 站普助龍-EicrQsoft Internet Expiorei收蘇0 后 1E - ,J 蜀=倉低耳食It 号S金口1“ 订市详轴地址豊錠号 玛加A23CM3I- LLUiat*上海laLOLOD苗第年12月L9 ;B1毀r民看I3WO3D2O8年q月託:B|2554LS158tai底辱市二SE13Ct
12、tC02009澤吕月咱j2&D3EI-TSS2I5GEx qL23363 s-mi太山西主学1T券学D3DCSLLOO20309 fl L2 :B|28LII9&42. 丫卿刈2220汨耶ii月土 | H|界面使用了 GridView 控件显示表tb_dbo.Users 中的管理员数据。GridView 控件其中 编辑列中可手动设置生成删除”列,引起的触发事件保存在Ma nger/Ma nager.aspx.es文件中。代码如下:MangerClass mcObj = new MangerClass ();protected void Page_Load( object sender, Eve
13、ntArgs e)if (!IsPostBack) gvMemberBind();public void gvMemberBind()DataSet ds = mcObj.ReturnMemberDs( Member); gvMemberList.DataSource = ds.Tables Member.DefaultView; gvMemberList.DataBind();protected void gvMemberList_PageIndexChanging( object sender, GridViewPageEventArgs e) gvMemberList.PageIndex
14、 = e.NewPageIndex; gvMemberBind();protected void gvMemberList_RowDeleting( object sender, GridViewDeleteEventArgs e)int P_Int_MemberID =Convert .ToInt32(gvMemberList.DataKeyse.RowIndex.Value.ToString(); mcObj.DeleteMemberInfo(P_Int_MemberID);gvMemberBind();2. 订单子模块管理设计订单管理包过订单是否确认,订单是否付款, 订单是否发货, 订单
15、是否归档。以及根据 订单是否确认, 订单是否付款, 订单是否发货,订单是否归档查询订单信息。系统用户都可 以对订单进行管理, 注册用户提交的订单必须经过处理才能生效, 管理员可以查看订单并对 订单的状态进行修改分类。以下是相关设计。订单信息保存的文件: OrderList.aspx修改订单状态的文件如下: OrderModify.aspx17 / 151. 查看所有订单信息的界面:耒瞎认I已礴认 未骨5; I已世航 未笈贾I加黄 未归档I己扫档:处号W杲否己确认*昱否己付款导否已财昱否己归档下订M何貸閉血謹总盘瞇恿方式IM瞄斗:fflZdjg叫4询詢弱36 7044JK 7D JB.itLl未
16、确U I未时和 未境货|未归酱213010-11-02 M.31.:湖53. 40405Z 10超円得冷SBmilLII020-11LL II il未忖 St耒出貨I玉旧笞S330U0-11-D4 214013 4-3. M41L MJ瞋怖曲iimLilllliLLi!未輪认1来咆r鼠来盍货1未归书Zi3010-1L-Q6 14 43 12010侧ib柏殖HflB即尉口RK特悽)32q9111LLLL末翼* 1未村!t 未盘货1未归莒252010-1L-06 H.5 411033VV123*1567峯sir认|澤村款 丰左货1嘉归曾社抨HI瞬】2I审吕啊P-II合片音注厂II牺產糸蜿厂II飯规
17、出0:I;订 JKfM:界面使用了 GridView 控件显示表tb_Orderlnfo 中的管理员数据。GridView 控件其中 编辑列中可手动设置生成删除”列,引起的触发事件保存在Ma nger/Ma nager.aspx.es文件中。2. 左侧是否确认”、是否付款”、是否发货”、是否归档”都是在OrderList.aspx.cs 文件中实现的,首先在left.aspx中分类命名,代码如下: 未确认 | href =OrderList.aspx?OrderList=01已确认 未付款 |已付款 未发货 | Ahref =OrderList.aspx?OrderList=21已发货targ
18、et =right 未归档 | 已归档 点击左侧订单分类情况出现相应情况的订单的代码如下if ( this .Request.QueryString OrderList .ToString() != String .Empty.Trim() if ( this .Request.QueryString OrderList .ToString() =00 |this .Request.QueryString OrderList .ToString() =01 )if ( this .Request.QueryString OrderList .ToString() = 00 )P_Int_Lis
19、t = 0;elseP_Int_List = 1;gvConfirmBind(1);else if ( this .Request.QueryString OrderList .ToString() = 10 | this .Request.QueryString OrderList .ToString() =11 )if ( this .Request.QueryString OrderList .ToString() = 10 )P_Int_List = 0;elseP_Int_List = 1;gvPayedBind(2);else if ( this .Request.QueryStr
20、ing OrderList .ToString() = 20 | this .Request.QueryString OrderList .ToString() =21 )if ( this .Request.QueryString OrderList .ToString() = 20 )P_Int_List = 0;elseP_lnt_List = 1;gvShippedBind(3);else if ( this .Request.QueryString OrderList .ToString() =30 |this .Request.QueryString OrderList .ToSt
21、ring() =31)if ( this .Request.QueryString OrderList .ToString() =30)P_Int_List = 0;elseP_Int_List = 1;gvFinishedBind(4);3. 查询功能,点击“搜索”后,可以找到相应的订单,如图:订单号*20订卑伏春:耒确认V未.付歎V耒归档-1单号下订时何运费总金廉配送方式査忖方式盘員:n联泵电话订卑旅吉2D2D1O-O9-14 1&.4659992S.TO1025.70 眼饰刷卡2S1211Z34K7未诵认1去忖款 未发贷1耒归裆窘蛊ffll除点击“搜索”后引起的触发事件保存在“Man g
22、er/OrderList.aspx.cs”文件中,代码如下:if (txtKeyword.Text =)Response.Write(alert(查询时关键字不能为空!) );elseP_Int_IsSearch = 1;gvSearchBind();相关查询数据库的操作保存在MangerClass.cs中,代码如下public SqlCommand GetOrderlnfo( int P_Int_Flag, int P_lnt_lsMember, int P_lnt_MemberlD, intP_lnt_OrderlD, int P_Int_Confirm, int P_Int_Payed,
23、 int P_Int_Shipped, int P_Int_Finished, intP_Int_IsConfirm, int P_Int_IsPayment, int P_Int_IsConsignment, int P_Int_IsPigeonhole) SqlConnection myConn = dbObj.GetConnection();SqlCommandmyCmd = new SqlCommand( Proc_GetOrderInfo , myConn); myCmd.CommandType = CommandTyp.eStoredProcedure;/ 添加参数SqlParam
24、eter Flag = new SqlParameter ( Flag , SqlDbType.Int, 4); Flag.Value = P_Int_Flag;myCmd.Parameters.Add(Flag);/ 添加参数SqlParameter IsMember = new SqlParameter ( IsMember, SqlDbType.Int, 4); IsMember.Value = P_Int_IsMember;myCmd.Parameters.Add(IsMember);/ 添加参数SqlParameter MemberID = new SqlParameter ( Me
25、mberID, SqlDbType.Int, 4); MemberID.Value = P_Int_MemberID; myCmd.Parameters.Add(MemberID);/ 添加参数SqlParameter OrderID = new SqlParameter ( OrderID , SqlDbType.Int, 4); OrderID.Value = P_Int_OrderID;myCmd.Parameters.Add(OrderID);/ 添加参数SqlParameter Confirm = new SqlParameter ( Confirm , SqlDbType.Int,
26、 4); Confirm.Value = P_Int_Confirm; myCmd.Parameters.Add(Confirm);/ 添加参数SqlParameter Payed = new SqlParameter ( Payed, SqlDbType.Int, 4); Payed.Value = P_Int_Payed; myCmd.Parameters.Add(Payed);/ 添加参数SqlParameter Shipped = new SqlParameter ( Shipped , SqlDbType.Int, 4); Shipped.Value = P_Int_Shipped;
27、 myCmd.Parameters.Add(Shipped);SqlParameter Finished = new SqlParameter ( Finished , SqlDbType.Int, 4); Finished.Value = P_Int_Finished;myCmd.Parameters.Add(Finished);/ 添加参数SqlParameter IsConfirm = new SqlParameter ( IsConfirm , SqlDbType.Int, 4); IsConfirm.Value = P_Int_IsConfirm;myCmd.Parameters.A
28、dd(IsConfirm);/ 添加参数SqlParameter IsPayment = new SqlParameter ( IsPayment , SqlDbType.Int, 4); IsPayment.Value = P_Int_IsPayment; myCmd.Parameters.Add(IsPayment);/ 添加参数SqlDbType.Int, 4);SqlDbType.Int, 4);SqlParameter IsConsignment = new SqlParameter ( IsConsignment IsConsignment.Value = P_Int_IsCons
29、ignment; myCmd.Parameters.Add(IsConsignment);/ 添加参数SqlParameter IsPigeonhole = new SqlParameter ( IsPigeonhole , IsPigeonhole.Value = P_Int_IsPigeonhole; myCmd.Parameters.Add(IsPigeonhole);/ 执行过程 myConn.Open();try myCmd.ExecuteNonQuery();catch ( Exception ex)throw (ex);finally myCmd.Dispose();myConn
30、.Close();return myCmd;4. 查看订单详情及修改其状态的界面如下:订单号码:20下单日期:EDLO-H I& :19订星佶且序号商品s称水计:!否歩与打折57MP DE-23i3999. Q03990 0C是肢人姓名:伽收實人姓容:IEI联乘电话累宅话:I234S67血.订地址:fxqLW再1旳,射斷*门地址:11电號.购货人地址:太原收货人地址:扔政熊码! D30C31曲1K编码:030C31足单狀査:来确认|弄忖武 磁SI未归档配唸方贰:服怖空忖方式-刷卡齣货人侑点3999. 00 Sfi.TOU4025. 71 修裁订单瓶恿是舌已确认是否已
31、付就 是酉已富货是舌已归苕修改| |打印文梢資和此界面使用了 repeater 控件以表格形式显示出订单详情,相关数据保存在Manger/OrderModify.aspx.cs中,代码如下:MangerClass mcObj = new MangerClass();UserInfoClass uiObj = new UserInfoClass ();public static CommonProperty order = new CommonProperty();protected void Page_Load( object sender, EventArgs e)order = GetOr
32、derlnfo();if (!lsPostBack)rpBind();IsCPCPBind();public void IsCPCPBind()DataSet ds = mcObj.GetOdlfDS( Convert .Tolnt32(Request OrderID .Trim(), OrderInfo);chkConfirm.Checked =Convert .ToBoolean(ds.Tables OrderInfo .Rows010.ToString();chkPay.Checked = Convert .ToBoolean(ds.Tables OrderInfo .Rows011.T
33、oString(); chkConsignment.Checked =Convert .ToBoolean(ds.TablesOrderInfo .Rows012.ToString();chkPigeonhole.Checked =Convert .ToBoolean(ds.TablesOrderInfo .Rows013.ToString();public void rpBind()DataSet ds=mcObj.GetGIByOID( Convert .ToInt32(Request OrderID .Trim(), GoodsInfo ); rptOrderItems.DataSour
34、ce = ds.Tables GoodsInfo .DefaultView; rptOrderItems.DataBind();/ / 获取指定订单信息/ / 返回 CommonProperty类的实例对像 public CommonProperty GetOrderInfo()OrderInfo );DataSet ds = mcObj.GetOdIfDS( Convert .ToInt32(Request OrderID .Trim(),DataSet UIDs =uiObj.ReturnUIDsByID( Convert .ToInt32(ds.Tables OrderInfo .Row
35、s07.ToString(), UserInfo );order.OrderNo =Convert .ToInt32(ds.Tables OrderInfo .Rows00.ToString();order.OrderTime =Convert .ToDateTime(ds.Tables OrderInfo .Rows01.ToString();order.ProductPrice =float .Parse (ds.Tables OrderInfo .Rows02.ToString();order.TotalPrice =float .Parse (ds.Tables OrderInfo .
36、Rows03.ToString();order.ShipPrice =float .Parse (ds.Tables OrderInfo .Rows04.ToString();order.ReceiverName=ds.Tables order.ReceiverPhone =ds.Tables order.ReceiverPostalcode=ds.Tables order.ReceiverAddress =ds.Tables order.ReceiverEmail =ds.TablesOrderInfo .Rows08.ToString();order.ShipType = order.Pa
37、yType =Convert .ToInt32(ds.TablesConvert .ToInt32(ds.TablesOrderInfo .Rows09.ToString();OrderInfo .Rows014.ToString();OrderInfo .Rows015.ToString();OrderInfo .Rows016.ToString();OrderInfo .Rows05.ToString();OrderInfo .Rows06.ToString();order.BuyerAddress = UIDs.Tables order.BuyerEmail = UIDs.Tables order.BuyerName = UIDs.Tables order.BuyerPhone = UIDs.Tables order.BuyerPostalcode = UIDs.TablesUserInfo .Rows09.T
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 25085.10-2026道路车辆汽车电缆第10部分:交流600 V或直流900 V和交流1000 V或直流1500 V圆形、护套、屏蔽或非屏蔽、多芯或单芯铝导体电缆的尺寸和要求
- 2026广西第一荣军优抚医院面向社会招聘护理员6人笔试参考题库及答案解析
- 2026年哈尔滨市平房区平房镇卫生院公开招聘全科医生、会计人员2人笔试备考试题及答案解析
- 2026浙江台州市温岭市人力资源和社会保障局招聘编外人员2人笔试备考试题及答案解析
- 2026浙江杭州市紫荆花学校年教师招聘考试备考题库及答案解析
- 2026年黄石大冶市事业单位统一公开招聘工作人员118人笔试备考题库及答案解析
- 2026中国农业科学院农业经济与发展研究所粮食安全与发展政策研究创新团队编制外科研助理招聘1人考试备考题库及答案解析
- 2026福建莆田城厢区霞林街道社区卫生服务中心招聘5人笔试参考题库及答案解析
- 2026武汉重型机床集团有限公司春季校园招聘笔试参考题库及答案解析
- 淄博市重点中学2025-2026学年初三物理试题下学期第三次模拟考试试题含解析
- 2026山东出版集团有限公司山东出版传媒股份有限公司招聘193人备考题库及答案详解(基础+提升)
- 职业危害事故处置及报告全流程培训
- 2026年无锡工艺职业技术学院单招职业技能考试题库有答案详解
- 物业服务标准与质量管理手册(标准版)
- 中小医院医用布草洗涤服务方案投标文件(技术方案)
- 2025年监理工程师《案例分析(交通运输工程)》真题及答案
- 2026年全国高考体育单招考试模拟语文试题试题(含答案)
- 2026年人力资源招聘成本降低方案
- 江西省国有资本运营控股集团有限公司2026年第一批批次公开招聘参考考试题库及答案解析
- 部队食堂管理与培训课件
- 北京化工大学 管理学 电子教案 第1章 管理与管理学
评论
0/150
提交评论