相关推荐recommended
基于Python+MySQL所写的医院管理系统
作者:mmseoamin日期:2023-12-20

点击以下链接获取源码资源:

https://download.csdn.net/download/qq_64505944/87985429?spm=1001.2014.3001.5503

基于Python+MySQL所写的医院管理系统,在这里插入图片描述,第1张

目录

摘要 I

1 需求分析 1

1.1 任务描述 1

1.2 需求分析的过程 1

1.3 业务需求 2

1.4 功能描述 2

2 总体设计 3

2.1 系统开发环境 3

2.2 系统功能流程图 3

3 数据库设计 4

3.1 概念设计 4

3.2 E-R图向关系模型的转换 4

3.3 数据库结构 5

4 详细设计 8

4.1 登录功能 8

4.2 医生注册功能 10

4.3 挂号功能 11

4.4 挂号表打印功能 12

4.5 查询病人功能 12

4.6 查询医生功能 13

4.7 药品管理功能 14

4.8 患者管理功能 15

5 测试与实现 16

5.1 登录与主界面 16

5.2 护士主要功能运行 17

5.3 医生主要功能运行 19

6 总结 21

参考文献 22

1 需求分析

1.1 任务描述

医院挂号管理是一项琐碎、复杂而又十分细致的工作。手工进行对患者信息登记、挂号等管理的工作,容易出现“开空单”的现象,且空号、错号时有发生,而且费时费力。

使用计算机实现的医院挂号管理系统能够克服上述问题,实现医院挂号管理工作的系统化、规范化和自动化,医院挂号管理系统也可以根据患者的需求,准确的查询出医生科室等各种信息,也可查询出药品信息,排号信息等,来方便护士与医生的操作。利用软件对患者挂号进行管理,具有人工管理所无法实现的优点。

1.2 需求分析的过程

通过对医院护士与医生的等深入的调查,发现医院在挂号管理工作程序上面非常麻烦和繁琐,需要大量的财力、物力、人力,这样很大程度上使医院资源被浪费,对于患者来说,不能及时进行挂号,进行诊治,对于医生与护士来说,无法提供更细致的服务,故为了方便患者进行挂号,需开发一个医院挂号管理系统,使医院对于患者的管理更加方便,同时获得更大的经济效益。

为便医护管理人员对于患者的管理,现将挂号信息、药品信息、医生信息进行整理,进一步将理论与实际相结合,增强了对Python编程方面应用的理解,对自己今后参与开发Python系统积累了不少经验,在实验过程中,从建立数据开始,对数据库设计理念及思想上有了更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,可以更好的了解。

关于数据库开发过程中的知识,在实验中建表,及其关系模式,关系代数的建立及理解,能将MySQL与Python很好的运用,增强了自己在数据库中应用的灵活性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系,主建与外键的定义,约束项的设置,使逻辑更严密。

在学习过程中,也从网上查了不少资料,也看了一些别人设计的医院挂号管理系统的设计报告,学以致用,自我创新,独立完成了这份自己的报告,从中在学到用,从用又到学,不断修改,系统更新。虽然不能达到完善系统,但也做到了尽善尽美,加强理论学习对完善系统会有很多帮助,对这次做的课程设计自己觉得还算满意。

现设计该医院挂号管理系统,实现了挂号管理工作的系统化、规范化和自动化,符合现代社会的特点,具有一定的可行性。该医院挂号管理系统也可以根据患者、护士、医生的需求,从而准确的查询出医院挂号管理系统数据库中的各种信息。

1.3 业务需求

根据调查等搜索文档资源,本医院管理系统业务登录界面分为护士登录与医生登录两大板块,其中护士登录界面主要是进行患者的挂号操作,并打印出挂号单,同时也兼备了药品管理,病人查询,医生查询等功能;医生登录界面主要是进行患者的治疗与管理功能,包括患者入院与出院登记,对患者进行了哪种治疗,同时也兼备了查看值班信息等功能,方便医护人员的操作。

