2。3 系统UI设计分析
企业系统是一个企业的文化和信息的代表,因此我们设计的系统UI必须设计的具有美感和层次感,在实现功能时,为了保证系统UI的简洁效率,我选择了将扩展功能隐藏的方式来实现系统的美观性,通过下拉菜单的JSP设计,我们能够在有限的系统界面中导入更多的功能同时保证了系统的简明扼要,过于繁杂和混乱的UI设计会直接导致管理员和系统用户在使用企业客户关系管理系统时,无法及时有效的查找和使用所需的功能,这极大地影响了企业员工的办事效率,从而影响到企业的生产效率。[6]
2。4 开发工具和开发技术选择
(1)代码编译和运行软件:eclipse
(2)数据库软件:SQL Server 2005
(3)操作系统:windows 7
(4)Java开发包:JDK6。0以上
(5)网页服务器:Tomcat 7。0
(6)网页编程方式:JSP
(7)数据访问层:使用DAO模式开发
3 总体设计
3。1系统架构
系统主要采用B/S架构B/S结构中,管理员通过使用chrome来向以太网中的FTP提出命令,FTP在接收到指令后会及时的进行处理,并将客户所需要的数据回馈。而我们所编写的WEB Server会自动的将结果,以及对于SQL Server2005的数据库查询,执行编译的JAVA程序等进行处理。尤其是在windows操作系统中,B/S成为了非常好的选择。它明显优于过去的C/S结构。
B/S三层体系结构的主要优点:论文网
(1)B/S模式提供了数据查询和反馈功能。
(2)可共享性。企业在使用单独的FTP时,可以让不同的客户进行访问,这一定程度上提高了与客户的交互性,提高了企业的PM能力。
(3)较好的安全性。在企业与客户进行洽谈的时候,我们的客户无法直接访问企业内部的数据库,企业的系统可以设计成某些单独的数据块无法访问同时并不会影响客户对于企业的认知。
(4)三层模式成为一种非常简洁的客户端,员工的计算机在访问企业系统的时候,并不需要特定的限定要求,只需要通过CHROME来登录系统进行操作。
(5)B/S模式提供了一致的用户界面:企业的软件是通过WEB流浪器进入访问的。因此对于客户的交互的JSP,我们并不需要进行特殊的限定,这极大地减少了系统的设计过程。web的广泛性使得我们可以在B/S的模式下进行更高层次的架构,对于FTP,我们是基于中小型的企业系统,但是在未来随着企业的壮大,我们可以对已有的FTP进行更庞大的架设和设计。
(6)B/S模式具有信息系统集成性:在B/S模式下,企业的各个单位可以集中使用系统的功能来处理情况,这提高了企业员工处理问题的能力
3。2 登录界面(账户登录)
首先我们要设计登录页面的JSP,我所设计的系统主要是以管理员登录来对系统进行维护和更新的。我所设计的企业客户关系管理系统的登录页面,从安全性方面考虑,我将登录时输入的密码设计成不可见,这里管理员的账号我创建为admin,对于不同企业的系统,这个管理员的名称和权限可以进行修改。管理员的账户密码是在设置数据库的时候由表直接导入数据库,和其他企业主管的账户一起,是预先导入到SQL Server2005中,这样极大的方便了我们对于系统的登陆检测。
3。3 系统内部架构
在内部架构中我们需要整体规划设计系统内部界面的JSP。同时我们必须明确进入系统后我们必须满足的条件
(1)我们默认是以管理员的身份登录的,因此我们必须在系统中有设置提示管理员登录的信息功能,同时我们也必须拥有实现登录后退出更改账号的功能。