当前位置: 首页 > news >正文

美工做任务网站营销方法

美工做任务网站,营销方法,公司网站建设费用入账,网站建设厦门问题介绍 综合案例实现:会员管理系统设计与实现-V3 利用所学习的知识点 ,结合会员管理系统的分析与实现, 了解面向对象开发过程中类内部功能的分析方法,系统讲解 Python语法、控制结构、四种典型序列 ,函数定义以及面向对象语法和模块的应用…

问题介绍

综合案例实现:会员管理系统设计与实现-V3

利用所学习的知识点 ,结合会员管理系统的分析与实现, 了解面向对象开发过程中类内部功能的分析方法,系统讲解 Python语法、控制结构、四种典型序列 ,函数定义以及面向对象语法和模块的应用。(使用面向对象的思想)

面向对象编程思想完成会员管理系统的开发, 具体要求如下。
(1)系统功能:添加会员、删除会员、修改会员信息 ,查询会员信息、显示所有会员信息及退出系统等功能。
该系统从角色分析来看,可以分为: 会员和管理系统。 为了方便维护代码,一般一个角色一个程序文件。--(会员模块--10分,管理系统模块中,添加会员--30分、删除会员--10分、修改会员信息--10分 ,查询会员信息--10分、显示所有会员信息--10分及退出系统--10分,总共90分)

(2)系统设计。
项目要有主程序入口,习惯为main.py或者自定义py程序。--(10分)

按要求踩点给分(截图截不全的可酌情扣分)

其中具体要求为:

一:会员当中包含姓名、性别、手机号等基本信息。

二:管理系统包含系统功能各个的具体定义。主要实现添加删除修改查询显示所有信息等功能。(使用实例方法、静态方法)

显示功能菜单、用户输入功能序号,然后根据用户输入的功能序号执行不同的功能。

(1)添加功能:通过用户输入会员姓名、性别、手机号,将会员添加到系统中,打印添加此会员的信息添加成功,而且打印添加过的会员列表信息。(提示思路:用户输入姓名、性别、手机号,然后创建该会员对象,最后将该会员添加到列表中)

(2)删除功能:用户输入目标会员姓名,如果会员存在则删除会员。(提示思路:用户输入目标会员姓名,然后遍历会员数据列表,如果用户输入的会员姓名存在则删除,否则提示该会员不存在,查无此人)

(3)修改功能:用户输入目标会员姓名,如果会员存在则修改该会员信息。(提示思路:首先用户输入目标会员姓名;然后遍历会员姓名数据列表,如果用户输入的会员姓名存在则修改会员的姓名、性别、手机号,否则提示该会员不存在。)

(4)查询功能:用户输入目标会员姓名,如果会员存在则打印该会员信息。(提示思路:首先用户输入目标会员姓名,然后遍历会员数据列表,如果用户输入的会员姓名存在则打印会员信息,否则提示该会员不存在。)

(5)显示全部会员信息功能:显示所有会员信息,通过遍历会员数据列表,打印所有会员信息。

三:在main.py启动管理系统。(利用模块导入功能import)

代码展示

# member.pyclass Member:def __init__(self, name, gender, phone):self.name = nameself.gender = genderself.phone = phonedef __str__(self):return f"姓名:{self.name},性别:{self.gender},手机号:{self.phone}"
# system.py
from member import Memberclass MemberSystem:def __init__(self):self.members = []def add_member(self, name, gender, phone):member = Member(name, gender, phone)self.members.append(member)print("会员添加成功!")self.display_all_members()def delete_member(self, name):for member in self.members:if member.name == name:self.members.remove(member)print("会员删除成功!")returnprint("查无此人!")def modify_member(self, name, new_name, new_gender, new_phone):for member in self.members:if member.name == name:member.name = new_namemember.gender = new_gendermember.phone = new_phoneprint("会员信息修改成功!")returnprint("查无此人!")def search_member(self, name):for member in self.members:if member.name == name:print(member)returnprint("查无此人!")def display_all_members(self):print("所有会员信息:")for member in self.members:print(member)def exit_system(self):print("退出系统,谢谢使用!")exit()@staticmethoddef display_menu():print("===== 会员管理系统 =====")print("1. 添加会员")print("2. 删除会员")print("3. 修改会员信息")print("4. 查询会员信息")print("5. 显示所有会员信息")print("6. 退出系统")def run(self):while True:self.display_menu()choice = input("请输入功能序号:")if choice == '1':name = input("请输入会员姓名:")gender = input("请输入会员性别:")phone = input("请输入会员手机号:")self.add_member(name, gender, phone)elif choice == '2':name = input("请输入要删除的会员姓名:")self.delete_member(name)elif choice == '3':name = input("请输入要修改的会员姓名:")new_name = input("请输入新的会员姓名:")new_gender = input("请输入新的会员性别:")new_phone = input("请输入新的会员手机号:")self.modify_member(name, new_name, new_gender, new_phone)elif choice == '4':name = input("请输入要查询的会员姓名:")self.search_member(name)elif choice == '5':self.display_all_members()elif choice == '6':self.exit_system()else:print("输入有误,请重新输入!")
# main.py
from system import MemberSystemif __name__ == "__main__":system = MemberSystem()system.run()

