计算机毕业设计Python+djang的新生入学管理系统(源码+系统+mysql数据库+Lw文档)

网友投稿 225 2022-11-30

计算机毕业设计Python+djang的新生入学管理系统(源码+系统+mysql数据库+Lw文档)

项目介绍

每年都有大量的新生需要报到,但是很多时候因为是第一次到本校进行报到,不知道具体的报到流程和学校的安排,如果挨个的去通知无形之间会给工作人员增加工作量,目前最好的办法就是开发一套新生报到系统,让新生可以自己去查看具体的工作流程和安排

新生入学管理系统的功能已基本实现,主要实现首页,个人中心,专业管理,班级管理,学生管理,商品分类管理,商品信息管理,新生签到管理,交流论坛,系统管理,订单管理等功能的操作系统。

开发环境

系统截图

该界面是新生入学管理系统的首页,界面设置要求界面简洁明了、操作简单、兼容性好。在考虑设计界面时,首先要考虑界面标准化设计,其次是完善界面设计,但不要因对界面的美化使界面的操作变得复杂,用户可在此页面进行登录等操作,页面顶部导航条是各模块的入口。

系统首页页面主要包括首页,商品信息,交流论坛,报道指南,个人中心,后台管理,购物车等内容,并根据需要进行详细操作

商品信息,在商品信息页面可以查看商品名称,价格,单次购买,库存,商品分类,商品规格,商品品牌等详细内容;并进行添加到购物车或立即购买等操作

管理员登录系统后,可以对首页,个人中心,专业管理,班级管理,学生管理,商品分类管理,商品信息管理,新生签到管理,交流论坛,系统管理,订单管理等功能进行相应的操作管理

商品信息管理,在商品信息管理页面可以对索引,商品名称,商品分类,商品图片,商品规格,商品品牌,价格,单限,库存等内容进行详情,修改和删除等操作

新生签到管理,在新生签到管理页面可以对索引,签到名称,签到时间,二维码,学号,姓名,专业,班级,审核回复,审核状态,审核等内容进行详情,修改和删除等操作

核心代码

def xinshengqiandao_register(request): if request.method in ["POST", "GET"]: msg = {'code': normal_code, "msg": mes.normal_code} req_dict = request.session.get("req_dict") error = xinshengqiandao.createbyreq(xinshengqiandao, xinshengqiandao, req_dict) if error != None: msg['code'] = crud_error_code msg['msg'] = "用户已存在,请勿重复注册!" return JsonResponse(msg)def xinshengqiandao_login(request): if request.method in ["POST", "GET"]: msg = {'code': normal_code, "msg": mes.normal_code} req_dict = request.session.get("req_dict") datas = xinshengqiandao.getbyparams(xinshengqiandao, xinshengqiandao, req_dict) if not datas: msg['code'] = password_error_code msg['msg'] = mes.password_error_code return JsonResponse(msg) try: __sfsh__= xinshengqiandao.__sfsh__ except: __sfsh__=None if __sfsh__=='是': if datas[0].get('sfsh')=='否': msg['code']=other_code msg['msg'] = "账号已锁定,请联系管理员审核!" return JsonResponse(msg) req_dict['id'] = datas[0].get('id') return Auth.authenticate(Auth, xinshengqiandao, req_dict)def xinshengqiandao_logout(request): if request.method in ["POST", "GET"]: msg = { "msg": "登出成功", "code": 0 } return JsonResponse(msg)def xinshengqiandao_resetPass(request): ''' ''' if request.method in ["POST", "GET"]: msg = {"code": normal_code, "msg": mes.normal_code} req_dict = request.session.get("req_dict") columns= xinshengqiandao.getallcolumn( xinshengqiandao, xinshengqiandao) try: __loginUserColumn__= xinshengqiandao.__loginUserColumn__ except: __loginUserColumn__=None username=req_dict.get(list(req_dict.keys())[0]) if __loginUserColumn__: username_str=__loginUserColumn__ else: username_str=username if 'mima' in columns: password_str='mima' else: password_str='password' init_pwd = '123456' recordsParam = {} recordsParam[username_str] = req_dict.get("username") records=xinshengqiandao.getbyparams(xinshengqiandao, xinshengqiandao, recordsParam) if len(records)<1: msg['code'] = 400 msg['msg'] = '用户不存在' return JsonResponse(msg) eval('''xinshengqiandao.objects.filter({}='{}').update({}='{}')'''.format(username_str,username,password_str,init_pwd)) return JsonResponse(msg)def xinshengqiandao_session(request): ''' ''' if request.method in ["POST", "GET"]: msg = {"code": normal_code,"msg": mes.normal_code, "data": {}} req_dict={"id":request.session.get('params').get("id")} msg['data'] = xinshengqiandao.getbyparams(xinshengqiandao, xinshengqiandao, req_dict)[0] return JsonResponse(msg)

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:初识mybatis
下一篇:Java String类的性质与比较
相关文章

 发表评论

暂时没有评论,来抢沙发吧~