1、 1 数学与计算机学院 课程设计说明书 课 程 名 称:软件工程与数据库课程设计 课 程 代 码: 题 目: 客户关系管理系统 年级/专业/班: 2011 级软件工程一班 学 生 姓 名: 学 号: 开 始 时 间: 2013 年 6 月 13 日 完 成 时 间: 2013 年 6 月 23 日 课程设计成绩: 学习态度 及平时成 绩(20) 技术水平 与实际能 力(20) 完成 情况 (20) 创新(5) 说明书(计算书、图纸、 分析报告)撰写质量(35) 总 分 (100) 指导教师签名: 年 月 日 2 目 录 目 录 2 3、分析模型. 7 3.1 分析类图. 7 3.2 分析包 9
2、 3.3 分析动态模型 10 4、设计模型. 13 4.1 软件平台设计 13 4.2 结构设计. 14 4.3 详细设计与界面设计 . 14 4.4 数据库设计 . 19 5、实现模型. 20 5.1 构件图 20 5.2 配置图 21 6、测试用例. 21 6.1 测试用例. 21 6.2 测试结果. 22 7、用户手册. 22 7.1 系统安装. 22 7.2 使用者登录和注册. 23 7.3 客户基本信息管理. 24 结论 . 26 参考文献 27 附录 源程序文件名清单 .错误错误!未定义书签。未定义书签。 3 摘要摘要 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人
3、们 深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计 算机应用的一部分,使用计算机对客户关系管理进行管理,具有着手工管理所 无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性 好、寿命长、成本低等。这些优点能够极大地提高客户关系管理的效率,也是 企业的科学化、正规化管理,与世界接轨的重要条件。 关键词:关键词:计算机;系统 1 1. 前言 随着各种信息的日益膨胀和客户信息管理人员信息服务需求的不断增强,客 户信息管理系统急待有一个面向日常工作的信息服务功能, 如客户的添加, 删除, 修改等,都需要有一个明确的系统来管理这些客户的信息,因而开发一个客户信
4、息管理系统也十分有必要,利用该系统,我们可以很迅速的建立客户信息,避免 在以往的人工填写客户信息造成的各种误差,使得客户信息能更方便的管理,节 约人力资源,减少公司开销。 2. 2. 需求分析需求分析 在客户信息管理系统中,要为每位客户建立一个帐户,帐户中存储着客户的 个人信息。 客户信息查询要通过管理员来实现, 即客户并不直接与系统进行交互, 而是管理员充当客户的代理与系统进行交互。在查询个人信息时,第一步需要输 入客户姓名与客户密码, ;第二步客户进入系统即可查询个人信息。而系统管理 员可以依据公司提供的客户信息对客户信息进行添加,删除,修改或查询,并且 记录下客户类型及客户权益分配,以及
5、对系统进行维护。 2.12.1 系统的功能性需求系统的功能性需求 客户信息管理系统为管理员提供主功能界面。 客户信息管理系统在启动时要求管理员输入密码,只有密码正确,才可以进 入系统的主功能界面。 管理员负责对客户信息管理系统的维护工作,因此系统应赋予管理员对客户 信息进行添加、修改、查询和删除,记录下客户类型及客户权益分配等功能的操 作权限。 管理员作为客户的代理实现客户信息管理的业务。 客户信息保存在对应的数据库表中。 2.2 系统需求分析规格说明书系统需求分析规格说明书 这是一个客户信息管理管理的应用系统; 2 客户信息管理系统负责将客户的信息进行存储到数据库内。 客户信息管理系统的管理
6、员负责将客户信息进行添加、修改、查询和删除, 记录下客户类型及客户权益分配,并且对系统进行维护。 客户能够查询自己的个人信息。 客户信息管理系统能够容易地建立、修改和删除系统中的信息,包括客户信 息、管理员信息等; 客户信息管理系统能够在所有流行的平台环境上运行,并且有一个美观的用 户信息界面。 客户信息管理系统容易扩展新功能。 2.3 系统用例图系统用例图 2.3.1 参与者参与者 通过系统功能分析客户通过客户信息管理员完成个人信息查询功能,参与者 图例如图 1 所示: 图 1 参与者 2.3.2 分析用例图分析用例图 2.3.2.1 主要用例图主要用例图 客户信息管理系统的主要功能是对客户信息进行添加、修改、查询和删除, 记录下客户类型及客户权益分配,并且对系统进行维护。因此系统的主要用例图 3 如图 2 所示。 图 2 系统主要用例图 1、系统登录脚本描述 用例名称:系统登录 参与者:客户信息管理员 11 前置条件 无