首页 > 代码库 > 面向对象实验一

面向对象实验一

一、问题陈述:

本软件的功能和要求是解决学校对学生选课的管理的问题,为进一步完善学校的对学生选课信息、成绩等的管理,实现学生信息数据包括与学生有关的数据的管理与操作处理,具体实现用户(管理员、教师、学生)信息管理、学生选课管理、成绩管理、课程信息管理。其中用户(管理员、教师、学生)信息包括:教师(编号、姓名、年龄、学院、职称)、管理员(编号、姓名、年龄、职称)、学生(学号、姓名、性别、出生年月、学院、专业、班级)。成绩信息管理包括:各科成绩、总成绩、平均成绩、专业排名。课程信息管理包括:课程编号、课程名称、课程类别、老师、开课时间、考试时间。本软件采用的数据库系统是目前广泛采用的系统,数据安全和保密有一定的保障。软件的整个设计过程必须通过生产能力的提高,人员工作效率的提高等等使软件开发成本最小化.实现保证软件质量的前提下的资金投入最小化。管理员通过系统管理界面进入,建立本学期要开的各种过程,将课程信息保存在数据库中并可以对课程进行修改和删除。学生通过客户机浏览根据学号和密码进入选课界面,这里学生可以进行三种操作:查询已选课程、退选课。同样,通过业务层,这些操作结果存入数据库中。

二、词汇表:

  1. 课程:学校提供的可让学生从中学习的渠道。
  2. 可选课程:选课系统上学生受限制后可以选择的课程。
  3. 所有课程:学校提供的所有可学习的渠道。
  4. 全体教职员:学校中负责教育学生的群体。
  5. 成绩:教师对学生在某一门课程上的评价。
  6. 教师:负责教育学生的个体,全体教职员的一员。
  7. 管理员:负责修改学生、教室、课程信息。
  8. 成绩单:对学生所选课程的所有成绩的集合。
  9. 名单:学生通过选课系统选择同一门课程的所有学生的集合。
  10. 学生:课程面向的对象。
  11. 课程表:学生通过选课系统选择的一周中所有课程的集合。

三、领域类图

 

面向对象实验一