中国石油大学数据库课程设计联系人客户关系管理系统样本.doc
《中国石油大学数据库课程设计联系人客户关系管理系统样本.doc》由会员分享,可在线阅读,更多相关《中国石油大学数据库课程设计联系人客户关系管理系统样本.doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。数据库课程设计课程名称: 联系人客户关系管理系统 姓 名: 某XX 学 号: 0153247 专 业: 计算机科学与技术 批 次: 春 层 次: 专升本 学习中心: 昌平直属学习中心 12月6日第一章 客户管理系统分析1.1 系统的设计目标系统使用简洁的框架结构, 能够进行客户的查看、 信息录入等操作, 实现客户的管理、 客户的统计分析、 系统维护等模块组成。以及一些常规的设置和数据库管理等操作。1.2 系统的可行性分析1.2.1 用户群体与市场分析 客户管理系统将能为企业实现有效的客户关系管理。 它既是一种国际领先的、 以”客户价
2、值”为中心的企业管理理论、 商业策略和企业运作实践, 也是一种以信息技术为手段、 有效提高企业收益、 客户满意度、 雇员生产力的管理软件。客户管理系统是经过赢得、 发展、 保持有价值的客户, 增加企业收入, 优化盈利性, 提高客户满意度的商务战略。经过获得更多的客户线索、 更广泛地共享客户信息, 协同工作, 增加收益, 提高给客户的价值, 实现企业和客户的双赢。企业希望经过客户管理系统能够了解更多的客户的需求, 从而为客户提供个性化的产品和服务, 提高客户满意度, 与此同时也能够获得更大的利润。客户管理系统是一种旨在健全、 改进企业与客户之间关系的新型管理系统。指的是企业利用信息技术, 经过有
3、意义的交流来了解并影响客户的行为, 以提高客户招揽率、 客户保持率、 客户忠诚度和客户收益率。客户管理系统是一种把客户信息转换成良好的客户关系的可重复性过程。利用激励因素来刺激客户进一步消费, 并激发其感激心理, 对保持长期的销售和提高客户保持率十分重要。1.2.2 技术能力分析根据本系统的功能需求, 采用JSP与开源的MySQL数据库引擎进行开发。由于JSP技术使用Java编程语言编写类XML的tags和scriptlets, 来封装产生动态网页的处理逻辑。网页还能经过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离, 支持可重用的基于组件
4、的设计, 使基于Web的应用程序的开发变得迅速和容易。而MySQL作为一种快速的、 多线程、 多用户和健壮的SQL数据库服务器, 根据第三方测试结果, 在千万级的数据环境中依然保持较高的执行速度。因此在技术层面上, 是完全可行的。1.2.3 可行性分析总结综合企业用户群体的特点和不断增长的需求, 以及技术、 市场前景趋势等因素, 客户管理的信息化系统有很大的发展前途, 而客户管理系统则是建立在此基础上的, 因此本系统的开发是具有可行性的。1.3 系统设计的特点系统的设计上需要注重安全性和用户操作的流畅性。因此要在对用户的管理和资格审核环节做出限定, 只有经过审核确认的会员才有权使用, 而且需要
5、对管理员进行不同的权限分配。搜索将在系统功能中占据重要的位置, 能够使用多个属性字段进行模糊搜索, 并在搜索结果提供比较的通道。第二章 系统的开发技术及主要构架2.1 开发技术的选择2.1.1 JSP编程技术Java Server Page或简称为JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术, 它提供了一种建立动态网页的简单方法, 并为开发人员提供了一个Server端框架, 基于这个框架, 开发人员能够综合使用 HTML, XML, JAVA语言以及其它脚本语言, 灵活, 快速地创立和维护动态网页, 特别是当前的商业系统。作为JavaTM 技术的一部分, JSP能够快速的
6、开发出基于所有Web服务器和应用服务器环境, 独立于平台的应用程序, 而且具有非常强的可伸缩性。同时, JSP把用户界面从系统内容中分离开来, 使得设计人员能够在不改变底层动态内容的前提下改变网页布局。JSP编程技术的优势在于: 1. 一次编写, 到处运行。在这一点上Java比PHP更出众, 除了系统之外, 代码不用做任何更改。2. 系统的多平台支持。基本上能够在所有平台上的任意环境中开发, 在任意环境中进行系统部署, 在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。 3. 强大的可伸缩性。从只有一个小的Jar文件就能够运行Servlet/JSP, 到由多台服务器进行集群和负载均衡,
7、 到多台Application进行事务处理, 消息处理, 一台服务器到无数台服务器, Java显示了一个巨大的生命力。 4. 多样化和功能强大的开发工具支持。这一点与ASP很像, Java已经有了许多非常优秀的开发工具, 而且许多能够免费得到, 而且其中许多已经能够顺利的运行于多种平台之下。JSP的运行原理: 在JSP第一次获得来自于客户端浏览器的请求时, JSP文件将被JSP引擎( JSP engine) 转换成一个Servlet, 即将”.jsp”文件编译成Java Class文件。当Servlet引擎接收到请求后, 如果设置了使用最新的JSP, 它就会去找JSP文件, 检查该文件在上次编
8、译后是否改动过。如果改动过, 就会重新编译生成新的Servlet, 最终将请求转交给编译好的Servlet引擎执行。在编译时如果发现JSP文件有任何语法错误, 转换过程将中断, 并向客户端发出出错信息; 如果编译成功, 则所转换产生的Servlet代码被编译, 然后该Servlet被JSP引擎加载到内存中。此时JSP引擎还请求了jspInit()方法的执行, 并对此Servlet初始化。JspInit()方法在Servlet的生命周期中只被请求一次, 然后将被调用来处理客户端的请求和回复操作。对于所有随后对该JSP文件的请求, 服务器将检查该JSP文件自最后一次被存取后是否经过修改。如果没有修
9、改, 则将请求交还给还在内存中的Servlet的jspService()方法, 执行回复操作。由于Servlet始终驻于内存, 因此响应是非常快的。JSP页面在第一次访问时由于要转化和编译, 运行速度较慢, 可是当第二次访问该页时, 由于文件已经被编译成字节码文件了, 因此速度非常得快。JSP页面的组成: JSP页面看上去像标准的HTML和XML页面, 并附带有JSP引擎能够处理和解析执行的代码与组件。一般, JSP代码和组件用于创立在最终页面上显示的文本。一般来说, JSP页面包括编译指令, 声明, 表示式等内容。(1)编译指令: 使用JSP编译指令( % 和 %内的) 来指定所使用的脚本语
10、言, Servlet实现的接口,Servlet扩展的类,Servlet导入的软件包。JSP指令的一般语法形式为: 。 (2)声明: 用于声明合法的变量和方法。与任何语言相同, JSP语言使用变量来保存数据。这些变量用declaration元素声明,声明的语法为。当页面被初始化的时候, JSP页面中的所有声明都被初始化。除了简单的变量, 方法也能被声明。声明不对当前的输出流产生任何影响。(3)表示式: 经过计算表示式所得到的结果来表示某个值。表示式的形式为: 。表示式求值的结果被强制转换为一个字符串, 并插入到当前的输出流中。JSP运行环境: 要运行JSP( 注意, 不是浏览JSP页面) , 需
11、要有支持Jsp的服务器。这里分2种情况: 一种是自身就支持JSP的服务器, 如Jrun,Weblogic,JSWDK等; 而另一种则是在不支持JSP的服务器上安装JSP引擎的插件, 如在IIS,Apache等服务器上安装WebSphere,tomcat,Resin等插件。其中主流服务器是Weblogic和tomcat.Tomcat服务器是Apache Group Jakarta小组开发的一个免费服务器软件, 适合于嵌入Apache中使用, 而且, 它的源代码能够免费获得, 你能够自由地对它进行扩充。Tomcat服务器的兼容性很好, 如WebLogic服务器采用其为Web服务器引擎, Jbuil
12、der将其作为标准的测试服务器, Sun公司也将其作为JSP技术应用的示例服务器。不足之处是它的配置比较麻烦, 而且有一些安全性的问题没有解决。可是Tomcat服务器有众多大软件公司的支持, 而且服务器的性能稳定, 其发展前景很好。2.1.2 MySQL开源数据库的开发MySQL是最受欢迎的开源SQL数据库管理系统, 它由MySQL AB开发、 发布和支持。MySQL AB是一家基于MySQL开发人员的商业公司, 它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MYSQL是MySQL AB的注册商标。它的主要特点和优势主要有以下几个: MySQL是一个快速、 多线程、
13、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、 重负载生产系统的使用, 也能够将它嵌入到一个大配置(mass-deployed)的软件中去。MySQL是一个关系数据库管理系统。它将数据存放在独立的表格中, 以增加存取的速度和灵活性。”MySQL”中的SQL代表”Structured Query Language”( 结构化查询语言) 。SQL是用于访问数据库的最通用的标准语言, 它是由ANSI/ISO定义的SQL标准。MySQL是开源的。开源意味着任何人都能够使用和修改该软件, 任何人都能够从Internet上下载和使用MySQL而不需要支付任何费用。2.2 系统的主要架构及
14、开发模式该客户管理系统采用B/S模式, 服务器采用轻量级应用服务器Tomcat,该服务器运行时所占用的系统资源小, 支持负载平衡与邮件服务等开发应用系统常见的功能。有着良好的跨平台性和安全性, 能够运行在包括windows、 linux、 mac等操作系统上。用户客户端使用各种浏览器都能够进行正常的浏览和操作。需要注意的是在程序的开发过程中, 程序和路径相关的要考虑到不同的操作系统的文件目录结构。B/S结构, 即Browser/Server(浏览器/服务器)结构, 就是只安装维护一个服务器(Server), 而客户端采用浏览器(Browse)运行软件。它是随着Internet技术的兴起, 对C
15、/S结构的一种变化和改进。主要利用了不断成熟的WWW浏览器技术, 结合多种Script语言(VBScript、 JavaScript等)和ActiveX技术, 是一种全新的软件系统构造技术。 B/S三层体系结构采用三层客户/服务器结构, 在数据管理层(Server)和用户界面层(Client)增加了一层结构, 称为中间件(Middleware), 使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟而兴起的, 核心概念是利用中间件将应用分为表示层、 业务逻辑层和数据存储层三个不同的处理层次。三个层次的划分是从逻辑上分的, 具体的物理分法能够有多种组合。中间件作为构造三层结构应用系统的基础平
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中国 石油大学 数据库 课程设计 联系人 客户关系 管理 系统 样本
限制150内