ImageVerifierCode 换一换
格式:DOC , 页数:14 ,大小:420KB ,
资源ID:1454448      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1454448.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(CRM客户关系管理系统数据库课程设计报告.doc)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

CRM客户关系管理系统数据库课程设计报告.doc

1、湖南科技大学计算机科学与工程学院 数据库原理课程设计报告题 目: CRM客户关系管理系统姓 名:学 号:指导老师:完成时间:2011.12.15一.课程设计目的1. 熟悉公司软件开发的流程和管理模式;2. 培养团队的配合、协调、合作能力;3. 学习建模工具Powerdesigner的使用;4. 更进一步地学习和使用数据库知识;5. 学习将数据库知识结合Java语言并运用到系统软件开发。二.实验原理按照数据库设计的4个阶段:需求分析(分析用户要求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物理设计(物理数据库设计)。需求分析采用自顶向下,概念模型设计时采用自底向上的方法,即自顶向下地进

2、行需求分析,然后再自底向上地设计概念结构,和自底向上的设计方法建立数据库,然后建立数据库存储过程、视图、触发器等SQL程序,最后通过Java中的Class.forName、Connection建立连接,用CallableStatement语句调用数据库的存储过程及读取数据库的内容,用SWT插件进行设计数据库用户界面。三.实验类容按照老师的安排我们进行了分组,我们这一组有5个人,每个组员负责这次数据库系统设计的一部分,我们选择的是CRM客户关系管理系统作为数据库应用项目1、总体规划 由于我们做的是一个客户关系管理系统,软件的开发按照需求分析,数据设计,程序设计,测试等流程。每一个阶段我们都有阶段

3、性完成标志,从而判断我们完成上一阶段可以进入下一阶段了。同时我们深刻认识到每一阶段的效用都不能忽略,系统的成功也不单单取决于某一部分,所以我们每一阶段都配有一个负责人,负责监督以确保本阶段的按时完成和完成质量。人员上做如下分工: *(需求分析),*(数据库设计),*(客户端程序),*(界面),*(测试)。凡事预则立,我们拟定一个计划,这样便于灵活控制整个项目的完成进度。由于本次项目的开发是一次模拟开发,没有真实的客户供我们调研,所以我们的需求素材来自三方面:1.小组商讨;2.网上原始素材;3.老师提供的相关信息;4.目前已有的相似软件和资料。2. 需求说明2.1.0 部门信息 在本系统中,部门

4、信息主要分为:部门编号,部门名称,部门介绍三个部分,通过部门介绍可以清楚的知道部门的服务范围,部门服务程度好坏,通过部门名称对应唯一的一个部门编号。2.2.1 查看员工信息为员工提供包括密码、自我介绍、联系方式等个人信息维护的功能。 通过查看员工信息,可以清楚地知道员工的个人编号,部门编号,员工的个人年龄,性别,所在地址,联系方式,员工的职务等信息。通过员工的部门编号,我们还可以知道员工所在部门。2.1.3 员工信息维护员工利用该功能可以维护系统允许个人维护的信息管理员登录员工查询页面后,我们可以轻松的添加新的员工,对老员工信息的修改,可以对退出企业的员工进行删除操作。2.1.4 客户信息查询

5、为客户提供包括密码、自我信息、联系方式等个人信息查询维护的功能。通过查看客户信息,可以看到客户的编号,客户姓名,客户所在区域,客户性别,所住地址,客户所在企业的职务,邮政编号,客户的联系方式;客户生日,客户级别等信息。通过员工编号可以知道该客户所有与企业的订单及交易记录2.1.5 客户信息维护 客户登录后,通过查询到自己的信息,并对系统允许维护的信息对自己的信息包括姓名、客户区域、客户性别、客户地址、客户职业、邮政编号、客户电话、客户生日进行修改。系统管理员登录后,可以对客户信息进行查询,对客户的个人信息修改外,还可以修改等级,对新客户信息进行添加,对一些需要删除的客户进行删除。2.1.6 拜

6、访客户记录的信息企业员工和系统管理员可以对随时查看拜访客户记录里面的拜访记录,查看的信息包括:拜访编号,客户编号,员工编号,拜访结果,拜访时间,地点,备注。2.1.7拜访客户记录添加员工拜访客户后,可对这次拜访的记录信息整理并进行提交到拜访客户记录操作,提交信息包括:拜访编号,客户编号,员工编号,拜访结果,拜访时间,地点,备注。2.1.8 拜访客户记录的维护企业人员可按照一定的需要对拜访客户记录进行修改操作,确认信息的准确性,操作信息包括:客户编号,员工编号,拜访结果,拜访时间,地点,备注。企业还可以根根据需要对拜访客户记录进行必要的删除操作,操作包括整条拜访记录的全部信息。2.2.0 订单信

7、息订单是对客户服务的一个详细的介绍。订单信息包括:订单编号,客户编号,订货日期,发货日期,到货日期,运货费。2.2.1 增加新订单根据客户对企业产品新的购买而增加一条新的订单2.2.2 订单信息维护员工可以对客户的订单信息进行维护。此功能包含的操作又:查询订单信息,删除订单信息2.2.2.1查询订单信息 客户和员工可以根据订单信息的某一条件到整条订单信息。2.3.0 交易记录的查询交易记录里有产品编号,订单编号,数量,单价,折扣。交易记录的查询是根据用户录入的查询条件,找出所有符合条件的记录。可以根据具体的一个条件查询其他具体的信息。 交易记录的条件可为产品id,订单id,数量,单价,折扣来查

8、询整条信息。2.3.1 交易记录的维护员工可以对企业的交易记录进行维护。此功能包含的操作有:添加交易记录,删除交易记录 员工为了对客户的管理和产品的需求有一个具体的记录,时刻增加新的记录进去。 为了方便员工对市场的了解和信息的及时更新,员工可以选择一个交易记录进行删除2.3.2 产品信息查询 企业员工为方便与客户进行交易,对自己企业的产品信息了解是必要的。所以,企业员工对信息要求查询功能。操作内容是:产品编号,产品名称,库存量,单价等信息。2.3.3 产品信息维护 企业可以因为客户需求添加新的产品,因此,企业人员可以随时添加新的产品信息记录到产品。 企业可以因为市场产品的一些信息变动对产品的信

9、息进行更新操作,即修改。修改操作的主要内容:产品库存量,单价等。 企业可以因为市场对某些山品的淘汰而要求对产品里的某些产品进行删除操作,删除操作包括产品项的所有信息。3、系统介绍:本系统分为三个主要流程:员工信息管理,客户信息管理,订单信息管理员工信息管理:登录系统后,可以添加员工及其相关信息,也可以删除员工,还可以对员工的名称,部门编号,年龄,性别,地址,电话,职务性修改;客户信息管理:登录系统后,不仅可以一眼明了的看到客户的各项信息,对客户信息进行添加,修改,删除等,还可以经过对应的客户编号查到订单及对应的拜访记录、交易记录。订单信息管理:该管理主要是包括对订单的添加然后后对交易记录的进行

10、添加,修改删除等操作。4、概念模型实体包括Callrecord表:拜访记录Callrecord表字段:字段名中文解释RecordId记录编号CustomerId客房IDEmployeeID员工IDResult结果Notes注释Rtime拜访时间Rlocation地点Customer表Customer表字段字段名中文注释CustomerId客户IDEmployeeID员工IDCName客户姓名CArea客户区域CSex客户性别CAdress客户地址CJob客户PostCode邮政编码CPhone客户电话CBirthday客户生日CLevel客户级别Departments表Departments表

11、字段:字段名中文解释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表Pr

12、oduction表字段:字段名中文解释 ProduceId产品号 Pname产品名Pnumber数量Pricee价格Records表Records表字段名中文解释 ProduceId产品号OrderId订单号Num数量Pricee价格Discount折扣5、数据库设计通过powerdesign把CRM客户关系管理系统的物理模型转换成数据库脚本,再到SQL server 2005下建立数据库,再每个表增删改除的存储过程的编写、进行订单和产品之间触发器的编写、进行了一个订单详细信息的视图编写。6、程序设计通过Java中的Class.forName、Connection建立连接,用CallableS

13、tatement语句调用数据库的存储过程及读取数据库的内容,用windows Builder中的SWT插件进行设计数据库用户界面。登录界面客户信息界面 如上面的界面设计设计其他的面板的相关内容。7、测试说明在测试中发现,登录的时候登录不上,结果检查才发现是没连接上数据库,之后的登录中发现,有的字符输入报错,原来是字符的定义出错了。输入框有效性验证,比如单价输入时,不能判断时候为数字。四.心得体会两周的实训很快就结束了,经过这两周时间的数据库课程设计周,我学到了很多东西,不仅复习、新学并运用了学习的数据库知识,我们还学会了更多的java知识,重要的是学以致用带来的乐趣同时也增强了团队的合作意识,

14、更重要的是学到了做事的态度和方法。这次经过学院的聘请得到中软国际实训的机会,对我们来说很难得,也开启了学习编程的道路上新章程。总结起来说收获体现在一下几点:1、 团队合作的能力: 在整个项目开发过程中首先学到的当然是团队的团结、协调能力的重要性。在软件开发过程中,由项目经理分配各自的任务,讨论商量好衔接口定义,我们各自负责自己模块编程,起初,我以为只要自己做好自己的任务就好,分到任务后我们小组的每个人几乎都是自顾自的把自己的个性模块做出来,最后大家把自己独具风格的各模块合并起来才发现我们大错特错了,虽然每个人的设计都很好,但是这种毫无规律的界面连在一起就是一团糟,结果只能返工,商量好各自模块大小和颜色分配。在别的小组都进入下一阶段时候,而我们还在花费时间做其它小组都已完成的工作。CRM系统设计让我意识到团队合作就是不但要有明确的分工,更重要的是默契的合作意识,因为我们每个人都是其中的一分子,分到任务后我们并不是孤立的个体,仍然要讨论交流并统一,衔接到位,只有真正的做到高效合作才能提高工作效率。2、 数据库知识运用与java知识学习及二

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1