实验五 开发一个学生信息管理系统Word格式文档下载.docx

上传人:b****1 文档编号:15348075 上传时间:2022-10-29 格式:DOCX 页数:17 大小:352.28KB
下载 相关 举报
实验五 开发一个学生信息管理系统Word格式文档下载.docx_第1页
第1页 / 共17页
实验五 开发一个学生信息管理系统Word格式文档下载.docx_第2页
第2页 / 共17页
实验五 开发一个学生信息管理系统Word格式文档下载.docx_第3页
第3页 / 共17页
实验五 开发一个学生信息管理系统Word格式文档下载.docx_第4页
第4页 / 共17页
实验五 开发一个学生信息管理系统Word格式文档下载.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

实验五 开发一个学生信息管理系统Word格式文档下载.docx

《实验五 开发一个学生信息管理系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《实验五 开发一个学生信息管理系统Word格式文档下载.docx(17页珍藏版)》请在冰豆网上搜索。

实验五 开发一个学生信息管理系统Word格式文档下载.docx

图2工具设置

分别用标签,文本,按纽来设计,文字更改用见图3

部分功能提示:

1.表单调用部分:

提示:

调用下一表单命令Form2->

Show();

隐藏当前表单命令Form1->

Hide();

注意要先用include#unit2.h包含

2.提示

提示窗口:

ShowMessage();

3.文本框取值:

Form1->

Edit1->

Text

变量取值:

’“+变量名+”’

4.识别为空的情况

If(Edit1->

Text==””||Edit2->

Text==””)

{ShowMessage("

用户名或密码不得为空"

);

return;

}

图3属性设置

5.设置密码属性

图4密码属性

6.数据库的连接:

(1)建数据连接:

ADO–>

ADOQuery1->

connctionstring

(2)建数据源:

Dataaccess->

datasource->

dataset=ADOquery1见图4

图5

图6

 

图7

图8

(3)从数据库中读密码语句

AnsiStringan1="

select*frommm"

;

an1+="

whereuser1='

"

+Edit1->

Text+"

'

//定义SQL查询语句

andpassword1='

+Edit2->

ADOQuery1->

SQL->

Add(an1);

//将SQL语句加入到缓冲区

Open();

//执行SQL语句

if(ADOQuery1->

RecordCount==0)//识别是用户名及密码是否正确

{ShowMessage("

非法用户名或密码"

Return;

7.文件存盘

如图9点文件菜单saveprojectas

图9

文件按默认文件名,选一个新目录保存,如图10

图10

二.综合窗口

菜单的设计

三.信息录入

判断学号是否存在:

void__fastcallTForm3:

:

Edit1Exit(TObject*Sender)

{AnsiStringan1="

select*fromstudentwhere"

sno='

+Edit1->

Clear();

Open();

if(ADOQuery1->

RecordCount==1)

{ShowMessage("

对不起,已经存在该学号,请重新输入"

Edit1->

SetFocus();

}

增加代码:

AnsiStringrq,xb;

rq=ComboBox2->

-"

+ComboBox3->

+ComboBox4->

Text;

if(Form3->

RadioButton1->

Checked==1)

{xb="

男"

else

女"

;

AnsiStringan1="

insertintostudentvalues("

'

+Form3->

"

Edit2->

+xb+"

+ComboBox1->

+rq+"

)"

ExecSQL();

Close();

ShowMessage("

增加成功"

四.信息查询:

查询代码

if(Edit1->

Text!

="

and"

if(Edit2->

sname='

其它代码自己补齐

year(csrq)>

1900"

RecordCount==0)

对不起,没有你要查的同学"

五.学生信息修改

修改中查询代码:

if(Form3->

Text=="

请查询输入学号"

请查询输入要查询的学号"

selectsno,sname,sex,sdept,year(csrq)asnn,month(csrq)as"

yy,day(csrq)asrrfromstudentwhere"

//为各个变量赋值

Text=ADOQuery1->

FieldValues["

sno"

];

Edit2->

sname"

AnsiStringxb;

xb=ADOQuery1->

sex"

if(xb=="

{RadioButton1->

Checked=true;

{RadioButton2->

ComboBox1->

sdept"

]

ComboBox2->

nn"

];

ComboBox3->

yy"

ComboBox4->

rr"

修改代码:

AnsiStringxb,rq;

if(RadioButton1->

Checked==true)

{xb="

Text+'

-'

updatestudentset"

+Edit2->

sex='

"

sdept='

csrq='

wheresno='

ShowMessage(an1);

ExecSQL();

修改成功"

六.信息删除

删除查询代码:

if(Text=="

+Form4->

DBGrid1->

DataSource=DataSource1;

删除代码

intaa;

aa=MessageBox(NULL,"

真的要删除该生记录吗?

"

询问窗口"

4);

if(aa==6)

{ADOQuery1->

deletefromstudentwhere"

ShowMessage("

删除成功"

{return;

七.统计:

统计代码:

selectcount(sno)asxsrsfromstudent"

Label2->

Caption="

学生人数"

Label3->

Caption=ADOQuery1->

xsrs"

//---------------------------------------------------------------------------

selectavg(grade)aspjcjfromsc"

平均成绩"

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 面试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1