选课系统可行性分析

上传人:枫** 文档编号:490313188 上传时间:2023-08-24 格式:DOC 页数:14 大小:104.97KB
返回 下载 相关 举报
选课系统可行性分析_第1页
第1页 / 共14页
选课系统可行性分析_第2页
第2页 / 共14页
选课系统可行性分析_第3页
第3页 / 共14页
选课系统可行性分析_第4页
第4页 / 共14页
选课系统可行性分析_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《选课系统可行性分析》由会员分享,可在线阅读,更多相关《选课系统可行性分析(14页珍藏版)》请在金锄头文库上搜索。

1、软 件 工 程 报 告 学生选修课管理系统专业: 班级: 小组成员: 学号: 指导教师: 职 称: 中国矿业大学计算机科学与技术学院2013年 6 月 徐州附表3:题 目 学生选课管理系统设计日期 2013 年 6 月3日 至 2013 年 6月6日小组成员在本次设计中承担的任务文档成绩张凯指导教师签字: 年 月 日学生选课管理系统可行性研究报告 作者: 日期:月 目 录一、选题依据11.1选题背景1二、系统需求分析12.1可行性分析12.2结构化分析方法22.2.1 功能需求图22.2.2 顶层DFD图32.2.3 第一层DFD图32.2.4 第二层DFD图43.1建立系统用例模型74.1建

2、立动态模型104.4.1活动图104.4.2协作图124.4.3状态图134.4.4类图14三、软件设计153.1数据库设计153.1.1设计内容153.1.2设计要求163.1.3数据库表结构16四、总结18学生选修课管理系统一、 项目背景大学期间总会有很多公共选修课,以往的选课方法是随堂报名。这种方法虽然直接,但是造成选课的盲目性,有些课堂选课时人满为患,有些课堂无人选课。原因是传统的选课方法没有预见性,大家没有事先协调好。并且学生选课存在这样的特点:公选课较多,学生人数众多,学生可根据自己的专业及兴趣选择公选课程进行学习,而且学生对课程的要求有较大差异。使用了网上选课系统以后,可以在开课

3、前就在网上选课,每个学生的课程在开课前就确定好,学生通过本系统可以了解课题相关信息,进行自主选题,能够满足不同学生对不同题目的不同要求,有利于发挥学生的长处,而且能够充分利用学校的各类教学资源。使用本系统有三个角色,即管理员、学生和教师用户。管理员的权限最高,包括设置系统登陆信息, 用户基本信息、选课信息的录入、查看、修改、删除等,同时还具有查询各个模块的功能。老师和学生可以实现基本信息查询和进行选课的相关操作,如添加选课信息,退选等。二、任务概述2.1可行性分析(1) 经济上的可行性 系统界面友好,操作简单,系统的配置要求不高,实现可行,因此经济可行。该系统可以容易实现学生、老师与学校之间的

4、联系,在Internet上实现完成部分教务工作,提高办事效率。(2) 技术上的可行性随着互联网的蓬勃发展,越来越多的机构将科研管理与Internet融合到一起,以方便个高校管理。在这样一个社会背景下,基于Windows和SQL Server 2005 ,运用先进的ASP.NET技术、先进的C#语言,采用B/S模式开发的学生网上选课系统,将学生、老师、管理员、有机地结合在一起,有效地提高管理水平和效率。随着科学技术的不断提高,计算机科学日渐成熟,基于以上的技术在现今比较容易实现。 (3) 操作上的可行性该系统操作方便,简单。 2.2结构化分析方法系统功能模块基本将本系统划分为三大模块,即学生选课

5、模块、教师开课模块以及管理员管理模块。 (1)学生选课模块:在这个模块中,允许学生修改个人信息,浏览基本的课程;并实现主要的选课功能,包括填写选课信息、查看已选课程、修改选课等。(2)教师开课模块:这个模块主要是让教师申请教课,同时教师可以修改个人信息、浏览基本课程以及查看学生的选课情况等。(3)管理员管理模块:这个模块的功能比较多,主要包括创建课程的指定任课老师、设定课程人数、统计学生选课信息、发通知等等。(4)通用功能模块:即用户登录、密码修改等功能的实现。2.2.1 功能需求图浏览课程学生选课管理系统学生选课模块教师开课模块管理员管理模块通用功能模块在线选课成绩查询修改选课浏览课程申请教

6、课查询学生选课情况成绩评定录入选课信息课程安排发放通知统计学生选课信息用户登录个人信息修改图2-1 学生选课管理系统的功能需求图2.2.2 顶层DFD图根据分析得到的系统功能要求,画出学生选修课管理系统的分层DFD图。首先画出顶层的DFD图如图2-2所示。顶层确定了系统的范围,其外部实体为管理员、教师和学生。选课信息成绩查询的信息录入的信息学生选修课管理系统系统管理员用户图2-2 学生选课系统顶层DFD图2.2.3 第一层DFD图在顶层DFD图的基础上再进行分解,对系统功能需求做进一步分解:(1) 用户登录获取用户输入的用户名及密码;若出现用户名、密码错误或不匹配现象,反馈错误提示;在用户名及

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

