一 需求分析
二 系统设计
1 系统功能结构图
2 系统业务流程
3 系统预览
3.1 系统主界面运行效果
╔———————工程师信息管理系统————————————————————————
│
│ =============== 功能菜单 =================
│
│ 1 录入工程师信息
│ 2 查找工程师信息
│ 3 删除工程师信息
│ 4 修改工程师信息
│ 5 排序
│ 6 统计工程师总人数
│ 7 显示所有工程师信息
│ 0 退出系统
│ ==========================================
│ 说明:通过数字或↑↓方向键选择菜单
╚————————————————————————————————————————————
3.2 录入工程师信息界面
请选择:1
请输入ID(如 1001):1001
请输入名字:攻城狮
请输入Java成绩:99
请输入Python成绩:99
请输入C语言成绩:99
是否继续添加?(y/n):y
请输入ID(如 1001):1002
请输入名字:码农
请输入Java成绩:98
请输入Python成绩:98
请输入C语言成绩:98
是否继续添加?(y/n):y
请输入ID(如 1001):1003
请输入名字:架构师
请输入Java成绩:100
请输入Python成绩:100
请输入C语言成绩:100
是否继续添加?(y/n):n
工程师信息录入完毕!!!
3.3 查询工程师界面
请选择:2
按ID查输入1;按姓名查输入2:1
请输入工程师ID:1001
ID 名字 Java成绩 Python成绩 C语言成绩 总成绩
1001 攻城狮 99 99 99 297
是否继续查询?(y/n):y
按ID查输入1;按姓名查输入2:2
请输入工程师姓名:架构师
ID 名字 Java成绩 Python成绩 C语言成绩 总成绩
1003 架构师 100 100 100 300
是否继续查询?(y/n):n
(o@.@o) 无数据信息 (o@.@o)
3.4 修改工程师信息
请选择:4
ID 名字 Java成绩 Python成绩 C语言成绩 总成绩
1001 攻城狮 99 99 99 297
1002 码农 98 98 98 294
1003 架构师 100 100 100 300
请输入要修改的工程师ID:1002
找到了这名工程师,可以修改他的信息!
请输入姓名:码农
请输入Java成绩:97
请输入Python成绩:98
请输入C语言成绩:99
修改成功!
3.5 排序界面
请选择:5
ID 名字 Java成绩 Python成绩 C语言成绩 总成绩
1001 攻城狮 99 99 99 297
1002 码农 97 98 99 294
1003 架构师 100 100 100 300
请选择(0升序;1降序):0
请选择排序方式(1按Java成绩排序;2按Python成绩排序;3按C语言成绩排序;0按总成绩排序):2
ID 名字 Java成绩 Python成绩 C语言成绩 总成绩
1002 码农 97 98 99 294
1001 攻城狮 99 99 99 297
1003 架构师 100 100 100 300
三 系统开发必备
1 系统开发环境
操行系统:Windows 10
Python版本:Python3.6
开发工具:PyCharm
python内置模块:os、re
2 文件夹组织结构