精华内容
下载资源
问答
  • 《职业技术学校招生管理系统》是一款针对职业院校招生开发的一款软件,集学生咨询,报名,招生老师成功招生后统计提成的一款管理软件。该系统集信息采集、存储、统计等处理为
  • ║--------------------------------------------------------------║ ║ ★ 关于文件格式 ★ ║ ║ |----------------------------------------------| ║ ║如果文件扩展名是RAR,该文件为压缩格式!...
  • 基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的学校招生管理, 该项目可用各类java课程设计大作业中, 学校招生管理系统架构分为前后台两部分, 最终实现在线上进行学校招生管理各项功能,实现了诸如用户管理, ...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的学校招生管理, 该项目可用各类java课程设计大作业中, 学校招生管理的系统架构分为前后台两部分, 最终实现在线上进行学校招生管理各项功能,实现了诸如用户管理, 登录注册, 权限管理等功能, 并实现对各类学校招生管理相关的实体进行管理。

    该学校招生管理为一个采用mvc设计模式进行开发B/S架构项目,并采用分层架构对项目进行架构, 分为pojo+action+service, 其中pojo表明该系统的各类数据库表对应的实体, 在对学校招生管理进行详细的需求分析后与数据库设计后, 设计实现了如下模块, 即登录模块,权限管理模块, 用户管理模块,学校招生管理信息管理模块等。并通过java抽象类对其实现

    开发环境

    java环境: Jdk1.8

    Ide: Eclipse EE或者jetbrains Idea

    数据库: mysql5.6以上

    依赖框架:javascript, css, jsp, servlet, filter

    系统需求分析与流程图

    一般而言, 此类的javaweb课程设计大作业都比较简单, 主要目的在于掌握基础的web开发知识, 所以在实现该学校招生管理的课程设计的时候, 需要首先收集其他的学校招生管理产品分析, 主要精力用于完成数据库表的设计, 以及基于mvc模式进行代码编写, 页面可以简单的利用bootstrap进行搭建, 进而完成学校招生管理各个模块的开发

    数据库课程设计

    数据库设计是整个学校招生管理系统能否正常运转的核心, 合理的数据库设计直接影响到学校招生管理是否能够正常运行, 本系统采用mysql数据库作为数据存储, 引擎采用innoddb

    系统演示视频

    运行截图

    d01198a72ae1fbc0b17d99c5eb17e7cb.png

    基于jsp的学校招生管理-登陆功能界面

    b1697b89d03c2b0e8ebb641af7e8bdc0.png

    基于jsp的学校招生管理-前台首页

    1.jpg

    基于jsp的学校招生管理-后台信息管理页面

    6b4371d791b2065e939bc14b7fc625ca.png

    学校招生管理系统架构图

    f8346e782f0ddfc3399bc7feecae9153.png

    注意事项

    该基于jsp的学校招生管理项目自带源码, 论文, sql数据库, 答辩ppt, 中期检查报告

    项目首页登陆地址 https://localhost:8080/login.jsp

    项目后台陆地址 https://localhost:8080/admin/login.jsp

    测试用户 cswork 密码 123456

    测试管理员 admin 密码 admin

    功能列表

    学校招生管理系统登陆模块, 实现学校招生管理系统的登陆注册权限角色用户的增删改查

    学校招生管理用户管理模块, 实现学校招生管理系统的信息管理与增删改查

    前台信息管理模块, 面向普通用户, 实现普通用户对学校招生管理的录入 修改 删除 自定义查询

    超级管理员管理, 实现后台管理员对学校招生管理系统的各个模块管理功能, 各个子模块高内聚低耦合

    展开全文
  • 魔方网表招生管理系统,基于魔方应用商店运行的招生管理系统,适用于各大学校招生报名、录入生源信息、新生登记、据新生登记信息,生成统计各个招生负责人所招生人数等操作。
  • 学校网站管理系统正式版助中国各级学校行政单位走上信息化道路,学校 单位网站管理系统正式版助中国学校走上网络,为公众服务,学校网站管理系统正式版为中国学校实现网上 办公,提高效率,了解民众呼声提供全站程序....
  • %s)" parm = (password,str_2) cur.execute(sql, parm) con.commit() n = input("是否按照此账号登录 y or n") if n == "y": def main(): print("欢迎使用学生管理系统") print("++++++++++") print("1.添加学生信息...

    # 第一步必须先要引入pyMySQL模板

    import pymysql

    import random

    def p_in():

    print("1.注册")

    print("2.登录")

    print("3.退出")

    def zhuce_1():

    password = input("请输入你的密码")

    if len(password) <6:

    print("密码长度最少为6")

    else:

    str_2 = ""

    while 1:

    num = str(random.randint(1, 9))

    str_2 += num

    if len(str_2) == 4:

    print("您的账号为" + str_2)

    break

    con = pymysql.connect(host='39.98.39.173', port=13306, user='root', passwd='root', db='刘烽吉', charset='utf8')

    # 获取游标

    cur = con.cursor()

    sql = "insert into dome_1 (passwd,users) values (%s,%s)"

    parm = (password,str_2)

    cur.execute(sql, parm)

    con.commit()

    n = input("是否按照此账号登录 y or n")

    if n == "y":

    def main():

    print("欢迎使用学生管理系统")

    print("++++++++++")

    print("1.添加学生信息")

    print("2.删除学生信息")

    print("3.修改学生信息")

    print("4.查询学生信息")

    print("5.查询所有学生信息")

    print("6.退出")

    def add_info():

    # 建立连接

    con = pymysql.connect(host='39.98.39.173', port=13306, user='root',passwd='root', db='刘烽吉', charset = 'utf8')

    # 获取游标

    cur = con.cursor()

    name = input("请输入添加学生的名字")

    age = int(input("请输入学生的年龄"))

    sex = input("请输入学生的性别")

    sql = "insert into students_2 (name,age,sex) values (%s,%s,%s)"

    parm = (name,age,sex)

    cur.execute(sql,parm)

    con.commit()

    con.close()

    cur.close()

    def del_info():

    # 建立连接

    con = pymysql.connect(host='39.98.39.173', port=13306, user='root', passwd='root', db='刘烽吉', charset='utf8')

    # 获取游标

    cur = con.cursor()

    name = input("请输入删除学生的名字")

    sql = 'delete from students_2 where name = %s'

    cur.execute(sql, name)

    con.commit()

    con.close()

    cur.close()

    def xiu_info():

    name = input("请输入学生的姓名")

    num_6 = input("请输入修改后的name(回车不修改):")

    if len(num_6) != 0:

    conn = pymysql.connect(host='39.98.39.173', port=13306, user='root', passwd='root', db='刘烽吉')

    cur = conn.cursor()

    sql = ("update student_3 set name = %s where name = %s")

    cur.execute(sql, (num_6, name))

    conn.commit()

    cur.close()

    conn.close()

    num_7 = input("请输入修改后的age(回车不修改):")

    if len(num_7) != 0:

    conn = pymysql.connect(host='39.98.39.173', port=13306, user='root', passwd='root', db='刘烽吉')

    cur = conn.cursor()

    sql = ("update student_3 set age = %s where name = %s")

    cur.execute(sql, (num_7, name))

    conn.commit()

    cur.close()

    conn.close()

    num_8 = input("请输入修改后的sex(回车不修改):")

    if len(num_8) != 0:

    conn = pymysql.connect(host='39.98.39.173', port=13306, user='root', passwd='root', db='刘烽吉')

    cur = conn.cursor()

    sql = ("update student_3 set sex = %s where name= %s")

    cur.execute(sql, (num_8, name))

    conn.commit()

    cur.close()

    conn.close()

    def one_info():

    name = input("请输入学生的姓名")

    con = pymysql.connect(host='39.98.39.173', port=13306, user='root', passwd='root', db='刘烽吉', charset='utf8')

    # 获取游标

    cur = con.cursor()

    sql = "select * from students_2 where name = %s"

    num = cur.execute(sql,(name))

    result = cur.fetchall()

    print(result)

    print(num)

    con.commit()

    con.close()

    cur.close()

    def all_infos():

    # 建立连接

    con = pymysql.connect(host='39.98.39.173', port=13306, user='root', passwd='root', db='刘烽吉', charset='utf8')

    # 获取游标

    cur = con.cursor()

    num = cur.execute("select * from students_2")

    print(num)

    result = cur.fetchall()

    print(result)

    con.close()

    cur.close()

    while 1:

    main()

    num = input("请输入你要执行的操作")

    if num =="6":

    num_2 = input("您确定要退出嘛? y or n")

    if num_2 == "y":

    print("感谢使用")

    break

    elif num_2 == "n":

    continue

    elif num == "1":

    add_info()

    elif num == "2":

    del_info()

    elif num == "3":

    xiu_info()

    elif num == "4":

    one_info()

    elif num == "5":

    all_infos()

    con.close()

    cur.close()

    def deng_1():

    zhanghao = input("请输入您的账号")

    mima = input("请输入您的密码")

    con = pymysql.connect(host='39.98.39.173', port=13306, user='root', passwd='root', db='刘烽吉', charset='utf8')

    # 获取游标

    cur = con.cursor()

    sql = "select passwd from dome_1 where users = %s"

    parm = (zhanghao)

    cur.execute(sql, parm)

    result = cur.fetchone()

    if mima in result:

    print("登录成功")

    def main():

    print("++++++++++")

    print("1.添加学生信息")

    print("2.删除学生信息")

    print("3.修改学生信息")

    print("4.查询学生信息")

    print("5.查询所有学生信息")

    print("6.退出")

    def add_info():

    # 建立连接

    con = pymysql.connect(host='39.98.39.173', port=13306, user='root',passwd='root', db='刘烽吉', charset = 'utf8')

    # 获取游标

    cur = con.cursor()

    name = input("请输入添加学生的名字")

    age = int(input("请输入学生的年龄"))

    sex = input("请输入学生的性别")

    sql = "insert into students_2 (name,age,sex) values (%s,%s,%s)"

    parm = (name,age,sex)

    cur.execute(sql,parm)

    con.commit()

    con.close()

    cur.close()

    def del_info():

    # 建立连接

    con = pymysql.connect(host='39.98.39.173', port=13306, user='root', passwd='root', db='刘烽吉', charset='utf8')

    # 获取游标

    cur = con.cursor()

    name = input("请输入删除学生的名字")

    sql = 'delete from students_2 where name = %s'

    cur.execute(sql, name)

    con.commit()

    con.close()

    cur.close()

    def xiu_info():

    name = input("请输入学生的姓名")

    num_6 = input("请输入修改后的name(回车不修改):")

    if len(num_6) != 0:

    conn = pymysql.connect(host='39.98.39.173', port=13306, user='root', passwd='root', db='刘烽吉')

    cur = conn.cursor()

    sql = ("update students_2 set name = %s where name = %s")

    cur.execute(sql, (num_6, name))

    conn.commit()

    cur.close()

    conn.close()

    num_7 = input("请输入修改后的age(回车不修改):")

    if len(num_7) != 0:

    conn = pymysql.connect(host='39.98.39.173', port=13306, user='root', passwd='root', db='刘烽吉')

    cur = conn.cursor()

    sql = ("update student_s2 set age = %s where name = %s")

    cur.execute(sql, (num_7, name))

    conn.commit()

    cur.close()

    conn.close()

    num_8 = input("请输入修改后的sex(回车不修改):")

    if len(num_8) != 0:

    conn = pymysql.connect(host='39.98.39.173', port=13306, user='root', passwd='root', db='刘烽吉')

    cur = conn.cursor()

    sql = ("update students_2 set sex = %s where name= %s")

    cur.execute(sql, (num_8, name))

    conn.commit()

    cur.close()

    conn.close()

    def one_info():

    name = input("请输入学生的姓名")

    con = pymysql.connect(host='39.98.39.173', port=13306, user='root', passwd='root', db='刘烽吉', charset='utf8')

    # 获取游标

    cur = con.cursor()

    sql = "select * from students_2 where name = %s"

    num = cur.execute(sql,(name))

    result = cur.fetchall()

    print(result)

    print(num)

    con.commit()

    con.close()

    cur.close()

    def all_infos():

    # 建立连接

    con = pymysql.connect(host='39.98.39.173', port=13306, user='root', passwd='root', db='刘烽吉', charset='utf8')

    # 获取游标

    cur = con.cursor()

    num = cur.execute("select * from students_2")

    print(num)

    result = cur.fetchall()

    print(result)

    con.close()

    cur.close()

    while 1:

    main()

    num = input("请输入你要执行的操作")

    if num == "1":

    add_info()

    elif num == "2":

    del_info()

    elif num == "3":

    xiu_info()

    elif num == "4":

    one_info()

    elif num == "5":

    all_infos()

    else:

    print("登录失败")

    con.close()

    cur.close()

    while 1:

    p_in()

    num = input("请选择你要执行的操作")

    if num == "1":

    zhuce_1()

    elif num == "2":

    deng_1()

    elif num == "3":

    break

    展开全文
  • asp招生管理系统

    2012-01-05 16:59:14
    基于B/S模式下的招生管理系统是为了实现学校进行网上招生和高效的信息化管理而设计的。针对各院校招生管理时的功能和特点,采用了B/S结构、使用JSP语言编程,并结合SQL Server数据库,开发了基于B/S模式下的招生管理...
  • 本系统是针对学校的需求而开发的 一种招生管理系统,用以实现学校招生高效管理。近年来,由于我国教育事业发展迅速,学校规模的不断扩大学生数量急剧增加,各个学校每年招生时都有很多数据需要处理。手工管理这些...
  • 学校招生信息系统

    2006-03-16 00:00:00
    看看吧,不会让您失望。包括学籍管理,分班,打印输出。delphi编制,操作方便,运行速度快! 联系qq:66405266
  • 资源仅供学习,如需商业运营请购买正版授权
  • 魔方网表招生管理系统是一款很优秀实用的学生信息录入工具。魔方网表招生管理系统功能强大全面,操作简单快捷,给用户提供了很多的工作便利。适用于学校、培训机构的学生信息录入,对招生报名、录入生源信息、新生...
  • 很好的管理已经报名学生的信息, 查看并编辑入学年度、专业方向、录入教师、缴费情况等等功能。能够让学校快速查看专业人数、学院人数,以及学生信息,然后再进行思考或者调动,大大提高了校领导对学生分配等问题的...
  • 招生登记管理系统

    2013-04-18 09:58:29
    由教师向学校推荐学生,以先推荐为准。此系统是服务器系统,安装完成后,教师可在浏览器中操作。
  • 本文实例为大家分享了Python实现学校管理系统的具体代码,供大家参考,具体内容如下 一、功能分析 此学校管理系统应该可以实现学校的师资力量的调配,学生的入学、学习以及修学或者退学的情况 二、程序解读 1.下面...
  • 可以用于职业学校招生信息的采集,包括一般数据和照片数据,可以在线采集。并且可以实时查看招生各专业情况及比例。数据库为sql sever
  • 来米培训学校管理系统适用于文化类,艺术类,集体课,1对1等不同学科不同形式的培训学校,拥有招生,学员,教学,财务,库存,排课,考勤及微信报名、微信上课考勤等功能。V5.0.0 更新1、来
  • 这是一款集开发者八年CMS开发经验于一身的专业学校网站管理系统,本系统专门针对学校开发, 对学校应用有专门的优化。针对学校应用, 加入了在线招生、成绩查询、校长信箱等专业功能。 本系统是完全基于 asp.net 2.0...
  • 这是一款集开发者八年CMS开发经验于一身的专业学校网站管理系统,本系统专门针对学校开发,对学校应用有专门的优化.针对学校应用,加入了在线招生、成绩查询、校长信箱等专业功能。 本系统是完全基于asp.net2.0ajax开发...
  • 网站集成了网上报名功能,为学校招生提供优质、高效、便捷服务。更多人性化的细节功能等待着您的发现。相信多风格万能学校网站管理系统会给你带来高品质的使用体验! 本站从事源码销售事业三年之久,积累了大量的...
  • 智能学校网站管理系统 v0.1,使用于智能学校,大学,教育部门的网站模板。全站内容全面,设计合理,学校的校标和名字映衬在以校园为背景的图片上,立意新颖。站内细节化的设计还体现在各地的天气预报和成绩查询,...
  • 很好,很喜欢的一个学校网站管理系统。但遗憾的是这是一个免费版本,后台管理中的招生管理和录取管理功能模块给屏蔽了,所以此程序仅供学习之用,需要完整程序的请到官方网站购买。
  • 学校教育运营管理系统涵盖了营销、商城、招生、客户、前台、教学、财务、数据、人事、设置、公众号等一系列功能,方便了各个部门的管理,大大提高了运营效率。该系统为学校提供满足其日常办公和学校管理需求的校园...
  • 本软件是专门为硕士研究生招生考试开发的考务管理系统,主要特点: 1.可以根据考生考试科目数的多少、各科目报考人数的多少、科目代码等多种顺序进行考场编排,可以确保每科空余的考场都是最后面的考场,方便进行...
  • 网站集成了网上报名功能,为学校招生提供优质、高效、便捷服务。程序后台会员管理合理完善,集成了学校教育类网站必备的各项功能,后台功能分权管理,指定后台会员分组权限,让后台管理分配更精确,各负其责。更多...
  • 这是一款集开发者八年CMS开发经验于一身的专业学校网站管理系统,本系统专门针对学校开发, 对学校应用有专门的优化。针对学校应用, 加入了在线招生、成绩查询、校长信箱等专
  • 学校教育运营管理系统涵盖了营销、商城、招生、客户、前台、教学、财务、数据、人事、设置、公众号等一系列功能,方便了各个部门的管理,大大提高了运营效率。该系统为学校提供满足其日常办公和学校管理需求的校园...
  • 这是一款集开发者八年CMS开发经验于一身的专业学校网站管理系统,本系统专门针对学校开发, 对学校应用有专门的优化. 针对学校应用, 加入了在线招生、成绩查询、校长信箱等专业功能。 本系统是完全基于 asp.net 2.0 ...
  • 使用于智能学校,大学,教育部门的网站模板。全站内容全面,设计合理,学校的校标和名字映衬...远程辅导可以让师生足不出户解决学习上困惑,招生信息和在线报名一线的设计是对考生最贴心化的设计,真正做到人性化建站。
  • Python-学校管理系统

    千次阅读 2018-08-03 20:55:39
    学校管理系统应该可以实现学校的师资力量的调配,学生的入学、学习以及修学或者退学的情况 二、程序解读: 1.下面的程序实现了学校管理系统的基本功能,包括: 1)学校招生 2)讲师的招聘 3)课程的增加 4)等等 ...

    这里写图片描述

    一、功能分析

    此学校管理系统应该可以实现学校的师资力量的调配,学生的入学、学习以及修学或者退学的情况

    二、程序解读:

    1.下面的程序实现了学校管理系统的基本功能,包括:

    1)学校的招生
    2)讲师的招聘
    3)课程的增加
    4)等等

    2.未实现的功能也有很多,比如:

    1)学生类中有一个方法是缴费,也有一个方法是注册,这两个方法应该关联起来,缴费成功后,才可以进行注册
    2)每个老师应该可以通过各种方式来查看自己学生的信息,比如按照姓名,学号等等
    3)每个学生都应该可以查看学校所有的课程和教师情况
    4)所有的这些信息必须保存在文件或者数据库中才可以得到永久的保存
    5)在客户上传相应的数据时,应该对其有所约束,比如说学号必须是10位正整数(在这里,为了避免报错,将所有的数据都设置为字符串型)
    6)讲师,学生和课程的删除,修改,查询等操作需要添加
    7)各类对象在初始化的时候需要输入的信息太多,应该做成只需要唯一ID和PASSWD这种类型的来进行相应的登录
    8)等等

    二、程序代码

    #!/usr/bin/env python
    #coding:utf-8
    """
    file:Management.py
    date:9/9/179:57 PM
    author:hx
    desc:管理系统雏形
    """
    ##添加模块
    import sys
    import json
    
    ##学校类定义
    class School(object):
        ##初始化函数
        def __init__(self,SchoolName,SchoolPlace,SchoolMotto):
            self.SchoolName = SchoolName
            self.SchoolPlace = SchoolPlace
            self.SchoolMotto = SchoolMotto
        ##招生函数
        def RecruitStu(self):
            NewStuName = raw_input("StuName:")
            NewStuAge = raw_input("StuAge:")
            NewStuSex = raw_input("StuSex:")
            NewStuSchool = raw_input("StuSchool:")
            CourseNo = raw_input("CourseNo:")
            NewStuID = raw_input("StuID:")
            CoursePrice = raw_input("CoursePrice:")
            NewStu = Stu(NewStuName,NewStuAge,NewStuSex,NewStuSchool,CourseNo,NewStuID,CoursePrice)     ##实例化学员对象
            stus_dict = {"StuName":NewStuName,"StuAge":NewStuAge,"StuSex":NewStuSex,"StuSchool":NewStuSchool,"CourseNo":CourseNo,"StuID":NewStuID,"CoursePrice":CoursePrice}  # 用字典来存放讲师信息
            if not dic:
                dic[NewStuName] = stus_dict
                json.dump(dic, open("student_db", "w"), encoding='utf-8', ensure_ascii=False, indent=2)
            else:
                if dic.get(NewStuName):
                    print("%s学生已存在,不能注册名字相同的学生" % NewStuName)
                else:
                    dic[NewStuName] = stus_dict
                    json.dump(dic, open("student_db", "w"),encoding='utf-8', ensure_ascii=False, indent=2)
            print("The student has already added successfully".center(50, '-'))
            NewStu.StuInfo()
        ##聘请讲师
        def HireTch(self):
            print "Welcome to hire teacher from here~"
            NewTeacherName = raw_input("Please input the teacher's name:")
            NewTeacherAge = raw_input("Please input the teacher's age:")
            NewTeacherSex = raw_input("Please input the teacher's sex:")
            NewCourseNo = raw_input("Please input the teacher's course number:")
            NewSalary = raw_input("Please input the teacher's salary:")
            NewTeacher = Teacher(NewTeacherName, NewTeacherAge, NewTeacherSex, NewCourseNo,NewSalary)  # 实例化讲师对象
            teachers_dict = {"TeacherName":NewTeacherName,"TeacherAge":NewTeacherAge,"TeacherSex":NewTeacherSex,"CourseNo":NewCourseNo,"Salary":NewSalary}  # 用字典来存放讲师信息
            # 通过json将讲师的字典反序列化到dic字典中
            if not dic:                                  #字典如果为空
                dic[NewTeacherName] = teachers_dict       #将讲师名与讲师对象相关联
                # 通过json将讲师的字典序列化到teacher_db文件中
                json.dump(dic, open("teacher_db", "w"),encoding='utf-8',ensure_ascii=False,indent=2)
            else:                                        #如果文件中已有讲师信息
                if dic.get(NewTeacherName):              #字典中不存在key,则返回none,不报错
                    print("%s讲师已存在,不能创建名字相同的讲师" % NewTeacherName)
                else:
                    dic[NewTeacherName] = teachers_dict
                    json.dump(dic, open("teacher_db", "w"),encoding='utf-8',ensure_ascii=False,indent=2)
            NewTeacher.TeacherInfo()  ##将新老师的信息打印在屏幕上
    
        ##新增课程
        def CreateCourse(self):
            print "Welcome to create course!"
            NewCourseNo = raw_input("CourseNo:")
            NewCourseName = raw_input("CourseName:")
            NewCoursePrice = raw_input("CoursePrice:")
            NewCourse = Course(NewCourseNo,NewCourseName,NewCoursePrice)    ##新创建的对象直接实例化
            courses_dict = {"CourseNo":NewCourseNo,"CourseName":NewCourseName,"CoursePrice":NewCoursePrice}  # 用字典来存放讲师信息
            if not dic:
                dic[NewCourseNo] = courses_dict
                json.dump(dic, open("course_db", "w"), encoding='utf-8', ensure_ascii=False, indent=2)
            else:
                if dic.get(NewCourseNo):
                    print("%s课程已存在,不能注册课程号相同的课程" % NewCourseNo)
                else:
                    dic[NewCourseNo] = courses_dict
                    json.dump(dic, open("course_db", "w"),encoding='utf-8', ensure_ascii=False, indent=2)
            print("Course has already created successfully".center(50, '-'))
            print ("""
            CourseNo:%s
            CourseName:%s
            CoursePrice:%s"""%(NewCourseNo,NewCourseName,NewCoursePrice))
    
    class Teacher(object):
        def __init__(self, TeacherName, TeacherAge, TeacherSex, CourseNo, Salary):
            self.TeacherName = TeacherName
            self.TeacherAge = TeacherAge
            self.TeacherSex = TeacherSex
            self.CourseNo = CourseNo
            self.Salary = Salary
    
        def TeachKnowledge(self):
            print "Teach Knowlege~"
    
        def TeacherInfo(self):
            print("""
            -------------讲师信息-------------
            Name:%s
            Age:%s
            Sex:%s
            CourseNo:%s
            Salary:%s
            """ % (self.TeacherName, self.TeacherAge,self.TeacherSex, self.CourseNo, self.Salary))
    ##课程类定义
    class Course(object):
        def __init__(self,CourseNo,CourseName,CoursePrice):
            self.CourseNo = CourseNo
            self.CourseName = CourseName
            self.CoursePrice = CoursePrice
        def ShowCourseInfo(self):
            print ("""
            CourseNO:%s
            CourseName:%s
            CoursePrice:%s""" %(self.CourseNo,self.CourseName,self.CoursePrice))
    ##学员类定义
    class Stu(object):
        def __init__(self,StuName,StuAge,StuSex,StuSchool,CourseNo,StuID,CoursePrice):
            self.StuName = StuName
            self.StuAge = StuAge
            self.StuSex = StuSex
            self.StuSchool = StuSchool
            self.CourseNo = CourseNo
            self.StuID = StuID
            self.CoursePrice = CoursePrice
        def Study(self):
            print "study"
        def PayMoney(self):
            print "Paying for money~"
        def StuInfo(self):
            print("""
                    ---------------学生信息--------------
                    Name:%s
                    Age:%s
                    Sex:%s
                    School:%s
                    CourseNo:%s
                    ID:%s
                    CoursePrice:%s
                    """ %(self.StuName,self.StuAge,self.StuSex,self.StuSchool,self.CourseNo,self.StuID,self.CoursePrice))
    
    def students_view():  # 学员视图
        while True:
            pro = """
            1.欢迎注册
            2.返回
            3.退出
    
            请选择:
            """
            num = raw_input(pro)
            if num == '1':
                choice_school_obj.RecruitStu()      # 调用学生注册方法并生成学生对象
            elif num == '2':
                break
            elif num == '3':
                sys.exit()
            else:
                continue
    
    def teacher_view():  # 讲师视图
        name = raw_input("请输入讲师姓名:")
        while True:
            if dic.get(name) or teachers_dict.get(name):
                print("欢迎%s讲师".center(50, '-') % name)
            elif not dic.get(name) and not teachers_dict.get(name):
                print("%s讲师不存在" % name)
                break
            pro = """
            1.查看学员信息
            2.返回
            3.退出
    
            请输入你的选择:
            """
            num = raw_input(pro)
            if num == '1':
                if teachers_dict.get(name):
                    teachers_dict[name].show_student()  # 查看学生信息
                else:
                    print("功能未完善,只能输入lvah,cheng")
            elif num == '2':
                break
            elif num == '3':
                sys.exit()
            else:
                continue
    
    def school_view():  # 学校视图
        while True:
            pro = """
            1.创建课程
            2.招生注册
            3.聘用讲师
            4.返回
            5.退出
    
            请输入你的选择:
            """
            num = raw_input(pro)
            if num == '1':
                choice_school_obj.CreateCourse()
            elif num == '2':
                choice_school_obj.RecruitStu()
            elif num == '3':
                choice_school_obj.HireTch()
            elif num == '4':
                break
            elif num == '5':
                sys.exit()
            else:
                continue
    
    def main():
        global dic  # 全局变量
        global choice_school_obj
        dic = {}
    
        while True:
            print("请选择学校".center(50, '*'))
            pro1 = """
        1. %s
        2. %s
        3. 返回
        4. 退出
    
        请输入你的选择:
    """ % (school1.SchoolName, school2.SchoolName)
            choice_school = raw_input(pro1)
            if choice_school == '1':
                choice_school_obj = school1  # 将对象引用传给choice_school
            elif choice_school == '2':
                choice_school_obj = school2
            elif choice_school == '3':
                break
            elif choice_school == '4':
                sys.exit()
            else:
                continue
            while True:
                print("请选择视图".center(50, '*'))
                pro2 = """
            1.学员视图
            2.讲师视图
            3.学校管理视图
            4.返回
            5.退出
    
            请选择视图:
            """
    
                num = raw_input(pro2)
    
                if num == '1':
                    print("欢迎进入学员视图".center(50, '*'))
                    students_view()
                elif num == '2':
                    print("欢迎进入讲师视图".center(50, '*'))
                    teacher_view()
                elif num == '3':
                    print("欢迎进入学校管理视图".center(50, '*'))
                    school_view()
                elif num == '4':
                    break
                elif num == '5':
                    sys.exit()
                else:
                    continue
    
    if __name__ == '__main__':
    
        teachers_dict = {}
        courses_dict = {}
        stus_dict = {}
    
        school1 = School("A大学", "曲江校区", "祖国、荣誉、责任")   # 实例化两个学校
        school2 = School("B大学", "长安区", "爱国、求是、奋进")
    
        t1 = Teacher("leo", "28", "male", "01", "10000")
        t2 = Teacher("harry", "26", "female", "02", "9000")            # 实例化两个讲师
        teachers_dict["leo"] = t1
        teachers_dict["harry"] = t2
        teacher_dict = {"TeacherName": "leo", "TeacherAge": "28", "TeacherSex": "male", "CourseNo": "01", "Salary": "10000"}
        teacher_dict = {"TeacherName": "harry", "TeacherAge": "26", "TeacherSex": "female", "CourseNo": "02","Salary": "9000"}
    
        course1 = Course("01", "Linux云自动化运维", "12800")            # 实例化两个课程
        course2 = Course("02", "c/c++开发", "9800")
        courses_dict["01"] = course1
        courses_dict["02"] = course2
        courses_dict = {"CourseNo":"01","CourseName":"Linux云自动化运维","CoursePrice":"12800"}
        courses_dict = {"CourseNo": "02", "CourseName": "c/c++开发", "CoursePrice": "9800"}
    
        stu1 = Stu("Katy","18","female","A大学","01","3150911026","12800")    ##实例化两个学员
        stu2 = Stu("Betty","18","male","B大学","02","3150911022","12000")
        stus_dict["Katy"] = stu1
        stus_dict["Betty"] = stu2
        stu_dict = {"StuName":"Katy","StuAge":"18","StuSex":"female","StuSchool":"A大学","CourseNo":"01","StuID":"3150911026","CoursePrice":"12800"}
        stu_dict = {"StuName":"Betty","StuAge":"18","StuSex":"male","StuSchool":"B大学","CourseNo":"02","StuID":"3150911022","CoursePrice":"12000"}
        print(school1, school2)
        main()

    三、运行结果

    这里写图片描述

    这里写图片描述

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 246
精华内容 98
关键字:

学校招生管理系统