1 / 17
文档名称:

学生选课系统设计.doc

格式:doc   大小:42KB   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

学生选课系统设计.doc

上传人:amikiri 2022/3/31 文件大小:42 KB

下载得到文件列表

学生选课系统设计.doc

相关文档

文档介绍

文档介绍:学生选课系统设计
课程设计
(数据库系统原理)
题 目
学生选课系统
系 院 专 业 班 级 学 号 姓 名
二〇一一年六月二十日
目录
第一章 需求分析.................................. 22
.................................. 23
.................................. 23 2
第一章 需求分析
需求分析
数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表
达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非
关系数据库和关系数据库。关系数据库中包含了多个数据表的信息,数据库含有
各个不同部分的术语,如记录、域等。
SQL2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储
和检索。SQL 的优点在于它集数据查询、数据操纵、数据定义和数据控制功能
于一体。
分析阶段
本项目所开发的学生选课系统完成学校对学生的选课信息的统计与管理,减少
数据漏掉的情况,同时也节约人力、物力和财力,告别以往的人工统计。方便学
生、老师、管理员使用,学生可以在线查看可选课程信息、在线选课、信息修改、
成绩查看,老师可以查选自己的课程人数、课程信息(包括开课时间、地点、开
课方式),管理员可以对整个系统进行管理(包括系统管理、用户管理、课程管
理)。

3
系统管理员需求分析
系统管理员负责整个系统的维护,其需求最为复杂,包括对学生、教师、选课
进行管理和统计,及系统状态的查看、维护并生成选课报表、排课报表。所涉及
的信息包括课程信息、教师信息和学生信息。因此系统管理员具有该系统的最高权限,能够编辑各信息模块,如插入一个新生的信息,增添一门课程的信息,删除退休教师的信息等。


在该系统中,为方便教师工作,要求教师能够核实自己信息、查询所授课程的信息、查看自己教学班的信息,以及最后登记学生的成绩等。
4

学生需求分析
该系统为学生主要提供选课服务,因此学生可以直接查看选课情况,学生可以根据本人学号和密码登录系统,进行相关操作。此外还应附带其他服务,如核实个人信息,查看教师信息、课程信息以便选课,查看自己选课结果,查询考试成绩等。
5
任务概述
目标
本系统是为了更好管理学生选课排课信息而设计的。由于学校的学生和课程繁多,包含的信息量大且复杂,有必要建立一个学生选课排课系统,使选课排课管理工作规范化,系统化,程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课排课相关信息。
运行环境
服务器配置包括硬件配置和软件配置,它们各自都有详细的要求,下面将分别进
行介绍.
,、服务器端配置
(1)、硬件配置
安装本软件之前,需要确保计算机具有如下配置,这也是最低硬件要求: 233
兆赫(MHZ)Pentium或更高的微处理器(或与之相当的处理器)
使用256内存(RAM最小为64MB,最大为4GB)
不小于40MB的可用硬盘空间
(2)、软件配置
安装本软件之前,需要确保计算机已安装:Micorsoft Windows XP及以上
6
的操作系统(
2、客户端配置
本软件开发所需要的硬件配置和软件配置分别介绍如下: 硬件配置: 1台奔
腾级别电脑
软件配置:
数据流图
数据字典
数据项名:学生编号
说明:标识每个学生身份
类型:CHAR
长度:8
别名:学号
取值范围:970000,979999
7
数据流名:选课申请
说明:由学生个人信息,欲选课程信息组成选课申请
来自过程:无
流至过程:身份验证
数据结构:学生个人信息
欲选课的课程信息 数据结构:学生个人信息
说明:说明了学生的个人情况。
组成:帐号,密码
数据存储:上课时间信息
说明:说明了每门课的上课时间,一门课可以有多个上课时间,同一时间可以有多门课程在上课。
输出数据流:课程上课时间
数据描述:课程编号
上课时间
数量:每学期200,300个
存取方式:随机存取
处理过程:身份验证
说明: 对学生输入的帐号,密码进行验证,确定正确,得到相应的学生编号。
输入:学生帐