酷文首页  
站内搜索:
网站地图 | RSS订阅 | 收藏本站
经济论文
证券金融
工商管理
会计审计
法学论文
医药论文
社会论文
教育论文
计算机论文
艺术论文
哲学论文
财政税收
财务管理
公共管理
理学论文
政治论文
文学论文
工学论文
文化论文
实用文档
应用文
自考成考
演讲稿
法律文书
子栏目导行↓
网站赞助商↓
本类热点↓
本类更新↓
热门标签↓
网摘收藏↓

用Delphi7.0开发的学生宿舍管理系统-论文

作者:姚远
来源:本站原创
点击:
载入中...
加入时间:2008-06-25
字体大小:[  ]

用户可以通过主程序界面中的模块,选择所要进行的相关的数据操作。
4.3 学生信息管理模块
4.3.1入住学生信息模块
在这里,包括对入住学生信息的添加,修改和删除的三个子窗体的处理。
添加入住学生信息窗体保存为Unit4.pas。主要包含了一个GroupBox组件,一个RadioGroup组件,一个Memo组件,两个Button组件,四个Edit组件和五个Label组件。
在修改入住学生信息窗体保存为Unit5.pas。主要包含了两个Button组件,两个GroupBox组件,三个Edit组件,四个Label组件和一个Memo组件。
在删除入住学生信息窗体保存为Unit6.pas。主要包含了三个Button组件,一个DBGrid组件,两个GroupBox组件,和一个Edit组件。
以修改入住学生信息功能为例,实现其功能的代码如下:
var
str:string;
begin
if edit1.Text='' then
begin
messagebox(handle,'请输入要修改基本信息的学生编号!','提示',MB_OK+MB_ICONINFORMATION);
end
else
  begin
    str:='update xsxxb set xh='+edit1.text;
    if edit2.Text<>'' then
     begin
       str:=str+',zy='''+edit2.Text+'''';
     end;
     if edit3.Text<>'' then
     begin
       str:=str+',bj='''+edit3.Text+'''';
     end;
    if memo1.Lines.Text<>'' then
     begin
       str:=str+',cc='''+memo1.Lines.text+'''';
     end;
    str:=str+' where xh='+edit1.Text;
    datamodule3.ADOQuery1.Close;
    datamodule3.ADOQuery1.SQL.Clear;
    datamodule3.ADOQuery1.SQL.Add(str);
    datamodule3.ADOQuery1.ExecSQL;
    messagebox(handle,'修改成功!','提示',MB_OK+MB_ICONINFORMATION);
    edit1.Text:='';
    edit2.Text:='';
    edit3.Text:='';
    memo1.Clear;
  end;
end;
4.3.2 新学期学生入住注册模块
在每个学期开学时,系统用户可以使用此窗口通过对学生学号的输入和学期的选择来完成给宿舍的学生注册。
 

新学期学生入住注册窗体保存为Unit7.pas。该窗体包含了一个GroupBox组件,两个Label组件,两个Button组件,一个ComboBox组件和一个Edit组件。
在Form7中的Caption中添加文字为“新学期学生入住注册”。在GroupBox1中的Caption中添加文字为“学生新学期注册:”。在ComboBox1<GroupBox1>中BevelOuter属性设置为bvLowered,在Text属性中添加文字为“第一学期注册”, Name属性为默认值。
在Label1< GroupBox1>中的Caption里写入文字为“请选择要注册的学期:”,在Label2< GroupBox1>中的Caption里写入文字为“请输入要注册的学生的学号:”。
在Edit1< GroupBox1>中的Text属性设置为空,Name属性和PasswordChar属性为默认值不变。
其核心代码如下:
   temp:=messagebox(handle,'确定要注册?','提示',MB_YESNO+MB_ICONQUESTION);
   if(temp=IDYES) then
   begin
      datamodule3.ADOQuery3.Close;
      datamodule3.ADOQuery3.SQL.Clear;
      datamodule3.adoquery3.SQL.Add('select * from xsxxb where xh='+edit1.Text);


      datamodule3.ADOQuery3.Open;
      if datamodule3.adoquery3.RecordCount=1 then
        begin
          datamodule3.adoquery3.Close;
          datamodule3.ADOQuery3.SQL.Clear;
          sql:='update xsxxb set mxqzc='''+combobox1.Text+'''';
          sql:=sql+'where xh='+edit1.Text;
          datamodule3.ADOQuery3.SQL.Add(sql);
          datamodule3.adoquery3.ExecSQL;
messagebox(handle,'注册成功!','提示',MB_OK+MB_ICONINFORMATION);
          edit1.Text:='';
        end
      else
        begin

messagebox(handle,'没有这个学生编号,请重新查证!','提示',MB_OK+MB_ICONINFORMATION);
       end;
end;
4.4 查询模块
此模块分为三个窗口来分类进行查询。在查询学生情况时,通过学生信息查询窗体,可以使用三种方式查询,可以按学生的学号,学生的姓名或者通过学生的班级来查阅某个学生或者某个班级的学生的相关信息。窗体显示如图4.4所示。
 
图4.4 学生信息查询模块
而在员工信息查询窗体中可以通过员工编号的输入或者员工姓名的输入来查阅某个员工的相关信息。
在宿舍空床查询窗体中主要是通过床位编号的输入来查看某个床位是否已经有人使用的信息。
这些查询模块起原理都是一样的,设置一条sql语句,然后调用这条语句对数据库的内容进行查询,然后将所得返回集输出。现在以学生信息查询模块为例。  转贴于 酷文网-论文下载中心 http://www.coolwen.net


共12页: 上一页 [1] [2] [3] [4] [5] 6 [7] [8] [9] [10] [11] [12] 下一页

网摘收藏:
免责声明 | 关于我们 | 广告联系 | 友情链接 | 网站地图 | 共同合作
免费论文 毕业论文 毕业论文范文 酷文网(www.coolwen.net) 版权所有 coolwen.net 2007,All Rights Reserved
E-mail:hui_love#tom.com(为防止垃圾邮件请把#换成@) 点击这里给我发消息 点击这里给我发消息
湘ICP备07003917号