管理信息系统学生选课系统可行性方案研究Word下载.docx

上传人:b****4 文档编号:17228143 上传时间:2022-11-29 格式:DOCX 页数:12 大小:20.38KB
下载 相关 举报
管理信息系统学生选课系统可行性方案研究Word下载.docx_第1页
第1页 / 共12页
管理信息系统学生选课系统可行性方案研究Word下载.docx_第2页
第2页 / 共12页
管理信息系统学生选课系统可行性方案研究Word下载.docx_第3页
第3页 / 共12页
管理信息系统学生选课系统可行性方案研究Word下载.docx_第4页
第4页 / 共12页
管理信息系统学生选课系统可行性方案研究Word下载.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

管理信息系统学生选课系统可行性方案研究Word下载.docx

《管理信息系统学生选课系统可行性方案研究Word下载.docx》由会员分享,可在线阅读,更多相关《管理信息系统学生选课系统可行性方案研究Word下载.docx(12页珍藏版)》请在冰豆网上搜索。

管理信息系统学生选课系统可行性方案研究Word下载.docx

如果没有系统分析这一环节,新系统很可能就达不到预期的效果,甚至根本就难以设计。

一、系统分析的任务

1.分析用户要求

分析用户在系统功能、性能等方面的要求及用户在硬件配置、开发周期及处理方式等方面的意见与计划。

其中,明确用户在系统功能、性能等方面的要求是核心,需要用户和系统分析人员共同完成。

2.现行系统的详细调查

通过各种方式对现行系统做出详细,充分和全面的调查,使系统开发人员对现行系统有一个较深刻的认识,为新系统的开发做好原始资料的准备工作。

3.组织结构与业务流程分析

详细了解各组织的职能和有关人员的工作职责。

4.系统数据流程分析

分析数据流动,传递,处理与存储过程,用数据流程图进行描述,建立数据字典。

5.建立新系统的逻辑模型

采用图表工具表达和描述新系统的逻辑模型。

6.提出系统分析报告

对前面的分析结果进行总结,把用户要求成文,完成系统分析报告。

我们小组就其中的几方面做了详细介绍。

二、详细调查

对正在运行的系统的存在的问题和合理之处有一个正确的认识。

这样就能在开发新系统时继续使用原有系统的精华之处并对其问题进行改正,以使能够开发出一个相对完善的系统。

通过对现行系统的详细调研,主要是从系统的角度理解用户的需要,确定新系统的综合要求,并提出这些需求的实现条件以及需求应达到的标准,也就是确定新系统要做什么,做到什么程度。

这些需求包括:

用户需求:

普通用户的需求:

对于一般学生而言,都是通过网上浏览器登陆选课系统选课和查询成绩等。

对于老师用户而言,能够查询学生课表并且录入学生成绩。

管理员:

能够对系统进行设置和管理。

对不同级别的管理员分配不同的权限。

功能需求:

(1)学生的需求:

能进行选课,查看管理员发布的选课信息,自己的选课情况,本人的基本信息,课程的成绩;

(2)教师的需求:

能查看自己的个人信息,及所授课的班级的所有学生的本门课程的成绩信息,并能进行增加和修改;

(3)管理员的需求:

对学生选课情况进行管理,包括发布选课信息,对学生的选课情况进行查看。

管理员还可以对授课老师的信息进行管理。

性能需求:

给出新系统的技术性指标,包括存储容量限制、运行时间限制、安全保密性等。

因为学生选课系统是储存学生信息的,所以数据库系统应该具有备份和恢复功能,保证数据库的长期完整性和正确储性。

另一方面,作为系统的服务器应该能够长期无故障的运行,而且能够便于管理员的操作。

安全性要求比较高,对业务逻辑必须封装,避免有人登陆他没权限的网页,避免黑客从数据流中截取敏感数据。

环境需求:

对系统运行环境以及所处环境的要求,如:

在硬件方面采用什么机型、有什么硬件设备等;

在软件方面,采用什么支持系统运行的系统软件(操作系统、数据库管理系统)

