做一个课设,3.1问题描述 某公司需要对其客户的联络资料进行管理,主要是客户姓名、单位名称、联系电话、客户回访记录等信息。现请你设计该系统。 3.2基本要求 (1) 数据库设计要符合范式要求。 (2) 提供查询功能,输入客户名称或单位名称,能查找出该客户的联络信息。 (3) 能对客户资料进行添加、删除、修改等基本操作 (4) 提供用户添加功能,只有管理员可以添加新用户。(添加用户时,提供下拉列表,选择新添加用户的所属权限,1、管理员2、一般用户) (5) 公司的要求销售每月对客户进行一次电话回访,回访后需要在系统中进行记录 (6) 对回访记录可以进行查询 (7) 登入系统后,需要自动提示超过一个月没有回访的客户信息。 (8) 用户权限控制,一般用户只能查询,管理员用户可以修改数据库的内容。 (9) 根据以上功能,设计数据结构和界面,完成程序设计。
时间: 2024-03-11 11:46:26 浏览: 18
好的,根据你提供的问题描述和基本要求,我能够帮你设计该系统。首先,我们需要设计数据库,满足范式要求。建议采用三范式,将客户资料和回访记录分开存储。
客户资料表设计如下:
|字段名|数据类型|说明|
|---|---|---|
|客户编号|varchar(20)|主键,客户唯一标识|
|客户姓名|varchar(50)|客户姓名|
|单位名称|varchar(100)|单位名称|
|联系电话|varchar(20)|联系电话|
回访记录表设计如下:
|字段名|数据类型|说明|
|---|---|---|
|记录编号|int|主键,记录唯一标识|
|客户编号|varchar(20)|外键,关联客户资料表中的客户编号|
|回访时间|datetime|回访时间|
|回访结果|varchar(200)|回访结果|
接下来,我们需要针对基本要求进行程序设计。具体的实现方式可以采用Web应用程序,可以使用Java、PHP、Python等语言和框架进行开发。下面是程序设计的基本步骤:
1. 登录页面:提供用户名和密码输入框,根据用户的权限跳转到不同的页面。
2. 客户资料管理页面:提供查询、添加、删除、修改等基本操作。
3. 回访记录管理页面:提供查询、添加、删除、修改等基本操作。
4. 添加用户页面:提供下拉列表,选择新添加用户的所属权限,1、管理员2、一般用户。
5. 超时提醒页面:登入系统后,需要自动提示超过一个月没有回访的客户信息。
6. 用户权限控制:一般用户只能查询,管理员用户可以修改数据库的内容。
7. 界面设计:根据以上功能,设计数据结构和界面。
以上就是该系统的基本设计步骤。在实际开发中,可以根据具体需求进行修改和调整。希望我的回答能够帮助到你!