1.4 功能描述

权限管理:该模块包含了护士权限与医生权限两大模块,这是两个登录不同的界面,两个分工各不相同,同时进行注册时,只能注册医生管理员的权限,而护士的权限登录需要在后台进行添加。

挂号:该功能位于护士登录界面,用于帮助患者进行挂号,并打印出挂号单,患者信息主要登记姓名、年龄、身份证号、联系电话、性别、科室等信息,对患者进行挂号,方便就诊。

查询病人:该功能位于护士登录登录界面,主要是为了方便护士查询已经进行挂过号的患者,查询患者分为按照病人姓名查询与按照病人科室进行查询,会将所查询到的所有信息显示出来。

查询医生:该功能位于护士登录界面,主要是为了方便护士查询本医院在职的医生,方便进行挂号的科室,查询医生分为按照病医生姓名查询与按照病人科室进行查询,会将所查询到的所有信息显示出来。

药品管理:该功能位于护士登录界面,主要是为了方便护士对于药品的管理,界面会显示所有已添加好的药品信息,在该界面,可以按照药品名称,进行查询药品,也可以进行药品的增加与删除功能,可以具体的增加药品到具体的数量,也可以进行药材的添加与移除具体的数量。

患者管理:该功能位于医生功能界面,医生可以根据诊断患者而进行出院与入院的登记,可以直观的观看出该科室正在等待治疗的人数,姓名等具体信息,也可根据诊断来开具药品与数量,说明病状,增加医嘱,最后打印诊断表,也可以选择病号房来进行出院的具体操作等。

值班查询:该功能位于医生功能界面,医生可通过选择科室与医生的编号来进行查询值班信息,界面将会显示具体的医生姓名与编号,并会显示出已经安排好的值班时间,方便医生的工作安排。

2 总体设计

2.1 系统开发环境

本医院挂号管理系统采用了Python语言进行编程,采用PyCharm 2020.3.5 x64软件开发环境,该软件对数据库应用有着强大的支持,使数据库应用开发功能更容易控制,编译时更加的灵活。

本医院挂号管理系统选择了Django进行编写Web应用框架,做出了可视化的开发,方便了医院挂号管理系统的运行。

数据库方面选择MySQL对医院挂号管理系统的数据进行储存,利用Navicat软件对数据库进行管理,在医院挂号管理系统上完成对数据库MySQL的增、删、改、查等操作,可以更加方便的对患者、护士、医生信息等方面进行改进操作。

2.2 系统功能流程图

通过需求分析中业务需求中的详细介绍,在此,对医院挂号管理系统总体功能流程图进行绘画。其医院管理系统医生界面与护士界面,各个功能结构及其与其他功能的系统功能流程图设计如图2-1所示。

图2-1 系统功能流程图

3 数据库设计

3.1 概念设计

根据医院挂号管理系统中需求描述设计出本系统的概念模型,系统总体数据概念模型如图3-1所示。

图3-1 系统总体E-R图设计

3.2 E-R图向关系模型的转换

将图3-1系统总体概念结构E-R图转化成关系模型,各个信息表属性转换关系如下:

权限信息表(权限编号,登录姓名,登录密码)

患者信息表(患者编号,姓名,性别,年龄,电话,身份证号,治疗状态,科室)

医生信息表(编号,医生编号,姓名,性别,年龄,电话,职位,所属科室)

药品信息表(药品编号,药品名称,数量)

入院信息表(入院编号,病房号,医生姓名,治疗药品,就诊日期,诊断结果,医嘱,医生签名)

病房信息表(病房编号,房号,患者编号,患者姓名,所属科室)

值班信息表(值班编号,医生姓名,值班日期,医生科室,医生编号)

护士信息表(护士编号,科室名称,姓名,电话,科室编号)

3.3 数据库结构

根据本系统中的总体概念结构E-R图设计,与上述E-R图向关系转换设计出以下信息表,各个信息表的属性结构如下。

