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

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

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

相关文章
|
数据库 存储 关系型数据库
|
4月前
|
设计模式 监控 架构师
如何在项目中考虑非功能需求
软件非功能需求包括性能、可靠性、安全性、易用性、可维护性、可移植性、兼容性、可重用性、可扩展性和可观察性。质量属性分为开发期和运行期,如易理解性、可扩展性、可测试性等是开发期质量,性能、安全性、易用性等是运行期质量。评估方法有ATAM(架构评估技术)、ADMEMS矩阵方法、SAAM(软件架构分析法)和CBAM(成本效益分析法)。ATAM包括建立评估小组、获取架构信息、风险承担者观点和形成最终报告四个阶段。
233 0
免费OA管理系统提高工作效率,让工作更轻松
免费OA系统改变了传统的工作模式,例如审批,传统模式需要申请者填写申请单并逐层上报签字,效率不高且经常发生找不到人的情况。使用点晴免费OA系统,工作事务的申请和审批都能够在免费OA上完成,大大的提高了工作效率。
43 0
|
安全 测试技术 数据库
软件测试案例 | 某教务管理平台系统的系统测试总结报告
集成测试通过之后,各个模块已经被组装成了一个完整的软件包,这时就需要进行系统测试了。传统的系统测试指的是通过集成测试的软件系统,作为计算机系统的一个重要组成部分,其将与计算机硬件、外部设备、支撑软件等其他系统元素组合在一起进行测试,目的在于通过与系统需求定义作比较,发现软件与需求规格不符合或者相矛盾的地方,从而提出更加完善的解决方案。这里特别提出需要软硬件支撑的虚拟现实(Virtual Reality,VR)项目测试的特殊性。
516 0
软件测试案例 | 某教务管理平台系统的系统测试总结报告
|
11月前
关于会议OA需求分析与开发功能设计
关于会议OA需求分析与开发功能设计
74 0
|
架构师 网络协议 安全
客户管理系统-程序框架图(1)|学习笔记
快速学习客户管理系统-程序框架图(1)
客户管理系统-程序框架图(1)|学习笔记
|
网络协议 测试技术 Go
客户管理系统-程序框架图(2)|学习笔记
快速学习客户管理系统-程序框架图(2)
客户管理系统-程序框架图(2)|学习笔记
|
安全 BI 定位技术
OA系统是如何做好客服管理的?
OA系统通过统一入口、流程、知识等模块,为企业提供了全面的客服管理应用,打通了外部门户与内部系统,实现从问题报修、客服接单、现场服务、客户评价的全程电子化…
|
存储 NoSQL Redis
购物车需求分析与解决方案
目标1:说出品优购购物车的实现思路 目标2:运用Cookie存储购物车 目标3:编写购物车前端代码 目标4:运用Redis存储购物车 1.购物车需求分析与解决方案 1.1需求分析 用户在商品详细页点击加入购物车,提交商品SKU编号和购买数量,添加到购物车。
3084 0