zoukankan      html  css  js  c++  java
  • 练习项目:选课系统

    选课系统:
    1.需求分析

    2.程序的架构设计

    3.分任务开发

    4.测试

    5.上线运营

    需求:
      1. 创建北京、上海 2 所学校 --> 创建学校
      2. 创建linux , python , go 3个课程 , linuxpy在北京开,go在上海开 --> 创建课程
      3. 管理员创建学校 ,老师,课程
      4. 学校包含学校名称,地址等属性
      5. 学生注册登录后,可以选择学校,选择课程,查看成绩
      6. 学生只能选择一所学校,从校区中选择一门课程,课程绑定给学生。
      7. 老师登录后,可以查看教授课程,选择想要教授的课程,查看课程下的学生,修改学生成绩等

    用户可以操作的界面:
    1.管理员
    注册
    登录

    创建学校
    - 学校名称
    - 学校地址

    创建老师
    - 用户名
    - 密码

    创建课程
    - 选择校区
    - 课程名称 课程绑定给校区

    2.学生
    Base:
    - save 注册
    - select 登录

    Student:

    • 选择学校
      - 一个学生只能选择一个学校

    • 选择课程
      - 一个学生可以选择多门课程

    • 查看成绩
      - 学生可以查找自己的成绩

    3.老师
    登录
    查看教授课程
    选择教授课程
    查看课程学生
    修改学生成绩

    程序的架构设计:
    用户视图层
    - 选课系统总视图
    - 管理员视图
    - 学生视图
    - 老师视图

    接口层

    数据层
    - models: 存放一个个的类
    - db_handler: 用存储对象数据
    - pickle

    我把月亮戳到天上 天就是我的 我把脚踩入地里 地就是我的 我亲吻你 你就是我的
  • 相关阅读:
    Tomcat基于MSM+Memcached实现Session共享
    Zabbix简介及安装
    redis简介
    Ansible详解(二)
    Ansible详解(一)
    WAMP3.1.10/Apache 设置站点根目录
    最长回文子串--轻松理解Manacher算法
    一篇文章彻底了解Java垃圾收集(GC)机制
    java内存模型详解
    Java中23种设计模式--超快速入门及举例代码
  • 原文地址:https://www.cnblogs.com/zhulipeng-1998/p/12863903.html
Copyright © 2011-2022 走看看