体温管理项目
目标
- 1.根据页面设计系统功能。
- 2.设计项目数据库。
- 3.代码实现。
项目介绍
登记学生每天提问信息,发现并记录异常情况!
- 1.首页: 生成每个学生的当天体温名单,按照日期查询当天体温情况
- 2.体温状态修改页面:实现修改某人的体温状态(1:正常,2.体温异常,3.未登记)
- 3.异常信息登记页面:根据名字修改各种信息
- 3.异常信息登记页面:根据名字修改各种信息
- 4.某天体温记录统计:
要求:完成统计功能统计:体温正常的有多少人,异常的有多少人!
扩展:统计本周/7天内/某个时间段内:某人异常体温次数。
项目功能需求分析:
项目功能列表
- 登录
- 注册
- 登录成功后展示首页:
#########################################
************欢迎使用体温登记系统************
1.生成今日体温记录
2.查询体温情况统计
#########################################
- 生成今日体温记录
#根据名单生成今日的体温记录 25---->生成25条记录
ID,学生ID,日期,异常状态(1.正常,2.异常,3.未登记) ,temp(温度) desc:说明
1.张三 2020-11-08 1 36.5 正常
2.李四 2020-11-08 2 38.2 感冒发烧
- 5.根据名字和日期修改体温记录情况
- 6.更具日期通风局体温正常和异常情况
数据库设计
核心对象
- 用户对象
- 学生对象
- 记录对象
对象/表之间关系
学生—>记录
1.多
设计实现
代码实现
功能
1.登录
2.注册
3.生成今日体温记录
4.根据名字修改体温记录
5.根据日期查询统计
6.学生的增加,删除,修改,查询
代码实现
功能
1.登陆
2.注册
3.生成今日体温记录
4.根据名字修改体温记录
5.根据日期查询统计
6.学生的增加,删除,修改,查询 [已经完成了!]
项目代码基础构架
# 1. 导入工具类
from db_util import DBUtil #导入数据库的工具类
from datetime import datetime # 导入日期
def login_menu():
'''登陆菜单'''
print('##########欢迎使用北网体温管理系统###########')
print('1. 登陆')
print('2. 注册')
print('##########################################')
def login(name,pwd):
'''登陆功能'''
# 创建数据库对象
db = DBUtil('39.98.39.173', 13306, 'root', 'root', '1909C2')
sql ="select * from users where uname =%s and pwd =%s"
params =[name,pwd]
result =db.get_one(sql,params)
return result
def sys_menu():
'''系统菜单'''
print('**************************************')
print('1. 生成今日体温记录')
print('2. 根据名字修改体温记录')
print('3.根据日期查询统计')
print('*************************************')
num = int(input('请选择菜单:'))
if num==1:
gener_jilu() #生成今日体温记录
elif num==2:
update_jilu() #根据名字修改
elif num==3:
mycount() #统计
else:
print('输入错误!')
def gener_jilu():
print('生成今日体温记录!')
def update_jilu():
print('根据名字修改记录资料')
def mycount():
print('统计!')
if __name__ == '__main__':
# 1. 显示菜单
login_menu()
num =int( input("请选择菜单:"))
if num==1:
name = input('请输入名字:')
pwd = input('请输入密码:')
if login(name, pwd) is not None:
print('登陆成功;'