选课系统可行性分析.docx

上传人:b****3 文档编号:13214648 上传时间:2023-06-12 格式:DOCX 页数:15 大小:324.27KB
下载 相关 举报
选课系统可行性分析.docx_第1页
第1页 / 共15页
选课系统可行性分析.docx_第2页
第2页 / 共15页
选课系统可行性分析.docx_第3页
第3页 / 共15页
选课系统可行性分析.docx_第4页
第4页 / 共15页
选课系统可行性分析.docx_第5页
第5页 / 共15页
选课系统可行性分析.docx_第6页
第6页 / 共15页
选课系统可行性分析.docx_第7页
第7页 / 共15页
选课系统可行性分析.docx_第8页
第8页 / 共15页
选课系统可行性分析.docx_第9页
第9页 / 共15页
选课系统可行性分析.docx_第10页
第10页 / 共15页
选课系统可行性分析.docx_第11页
第11页 / 共15页
选课系统可行性分析.docx_第12页
第12页 / 共15页
选课系统可行性分析.docx_第13页
第13页 / 共15页
选课系统可行性分析.docx_第14页
第14页 / 共15页
选课系统可行性分析.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

选课系统可行性分析.docx

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

选课系统可行性分析.docx

选课系统可行性分析

软件工程报告

学生选修课管理系统

专业:

班级:

小组成员:

学号

指导教师:

职称:

中国矿业大学计算机科学与技术学院

2013年6月徐州

附表3:

题目

学生选课管理系统

设计日期

2013年6月3日至2013年6月6日

小组成员

在本次设计中承担的任务

文档成绩

张凯

指导教师签字:

学生选课管理系统

可行性研究报告

作者:

日期:

 

 

、选题依据

1.1选题背景

错.误!

未定义书签。

错.误!

未定义书签。

 

二、系统需求分析

1.

2.1可行性分析

1...

2.2结构化分析方法

 

.6..

3.1建立系统用例模型

 

3.1数据库设计

3.1.1设计内容

3.1.2设计要求

错.误!

未定义书签.错误!

未定义书签.错误!

未定义书签.错误!

未定义书签

3.1.3数据库表结构

四、总结

错.误!

未定义书签

 

学生选修课管理系统

•、项目背景

大学期间总会有很多公共选修课,以往的选课方法是随堂报名。

这种方法虽然直接,但

是造成选课的盲印性,有些课堂选课时人满为患,有些课堂无人选课。

原因是传统的选课方法没有预见性,大家没有事先协调好。

并且学生选课存在这样的特点:

公选课较多,学生人

数众多,学生可根据自己的专业及兴趣选择公选课程进行学习,而且学生对课程的要求有较

大差异。

使用了网上选课系统以后,可以在开课前就在网上选课,每个学生的课程在开课前

就确定好,学生通过本系统可以了解课题相关信息,进行自主选题,能够满足不同学生对不

同题目的不同要求,有利于发挥学生的长处,而且能够充分利用学校的各类教学资源。

使用本系统有三个角色,即管理员、学生和教师用户。

管理员的权限最高,包括设置系

统登陆信息,用户基本信息、选课信息的录入、查看、修改、删除等,同时还具有查询各个模块的功能。

老师和学生可以实现基本信息查询和进行选课的相关操作,如添加选课信息,

退选等。

1、任务概述

2.1可行性分析

(1)经济上的可行性

系统界面友好,操作简单,系统的配置要求不高,实现可行,因此经济可行。

该系统可以容易实现学生、老师与学校之间的联系,在Internet上实现完成部分教务工作,提高办事

效率。

(2)技术上的可行性

随着互联网的蓬勃发展,越来越多的机构将科研管理与Internet融合到一起,以方便个

高校管理。

在这样一个社会背景下,基于Windows和SQLServer2005,运用先进的ASP.NET技术、先进的C#语言,采用B/S模式开发的学生网上选课系统,将学生、老师、管理员、有机地结合在一起,有效地提高管理水平和效率。

随着科学技术的不断提高,计算机科学日

渐成熟,基于以上的技术在现今比较容易实现。

