1、选课系统设计分析 选课系统分析与设计报告 一 、问题描述大学选课系统对于大学生的学习生活有着重要意义。我们可以利用系统完成缴费,注册,选课,成绩查询等工作。对于我们完成的系统,应该就有解决学生选课这一基本问题。同时,还可以附加上学生成绩查询,学生学籍管理,新闻显示与更新,后台数据库更新,管理员修改用户信息等功能。二 、需求分析 1、系统参与者 系统的主要参与者是学生,老师和管理员。学生是该系统的主要和基本参与者。该系统也是为方便学生管理而设计实施的。老师是该系统的辅助,为学生提供成绩,便于学生成绩查询功能的实现。管理员是该系统的主要维护和管理者,该角色为系统提供更新数据库,管理学生基本信息的功
2、能,这样能实现新闻更新、显示,更新学生信息等功能。 2、用例说明该系统的活动者有学生,老师和管理员三个。学生在该系统中要用固定的用户名和密码登陆该系统,系统会自动与数据库中存储的该学生的用户名和密码进行匹配,成功,则可以进入系统,匹配失败的话,则会返回登录界面。当学生进入该系统后,就可以进行该角色可以进行的活动了。例如,选课,课程查询,删课,成绩查询等活动。当学生进行完所有活动后,系统会自动将进行完后的结果保存到数据库中。学生就可以点击退出系统这一功能按钮实现退出系统。完成一次完整的活动。老师在使用该系统前同样需要完成登陆操作。登陆完成后,老师可以进行录入成绩,增加课程等操作。完成操作,退出系
3、统后,结果也会被保存到数据库中。管理员是该系统的一个重要角色。该角色使用系统同样也需要首先完成登陆操作。这样才能保证数据的安全性和完整性。管理员的作用十分重要,他的作用就是管理学生基本信息,更新数据库,维护数据库,更新主页新闻等。 3、图例说明 1、用例图活动者有三个:学生、老师和管理员。三者分属三个类别,各自有各自的功能和作用。学生的操作就是如图中的选课,删课,课程查询,成绩查询等。完成操作后,系统自动将结果存储到数据库中。老师的操作主要是如图所示的添加课程,删除课程和成绩录入等。完成操作后,系统自动将结果存储到数据库中。管理员的操作主要是如图所示的老师信息管理和学生信息管理。完成管理工作后
4、,系统同样会把结果存储到数据库中。这样,每次的操作都会保存到数据库,保证了数据是完整性和安全性,同时也保证了系统的可靠性和稳定性。用例图如下图所示: 2、顺序图 1、学生角色 正如前面介绍的,任何角色进入数据库都要先完成登陆操作。学生这一角色在进入系统前首先完成的就是登陆操作。用自己的用户名和密码与数据库中的用户名和密码进行匹配,匹配成功,学生进入系统。进入选课界面。在选课界面中,有具体的该角色所能进行的所有操作。如查询课程,添加课程,删除课程等操作。选课成功操作后,系统会将结果存入数据库。后台数据库中就会有了更新的数据。学生操作完成后,就可以退出系统。完成一次完整的活动。2、老师角色 老师使
5、用固定的用户名和密码登陆该系统,进入教室管理界面的操作界面,在界面上,有各种关于教室管理的应用操作。如成绩录入等。在进行完成绩录入的操作后,操作成功后,将结果存入数据库中。 3、活动图 1,、学生选课系统活动图 开始学生登陆输入用户名和密码判断用户名和密码是否与数据库中的匹配若成功选择课程判断是否与已修课程冲突若不冲突录入数据库 不成功返回登陆界面 冲突重新选择课程 2、管理员管理系统活动图 学生信息管理 开始管理员登陆验证用户名和密码正确老师信息管理录入数据库结束 新闻管理 错误返回登陆界面 4、类图 三、系统概述 系统主要以ASP.NET为开发具,C#为主要开发语言。目的是搭建人性化的页面,简单易于操作的构架,丰富的内涵。该系统可以实现的功能有:1、 学生登陆。2、 学生选课。3、 学生查询课程。4、 学生查询成绩。5、 学生课表显示。6、 老师录入成绩。7、 老师增删课程。8、 管理员管理用户信息。9、 管理员修改课程。10、管理员更新新闻。11、管理员更新数据库。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1