数据库的课程设计
A. SQL数据库课程设计
#include <stdio.h>
#include <string.h>
#include <sqlca.h>
#include <sqlcpr.h>
int main()
{
1. 定义主变量
exec sql begin declare section;
char find[10];
char c_cno[10];
char c_cname[20];
char s_sname[15];
char s_sno[10];
char sc_sno[10];
char sc_cno[10];
int avg_grade;
int sc_grade;
int sc_grade_four;
int n=0;
int count=0;
int temp_grade;
char user_name[50], user_pwd[20], net_name[20];
exec sql end declare section;
2. 登陆信息
printf("输入登陆信息:\n");
printf("Username: "); gets(user_name);
printf("Password: "); gets(user_pwd);
printf("DBname: "); gets(net_name);
3. 查询学生信息
printf("\n 输入要查询的学号: ");
gets(find);
exec sql select sname,sno
into :s_sname,:s_sno
from student where sno=:find;
printf("\n 成绩明细情况表( 姓名:%s学号:%s )",s_sname,s_sno);
printf("\n ---------------------------------------------------------");
printf("\n 序号 课程号 课程名 成绩");
printf("\n ---------------------------------------------------------");
exec sql declare sx cursor for
select course.cno,course.cname,nvl(sc.grade,-1)
from student,course,sc
where student.sno=:find and course.cno=sc.cno
and student.sno=sc.sno;
exec sql open sx;
while(1)
{
exec sql fetch sx into :c_cno,:c_cname,:sc_grade;
if(sqlca.sqlcode!=0) {break;}
n++;
printf("\n %d %s %s ",n,c_cno,c_cname);
if(sc_grade==-1)
{
printf("缓考");
}
else
{
printf(" %d",sc_grade);
}
}
exec sql close sx;
exec sql select avg(sc.grade)
into :avg_grade
from student,course,sc
where student.sno=:find and course.cno=sc.cno
and student.sno=sc.sno;
printf("\n ---------------------------------------------------------");
printf("\n 平均成绩: %d ",avg_grade);
exec sql declare sy cursor for
select avg(sc.grade)
from student,course,sc
group by student.sno
having course.cno=sc.cno and student.sno=sc.sno
order by avg(sc.grade) desc;
exec sql open sy;
while(1)
{
exec sql fetch rk into :temp_grade;
count++;
if( avg_grade == temp_grade )
{
printf("\n 排名: %d\n",rank);
break;
}
exec sql commit release;
return 0;
}
4. 分数换算
exec sql declare sz cursor for
select sno,cno,nvl(grade,0)
from sc;
printf("\n 学号 课程号 成绩 ");
printf("\n --------------------------------------------------------------------");
exec sql open sz;
while(1)
{
exec sql fetch sz into :sc_sno,:sc_cno,:sc_grade;
if(sqlca.sqlcode!=0) {break;}
if(sc_grade>=90 && sc_grade<=100) { sc_grade_four=4; }
else if (sc_grade>=80 && sc_grade<=89) { sc_grade_four=3; }
else if (sc_grade>=70 && sc_grade<=79) { sc_grade_four=2; }
else if (sc_grade>=60 && sc_grade<=69) {sc_grade_four=1; }
else if (sc_grade<60) { sc_grade_four=0;}
printf("\n %s %s 百分制:%d 四分制:%d",sc_sno,sc_cno,sc_grade,sc_grade_four);
}
printf("\n");
exec sql close sz;
exec sql commit release;
return 0;
B. 数据库课程设计完整实例
数据库课程设计完整实例
你打算怎么安排
我才好
肯定知道的你的
C. 数据库课程设计报告
刚交了,上课没怎么听。都是一边看书一边做的,你也看我的吧
D. sql数据库课程设计怎么做啊
班级+姓名 网络数据库课程设计
1. 设计背景
当前行业的介绍,简单介绍当前行业的管理流程,说明采用计算机辅助管理的必要性。如果该行业已有在使用的软件系统,需要分析现有系统的使用状况,并针对现有系统的问题提出本系统的解决方案。
2.系统分析
详细介绍该行业实施常规管理的流程,根据流程进行功能模块的划分,并对主要实现的模块做细致的说明。
2.1模块功能分析
1)…………
2)…………
3)…………
要求说明的十分详细,以查询为例,要求说出输入什么,查询得到的是什么。
2.2开发技术与使用环境
1) 采用的开发技术:前台采用什么,后台用什么数据库,并下结论:根据前面的需求采用这些开发技术是完全可行的(技术可行性)。
2) 软件运行的环境
3.详细设计与实现
该部分主要说明各个关键功能的实现细节。
3.1库与表的设计
设计的库名与各个表名,要求按照平时实验的内容设计表。
3.2数据约束
针对需求设计出各项约束,要求指明约束的名称和内容(附实现的表达式)。
1)
2)
3)
3.3处理功能
根据需求分析所涉及到的数据处理部分,设计出相应实现的视图和存储过程。每一个视图和存储过程都要求说明其功能与处理流程。
4.结论
本系统的特点与需改进的地方。
E. 数据库(含课程设计)
超市管理数据库
你的人要求不少啊
来,帮你吧。
F. 数据库 课程设计
可以做这个~~
G. 数据库课程设计
我有。。