(3)操作上的可行性

该系统操作方便,简单。

2.2结构化分析方法

系统功能模块基本将本系统划分为三大模块,即学生选课模块、教师开课模块以及管理

员管理模块。

(1)学生选课模块:

在这个模块中,允许学生修改个人信息,浏览基本的课程;并实现主要的选课功能,包括填写选课信息、查看已选课程、修改选课等。

(2)教师开课模块:

这个模块主要是让教师申请教课,同时教师可以修改个人信息、浏览基本课程以及查看学生的选课情况等。

(3)管理员管理模块:

这个模块的功能比较多,主要包括创建课程的指定任课老师、设定课程人数、统计学生选课信息、发通知等等。

(4)通用功能模块:

即用户登录、密码修改等功能的实现。

2.2.1功能需求图

 

图2-1学生选课管理系统的功能需求图

DFD图。

首先画出顶层的

222顶层DFD图

根据分析得到的系统功能要求,画出学生选修课管理系统的分层

DFD图如图2-2所示。

顶层确定了系统的范围,其外部实体为管理员、教师和学生。

图2-2学生选课系统顶层DFD图

2.2.3第一层DFD图

在顶层DFD图的基础上再进行分解,对系统功能需求做进一步分解:

(1)用户登录

获取用户输入的用户名及密码;

若出现用户名、密码错误或不匹配现象,反馈错误提示;在用户名及密码都正确的前提下,支持密码修改。

(2)选课系统

首先发布选课通知,即先对教师发出通知(教师得到通知后才可申请教课),然后对学

生发出通知(此时已安排完有关选修课的所有信息)

创建课程指定任课教师

设定课程的人数和开课时间安排

分配账号及密码(由于是管理员操作此部分)。

(3)教师开课

获取教师申请教课的信息,包括教师信息及其所要教的课程课程信息;

提供教师浏览课程的功能,即课程时间、教室等的安排;并提供查询学生选课情况的功能,即选此门课程的名单等;

处理和统计教师对学生成绩的评定。

(4)学生选课

提供学生修改个人信息的功能;

提供学生浏览全部选修课信息的功能,然后接受学生的选课操作;

获取学生及其所选课程的信息后,提供学生浏览自己所选课程的安排情况;

得到选课系统的指令,在相应时间内可以让学生修改自己的选课;将选课系统统计好的成绩信息反馈给学生供其浏览。

通过以上分析,建立第一层DFD图,如图2-3所示。

图2-3学生选课系统的第一层DFD图

2.2.4第二层DFD图

第一层已将系统分为用户登录、学生选课、教师开课、选课系统4个加工。

课程信息添加:

管理员用户登录后,进入课程信息管理功能单元,输入课程号,课序号,课程名称,教师姓名,开设院系这些数据后提交数据,完成课程信息地添加操作,此时在选

课表中将出现刚才添加的课程的有关信息。

课程信息修改:

管理员用户登录后,进入课程信息管理功能单元,如果是已经登录了,选择要修改的课序号,选定后就可以修改该选定课程的课程编号,课序号,课程名称,教师

姓名,提交后就得到该门课程修改后的信息。

课程信息删除:

管理员用户登录后,进入课程信息管理功能单元,如果是已经登录,选择要删除的课程的课序号,提交后,就将选定课程删除了。

已选课程信息的维护:

管理员用户登录后,进入选课程功能单元,就可以看到学生已选的课程,可以通过选择相应的课程号来将相应学生的选课记录删除。

用户信息添加:

管理员用户登录后,进入用户信息管理功能单元,如果是已经登录进入,输入用户名,用户密码,但是此时的用户必须与学生信息管理系统中的学生相对应,即用户必须是存在的。

提交后就将新用户添加到了用户组里面,即这个用户可以使用该系统了。

用户信息修改:

管理员用户登录后,进入用户信息管理功能单元,如果是已经登录进入,选择要修改的用户的用户名,点击后就可以修改该用户的密码。

点击提交后就完成了该

用户信息的修改,就得到了该用户修改后的信息。

