客户信息管理系统-设计报告14页_第1页
客户信息管理系统-设计报告14页_第2页
客户信息管理系统-设计报告14页_第3页
客户信息管理系统-设计报告14页_第4页
客户信息管理系统-设计报告14页_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、题 目: 客户信息管理系统 专 业: 网页1班学号: 1303110112姓 名: 刘冰涛 指导教师: 胡迎久 1、 设计题目客户信息管理系统2、 设计目的和要求目的:利用 和实现客户信息管理系统。要求:使系统能运行正确,完成基本的功能如客户类型的增加、删除、查询和修改等。3、 设计内容(包括设计思路、设计实现)3.1需求分析客户信息系统需要完成的功能有:客户类型的建立与维护,包括客户类型的新建、修改和删除等。客户信息的输入,详细全面记录并管理客户信息和联系人信息,客户信息包括客户的基本信息,一般的通讯方式及客户其他信息,如爱好、禁忌、生日等。客户信息的修改和删除,包括启动与取消客户的生日提醒

2、等。方便实用的数据查询功能,根据不同条件查询客户,可以查看客户信息。3.2 总体设计本系统采用三层结构设计,即程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。三层在实际的物理结构上也是独立的,业务逻辑处理层采用 实现,用户界面与业务逻辑分离,系统的安全性、可维护性、重要性和扩展性都大大提高。本系统也采用面向对象的设计,系统中将客户类型、客户等都封装成相应的类,同时每个类都有自己对应的集合类,从而再次提高了对数据库操作系统的安全性和程序的可扩展性。根据对系统功能的分析,我们可以把系统划分成客户类型管理模块、客户管理模块和提醒管理模块。系统的物理结构也分为三层,即用户界面、组件和数据库。3

3、.3 程序界面及核心代码3.1需求分析客户信息系统需要完成的功能有:1、客户类型的建立与维护,包括客户类型的新建、修改和删除等。2、客户信息的输入,客户信息包括客户的基本信息,一般的通讯方式及客户其他信息,如爱好、禁忌、生日等。3、客户信息的修改和删除,包括启动与取消客户的生日提醒等。4、根据不同条件查询客户,可以查看客户信息。3.2概念设计本系统采用三层结构设计,即程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。三层在实际的物理结构上也是独立的,业务逻辑处理层采用 实现,用户界面与业务逻辑分离,系统的安全性、可维护性、重要性和扩展性都大大提高。本系统也采用面向对象的设计,系统中将客户

4、类型、客户等都封装成相应的类,同时每个类都有自己对应的集合类,从而再次提高了对数据库操作系统的安全性和程序的可扩展性。根据对系统功能的分析,我们可以把系统划分成客户类型管理模块、客户管理模块和提醒管理模块。系统的物理结构也分为三层,即用户界面、组件和数据库。系统功能模块图各实体间关系的图客户类型信息实体图客户信息实体图3.3逻辑设计(1)模式转换( )表:表:表:表:表:(2)模式规范化表、表、表、表、表均已经为范式(3)完整性约束设计实体完整性约束:表主键为 表主键为 表主键为 表主键为 表主键为参照完整性约束:表的参照表主键 表的参照表主键(4)外模式设计建立了一张视图,用于显示每位客户的

5、合作、提醒信息,语句如下: , , (5)典型应用设计客户类型管理模块:添加客户类型,修改客户类型,删除客户类型客户管理模块:客户信息管理,客户评价管理,客户合作管理提醒管理模块:查看今日提醒,提醒设置管理3.4物理设计内模式设计:主要包括索引、散列、簇集设计表:索引字段为,索引表达式为,索引类型为主索引表:索引字段为,索引表达式为,索引类型为主索引表:索引字段为,索引表达式为,索引类型为主索引表:索引字段为,索引表达式为,索引类型为主索引表:索引字段为,索引表达式为,索引类型为主索引3.5系统实现 主要模块及其核心代码如下:(1)客户类型管理模块:添加客户类型界面:核心代码: ( = &qu

6、ot;", _ = -1) ("", "", ) = <> 0 ("", "", ) = = <> "" = <> -1 = ' = " (, ) " = & " (" & = & ",'" & & "'" = & ")" (, ) = ("", "&

7、quot;) = = (2)客户管理模块:客户信息管理模块:添加客户界面:核心代码: ( = "", _ = 0, _ = -1, _ = 0) '如果参数为缺省值,即未传入,则直接调用类中的参数,否则调用传入的参数 <> "" = <> 0 = <> -1 = <> 0 = '开始一个事务,以免费得到的值已被其它客户端所使用 '此处调用方法,得到该类对应的数据表的下一个,即最大1 = ("", "") = ("", &qu

