Lab3

实验一链接

http://blog.csdn.net/scaubj/article/details/70156819

 

实验二链接

http://blog.csdn.net/scaubj/article/details/70160047

 

实验三

1.图形文档

 

2.文字说明

           该部分有一下部分组成:类图综述、类描述、关联描述、聚合描述、组成描述、继承描述、依赖描述和其他与类图有关的说明。

 

1) 类图综述

该类图是选课系统的分析类图,主要描述了该系统的实体类、边界类、控制类三部分的信息

 

2) 类描述

A实体类

a学生类

            该类指参与系统操作的学生对象,是在大学上课的人。

 

该类包括姓名、学号、密码三个属性,均为字符串,属性顾名思义,分别代表学生的姓名、学号(同时作为登录系统的用户名)以及登录系统的密码。

 

该类存在登录、选课、查询三个基本操作。

登录用于学生登录系统,可见,参数列表:学号、密码,返回登录成功与否状态。

选课让已成功登录的学生进行选课,可见,参数列表:根据界面返回的可选课程列表进行选择,返回选课成功与否状态。

查询提供学生查询课程介绍、任课老师、选课情况等信息,可见,参数列表:根据界面返回的查询类型进行选择,返回相应的查询信息结果。

 

                   b课程管理员

                            该类是对该系统进行管理维护的人员。

 

                            该类包括姓名、工号、密码三个属性,均为字符串,属性顾名思义,分别代表

   课程管理员的姓名、工号(同时作为登录系统的用户名)已经登陆系统的密码。

 

            该类存在登录、生成及维护选课表、生成并发布开课汇总表三个基本操作。

            登录用于课程管理员登录系统,可见,参数列表:工号、密码,返回登录成功与否状态。

            生成及维护选课表需要课程管理员成功登录才能使用,包括生成选课表和维护选课表两个功能。可见,参数列表:根据界面选择生成或维护功能,其中生成选课表功能使用子系统“教学计划”中的教学大纲和“教室分配”中的教师信息,生成选课表,维护选课表功能使系统进入维护状态。

   生成并发布开课汇总表需要课程管理员成功登录才能使用,课程管理员按照学生的选课信息生成最终开课汇总表,对外公布,并向参与者“教师管理”、“教材管理”、“成绩管理”和“财务管理”发送相关信息。可见,参数列表:来着系统的选课信息,返回最终开课汇总表。

 

                   c选课表

                            该类是根据教学计划及教室分配所设计的可选课程表单。

 

该类包括专业、作息表、特殊日期三个属性。均为对象类属性,分别保存着不同专业、作息时间、特殊日期(如节假日)等信息。

 

该类存在增加课程、删除课程、查询操作。

增加课程由课程管理员对选课表增加课程信息,可见,参数列表:课程类,返回操作结果并更新选课表。

删除课程由课程管理员对选课表删除课程信息,可见,参数列表:课程类,返回操作结果并更新选课表。

查询由学生查询选课表的信息,可见,参数列表:无,返回选课表信息给学生。

 

                   d开课汇总表

                            该类所有课程的开课信息表单。

 

                            该类包括学生类、课程类两个类中相应一些属性,保存选修课的开课信息。

 

                   e课程

                            该类是指大学提供的开课的课程。

 

该类包括课程名称、课程号、课程类别、学分、学时、人数、上课地点、上课时间、任课老师等属性。

 

该类存在查询、增加选课等操作。

 

                   f选课清单

                            该类是记录学生对应的选课信息。

 

                            该类包括学号、课程号两个属性。

 

                            该类存在查询操作。

 

                   g学籍管理

                            该类是管理学生学籍信息的子系统

 

                   h教学计划管理

                            该类是记录教学计划的子系统

 

                   i教师管理

                            该类是管理教师信息的子系统

 

                   j教室分配管理

                            该类是分配教室的子系统

 

                   B边界类

                   a课程管理员登录界面

                            该类是课程管理员的登录界面

 

                   b课程管理员选课表操作界面

                            该类是课程管理员对选课表的操作界面

 

                   c课程管理员开课汇总表操作界面

                            该类是课程管理员对开课汇总表的操作界面

 

                   d学生选课界面

                            该类是学生的选课界面

 

                   e学生登录界面

                            该类是学生的登陆界面

 

                   f学生课程信息查询界面

                            该类是学生对课程信息的查询界面

 

                   g课程设置管理接口

                            该类是课程设置的子系统

 

                   h教室分配管理接口

                            该类是教室分配的子系统

 

                   i学籍管理接口

                            该类是管理学籍信息的子系统

 

                   j教材管理接口

                            该类是管理教材信息的子系统

                  

                   k成绩管理接口

                            该类是管理成绩信息的子系统

 

                   l财务管理接口

                            该类是管理财务信息的子系统

 

                   m教师管理接口

                            该类是管理教师信息的子系统

 

                   C控制类

                   a选课控制器

                            该类是学生选课的控制器

 

                   b查询控制器

                            该类是对课程信息查询的控制器

 

                  c登录控制器

                            该类是学生、课程管理员登录系统的控制器

 

                   d汇总表控制器

                            该类是课程管理员生成发布开课汇总表及转发汇总表信息的控制器

        

                   e选课表控制器

                            该类是课程管理员生成及维护选课表及获取课程设置、教室分配信息的控制器

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值