用户信息删除:

管理员用户登录后,进入用户信息管理功能单元,如果是已经登录进入,

选择要删除的用户的用户名,提交之后就将该用户删除了。

用户组里面将不存在改用户。

学生选课:

学生用户登录后,进入选课管理功能单元,如果是已经登录进入,输入课程号,课序号,提交之后系统会在已存在的课程信息表中查询该生所属专业应修的课程,如果

该门课程存在就可以看到选择的课程出现在了课程列表里面,同时该记录也会出现在已选课

程信息里面。

如果不存在则输出错误提示信息“没有该门课程”。

成绩查询:

学生用户登录后,进入成绩查询功能单元,如果是已经登录进入,点击“选

课成绩查询”及相应学期,就可以看到该门课程的成绩,同时点击全部课程就可以看到全部

的课程信息及对应的课程成绩,和该学期的学分。

成绩录入:

教师用户登录后,进入成绩录入功能单元,选择相应学生的学生编号,输入该学生的成绩,提交之后就完成了成绩的录入。

该成绩即可对应的出现在相应学生相应课程的成绩列表之内。

在第一层分解的基础上,对四个加工进一步分解,图2-4为学生选课模块的二层DFD

学生选课模块加工

1登录:

通过用户名及密码登录学生选课系统t验证当前用户权限。

2课程信息浏览:

让学生可以详细的了解课程情况。

3

同一

选课目标:

学生可以选择要选修的课程。

选课概述:

前提条件(正确登录、

选课选修两次第二次不计学分)7点击选课项T提交T提示选课情况

4修改选课:

由于主观或客观原因要求退课。

修改选课概述:

前提条件(限定的课程开设人数已满,或是不足规定人数取消该课程安排的信息,以及个人在规定日期前可以修改选课等)

5成绩查询:

登录选课系统7选择用户“学生”7输入密码,提交7提示登录成功或错误信息7选择“选修课成绩查询”,选择学期7查到对应成绩。

“教师开课”加工的第二层分解:

 

3.1对现有系统的分析

(1)角色确定

1

更新或

管理员:

对学生和教师基本资料维护,对课程基本资料进行添加、删除、

查询等;

2学生:

进行课程预览,选课信息查询,进行选课,成绩查询等;

3教师:

查询课程及课程报名人数情况,进行成绩评定等;

(2)确定用例

与管理员有关的用例:

发布通知、分配帐号密码、注销或修改用户状态、创建课程

定任课老师、设定课程人数、统计学生选课信息;

与学生有关的用例:

修改个人信息、选课操作、修改选课、浏览课程、查询成绩与教师有关的用例:

申请教课、浏览课题、查询学生选课情况、成绩评定

(3)建立系统用例图

如图所示的是学生选课系统的高层用例图、管理员管理子系统用例图、教师管理子系统

用例图以及学生选课子系统的用例图。

 

图2-1学生选课系统的高层用例图

图2-2管理员管理子系统用例图

1发放通知:

此用例包含两种情况,一是相对于教师的,二是相对于学生的。

相对于教

师,即对于选课信息录入后发放给教师的通知,相对于学生即是在安排完选课相应的教师、

选课限定人数等规则后发放给学生的通知。

2学生及教师列表:

对于学生的个人信息、选课信息,教师的个人信息、对应教受的课程信息等的查询、删除、修改等操作。

3可选课程列表:

在限定人数已满或是人数不够不进行课程开设等情况下对于课程选择的限定。

4学生已选课程列表:

在课程修完教师评定相应成绩后,对于学生已选课程的成绩统计

以及录入发放。

5管理员添加及密码修改:

根据实际情况进行添加、修改等。

申请教课

vvinclude>>

浏览课程

成绩管理

vvextend>学生信息

vvinclude>>

成绩评定

图2-3教师管理子系统用例图

vvextend>>

课程细节

vvextend>>

学生

vvextend>>

修改选课

选课操作

选择课程

vvextend>>

删除已选

修改个人信息

重新选择

成绩查询

 

 

 

图2-4学生选课子系统用例图

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2