zoukankan      html  css  js  c++  java
  • 面向对象大作业(自主选题)第一次提交

    选题:教务处选课系统

    前期调查:下面以我们学校的教务系统为例

    1.在教务处开始选课前,我们需要对相应的课程进行分班处理
    首先,我们应该确定每个课程应该分配出几个班,那么,我们可以将这个班包装成对象,其中的属性包括课程名称(有时可以进一步细化,例如体育可以选择足球篮球等等),信息(学分,必修选修等),任课老师,学习条件(专业或性别),教学人数,教学成员,任课时间,以及任课周期等等
    2.除此之外,我们的用户也该分配成两大群体,分别是老师和学生。
    老师可以包装成一个对象,其中的属性可以包括基本信息(姓名,年龄,性别,学工号)可以任课的范围,已经任课的班级等等。
    学生也要包装成对象,其中的属性可以包括基本信息(姓名,年龄,性别,学号,年级),正在学习的班级。

    此时我们可以发现三者之间的关系:
    学生与班课:多对多
    老师与学生:一对多
    老师与班课:一对多

    在此联系的基础上我们可以进一步去实现这个程序的功能:
    1.老师先确定任教的课程
    初步要求能够各司其职,避免课程时间上的冲突,后期能够便捷地去修改。
    2.学生选课
    初步要求能按照规定的时间段和人数未满下的情况选课,在选课失败的时候给出提示,后期可以退课等操作。

    教务处系统可以打印出老师和学生的课程表。

    *如果条件允许,试将数据库,文件,网络等等操作运用进来,看自己能不能学会那能耐了。

  • 相关阅读:
    机器人对话小程序
    partial关键字的含义
    TreeView控件常用写法
    电话本管理程序(实现增删改查功能)
    三层架构
    c# RegistryKey 的相关简单操作
    VS2010程序打包操作(超详细的)
    一些中文.net讲座
    对象表单自动数据邦定
    AspNetForums 2.0中的全文检索
  • 原文地址:https://www.cnblogs.com/13859862647z/p/15558974.html
Copyright © 2011-2022 走看看