权限信息表结构如表3-1所示,其中权限编号id设计为主键,默认为空。其他属性不设计主外键,默认为空。

表3-1 权限信息表结构

字段名称 字段描述 数据类型 是否为空 其他说明

id 权限编号 int(11) Not null 主键,默认为空

user_name 登录姓名 varchar(50) Not null 默认为空

user_passwd 登录密码 varchar(20) Not null 默认为空

患者信息表结构如表3-2所示,其中患者编号id设计为主键,默认为空。其他属性不设计主外键,默认为空。

表3-2 患者信息表结构

字段名称 字段描述 数据类型 是否为空 其他说明

id 患者编号 int(11) Not null 主键,默认为空

patient_name 姓名 varchar(20) Not null 默认为空

patient_sex 性别 varchar(10) Not null 默认为空

patient_age 年龄 varchar(10) Not null 默认为空

patient_telep 电话 varchar(20) Not null 默认为空

patient_idcard 身份证号 varchar(30) Not null 默认为空

patient_state 治疗状态 varchar(30) Not null 默认为空

patient_dept_id 科室 int(11) Not null 默认为空

医生信息表结构如表3-3所示,其中编号id设计为主键,默认为空。其他属性不设计主外键,默认为空。

表3-3 医生信息表结构

字段名称 字段描述 数据类型 是否为空 其他说明

id 编号 int(11) Not null 主键,默认为空

doctor_id 医生编号 varchar(20) Not null 默认为空

doctor_name 姓名 varchar(20) Not null 默认为空

doctor_sex 性别 varchar(20) Not null 默认为空

doctor_age 年龄 varchar(20) Not null 默认为空

doctor_telep 电话 varchar(20) Not null 默认为空

doctor_position 职位 varchar(20) Not null 默认为空

doctor_dept_id 所属科室 int(11) Not null 默认为空

药品信息表结构如表3-4所示,其中药品编号id设计为主键,默认为空。其他属性不设计主外键,默认为空。

表3-4 药品信息表结构

字段名称 字段描述 数据类型 是否为空 其他说明

id 药品编号 int(11) Not null 主键,默认为空

medicine_name 药品名称 varchar(20) Not null 默认为空

medicine_num 数量 int(11) Not null 默认为空

入院信息表结构如表3-5所示,其中入院编号id设计为主键,默认为空。其他属性不设计主外键,默认为空。

表3-5 入院信息表结构

字段名称 字段描述 数据类型 是否为空 其他说明

id 入院编号 int(11) Not null 主键,默认为空

deal_room_id 病房号 varchar(20) Not null 默认为空

deal_doctor_name 医生姓名 varchar(20) Not null 默认为空

medicine_detail 治疗药品 varchar(50) Not null 默认为空

diagnosis_time 就诊日期 varchar(20) Not null 默认为空

diagnosis_result 诊断结果 varchar(50) Not null 默认为空

doctor_suggestions 医嘱 varchar(50) Not null 默认为空

字段名称 字段描述 数据类型 是否为空 其他说明

deal_patient_id_id 医生签名 int(11) Not null 默认为空

病房信息表结构如表3-6所示,其中病房编号id设计为主键,默认为空。其他属性不设计主外键,默认为空。

表3-6 病房信息表结构

字段名称 字段描述 数据类型 是否为空 其他说明

id 病房编号 int(11) Not null 主键,默认为空

room_id 房号 varchar(10) Not null 默认为空

room_patient_id 患者编号 varchar(20) Not null 默认为空

room_patient_name 患者姓名 varchar(20) Not null 默认为空

room_patient_dept_id 所属科室 int(11) Not null 默认为空

值班信息表结构如表3-7所示,其中值班编号id设计为主键,默认为空。其他属性不设计主外键,默认为空。

表3-7 值班信息表结构

字段名称 字段描述 数据类型 是否为空 其他说明

id 值班编号 int(11) Not null 主键,默认为空