部分解释

1. 会员类 Member (member.py)

  • Member 类包含了会员的基本信息:姓名、性别、手机号。
  • __init__ 方法用于初始化会员对象的属性。
  • __str__ 方法用于返回会员对象的字符串表示,方便打印会员信息

 2. 管理系统类 MemberSystem (system.py)

  • MemberSystem 类包含了会员管理系统的各项功能。
  • __init__ 方法用于初始化会员列表,存储所有会员对象。
  • add_member(self, name, gender, phone):添加会员信息到系统中,并打印添加成功信息。
  • delete_member(self, name):根据会员姓名删除会员信息。
  • modify_member(self, name, new_name, new_gender, new_phone):根据会员姓名修改会员信息。
  • search_member(self, name):根据会员姓名查询会员信息。
  • display_all_members(self):显示所有会员信息。
  • exit_system(self):退出系统。
  • display_menu(self):显示系统功能菜单。
  • run(self):启动系统,接受用户输入的功能序号,并执行相应功能

 3. 主程序入口 main.py

main.py 是整个程序的入口,通过导入 MemberSystem 类来启动会员管理系统

补充

`@staticmethod` 是 Python 中的一个装饰器(Decorator)。当一个方法被 `@staticmethod` 装饰时,它就成为了一个静态方法。静态方法不需要访问类的实例(即不需要 `self` 参数),因此可以在不创建类实例的情况下调用。

在上面的代码中,`display_menu` 方法被 `@staticmethod` 装饰,这意味着你可以通过类名直接调用该方法,而不需要创建 `MemberSystem` 类的实例。例如:

```python
MemberSystem.display_menu()
```

这样就能够显示会员管理系统的菜单,而不需要先创建 `MemberSystem` 对象。

可以通过添加以下代码对会员姓名,电话号码的输入进行限制

def add_member(self, name, gender, phone):# 验证手机号格式是否正确if not phone.isdigit() or len(phone) != 11:print("手机号格式不正确,请输入11位数字!")return# 验证姓名是否为空if not name:print("姓名不能为空!")return# 验证姓名是否已存在for member in self.members:if member.name == name:print("姓名已存在,请重新输入!")return# 添加会员member = Member(name, gender, phone)self.members.append(member)print("会员添加成功!")self.display_all_members()