8、息后,提供学生浏览自己所选课程的安排情况;得到选课系统的指令,在相应时间内可以让学生修改自己的选课;将选课系统统计好的成绩信息反馈给学生供其浏览。通过以上分析,建立第一层DFD图,如图2-3所示。用户名密码用户名密码学生信息教师信息课程安排课程信息所选课程信息所申请课程信息课程安排课程安排课程统计信息录入教师开课教师学生用户登录管理员选课系统学生选课图2-3 学生选课系统的第一层DFD图2.2.4 第二层DFD图第一层已将系统分为用户登录、学生选课、教师开课、选课系统4个加工。课程信息添加:管理员用户登录后,进入课程信息管理功能单元,输入课程号,课序号,课程名称,教师姓名,开设院系这些数据后提

9、交数据,完成课程信息地添加操作,此时在选课表中将出现刚才添加的课程的有关信息。 课程信息修改:管理员用户登录后,进入课程信息管理功能单元,如果是已经登录了,选择要修改的课序号,选定后就可以修改该选定课程的课程编号,课序号,课程名称,教师姓名,提交后就得到该门课程修改后的信息。 课程信息删除:管理员用户登录后,进入课程信息管理功能单元,如果是已经登录,选择要删除的课程的课序号,提交后,就将选定课程删除了。 已选课程信息的维护:管理员用户登录后,进入选课程功能单元,就可以看到学生已选的课程,可以通过选择相应的课程号来将相应学生的选课记录删除。 用户信息添加:管理员用户登录后,进入用户信息管理功能单

10、元,如果是已经登录进入,输入用户名,用户密码,但是此时的用户必须与学生信息管理系统中的学生相对应,即用户必须是存在的。提交后就将新用户添加到了用户组里面,即这个用户可以使用该系统了。 用户信息修改:管理员用户登录后,进入用户信息管理功能单元,如果是已经登录进入,选择要修改的用户的用户名,点击后就可以修改该用户的密码。点击提交后就完成了该用户信息的修改,就得到了该用户修改后的信息。用户信息删除:管理员用户登录后,进入用户信息管理功能单元,如果是已经登录进入,选择要删除的用户的用户名,提交之后就将该用户删除了。用户组里面将不存在改用户。 学生选课:学生用户登录后,进入选课管理功能单元,如果是已经登

11、录进入,输入课程号,课序号,提交之后系统会在已存在的课程信息表中查询该生所属专业应修的课程,如果该门课程存在就可以看到选择的课程出现在了课程列表里面,同时该记录也会出现在已选课程信息里面。如果不存在则输出错误提示信息“没有该门课程”。 成绩查询:学生用户登录后,进入成绩查询功能单元,如果是已经登录进入,点击“选课成绩查询”及相应学期,就可以看到该门课程的成绩,同时点击全部课程就可以看到全部的课程信息及对应的课程成绩,和该学期的学分。 成绩录入:教师用户登录后,进入成绩录入功能单元,选择相应学生的学生编号,输入该学生的成绩,提交之后就完成了成绩的录入。该成绩即可对应的出现在相应学生相应课程的成绩

12、列表之内。 在第一层分解的基础上,对四个加工进一步分解,图2-4为学生选课模块的二层DFD图。查询成绩单选择学期登录失败登录失败提示统计结果统计信息课程信息学生信息学生报名表课程报名表学生信息表学生信息无效有效用户名密码审核登录学生在线报名报名选课系统查询成绩图2-4 学生选课模块加工分解图学生选课模块加工 登录:通过用户名及密码登录学生选课系统验证当前用户权限。 课程信息浏览:让学生可以详细的了解课程情况 。 选课目标:学生可以选择要选修的课程 。选课概述:前提条件(正确登录、 同一选课选修两次第二次不计学分)点击选课项提交提示选课情况 修改选课:由于主观或客观原因要求退课。修改选课概述:前

13、提条件(限定的课程开设人数已满,或是不足规定人数取消该课程安排的信息,以及个人在规定日期前可以修改选课等) 成绩查询:登录选课系统选择用户“学生”输入密码,提交提示登录成功或错误信息选择“选修课成绩查询”,选择学期查到对应成绩。“教师开课”加工的第二层分解:课表成绩单学生信息课程单课程及个人信息课程登录失败登录失败提示无效有效用户名密码审核登录教师查询课表申请开课成绩录入图2-5 教师管理模块加工分解图3.1 对现有系统的分析(1) 角色确定管理员:对学生和教师基本资料维护,对课程基本资料进行添加、 删除、 更新或查询等;学生:进行课程预览,选课信息查询,进行选课,成绩查询等;教师:查询课程及课程报名人数情况,进行成绩评定等;(2) 确定用例 与管理员有关的用例:发布通知、分配帐号密码、注销或修改用户状态、创建课程定任课老师、设定课程人数、统计学生选课信息; 与学生有关的用例:修改个人信息、选课操作、修改选课、浏览课程、查询成绩与教师有关的用例:申请教课、浏览课题、查询学生选课情况、成绩评定(3) 建立系统用例图如图所示的是学生选课系统的高层用例图、管理员管理子系统用例图、教师管理子系统用例图以及学生选课子系统的用例图。图2-1 学生选课系统的高层用例图图2-2 管理员管理子系统用例图发放通知:此用例包含两种情况,一是相

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

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