- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南昌航空大学信息工程学院
数据库原理 课程实验报告
实验名称: 学生成绩信息管理系统
实验时间: 2010 年6月 2 日
指导教师:
班 级 :
学 号 :
姓 名 :
成 绩 :
最新范本 ,供参考!
一、实验目的
(1)通过完成从用户需求分析、系统概要设计、系统详细设计以及数据库的 SQL操作具体实现等全过程 , 把前面的各个实
验更好地综合起来 .
(2)进一步理解和掌握教材中的相关内容。
(3)掌握分析和设计一个大型数据库系统的基本思路与方法。
二、 实验要求
1. 独立完成该系统的数据库设计。
2. 用 SQL实现数据库的设计 , 并在 MS SQL Server 上调试通过。
3. 写出查询、更新以及建立触发器 SQL语句和执行结果。
4. 掌握报表的使用。
三、实验内容
综合前面各章内容设计并调试一学生成绩管理系统, Delphi 作为前台开发工具, SQL Server 完成后台数据库存管理。
创建学生成绩的统计(包括求班级各科成绩的平均分) ;并实现对各科成绩等的录入、修改、删除、查询等功能;实现学生
成绩的统计(包括求班级各科成绩的平均分) ;并实现对各科成绩的排序。
四、实验代码及功能注释
1.用户登陆界面
实验程序:
procedure TForm1.Button1Click(Sender: TObject); //用户登陆
var ret:integer;
begin
adoconnection1.Open;
with ADOStoredProc1 do
begin
Close;
ProcedureName:='proc_login';
Parameters.Clear;
Parameters.Refresh;
Parameters.ParamByName('@username').Value:= Edit1.text;
Parameters.ParamByName('@password').Value:= Edit2.text;
ExecProc;
ret:= Parameters.ParamByName('@return_value').Value;
end;
if ret=1 then // 用户名密码匹配
begin
showmessage('登陆成功 ');
form3.show;
end
最新范本 ,供参考!
else
showmessage('你不是用户,请注册 ');
end ;
procedure TForm1.Button2Click(Sender: TObject); //若不是用户,触发用户登陆界面显示
begin
form2.show;
end;
procedure TForm1.Button3Click(Sender: TObject); //退出该管理系统
begin
form1.Close;
end;
说明:在这里,使用了 adostoredproc1 控件和 adoconnection1 控件,它们的 connectionstring 属性都要与所设计的数据库相
连,在查询分析器中,要运行存储过程如下:
CREATE procedure proc_login
@username varchar(20),
@password varchar(20)
as
declare @result int
select @result=count(*) from users where username=@username and passwords
文档评论(0)