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

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

开发者学堂课程【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月前
|
监控
选择合适的进销存管理系统的重要性
所谓“好马配好鞍”,一个高效、智能的进销存系统不仅可以帮助企业实现库存优化,降低库存成本,还能提升客户满意度和企业运营效率。
44 1
|
6月前
|
设计模式 监控 架构师
如何在项目中考虑非功能需求
软件非功能需求包括性能、可靠性、安全性、易用性、可维护性、可移植性、兼容性、可重用性、可扩展性和可观察性。质量属性分为开发期和运行期,如易理解性、可扩展性、可测试性等是开发期质量,性能、安全性、易用性等是运行期质量。评估方法有ATAM(架构评估技术)、ADMEMS矩阵方法、SAAM(软件架构分析法)和CBAM(成本效益分析法)。ATAM包括建立评估小组、获取架构信息、风险承担者观点和形成最终报告四个阶段。
260 0
免费OA管理系统提高工作效率,让工作更轻松
免费OA系统改变了传统的工作模式,例如审批,传统模式需要申请者填写申请单并逐层上报签字,效率不高且经常发生找不到人的情况。使用点晴免费OA系统,工作事务的申请和审批都能够在免费OA上完成,大大的提高了工作效率。
50 0
|
安全 测试技术 数据库
软件测试案例 | 某教务管理平台系统的系统测试总结报告
集成测试通过之后,各个模块已经被组装成了一个完整的软件包,这时就需要进行系统测试了。传统的系统测试指的是通过集成测试的软件系统,作为计算机系统的一个重要组成部分,其将与计算机硬件、外部设备、支撑软件等其他系统元素组合在一起进行测试,目的在于通过与系统需求定义作比较,发现软件与需求规格不符合或者相矛盾的地方,从而提出更加完善的解决方案。这里特别提出需要软硬件支撑的虚拟现实(Virtual Reality,VR)项目测试的特殊性。
540 0
软件测试案例 | 某教务管理平台系统的系统测试总结报告
关于会议OA需求分析与开发功能设计
关于会议OA需求分析与开发功能设计
87 0
|
网络协议 测试技术 Go
客户管理系统-程序框架图(2)|学习笔记
快速学习客户管理系统-程序框架图(2)
客户管理系统-程序框架图(2)|学习笔记
|
架构师 网络协议 安全
客户管理系统-程序框架图(1)|学习笔记
快速学习客户管理系统-程序框架图(1)
客户管理系统-程序框架图(1)|学习笔记
|
Java 数据安全/隐私保护
JSP+Servlet培训班作业管理系统[11]–人员浏览功能的实现
本文目录 1. 本章任务 2. 为校长角色添加人员管理菜单 3. 携带人员列表信息进入人员管理页面 4. 在人员管理页面显示人员列表 5. 总结
185 0
JSP+Servlet培训班作业管理系统[11]–人员浏览功能的实现