0
点赞
收藏
分享

微信扫一扫

python django 会议申请系统(课设、毕设、学习)

DYBOY 2022-04-14 阅读 58
django

python django 会议申请 

python django 会议室管理 

python django 会议室预约系统
技术:python django
数据库:MySQL
设计到的功能:
登陆、登出、注册、删除用户、查看用户信息、修改用户信息、管理用户信息
添加会议室、添加会议、申请会议室、预约会议室、预约会议、打卡、发送通知等等
源码下载:

链接:https://pan.baidu.com/s/185grI7VSC7hGR_848iU6Gw
提取码:nrg4

会议室预约实现代码:


def info(request,id,name):
    room = Conference.objects.get(id=id)#通过会议id,找到要预约的会议室
    meet_name=room.meet_name
    if room.president==name:
        return HttpResponse("您是会议的发起者,不用预约会议!")#获得会议室的主题,判断是否是发起人
    # print(meet_name)
    # allow_num = room.allow_num

    # name_joinmeetperson=request.POST.get('yuyuename',None)#从表单获取参与者的名字

    sub_joinmeetperson = My_list.objects.filter(meet_name=meet_name)#在预约表中找到所有预约该主题的人名
    if len(sub_joinmeetperson)!=0:#有多人预约该会议
        for sub_p in sub_joinmeetperson:
            if name == sub_p.sub_name:
                return HttpResponse('你已经预约')

    sub_new=My_list()
    # sub_new.idm=room.idm
    sub_new.room_id=room.room_id
    # sub_new.open_time=room.open_time
    sub_new.allow_num=room.allow_num
    sub_new.statu=room.statu
    sub_new.meet_name=meet_name
    sub_new.operation=room.operation
    sub_new.president=room.president
    sub_new.start_time=room.start_time
    sub_new.end_time=room.end_time
    sub_new.sub_name=name
    # sub_new.meet_type=room.meet_type
    sub_new.meet_kind=room.meet_kind
    sub_new.save()
    room.allow_num = room.allow_num - 1  # 没有预约的再减1
    room.save()
    return HttpResponse('预约成功')

登录实现代码:


def logining(request):
    message = Message.objects.all()
    name=request.POST.get('name',None)
    password=request.POST.get('password',None)
    print(name,password)
    user = User.objects.filter(name=name, password=password)
    print(user)
    if name and password:
        user = User.objects.filter(name=name, password=password)
        if user:
            context = {
                'info': "登陆成功",
                'name': name,
                'message':message,
            }
            request.session['airport_user'] = {'name': name, 'password': password}
        else:
            context = {
                'info': "登录失败/用户名、密码错误"
            }
            return render(request, 'myapp/login_info.html', context)
    else:
        context = {
            'info': "用户名或者密码不能为空"
        }
        return render(request, 'myapp/login_info.html', context)
    return render(request,'myapp/meeting_personal.html',context)
举报

相关推荐

0 条评论