学生信息管理系统毕业设计

上传人:仙*** 文档编号:29351157 上传时间:2021-10-07 格式:DOC 页数:32 大小:1.04MB
返回 下载 相关 举报
学生信息管理系统毕业设计_第1页
第1页 / 共32页
学生信息管理系统毕业设计_第2页
第2页 / 共32页
学生信息管理系统毕业设计_第3页
第3页 / 共32页
点击查看更多>>
资源描述
毕业设计任务书学生姓名 学号060223F01029班级计算机应用班指导教师姓名 职称副教授、助教课题名称学生信息管理系统设计任务1、 用户登录、用户管理和密码修改功能;2、 信息输入、浏览、修改、删除和查询功能;3、 数据库备份和还原功能。设计环境条件1、 后台数据库:Access2000或者 SQL Server 20002、 数据库开发工具:Delphi 7完成形式1、 提交设计文档。文档的内容至少包含需求分析、总体设计(即系统层次模块图、模块设计和数据库设计)和详细设计(项目文件及主界面设计和各个模块设计),最后总结。2、 提交程序。程序能运行(附加光盘)。摘要本系统是一个单机的学生信息管理系统。它具有录入、查询和修改信息的功能,并且形象直观、简洁易用,但该系统没有用户权限的设置。本系统采用Delphi7作为开发工具,Object Pascal为开发语言,采用Access建立后台数据库,先在Access中设计并制作各部分需要调用的数据库,并进行初始数据的输入,再进行Delphi7工程中界面的设计和事件代码的编写。Access作为该系统后台数据库的设计软件,具有设计简单,使用方便的特点,通过ADOConnection就可进行数据库的连接。该系统主要用到的组件有:DBEdit、ADOTable、DataSource、DBGrid、DBNavigator、Text、DBMemo、DBRadioGroup、RadioGroup等。DBGrid用于产生数据表格,导入数据库中的表,DBNavigator是用来对记录进行查看、浏览等操作。其他一些如DBText、DBMemo、DBLookupComBobox等都是数据库感知组件,可进行数据库的连接。本系统的最大特点是所有的数据表的关联都是通过组件的属性设置(ADOTable的 MasterSource、MasterFeild属性,DBText等数据库感知组件的DataSource、DataFeild)加上SQL语句来完成。本系统在设计过程中,事件程序代码的编写十分重要。但界面属性设置也很重要,特别是涉及到表的查询时的属性设置。关键词 学生信息 查询 修改 删除 用户管理 身份登录目录第一章 需求分析31.1功能分析31.2 性能需求31.3 运行要求32.1 功能模块划分42.3 数据库设计5第三章 详细设计73.1 系统项目文件和公共文件73.2 主界面设计:main.pas73.3公共模块:data.pas93.4用户登录窗体模块:login.pas103.5用户管理模块的窗体设计:user.pas133.6 密码修改模块的窗体设计:passwordchange.pas163.7添加 /修改/删除学生信息模块的窗体设计:19添加学生信息模块的窗体设计:xinxiadd.pas19学生信息修改:xinxichange.pas.21学生信息删除:xinxidel.pas.233.8姓名查询模块的窗体设计:FrmNameChaxun243.9学号查询模块的窗体设计:frmxuehaochaxun263.10 数据管理设计273.11帮助文件的设计和调用29总结30参考文献 30致谢31第一章 需求分析学生管理系统是一个管理学生信息的应用程序,它维护着一个数据库,存储着学生信息、用户信息等。Delphi程序负责对数据库进行输入和输出的维护。主要功能包括学生信息管理、用户管理和学生信息查询等功能。1.1功能分析 1、系统管理模块:系统管理模块为我们提供学生信息的管理功能.我们可以对其信息进行进行添加、删除、修改等操作。 添加:添加新的管理用户。 删除:删除已经存在的管理用户。 修改:更改已经存在管理用户权限、密码等。 2、学生管理模块:学生管理模块提供学生信息管理功能。我们可以对学生信息进行添加、删除、修改等操作。 添加:录入新的学生信息,在添加新学生信息候应填写完整的信息。 删除:删除已有的学生信息。 修改:更改有的学生信息。3、信息查询模块:信息查询模块提供查询当前学生的功能。我们可以方便、快速地查询到想要的学生信息。 按姓名:根据所输入的姓名条件,查询相应的学生资料。 按学号:根据所输入的学号条件,查询相应的学生资料。 4、数据库管理:对现有数据库进行备份和还原操作。 5、用户管理:新增、删除、更新用户。 6、密码修改:修改用户的密码。1.2 性能需求 硬件环境需求:IBM兼容机,具有80486 50MHZ以上的处理器。 32MB以上的内存。 足够的硬盘空间。 软件环境需求:Windows XP,Access2000,Delphi 7。1.3 运行要求 系统属于软件系统,代码使用Delphi编码,数据库管理系统采用Access2000 数据库管理系统,运行在Windows系统下。第二章 总体设计 2.1 功能模块划分2.2系统流程图2.3 数据库设计 本系统是通过对象模型ADO来访问数据库。采用Microsoft Access为后台数据库。根据系统功能设计的要求以及功能的划分,对于系统用户数据库(名称:Student)包含下列数据表。1、数据表名称:管理表 数据来源:用户管理模块,密码修改模块和用户登录模块. 表结构: 2、 数据表名称:学生表 数据来源:添加/修改用户组界面模块、添加用户组模块、修改用户组界面。 表结构: 第三章 详细设计 根据已经有的需求信息和总体设计,可以进行系统的详细设计和实现.为此,建立一个delphi 工程.系统设计和实现如下:3.1 系统项目文件和公共文件 1、项目文件:StudentMIS.pas3.2 主界面设计:main.pas主界面主要实现对模块的调用和显示工作,本系统的主界面提供了菜单和按钮两种调用各个子模块方式,主要工作如下:1、设计好菜单和各个组件的布局2、设置各个菜单和组件的属性。3、给出各个菜单和组件的name值。4、设计各个功能模块的空白窗体,定好窗体名(name值)5、在主界面添加显示各个窗体模块的代码。6、调试运行主界面。 主界面添加显示各个窗体模块显示状态栏的代码如下:var frmmain: Tfrmmain; userStr:string; date:string; time:string;implementationuses data,login, NameChaxun,xuehaochaxun, xinxiAdd, xinxiChage, xinxiDel, passwordchange,user;$R *.dfmprocedure Tfrmmain.FormShow(Sender: TObject);begin Application.CreateForm(Tfrmlogin,frmlogin); frmlogin.ShowModal; frmlogin.Free;end;procedure Tfrmmain.NxingmingClick(Sender: TObject);beginfrmNamechaxun.Show;end; 。详情请看光盘。procedure Tfrmmain.NcloseClick(Sender: TObject);beginapplication.Terminate;end;procedure Tfrmmain.NxinxiAddClick(Sender: TObject);begin frmxinxiAdd.show;end;procedure Tfrmmain.NxinxiChageClick(Sender: TObject);begin frmxinxichange.show;end;procedure Tfrmmain.NxinxiDelClick(Sender: TObject);begin frmxinxidel.show;end;procedure Tfrmmain.NpasswordClick(Sender: TObject);begin frmpasswordchange.show;end;procedure Tfrmmain.NuserClick(Sender: TObject);beginif frmuser=nil then frmuser:=Tfrmuser.Create(nil); frmuser.ShowModal;end;end.。详情请看光盘。3.3公共模块:data.pas公共模块图如下: 创建方法:FilenewData module所有组件及其属性:组件Name属性ADOConnetionADOConnetionstringd(与后台的access数据库连接)ADOqueryAQConnetion(ADO)3.4用户登录窗体模块:login.pas组件及其属性表组件Name值ItemsFlat学生管理系统用户登录frmlogincomboBoxcmbusername管理员、用户EditEdtpasswordspeedButtonspeedButton1True功能:用户身份验证输入:用户名和密码处理:1、用户登录窗体启动;2、从操作人员表中读取操作人员的名称信息,并写入用户名下拉框中,以方便登录。3、用户选择用户名并输入密码。4、从操作人员表中检查是否有相应的用户名和密码。5、如果用户名或密码错误,进行提示,并被3次登录机会。6、如果输入的用户名和相应的密码正确,则根据该用户的权限类别进行权限设置。7、进入主界面。 用户登录模块的窗体设计。 用户登录模块的代码添加。 (1)该单元使用其他单元文件:data,main (2)其他代码和事件代码添加。代码如下 : 单击【确定】按钮,判断密码框里的内容是否与数据库里设置的密码一致,如果一致就进入管理主界面,否则退出系统。代码如下:procedure Tfrmlogin.Button1Click(Sender: TObject);begin with DM.AQ do begin Close; SQL.Clear; SQL.Add(select * from 管理表 where username=:a and password=:b); Parameters.ParamByName(a).Value:=cmbusername.Text; Parameters.ParamByName(b).Value:=edtpassword.Text; open; end; if DM.AQ.RecordCount0 then begin userStr:=DM.AQ.FieldByName(username).AsString; Close; if DM.AQ.FieldByName(class).AsInteger=0 then begin frmmain.Nxuehao.Enabled:=true; frmmain.Nxingming.Enabled:=true; frmmain.BBtnXingming.Enabled:=true; frmmain.BBtnXuehao.Enabled:=true; frmmain.Nxuehao.Enabled:=true; frmmain.NxinxiAdd.Enabled:=true; frmmain.NxinxiChage.Enabled:=true; frmmain.NxinxiDel.Enabled:=true; frmmain.Npassword.Enabled:=true; frmmain.Nbeifen.Enabled:=true; frmmain.Nhuanyuan.Enabled:=true; frmmain.Nuser.Enabled:=true; frmmain.SBadd.Enabled:=true; frmmain.SBdel.Enabled:=true; frmmain.SBuser.Enabled:=true; frmmain.SBpassword.Enabled:=true; end; 。详情请见光盘 if DM.AQ.FieldByName(class).AsInteger=1 then begin frmmain.Nxuehao.Enabled:=true; frmmain.Nxingming.Enabled:=true; frmmain.BBtnXingming.Enabled:=true; frmmain.BBtnXuehao.Enabled:=true; frmmain.Nxuehao.Enabled:=true; frmmain.NxinxiAdd.Enabled:=true; frmmain.NxinxiChage.Enabled:=true; frmmain.NxinxiDel.Enabled:=true; end; if DM.AQ.FieldByName(class).AsInteger=1 then begin end; else begin Application.MessageBox(对不起,您无权使用本系统。,提示,0+64); Application.Terminate ;。详情请见光盘 end; end;end;end.3.5用户管理模块的窗体设计:user.pas组件及其属性表组件CaptionName值Passwordchar其他属性Form用户管理frmuserComboBoxComboBox1DBEditDBEdit1*DBEditDBEdit2DMRaiogroupDMRaiogroup1ItemsLine1:0line2:1Lable说明:0:为管理员 1:为用户Lable3DataSourceDataSource1Dataset为ATADOtableATConnetion为DM。ADODBGridDBGrid1Datasource为DataSource1Button添加SBaddButton修改SBchangeButton删除SbdelButton保存SbsaveButton取消SpeedButton1Button退出SBquit功能 :负责对操作人员基本信息的建立,对操作人员的权限进行基本维护,不同权限的操作人员使用的模块不一样。功能树:用户管理添加新的操作人员编辑操作人员权限删除指定操作人员修改删除添加添加新的操作人员的处理1、点击添加按钮。2、输入用户名称、密码等用户信息,设置权限类别。3、点击保存按钮,保存操作4、完成对数据库中操作人员表的相应操作。修改操作人员信息的处理1、选择要编辑的用户,点击修改按钮。2、修改相应的用户信息3、点击保存按钮,保存操作4、完成对数据库中操作人员表的相应操作。删除指定操作人员的处理1、选择要删除的用户。2、点击删除按钮,弹出个提示,点击“OK”删除,点击“cancel”则取消。3、完成对数据库中操作人员表的相应操作。用户管理模块的代码添加1、该单元使用其他单元文件:data,main2、对变量date进行定义:date:string;3、其他代码和事件代码添加。4、该模块使用了其他的函数: 双击删除按钮代码如下: procedure Tfrmuser.SBdelClick(Sender: TObject);beginif messageDlg(确实要删除当前记录吗?,mtInformation,mbOK,mbCancel,0)=mrOK then AT.Delete;end;双击添加按钮代码如下:procedure Tfrmuser.SBaddClick(Sender: TObject);if AT.CanModify thenbegindbedit1.SetFocus;AT.Append;endelse showmessage(添加用户失败!);end; 。详情请见光盘双击修改按钮代码如下:procedure Tfrmuser.SBchangeClick(Sender: TObject);if AT.CanModify thenbegin dbedit1.Enabled:=true; SBsave.Enabled:=true; AT.Edit; 。详情请见光盘procedure Tfrmuser.SpeedButton1Click(Sender: TObject);beginif AT.CanModify then AT.Cancel; sbadd.Enabled:=true;end;双击保存按钮代码如下:procedure Tfrmuser.SBsaveClick(Sender: TObject);if AT.CanModify thenbegin AT.Post; sbadd.Enabled:=true; sbchange.Enabled:=true; sbsave.Enabled:=false; dbedit1.Enabled:=false; showmessage(用户保存成功!);endelsebegin showmessage(当前数据不能保存);end; 。详情请见光盘end.双击保存按钮代码如下:procedure Tfrmuser.SBquitClick(Sender: TObject);beginclose;end;3.6 密码修改模块的窗体设计:passwordchange.pas组件及其属性表组件CaptionName值PasswordcharForm密码修改FrmpasswordchangeComboBoxComboBox1EditEdit1*EditEdit2*EditEdit3*Button确定Button1Button取消Button2 功能:用来修改用户密码 处理过程:1、选择用户名2、输入原来的密码3、输入新密码4、再次输入新密码5、确认,完成对数据库中操作人员表的相应操作 密码修改模块的代码添加1、该单元使用其他单元文件:data,main2、其他代码和事件代码添加。 在该窗体的OnActivate事件中添加代码如下:procedure Tfrmpasswordchange.FormActivate(Sender: TObject);begin combobox1.Clear; try with dm.AQ do begin Close; SQL.Clear; SQL.Add(select username from 管理表 ); MessageDlg(连接数据库出错!,mtError,mbok,0); end; end;procedure Tfrmpasswordchange.Edit1Exit(Sender: TObject);begin with DM.AQ DO begin Close; SQL.Clear; SQL.Add(select * from 管理表 where UserName=:a); Parameters.ParamByName(a).Value := trim(combobox1.Text) ; Open; end; if DM.AQ.RecordCount 0 then if edit1.textDM.AQ.FieldByName(password).AsString then begin MessageDlg(原密码不正确,请重新输入,mtError,mbok,0); edit1.Text:=; edit1.SetFocus; end else edit2.SetFocus;end;。详情请见光盘end; 双击【确定】按钮,添加如下代码:procedure Tfrmpassword.SpeedButton1Click(Sender: TObject);beginwith DM.AQ DO begin Close; SQL.Clear; SQL.Add(select * from 管理表 where UserName=:a); Parameters.ParamByName(a).Value := trim(combobox1.Text) ; Open; end; if DM.AQ.RecordCount 0 then if edit2.Textedit3.Text then begin MessageDlg(两次输入的秘密不一致,请重新输入,mtError,mbok,0); end else begin DM.AQ.Edit; DM.AQ.FieldByName(password).AsString:=edit2.text; DM.AQ.post; showmessage(密码修改成功); cus; end;。详情请见光盘end; 双击【取消】按钮,添加如下代码:procedure Tfrmpassword.SpeedButton2Click(Sender: TObject);beginclose;end; 3.7添加 /修改/删除学生信息模块的窗体设计: 添加学生信息模块的窗体设计:xinxiadd.pas组件及其属性表组件CaptionName值PasswordcharForm学生信息添加frmadd1Button添加SbaddButton保存SBsaveButton取消SBcancelButton退出SBquitDataSourceDataSource1DataSet(ATxinxiadd)DBeditDbedit1-8Dbedit1-8DataSource(DataSource1)ADOtableATConnection(DM.ADO)Active(True) 功能:添加新的分组或对相应的分组信息进行修改、删除操作。 处理过程:l 该单元使用其他单元文件: data,main; 双击添加按钮,添加如下代码:procedure TfrmxinxiAdd.SBaddClick(Sender: TObject);beginlabel9.Caption:=请输入学生的信息;if ATxinxiAdd.CanModify then ATxinxiAdd.Append; sbadd.Enabled:=false; SBsave.Enabled:=true;begin。详情请见光盘双击保存按钮,添加如下代码:procedure TfrmxinxiAdd.SBsaveClick(Sender: TObject);beginsbsave.Enabled:=true;if Atxinxiadd.CanModify thenATxinxiadd.Post; sbadd.Enabled:=true; showmessage(添加成功!); SBadd.Enabled:=false; end else showmessage(当前数据库不能保存!);end;。详情请见光盘双击取消按钮,添加如下代码:procedure TfrmxinxiAdd.SBcancelClick(Sender: TObject);beginif atxinxiadd.CanModify thenbeginatxinxiadd.Cancel; sbadd.Enabled:=true; SBsave.Enabled:=false;End;。详情请见光盘双击退出按钮,添加如下代码:procedure TfrmxinxiAdd.SBquitClick(Sender: TObject);beginclose;end;end. 学生信息修改:xinxichange.pas 学生信息修改的界面如图:组件及其属性表组件CaptionName值DataSourceDataFieldForm学生信息修改FrmxinxichangeDBEditDbedit1-6DataSource与前面的lable相对应DBmemoDbmemo1DataSource奖罚情况DBimageDbimage1DataSource相片BitBtn修改SBchangeBitBtn保存SBsaveBitBtn取消SBcancelBitBtn退出SBquitDataSourceDataSource1DataSet(AT)ADOtableATConnection (DM.ADO)True(Active)select * from user_type(SQL) 该单元使用其他单元文件:data,main在主界面上双击【修改】按钮,其代码如下:procedure TfrmxinxiChange.SBchangeClick(Sender: TObject);beginif ATxinxichange.CanModify thenend;。详情请见光盘end;在主界面上双击【保存】按钮,其代码如下:procedure TfrmxinxiChange.SBsaveClick(Sender: TObject);beginsbsave.Enabled:=true;if atxinxichange.CanModify then。详情请见光盘end;在主界面上双击【取消】按钮,其代码如下:procedure TfrmxinxiChange.SBcancelClick(Sender: TObject);beginif atxinxichange.CanModify then。详情请见光盘end;在主界面上双击【退出】按钮,其代码如下:procedure TfrmxinxiChange.SBquitClick(Sender: TObject);beginclose;end;学生信息删除:xinxidel.pas学生信息删除的界面如下图: 组件及其属性表组件CaptionName值DataSourceDataFieldForm添加用户组frmtianjiauserDBEditDBEdit1-6DataSource1与前面的lable相对应DBmemoDBmemoDataSource1奖罚情况DBimageDBimageDataSource1相片DBGridDBGrid1DataSource1BitBtn删除SBchangeBitBtn退出SBquitDataSourceDataSource1DataSet (ATxinxidel)Tadoquety ATxinxidelConnection ( DM.ADO)Active(true) 该单元使用其他单元文件:data,main在弹出“学生信息删除”界面后,单击【退出】按钮,退出该界面;代码如下:procedure Tfrmxiugaiuser.BitBtn1Click(Sender: TObject);beginclose;end;对学生信息进行删除操作。在这里,将会提示您是否真的要删除该用户组,单击【确定】按钮将删除用户组信息。在主界面上单击【删除】按钮,然后输入代码,其代码如下: procedure TfrmxinxiDel.SBdelClick(Sender: TObject);begin if messageDlg(确实要删除当前记录吗?,mtInformation,mbOK,mbCancel,0)=mrOK then atxinxidel.Delete;end;3.8姓名查询模块的窗体设计:FrmNameChaxun组件及其属性表组件CaptionName值DataSourceForm姓名查询frmnamechaxunButton查询Button1Button退出Button2true(Flat)DataSourceDataSource1DataSet(AQname)DBGridDBGrid1DataSource1AdoqueryAQnameConnection (DM.ADO)Active (True)u 功能:方便大家查找到要找的用于成员信息。u 输入:在文本框中输入所要查找的学的姓名。u 处理:1、启动姓名查询窗体。2、在文本框中输入所要查找的学生姓名。3、用户进行查找和退出工作。u 输出:显示查询出来的成员信息。u 该单元使用的其他单元文件:data,main;u 姓名查询模块的主要代码: 在【查询】按钮中添加如下代码:procedure Tfrmnamechaxun. Button1Click(Sender: TObject);beginAQname.Close;AQname.SQL.Clear;AQname.SQL.Text:= select * from 学生表 where 姓名= +edit1.Text+ ;AQname.Open;。详情请看光盘。end;在【退出】按钮中添加如下代码:procedure Tfrmnamechaxun. Button2Click(Sender: TObject);beginclose;end;3.9学号查询模块的窗体设计:frmxuehaochaxun组件及其属性表组件CaptionName值DataSourceForm学号查询frmxuehaochaxunButton查询Button1Button退出Button2DataSourceDataSource1DataSe(AQxuehao)DBGridDBGrid1DataSource1TadoqueryAQxingmingConnection (DM.ADO)Active (True)u 功能:方便大家查找到要找的用于成员信息。u 输入:在文本框中输入所要查找的成员学号。u 处理:1、启动学号查询窗体。2、在文本框中输入所要查找的成员学号。3、用户进行查找和退出工作。u 输出:显示查询出来的成员信息。u 该单元使用的其他单元文件:data,main;u 学号查询模块的主要代码: 在【查询】按钮中添加如下代码:procedure Tfrmxuehaochaxun.Button1Click(Sender: TObject);AQxuehao.Close;AQxuehao.SQL.Clear;AQxuehao.SQL.Text:=select * from 学生表 where 学号=+edit1.Text+;AQxuehao.Open;在【退出】按钮中添加如下代码:procedure Tfrmxuehaogchaxun. Button2Click(Sender: TObject);beginclose;end;3.10 数据管理设计数据管理包括数据库备份和数据库还原工作,通过这些工作来维护数据库的安全和高效。 数据库备份的代码:procedure Tfrmmain.NbeifenClick(Sender: TObject);var dbname,dbsourcename: string;beginif dm.ADO.Connected = true then dm.ADO.Connected := false; dbname := ExtractFilePath(Application.ExeName)+ datastudent.bak; dbsourcename:=ExtractFilePath(Application.ExeName)+ datastudent.mdb; if FileExists(dbname) then DeleteFile(dbname); CopyFile(Pchar(dbsourcename),Pchar(dbname),true); if FileExists(dbname) then begin showmessage(备份文件是:+dbname); MessageBox(handle, 数据库备份成功!, 提示, mb_IconInformation + mb_Ok); end; if dm.ADO.Connected = false then dm.ADO.Connected := true;end; 数据库还原的代码:procedure Tfrmmain.NhuanyuanClick(Sender: TObject);var dbname, dbbname: string;beginif dm.ADO.Connected = true then dm.ADO.Connected := false; dbname := ExtractFilePath(Application.ExeName)+ datastudent.mdb; dbbname := ExtractFilePath(Application.ExeName)+ datastudent.bak; if not FileExists(dbbname) then MessageBox(self.Handle, 没有备份数据,不能还原, 提示, mb_IconInformation + mb_Ok) else begin CopyFile(Pchar(dbbname), Pchar(dbname), true); MessageBox(handle, 数据库还原成功!, 提示, mb_IconInformation + mb_Ok); end; if dm.ADO.Connected = false then dm.ADO.Connected := true; end;3.11帮助文件的设计和调用1、帮助文件的设计:有帮助主题和about;2、about(frmabout)的设计界面如下: 3、 为了让整个系统更美观,还在开始运行之前增加了一个初始化封面如下:总结经过一个多月的设计和开发,学生管理管理系统系统基本开发完毕。本系统主要分析了学生信息系统需求和功能模块,其功能基本符合用户需求:1、以Access2000为后台数据库,以WindowsXP为操作系统,以SQL语句对数据库进行操作运用SQL的数据库技术,设计与开发学生信息管理系统。新系统的运行硬件环境PC机,当用户使用系统时,通过正确的口令进入系统,进行数据库的维护操作和运用。2、本系统提供了用户登录、用户管理、密码修改等基本管理功能,能够完成学生学籍的添加、修改、 删除、存储学生信息和学生信息的查询。3、本系统还提供了数据库维护功能,使用户方便进行数据备份和恢复。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。参考文献1 李雁翎Access 2000 应用教程北京:高等教育出版社,2006年版。2 黄梯云管理信息系统(修订版)北京:高等教育出版社,2001年版。3 白致明Access2000中文版看图速成北京:清华大学出版社,1999年版。4 康博创造室中文Access2000使用教程北京:中国水利水电出版社,1999年版。5 魏江江,李青,孙立京 Delphi编程百例通北京:科学出版社,2007年版。 致谢 在本次毕业设计中,我得到了我的指导老师兰慧红老师的悉心指导,同时也从她身上学到了很多东西。兰老师认真负责的工作态度,严谨的治学精神和深厚的水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和都有一种巨大的帮助,感谢他耐心的辅导。 在我做毕业设计的每个阶段,从选题到查阅资料,论文提纲的确定,中期论文的修改,后期论文格式调整等每一步都是在兰老师的悉心指导下完成的,倾注了兰老师大量的心血。兰老师指引我的论文的写作的方向和架构,并对本论文初稿进行逐字批阅,指正出其中误谬之处,使我有了思考的方向,她循循善诱的教导和不拘一格的思路给了我无尽的启迪,她的严谨细致、一丝不苟的作风,将一直是我工作、学习中的榜样。 她的精神激励了我们,使我们克服了在论文写作过程中的困难。在此,谨向兰老师表示崇高的敬意和衷心的感谢!谢谢兰老师在我撰写论文的过程中给与我的极大地帮助。同时,论文的顺利完成,也离不开其他各位老师、同学和朋友的关心和帮助。在整个的论文写作中,各位老师、同学和朋友积极帮助我查资料和提供有利于论文写作的建议和意见,在他们的帮助下,论文得以不断的完善,最终帮助我完整的写完了整个论文。另外,要感谢在大学期间所有传授我知识的老师,是你们的悉心教导使我有了良好的专业课知识,这也是论文得以完成的基础。感谢所有给我帮助的老师和同学,谢谢你们! 31
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!