未来需求:

随着外界环境的变化以及系统的发展可能会提出新的要求,所以在开发过程中可对系统将来可能的扩展和修改做准备,一旦需要时就比较容易进行补充和修改了。

三、业务流程分析

在对系统的组织结构与功能进行分析时,需从一个实际业务流程的角度将系统调查中有关业务流程的资料都串起来进行进一步的分析。

业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理错误和疏漏,优化新系统的业务处理流程。

所以说,业务流程分析是系统分析的基础环节。

学生选课系统的业务流程

 

开始

选择身份份

学生登录

管理员或教师登录

管理员或教师界面

学生界面

学生功能模块

操作对象

学生

课程

管理学生模块

管理课程模块

退出

结束

通过运行这个系统,学生选课系统应满足以下需求:

(1)学生在网上操作,可以选课、退课、查询课程和课表。

(2)教师可以录入学生成绩和查看学生选课情况

(3)选课时间设置:

管理员可以设置学生什么时间开始选课,什么时间结束选课。

(4)选课权限设置:

可以设置是否允许学生重课、设置选课最多学分。

学生最多冲突课时等信息。

(5)管理员进行数据备份、清除:

为了下一学期的选课,把本学期的数据备份并清理。

数据导入:

导入选课必须使用的基础数据。

数据导出:

当选课结束后,可以导出所有教师课程表,学生课程表。

选课剔除:

当选某门课程的学生容量超过预定数量,可以通过优先设置进行选择。

例如:

先专业优先,然后再年级优先,最后再绩点优先。

剔除权限设置:

可以设置某些学生无论怎样,都不会被剔除。

针对以上需求,我们的新的学生选课系统将做出相应改进。

四、新系统的逻辑模型的数据流程分析及建立

4.1数据流程图

F10

注:

F1:

用户登陆信息F2:

用户注册信息F3:

用户基本信息F4:

用户基本信息

F5:

学生选课信息清单F6:

学生选课信息F7:

登陆错误信息F8:

系统反馈用户信息

F9:

用户信息清单F10:

修改密码后的用户信息

4.1.1数据流程图一层分解图

(1)用户登陆管理。

用户在登陆时,系统会进行判断。

用户一共有三种类型,分别是学生,教师和管理员。

其中,一部分教师是管理员。

在登陆的只有学生和教师两种类型,管理员的身份由系统自行判断。

在判定时需要查询用户信息库。

用户信息库,包括学生注册信息,教师注册信息,管理员信息等。

学生选课管理系统一层分解图——登陆管理,如下图所示:

F7.2

F2.1:

学生登陆信息F2.2:

教师登陆信息F2.3:

管理员登陆信息

F7.1:

用户身份信息F7.2:

修改密码的错误信息

(2)用户操作管理。

在登陆管理进行判断后,发送学生登陆信息,教师登陆信息,管理员登陆信息的其中一种。

根据用户身份信息的不同,进入不同的管理界面,相应的操作的功能,权限都有所不同。

如下图所示:

学生选课管理系统一层分解图——学生管理

F3.1:

原始学生信息F5.1:

学生更新后的选课信

F6.1:

学生查询的选课信息F8.1:

学生操作后返回的信息

学生选课管理系统一层分解图——教师管理

F3.2:

原始教师信息5.2:

教师更新后的选课信息

F6.2:

教师查询的选课信息F8.2:

教师操作后返回的信息

图2.3.3学生选课管理系统一层分解图——管理员管理

F3.3:

原始管理员信息F9.1更新后的用户信息F6.3:

管理员查询的选课信息F8.3:

管理员操作后返回的信息F5.3:

管理员更新后的选课信息

4.1.2数据流程图二层分解图

(1)学生管理。

将P2.1进行分解,学生管理包括,查看选课信息和个人信息,进行选课、重新选课。

学生选课管理系统二层分解图——学生管理如下图所示:

F3.1

学生个人信息F5.1.1:

增加后的选课信息F5.1.2:

删除后的选课信息

(2)教师管理。

