3.系统分析
3.1系统需求分析
3.1.1功能需求
结合中小型企业客户信息的特点,从用户的实际需要出发进行系统开发,切实满足企业需求[8];分析系统所需的主要功能并建立了如图2所示系统功能结构图。
图2 系统功能结构图
3.1.2性能需求
从性能角度考虑,系统应采用国际上先进成熟的技术模型、稳定的软硬件产品、软件开发平台和工具,使其运行稳定、可靠、兼容性强;系统应易于文护,提供基于浏览器的系统管理方案,方便管理员管理和配置系统平台;并要求设计上应具有良好的扩展性,以满足业务变动的需求,方便追加新模块;系统安全措施可靠、高效,有角色权限控制,密码加密和验证码登陆以提高安全性;系统开发完成后,要能运行于任何由Windows操作系统所构成的计算机网络环境下[9]。
3.2系统可行性分析
开发该系统所需的相关资料可以通过互联网和图书馆查询文献、期刊等获取,其他只需一台安装开发工具Visual Studio 2010、数据库SQL Server 2005、操作系统为Microsoft Windows XP及以上版本的电脑即可,这就使开发成本降低。技术方面,系统的实现主要依靠相对熟悉的C#语言和SQL Server数据库系统,其基本操作实质上是对数据库进行增加、删除、更改等操作;又因采用的B/S结构是完全基于浏览器界面的开发使其操作简单,系统发布后用户只要有一台能上网的电脑就能使用。所以,从经济、技术等角度来看,开发该系统是可行。
4.系统整体设计与具体实现
客户信息管理系统设计的整体目标:
(1)系统采用人机交互方式,界面设计友好、美观,信息查询灵活、方便,数据存储安全可靠;最大限度地实现易文护性和易操作性。
(2)能够同时支持多个用户同时登陆,实现后台处理大量数据使企业客户及其内部资源的信息化管理。
(3)能灵活的录入数据,使信息传递更快捷,对用户输入的数据,进行严格的数据检验,尽可能避免人为错误。
在实现过程中,综合使用了ASP.NET,HTML/DHTML,JavaScript,JQuery ,SQL,ADO.NET等相关技术,以面向对象的分析和设计方法,使用基于组件的软件开发机制,构建了一个运行高效、安全可靠、实用性强的企业客户信息管理系统。
4.1系统流程设计
用户必须先登录才能进入系统,在系统首页选择登陆角色,普通用户或管理员;
不同角色的用户登录之后有各自不同的权限和操作,系统会根据不同的用户角色生成该角色对应的操作菜单[10]。系统具体流程如图3所示。
图3 客户信息管理系统流程图
4.2数据库设计
4.2.1设计思想
根据需求分析系统数据库各实体间的关系,建立如图4所示的数据库总体E-R图,然后使用ADO.NET实体数据模型工具以图形方式创建概念模型,这样可以直观地创建和修改实体、关联、映射以及继承关系,然后生成支持模型的数据库[11]。
图4 数据库总体E-R图
4.2.2设计内容
本系统使用的数据库是SQL Server 2005,在数据库CRMYWDB中创建UserInfo、CustomerInfo、DailyRecord、Province 4个表[12],各表的字段及描述如下:
(1)表1用户信息表(UserInfo)保存用户基本信息,用户类型控制功能权限。
表1 用户信息表
字段名 字段类型 字段长度 是否主键 描述
ID int 是 用户编号
UserName varchar 50 否 用户名 ASP.net企业客户信息管理系统的设计与实现(3):http://www.youerw.com/jisuanji/lunwen_1655.html