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

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

开发者学堂课程【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(客户对象)

相关文章
什么是互助预约排单系统开发丨dapp预约排单互助项目系统开发详细流程/规则方案/案例设计/逻辑功能/源码开发
Allow users to register accounts and perform identity verification to ensure the authenticity and credibility of user information.
|
数据库 存储 关系型数据库
|
9月前
|
供应链 搜索推荐 数据挖掘
在线预约管理系统开发模式|案例功能
但这就遇到了一个问题,那就是很多来支持的人,还有本职工作
免费OA管理系统提高工作效率,让工作更轻松
免费OA系统改变了传统的工作模式,例如审批,传统模式需要申请者填写申请单并逐层上报签字,效率不高且经常发生找不到人的情况。使用点晴免费OA系统,工作事务的申请和审批都能够在免费OA上完成,大大的提高了工作效率。
61 0
|
安全 测试技术 数据库
软件测试案例 | 某教务管理平台系统的系统测试总结报告
集成测试通过之后,各个模块已经被组装成了一个完整的软件包,这时就需要进行系统测试了。传统的系统测试指的是通过集成测试的软件系统,作为计算机系统的一个重要组成部分,其将与计算机硬件、外部设备、支撑软件等其他系统元素组合在一起进行测试,目的在于通过与系统需求定义作比较,发现软件与需求规格不符合或者相矛盾的地方,从而提出更加完善的解决方案。这里特别提出需要软硬件支撑的虚拟现实(Virtual Reality,VR)项目测试的特殊性。
601 0
软件测试案例 | 某教务管理平台系统的系统测试总结报告
|
存储 安全
拍卖平台软件开发源码解决方案,探讨其功能模块和营销模式
随着互联网技术的不断发展,线上竞拍直播电商作为一种新型的商业模式,正逐渐成为消费者购物的新选择。
关于会议OA需求分析与开发功能设计
关于会议OA需求分析与开发功能设计
102 0
|
监控 调度 云计算
云算力租赁系统功能模块搭建(源码示例)
云算力租赁系统是一种针对云计算资源的管理系统,可以帮助用户有效地管理和调度云算力资源,提高资源利用率,降低运营成本。该系统通常包括以下功能:
|
开发工具 C语言 C++
C和C++通讯录管理系统项目的设计与开发(上)
C和C++通讯录管理系统项目的设计与开发
C和C++通讯录管理系统项目的设计与开发(上)