java学生成绩管理系统类图,学生成绩管理系统的用例类图.ppt

学生成绩管理系统的用例类图

学生成绩管理系统 1、用例图绘制 2、活动图绘制 3、类图绘制 4、顺序图绘制 5、合作图绘制 1、用例图绘制 用例:是对系统提供的功能的描述。 用例图的主要元素:系统、用例、行为者、用例之间的关系。 (1)、用户需求 需求分析 1)、为每个使用系统的人员设置权限,只有通过权限验证的人才能使用系统; 2)、学生可以使用该系统查询所学课程的成绩; 3)、教师使用该系统完成学生成绩的录入、修改、显示; 4)、管理员使用该系统输入学生信息、教师信息、 院系信息、班级信息、课程信息。 (2)、用例图绘制 用例之间的关系:包含关系(《include》) 录入成绩用例: 1、简要说明:本用例描述了教师对课程的成绩的录入。 2、事件流: (1)、基本流: 1)、选择课程名称; 2)、录入课程成绩; 3)、系统更新课程成绩; 4)、系统显示该课程成绩; 5)、教师确认保存录入课程成绩; 6)、系统保存教师所录入的成绩。 (2)、备选流: 1)、如果没有要选择的课程名称,给出提示,结束; 2)、如果教师没有确认保存录入成绩,给出提示,结束。 2、活动图绘制:描述动作及动作之间的关系。 3、类图和对象图的绘制 类图描述类与类之间的静态关系。 对象图是类图的实例。 对象图 对象图 4、顺序图绘制:表现对象间消息传递的时间顺序 () * * 执行者(行为者): 管理员 教师 学生 1、执行者 ”管理员”:输入学生信息、教师信息、院系信息、班级信息、课程信息; 2、执行者 “教师”: 完成学生成绩的录入、修改、显示; 3、执行者 “学生”: 使用系统的目的是查询所学课程的成绩。 管理员 教师 学生 管理员模块 学生模块 教师模块 学生成绩管理系统提供网上成绩管理平台主要分为管理员、教师、学生三部分的功能。管理员功能体现在后台管理模块,教师和学生的功能用来进行留言交流,成绩管理和信息查询。 用例:管理员、教师、学生分别使用各自系统,完成系统相应的业务功能。 信息管理 录入学生信息 录入教师信息 录入院系信息 录入班级信息 录入课程信息 教师 学生 登录 《include》 管理员 成绩管理 《include》 删除成绩 成绩录入 修改成绩 打印成绩 查询成绩 选择课程 选择学期数 《include》 《include》 《include》 《include》 《include》 《include》 选择课程 错误提示 查询 学生 登录 符合条件 不符合条件 登录 成绩管理 错误提示 录入 修改 打印 删除 查询 返回 教师 符合条件 不符合条件 登录 信息管理 错误提示 教师信息 学生信息 院系信息 班级信息 课程信息 返回 管理员 符合条件 不符合条件 类名 - 属性 +操作 学号 姓名 性别 班级 专业 系别 选择课程 获取课程信息 学生 课程 课程号 课程名称 课程简介 授课教师 获取课程信息 查看开课教师 学生选课类图 选课 1…* * 说明: 一个学生可以选1到多门课程,一门课程可以被0至多个学生选取。 学号姓名=周鑫 性别=男 班级=一班 专业=计科 系别=信息工程 周鑫:学生 软件工程:课程 课程号=001 课程名称=软件 工程 课程简介 授课教师=许刚 学号 姓名 性别 班级 专业 系别 参加考试 获取考试信息 查看考试成绩 学生 成绩 课程号 课程名称 授课教师 考试成绩 获取课程信息 查看开课教师 查看考试成绩 学生成绩管理类图 查询 * * 说明:一个学生可以查询0至多门课程的成绩,一门成绩可以被0至多个学生查询。 学号姓名=周鑫 性别=男 班级=一班 专业=计科 系别=信息工程 周鑫:学生 课程:成绩 课程号=001 课程名称=软件工程 授课教师=许刚 考试成绩=100 编号 姓名 性别 系别 教师 获取课程信息 获取授课地点 获取个人信息 编号 姓名 性别

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目 录 1 设计题目.........................................................1 2 设计目的........................................................2 3设计分析 3 4 概念结构设计 6 5 逻辑结构设计 11 6 表结构设计 13 7 具体功能实现 .15 8 总结...........................................................26 9 附录 ......................................................... 27 1. 设计题目 学生成绩管理系统 2.设计目的 本学生成绩管理系统模块是为了实现学校人力资源的优化和学生成绩管理的科学管 理而设计的,通过试用本系统,可以更加有效的管理学生成绩信息, 用数据库对大量数据的复杂操作进行保存,其中包括学生的基本信息,成绩信息和班级 成绩信息并且具有信息的增加,查询,修改和修改等功能。 3. 设计分析 3.1 可行性研究 (1)利用面向对象的JAVA语言来进行系统开发,可以很方便的根据实际定义各个所需 要的对象,并对这些对象进行操作。同时由于本系统是在用戶图形界面进行各种用户操 作,可以使界面多样化满足人们的对美观的要求,更易懂、更方便操,能够更方便验证 用户的输入是否正确,并进行相应的提示,这些需求和功能在目前情况下利用所学知识 完全可以实现。并且本系统采用文件来存储数据,操作比较简单,方便学生成绩的导出 与打印,省去了人力的大量抄写,但是在一定程度上限制数据量和系统的运行速度。 该学生成绩管理系统可以在Microsoft Windows XP 和 Windows 7系统下进行开发和运行的,这些系统目前已经比较普及,用户在该系统中可以方便的进 行各种操作,实现预期的目的。该系统的开发成本比较低,符合了人们对低资源高效率 的追求,利用较低的成本换取更高的回报。 (2)具体的定义问题: 此次开发的项目是一个学生成绩管理系统,进行学生信息的增删改查、学生成绩的管 理和班级成绩的管理,在进入系统之前需要登陆,登陆成功后即可进入系统的相应的用 户界面。 本系统的身份主要分为教务处、老师和学生。 若是教务处登录可以进行多条件查询学生的信息,也可以增加、删除、修改、学生 的信息,并可多条件查询学生成绩的信息,以及成绩的增加和修改,查询班级成绩,可 按班级查询或按日期查询。 若是老师登录,则可以查询所有的学生信息、学生成绩和班级成绩。 若是学生登录,则只可以查询自己的信息和成绩,不可进行对任何信息的任何修。 在登录界面有注册功能,并以学号为线索贯穿整个系统。 系统的基本流程图,如图3.1所示: 图3.1 系统流程图 3.2 需求分析 (1) 用户需求:学生成绩管理系统的用户类,其属性有用户名密码以及身份,用户必须登录 成功后才可进入主界面,用户再实现学生信息的查询、添加删除、修改,以及学生成绩 的查询管理等功能,管理好这些用户对系统安全有十分重要的影响。 (2) 功能需求: 登录模块:主要登录,系统自动根据用户的身份权限进行判断再弹出不同的用户界面。 注册模块:此模块用于添加用户并设定登录密码。 学生信息管理模块:使教务处实现对学生信息的添加、删除、修改、查找,以及对外键 密码的查询;教师和学生则只可以查看。 学生成绩管理模块:教务处可以实现对学生成绩添加、修改、查找学生成绩可以进行学 生成绩的操作;教师和学生只可以查看。 班级成绩管理模块:此模块主要是按条件查询功能,不能手动添加记录,只能在添加学 生成绩时,有系统自动调用方法对此表进行按班级并继承此班级的成绩添加记录,如没 有此班级的记录则不用继承任何数据此学生的总成绩和平均成绩就是此条记录的总成绩 和平均成绩。 4. 概念结构设计 学生成绩管理系统的设计,主要解决的是对系统中的学生的基本信息,学生成绩的 基本信息,以及班级成绩管理工作。首先,需要定义各个所需要的数据对象,然后在这 些对象上进行操作;其次,实现功能模块时,采用先模块化,后集成化,即对系统各个 功能模块分别独立设计和调试,在创建系统主登录界面时再将各个功能模块通过主菜单 对各个模块的调用集成到一起,最后进行系统整体设计调试。在数据存储和操作方面, 采用文件的读写导出数据库,并在读出数据之后放入链表进行操作;并在数据更新之后 将数据存到数据库中,这样可以减少对磁盘的直接操作次数,从而提高系统设计的效率 。 4.1 概念模型(系统E-R图) (1)局部E-R图 1. 学生实体E-R图,如图4.1所示: 图4.1 学生实体图 2. 登录用户(此实体图包括教务处、老师和学生)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值