work_doctor_name 医生姓名 varchar(20) Not null 默认为空

work_time 值班日期 varchar(20) Not null 默认为空

work_doctor_dept_id 医生科室 int(11) Not null 默认为空

work_doctor_id_id 医生编号 int(11) Not null 默认为空

护士信息表结构如表3-8所示,其中值班编号id设计为主键,默认为空。其他属性不设计主外键,默认为空。

表3-8 护士信息表结构

字段名称 字段描述 数据类型 是否为空 其他说明

id 护士编号 int(11) Not null 主键,默认为空

dept_name 科室名称 varchar(20) Not null 默认为空

dept_manager 姓名 varchar(20) Not null 默认为空

dept_manager_telep 电话 varchar(20) Not null 默认为空

dept_floor 科室编号 varchar(20) Not null 默认为空

4 详细设计

4.1 登录功能

该功能可以使用护士身份与医生身份进行登录,从数据库中调用账号信息,从而实现两个身份具体的功能。主要实现代码如下:

def new_login(request):#护士登入
			if request.method == "GET":
return render(request, 'User/new_login.html')
else:
user_name = request.POST.get("user_name")
user_password = request.POST.get("password")
user_result = User.objects.filter(user_name=user_name)
user_r=Doctor.objects.filter(doctor_name=user_name)
context = {}
if len(user_result) == 1:
user_password_ = user_result[0].user_passwd
if user_password == user_password_:
user_results = User.objects.all()
context["user_results"] = user_results
if len(user_r) == 0 :
return render(request, 'User/choose.html',context=con	text)
else:
context["info"] = "身份错误!!!"
context["status"] = 3
return render(request, 'User/new_login.html', contex	t=context)
else:
context["info"] = "密码错误!!!"
context["status"] = 1
return render(request, 'User/new_login.html', context=co	ntext)
else:
context["info"] = "用户名不存在!!!"
context["status"] = 2
return render(request,'User/new_login.html',context=context)
def doctor_login(request):#医生登入
    if request.method == "GET":
return render(request, 'User/new_login.html')
else:
user_name = request.POST.get("user_name")
user_password = request.POST.get("password")
user_result = User.objects.filter(user_name=user_name)
user_r = Doctor.objects.filter(doctor_name=user_name)
context = {}
if len(user_result) == 1:
user_password_ = user_result[0].user_passwd
if user_password == user_password_:
user_results = User.objects.all()
context["user_results"] = user_results
if len(user_r) == 1:
return render(request, 'Doctor/doctor_choose.html', 	context=context)
else:
context["info"] = "身份错误!!!"
context["status"] = 3
return render(request, 'User/new_login.html', contex	t=context)
else:
context["info"] = "密码错误!!!"
context["status"] = 1
return render(request, 'User/new_login.html', context=co	ntext)
else:
context["info"] = "用户名不存在!!!"
context["status"] = 2
return render(request,'User/new_login.html', context=context)

4.2 医生注册功能

该功能可以根据数据库中存储的医生信息,对医生的账号进行注册,使医生可以登录账号,方便管理病人,主要代码如下:

def doctor_regist(request):#医生注册
    if request.method == "GET":
        return render(request, 'User/doctor_regist.html')
    else:
        user_name = request.POST.get("user_name")
        pswd = request.POST.get("pswd")
        user_result_u = User.objects.filter(user_name=user_name)
        user_result = Doctor.objects.filter(doctor_name=user_name).first()
        context = {}
        if user_result is None:
            context["info"] = "您不是医生!!!"
            context["status"] = 1
            return render(request, 'User/doctor_regist.html', context=context)
        else:
            doctor_i=user_result.doctor_id
            doctor_id = request.POST.get("doctor_id")
            if len(user_result_u) == 0:
                if doctor_i==doctor_id:
                    User.objects.create(user_name=user_name, user_passwd=pswd)
                    return render(request, 'User/new_login.html', context=context)
                else:
                    context["info"] = "您不是医生!!!"
                    context["status"] = 1
                    return render(request, 'User/doctor_regist.html', context=context)
            else:
                context["info"] = "用户名存在了!!!"
                context["status"] = 2
                return render(request, 'User/doctor_regist.html', context=context)

