客户管理系统JSP毕业设计论文,范文.doc_第1页
客户管理系统JSP毕业设计论文,范文.doc_第2页
客户管理系统JSP毕业设计论文,范文.doc_第3页
客户管理系统JSP毕业设计论文,范文.doc_第4页
客户管理系统JSP毕业设计论文,范文.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

客户管理系统计算机毕业设计成品与开发咨询QQ: 799030976题目:Jsp客户管理系统 分页管理的实现一、 客户管理系统问题综述1客户管理系统产生的背景企业希望能够连接更多的客户的需求,从而为客户提供更多的客户需求,从而为客户提供个性化的产品和服务,提高客户满意度,与此同时也能够获得更大的利润。2.客户管理系统选题的意义本系统是通过赢得,发展,保持有价值的客户,增加企业收入,优化赢利性,提高客户满意度的商务战略。通过获得更多的客户的线索,更广泛的共享客户信息,协同工作,增加收益,提高给客户的价值,实现企业和客户的双赢。3.分页显示的优点 本文的核心部分,分页显示,方便,直观的显示客户的所有信息,以及方便管理员修改。点击分页下的页码,可查看其它页信息.每页设置为5个数据。二、系统需求分析 一.系统数据字典图1.数据项表1客户信息名称:customer说明:customerid为主键结构:id,name,gender,cellphone,email,preference,type,description.2.数据流 表2添加用户信息名称:添加用户信息简要说明:管理员添加用户信息数据流来源:customer数据流去向:客户包含的数据元素:id,name,gender,cellphone,email,preference,type. 二.系统主要功能 1.对客户信息添加 2.对客户信息修改 3.对客户信息删除 4.实现客户的分页管理三、系统总体设计 1.搭建开发环境建立相应的数据库和表;导入要使用到的开发包;创建相应的程序包;2.创建实体,描述客户系统总体结构图如图1所示。客服关系管理系统用户信息添加查看客户信息理填写用户资料修改功能分页显示删除功能图1系统总体结构四、数据库设计 1.数据库表设计Customer数据库表 E-R图如图2所示:gendernamecustomeriddescriptionpreferencescustomeremailTypecellphone图2 client E-R图2.物理设计服务器数据库:MySql 应用程序环境:MyEclipse五、系统详细设计5.1 初始界面 分为双body显示. 图3 初始界面5.2 添加客户添加客户流程:访问一个Servlet转发到添加客户信息的jsp页面上,由jsp表单输入数据再提交给另一个Servlet来将客户教导service层。界面设计如下:图4 添加客户界面如以上信息填写完毕后,点击提交后看到如下所示提示及提交成功图5 提交数据界面5.3 分页查看管理客户信息 显示客户信息流程: dao层获得所有客户的数据,存入一个list集合中,service层调用dao层得到list集合。web层调用service层得到list集合,存入request域中,发给jsp,在jsp中用foreach标签进行遍历,点击查看客户的如下显示:为上述添加信息图6 分页显示界面分页基本思想: 查询数据库时就把所有的查询结果作为一个结果集返回到页面,然后在页面级进行分页,取若干条作为一页呈现出来,换页时就是取结果集中的下一批数据。分页显示流程: 建立一个page对象,代表当页应该显示数据的集合,数据可以用list封装。另外还应该记录下总共有多少条记录。 从数据库中通过查询语句计算出总共有多少条记录,将结果传递给page对象,可以在构造函数中直接初始化。 page要做的工作,记录数据库中总共有多少条记录;设置一页中要显示记录,然后根据总记录数除以一页中要显示的记录数求出总页数。有一个页数属性,从外界接受,表示要显示哪一页的数据,定义一个list集合,记录当页的数据。定义起始和结束位置标记,让页面从从起始位置到结束位置显示页码。 dao层要做的工作:从数据库中查询出总记录的条数。根据一个起始位置和一个数量从数据库中取出数据,封装到list集合中返回给service层。 service层要做的工作:从web层得到一个页码,页码是字符串型的。如果这个页码为空,表示要浏览的是第一页。 然后新建一个page对象,向其中传入总页数和页码。调用dao层的方法得到一个list集合,将list集合封装到page中,再返回给web层。Page代码如下: 现在是第【$page.pagenum 】页 0) 上一页 【$pagenum】 c:if test=$(page.pagenum+1) 下一页 共【$page.totalpage 】页 function goWhich(go)if(go.value=null|go.value=)alert(请输入页码!);return;if(!go.value.match(d+)alert(请输入数字!);return ;if(go.value$page.totalpage)alert(页码不存在!);return;document.location.href=$page.path?pagenum=+go.value;5.4 删除修改功能演示 删除客户数据流程: 从页面中带着客户的id转交到一个Servlet,由servlet处理删除业务,再返回到原页面中。图7 删除功能演示 修改客户数据流程: 在查看客户中点修改,修改超链接带着客户的id转到一个UIServlet,在这个Servlet中,通过带过来的id,调用service层的方法得到customer对象。再将这个对象带到修改客户资料jsp页面中。在页面中通过取customer的值来回显数据。修改完数据转到另外一个Servlet中之后,提交将数据存入一个customer对象,再调用service层的方法加到数据库中。图8 修改功能演示图9 修改后的数据v六、系统使用说明1. 本系统硬件服务为LocalHost,身份认证为WindowsNT认证,数据库为myresource2. 注册用户时候,用户名不为空,且用户名不能重复。邮箱填写必须有字符。3. 添加客户信息时候,客户名不为空。4. 添加联系人信息时候,客户姓名同样不为空5. 使用本系统前,要把数据库建立并和运行环境相连接。6. 默认mysql数据库的用户名为root,密码为root。7. 在系统使用的时候,调用了计算机毕业设计网的相关控件函数。参考文献1 (美) Ryan K.Stephens Rona

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论