1 / 18
文档名称:

学生选课系统实践报告.doc

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

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

分享

预览

学生选课系统实践报告.doc

上传人:tswng35 2022/1/26 文件大小:303 KB

下载得到文件列表

学生选课系统实践报告.doc

文档介绍

文档介绍:-
. z
"数据库系统概论"
综合实验报告
〔2013——2014学年 第1学期〕
工程名称 学生同的权限,区分不同的用户。如区分学生〔只能查询管理员发布的课程根本信息和选修课程的限制人数及当前选择人数,只能修改自己的个人信息,如密码。〕教师〔只能查询选修该课程的学生根本情况以及发布成绩。〕管理员〔只可以发布课程信息汇总选课情况〕
完整性要求:
〔1〕各种信息记录的完整性,信息记录容不能为空;
〔2〕各种数据间相互的联系的正确性;
〔3〕一样的数据在不同记录中的一致性。
4.确定系统的边界
经对前面的需求调查和初步的分析,确定由计算机完成的工作时对数据进展各种管理和处理,具体的工作容见第二局部, 由手工完成的工作主要有对原始数据的录入;不能由计算机生成的,各种数据的更新,包括数据变化后的修改,数据的增加,失效数据或无用数据的删除等;以及系统的日常维护。
第二局部 系统功能的设计和划分
系统功能模块根本将本系统划分为三大模块,即学生选课模块、教师开课模块以及管理员管理模块。
〔1〕学生选课模块:在这个模块中,允许学生修改个人信息,浏览根本的课程;并实现主要的选课功能,包括填写选课信息、查看已选课程、修改选课等。
〔2〕教师开课模块:这个模块主要是让教师申请教课,同时教师可以修改个人信息、浏览根本课程以及查看学生的选课情况等。
〔3〕管理员管理模块:这个模块的功能比拟多,主要包括创立课程的指定任课教师、设定课程人数、统计学生选课信息、发通知等等。
-
. z
〔4〕通用功能模块:即用户登录、密码修改等功能的实现。
以下是系统功能图
总体的功能需求图
二、数据流图
顶层DFD
在数据流图的根底上再进展分解,对系统功能需求做进一步分解:

获取用户输入的用户名及密码;
假设出现用户名、密码错误或不匹配现象,反应错误提示;
在用户名及密码都正确的前提下,支持密码修改。

首先发布选课通知,即先对教师发出通知〔教师得到通知后才可申请教课〕,然后对学生发出 通知〔此时已安排完有关选修课的所有信息〕;
创立课程指定任课教师;
设定课程的人数和开课时间安排;
分配账号及密码〔由于是管理员操作此局部〕。

获取教师申请教课的信息,包括教师信息及其所要教的课程课程信息;
提供教师浏览课程的功能,即课程时间、教室等的安排;并提供查询学生选课情况的功能,即选此门课程的等;
处理和统计教师对学生成绩的评定。

提供学生修改个人信息的功能;
提供学生浏览全部选修课信息的功能,然后承受学生的选课操作;
获取学生及其所选课程的信息后,提供学生浏览自己所选课程的安排情况;
得到选课系统的指令,在相应时间可以让学生修改自己的选课;
将选课系统统计好的成绩信息反应给学生供其浏览。
通过以上分析,根据不同用户给出以下数据流图:
以下是整体构造数据流图:
-
. z
三、数据字典
根据数据流程分析,对系统数据分析和汇总,建立系统数据字典
1. 数据项〔如下数据构造中〕
2.数据构造
学生信息
属性名
存储代码
类型
长度
备注
**
sno
char
10
例 :1214010126,12代表入学年份,14代表学院,第一个01代表专业名称,第二个01代表班级,26代表**〔不能为空〕
sname
char
10
描述学生的
性别
sse*
char
2
描述学生的性别〔只允许填写"男〞或"女〞〕
出生日期
sdate
char
10
例:1992-12-4
班级
sclass
char
10
例:12140101〔取**的前8位〕
专业
sdept
char
20
例:信息管理与信息系统
课程信息数据字典
属性名
存储代码
类型
长度
备注
课程号
o
char
10
例:T001,T代表所属类别,001代表课程编号〔不为空〕
课程名
ame
char
20
描述课程名信息。例:数据库原理与应用
任课教师
jno
char
10
任课教师的教师号
学时
chour
int
描述每门科目需要学****的时间。例:42
学分