点击以下链接获取源码资源:
https://download.csdn.net/download/qq_64505944/87985429?spm=1001.2014.3001.5503
目录
摘要 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所示。
图5-1 登录界面
医院挂号管理系统通过输入护士的账户与密码,系统会自动调用数据库中的账户信息。护士登录界面由挂号,查询病人,查询医生,药品管理模块共同组成。通过输入医生账户密码,会登录到医生界面,该界面由患者管理与值班查询共同组成。护士登录主界面如图5-2所示,医生登录主界面如图5-3所示,医生注册界面如5-4所示。
图5-2 护士登录主界面
图5-3 医生登录主界面
图5-4 医生注册主界面
5.2 护士主要功能运行
护士通过获取患者信息,对患者进行挂号。挂号功能界面如图5-5所示。
图5-5 挂号功能界面
护士可以对药品进行管理。药品管理界面如图5-6所示。
图5-6 药品管理界面
护士可以对药品进行添加。药品添加界面如图5-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
总成绩 采用五级分制:优、良、中、及格、不及格
指导教师评语:
签名:
年 月 日
课程设计成绩评定表