www.bysj999.com 中国毕业论文网 计算机毕业设计,支付宝信任商家
网站地图 RSS订阅 订做流程
高级搜索 收藏本站 购买指南
首页 | ASP类 | VB类 | JAVA/JSP类 | .NET类 | VF类 | delphi类 | VC/VC++类 | PB类 | Authoware类 | flash毕业论文 | 计算机网络毕业论文 | 毕业设计指导服务 | 电子,机械,自动化毕业论文
  当前位置:主页>免费毕业论文>文章内容

学生选课系统

(如需购买该毕业论文的,请联系我们在线QQ:599057179)业务交谈客服

一、 课程设计目的
•在理论和实验教学基础上进一步巩固已学基本理论及应用知识并加以综合提高
•学会将知识应用于实际的方法,提高分析和解决问题的能力,增强动手能力
•为毕业设计和以后工作打下必要基础
二、 课程设计要求
运用数据库基本理论与应用知识,在微机RDBMS的环境上建立一个数据库应用系统。要求把现实世界的事物及事物之间的复杂关系抽象为信息世界的实体及实体之间联系的概念模型,再转换为机器世界的数据模型和数据文件,并对数据文件实施检索、更新等操作。
1. 可在以下内容中仅选一题
2. 用E-R图设计概念模型
3. 设计关系模型
4. 分析关系模式各属于第几范式,阐明理由
5. 设计应用系统的系统结构图
6. 使用对象许可和命令许可设计安全性控制检查程序
7. 使用CHEEK和RULE设计表的有效性规则及说明
8. 为每一库表设计插入、删除、修改触发器
9. 设计关系的外码约束
10. 完成内容指定的各项要求
11. 分析遇到的问题,总结并写出课程设计报告
三、 课程设计题目
题目2:设计一个大学教学数据库应用
该系统涉及学生、教师、课程、分组、登记。数据见附表5-9。
完成以下操作:
(1) 定义各文件的结构
(2) 编制输入子系统,完成数据的录入
(3) 检索系名为“Math”和“English”的课程表信息
(4) 按字母顺序列出教师姓名和电话号码
(5) 检索电话号码不是以“257”打头的教师姓名和电话号码
(6) 检索数学系所有成绩大于3的课程名、系名、学分
(7) 检索没有选修任何课的学生姓名、学号
(8) 检索没有选修课程“Calculus Iv”的学生学号
(9) 检索至少选修教师“Dr. Lowe”所开全部课程的学生学号
(10) 检索每门课学生登记的人数、相应的课程名、课程号、分组号
(11) 检索选修两门以上课程的学生姓名
(12) 检索只有男生选修的课程和学生名
(13) 列出所有学生选修的课程名、学生名、授课教师名、该生成绩
(14) 删去名为“Joe Adams”的所有记录
(15) 把教师“Scango”的编号改为“666”
(16) 统计教师“Engle”教的英语课的学生平均分
(17) 统计各门课程的选课人数
(18) 统计学生来自省的省名
(19) 输出如下报表:
学生名 课程名 教师名 成绩
(20) 输出操作结果和程序清单
附表5-9
附表5:学生(STUDENTS)
学号(student) 姓名
(student-name) 地址
(address) 邮政编码(zip) 市
(city) 省(state) 性别(sex)
148 Susan powell 534 East River Dr 19041 Haverford PA F
210 Bob Dawson 120 South Jefferson 02891 Newport RI M
298 Howard Mansfield 290 Wynkoop Drive 22180 Vienna VA M
348 Susan Pugh 534 East Hampton Dr 06107 Hartford CN F
349 Joe Adams 473 Emmerson Street 19702 Newark DE M
354 Janet Ladd 441 10th Street 18073 Pennsburg PA F
410 Bill Jone 120 South Harrison 92660 Newport CA M
473 Carol Dean 983 Park Avenue 02169 Boston MA F
548 Allen thomas 238 West Ox Road 60624 Chicago IL M
558 Val Shipp 238 Westport Road 60556 Chicago IL F
649 John Anderson 473 Emmory Street 10008 New York NY M
654 Janet Yhomas 441 6th Street 16510 Erie PA F

附表6:教师(TEACHERS)

教师编号
(teacher) 姓名
(teacher-name) 电话号码
(phone) 工资
(salary)
303 Dr. Horn 257-3049 27540.00
290 Dr. Lowe 257-2390 31450.00
430 Dr .Engle 256-4621 38200.00
180 Dr. Cooke 257-8088 29560.00
560 Dr. Olsen 257-8086 31778.00
784 Dr. Scango 257-3046 32098.00

附表7:课程(COURSES)

课程号
(course) 课程名
(course-name) 系名
(department) 学分
(nurc-credits)
450 Western Civilization History 3
730 Calculus Iv Math 4
290 English Composition English 3
480 Compiler Writing Computer Science 3