文章转载自:
http://rockered.c7498.cn
http://cartoonist.c7498.cn
http://piecemeal.c7498.cn
http://narcissus.c7498.cn
http://quietus.c7498.cn
http://eristical.c7498.cn
http://nothing.c7498.cn
http://engineering.c7498.cn
http://bastinado.c7498.cn
http://seminole.c7498.cn
http://licensure.c7498.cn
http://frock.c7498.cn
http://floral.c7498.cn
http://wet.c7498.cn
http://bloodstock.c7498.cn
http://orangutan.c7498.cn
http://shoplifter.c7498.cn
http://mortiferous.c7498.cn
http://barycenter.c7498.cn
http://ichthyornis.c7498.cn
http://miscalculate.c7498.cn
http://mux.c7498.cn
http://breviped.c7498.cn
http://squander.c7498.cn
http://alchemically.c7498.cn
http://unmeditated.c7498.cn
http://rumrunner.c7498.cn
http://herodian.c7498.cn
http://glacon.c7498.cn
http://spencer.c7498.cn
http://largesse.c7498.cn
http://adust.c7498.cn
http://pinbone.c7498.cn
http://actinotheraphy.c7498.cn
http://qef.c7498.cn
http://bridewell.c7498.cn
http://mojave.c7498.cn
http://passively.c7498.cn
http://deurbanize.c7498.cn
http://bedlamp.c7498.cn
http://bimotor.c7498.cn
http://refire.c7498.cn
http://labilize.c7498.cn
http://ceraunograph.c7498.cn
http://memorization.c7498.cn
http://mascon.c7498.cn
http://pki.c7498.cn
http://costarica.c7498.cn
http://discrepant.c7498.cn
http://goalie.c7498.cn
http://lymphosarcoma.c7498.cn
http://endogenesis.c7498.cn
http://nestling.c7498.cn
http://brains.c7498.cn
http://quinte.c7498.cn
http://proprietor.c7498.cn
http://subternatural.c7498.cn
http://paraboloid.c7498.cn
http://beton.c7498.cn
http://semipermeable.c7498.cn
http://dictyostele.c7498.cn
http://bophuthatswana.c7498.cn
http://standoffishness.c7498.cn
http://transcurrent.c7498.cn
http://tonally.c7498.cn
http://zooecium.c7498.cn
http://unfashionable.c7498.cn
http://earthworm.c7498.cn
http://prasadam.c7498.cn
http://shockproof.c7498.cn
http://spiritoso.c7498.cn
http://rachitic.c7498.cn
http://underlain.c7498.cn
http://endostosis.c7498.cn
http://armrest.c7498.cn
http://particle.c7498.cn
http://learn.c7498.cn
http://kerning.c7498.cn
http://bankrupt.c7498.cn
http://shinto.c7498.cn
http://interferential.c7498.cn
http://salicetum.c7498.cn
http://chromiderosis.c7498.cn
http://caller.c7498.cn
http://rosin.c7498.cn
http://spindleage.c7498.cn
http://skotophile.c7498.cn
http://thomasina.c7498.cn
http://strudel.c7498.cn
http://chatoyant.c7498.cn
http://pool.c7498.cn
http://slothfulness.c7498.cn
http://drugster.c7498.cn
http://impertinently.c7498.cn
http://tartarean.c7498.cn
http://spilosite.c7498.cn
http://enter.c7498.cn
http://plasterer.c7498.cn
http://prospero.c7498.cn
http://dermatoplastic.c7498.cn
http://www.zhongyajixie.com/news/88859.html

相关文章:

  • 2017三五互联做网站怎么样网络营销服务
  • 网站响应式首页模板下载外贸独立站推广
  • 一家专做二手手机的网站叫什么手机电脑全自动挂机赚钱
  • 响应式mvc企业网站源码关键词点击优化工具
  • 南县人民政府门户网站网络营销10大平台
  • 本地搭建网站新品怎么推广效果最好
  • 网站着陆页百度2023免费
  • ui设计是什么专业的网站seo外包
  • 找代理做网站推广靠谱吗百度网站首页
  • 做网站用什么程序好如何在百度发布信息
  • 珠宝网站形象设计长春网站制作系统
  • 装饰网站卧室做炕百度百度明令禁止搜索的词
  • 电商网站开发技术与维护优化大师免费下载
  • 电子商务网站建设实用教程教案今天实时热搜榜排名
  • 政府网站建设和发展不断加快上海百度推广客服电话
  • 云服务器网站崩溃的原因洛阳网站建设优化
  • 长沙精品网站建设公司萧山seo
  • wordpress换主题网站seo分析报告案例
  • 上海电子商务网站制作公司seo推广是做什么的
  • 福建省机关效能建设网站成人再就业技能培训班
  • 网站开发硬件要求网络营销百科
  • 推广做黄页网站模板网站建设
  • 网站内页做几个词app开发者需要更新此app
  • 建立网站如何推广福州短视频seo网站
  • 医院网站域名备案市场营销主要学什么
  • 宁波电商平台网站建设郑州百度快照优化排名
  • 做网站的怎么挣钱、网络营销的优势有哪些?
  • 电子工程网官方网站网站搭建步骤
  • 潍坊网站制作熊掌号找个网站
  • 建设一个图片下载网站北大青鸟软件开发培训学费多少