4.3 挂号功能

该功能是为了让护士进行患者的挂号,同时同步到医生界面,包含了患者各种信息的录入功能,患者信息的录入包括登记姓名、年龄、身份证号、联系电话、性别、科室等信息。主要实现代码如下:

def add_patient(request):
		if request.method == "GET":
			return render(request,'User/choose.html')
		else:
patient_name = request.POST.get("patient_name")
patient_sex = request.POST.get("patient_sex")
patient_age = request.POST.get("patient_age")
patient_telep = request.POST.get("patient_telep")
patient_idcard = request.POST.get("patient_idcard")
patient_dept = request.POST.get("patient_dept")
d = Dept.objects.filter(id=int(patient_dept)).first()
Patient.objects.create(patient_name=patient_name,patient_sex=patient_sex,patient	_idcard=patient_idcard,patient_age=patient_age,patient_state="",patient_telep	=pati	ent_telep, patient_dept=d)
patient_result = Patient.objects.filter(patient_idcard=patient_id	card).first()
context = {
"id":patient_result.id,
"name": patient_result.patient_name,
"sex":patient_result.patient_sex,
"age":patient_result.patient_age,
"id_card": patient_result.patient_idcard,
"dept":patient_result.patient_dept.dept_name
}
return render(request,'Patient/print_patient.html',context=context) 

4.4 挂号表打印功能

该功能是将已经挂好号病人的信息打印出来,拿着挂号表来进行就诊治疗,主要实现代码如下:

def search_by_patient_name(request):#打印挂号表
       		 patient_name = request.POST.get("patient_name")
       		 d = Patient.objects.filter(patient_name=patient_name).first()
       		 info_dic = {}
       		 info_dic["门诊号"] = d.id
       		 global id2
       		 id2 = d.id
      		  info_dic["姓名"] = d.patient_name
       		 info_dic["性别"] = d.patient_sex
       		 info_dic["年龄"] = d.patient_age
       		 info_dic["电话"] = d.patient_telep
       		 info_dic["科室"] = d.patient_dept.dept_name
       		 context = {
        		    "result_keys": list(info_dic.keys()),
      	  		    "result_values": list(info_dic.values()),}
        return render(request, 'Patient/search_by_patient_name.html', context=context) 

4.5 查询病人功能

查询病人:该功能位于护士登录登录界面,主要是为了方便护士查询已经进行挂过号的患者,查询患者分为按照病人姓名查询与按照病人科室进行查询,会将所查询到的所有信息显示出来。病人信息显示主要代码如下:

def diagnosis_detail(request):
global id2
if request.method=="GET":
d = Patient.objects.filter(id=id2).first()
c = Deal_method.objects.filter(deal_patient_id=id2).first()
if c is None:
return HttpResponse("该病人暂未就诊,无就诊详情!")
else:
info_dic = {}
info_dic["id"] = d.id
info_dic["patient_name"] = d.patient_name
info_dic["room_id"] = c.deal_room_id
info_dic["diagnosis_result"] = c.diagnosis_result
info_dic["medicine_detail"] = c.medicine_detail
info_dic["doctor_suggestions"] = c.doctor_suggestions
info_dic["deal_doctor_name"] = c.deal_doctor_name
info_dic["diagnosis_time"] = c.diagnosis_time
return render(request,'Patient/diagnosis_detail.html',context=info_dic)

4.6 查询医生功能

该功能主要是为了方便护士查询本医院在职的医生,方便进行挂号的科室,查询医生分为按照病医生姓名查询与按照病人科室进行查询,会将所查询到的所有信息显示出来。医生信息显示主要代码如下所示:

