當前位置:首頁 » 課程大全 » 資料庫的課程設計

資料庫的課程設計

發布時間: 2020-11-28 17:13:03

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. 資料庫課程設計

我有。。

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919