第25章客户信息管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第25章客户信息管理系统
25.3.4 业务逻辑层的实现
业务逻辑层主要用于对数据实现自动绑定和数据验证。该系 统中,主要的自动绑定就是下拉列表框的数据绑定,故需在业务 逻辑层类中设置一个cboxBind()方法。其他方法主要用于实现对 数据的验证,包括电话号码、邮政编码等数据的验证。通过提炼 出一个业务逻辑层类来实现这些操作,可以使整个系统层次分明, 便于系统的设计、维护和修改。业务逻辑层的类图如下:
超级管理员
(1)对客户信息的添加、修改、删除和查询; (2)对自身密码的修改; (3)对用户信息的添加、修改、删除、查询和 权限分配
第25章客户信息管理系统
25.1 需求分析
➢ 2.功能需求分析
客户信息管理系统
客户信息管理
用户信息管理
添修删查添修删查修设 加改除找加改除找改置 客客客客用用用用用用 户户户户户户户户户户 信信信信信信信信密权 息息息息息息息息码限
是
用户名称
UserPwd
varchar(20) 否
是
用户密码
UserRight char(10)
否பைடு நூலகம்
是
用户权限
第25章客户信息管理系统
25.3.1 数据库的设计和实现
3.区域信息表
列名 AreaID AreaName AreaType
数据类型 varchar(20) varchar(50) char(10)
是
客户级别
是
客户来源
是
所在行业
是
客户类型
是
所在区域
是
联系电话
是
传真号码
是
邮政编码
是
联系地址
是
电子邮件
是
备注
第25章客户信息管理系统
25.3.1 数据库的设计和实现
2.用户信息表
列名 UserID
数据类型 varchar(20)
是否主键 是
允许Null 否
说明 用户编号
UserName varchar(20) 否
是否主键 是 否 否
是否Null 否 是 是
说明 区域编号 区域名称 区域类型
第25章客户信息管理系统
25.3.2 用户界面层的实现
1.登录界面的实现
第25章客户信息管理系统
25.3.2 用户界面层的实现
1.登录的实现过程
用户名列表数据绑定
业务逻辑层
数据访问层
根据所选用户名判别权限
数据访问层
验证密码正确性
第25章客户信息管理系统
25.3.1 数据库的设计和实现
1.客户信息表
列名
数据类型
ClientID
varchar(20)
CName
varchar(50)
CStep
varchar(20)
CRoot
varchar(20)
CTrade
varchar(20)
CType
char(10)
CArea
varchar(50)
25.3.2 用户界面层的实现
3.客户信息管理的实现
第25章客户信息管理系统
25.3.2 用户界面层的实现
3.客户信息管理的实现
添加或者修改客户信息
对信息进行绑定和验证
业务逻辑层
数据是否正确
不
正确
正
提示添加成功并刷新界面
确
提示信息格式不正确
数据访问层
第25章客户信息管理系统
25.3.2 用户界面层的实现
第25章客户信息管理系 统
2020/11/25
第25章客户信息管理系统
章节内容
Ø25.1 需求分析 Ø25.2 分层设计 Ø25.3 功能实现 Ø25.4 小结
第25章客户信息管理系统
25.1 需求分析
➢ 1.用户角色分析
角色名称
权限
普通管理员
(1)对客户信息的添加、修改、删除和查询; (2)对自身密码的修改
第25章客户信息管理系统
3rew
演讲完毕,谢谢听讲!
再见,see you again
2020/11/25
第25章客户信息管理系统
数据访问层
是否正确
正 确 成功登陆主界面
不正确
密码错误提示
第25章客户信息管理系统
25.3.2 用户界面层的实现
2.主界面的实现
第25章客户信息管理系统
25.3.2 用户界面层的实现
2.主界面的实现
通过获取登陆用户的信息绑定状态栏信息
系统主界面
退出系统 提示是否退出系统
客
用
户
户
信
信
息
息
管
管
理
理
第25章客户信息管理系统
CPhone
varchar(20)
CFax
varchar(20)
CPostCode bigint
CAddress
varchar(50)
CEmail
varchar(50)
CRemark
varchar(1000)
是否主键
是 否 否 否 否 否 否 否 否 否 否 否 否
允许Null
说明
否
客户编号
是
客户名称
3.客户信息管理的实现
删除客户信息
查询客户信息
提示是否删 除
是
否 不执行操作返回原 状
选择客户类别
数据访问层
根据类别和关键字查询
刷新界面并显示执行结果
第25章客户信息管理系统
25.3.3 数据访问层的实现
数据访问层主要用于提炼出系统中对数据库访问和 操作的过程,包括对数据库的查询、删除、修改和添加 过程。因为此过程用户是无法感知的,同时各个界面的 操作都需要重复使用该过程,所以将其提炼为一个数据 访问层类,可以使整个系统结构明晰简洁,同时又便于 各个界面的数据访问统一,而且还可以优化代码,便于 维护。数据访问层的类图如下:
25.3.4 业务逻辑层的实现
业务逻辑层主要用于对数据实现自动绑定和数据验证。该系 统中,主要的自动绑定就是下拉列表框的数据绑定,故需在业务 逻辑层类中设置一个cboxBind()方法。其他方法主要用于实现对 数据的验证,包括电话号码、邮政编码等数据的验证。通过提炼 出一个业务逻辑层类来实现这些操作,可以使整个系统层次分明, 便于系统的设计、维护和修改。业务逻辑层的类图如下:
超级管理员
(1)对客户信息的添加、修改、删除和查询; (2)对自身密码的修改; (3)对用户信息的添加、修改、删除、查询和 权限分配
第25章客户信息管理系统
25.1 需求分析
➢ 2.功能需求分析
客户信息管理系统
客户信息管理
用户信息管理
添修删查添修删查修设 加改除找加改除找改置 客客客客用用用用用用 户户户户户户户户户户 信信信信信信信信密权 息息息息息息息息码限
是
用户名称
UserPwd
varchar(20) 否
是
用户密码
UserRight char(10)
否பைடு நூலகம்
是
用户权限
第25章客户信息管理系统
25.3.1 数据库的设计和实现
3.区域信息表
列名 AreaID AreaName AreaType
数据类型 varchar(20) varchar(50) char(10)
是
客户级别
是
客户来源
是
所在行业
是
客户类型
是
所在区域
是
联系电话
是
传真号码
是
邮政编码
是
联系地址
是
电子邮件
是
备注
第25章客户信息管理系统
25.3.1 数据库的设计和实现
2.用户信息表
列名 UserID
数据类型 varchar(20)
是否主键 是
允许Null 否
说明 用户编号
UserName varchar(20) 否
是否主键 是 否 否
是否Null 否 是 是
说明 区域编号 区域名称 区域类型
第25章客户信息管理系统
25.3.2 用户界面层的实现
1.登录界面的实现
第25章客户信息管理系统
25.3.2 用户界面层的实现
1.登录的实现过程
用户名列表数据绑定
业务逻辑层
数据访问层
根据所选用户名判别权限
数据访问层
验证密码正确性
第25章客户信息管理系统
25.3.1 数据库的设计和实现
1.客户信息表
列名
数据类型
ClientID
varchar(20)
CName
varchar(50)
CStep
varchar(20)
CRoot
varchar(20)
CTrade
varchar(20)
CType
char(10)
CArea
varchar(50)
25.3.2 用户界面层的实现
3.客户信息管理的实现
第25章客户信息管理系统
25.3.2 用户界面层的实现
3.客户信息管理的实现
添加或者修改客户信息
对信息进行绑定和验证
业务逻辑层
数据是否正确
不
正确
正
提示添加成功并刷新界面
确
提示信息格式不正确
数据访问层
第25章客户信息管理系统
25.3.2 用户界面层的实现
第25章客户信息管理系 统
2020/11/25
第25章客户信息管理系统
章节内容
Ø25.1 需求分析 Ø25.2 分层设计 Ø25.3 功能实现 Ø25.4 小结
第25章客户信息管理系统
25.1 需求分析
➢ 1.用户角色分析
角色名称
权限
普通管理员
(1)对客户信息的添加、修改、删除和查询; (2)对自身密码的修改
第25章客户信息管理系统
3rew
演讲完毕,谢谢听讲!
再见,see you again
2020/11/25
第25章客户信息管理系统
数据访问层
是否正确
正 确 成功登陆主界面
不正确
密码错误提示
第25章客户信息管理系统
25.3.2 用户界面层的实现
2.主界面的实现
第25章客户信息管理系统
25.3.2 用户界面层的实现
2.主界面的实现
通过获取登陆用户的信息绑定状态栏信息
系统主界面
退出系统 提示是否退出系统
客
用
户
户
信
信
息
息
管
管
理
理
第25章客户信息管理系统
CPhone
varchar(20)
CFax
varchar(20)
CPostCode bigint
CAddress
varchar(50)
CEmail
varchar(50)
CRemark
varchar(1000)
是否主键
是 否 否 否 否 否 否 否 否 否 否 否 否
允许Null
说明
否
客户编号
是
客户名称
3.客户信息管理的实现
删除客户信息
查询客户信息
提示是否删 除
是
否 不执行操作返回原 状
选择客户类别
数据访问层
根据类别和关键字查询
刷新界面并显示执行结果
第25章客户信息管理系统
25.3.3 数据访问层的实现
数据访问层主要用于提炼出系统中对数据库访问和 操作的过程,包括对数据库的查询、删除、修改和添加 过程。因为此过程用户是无法感知的,同时各个界面的 操作都需要重复使用该过程,所以将其提炼为一个数据 访问层类,可以使整个系统结构明晰简洁,同时又便于 各个界面的数据访问统一,而且还可以优化代码,便于 维护。数据访问层的类图如下: