课程设计学生选的修课程管理系统

上传人:公**** 文档编号:491661465 上传时间:2022-10-24 格式:DOC 页数:43 大小:253KB
返回 下载 相关 举报
课程设计学生选的修课程管理系统_第1页
第1页 / 共43页
课程设计学生选的修课程管理系统_第2页
第2页 / 共43页
课程设计学生选的修课程管理系统_第3页
第3页 / 共43页
课程设计学生选的修课程管理系统_第4页
第4页 / 共43页
课程设计学生选的修课程管理系统_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《课程设计学生选的修课程管理系统》由会员分享,可在线阅读,更多相关《课程设计学生选的修课程管理系统(43页珍藏版)》请在金锄头文库上搜索。

1、课程设计- - 学生 选修课程管 理系统学生选修课程管理系统第9小组学号 姓名具体模块成绩备注41140336蔡忠文老师操作模块组长41140337李梓郡学生操作模块组员41140338王超课程操作模块组员41140339张畅数据库设计组员目录1 可行性分析31.1经济上的可行性31.2技术上的可行性31.3操作上的可行性32 需求分析42.1 需求陈述42.2 分析建模43 分析设计103.1 系统功能结构设计103.3 系统软件架构设计144 详细设计165实现 206测试 316.1 测试方法316.2 测试用例327 总结 347.1 小组总结347.2 个人总结341 可行性分析1.

2、1经济上的可行性界面友好 , 操作简单 , 系统实现可行 , 因此经济可行。该系统可以容易实现学生、老师和教学系统管理员与学校之间的联系, 在 Internet上实现完成部分教务工作 , 提高办事效率。1.2技术上的可行性随着互联网的蓬勃发展 , 越来越多的机 构将科研管理与 Internet融合到一起 , 以方便个高校管理。在这样一个社会背景下 , 基于 Windows和 SQL Server2005 设计出数据库, 运用先进的 ASP.NET技术、先进的 C#语言 , 采用 B/S 模式开发的大学生选修课管理系统, 将学生、老师、管理员有机地结合在一起, 有效地提高管理水平和效率。随着科学

3、技术的不断提高 , 计算机科学日渐成熟 , 基于以上的技术在现今比较容易实现。1.3操作上的可行性该系统操作方便 , 简单。2 需求分析2.1 需求陈述系统功能模块基本将本系统划分为三大模块 , 即学生选课模块、教师开课模块以及管理员管理模块。(1) 学生选课模块 : 在这个模块中 , 允许学生修改个人信息 , 浏览基本的课程 ; 并实现主要的选课功能 , 包括填写选课信息、查看已选课程、修改选课等 。(2) 教师开课模块 : 这个模块主要是让教师 申请教课 , 同时教师可以修改个人信息、浏览基本课程以及查看学生的选课情况等。(3) 管理员管理模块 : 这个模块的功能比较 多, 主要包括创建课

4、程的指定任课老师、设定课程人数、统计学生选课信息、发通知等等。(4) 通用功能模块 : 即用户登录、密码修改 等功能的实现。2.2 分析建模根据系统需求角色确定 , 外部参与者如下 :管理员 : 对学生和教师基本资料维护 , 对课程基本资料进行添加、除、 更新或查询等 ;学生 : 进行课程预览 , 选课信息查询 , 进行选课 , 成绩查询等 ;删教师 : 查询课程 , 申请教课及课程报名人数情况 , 进行成绩评定等 ; 确定用例与管理员有关的用例 :发布通知、分配帐号密码、注销或修改用户状态、创建课程 , 定任课老师、设定课程人数、统计学生选课信息 ;与学生有关的用例 :修改个人信息、选课操作

5、、修改选课、浏览课程、查询成绩与教师有关的用例 :申请教课、浏览课题、查询学生选课情况、成绩评定建立系统用例图此系统用例图包括 : 学生选课系统的高 层用例图 , 管理员管理子系统用例图 , 教师管理子系统用例图以及学生选 课子系统的用例图。系统用例大学生选修课用例描述管理员 : 管理员负责整个选修课系统的全面工作管理员使用子系统“选课管理”中的教学大纲信息和“科室分配管理”中的教师信息 , 制定选课表管理员点击子系统“课程信息管理” 对学生和教师基本资料维护 , 课程基本资料进行添加、删除、更新或查询等相关操作学生 : 进行课程预览 , 选课信息查询 , 进行选课 , 成绩查询等 ;教师 :

