- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计学生选课系统
学生选修课程管理系统
第9小组
学号 姓名 具体模块 成绩 备注 蔡忠文 老师操作模块 组长 李梓郡 学生操作模块 组员 王超 课程操作模块 组员 张畅 数据库设计 组员
目 录
1 可行性分析 3
1.1 经济上的可行性 3
1.2 技术上的可行性 3
1.3 操作上的可行性 3
2 需求分析 4
2.1需求陈述 4
2.2分析建模 4
3 分析设计 10
3.1系统功能结构设计 10
3.3系统软件架构设计 14
4 详细设计 16
5 实现 20
6 测试 31
6.1测试方法 31
6.2测试用例 32
7 总结 34
7.1小组总结 34
7.2个人总结 34
1 可行性分析
1.1 经济
界面友好,操作简单,系统实现可行,因此经济可行。该系统可以容易实现学生老师系统与学校之间的联系,在Internet上实现完成部分教务工作,提高办事效率技术随着互联网的蓬勃发展,越来越多的机构将科研管理与Internet融合到一起,以方便个高校管理。在这样一个社会背景下,基于Windows和SQL Server 2005运用先进的ASP.NET技术、先进的C#语言,采用B/S模式开发的学生选课系统,将学生、老师、管理员有机地结合在一起,有效地提高管理水平和效率。随着科学技术的不断提高计算机科学日渐成熟基于以上的技术在现今比较容易实现。
操作该系统操作方便,简单。 )管理员:管理员负责整个选修课系统的全面工作
管理员使用子系统“选课管理”中的教学大纲信息和“科室分配管理”中的教师信息,制定选课表
管理员点击子系统“课程信息管理” 对学生和教师基本资料维护,课程基本资料进行添加、删除、更新或查询等相关操作
学生:进行课程预览,选课信息查询,进行选课,成绩查询等;
教师:查询课程,申请教课及课程报名人数情况,进行成绩评定等;
成绩查询:登录选课系统→选择用户“学生”→输入密码,提交→提示登录成功或错误信息→选择“选修课成绩查询”,选择学期→查到对应成绩。
成绩管理:教师进行操作,包括教师录入和维护学生的成绩,统计成绩查询成绩,也可进行学生成绩的删除和修改工作。
详细描述如下:
登录:通过用户名及密码登录学生选课系统→验证当前用户权限。
课程信息浏览:让学生可以详细的了解课程情况。
选课:学生可以选择要选修的课程 。选课概述:前提条件(正确登录、同一选课选修两次第二次不计学分)→点击选课项→提交按钮→提示选课情况
修改选课:由于主观或客观原因要求退课。修改选课概述:前提条件(限定的课程开设人数已满,或是不足规定人数取消该课程安排的信息,以及个人在规定日期前可以修改选课等)
成绩查询:登录选课系统→选择用户“学生”→输入密码,提交→提示登录成功或错误信息→选择“选修课成绩查询”,选择学期→查到对应成绩。
学生选课系统的高层用例图如图2-1所示
图2-1 学生选课系统的高层用例图
管理子系统用例
(1)用户登录
获取用户输入的用户名及密码;
若出现用户名、密码错误或不匹配现象,反馈错误提示;
在用户名及密码都正确的前提下,支持密码修改。
(2)选课系统
首先发布选课通知,即先对教师发出通知(教师得到通知后才可申请教课),然后对学生发出通知(此时已安排完有关选修课的所有信息)
创建课程指定任课教师
设定课程的人数和开课时间安排
分配账号及密码(由于是管理员操作此部分)。
(3)教师教课申请
获取教师申请教课的信息,包括教师信息及其所要教的课程课程信息;
提供教师浏览课程的功能,即课程时间、教室等的安排;并提供查询学生选课情况的功能,即选此门课程的名单等;
处理和统计教师对学生成绩的评定。
(4)学生选课
提供学生修改个人信息的功能;
提供学生浏览全部选修课信息的功能,然后接受学生的选课操作;
获取学生及其所选课程的信息后,提供学生浏览自己所选课程的安排情况;
得到选课系统的指令,在相应时间内可以让学生修改自己的选课;
将选课系统统计好的成绩信息反馈给学生供其浏览。
管理员管理子系统用例详细描述如下:
①发放通知:此用例包含两种情况,一是相对于教师的,二是相对于学生的。相对于教师,即对于选课信息录入后发放给教师的通知,相对于学生即是在安排完选课相应的教师、选课限定人数等规则后发放给学生的通知。
②学生及教师列表:对于学生的个人信息、选课信息,教师的个人信息、对应教受的课程信息等的查询、删除、修改等操作。
③可选课程列表:在限定人数已满或是人数不够不进行课程开设等情况下对于课程选择的限定。
④学生已选课程列表:在课程修完教师评定相应成绩后,对于学生已选课程的成绩统计以及录入发放。
管理员添加及密码修改:根据实际情况进行添加、修改等。
管理员管理子系统用例图如图2-2所示:
图2-2 管理员管理子系统用例图
教师
您可能关注的文档
- 计算机网络组建校园局域网.doc
- 计算机网络聊天室.doc
- 计算机网络网络协议数据包.doc
- 计算机网络课件CH3.ppt
- 计算机网络网络设计方案.doc
- 计算机网络设计校园网初步组网方案.doc
- 计算机网络课程设计报告-校园网络设计方案.doc
- 计算机网络课程设计报告环境监测部门网络设计方案.doc
- 计算机网络高中校园网组建方案.docx
- 计算机网络远程控制服务器并维护.doc
- 师缘主题课件最新完整版本.pptx
- 基于偏好MOEA_D算法的气发动机多目标优化标定研究.pdf
- 师范技能课件比赛一等奖最新完整版本.pptx
- 师范生初中美术说课课件最新完整版本.pptx
- 师范技能课件图片素材库最新完整版本.pptx
- Unit 2 Making a Difference Understanding ideas The Well that changed the world 教学设计-高中英语外研版(2019)必修第三册.docx
- 师范生技能大赛PPT课件语文最新完整版本.pptx
- 基于扭矩的双燃料发动机控制策略研究.pdf
- 1.2.1 等差数列的概念及其通项公式(教学设计)高二数学(北师大版2019选择性必修第二册).docx
- 师范文化课件最新完整版本.pptx
文档评论(0)