文章目录:
- 一、数据库题目
- 二、关键代码展示
- 三、需求分析
- 四、概念结构设计
- 五、逻辑结构设计
- 六、物理结构设计
- 七、数据库实施
- 八、数据库备份(直接在建立的数据库运行如下代码,表会直接导入)
- 九、运行示例
- 十、总结
- 十一、结束语(补充与完善,建议观看)
前言:此设计为小组合作项目,博主任组长,首先仍为感谢小组成员贡献,已征得各组员同意后创作发布此文。
博主参与负责:协调安排组员合作,记录过程,文档整理,编码《疫苗接种数据库》主体函数,运行调试各部分代码,加入主函数,e-r图设计,编写课程设计报告文档。(这也是博主第一次真正地贯穿整体参与设计,虽然我整的挺拉的……)
一、数据库题目
《疫苗接种数据库》
二、关键代码展示
1、疫苗接种数据库.py(主函数)
import Select #导入查找功能包
import Add #导入添加功能包
import Delete #导入删除功能包
import Update #导入修改功能包
if __name__ == '__main__':
Background()#打印背景信息
Team() #打印小组成员信息
us=input("请输入用户名:")
pd=input("请输入密码:")
db=input("请输入数据库名称:")#数据库名字
Add.link(us,pd,db)
Select.link(us,pd,db)
Update.link(us,pd,db)
Delete.link(us,pd,db)
flag=True #作为跳出数据库的标志
while(flag):
MainMenm()
choice=int(input("请输入要执行操作:"))
if choice==0:
print("您已选择退出,感谢您的操作体验")
break
elif choice==1:#----------------------添加----------------------------
Add.add()
print('''您已操作完毕,即将为您打印MainMenu,请按任意字符以继续''')
input()
elif choice==2:#----------------------删除----------------------------
Delete.delete()
print('''您已操作完毕,即将为您打印MainMenu,请按任意字符以继续''')
input()
elif choice==3:#----------------------查找----------------------------
Select.chose()
print('''您已操作完毕,即将为您打印MainMenu,请按任意字符以继续''')
input()
elif choice==4:#----------------------修改----------------------------
Update.update()
print('''您已操作完毕,即将为您打印MainMenu,请按任意字符以继续''')
input()
else:
print("操作选项输入错误,请重新输入")
Add.closelink()
Select.closelink()
Update.closelink()
Delete.closelink()
2、Update.py(更新)
def update():
UpdateMenu()
a=int(input("请输入选择项目:"))
while a!=1 and a!=2 and a!=3 and a!=4 and a!=0:
a=int(input("您输入有误,请重新输入:"))
if a==0:
return
if a==1: #更新接种人员表
UpdateMenu1()
b = int(input("请输入选择项目:"))
while b!=0 and b!=1 and b!=2 and b!=3:
b = int(input("您输入有误,请重新输入:"))
if b == 0: # 1.1
return
shenfenzheng = input("请输入身份证号:")
if b == 1: # 1.2
jiexing = input("请输入修改后的姓名:")
c.execute("UPDATE 接种人员 set 姓名='%s' WHERE 身份证号='%s';" % (jiexing, shenfenzheng)) # 修改接种人员表的接种人姓名
c.execute("UPDATE 接种信息 SET 姓名='%s' WHERE 身份证号='%s';" % (jiexing, shenfenzheng)) # 修改接种信息表的接种人姓名
conn.commit()
elif b == 2: # 1.3
pphone = input("请输入修改后的接种人联系电话:")
c.execute("UPDATE 接种人员 SET 接种人联系电话='%s' WHERE 身份证号='%s';" % (pphone, shenfenzheng)) # 修改接种人员表的电话号码
conn.commit()
elif b == 3: # 1.4
zhuzhi = input("请输入修改后的家庭住址:")
c.execute("UPDATE 接种人员 SET 家庭住址='%s' WHERE 身份证号='%s';" % (zhuzhi, shenfenzheng)) # 修改接种人员表的家庭住址
conn.commit()
if a==2: #2.0
UpdateMenu2()
d = int(input("请输入选择项目:"))
while d!=0 and d!=1 and d!=