def search_d(request):
depts = Dept.objects.all()
context = {"depts": depts}
return render(request, 'Doctor/search_doctor_choose.html',context=context)
def search_by_doctor_name(request):
doctor_name = request.POST.get("doctor_name")
d = Doctor.objects.filter(doctor_name=doctor_name).first()
global doctor_name1,id4
doctor_name1 = d.doctor_name
info_dic = {}
info_dic["医生编号"] = d.doctor_id
info_dic["姓名"] = d.doctor_name
info_dic["性别"] = d.doctor_sex
info_dic["年龄"] = d.doctor_age
info_dic["电话"] = d.doctor_telep
info_dic["职位"] = d.doctor_position
info_dic["科室"] = d.doctor_dept.dept_name
id4=d.doctor_name
context = {"result_keys": list(info_dic.keys()),
"result_values": list(info_dic.values()),}

4.7 药品管理功能

该功能主要是为了方便护士对于药品的管理,界面会显示所有已添加好的药品信息,在该界面,可以按照药品名称,进行查询药品,也可以进行药品的增加与删除功能。增加药品信息主要代码如下所示:

def search_medicine(request):
    global medicine1,num1,dict2,dict3
    medicine_name = request.POST.get("medicine_name")
    d = Medicine.objects.filter(medicine_name=medicine_name).first()
    info_dic = {}
    info_dic["药品名称"] = d.medicine_name
    medicine1=d.medicine_name
    info_dic["药品数量"] = d.medicine_num
    num1=int(d.medicine_num)#最开始显示的时候的药品数量
    medicine_inform = Medicine.objects.all()
    context = {
        "result_keys": list(info_dic.keys()),
        "result_values": list(info_dic.values()),
        "medicine_inform": medicine_inform,
        "medicine":medicine1 }
    dict2=context
    return render(request,'Medicine/medicine_manage.html',context=context)
def add_medicine(request):
global medicine1, num1
if request.method == "GET":
context = { "medicine_": medicine1 }
return render(request,'Medicine/add_medicine.html',context=context)
else:
num = request.POST.get("number")
M=Medicine.objects.filter(medicine_name=medicine1).first()
numbers=M.medicine_num
num_result = numbers + int(num)
Medicine.objects.filter(medicine_name=medicine1).update(medicine_num=num_r		esult)
context = { "num": num, "medicine_": medicine1}
return render(request,'Medicine/add_medicine.html',context=context)

4.8 患者管理功能

该功能可以直观的观看出该科室正在等待治疗的人数,姓名等具体信息,医生也可根据诊断来开具药品与数量等具体信息,对于重症患者可以进行入院的登录。更新病房号主要代码如下:

def out_hospital(request):
global dept1
if request.method == "GET":
depts = Dept.objects.all()
context = { "depts": depts, }
return render(request,'Doctor/out_hospital_regist.html',context=context)
else:
depts = Dept.objects.all()
out_id=request.POST.get("out_id")
Room.objects.filter(room_patient_dept=int(dept1) ,room_id=out_id).u		pdate(room_patient_name="空",room_patient_id="空")
dept_room_infos = Room.objects.filter(room_patient_dept=int(patient_dept1))
context = {
"depts": depts,
"dept_room_infos": dept_room_infos,}
return render(request,'Doctor/out_hospital_regist.html',context=context)

5 测试与实现

通过调试与测试,该医院挂号管理系统功能已逐渐得到完善,其中部分功能如下所示:

5.1 登录与主界面

医院挂号管理系统登记界面由护士登录按钮,医生登录按钮,注册按钮与账号密码输入的模块共同组成,通过输入护士账户密码与注册医生账户并且登录,从而运行两个不同的界面。登录界面界面如图5-1所示。

基于Python+MySQL所写的医院管理系统,在这里插入图片描述,第2张

图5-1 登录界面

