struts课程设计报告-我的CRM管理系统.doc_第1页
struts课程设计报告-我的CRM管理系统.doc_第2页
struts课程设计报告-我的CRM管理系统.doc_第3页
struts课程设计报告-我的CRM管理系统.doc_第4页
struts课程设计报告-我的CRM管理系统.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

J2EE框架技术(Struts/JSF)课程设计 学 院: 工学院 专 业: 软件工程 班 级: 软件工程1401 姓 名: 学 号: 指导教师: 2017 年 6 月 30 日工学院课程设计评审表学生姓名专业软件工程年级1401学号2014011029设计题目我的CRM管理系统评价内容评价指标评分权值评定成绩项目设计水平综合运用所学相关知识,完成客户关系管理平台的开发。所做项目必须使用struts2相关知识。1、根据指导老师要求,制作需求分析。2、编制概要设计:确定项目开发、运行环境,确定系统结构、项目基本设计和处理流程、运行控制等。3、详细设计、界面设计、功能设计等。4、程序代码精简、有良好的编程风格、程序兼容性强。5、程序易用性强40课程设计报告(设计说明书)质量综述简练完整;结论严谨合理;实验正确,分析处理科学;文字通顺,技术用语准确,符号统一,编号齐全,书写工整规范,图表完备、整洁、正确;论文结果有应用价值;工作中有创新意识;对前人工作有改进或突破,或有独特见解。20平时表现按期完成规定的任务,工作量饱满,难度较大;工作努力,遵守纪律;工作作风严谨务实。20答辩回答问题流利、思路清晰、描述准确得当。20合计100指导教师评语J2EE框架技术(Struts/JSF)课程设计任务书设计题目: 我的CRM管理系统指 导老 师李晓参 加学 生陈胜 王硕 李智鹏 兰欣 张怡 马凌翔 设 计目 的综合运用所学相关知识,完成客户关系管理平台的开发。该系统是为了更有效、科学的对客户信息进行管理而设计。通过此次课程设计,锻炼学生的知识的综合应用能力,能把以前学习过的Struts基本知识、系统分析工具软件以及数据库的设计等方面的知识的综合应用。设 计内 容1.根据设计题目的要求,查阅相关资料,充分分析和理解问题,明确问题要求,完成需求分析,以及数据库的需求分析,并用工具软件对系统进行建模。2.完成登录注册页面的基本功能,并同时设计相关数据库。3.完成数据库的完善工作,并开始设计管理员端的编码,完成管理员端的程序设计。4.完成系统整体调试和测试。设 计要 求综合运用struts2的知识。目 录1 前言11.1 课题背景与意义11.2 研究目的11.3 开发本系统的意义12 可行性分析22.1技术可行性22.2 经济可行性22.3 管理可行性23 需求分析33.1功能需求分析 33.2 系统需求分析34 总体设计44.1 模块设计44.2 整体E-R模型图设计55详细设计65.1 数据库表的设计66 编码与实现76.1登录模块程序实现76.2注册模块76.3 用户主界面87 结论9参 考 文 献10附录11我的CRM管理系统1 前言1.1 课题背景与意义随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段。因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,客户关系管理系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。 客户关系管理(Customer Relationship Management,CRM)主要含义就是通过对客户详细资料的深入分析,提高客户满意程度,从而提高企业竞争力的一种手段。随着我国经济的持续增长,企业竞争日趋激烈,客户资源成为企业的宝贵财富。企业客户关系管理系统可以有效地管理企业的客户资源,记录企业与客户之间的商业活动,这对于现代企业是非常重要的1。1.2 研究目的客户关系管理系统是根据某企业所属客户的实际管理情况进行编写的,主要目的是为了方便企业对客户来往业务及客户关系信息情况进行集中的查询与管理工作。在社会主义经济高速发展的今天,如果企业对客户关系信息的各项管理运做仍然停滞在以纸、笔为主要工具的阶段,就会因为信息量的快速增长而无法迅速、准确的完成各项管理工作,这样,必将成为企业各方面发展的一个瓶颈。而在当代这个以信息时代为主题的社会里,将信息技术应用于对现代企业的管理,不但可以提高信息的处理速度和提高信息处理的准确性,更重要的是,可以解放劳动力,将他们分配到更需要人力资源的岗位上去,从而加快其现代化、综合化的建设步伐。这样,不但为企业管理部门节省了不必要的开支,更重要的是提高了它的工作效率。1.3 开发本系统的意义 信息化环境下的商品销售和客户管理,不仅是销售环境的不同,在销售手段、 销售途径和客户管理上也都有很大的区别。本管理系统在对现有业务运行方式上和电子销售方式的基础上,对现有客户,现有业务员进行统一数字化管理,为客户管理人员提供明确,有效的信息,使工作人员工作更方便,更简单2。建立客户管理系统,可以加强对客户群的认识与管理,分析出高价值客户;可以简化管理流程,加强各级管理人员之间信息的交流与沟通;可以精简各级管理人员,提高工作效率;可以降低员工的劳动强度,进而提高企业的管理效益;可以节省日常开支,提高经济效益。 总之,通过该系统,可以帮助企业实现看似不复杂但操作起来异常繁琐的工作。客户信息是企业客户管理的基础,数据仓库、商业智能、知识发现等技术的发展,使得收集、整理、加工和利用客户信息的质量大大提高。以此不太繁琐的努力,在企业和客户间架起一座桥梁赢得客户的倾心,从而获得竞争优势,立于不败之地。为此,以客户为中心,注重掌握客户资源,不断满足客户需求并为客户创造价值,与客户建立和保持一种长期、良好的合作关系,赢得客户信任。为企业创造巨大的财富!2 可行性分析此活动的主要目标是:进一步明确系统的目标、规模与功能,对系统开发的背景、必要性和意义进行调查分析。可行性研究是对系统进行全面、概要的分析。 2.1技术可行性 本系统采用Windows 7作为开发平台。数据库开发平台选用SQL Server 2005,系统在Windows 2000和其他的相关操作系统上都可运行,可代替现有系统单据数据的传递工作,降低出错率,提高数据的可用性。 2.2 经济可行性 采用客户信息管理系统可取代原系统的传统单据传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高市场信息的利用率,使客户的管理水平得到显著提高。2.3 管理可行性 面对于系统设计还应该以“标准性、安全性、兼容性、高效地、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展、升级留有余地,它的开发应能在较长的时间内满足市场的发展需要。因此系统还需要满足以下几个标准: 1.标准性:系统的软硬件选型都应该采用工业化标准,这样既可以保证系统运行质量又可以分享在此标准上的每一次技术进步。 2.可靠性:由于市场信息的重要性,系统的软硬件均应质量可靠。 3.安全性:通过软件的编制及硬件设置,控制使用者即用户接触数据的权限。从而确保使用者无法操作与其无关的数据。 4.兼容性:系统得所有软硬件理论上都应有100%的兼容性,用以保证软硬件的可互换性。 5.高效性:由于市场信息每次处理的信息量大,因此系统对信息的处理能力,响应能力都应是快速而有效的,在编制过程中应充分考虑。 6.可维护性:系统设计时应采用结构化模块设计,以便于开发和维护,也有利于根据情况随时进行功能调整,同时在系统开发时应该充分考虑到日常维护。 3 需求分析3.1功能需求分析 l 1.信息分析能力。CRM有大量客户和潜在客户的信息,企业应该充分的利用这些信息进行分析,使得决策者掌握的信息更加完全,从而能及时的做出决策。良好的商业情报是企业成功的一半。 l 2.对客户互动渠道进行集成的能力。对多渠道进行集成与CRM解决方案的功能部件的集成是同等重要的。不管客户是与企业联系还是与销售人员联系,于客户互动都应该是无缝的、统一的、高效的。同一的渠道还能带来内部效益的提高。 l 3.支持网络应用的能力。在支持企业内外的互动和业务处理方面,Web的作用越来越大,这使得CRM得网络功能越来越重要。如,网络可以为电子商务渠道提供支持。为了使客户和企业雇员都能方便应用CRM,需要提供标准化的网络浏览器,使得用户几乎不需训练就能使用系统。4.建设集中的信息仓库的能力。采用集中化的信息、实时的客户信息,可使各业务部门和功能模块间的信息能统一起来。 l 5.对工作流进行集成的能力。工作量是指把相关文档和工作规则自动化安排给负责特定业务流程中特定步骤的人。CRM解决方案应具有较强的功能,为跨部门工作提供支持,使这些工作能动态的、无缝的集成。 l 3.2 系统需求分析 基于企业的需求,客户管理系统应该能实现以下功能: 1.不同的员工类型,具有不同的职权来对系统进行相关的操,以避免越权管理。 2.系统的客户管理,不同的客户具有不同的等级。记录其详细信息:包括客户的基本信息、联系人信息、业务来往信息等,并对其进行分组管理。这样将联系人跟企业整合在一块,避免多线联系。并且要对客户分级管理以方便企业分析客户和选择客户。3.实现客户的关系维护功能,记录其需求与业务交互,并能进行业务统计。用电子的方法记录下来往来业务,这样能够快速的查找出所需的业务。有了业务统计功能后,在月末等特殊时期时能够大量的减少劳动力的消耗。 4.在相应的权限下,可以查看、删除或修改数据。这样以来可以实现正确的人在正确的时间对合理的数据进行正确的操作。还避免了系统的冗余。 5.系统日志记录系统的日常相关操作以方便管理。有了系统操作日志,可以大大的增加系统的安全性,管理员可以定期查看系统操作情况,并且当系统发生人为操作错误时可以很快的找出责任所在3。 6.系统要有良好的人机界面,方便的管理各种信息。这是系统人性化的要求所在。4 总体设计4.1 模块设计用户可以注册登录进入系统,可以进行客户管理、拜访记录以及客户订单的增加、查询、修改以及删除等操作4。图4.1.1 系统流程图图4.1.2 功能模块图4.2 整体E-R模型图设计图4.2 整体E-R图5详细设计5.1 数据库表的设计客户(编号,客户名称、所在地、地址、客户经理、邮政、电话、客户星级)t_custom:表5.1.1 t_custom表字段名称字段类型主键外键是否为空cusnoVarchar(20)是NOT NULLcusnameVarchar(255)cuscityVarchar(255)cusaddrVarchar(255)cusmanagerVarchar(255)cuspostVarchar(255)custelVarchar(255)cuslevelVarchar(255)员工(编号、姓名、地址、电话、密码)t_user: 表5.1.2 t_user表字段名称字段类型主键外键是否为空idCHAR(10)是NUT NULLusernameVarchar(255)passwordVarchar(255)useaddrVarchar(255)usetelVarchar(255)业务(编号,类型)t_business:表5.1.3 t_business表字段名称字段类型主键是否为空b_idVARCHAR(20)是B_typeVarchar(255)6 编码与实现6.1登录模块程序实现本模块主要是用户通过CRM管理系统的首页登录进入该系统。用户在登录页面写好用户名和密码,选择登录,登录成功则跳转到系统的首页,否则提示错误信息5。图6.1 登录主界面6.2注册模块此页面可用于没有用户名的用户进行注册,在填写相关信息后,点击注册,注册成功后可进行登录进入用户界面,使用CRM管理系统。图6.2注册界面6.3 用户主界面用户可以注册登录进入系统,可以进行客户管理、拜访记录以及客户订单的增加、查询、修改以及删除等操作。图6.3.1 用户主界面图6.3.2 增加客户信息7 结论经过这次课程设计,我虽然熟悉了系统设计的整个步骤,但也发现了自己很多的不足。这次把这个小型的CRM客户管理系统做下来之后,发现对于数据库与Java Web我们还有很多需要学习的,很多地方都还需要去翻书查资料,所以还有更多的知识需要我去掌握。一个完整的系统分析、设计需要更长的时间来测试并不断完善,其合理性和适用性还有待实践的检验。规划时出现的功能现在由于时间、技术等原因都不能很好的实现,因此,本系统仍然有需要完善和改进的地方。通过这次课程设计,我不仅清楚地知道了自己在数据库原理知识和编程语言方面的不足,还认识到了在合作过程中,个人的力量总是不足的,需要大家一起协作。我熟悉了软件工具与环境,把课堂学习的理论知识很好的在实践中运用了起来。在开发过程中,加深了对HTML和JavaScript的熟悉程度。在需求分析、系统分析以及系统设计这一过程中,在老师的帮助下我们不断发现系统的问题,并得到改正,使整个管理系统更加完善。我学会了如何开发一个综合系统。在今后的学习生活中,我们需要更用心去学习汇编语言以及相关的知识。最后,还要特别感谢在此次课程设计中给我讲解知识的老师和帮助我解决调试错误的同学!参 考 文 献1 王立福. 软件工程(第二版)M. 北京:清华大学出版社, 2009.2 肖慎勇. 数据库及其应用M. 北京:清华大学出版社, 2007.3 文必庆. 开放数据库互连技术与应用M. 北京:科学出版社, 1997.4 张金霞. HTML网页设计参考手册M. 北京:清华大学出版社, 2006.5 黄梯云. 管理信息系统M. 北京:经济科学出版社, 2000.附录关键代码function addCustom()$(#w).window(open);window.onload=function()$(#w)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论