CRM客户关系管理系统数据库课程设计报告.doc
《CRM客户关系管理系统数据库课程设计报告.doc》由会员分享,可在线阅读,更多相关《CRM客户关系管理系统数据库课程设计报告.doc(14页珍藏版)》请在咨信网上搜索。
湖南科技大学计算机科学与工程学院 数据库原理课程设计报告 题 目: CRM客户关系管理系统 姓 名: 学 号: 指导老师: 完成时间: 2011.12.15 一.课程设计目的 1. 熟悉公司软件开发的流程和管理模式; 2. 培养团队的配合、协调、合作能力; 3. 学习建模工具Powerdesigner的使用; 4. 更进一步地学习和使用数据库知识; 5. 学习将数据库知识结合Java语言并运用到系统软件开发。 二.实验原理 按照数据库设计的4个阶段:需求分析(分析用户要求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物理设计(物理数据库设计)。需求分析采用自顶向下,概念模型设计时采用自底向上的方法,即自顶向下地进行需求分析,然后再自底向上地设计概念结构,和自底向上的设计方法建立数据库,然后建立数据库存储过程、视图、触发器等SQL程序,最后通过Java中的Class.forName、Connection建立连接,用CallableStatement语句调用数据库的存储过程及读取数据库的内容,用SWT插件进行设计数据库用户界面。 三.实验类容 按照老师的安排我们进行了分组,我们这一组有5个人,每个组员负责这次数据库系统设计的一部分,我们选择的是CRM客户关系管理系统作为数据库应用项目 1、总体规划 由于我们做的是一个客户关系管理系统,软件的开发按照需求分析,数据设计,程序设计,测试等流程。每一个阶段我们都有阶段性完成标志,从而判断我们完成上一阶段可以进入下一阶段了。同时我们深刻认识到每一阶段的效用都不能忽略,系统的成功也不单单取决于某一部分,所以我们每一阶段都配有一个负责人,负责监督以确保本阶段的按时完成和完成质量。人员上做如下分工: ***(需求分析),***(数据库设计),***(客户端程序),***(界面),***(测试)。凡事预则立,我们拟定一个计划,这样便于灵活控制整个项目的完成进度。由于本次项目的开发是一次模拟开发,没有真实的客户供我们调研,所以我们的需求素材来自三方面:1.小组商讨;2.网上原始素材;3.老师提供的相关信息;4.目前已有的相似软件和资料。 2. 需求说明 2.1.0 部门信息 在本系统中,部门信息主要分为:部门编号,部门名称,部门介绍三个部分,通过部门介绍可以清楚的知道部门的服务范围,部门服务程度好坏,通过部门名称对应唯一的一个部门编号。 2.2.1 查看员工信息 为员工提供包括密码、自我介绍、联系方式等个人信息维护的功能。 通过查看员工信息,可以清楚地知道员工的个人编号,部门编号,员工的个人年龄,性别,所在地址,联系方式,员工的职务等信息。通过员工的部门编号,我们还可以知道员工所在部门。 2.1.3 员工信息维护 员工利用该功能可以维护系统允许个人维护的信息 管理员登录员工查询页面后,我们可以轻松的添加新的员工,对老员工信息的修改,可以对退出企业的员工进行删除操作。 2.1.4 客户信息查询 为客户提供包括密码、自我信息、联系方式等个人信息查询维护的功能。 通过查看客户信息,可以看到客户的编号,客户姓名,客户所在区域,客户性别,所住地址,客户所在企业的职务,邮政编号,客户的联系方式;客户生日,客户级别等信息。通过员工编号可以知道该客户所有与企业的订单及交易记录 2.1.5 客户信息维护 客户登录后,通过查询到自己的信息,并对系统允许维护的信息对自己的信息包括姓名、客户区域、客户性别、客户地址、客户职业、邮政编号、客户电话、客户生日进行修改。 系统管理员登录后,可以对客户信息进行查询,对客户的个人信息修改外,还可以修改等级,对新客户信息进行添加,对一些需要删除的客户进行删除。 2.1.6 拜访客户记录的信息 企业员工和系统管理员可以对随时查看拜访客户记录里面的拜访记录,查看的信息包括:拜访编号,客户编号,员工编号,拜访结果,拜访时间,地点,备注。 2.1.7拜访客户记录添加 员工拜访客户后,可对这次拜访的记录信息整理并进行提交到拜访客户记录操作,提交信息包括:拜访编号,客户编号,员工编号,拜访结果,拜访时间,地点,备注。 2.1.8 拜访客户记录的维护 企业人员可按照一定的需要对拜访客户记录进行修改操作,确认信息的准确性,操作信息包括:客户编号,员工编号,拜访结果,拜访时间,地点,备注。 企业还可以根根据需要对拜访客户记录进行必要的删除操作,操作包括整条拜访记录的全部信息。 2.2.0 订单信息 订单是对客户服务的一个详细的介绍。 订单信息包括:订单编号,客户编号,订货日期,发货日期,到货日期,运货费。 2.2.1 增加新订单 根据客户对企业产品新的购买而增加一条新的订单 2.2.2 订单信息维护 员工可以对客户的订单信息进行维护。 此功能包含的操作又:查询订单信息,删除订单信息 2.2.2.1查询订单信息 客户和员工可以根据订单信息的某一条件到整条订单信息。 2.3.0 交易记录的查询 交易记录里有产品编号,订单编号,数量,单价,折扣。 交易记录的查询是根据用户录入的查询条件,找出所有符合条件的记录。可以根据具体的 一个条件查询其他具体的信息。 交易记录的条件可为产品id,订单id,数量,单价,折扣来查询整条信息。 2.3.1 交易记录的维护 员工可以对企业的交易记录进行维护。 此功能包含的操作有:添加交易记录,删除交易记录 员工为了对客户的管理和产品的需求有一个具体的记录,时刻增加新的记录进去。 为了方便员工对市场的了解和信息的及时更新,员工可以选择一个交易记录进行删除 2.3.2 产品信息查询 企业员工为方便与客户进行交易,对自己企业的产品信息了解是必要的。所以,企业员工对信息要求查询功能。操作内容是:产品编号,产品名称,库存量,单价等信息。 2.3.3 产品信息维护 企业可以因为客户需求添加新的产品,因此,企业人员可以随时添加新的产品信息记录到产品。 企业可以因为市场产品的一些信息变动对产品的信息进行更新操作,即修改。修改操作的主要内容:产品库存量,单价等。 企业可以因为市场对某些山品的淘汰而要求对产品里的某些产品进行删除操作,删除操作包括产品项的所有信息。 3、系统介绍: 本系统分为三个主要流程:员工信息管理,客户信息管理,订单信息管理 员工信息管理:登录系统后,可以添加员工及其相关信息,也可以删除员工,还可以对员工的名称,部门编号,年龄,性别,地址,电话,职务性修改; 客户信息管理:登录系统后,不仅可以一眼明了的看到客户的各项信息,对客户信息进行添加,修改,删除等,还可以经过对应的客户编号查到订单及对应的拜访记录、交易记录。 订单信息管理:该管理主要是包括对订单的添加然后后对交易记录的进行添加,修改删除等操作。 4、概念模型 实体包括 Callrecord表:拜访记录 Callrecord表字段: 字段名 中文解释 RecordId 记录编号 CustomerId 客房ID EmployeeID 员工ID Result 结果 Notes 注释 Rtime 拜访时间 Rlocation 地点 Customer表 Customer表字段 字段名 中文注释 CustomerId 客户ID EmployeeID 员工ID CName 客户姓名 CArea 客户区域 CSex 客户性别 CAdress 客户地址 CJob 客户 PostCode 邮政编码 CPhone 客户电话 CBirthday 客户生日 CLevel 客户级别 Departments表 Departments表字段: 字段名 中文解释 DeptId 部门编号 DeptName 部门名 DeptIntro 部门介绍 User 表 字段名 中文解释 username 用户名 password 密码 Employee表 Employee表字段: 字段名 中文解释 EmployeeID 员工编号 DeptId 部门编号 EName 员工名称 EAge 年龄 ESex 性别 EAdress 地址 EPhone 电话 EPosition 职务 Orders表 Orders表字段: 字段名 中文解释 OrderId 订单号 CustomerId 客户编号 OrderDate 订购日期 DeliveryDate 发货日期 ArrivalDate 到货日期 SpendMoney 邮费 Production表 Production表字段: 字段名 中文解释 ProduceId 产品号 Pname 产品名 Pnumber 数量 Pricee 价格 Records表 Records表 字段名 中文解释 ProduceId 产品号 OrderId 订单号 Num 数量 Pricee 价格 Discount 折扣 5、数据库设计 通过powerdesign把CRM客户关系管理系统的物理模型转换成数据库脚本,再到SQL server 2005下建立数据库,再每个表增删改除的存储过程的编写、进行订单和产品之间触发器的编写、进行了一个订单详细信息的视图编写。 6、程序设计 通过Java中的Class.forName、Connection建立连接,用CallableStatement语句调用数据库的存储过程及读取数据库的内容,用windows Builder中的SWT插件进行设计数据库用户界面。 登录界面 客户信息界面 如上面的界面设计设计其他的面板的相关内容。 7、测试说明 在测试中发现,登录的时候登录不上,结果检查才发现是没连接上数据库,之后的登录中发现,有的字符输入报错,原来是字符的定义出错了。输入框有效性验证,比如单价输入时,不能判断时候为数字。 四.心得体会 两周的实训很快就结束了,经过这两周时间的数据库课程设计周,我学到了很多东西,不仅复习、新学并运用了学习的数据库知识,我们还学会了更多的java知识,重要的是学以致用带来的乐趣同时也增强了团队的合作意识,更重要的是学到了做事的态度和方法。这次经过学院的聘请得到中软国际实训的机会,对我们来说很难得,也开启了学习编程的道路上新章程。总结起来说收获体现在一下几点: 1、 团队合作的能力: 在整个项目开发过程中首先学到的当然是团队的团结、协调能力的重要性。在软件开发过程中,由项目经理分配各自的任务,讨论商量好衔接口定义,我们各自负责自己模块编程,起初,我以为只要自己做好自己的任务就好,分到任务后我们小组的每个人几乎都是自顾自的把自己的个性模块做出来,最后大家把自己独具风格的各模块合并起来才发现我们大错特错了,虽然每个人的设计都很好,但是这种毫无规律的界面连在一起就是一团糟,结果只能返工,商量好各自模块大小和颜色分配。在别的小组都进入下一阶段时候,而我们还在花费时间做其它小组都已完成的工作。CRM系统设计让我意识到团队合作就是不但要有明确的分工,更重要的是默契的合作意识,因为我们每个人都是其中的一分子,分到任务后我们并不是孤立的个体,仍然要讨论交流并统一,衔接到位,只有真正的做到高效合作才能提高工作效率。 2、 数据库知识运用与java知识学习及二者结合的运用。 经过这次培训式的课程设计,让我明白了开发软件的真正流程和合作方式,学会了怎样把课堂中学到的知识用软件开发中去。过去虽然学过C语言、C++、数据结构、计算机组成原理、微机原理、VHDL、汇编、操作系统等知识,同时也用过VC++、eclipse、Myeclipse、SQL2000等一些开发工具,但是学到的知识都比较片面,比较零散,然而经过这仅仅两周的实训,让我们对数据库的体系结构有了相对全面的认识。对以前学过的只是也有了很好的融合贯通和新的理解。在困惑与懵懂中,凭这自己对知识的渴望,攻克了一个又一个困难,在收获知识的过程中,我也同时感受着收获成果的喜悦。在这里,老师引导我一步一步地接近系统开发的的体系。培训过程中毫无疑问老师起了相当重要的作用。可是,自学的能力更加重要,因为老师不可能什么都教我们的,老师教给我们的,更重要的是一种思想,一种解决问题的思想,具体的实现还需要自学,快速学习是必不可少的。在整个实训过程中,我是边学、边百度、边做,遇到不会的就自己查帮助文档、问同学、问老师、上网查,通过这些途径,开发过程中所遇到的问题基本上能得到圆满的解决。而且这样的得到的知识既清晰又牢固,也很容易应用的实际开发过程中。同时也能够感受到学习的乐趣,找到兴趣所在。 三、 工作态度的培养与环境适应力的提高 学院为我们提供了良好的学习环境,中软对我们提出了严格的要求,我们必须遵守公司的各项规章制度,真正体会作为一个公司员工所要面临的工作态度,做任何事情都必须踏踏实实,认认真真,按时按量完成。课程设计期间感觉压力很大是经常的事情,当然这要我们学会自己调节自己的情绪波动,不断提高对环境的适应能力。这也是这次课程设计过程中最重要的一课之一吧! 总而言之,这次课程设计让我们学到了很多知识,包括专业之外的东西。也意识到自身能力的不足之处。虽然平时学习过程中,听说过极限编程,结伴编程等,还有一些软件工程的知识,但是都没有用上,因为我们接触的项目都不是很大,并且也没有真正去和人组队去练习。但我从不怀疑那些知识,因为我知道关键的原因在于个人自身,没有利用好网络资源。在理论与实践结合的情况下也深化了对于原理的理解。更重要的是提高了通过途径获取所需资源的能力以及在工作中如何有效的与他人合作。- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CRM 客户关系 管理 系统 数据库 课程设计 报告
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文