客户管理系统-需求分析和界面|学习笔记

简介: 快速学习客户管理系统-需求分析和界面

开发者学堂课程【Go 语言核心编程 - 面向对象、文件、单元测试、反射、TCP 编程:客户管理系统-需求分析和界面】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/626/detail/9717


客户管理系统-需求分析和界面

 

内容介绍

一、 目标

二、 项目需求说明

三、 项目的界面设计

四、 项目设计——程序框架图

 

一、 目标:

1. 模拟实现一个基于文本界面的《客户信息管理软件》;

2. 进一步掌握编程技巧和调试技巧,熟悉面向对象编程;

3. 主要涉及以下知识点:

——切片的插入、删除和替换

——多对象协同工作

 

二、 项目需求说明:

1. 模拟实现基于文本界面的《客户信息管理软件》

2. 该软件能够实现对客户对象的插入、修改和删除(用切片实现,因为未知客户信息),并能够打印客户明细表。

 

三、 项目的界面设计:

1. 主菜单页面:

项目采用分级菜单方式,主菜单如下:

-----------客户信息----------

1 添加客户

2 修改客户

3 删除客户

4 客户列表

5 退    出

请选择(1-5):

2. 添加客户界面:

……

请选择(1-5):1

------------添加客户-----------

姓名:张三

性别:男

年龄:30

电话:010-56253825

邮箱:zhang@abc.com

-----------添加完成-------------

3. 修改客户界面

……

请选择(1-5):2

------------修改客户-----------

请选择待修改客户编号(-1退出):1

姓名(张三):<直接回车表示不修改>

性别(男):

年龄(30):

电话(010-56253825):

邮箱:(zhang@abc.com):zsan@abc.com

-----------修改完成-------------

4. 删除客户界面:

……

请选择(1-5):3

------------删除客户-----------

请选择待删除客户编号(-1退出):1

c确认是否删除(Y/N):y

------------删除完成-------------

5. 客户列表界面:

请选择(1-5):4

-----------------------------客户列表-----------------------------

编号   姓名    性别   年龄   电话          邮箱

 1    张三     男     30   010-56253825  abc@email.com

 2    李四     女     23   010-56253825  lisi@ibm.com

 3    王芳     女     26   010-56253825  wang@163.com 

---------------------------客户列表完成--------------------------

 

四、 项目设计——程序框架图

描述项目里面有哪些文件,以及文件与文件之间的调用关系。项目开发之前,应该先做程序框架图。

customerView(界面)

customerService(管理客户、完成增删改查)

Customer(客户对象)

相关文章
|
数据库 存储 关系型数据库
|
6月前
|
边缘计算 监控 安全
实战要求下,如何做好资产安全信息管理?
“摸清家底,认清风险”做好资产管理是安全运营的第一步。本文一起来看一下资产管理的重要性、难点痛点是什么,如何做好资产管理,认清风险。
319 0
|
6月前
|
供应链 搜索推荐 数据挖掘
在线预约管理系统开发模式|案例功能
但这就遇到了一个问题,那就是很多来支持的人,还有本职工作
|
安全 测试技术 数据库
软件测试案例 | 某教务管理平台系统的系统测试总结报告
集成测试通过之后,各个模块已经被组装成了一个完整的软件包,这时就需要进行系统测试了。传统的系统测试指的是通过集成测试的软件系统,作为计算机系统的一个重要组成部分,其将与计算机硬件、外部设备、支撑软件等其他系统元素组合在一起进行测试,目的在于通过与系统需求定义作比较,发现软件与需求规格不符合或者相矛盾的地方,从而提出更加完善的解决方案。这里特别提出需要软硬件支撑的虚拟现实(Virtual Reality,VR)项目测试的特殊性。
551 0
软件测试案例 | 某教务管理平台系统的系统测试总结报告
关于会议OA需求分析与开发功能设计
关于会议OA需求分析与开发功能设计
92 0
|
网络协议 测试技术 Go
客户管理系统-程序框架图(2)|学习笔记
快速学习客户管理系统-程序框架图(2)
客户管理系统-程序框架图(2)|学习笔记
|
架构师 网络协议 安全
客户管理系统-程序框架图(1)|学习笔记
快速学习客户管理系统-程序框架图(1)
客户管理系统-程序框架图(1)|学习笔记
|
Java 数据安全/隐私保护
JSP+Servlet培训班作业管理系统[11]–人员浏览功能的实现
本文目录 1. 本章任务 2. 为校长角色添加人员管理菜单 3. 携带人员列表信息进入人员管理页面 4. 在人员管理页面显示人员列表 5. 总结
185 0
JSP+Servlet培训班作业管理系统[11]–人员浏览功能的实现
|
存储 NoSQL Redis
购物车需求分析与解决方案
目标1:说出品优购购物车的实现思路 目标2:运用Cookie存储购物车 目标3:编写购物车前端代码 目标4:运用Redis存储购物车 1.购物车需求分析与解决方案 1.1需求分析 用户在商品详细页点击加入购物车,提交商品SKU编号和购买数量,添加到购物车。
3100 0