附表8:分组(SECTION)
组号
(section) 教师编号
(teacher) 课程号
(course) 学生数量
(num-students)
1 303 450 2
1 290 730 6
1 430 290 3
1 180 480 3
2 560 450 2
2 784 480 2

11.检索每门课学生的登记人数,相应的课程名,课程号,分组号
select courses.course,sum(numstudents) 人数,courses.coursename
from sections,courses
where courses.course=sections.course
group by courses.coursename,courses.course
结果:
Course     人数 coursename
290        3 english composition                                                                                
450        4 western civilization                                                                               
480        5 compiler writing                                                                                   
730        6 calulus iv 
12.检索选修两门以上课程的学生姓名
select studentname
from students,enrolls
where students.student=enrolls.student
group by studentname
having count(*)>=2
结果:
studentname
Allen thomas       
Bob Dawson         
Carol Dean         
Howard Mansfield   
John Anderson
13.检索只有男生选修的课程和学生名
        select coursename,studentname
from students,courses,enrolls
where students.student=enrolls.student and courses.course=enrolls.course and sex='M'
结果:
Studentname                                                        coursename
western civilization                                                                                 Bob Dawson         
western civilization                                                                                 Allen thomas       
calulus iv                                                                                           Bob Dawson         
calulus iv                                                                                           John Anderson      
english composition                                                                                  Howard Mansfield   
english composition                                                                                  Allen thomas       
compiler writing                                                                                     Howard Mansfield   
compiler writing                                                                                     Bill Jone          
compiler writing                                                                                     John Anderson  
存在于数据库中
16.把教师‘Scango’的编号改为‘666’
update teachers
set teacher='666'
where teachername like '%Scango'
结果:
存在于数据库中
17.统计教师‘Engle’教的英语课的学生平均分
select avg(grade) 平均分
from courses,enrolls,teachers,sections
where courses.course=enrolls.course and teachers.teacher=sections.teacher and coursename='english composition' and teachername like '%Engle'
结果:
平均分
3
18.统计各门课程的选课人数
select coursename,count(numstudents) 选课人数
from courses,sections
where courses.course=sections.course
group by coursename
结果:
Coursename                                                                    选课人数                      
calulus iv                                                                                           1
compiler writing                                                                                     2
english composition                                                                                  1
western civilization                                                                                 2
19.统计学生来自的省名
select studentname,state
from students
group by studentname,students.state
结果:
Studentname            state
Allen thomas         IL       
Bill Jone            CA       
Bob Dawson           R1       
Carol Dean           MA       
Howard Mansfield     VA       
Janet Ladd           PA       
Janet Yhomas         PA       
John Anderson        NY       
Susan powell         PA       
Susan Pugh           CN       
Val Shipp            IL       
20.输出如下报表:
学生名 课程名 教师名 成绩
select studentname 学生姓名,courses.coursename 课程名,teachername 教师姓名,grade 成绩
from students,courses,teachers,enrolls,sections
where teachers.teacher=sections.teacher and sections.course=enrolls.course and students.student=enrolls.student and courses.course=enrolls.course
               
五、 实验小结
通过这次课程设计,我更加深刻的了解和认识sql语言的相关查询,更改,删除等操作。同时,也提高了自己的应用能力。在上机过程中,对自己的错误也有了改进的措施,避免以后工作中错误再次发生。

(如需购买该毕业论文的,请联系我们在线QQ:599057179)业务交谈客服

上一篇:ASP动态网站建设   下一篇:企业管理信息系统

[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  

用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·使用VB制作多媒体播放器
·企业管理信息系统
·学生成绩管理系统的设计与实现
·读FAT32文件系统源代码C
·网上书店系统
·学生成绩测评系统论文
·石英数字温度计
·图书仓库管理系统
·人事信息管理系统PB
·ASP动态网站建设
·学籍管理系统软件
·图书馆管理系统
·DOS中枚举PCI设备
·学生档案管理系统
·网络安全的研究
·生命科学导论
  相关文章
·企业管理信息系统
·当今世界金融危机的深层次原因
·村级干部管理现状及有效途径
·企业改制引发的集体上访现状与建
·论刑事政策学的研究对象
·刑事政策与刑事立法关系的动态分
·刑法上计算机犯罪概念之提出
·国际货运代理企业的财务风险控制
·房地产创新营销
·论云南旅游景区营销的几点误区
·人力资源与商业信誉之关系研究
·浅论企业与人才的关系
·浅论独具特色民营企业文化的建设
·员工激励及激励机制的构建
·浅谈中小企业如何建设品牌?
·保护观察制度与缓刑、假释的考察
关于我们--订做说明--购买指南--诚信说明--支付方式--网站地图--RSS订阅
购买咨询Q:599057179购买计算机专业毕业论文 定做与售后Q:983645068定做计算机专业毕业设计 邮箱:599057179@qq.com
蓝天工作室计算机毕业论文网版权所有.Copyright 2005-2012 Powered by BYSJ999.COM 湘ICP备07011178号