




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
快递管理系统用户管理和中转管理 随着快递公司业务的发展,业务量不断增多,跨区域工作的需求,客户需要一种能够运行于B/S模式的网络数据管理系统。本软件能满足快递公司与客户之间的业务需求和快递公司与承运人之间的业务需求,并能对业务数据进行统计和管理,最后以报表的形式体现出来。本系统新增了客户服务,使快递公司与客户之间能随时沟通。09软件 杞正海2011-6-30云南国防工业职业技术学院 传媒与信息工程学院快递管理系统实训报告 用户管理、中转管理课程名称: 编程强化(快递管理系统) 专业: 软件技术 班级: 09级软件班 学号: 20091112127 姓名: 杞正海 指导老师: 司马碧荣 完成日期: 2011-06-30 前言 随着各种技术的发展,人们的日常生活、学习已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势表明Web应用已经不仅仅是一个网站了,而是可以作为完整的企业级解决方案。特别是随着Web2.0的各种技术(如:Blog、RSS、Podcasting、SNS和WIKI等)的出现,更加显示出了Web的发展潜力。是针对Web应用开发的一个强大的平台,通过它可以完成Web应用的开发。而本系统则主要是对Web和的具体掌握与应用。通过了一个学期的学习,我们对这项技术的基础知识和一般应用有了一定的认识,基本能掌握一些操作。而在本次实训中,考核的就是对Web,ASP.NET2.0的熟练掌握,以及学习能力和团队合作。 本次的实训项目就是快递管理系统,快递系统是专为快递公司量身定做的,主要功能实现是:能满足快递公司与客户之间的业务需求和快递公司与承运人之间的业务需求,并能对业务数据进行统计和管理,最后以报表的形式体现出来。制作快递管理系统之前,我们实行分组制作,以组为单位,小组间互相合作,分工处理,共同完成。我组经过分工后,我被分配制作并实现用户管理和中转管理两个模块。在制作这些项目的时候,同学们通过交流沟通,互相学习,共同进步。小组组员之间加强团队协作能力。在整个学习过程中,同学们仔细分析题目,认真做好自己的项目,同时通过各种方式来学习,来达到目的。即增加了同学们自己的交流,团队合作能 力,又能增强自己的学习能力。还能锻炼自己的意志力和控制力。下面是此次实训中快递管理系统的其中两个部分的详细制作过程与分析报告。目录前言3第一章 项目概述41.1 目的5第二章 业务需求52.1 业务描述52.2 整体业务流程52.3 业务流程图6第三章 需求分析63.1 业务需求63.2 系统截图7第四章 用户管理和中转管理84.1 用户管理和中转管理分析84.1.1中转管理84.1.2用户管理94.2 用户管理和中转管理制作94.2.1 用户管理制作94.2.2 中转管理制作16结 论22参考文献23第一章 项目概述随着快递公司业务的发展,业务量不断增多,跨区域工作的需求,客户需要一种能够运行于B/S模式的网络数据管理系统。本软件能满足快递公司与客户之间的业务需求和快递公司与承运人之间的业务需求,并能对业务数据进行统计和管理,最后以报表的形式体现出来。本系统新增了客户服务,使快递公司与客户之间能随时沟通。1.1 目的通过对其他管理系统的分析和考察,我们发现快递管理系统存在以下几个方面的问题:快递公司对发货、卸货不能合理的分配,造成不必要的浪费。快递公司对收件人的信息不能合理的记录,造成货物找不到人的问题。所以客户的权益得不到保障造成客户的流逝,并且对该公司失去信赖。而计算机网络可以完善这些问题,可以使不可能变为可能,公司的业务还可能在网络上发展,并使其壮大。第二章 业务需求2.1 业务描述随着网络和经济的发展,企业都朝着网络信息化、高效化发展,快递公司也是其中之一,随着公司业务的壮大,业务中各种事务更加的复杂,时效性强且市场竞争激烈,人工已不能满足这样的需求,而网络快递管理系统能够解决这些问题,如何设计满足自己公司的快递管理系统已经成为非常关注的问题,因此开发一套好的快递管理软件,不但能大大降低工作人员的劳动强度,还能快递公司管理水平。本快递管理系统是在.net平台上运用ASP.NET技术来实现的。本系统的主要功能是调用SQL Server 2005的存储过程进行数据处理。2.2 整体业务流程首先,对于整个快递管理系统,它主要实现的功能是:发货客户与快递公司签订货运合同(货运单),把货物交给快递公司来托运,并按照货运合同的付款方式付款。快递公司根据货物运输线路,为货物配车,找到合适的车辆后,与司机签订运输合同(回执单),并按照运输合同的运费结算方式结算。司机对货物检查无误后,装车,然后发车,发车后,货物的任何损失由司机承担。司机到达目的地后,需要经过货物验收,验收通过,填写一份司机回执单,快递公司这时同时通知发货客户和收货客户,货物已到达。如果货物没有通过验收,则填写差错记录。如果该货物不需要中转,通知收货客户来提货,客户验收通过后,填写客户回执单,快递公司这时通知发货客户,所发货物已被提走。如果该货物需要中转,则填写一份中转信息单,快递公司这时同时通知发货客户和收货客户,货物已被中转。中转成功后,收货客户来提货,并通知发货客户,货物已被提,然后进行转货结算。2.3 业务流程图第三章 需求分析3.1 业务需求该系统功能齐全,主要包括票据管理、接货管理、配车管理、到货管理、中转管理、应用管理、客户服务。而票据管理是快递管理系统的第一个入口,对货运单和运输合同两种票据进行分发,查询,销核。3.2 系统截图第四章 用户管理和中转管理4.1 用户管理和中转管理分析4.1.1中转管理1功能描述:中转管理的主要功能是添加中转公司,并对需要中转的货物转交给中转公司。填写中转货运单后中转公司:中转公司信息录入。中转公司信息查询,详细信息查看、修改和删除。2.中转配车1.) 对需要中转的货运单填写中转信息,包括收货客户信息、发货客户信息、代收货款等。2.)查询已填写的中转信息,并能对其修改和删除。2流程图:1)中转公司2)中转流程图4.1.2用户管理1功能描述:系统管理的主要功能是对本系统操作用户及权限的管理。功能填写主要是对页面功能的添加、删除和修改。用户组设置主要是对用户组的添加、删除和修改,并为每个组分配功能页面。比如管理员组包含所有的功能页面。用户设置主要是为职员分配用户名,并能对用户名进行添加、删除和修改。然后把用户名分配到一定的组中。一个职员可以占据多个用户,一个用户可以处在多个组中。修改密码主要是为了方便登录用户修改自己的密码。数据维护主要方便清除各个模块的数据。2流程图:4.2 用户管理和中转管理制作4.2.1 用户管理制作1、页面截图2、数据库表1、用户组表名称字段数据类型PKIDPKIDint组名称GroupNamevarchar(50)描述Descriptionvarchar(255)2、用户表名称字段数据类型PKIDPKIDint登录IDLoginIDvarchar(50)密码Passwordvarchar(50)是否在线IfOnlinebit3、功能与组表名称字段数据类型PKIDPKIDint功能PKIDFunctionPKIDint组PKIDGroupPKIDint4、用户与组表名称字段数据类型PKIDPKIDint用户PKIDUserPKIDint组PKIDGroupPKIDint5、职员用户关系表名称字段数据类型PKIDPKIDint职员PKIDEmployeePKIDint用户PKIDUserPKIDint3、功能实现页面初始化:用户管理列表会显示中转信息,并可以,编辑和删除并关联到数据库。添加按钮:可实现添加用户或公司职员等信息并关联到数据库。搜索按钮:输入公司名称、城市等信息,点击搜索按钮页面将显示所需要查询的信息。编辑链接:实现对当前信息的编辑。删除按钮:实现删除特定的信息并关联到数据库。修改按钮:在列表中选择相应的项,进入编辑页面进行修改并反馈到数据库。分页:点击所需的分页数可实现分页浏览效果。4、代码实现以下用户管理模块的增加用户代码:protected void ImageButton1_Click1(object sender, ImageClickEventArgs e) string ID = TextBox1.Text; string str = ConfigurationManager.ConnectionStringsconstring.ConnectionString; SqlConnection con = new SqlConnection(str); con.Open(); SqlCommand sqlcmd = new SqlCommand(select * from Account_Users where LoginID=ID, con); sqlcmd.Parameters.AddWithValue(ID,ID); SqlDataReader read = sqlcmd.ExecuteReader(); if (read .Read () Response.Write(if(confirm(用户ID已存在,继续添加请点确定,返回用户列表请点取消!)window.location.href=usercreate.aspxelsewindow.location.href=userlist.aspx); else read.Close(); string ss = insert into Account_Users(LoginID,UserName,PassWord,Sex,Birthday) values (loginID,UserName,PassWord,sex,Birthday); SqlCommand cmd = new SqlCommand(); cmd.CommandText = ss; cmd.Connection = con; string sex; string men = RadioButtonList1.SelectedItem.Text; if (men = 男) sex = 1; else sex = 2; cmd.Parameters.AddWithValue(LoginID,ID); cmd.Parameters.AddWithValue(UserName, TextBox2.Text); cmd.Parameters.AddWithValue(PassWord, TextBox4.Text); cmd.Parameters.AddWithValue(sex, sex); cmd.Parameters.AddWithValue(Birthday, TextBox3.Text); int num = cmd.ExecuteNonQuery(); if (num = 1) Response.Write(alert(添加成功!); else Response.Write(alert(添加失败!); con.Close(); protected void Button1_Click(object sender, EventArgs e) Response.Redirect(/ui/yhgl/UserList.aspx);以下用户管理模块的用户列表开始加载十绑定GridView代码: protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) string str = ConfigurationManager.ConnectionStringsconstring.ConnectionString; SqlConnection con = new SqlConnection(str); con.Open(); DataSet ds = new DataSet(); SqlDataAdapter sad = new SqlDataAdapter(select LoginID,UserName,Sex,Birthday from Account_Users, con); sad.Fill(ds); /Repeater1.DataSource = ds; /Repeater1.DataBind(); GridView1.DataSource = ds; GridView1.DataKeyNames = new string LoginID ; GridView1.DataBind(); con.Close(); protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) GridView1.PageIndex = e.NewPageIndex; GridView1.DataBind(); 以下用户管理模块的用户列表中全选按钮代码:protected void ImageButton5_Click1(object sender, ImageClickEventArgs e) CheckBox cb; for (int i = 0; i GridView1.Rows.Count; i+) cb = (CheckBox)GridView1.Rowsi.Cells0.FindControl(CheckBox1); cb.Checked = true; 以下用户管理模块的用户列表中取消全选按钮代码: protected void ImageButton11_Click(object sender, ImageClickEventArgs e) CheckBox cb; for (int i = 0; i GridView1.Rows.Count; i+) cb = (CheckBox)GridView1.Rowsi.Cells0.FindControl(CheckBox1); cb.Checked = false; 以下用户管理模块的用户列表中在GridView中绑定的删除按钮代码: protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) string str= ConfigurationManager.ConnectionStringsconstring.ConnectionString; string sqlstr = delete from Account_Users where LoginID= + GridView1.DataKeyse.RowIndex.Value.ToString() + ; SqlConnection sqlcon = new SqlConnection(str); SqlCommand sqlcom = new SqlCommand(sqlstr,sqlcon); sqlcon.Open(); sqlcom.ExecuteNonQuery(); sqlcon.Close(); bind(); 以下用户管理模块的用户列表中搜索按钮代码:protected void ImageButton1_Click(object sender, ImageClickEventArgs e) string str = ConfigurationManager.ConnectionStringsconstring.ConnectionString; SqlConnection con = new SqlConnection(str); con.Open(); DataSet ds = new DataSet(); int xingbie = Convert.ToInt32(DropDownList1.SelectedValue); string str2 = select LoginID,UserName,Sex,Birthday from Account_users where UserName= + TextBox1.Text + or Sex= + xingbie + ; SqlDataAdapter sd = new SqlDataAdapter(str2,con); sd.Fill(ds); GridView1.DataSource = ds; GridView1.DataBind(); con.Close(); 以下用户管理模块的用户列表中GridView和分页按钮的代码:protected void ImageButton6_Click(object sender, ImageClickEventArgs e) GridView1.PageSize = 5; GridView1.DataBind(); protected void ImageButton7_Click(object sender, ImageClickEventArgs e) GridView1.PageSize = 10; GridView1.DataBind(); protected void ImageButton8_Click(object sender, ImageClickEventArgs e) GridView1.PageSize =15; GridView1.DataBind(); 4.2.2 中转管理制作1、页面截图2、数据库表1、中转信息表名称字段数据类型PKIDPKIDint货运单编号GoodsBillCodevarchar(50)中转地TransferStationvarchar(50)中转验收人TransferCheckvarchar(50)验收时间CheckTimedatetime描述Descriptionvarchar(50)中转公司名TransferCompanyvarchar(50)中转地址TransferAddrvarchar(50)中转地电话TransferStationTelvarchar(50)中转费TransferFeevarchar(50)中转后单号AfterTransferBillvarchar(50)2、中转公司信息表名称字段数据类型PKIDPKIDint城市Cityvarchar(50)公司名称CompanyNamevarchar(50)联系电话LinkPhonevarchar(50)详细地址DetailAddressvarchar(200)3、司机结算主表名称字段数据类型PKIDPKIDint司机名称DriverNamevarchar(50)结算类型BalanceTypevarchar(50)回执单编号BackBillCodevarchar(50)应付金额NeedPaymentmoney承运费CarryFeemoney预付金额PrepayMoneymoney订装保证金BindInsurancemoney3、功能实现页面初始化:中转管理列表会显示中转信息,并可以,编辑和删除并关联到数据库。添加按钮:可实现添加中转信息和中转公司信息。搜索按钮:输入公司名称、城市等信息,点击搜索按钮页面将显示所需要查询的信息。编辑链接:实现对当前信息的编辑。删除按钮:实现删除特定的信息并关联到数据库。修改按钮:在列表中选择相应的项,进入编辑页面进行修改并反馈到数据库。分页:点击所需的分页数可实现分页浏览效果。4、代码实现以下中转公司信息填写代码:protected void ImageButton1_Click(object sender, ImageClickEventArgs e) string str = ConfigurationManager.ConnectionStringsconstring.ConnectionString; SqlConnection con = new SqlConnection(str); con.Open(); string ss = insert into TransferMgt_CompanyInfor values ( + DropDownList1.SelectedItem.Text + , + TextBox1.Text + , + TextBox3.Text + , + TextBox2.Text.Trim() + ); SqlCommand cmd = new SqlCommand(); cmd.CommandText = ss; cmd.Connection = con; int num = cmd.ExecuteNonQuery(); if (num = 1) Response.Write(alert(添加成功!); else Response.Write(alert(添加失败!); con.Close(); protected void ImageButton2_Click(object sender, ImageClickEventArgs e) Response.Redirect(/ui/zzgl/CompanyInforlist.aspx); 以下中转公司信息查询搜索按钮代码:protected void ImageButton1_Click(object sender, ImageClickEventArgs e) string str = ConfigurationManager.ConnectionStringsconstring.ConnectionString; SqlConnection con = new SqlConnection(str); con.Open(); DataSet ds=new DataSet(); SqlDataAdapter sda=new SqlDataAdapter (select * from TransferMgt_CompanyInfor where City=+DropDownList1.SelectedItem.Text+ and CompanyName=+TextBox1.Text+,con); sda.Fill(ds); GridView1.DataSource = ds; GridView1.DataBind(); con.Close();以下中转公司信息查询页面GridView动态分页代码:protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) GridView1.PageIndex = e.NewPageIndex; GridView1.DataBind(); 以下中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人车辆租赁标准合同4篇
- 市物业服务合同范本
- 装修工程服务合同范本
- 团队境内游合同范本
- 租店简易合同范本
- 农村名宿转让合同范本
- 超市耗材购买合同范本
- 车位出售协议合同范本
- 注册工商租房合同范本
- 2025年国家安全月安全知识考试题库及答案解析
- 铁路退休人员乘车优惠政策
- T-CACM 1212-2019 中医妇科临床诊疗指南 产后小便不通
- 2025年高考化学总复习《同分异构体的书写及数目判断》专项测试卷(带答案)
- 2025春季学期国开电大本科《管理英语3》一平台在线形考综合测试形考任务试题及答案
- 医疗机构水电气设备维护流程
- 数据的形式与记录载体(教学设计)2024-2025学年清华版信息技术四年级上册
- 合规管理战略规划范文
- 餐饮服务与数字化运营 习题及答案 项目一
- 消毒隔离的管理
- 纪委执纪场所审查谈话系统解决方案
- 两办意见、《条例》、八项硬措施、治本攻坚三年行动方案学习课件
评论
0/150
提交评论