8、ot;", , "") '构造语句,注意需调用去除字符串中的单引号,以及一些语法的关键词加 = " (, , , , , , , " = & " , , , , , , " = & " , , , , , , " = & " , , , , , ) " = & " (" = & "'" & () & "'," '客户名称 = & &

9、amp; "," '客户年龄 = & & "," '性别 = & & "," '客户类型 = & "'" & () & "'," '手机 = & "'" & () & "'," ' = & "'" & () & "'," 

10、9;办公室电话 = & "'" & () & "'," '宅电 = & "'" & () & "'," '传真 = & "'" & () & "'," '家庭住址 = & "'" & () & "'," '通讯地址 = & "&#

11、39;" & () & "'," '邮编 = & "'" & & "'," '生日 = & & "," '是不启用生日提醒 = & "'" & () & "'," '职业 = & "'" & () & "'," '职位 = &am

12、p; "'" & () & "'," '公司 = & "'" & () & "'," '公司网址 = & "'" & () & "'," '个人网址 = & "'" & () & "'," '喜好 = & "'" &am

13、p; () & "'," '厌恶 = & "'" & () & "'," '备注 = & & "," '重要度 = & & "," '友好度 = & '满意度 = & ")" '执行语句,并提交事务 '如果发生错误,则返回,表示未成功添加 = ( = 0) 查找客户界面:核心代码:'按条件查找客户,以集合类的方

14、式返回 ( = 0, _ = "", _ = 0) '构造查询 = " .* " = & " " <> 0 = & "" & & " " '如果是按名称查询,则采用“包含”的查询方法 <> "" = & " '%" & () & "%' " <> 0 = & "" & &

15、 " " = & ">0" '将查询结果加入集合类 = () i i = 1 = = ("") = ("") = ("") = ("") = ("") = ("") = ("") = ("") = ("") = ("") = ("") = ("") = ("") = (&quo

16、t;") = ("") = ("") = ("") = ("") = ("") = ("") = ("") = ("") = ("") = ("") = ("") = ("") = ("") = i = = 客户评价管理模块:客户合作管理模块:添加合作信息界面:核心代码: ( = #1/1/1900#, _ = -1, _ =

17、-1, _ = "") ( = #1/1/1900#, _ = -1, _ = -1, _ = "") <> -1 = <> -1 = '上级合作信息的 <> "" = <> #1/1/1900# = = " (, , , ) " = & " (" & = & ",'" & & "'" = & "," & =

18、& ",'" & () & "'" = & ")" (, ) = ("", "") = = (3)提醒管理模块:查看今日提醒界面:核心代码: '提醒信息 '提醒类型 '提醒类型名称 '提醒客户 '提醒客户名称 '提醒显示消息 '提醒显示时间 '是否启用生日提醒'启用生日提醒 ( ) = = " * = " _ & & " = " & = () = 0 , , 1, "今天是 " & & " 的生日,请做好准备。" = = " = " _ & & " = " & () () = 设计小结一开始听到要做课程设计时,就有一种畏难心理,认为要编写一个几百甚至上千行的代码似乎不可能。但是世上无难事,只怕有心人,经过我们的努力和探索,终于完成了这次课程设计。此次课程设计不仅锻炼了我们独立思考和团队合作的能力,而且提高了我们动手的能力。还是在高中接触的半个学期的知识,只是一点皮毛

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论