前言
在目前市场经济的环境下,企业的管理者不仅仅需要掌握客户信息,还需要高效的存储以及读取和安全的防护措施来保护客户信息不受非法用户或未授权用户的窃取!
本系统的开发平台为免费的开源平台,采用简洁的人机界面,更安全的密码验证体系,在取得更安全的措施的同时为企业节省了成本,是一种安全的客户信息管理的工具! 1系统背景
由于现在信息的掌握和独享已经成为企业管理者一个制胜的法宝。那么你掌握的信息,也许很快就被黑客窃取或者病毒木马的攻击造成信息不能正常的访问,严重影响了企业的决策!
商业化软件的高额授权费用不仅浪费了大量的人力物力,安全性还没有良好的解决。建立一个高效的存储和读取及高安全的客户信息管理系统已经成为一种必然! 2系统开发目的
基于企业管理者管理自己客户的需求,本系统能满足管理者的安全需求的同时,采用简洁的操作增加新客户信息和删除不良客户的信息,并能够形成客户信任度的评比曲线,能更理性的做出制胜的决策! 3系统开发目标
本系统考虑系统组成各环的功能需求,基于使用成熟技术和实用化的原则,向最终用户提供一套先进的应用系统。这套系统应该具有最先进的技术特征;配置必要的数据库和应用服务程序;组织完整的管理员操作界面。软件系统的界面要美观,布局要合理,窗口的内容尽量简单明了提供的信息,语言要通俗易懂,有层次感,分类要清晰明了。使能够快捷的录入和读取及清楚的看到目前客户的信任度,且保密性能极高! 4系统流程图
本客户信息管理系统分为:独立的验证模块,客户信息管理模块,用户个人信息管理模块三个部分。
1)独立的验证模块:本模块主要是对登陆用户进行验证,来检验该用户是否非法或未授权。
该模块又可分为2个子模块: ·用户登陆界面
·用户口令和密码的验证机制
其中,在用户登陆界面引入了验证码,较有效的防止了穷举法。验证机制加入了MD5加密机制,并且独立的密码存储的数据库只能够管理者访问或执行,其他非法用户不能够读取写入和执行。当输入验证码,口令和密码其中一项错误时,就返回错误信息。如下图所示:
图4-1 独立的验证模块
2)客户信息管理模块:本模块主要是对授权的用户提供新客户的录入,修改已有的客户信息,删除不良客户信息。
该模块又可分为五个子模块: · 读取已有可户的信息 · 新客户的录入
· 修改已有客户的信息
· 客户诚信度评比机制 · 删除不良客户的信息 其中,客户诚信度评比机制为本系统自动的评比机制,在制定该机制时调查客户信息管理系统使用者关于对评比机制的要求为主要依据制定!将客户分为:诚信用户、可信用户、不良用户。该子系统如下图所示:
图4-2 客户信息管理模块
图 4—3 可信度评比模块
3、用户个人信息管理模块:本模块主要对本系统的授权用户进行如下管理。 本模块又可以划分为3个子模块:
修改个人的联系资料,增加或修改日程; 对授权用户进行更改用户名、密码等操作; 日程报警。如图4-3所示
图4—3 个人用户信息管理模块 5系统的经济可行性
5.1 市场分析
客户信息管理系统能够解决了企业的客户信息的存储,读取和较高安全性的的需求。具有较高的性价比。
5.1.1该产品所追求的市场 本系统所占有的市场主要为中小企业的市场,它追求的是简洁,安全,方便,性价比。
5.1.2 该产品的销售对于购买方有影响 对于该软件的使用者,能够安全的保护你的客户信息,并能够帮助用户较快的形成初步决策。且内置了日程报警功能,使不错过重要的日程安排。
5.2 投资估计
按本客户信息管理系统系统开发方案,对于本系统软件投资方向,体现于软件开发、软件生产及软件测试。
5.2.1 估算方案 本系统完全按开发计划进行估算,办公用品的消耗,办公设备的消耗,开发人员生活与维护(包括水、电、房、工作餐)等。
因为支持的系统平台和数据库采用开源模式,其费用较小,故忽略不记! 5.2.2客户信息管理系统开发概算 如表5-1所示:
序号 项目 人工(人·日) 单价(元) 合计(元) 1 需求分析 10 1000 10,000 2 总体设计 6 1000 6,000 3 独立验证子系统详细设计 9 1000 9,000 4 客户信息系统子系统详细设计 16 1000 16,000 5 用户信息管理子系统详细设计 6 1000 6,000 6 验证数据库设计 15 1000 15,000 7 客户信息数据库设计 20 1000 20,000 8 用户个人信息数据库实现 4 1000 4,000
9 编码实现 20 1000 20,000 10 单体测试 10 1000 10,000 11 系统集成测试 10 1000 10,000 12 说明手册编制 10 1000 10,000 13 合计 136,000
表5-1
5.2.3货币的时间价值
在工程设计中用本客户信息管理系统来取代大部分人力工作,每年可节省6万元。若软件生存期为5年,则5年可节省30万元。而开发此管理系统共投资13.6万元。具体的货币的时间价值如下:
表5-2货币的时间价值
年份 将来值(万) (1+I)N 现在值(万) 累计的现在值(万) 1 6 1.05 5 . 70 5 . 70 2 6 1.1025 5 . 44 11 . 14 3 6 1.1576 5 . 18 16 . 32 4 6 1.2155 4 . 94 21 . 26 5 6 1.2763 4 . 70 25 . 96
5.2.4 投资回收期
在本系统中系统投入使用二年后,可以节省11.14万元,比最初投资还少2.46万元,但在第三年可以节省16.32万元,即
2.46/5.18=0.475
所以投资回收期为2.475年。 5.2.5收益估计(纯收入)
引入系统之后,5年内工程的纯收入预计是:
25.96—13.60=12.36(万元)
6系统开发模式
本客户信息管理系统应用程序是利用Linux操作平台,系统所承担的工作是让授权用户更安全,更方便的管理客户信息。
本系统操作系统为Linux,推荐使用国产红旗LINUX DESKTOP5.0,应用服务器为自主开发,数据库系统为著名的开源软件MySql,采用C/S结构设计。
选择如此架构主要是由于以下几方面的考虑:
(1)安全性 LINUX操作系统具有其他系统无法比拟的安全管理模式,让系统数据更安全可靠,有效防止网络或本地的非法用户登陆和病毒木马的入侵。
(2)高效性 LINUX具有高效的多线程处理模式,MySql是一个快速的,多线程的强壮的SQL数据库,提供的单表查询能力和速度甚至超过商业的专用数据库,此外占有资源少。
(3)简化开发 Linux提供了GNOME和KDE XWindows桌面环境,使开发效率更高,系统自身带了丰富的库函数,MySql配置简单,开发更快捷!
(4)高性能价格比 Linux做为一个成熟的多任务操作系统,MySql是一个成熟的高效的数据库服务软件,都遵守GPL开放源代码,平台的成本几乎为零,提供了其他平台无法比拟的安全性,比较适合中小型企业的网络和数据库的应用。 7 系统开发工具
系统开发软件采用SUN 的JDK,IDE使用IBM开发的开源软件Eclipse,该软件深受JAVA
开发人员的厚爱,具有高效的开发效率,良好的用户界面,JAVA又是一个具有良好跨平台面向对象的开发环境,能够快速开发出性能高的WEB软件! 总结
综上所述,本工程的技术成熟、完备,安全,测试手段可靠,能够适应中小企业客户信息管理工作需求,具有良好的市场拓展,因此本工程可立即开始。
因篇幅问题不能全部显示,请点此查看更多更全内容