【计算机开题报告】基于SSM框架云趣科技客户管理系统开题报告

基于SSM框架云趣科技客户管理系统开题报告

一、课题的背景和意义

1、课题目的
客户管理是每个企业中最重要的模块,对客户的分类管理有利于更有效地了解从而提高工作效率,一个良好的客户管理系统对于每个企业是至关重要的,记录到系统的数据库中的不仅是客户的基本信息资料,也可以对客户添加各种标签利于分类。设计一个多用途的客户管理系统也是必要的,可以对所记录的数据准确的记录和有效的利用。
2、课题意义
本课题主要研究和开发客户管理系统,以及对客户数据准确的记录和分类查看的应用。
目前我们已经生活在一个相当数字化、信息化的时代中。计算机的应用时刻影响着我们中的每一个人,它可以在工作中和学习中给我们带来很大的帮助。然而,大量的信息既给我们带来益处,同时也带来了很多的麻烦,数据的多样化使我们难以分类记录,数据的多量化也会使我们不好记录和利用。因此,我们要想对数据有效的记录和高效的利用,就必须开发一个数据管理系统。在此本课题研究的主要是对客户资料信息进行记录和利用,是对大量客户资料进行提取记录和有效利用的一个过程。
客户管理系统是为了实现对客户资料记录和而开发的一套软件系统,以提高客户信息的利用速度,改变传统客户信息资料的收集和查看的方式,实现高效的收集客户资料信息和随时随地查看并统计。本系统的最终用户为企业员工和系统管理员。该系统的研制具有以下几点意义:
1)该系统可适用于大部分企业中收集客户资料信息
2)该系统的存在图形分析,可实时统计相关数据,以更易懂的形式展示出来
3、国内外发展状况
近几年随着科技的发展,市场上也出现了各种各样的客户管理系统,改变了传统上的对客户资料信息的管理,也是对此行业的一次革命。传统上的客户管理只是对客户资料的简单的收集并分类,但对其的利用率很低,并未有效地使用。目前很多企业开发的客户管理系统也是对特定的公司而设计开发的,满足其公司对客户管理的需求,市面上极小存在符合大部分公司的客户管理系统,并且市面上出现的客户管理系统也并不完善,只满足了用户的基本的需求,并未对其优化,因此,在客户管理方面的研发仍在不断地进行着。

二、研究的基本内容与拟解决的主要问题

1、研究的基本内容
本课题开发的主要任务和内容
客户管理系统主要包括以下几个子模块:

图1-1系统的组成
个人中心模块:其中包括用户信息的注册、登陆系统和修改个人信息等功能。
客户表模块:在此模块中用户可以创建客户表、修改客户表等,客户表不能删除,新增后的客户表可在客户资料模块显示并使用。
客户资料模块:在此模块中可以根据创建的客户表新增客户资料信息,也可以查询、修改等操作。
客户分析模块:此模块实时显示客户资料表中的统计数据,可根据新增的客户资料中的地区等属性统计数据,给人一种直观的感觉,能直接了解其趋势等。
2、拟解决的主要问题
首先对本课题的主要研究题目——“客户管理系统”诠释如下:
客户管理系统是为了更方便的管理和高效的利用客户信息的而开发的一套软件系统,以提高企业管理客户信息的效率,改变传统管理客户的方式,实现高效率管理,方便企业人员在此基础上工作。
客户管理系统中包含客户表的设计,在此模块的开发是较难的,设计表时可启用或禁用相关字段,也可以自己增加字段,进行字段管理等功能。
需要解决的主要问题是:该项目能否完成储存大量地客户资料信息、新建的客户表中各个属性能否正常显示和使用、客户分析的数据是否正确等。

三、研究的方法与技术路线

主要内容是开发一个基于java的web应用系统,采用B/S架构,在Windows平台上开发和运行,使用MySql作为数据库。
前端Web容器运用Bootstrap框架搭建,运用html+css+jsp等技术,搭建管理端与客户端前端与后台界面。

后端主要使用的研究方法和关键技术(SSM(Spring+Spring MVC+MyBatis)框架):
持久层:DAO层(mapper)
DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,DAO层的设计首先是设计DAO的接口,然后在Spring的配置文件中定义此接口的实现类,然后就可在模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪个类,显得结构非常清晰,DAO层的数据源配置,以及有关数据库连接的参数都在Spring的配置文件中进行配置。

业务层:Service层
Service层主要负责业务模块的逻辑应用设计。首先设计接口,再设计其实现的类接着再在Spring的配置文件中配置其实现的关联。这样我们就可以在应用中调用Service接口来进行业务处理。Service层的业务实现,具体要调用到已定义的DAO层的接口,封装Service层的业务逻辑有利于通用的业务逻辑的独立性和重复利用性,程序显得非常简洁。

