内蒙古大学工程硕士学位论文
鑫鑫装饰公司是一个刚起步不久的小型企业,针对该系统的功能划分,现对其每个功能进行详细的需求分析。
(1)基本信息管理:该模块是针对鑫鑫公司的客户进行的操作,分别可以按地域信息管理,按客户类别管理,按行业分类管理,按职务名称管理,按项目类型管理和按销售人员管理。将客户的基本信息按分类管理,便于工作人员的查找、联系等操作。
(2)客户管理: 该模块也是主要针对鑫鑫公司客户进行的,可以对客户单位信息管理和联系人管理。
(3)商业往来管理:该部分是本系统的核心功能之一,分别可以按合作信息进行管理和按客户信息进行管理。
(4)统计模块:分别可以按照类型统计、按照区域统计、按照行业统计和按照销售人员统计。这样可以直观明了的分析出成交的订单情况,便于管理人员对公司下一步工作做出决策。
(5)销售管理模块:主要针对对销售信息的添加、修改、查询等操作。 (6)用户管理:实现用户权限及密码的管理。 3.功能结构图
根据上述功能需求分析,做出鑫鑫装饰公司的具体功能结构图如下图2-1所示:
图2-1 系统功能结构图
Figure 2-1The system function structure diagram
2.2.3 系统用例图
用例图(use case diagram)就是由主角、用例以及它们之间的关系构成的图。说明了用例模型中的关系。用例图由参与者(Actor)、用例(Use Case)、系统边界、箭头组成,用画图的方法来完成。用例图从用户的角度而不是开发者的角度来描述软件产品的需求,分析团
5
内蒙古大学工程硕士学位论文
建产品所需的功能和行为。下图为该系统的一些用例图。
用户管理模块主要是供系统使用的,在该模块中系统管理员为系统用户的信息进行添加、修改、删除和查询,在这个过程中,系统管理员也为每个系统用户分配了相应的权限,方便用户在自己的业务范围内处理信息,用例图如下:
图2-2 管理员用例图
Figure 2-2 The Administrators use case diagram
普通员工只对自己负责的产品、客户进行管理及相关报表的打印,用例图如下:
图2-3 普通用户用例图 Figure 2-3 common use case map
销售人员负责对销售信息进行添加、修改、删除和查询等操作,下图2-4为销售人员的用例图:
图2-4 销售人员用例图
Figure 2-4 Sales personnel in the use case diagram
6
内蒙古大学工程硕士学位论文
管理信息系统(本系统就属于管理信息系统)是目前应用最广泛的一类计算机软件,而在这种类型系统的开发过程中或开发工作完成之后,用户需求经常改变,因此这类系统的开发非常需要面向对象的开发方法学以适应系统功能需求不稳定的特点。
面向对象分析(OOA)的主要任务是对问题域进行分析,找出问题域中的对象,确定其属性和操作以及对象之间的关系,提出问题域的对象模型。
用例模型用于需求分析阶段,描述系统中每个参与者(Actor)进行的活动。用例图中使用椭圆表示使用案例,人形表示角色,箭头表示通讯关系,使用案例是由角色启动的。对于本系统来说,用例图描述了不同角色的人员通过系统进行的不同活动。下面给出本系统的用例图,如图所示。
图2-5 系统用例图
Figure 2-5 The system use case diagram
7
内蒙古大学工程硕士学位论文
系统管理员是模块的主要管理者,登录系统后,系统管理员除了具有普通用户的查询功能外,还要负责对各个模块的管理和维护。系统管理员要对各个模块的信息进行更新,添加,修改,删除等操作。对于这个系统只有管理员有更新各个模块信息的权限。管理员有固定用户名和密码,如果用户名或密码不对,系统自动提示。
8
内蒙古大学工程硕士学位论文
第三章 系统总体设计
3.1三层架构
将整个业务应用划分为:业务逻辑层、表现层、数据访问层就是通常意义上所说的三层架构。 而“高内聚、低耦合”的思想是区分层次的目的。
(1)为什么采用三层C/S架构
数据控件绑定是一般程序员在设计数据库应用程序时通常采用的方法,用鼠标轻松画几个控件,再利用鼠标设置所需属性,甚至键盘都不用动,便完成了开发一个数据库应用。虽然这是一种快速的开发数据库应用的方式,但快速并不等同于精通.
(2)什么时候使用三层架构
按照上面所提到的,对于拥有众多客户端的应用系统或者大型的数据库应用系统,需要使用三层结构.本质上说,这是系统规模的大小,如果系统已达到一定规模,需要多人开发,此时就需要三层结构,一方面是分解工作量,另一方面也是分解技术难度.
(3)使用三层架构的好处
1、采用3层逻辑架构,有效的将系统划分为界面处理层,业务逻辑层和数据访问层。这样划分层的好处是每一层都具有相对独立的职责,降低了层与层之间的依赖性。即使某一层发生变化,也不会影响其他层,从而确保了架构的稳定性。
2、将界面与逻辑代码分开,即使页面发生变化,对业务逻辑不会产生影响。因此,客户端界面使用Win Form 或者Mobile Web Form时,只需新建用户界面层而直接重用业务逻辑层提供的服务即可。
3.2系统总体模块设计
3.2.1总体模块
根据上述系统功能分析,可以得到如图所示的系统功能模块图.从图中可以看出系统包含客户基本信息模块、客户信息管理模块、统计模块、商业往来管理模块、销售模块和系统用户管理模块等,系统的功能模块如下图3-1所示。
9
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库企业客户关系管理系统的设计与实现 - 图文(3)在线全文阅读。
相关推荐: