学生选课系统课程设计Word文档下载推荐.docx

上传人:b****5 文档编号:15708315 上传时间:2022-11-15 格式:DOCX 页数:25 大小:329.41KB
下载 相关 举报
学生选课系统课程设计Word文档下载推荐.docx_第1页
第1页 / 共25页
学生选课系统课程设计Word文档下载推荐.docx_第2页
第2页 / 共25页
学生选课系统课程设计Word文档下载推荐.docx_第3页
第3页 / 共25页
学生选课系统课程设计Word文档下载推荐.docx_第4页
第4页 / 共25页
学生选课系统课程设计Word文档下载推荐.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

学生选课系统课程设计Word文档下载推荐.docx

《学生选课系统课程设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《学生选课系统课程设计Word文档下载推荐.docx(25页珍藏版)》请在冰豆网上搜索。

学生选课系统课程设计Word文档下载推荐.docx

4.2.4系统功能建模(数据流程图)9

4.2.5数据字典10

4.3总体设计14

4.3.1系统层次图14

4.3.2系统IPO图14

4.4详细设计16

4.4.1课程管理模块详细设计16

4.4.2学生管理模块详细设计17

4.4.3教师管理模块详细设计18

4.4.4查询模块详细设计19

5存在的问题20

6总结与展望20

参考文献22

课程设计成绩评定22

1设计时间

2012年6月4日-2012年6月9日

2设计目的

《软件工程概论课程设计》的目的是使学生掌握软件工程的基本原理和基本方法,充分理解和掌握软件工程学的概念、原理、方法和技术。

3设计任务

本课程设计要求学生运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对系统的分析和设计。

4设计内容

4.1设计内容概述

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

管理员的权限最高,包括设置系统登陆信息,用户基本信息、选课信息的录入,查看,修改,删除等、同时还具有查询各个模块的功能。

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

4.1.1组织机构介绍

每学期的课程都是学校安排的,学生没有选择的自由,而且课程的安排由于各方面诸多的原因经常有不适之处,尤其是先行课的问题。

随着科学技术的发展,计算机已经是日常生活中不可或缺的工具,将学生选课系统从人工管理方式转变成为计算机软件控制。

具有检索迅速、查找方便、可靠性高、存储量达、保密性好、寿命长、成本低等巨大优点。

如今,学生选课系统已成为日常教学工作中必不可少的管理软件,可对学生信息、选修课程进行各方面的管理,为用户提供充足的信息和快捷的查询、修改手段。

选课管理系统既面向管理人员,又面向教师和学生。

不同的人,不同的身份操作的权限也不同。

作为教师,他可以向管理人元申请增加、删除、修改课程信息。

作为管理员,它的权限是最高的。

他可以对教师提出的课程设置申请进行审批。

作为学生,他可以查询可以选什么课,什么老师任课,并查看自己的个人基本信息和修改个人信息。

4.1.2业务流程介绍与分析

学生选课系统是一个专门为各大高校提供选课的平台,皆在方便学校的课程管理,是针对在校学生和老师的使用。

本系统要实现的是一个学生课程管理的系统,它是高校教务管理系统的一个子系统。

主要用户是学生、教师和管理员。

管理员管理系统的基本信息(如课程管理信息,基本信息的录入等),学生和教师通过系统完成不同的工作。

不同的用户可以通过系统进行不同的操作,每一个操作都是一个功能的体现。

业务流程分析,首先有系统管理员权限的用户将各自权限范围内的信息进行录入,然后保存到数据库中。

有权限的人可以对这些库信息进行修改、删除和选教师课程。

其中,教师也可向上级部门申请开设自己的课程,供学生参选,并得出成绩供学生查询。

图4.1业务流程图

4.1.3系统开发计划

本系统开发计划大约用一周时间完成,具体时间安排如下:

(1)系统调研、系统分析:

2天。

(2)系统设计:

(3)系统程序设计:

(4)系统调试:

1天。

(5)系统试运行:

4.1.4可行性研究

4.1.4.1经济可行性

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

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

4.1.4.2技术可行性

随着网络的蓬勃发展,越来越多的机构将教务管理与网络融合到一起,以方便管理。

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

随着科学技术的不断提高,计算机科学日渐成熟,基于以上的技术在现今比较容易实现。

4.1.4.3操作可行性

随着近几年高校的持续扩招,学生人数逐年增加。

为了满足广大学生的求学需要,各个高校的师资力量、硬件配置也随之增强。

这样一来,日常行政部门的工作也就越来越繁重,这一点在选课这块显得尤为突出。

而传统的手工操作,即费时又费力,而且容易出错,工作效率较低。

因此,拥有一套实用、高效、完善的在线选课系统就显得尤为重要,它可以提升高校的教育质量和教学管理质量,提高工作效率,降低行政成本。

4.2需求分析

随着高校招生规模的逐步扩大和人事制度的改革,在校学生人数将不断增加,儿学生管理人员则相对减少,加上我国高等学校基层学生管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。

因此在计算机飞速发展的今天,应用数据库技术实现学生成绩的计算管理是可行儿必要的工作。

实现高校学生管理信息系统,既能提高工作效率,又可以提高工作水平。

开发此学生选课系统软件,以供教学人员及操作者进行学生课程选课管理,方便操作者随时添加、查询、修改等。

特此开发《学生选课系统》。

学生选课系统是教学过程中的一项必不可少的内容,方便实用的学生选课系统对于提高现代教学效率、优化教学管理具有重要意义。

通过经常性的使用,可以更清楚的了解教育教学的状况,可以为教师更好的安排教学计划。

4.2.1总体目标

学生选课管理系统,主要是针对学生的选课进行需求分析的。

首先,学生选课的前提是课程已经由管理员或者教师进行制定的,无冲突的排课后才可以进行的。

因此,在选课功能之前,排课成为了选课功能的前提。

而这两个功能所涉及的用户为:

学生,教师,管理员。

而他们的信息也应该被合理的管理,这也决定了本系统中必然的三个功能:

登陆管理,即用户信息管理;

排课控制;

选课控制。

通过对各个高校现存选课需求,确定了本系统中用户应该含有的三类用户:

管理员,教师,学生。

4.2.2具体目标

(1)管理员

描述:

管理员主要是对整个系统进行维护,包括设置选课时段,选课规则,如选课前,学生不可登陆,而选课后,学生不可更改,只能查看。

管管理员对系统的管理,包括设置登录信息,添加删除用户。

更改密码,数据备份,数据还原,注销,等功能

(2)教师

录入老师的基本信息(包括教师基本信息,课程基本信息),并可进行基本信息的修改和删除。

(3)学生

录入学生的基本信息(包括学生基本信息,课程基本信息),并可进行基本信息的修改和删除。

学生选择课程,选择老师,老师选择自己所能教的课程,以及退选等功能

根据上面的叙述,对本系统进行了划分,主要分为三个功能模块:

登陆控制,排课控制和选课控制,相应的对应三个之系统,登陆系统,排课系统与选课系统。

其中,登陆系统是整个系统的前提,主要是区分登陆者(管理员,教师或是学生)不同身份,并给予不通的权限,在页面中根据部通身份判断其相应的权限,进行不同的操作。

排课系统是本系统的基础,主要提供给管理员使用,主要功能是合理的对课程进行编排,在本系统中主要是:

设定选课时间段,进行排课并检测排课冲突,发布选课信息。

选课子系统是本系统最终要实现的功能,主要供学生使用,包括课程浏览,选课,退课等于选课有关的一切操作。

4.2.3系统数据建模(ER图)

图4.2选课子E-R图

图4.3录入子E-R图

图4.4查询子E-R图

图4.5E-R图

4.2.4系统功能建模(数据流程图)

教师

图4.6顶层图

4.2.5数据字典

(1)数据元素

名称:

课程号

姓名:

编号

所属数据流:

F2,F5

所属存储:

D2,D3,D4

类型:

字符位数:

8位定义:

说明:

教师工号

F6,F7

D1,D2,D4

字符位数:

学生学号

F2,F3,F5

D1,D2,D3,D4

类型:

(2)数据流

编号:

D1

选课单

学生根据可选课程提交的选课记录信息

来源:

学生

去向:

报名

数据流组成:

选课单编号+学生(选课时)基本信息+所选课程信息+选课单状态

D2

课程表

教务处发给学生的课程表

教务处

学生

课程表编号+课程(选课时)基本信息+上课时间+上课地点

D3

所申请的课程表

教师提出申请的课表

教师

教务处

所申请的课程表编号+课程(选课时)基本信息+上课时间+所申请的课程表状态

D4

学生信息

学生的个人信息

学生管理模块

选课模块

学生信息表编号+学生姓名+学生学号+学生专业

D5

教师信息

教师的个人信息

教师管理模块

教师开课模块

教师信息表编号+教师姓名+教师所在系名

D6

学生名单

学生选课名单

管理员

教师

学生名单编号+学生姓名+学生学号+学生专业

D7

信息录入

管理员向系统录入的信息

选课

信息录入编号+教师姓名+教师所教课程+课程序号+课程表

D8

课程统计

课程的详细信息

选课

管理员

课程统计编号+课程人数+学生选课程信息+选课单状态

D9

成绩信息

教师录入的成绩

教师登录模块

学生成绩簿

成绩信息编号+课程名称+课程序号+学生姓名+学生学号+学生得分情况

D10

登录系统选课

登录模块

选课信息表

(3)数据存储

F1

学生成绩

存放成绩信息

数据结构:

学生学号+课程号+分数

相关联的处理:

登录

F2

选课信息

存放课程信息

学生学号+课程号+教师编号

F3

学生报名表

存放学生信息

学生学号+课程号

报名,修改

F4

课程报名表

存放教师申请的课程信息

教师编号+课程号

4.3总体设计

4.3.1系统层次图

图4.7系统层次图

4.3.2系统IPO图

图4.8

图4.9

图4.10

图4.11

4.4详细设计

4.4.1课程管理模块详细设计

4.4.1.1模块定义

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

当前位置:首页 > 人文社科 > 法律资料

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

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