欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    JavaWeb课程设计客户管理系统.docx

    • 资源ID:11528782       资源大小:1.80MB        全文页数:38页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    JavaWeb课程设计客户管理系统.docx

    1、JavaWeb课程设计客户管理系统枣 庄 学 院信息科学与工程学院课程设计任务书 题 目: 客户信息管理系统 姓 名: 桑得水 学 号: 2 专业班级: 网络工程(物联网) 课 程: 指导教师: 李钢 职称: 讲 师 完成时间: 2014年 5 月2014年 6月枣庄学院信息科学与工程学院制2014年6 月20日课程设计任务书及成绩评定课程设计的任务和具体要求课程设计要求设计一个用 开发基于架构的管理系统,页面至少6个以上,应能反应出学生综合利用 知识和数据库知识完成一定的设计任务的能力,反映出学生理论联系实践的动手能力。具体要求如下:(1)明确所要开发系统的设计任务;(2)做好需求分析,合理

    2、选择设计方案;(3)页面静态部分可用开发实现(4)动态页面部分可用、等实现;(5)后台数据库可采用、 等实现;(6)在编写程序过程中应注意相关文档的编写;(7)认真撰写课程设计总结报告。指导教师签字: 日期: 指导教师评语成绩: 指导教师签字: 日期: 课程设计所需软件、硬件等 硬件环境: ,主频1以上;内存512M以上; 硬盘30G以上;1024768显示分辨率 软件环境: 或以上版本 ; ; 1.6; 6.0; 课程设计进度计划起至日期工作内容备注参考文献、资料索引序号文献、资料名称编著者出版单位1 沈应逵. 数据库系统应用开发与实例.北京:人民邮电出版社,2009一、 前言 1二、 课程

    3、设计内容与目标 2三、 系统设计 23.1 系统特点 23.2 功能设计 23.3 用户界面草图 33.4 页面迁移图 4 3.5 页面功能设计 5四、 数据库设计 64.1 数据库表 64.2 数据库操作图 7五、 功能模块的详细设计 85.1 程序目录结构图 85.2 数据库访问模块 85.3 共通的处理 95.4 登录模块 14 5.5 页面导航设计 155.6 客户资料维护模块 175.7 客户来电信息模块 235.8 客户回访信息模块 255.9 客户重要信息提示模块 27六、 对本系统开发的思考总结 29一课程设计目的课程设计是一项重要的实践性教学环节,在教师的指导下,以学生为中心

    4、,充分调动学生的积极性和能动性,重视学生自学能力的培养。 数据库系统应用开发与实例是为教育技术学本科专业开设的专业选修课程,课程的主要目标是要求学生掌握基本的应用程序开发和设计的流程及相关的技术技能。本课程在讲解相关理论知识的基础上,按照一定的组织原则和现有实验条件安排了一定数量的实验,通过这些实验使学生初步掌握开发和设计数据库系统的基本方法和基本技能。然而由于这些实验是分时分批按一定的技术种类和实验目的实施的,固然可以有目的地训练和培养学生某个方面技能,但明显的不连续性使学生不能从整体上把握如何系统地开发和设计一个完整数据库系统应用程序。通过本课程设计可以较好地解决这个问题。通过本课程设计可

    5、以使学生充分认识开发和设计应用程序的的重要性和复杂性,充分了解应用程序的设计和开发的基本过程,掌握常用的开发技术,充分把握各项技术的特点和应用领域以及各项技术之间的相互关系,进一步体会各项技术在应用程序中地位和作用从而对各种技术有比较清醒的认识,在此基础上习得开发技术平台的选择能力。二课程设计内容与目标课题名称:客户信息管理系统 设计目标:本系统模拟企业对于客户信息的管理,操作人员可以添加、修改客户信息,针对客户来电进行记录,并对客户的重要信息进行提醒,等等。设计方法:、动态网页制作工具配合相关技术(如、等)设计要求:利用应用程序的客户端开发技术(包括、等)设计一个符合要求的 数据库应用系统,

    6、并实现用户交互功能的设计,达到 应用程序可用性和易用性目标。开发模式:模式。模式的目的就是实现系统的职能分工。 层实现系统中的业务逻辑,通常可以用或来实现。 层用于与用户的交互,通常用来实现。 层是与之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。开发工具:7,1.77.0、5.53、系统设计1、系统特点 本系统尝试从一些简单的层面对于企业客户信息的管理进行一种探索,针对企业和客户的交流行为进行系统化管理,力求做到客户信息的准确、快捷和可追溯性。本系统包括3个主要层面,客户信息维护、客户来电记录和客户回访记录。2、功能

    7、设计4个模块(1)客户资料信息维护模块 客户信息输入、修改和删除。(2)客户来电信息模块 来电信息添加和来电信息查询。(3)客户回访信息模块 回访信息添加和回访信息查询。(4)客户重要信息提示模块用例图3、用户界面草图登录草图导航页面草图其它功能见后面操作效果图4、页面迁移图从页面迁移图中可以看出,本系统的页面迁移基本上发生在模块内部,整体比较简单而清晰5、页面功能设计所有页面的和对应页面的文件名及所对应的功能4、数据库设计1、数据库表(1)用户表(2)客户信息表(3)客户来电表 (4)客户回访表 2、数据库操作图5、功能模块的详细设计1、程序目录结构图2、数据库访问模块 数据库的设计是需要针

    8、对每个模块而不是每个页面进行设置数据库模块,所有的数据访问类、从同一个父类继承,该父类提供了一个方法来获取数据库的链接。代码 ( ) 尝试连接数据库 载入的驱动类 (); ( )获得数据库连接 ; ( ) (); ; 3、共通的处理 本系统中一旦代码出现了异常,将直接向上抛出,一直抛到共通类进行处理。 在共通中发现异常,将页面跳转到错误处理页面,并把错误信息在页面上显示出来,同时提供一个往登录页面迁移的链接。 对应的共通的相关代码如下: 保存各页面对应的类的对象 = (); 配置文件的存放位置 = ; () 取得配置文件,并获得其中的元素 = (); = ()(); 尝试建立配置文件的 = (

    9、); = ( ); = (); ( ); ( e) (初始化失败!); 初始化共通类以获取页面信息 (); 每一种动作第一次执行的时候,初始化对应的类 ( , ) , 设置提交表单的中文编码 (); = (); 得到用户输入信息 = (); = (); ( () () ) 非法进入页面,跳转到首页 (); (); ; 如果非法进入页面(登录页面除外) ( (S001) () ) 非法进入页面,跳转到首页 (); (); ; 根据获得处理对象,如果没有则创建一个对象 = ( ); ( ) 根据配置文件创建一个新对象 = ()( 08); = ( )(); ( , ); 取得方法名 = ()( 0

    10、8); 生成对应的参数,并调用对应对象的对应方法 是根据传入的参数做成的 = (); = (); ( () = ()(); ( , () ); 是下一个页面的值域,在此只是被初始化 = (); 生成参数列表 = (), (), () ; = , , ; 生成对象 = ()( , ); 调用方法 ( , ); 根据的结果决定下一个页面 = ()(); = ()( 08); 设置下一个页面的值域 ( , ); ( ); ; ( e) 页面处理出错,跳转到错误处理页面 (); = (); ( , e ); 设置错误页面的值域 ( , ); (); ; ( , ) , ( , ); 错误页面:4、登录

    11、模块由于本系统用户角色只有一种,不存在跳转到不同页面的问题,处理相对简单一些,如果用户登录成功,则将用户信息放到中,并将页面跳转到导航页面。(1)登录页面控制模块相关代码如下: ( , , ) 获取输入信息 = ()(); = ()(); 校验用户输入信息 = ()(); 如果对应的类没有的话,报错并返回页面 ( ) (发生了内部错误,请联系技术人员! ); 获取用户信息 = ( , ); ( ) ( , ); ( , 用户名密码检查失败!请重新输入。 ); ( , ); ; ( , ); 往中设置用户信息 ( , ); ; (2)登录效果图5、页面导航设计(1)页面位置信息和页面的息息相关,

    12、考虑用一个全局变量来存这个信息,然后通过在共通文件中来访问这个全局变量来获取对应页面的名称。为了达到这个目的设置一个成员变量和对应的设置方法(),对应代码如下: = (); 数据库相关常量 = ; = 08123; 初始化 () (S002,目录页面); (S110,客户资料 客户资料录入页面); (S120,客户资料 客户资料修改一览页面); (S121,客户资料 客户资料修改详细页面); (S130,客户资料 客户资料删除页面); (S210,客户来电 快速反应条件输入页面); (S211,客户来电 快速反应结果一览页面); (S220,客户来电 客户来电信息添加页面); (S230,客户

    13、来电 客户来电信息查找页面); (S231,客户来电 客户来电信息一览页面); (S232,客户来电 客户来电信息详细页面); (S310,客户回访 客户回访信息添加页面); (S320,客户回访 客户回访信息查找页面); (S321,客户回访 客户回访信息一览页面); (S322,客户回访 客户回访信息详细页面); (S410,客户重要信息提醒页面); 获得页面信息 ( ) ()(); 5.1页面外观设计 为四个模块设计不同颜色风格的代码1 : ; ;1 : ; ; ;2 : ; ;2 : ; ; ;3 : ; ;3 : ; ; ;4 : ; ;4 : ; ; ;5.2导航页效果图6、客户资

    14、料维护模块(1)客户资料录入 单击导航页面链接进入客户资料录入页面。注意两个方面:一是页面对应的显示元素和输入元素的颜色和当前模块的颜色想吻合,而是在用户输入信息并单击“登录”按钮时,将客户信息登入数据库,然后页面直接转入修改一览。页面控制类: 追加一个客户 ( , , ) 首先获得要追加的客户详细信息 = ()(); = ()(); = ()(); = ()(); = ()(); = ()(); = ()(); = ()(); 生成一个对象以调用 = (); ( ); ( ); ( ); ( ); ( ); ( ); ( ); ( ); 调用对应的类 = ()(); 添加对应的记录 ( );

    15、 然后重新检索,并将页面迁移到一览页面 = (); ( , ); 往值域中设置当前位置信息 (, ); ( , (0) ); ; 效果图:(2)客户资料修改 修改一个客户信息 ( , , ) 首先获得要修改的客户详细信息 = ()(); = ()(); = ()(); = ()(); = ()(); = ()(); = ()(); = ()(); = ()(); 生成一个对象以调用 = (); ( ); ( ); ( ); ( ); ( ); ( ); ( ); ( ); ( ); 调用对应的类 = ()(); 添加对应的记录 ( ); 然后重新检索,并将页面迁移到一览页面 = (); ( ,

    16、 ); 往值域中设置当前位置信息 (, ); ( , (0) ); ; (3)客户资料删除 到首页 ( , , ) 首页的一定为0 ( , ); 往值域中设置当前位置信息 ( , (0) ); ; 到末页 ( , , ) 首先获得全部客户信息,并计算出最后一页的位置 = ()(); = (); = ()()20); = (1)*20; 首页的一定为0 ( , ); 往值域中设置当前位置信息 ( , () ); ; 到前页 ( , , ) 首先获得当前页 = ()(); = ( ()(); = (2)*20; ( , ); 往值域中设置当前位置信息 ( , () ); ; 到次页 ( , , )

    17、 首先获得当前页 = ()(); = ( ()(); = *20; ( , ); 往值域中设置当前位置信息 ( , () ); ; 到首页 ( , , ) 首先获得指定页码 = ()(); 获得全部客户信息,并计算出最后一页的位置 = ()(); = (); = ()()20); = ( ()(); 如果指定页大于全部页码,则跳转到第一页 ( ) = 1; 指定页 ( , ); 往值域中设置当前位置信息 ( , (1)*20) ); ; 修改某条记录 ( , , ) 首先获得要修改的客户 = ()(); 获得对应的客户的详细信息,然后迁移到客户详细信息修改页面 调用对应的类 = ()(); 删

    18、除对应的记录 ( ); 然后重新检索,并定位到第一页 = (); 由于需要在页面迁移中使用题库,所以放到中 ( , ); 然后迁移到指定页面 ( , ); 往值域中设置当前位置信息 ( , (0) ); ; 7、客户来电信息模块快速反应页面的设计代码: 追加一个客户 ( , , ) 首先获得要查找的相关资料 = ()(); = ()(); = ()(); ( ) = ; = ()(); = ()(); = ()(); = ()(); 调用对应的类 = ()(); 然后检索,并将页面迁移到一览页面 = ( , , , , , , ); 检索出来了数据 ( () 0 ) ( , ); 往值域中设置

    19、当前位置信息 (, ); ( , (0) ); 重新显示条件录入页面 ( , ); ( , ); ( , ); ( , ); ( , ); ( , ); ( , ); ( , ); ( , 检索结果为0件,请重新指定查询条件! ); ; 8、客户回访信息模块 查找 ( , , ) 首先获得要查找的相关资料 = ()(); = ()(); = ()(); = ()(); 调用对应的类 = ()(); 然后检索,并将页面迁移到一览页面 = ( , , , ); ( , ); 往值域中设置当前位置信息 (, ); ( , (0) ); ; 9、客户重要信息提示模块 到首页 ( , , ) 首页的一定

    20、为0 ( , ); 往值域中设置当前位置信息 ( , (0) ); ; 到末页 ( , , ) 首先获得全部客户信息,并计算出最后一页的位置 = ()(); = (); = ()()20); = (1)*20; 首页的一定为0 ( , ); 往值域中设置当前位置信息 ( , () ); ; 到前页 ( , , ) 首先获得当前页 = ()(); = ( ()(); = (2)*20; ( , ); 往值域中设置当前位置信息 ( , () ); ; 到次页 ( , , ) 首先获得当前页 = ()(); = ( ()(); = *20; ( , ); 往值域中设置当前位置信息 ( , () );

    21、 ; 到首页 ( , , ) 首先获得指定页码 = ()(); 获得全部客户信息,并计算出最后一页的位置 = ()(); = (); = ()()20); = ( ()(); 如果指定页大于全部页码,则跳转到第一页 ( ) = 1; 指定页 ( , ); 往值域中设置当前位置信息 ( , (1)*20) ); ; 六 对本系统开发的思考总结 模块划分、内容结构如何组织的方法,对一个程序设计的影响是很大的,有效的规划可以为程序设计增加美感。其它的模块则有一定的联系性。但是所有的模板其并非是层级关系即一层一层的点下去,他们可以通过导航栏上的链接转到其它程序设计上,由此可形成一个具有程序设计的模式,因此这些模块之间可以实现无顺序关系,却仍能感受到该程序设计是一个很条理。美工方面做得还是差了些,以后会多下一番功夫。


    注意事项

    本文(JavaWeb课程设计客户管理系统.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开