学生选课数据库系统的设计与实现.doc
《学生选课数据库系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《学生选课数据库系统的设计与实现.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、. 网络教育学院数据库课程设计 题 目:学生选课数据库系统的设计与实现学习中心: 陕西延安奥鹏学习中心 专 业: 网络工程 年 级: 2015 年 春 季学 号: 学 生: 指导教师: 刘海峰 . .数据库应用课程设计学生选课管理系统一、引言:学生选课管理系统的设计为选课及成绩管理提供了一个良好的工具,此系统基本实现了设计的要求,即登录系统(通过用户名和密码),管理(录入、查询、修改和删除)学生、课程基本资料,管理(录入、查询、修改和删除)学生所选课程成绩,统计每个学生的总分、平均分以及排名,修改用户密码等功能。在此基础上,我还对系统进行了改进,特别是加强了查询的功能,使我们能更直观、有效地查
2、询到我们想要的数据。二、系统设计系统的模块划分为如图所示,分别为:用户登录、学生信息管理、课程信息管理、选课成绩管理、用户管理5个模块。每个模块负责相应的功能。系统采用ADO.NET技术实现对数据库的访问操作,使用Server 200作为后台数据库。1.用户登录模块提供用户登录界面,输入用户名,密码进行登录。2.学生信息管理模块学生信息管理模块,用于管理学生的基本信息,所包括的字段有:学号、姓名、性别、年龄、班级,提供对学生信息的录入、查询、修改和删除的操作。3.课程信息管理模块课程信息管理模块用于管理课程的信息,所包含的字段有:课程号、课程号、先行课和学分,提供对课程信息的录入、查询、修改和
3、删除的操作。4.选课成绩管理模块选课成绩管理模块用于管理学生的选课与成绩,所包含的字段有:学号、课程号和成绩,提供对选课成绩信息的录入、查询、修改和删除的操作。5.用户管理模块用户管理模块用于用户账号和密码的管理,其功能包括添加用户,注销用户和修改密码。三、数据库设计:1数据库列表:表单号表单名功能student学生信息表储存学生个人信息course课程信息表储存每科课程的信息sc选修成绩表储存学生所选修的课程的成绩useers用户表储存用户的账号与密码2数据库E-R图3.数据库表单创建“users”并添加各字段,创建“student”并添加各字段,创建“course”并添加各字段, 创建“s
4、c”并添加各字段, 4.主要查询功能的SQL语句:查询学生信息SELECT * FROM student WHERE学号=Sno;(按学号查询)SELECT * FROM student WHERE姓名=Sname;(按姓名查询)删除学生信息DELETE FROM student WHERE姓名=Sname;添加学生记录INSERT INTO student VALUES (Sno,Sname,Ssex,Sage,Sdept);修改学生记录UPDATE student SET姓名=Sname ,性别=Ssex,年龄=Sage,所在系=SdeptWHERE学号=Sno;查询课程信息SELECT
5、* FROM course WHERE课程号=Cno;(按课程号查询)SELECT * FROM course WHERE课程名=Cname;(按课程名查询)删除课程信息DELETE FROM course WHERE课程号=Cname;添加课程记录INSERT INTO course VALUES (Cno,Cname,Cpno,Ccredit);修改课程记录UPDATE course SET课程名=Cname,先行课=Cpno,学分=CcreditWHERE课程号=Cno;查询选修课成绩SELECT sc.学号,student.姓名,sc.课程号,course.课程名,sc.成绩FROM
6、student,course,scWHERE student.学号=sc.学号AND course.课程号=sc.课程号AND sc.课程号=CnoAND sc.学号=Sno;统计每个学生的总分、平均分以及排名SELECT student.姓名,SUM(成绩)总成绩,AVG(成绩)平均成绩INTO #WFROM sc,studentWHERE sc.学号=student.学号GROUP BY student.姓名ORDER BY AVG(成绩) DESC;SELECT *,名次=IDENTITY(INT,1,1)INTO #T FROM #W;SELECT * FROM #T;每个学生已修学分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 选课 数据库 系统 设计 实现
限制150内