6、 查询课程 , 申请教课及课程报名人数情况, 进行成绩评定等 ;成绩查询 : 登录选课系统选择用户“学生”输入密码 , 提交提示登录成功或错误信息选择“选修课成绩查询”, 选择学期查到对应成绩。成绩管理 : 教师进行操作 , 包括教师录入和维护学生的成绩, 统计成绩查询成绩 , 也可进行学生成绩的删除和修改工作。详细描述如下 :登录 : 通过用户名及密码登录学生选课系统验证当前用户权限。课程信息浏览 : 让学生可以详细的了解课程情况。选课 : 学生可以选择要选修的课程。选课概述 : 前提条件 ( 正确登录、同一选课选修两次第二次不计学分) 点 击选课项提交按钮提示选课情况修改选课 : 由于主观

7、或客观原因要求退课。修改选课概述 : 前提条件 ( 限定的课程开设人数已满 , 或是不足规定 人数取消该课程安排的信息 , 以及个人在规定日期前可以修改选课等 )成绩查询 : 登录选课系统选择用户“学生”输入密码 , 提交提示登录成功或错误信息选择“选修课成绩查询”, 选择学期查到对应成绩。学生选课系统的高层用例图如图2-1 所示图 2-1 学生选课系 统的高层用例图管理子系统用例(1) 用户登录获取用户输入的用户名及密码 ;若出现用户名、密码错误或不匹配现象, 反馈错误提示 ;在用户名及密码都正确的前提下, 支持密码修改。(2) 选课系统首先发布选课通知 , 即先对教师发出通 知( 教师得到

8、通知后才可申请教课 ), 然后对学生发出通知 ( 此时已安排完有 关选修课的所有信息 )创建课程指定任课教师设定课程的人数和开课时间安排分配账号及密码 ( 由于是管理员操作此 部分) 。(3) 教师教课申请获取教师申请教课的信息, 包括教师信 息及其所要教的课程课程信息;提供教师浏览课程的功能 , 即课程时间 、教室等的安排 ; 并提供查询学生选课情况的功能 , 即选此门课程的名单 等;处理和统计教师对学生成绩的评定。(4) 学生选课提供学生修改个人信息的功能 ;提供学生浏览全部选修课信息的功能, 然后接受学生的选课操作 ;获取学生及其所选课程的信息后, 提供学生浏览自己所选课程的安排情况 ;

9、得到选课系统的指令 , 在相应时间内可 以让学生修改自己的选课 ; 将选课系统统计好的成绩信息反馈给学生供其浏览。管理员管理子系统用例详细描述如下:发放通知 : 此用例包含两种情况 , 一是相对于教师的 , 二是相对于学生的。相对于教师 , 即对于选课信息录入 后发放给教师的通知 , 相对于学生即是在安排完选课相应的教师、选课限定人数等规则后发放给学生的通知。学生及教师列表 : 对于学生的个人信息 、选课信息 , 教师的个人信息、对应教受的课程信息等的查询、删除、修改等操作。可选课程列表 : 在限定人数已满或是人 数不够不进行课程开设等情况下对于课程选择的限定。学生已选课程列表 : 在课程修完

10、教师 评定相应成绩后 , 对于学生已选课程的成绩统计以及录入发放。管理员添加及密码修改 : 根据实际情况 进行添加、修改等。管理员管理子系统用例图如图2-2 所示 :图 2-2 管理员管理 子系统用例图教师进行查询课程 , 申请教课及课程报 名人数情况 , 进行成绩评定等工作。主要是学生选课操作提供学生修改个人信息的功能;提供学生浏览全部选修课信息的功能, 然后接受学生的选课操作 ;获取学生及其所选课程的信息后, 提供学生浏览自己所选课程的安排情况 ;得到选课系统的指令 , 在相应时间内可 以让学生修改自己的选课。学生选课子系统如图2-3 所示图 2-3 学生选课子系统用例图3 分析设计3.1

11、 系统功能结构设计首先输入用户名和密码登录系统 , 系统给出提示 , 若登录成功后则进行课程信息查询。然后对信息进行详细查看, 例如选课时 间安排、教师安排、人数安排等,之后可点击选择课程并提交确认 , 此时系统也会给出提示 , 若成功选择给出课程详细信息 , 否则将提示人数已满的限制 信息。修改所选课程 , 也必须找到自己已选课程列表并进行删除 , 然后再按相同方法进行选课 , 最终完成选课。当然修 改课程过程中 , 也要注意修改时间的限定,因为管理员也要统计学生及其所选课程的信息, 所以必须在规定时间进行修改。经过活动如图 3-1 所示图 3-1 学生选课操 作的活动图顺序图如图 3-2 所示图 3-2 学生选课操作顺序图学生选课操作的协作图3-3 所示 :

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号