1 / 42
文档名称:

学生选课系统课程设计.docx

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

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

分享

预览

学生选课系统课程设计.docx

上传人:guoxiachuanyue003 2022/9/5 文件大小:2.55 MB

下载得到文件列表

学生选课系统课程设计.docx

相关文档

文档介绍

文档介绍:word文档可自由编辑
课程名称:学生选课系统的设计与实现
专业:12级计算机科学与技术
姓名:
班级:
学号:
word文档可自由编辑
年月日
学生选课系统的设计与实现
一、需求分析
设计背景
随着高校教学改革的不断word文档可自由编辑
课程名称:学生选课系统的设计与实现
专业:12级计算机科学与技术
姓名:
班级:
学号:
word文档可自由编辑
年月日
学生选课系统的设计与实现
一、需求分析
设计背景
随着高校教学改革的不断深入,越来越多的高校都陆续采用了学分制。高校大学生们可以根据自己兴趣和爱好来自由选择自己所喜爱的课程。基于高校校园网的网上选课系统不仅克服了以往人工报送选课方式所暴露出的缺点与不足。同时极大地提高了高校教务人员工作效率,极大地方便了高校师生。网上学生选课系统在C/S的架构下采用了目前最流行的Internet的主流技术C#技术作为运行平台。学生选课系统的推出,使得全校选课的维护、学生选课及查询、成绩录入、统计等工作均变得轻松高效,形成了教与学的积极互动,减轻了系统维护的成本与工作量,方便学生及老师的使用。
学生选课系统要求可以进行课程信息的录入,课程信息的浏览,可以按学分查询。作为学生选课系统,我设计了对学生和老师的信息管理,选课系统包含的信息涉及信息多,所以这方面我额外的增加了这方面的信息管理。
设计目标
系统能够提供友爱的用户界面,使操作人员的工作量最大限度地减少;
系统具有良好的运行效率,能够达到提高效率的目的;
系统应有良好的可扩充性,可以容易地加入其他系统的应用;
通过这个项目可以锻炼自己,提高自己的开发能力和项目管理能力;
3..实现功能
本设计所开发的系统用户有三类:学生用户,教师用户,管理员用户。当学校公布可以选课了,学生就应该急时登陆选课系统进行选课。对学生来说,进行登陆选课,系统中有哪些可选的课程由管理员添加。课程重要的信息之一就是该课程的老师。当加入老师时,应该跟老师的信息相关联。当老师登陆时,可以查看自己所教的课程的报名情况,以及学生对该课的评价等等信息。学生和老师都不可能使用管理员的功能。
学生选课系统共设计4个模块,其功能介绍如下:
登录模块:此模块实现用户的的注册和登录
学生模块:
查询信息:查询学生自己信息
录入选课信息
教师模块:
1)查询信息:查询教师自己信息
word文档可自由编辑
查询选课信息
•管理员模块:
学生信息管理:用于管理学生信息,实现对学生信息的增加,删除,修改等功能。
课程信息管理:用于管理课程信息,实现对课程信息的增加,删除,修改等功能。
选课系统:用于学生选课,提供学号和课程号,进行选课功能。
教师信息管理:用于管理教师信息,实现对教师信息的查询,以及对学生信息的增加,删除,修改等功能。用户管理:用于对用户进行增加,删除,修改操作;

(1)底层数据流图
学±信息筲用
课耶席息曾理
教忡信息智理
验证用户信息
卄片¥[•
F上选课信息段入
学生选课
系统
个人信息总期
教帅
査肩学生选课£
2)上层数据流图
word文档可自由编辑
養回鬼新言理局佔息

孚屯牛人怙也百谊
*学生
J「
■li互史若7■
选汕
(J战牛人伯息吐训
灵代选课伯息
浮即创
更新呼生倍息
汗刃学生信息
更気识杓仁息
更羽敕怖怙必
应『+佰加网小
筲列踝程信息
忙!敦
!'弟息
word文档可自由编辑
word文档可自由编辑
二、概要设计
其功能流程图如下图所示
word文档可自由编辑
word文档可自由编辑
三、数据库设计

经过对数据的分析,ER图如下:
word文档可自由编辑
i林-J
训竹:

ER图向关系模式的转换
学生信息表:该表列出了所有在校学生的信息。学生表=学号+姓名+性别+年级。
系表:该表列出了所有在校院系信息。系表=系编号+系名称
院系表:该表列出了学生所在系信息。院系表=学生学号+系名称
课程信息表:该表对课程的内容做了详细的介绍。课程表=课程号+课程名+学分。
选课表:该表列出了学生选课情况选课表=课程编号+学生学号
教师信息表:该表列出了所有在校教师的信息。教师表=编号+姓名+职称+教师密码
教课表:该表列出了教师和课程的关系教课表=课程号+教师号+选课人数
用户表:该表列出注册用户的信息。用户表=用户名+密码前台展示中需要的视图设计
学生信息管理视图(studentt):显示学生全部信息
学生信息管理表=学号+姓名+性别+所在系+年级
教师信息管理视图jk):显示教师全部