医院挂号管理系统通过输入护士的账户与密码,系统会自动调用数据库中的账户信息。护士登录界面由挂号,查询病人,查询医生,药品管理模块共同组成。通过输入医生账户密码,会登录到医生界面,该界面由患者管理与值班查询共同组成。护士登录主界面如图5-2所示,医生登录主界面如图5-3所示,医生注册界面如5-4所示。

基于Python+MySQL所写的医院管理系统,在这里插入图片描述,第3张

图5-2 护士登录主界面

基于Python+MySQL所写的医院管理系统,在这里插入图片描述,第4张

图5-3 医生登录主界面

基于Python+MySQL所写的医院管理系统,在这里插入图片描述,第5张

图5-4 医生注册主界面

5.2 护士主要功能运行

护士通过获取患者信息,对患者进行挂号。挂号功能界面如图5-5所示。

图5-5 挂号功能界面

护士可以对药品进行管理。药品管理界面如图5-6所示。

基于Python+MySQL所写的医院管理系统,在这里插入图片描述,第6张

图5-6 药品管理界面

护士可以对药品进行添加。药品添加界面如图5-7所示。

基于Python+MySQL所写的医院管理系统,在这里插入图片描述,第7张

图5-7 药品添加界面

护士按照姓名与科室对病人进行查找。病人查找界面如5-8所示。

图5-8 病人查找界面

护士按照姓名与科室对医生进行查找。医生查找界面如5-9所示。

图5-9 医生查找界面

5.3 医生主要功能运行

医生登录界面,选择患者管理功能,选择入院登记功能,可以查看正在排队等待治疗的患者信息,患者严重可以进行入院管理,具体界面如图5-10所示。

图5-10 患者治疗界面

对患者进行入院登记时,可以先选择查询病房来进行空余病房号的查询,也可以进行出院管理,以此来分配病房。查询病房界面如图5-11所示,出院登记界面如5-12所示。

图5-11 查询病房界面

图5-12 出院登记界面

医生通过选择值班信息查询,可以查看在职的医护人员值班信息,具体界面如图5-13、图5-14所示。

图5-13 值班查询界面

图5-14 值班查询界面

参考文献

[1] 周春吟.基于Python语言图形用户界面设计的研究[J].科学技术创新,2022.

[2] 邓洁英.Python语言编程在计算机理论教学上的应用研究[J].现代信息技,2022.

[3] 韦依洋,吴一凡,李永远.Python技术在数据可视化中的应用研究[J].福建电脑,2022.

[4] 洪丽华,周卫红,黄琼慧.基于Python的数据可视化研究[J].科技创新与应用,2022.

[5] 陈红阳,何杰,何盈盈.“Python程序设计”课程思政教学探索[J].工业技术与职业教育,2022

[6] 赵方骋.大数据背景Python在网络爬虫框架中的应用[J].电子技术与软件工程,2022.

[7] 谭小虎.Python程序设计课程对培养中职生计算思维的功效探究[J].数字技术与应用,2022.

[8] 李浩,江聪,余昭刚.Python语言在复合材料教学中的应用[J].西部素质教育,2022.

[9] 王景.基于Python语言的数据表文件批量处理技术[J].信息技术与信息化,2022.

[10] 沈翠新.“Python语言及其应用”项目化课程的改革与实践[J].深圳职业技术学院学报,2022.

[11] 冯艳茹.基于Python的网络爬虫系统的设计与实现[J].电脑与信息技术,2021.

评定项目 内 容 满分 评分 总分

学习态度 学习认真,态度端正,遵守纪律。 10

设计情况 认真查阅资料,勤学好问,提出的问题有一定的深度,分析解决问题的能力较强。 40

说明书质量 设计方案正确、表达清楚;设计思路、实验(论证)方法科学合理;达到课程设计任务书规定的要求;图、表、文字表达准确规范,上交及时。 40

回答问题情况 回答问题准确,基本概念清楚,有理有据,有一定深度。 10

总成绩 采用五级分制:优、良、中、及格、不及格

指导教师评语:

签名:

年 月 日

课程设计成绩评定表