将P2.2进行分解,教师管理包括,查看选课信息和个人信息,填写学生的成绩。

F8.2

F3.2.1:

教师个人信息F3.2.2:

学生个人信息

F5.2.2:

增加后的学生成绩信息F5.2.3:

修改后的学生成绩信息

将P2.3进行分解,管理员管理包括,1.管理学生信息,包括对学生信息的查询、增加,修改,删除;

2.管理教师信息,包括对教师信息的查询、增加,修改,删除;

3.选课信息管理,包括发布选课信息,增加,修改,删除选课课程等。

学生管理系统二层分解图——学生管理如下图所示:

F8.3

F3.3.1:

原始学生信息F3.3.2:

原始教师信息F3.3.3:

原始课程信息

F3.3.4:

原始教室信息F9.1.1:

修改后学生信息F9.1.2:

修改后的教师信息F9.1.3:

修改后的课程信息F9.1.3:

修改后的班级信息

4.2数据字典

4.2.1数据流条目

表4.1用户登陆信息数据流条目

编号

F1

数据流名称

用户登陆信息

来源

用户

去向

P1:

登陆管理

简述

用户在登陆时输入的账号、密码和验证码

组成

用户名+密码+身份+验证码

表4.2用户身份信息数据流条目

F2

用户身份信息

P2:

用户操作管理

登陆系统判断用户身份后发送的信息

表4.3用户注册信息数据流条目

F3

用户注册信息

用户信息库

系统从用户信息库中查询出来的用户注册信息

[学生注册信息]+[教师注册信息]+[管理员注册信息]

表4.4用户基本信息数据流条目

F4

D1:

系统从用户信息库中查询出来的用户基本信息

[学生信息]+[教师信息]+[管理员信息]

表4.5用户基本信息数据流条目

F5

学生选课信息清单

D2:

选课信息库

用户操作数据后存入选课信息库中的信息

学号+课程号+成绩

表4.6用户基本信息数据流条目

F6

学生选课信息

选课信息库反馈给学生的信息

学号+课程号+成绩+[班级信息]

表4.7用户基本信息数据流条目

F7

登陆错误信息

用户登陆时,输入的用户名,密码或验证码错误

错误信息

表4.8用户基本信息数据流条目

F8

用户选课管理操作

用户进行操作后,系统反馈给用户信息

查询或操作显示的信息,或错误提示信息

表4.9用户基本信息数据流条目

F9

用户信息清单

用户选课管理

用户操作数据后存入用户信息库中的信息

表4.10用户基本信息数据流条目

用户修改密码后存入用户信息库的信息

用户名+密码+身份

4.2.2数据处理

表4.11登陆管理数据处理

P1

名称

输入流

F1、F3

输出流

F2、F7、F10

对登陆信息进行管理

处理

判断用户登陆时输入登陆信息是否正确

表4.12用户操作管理数据处理

P2

F2、F4、F6

F5、F8

用户相关操作的管理

根据用户的不同,进行不同的的用户操作管理

4.2.3数据存储

表4.13数据存储处理

数据存储名

输入数据流

删除数据流

流量

D1

F9、F10

F3、F4

D2

4.3系统功能设计

学生登录

课程浏览

选课浏览

退选课程

开始选课

修改资料

课程

查找

退出系统

密码修改

基本信息修改

教师功能

推出系统

录入学生成绩

查询学生课表

管理员功能

修改学生

查询学生

查询课程

删除学生

浏览学生

修改课程

浏览课程

添加学生

删除课程

添加课程

学生名字

学生班级

学生籍贯

学生学号

上课时间

老师查询

课名查询

编号查询

五、心得体会

通过此次的课程设计,我们小组通过讨论与合作,基本完成了简单的学生选课系统。

该系统包含管理员、学生、教师;

实现管理员对系统进行管理,对信息的增删改查;

教师实现成绩录入等功能,学生实现选课等基本功能,虽然很努力做了,但是还是有很多不足,还有待改进。

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

当前位置:首页 > IT计算机 > 计算机软件及应用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1