收藏 分享(赏)

JSP客户关系管理系统.doc

上传人:dzzj200808 文档编号:2240786 上传时间:2018-09-07 格式:DOC 页数:8 大小:452.50KB
下载 相关 举报
JSP客户关系管理系统.doc_第1页
第1页 / 共8页
JSP客户关系管理系统.doc_第2页
第2页 / 共8页
JSP客户关系管理系统.doc_第3页
第3页 / 共8页
JSP客户关系管理系统.doc_第4页
第4页 / 共8页
JSP客户关系管理系统.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、客户管理系统计算机毕业设计成品与开发咨询 QQ: 799030976题目:Jsp 客户管理系统分页管理的实现一、 客户管理系统问题综述1客户管理系统产生的背景企业希望能够连接更多的客户的需求,从而为客户提供更多的客户需求,从而为客户提供个性化的产品和服务,提高客户满意度,与此同时也能够获得更大的利润。2.客户管理系统选题的意义本系统是通过赢得,发展,保持有价值的客户,增加企业收入,优化赢利性,提高客户满意度的商务战略。通过获得更多的客户的线索,更广泛的共享客户信息,协同工作,增加收益,提高给客户的价值,实现企业和客户的双赢。3.分页显示的优点本文的核心部分,分页显示,方便,直观的显示客户的所有

2、信息,以及方便管理员修改。点击分页下的页码,可查看其它页信息.每页设置为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、修改3.对客户信息删除4.实现客户的分页管理客户管理系统计算机毕业设计成品与开发咨询 QQ: 799030976三、系统总体设计1.搭建开发环境建立相应的数据库和表;导入要使用到的开发包;创建相应的程序包;2.创建实体,描述客户系统总体结构图如图 1 所示。图 1 系统总体结构四、数据库设计1.数据库表设计Customer 数据库表 E-R 图如图 2 所示:customerid name genderType emailcustomerpreferences客服关系管理系统用户信息添加查看客户信息理填写用户资料删除功能分页显示修改功能description客户管理系统计算机毕业设计成品与开发

4、咨询 QQ: 799030976图 2 client E-R 图2.物理设计服务器数据库:MySql应用程序环境:MyEclipse五、系统详细设计5.1 初始界面分为双 body 显示.图3 初始界面5.2 添加客户添加客户流程:访问一个Servlet转发到添加客户信息的jsp页面上,由jsp表单输入数据再提交给另一个Servlet来将客户教导service层。界面设计如下:cellphone客户管理系统计算机毕业设计成品与开发咨询 QQ: 799030976图4 添加客户界面如以上信息填写完毕后,点击提交后看到如下所示提示及提交成功图5 提交数据界面5.3 分页查看管理客户信息显示客户信息

5、流程:dao层获得所有客户的数据,存入一个list集合中,service层调用dao层得到list集合。web层调用service层得到list集合,存入request域中,发给jsp,在jsp中用foreach标签进行遍历,点击查看客户的如下显示:客户管理系统计算机毕业设计成品与开发咨询 QQ: 799030976图6 分页显示界面分页基本思想:查询数据库时就把所有的查询结果作为一个结果集返回到页面,然后在页面级进行分页,取若干条作为一页呈现出来,换页时就是取结果集中的下一批数据。分页显示流程:建立一个page对象,代表当页应该显示数据的集合,数据可以用list封装。另外还应该记录下总共有多

6、少条记录。从数据库中通过查询语句计算出总共有多少条记录,将结果传递给page对象,可以在构造函数中直接初始化。page要做的工作,记录数据库中总共有多少条记录;设置一页中要显示记录,然后根据总记录数除以一页中要显示的记录数求出总页数。有一个页数属性,从外界接受,表示要显示哪一页的数据,定义一个list集合,记录当页的数据。定义起始和结束位置标记,让页面从从起始位置到结束位置显示页码。dao层要做的工作:从数据库中查询出总记录的条数。根据一个起始位置和一个数量从数据库中取出数据,封装到list集合中返回给service层。service层要做的工作:从web层得到一个页码,页码是字符串型的。如果

7、这个页码为空,表示要浏览的是第一页。然后新建一个page对象,向其中传入总页数和页码。调用dao层的方法得到一个list集合,将list集合封装到page中,再返回给web层。Page代码如下:现在是第【$page.pagenum 】页0)“上一页【$pagenum 】下一页为上述添加信息客户管理系统计算机毕业设计成品与开发咨询 QQ: 799030976共【$page.totalpage 】页function goWhich(go)if(go.value=null|go.value=“)alert(“请输入页码!“);return;if(!go.value.match(“d+“)alert(

8、“请输入数字!“);return ;if(go.value$page.totalpage)alert(“页码不存在!“ );return;document.location.href=“$page.path?pagenum=“+go.value;5.4 删除修改功能演示删除客户数据流程:从页面中带着客户的id转交到一个Servlet,由servlet处理删除业务,再返回到原页面中。图7 删除功能演示客户管理系统计算机毕业设计成品与开发咨询 QQ: 799030976修改客户数据流程:在查看客户中点修改,修改超链接带着客户的id转到一个UIServlet,在这个Servlet中,通过带过来的id

9、,调用service层的方法得到customer对象。再将这个对象带到修改客户资料jsp页面中。在页面中通过取customer的值来回显数据。修改完数据转到另外一个Servlet中之后,提交将数据存入一个customer对象,再调用service层的方法加到数据库中。图8 修改功能演示图9 修改后的数据v六、系统使用说明1. 本系统硬件服务为 LocalHost,身份认证为 WindowsNT 认证,数据库为 myresource2. 注册用户时候,用户名不为空,且用户名不能重复。邮箱填写必须有字符。3. 添加客户信息时候,客户名不为空。4. 添加联系人信息时候,客户姓名同样不为空5. 使用本

10、系统前,要把数据库建立并和运行环境相连接。6. 默认 mysql 数据库的用户名为 root,密码为 root。客户管理系统计算机毕业设计成品与开发咨询 QQ: 7990309767. 在系统使用的时候,调用了计算机毕业设计网 http:/ 的相关控件函数。参考文献1 (美) Ryan K.Stephens Ronald 著.R.Plew 数据库设计M.北京:机械工业出版社.20012 程学先.数据库原理技术.北京:中国水利水电出版社.20013 Ronald J.Norman.面向对象系统分析与设计.北京:清华大学出版社.19985 郑人杰.软件工程(初级).北京:清华大学出版社.1997

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报