表现层:Controller层(Handler层)
Controller层负责具体的业务模块流程的控制,在此层里面要调用Service层的接口来控制业务流程,控制的配置也同样是在Spring的配置文件里面进行,针对具体的业务流程,会有不同的控制器,我们具体的设计过程中可以将流程进行抽象归纳,设计出可以重复利用的子单元流程模块,这样不仅使程序结构变得清晰,也大大减少了代码量。

View层:
此层与控制层结合比较紧密,需要二者结合起来协同工发。View层主要负责前台jsp页面的表示.各层联系DAO层,Service层这两个层次都可以单独开发,互相的耦合度很低,完全可以独立进行,这样的一种模式在开发大项目的过程中尤其有优势Controller,View层因为耦合度比较高,因而要结合在一起开发,但是也可以看作一个整体独立于前两个层进行开发。这样,在层与层之前我们只需要知道接口的定义,调用接口即可完成所需要的逻辑单元应用,一切显得非常清晰简单。

6、Service逻辑层设计
Service层是建立在DAO层之上的,建立了DAO层后才可以建立Service层,而Service层又是在Controller层之下的,因而Service层应该既调用DAO层的接口,又要提供接口给Controller层的类来进行调用,它刚好处于一个中间层的位置。每个模型都有一个Service接口,每个接口分别封装各自的业务处理方法。

四、研究的总体安排与进度

1、研究的总体安排
本课题研究由客户的需求开始逐步实现系统的各大模块功能和系统整体性能,根据系统中客户服务的特点,需要对客户和项目进行分类统计,通过客户信息管理系统,以促进企业人员工作效率的提升。
主要对管理端的设计部署开发与用户端的设计开发,保证用户端与管理端的数据同步,对于“客户管理系统”的需求并进行分析处理,完成前台和后台界面的搭建,数据库设计,搭建系统的总体框架,实现系统的基本功能。具体目标包括:
(1)客户表的设计,对其字段的启用或者禁用功能,也可新增字段
(2)客户表中新增客户资料,正常显示并可根据查询条件查询
(3)客户分析中数据的正常显示,并与新增的客户信息一致
2、研究的进度
1.初期(第七学期第18~20周)
阅读文献,收集资料,完成毕业设计方案初步设计,熟悉开发软件,完成专业英文翻译工作。
2.中期(第八学期第1~8周)
完成系统软件实现的功能,完成编程,并进行系统测试,详细撰写设计说明书初稿电子版。
3.后期(第八学期第9~11周)
根据指导教师意见完善系统功能,最后完成毕业设计,提交设计说明书终稿,毕业设计日志,定稿、打印、装订,毕业设计答辩。

五、主要参考文献

参考文献:开提报告中需要十篇以上,要有两篇是英文引用。
[1]丁宝康,董健全. 《数据库实验教程》[M]. 北京:清华大学出版社, 2003
[2]张海藩. 《软件工程导论》[M]. 北京:清华大学出版社, 2003.
[3]周佩德.《数据库原理及应用》[M].北京:电子工业出版社,2004
[4]周之英.《现代软件工程》[M].北京:科学出版社,2000
[5]郑阿奇.《SQL Server 实用教程(第2 版)》[M].北京:电子工业出版社,2005
[6]张桂珠,刘丽,陈爱国 . 《Java 面向对象程序设计(第2 版)》[M].北京:邮电大学出版社 ,2005
[7]苗春义.《Java 项目开发全程实录》[M].北京:清华大学出版社,2008.6
[8] 黎连业、王华、李淑春.《软件测试与测试技术》[M].清华大学出版社.2009.321-322
[9]杜波依斯. 《MySQL技术内幕》[M]. 第4版. 人民邮电出版社 , 2011年07月
[10]孙卫琴. 《Tomcat与Java Web开发技术详解》[M]. 第2版. 电子工业出版
[11]张洁才.《Java web应用开发教程》[M].科学出版社.2005.66-68
[12]戴维尔.《JavaScript程序员教程》[M].电子工业出版社.2010.333-334
[13]岳 浩《Linux操作系统教程》[M].机械工业出版社 2005.4
[14]Doguhan Uluca《Angular 6 for Enterprise-Ready Web Applications》[M].Packt Publishing 2018.05.31
[15]Ari Lerner; Felipe Coury; Nate Murray; Carlos Taborda (作者) Nice Angular社区 (译者)《Angular权威教程》[M].人民邮电出版社独家出版 2017.3.1
[16]Adam Freeman《Pro Angular 6》[M].Apress 2018.10.10

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

写JAVA代码的人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值