毕业论文-用c制作学生信息管理系统_第1页
毕业论文-用c制作学生信息管理系统_第2页
毕业论文-用c制作学生信息管理系统_第3页
毕业论文-用c制作学生信息管理系统_第4页
毕业论文-用c制作学生信息管理系统_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计论文学生信息管理系统系别计算机系专业(班级)计算机科学与技术2010级3班作者(学号)冯深海(51002013036)指导教师王磊完成日期2011年6月12日蚌埠学院教务处制摘要随着科学技术的不断进步,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一个重要部分,信息查询系统是一个由用户和计算机组成的进行信息管理、信息收集、存储处理、传递使用和维护的软件系统。学生信息管理系统是学校管理学生信息的一种必不可少的的工具,它相对与手工书写管理更加便利,快捷,节约大量时间,大幅提高日常查询效率。关于学生信息管理系统,论文主要分几个重点部分来介绍它的功能的实现。对各个功能的描述,内容简洁,明了,结构紧凑。学生信息管理系统可以满足用户的需求,具体体现在对学生信息的录入,修改,查询,修改等操作。实现其中的操作除了对各个类中代码书写,更重要的还需要书写与后台数据库交互的代码,满足数据库信息的输入和输出。学生信息管理系统的开发目的是为了实现学生个人信息的信息化管理。本系统需要完成功能有1登录学生管理系统;2录入学生信息,包括学号,姓名,性别,出生日期;3修改已知学号的学生信息;4删除已知学号的学生信息;5查询已知学号的学生信息;关键词登录LOGIN,录入FORMADDSTUDENT,修改STUDENTMODIFY,删除STUDENTDELETE,查询(STUDENSEARCH第一章引言(或概述)第一章引言(或概述)学生信息管理系统开发我们需具备对后台数据库表的建立,插入,查询,删除,更新,VISUALSTUDIO2005工具的使用和面向对象C语言等知识。通过对学生信息管理系统的设计慢慢了解,深入学习,从而达到熟练掌握NET基本结构以及C语言的基本知识和技能;基本掌握面向对象程序开发的基本思路和方法;掌握ADONET数据库开发基本知识;能够利用所学的基本知识和技能,进行简单数据库应用程序设计。根据课题的要求,给出解决问题的方案,通过分析问题、分解问题来解决问题,最终达到熟练掌握C语言的运用和VISUALSTUDIO2005工具的使用。第二章设计预案第二章21学生信息管理系统的介绍21学生信息管理系统的介绍学生信息管理系统主要分为四种模块录入模块、删除模块、修改模块、查找模块。逐步对各个模块的代码书写,实现多种功能,让用户快速而便捷地使用学生信息管理系统。用户可以录入学生信息,输入学生的学号从而删除学生信息、查找学生信息、修改学生信息。22221开发方案221开发方案本人计划编写一个人学生信息管理系统,主要功能是满足用户对学生信息的管理,包括录入、删除、修改、查询功能。222模块设计及分析本次设计主要分为四种模块录入模块、删除模块、修改模块、查找模块、详细可以参考下图图21FORMMAIN界面录入学生基本信息用户登录FORMMAIN界面操作指令按学号修改学生信息按学号删除学生信息按学号查找学生信息注销学生信息管理系统学生基本信息表第三章设计步骤和要点设计步骤和要点本次设计和数据库紧密相连,首先我们根据题意设计相关的数据库以及相关的数据表BOOK,MANAGER,USER。然后我们把这次的设计内容分成了若干个模块,逐次实现各个模块的功能,这样不仅便于功能的实现,而且外观美观,层次清晰。制作过程主要是页面的设计和相关代码的编写。31数据库设计说明学生信息数据表列名数据类型数据长度允许NULL备注SNONCHAR9不允许学生学号SNAMENVARCHAR20允许学生姓名SEXNCHAR2允许学生性别SBIRTHDAYNCHAR10允许出生日期图31学生信息数据表用户登录表列名数据类型数据长度允许NULL备注IDINT不允许USERNAMENVARCHAR10允许用户名PASSWORDNVARCHAR10允许登录密码图32用户登录表32数据库的完整性和安全性数据库中关系模型完整性约束实体完整性、参照完整性、和用户定义完整性。其实实体完整性和参照完整性是关系模型中必须满足的完整性条件。因此用户在使用数据库必须遵守完整性规则实体完整性规则、参照完整性规则、用户定义完整性规则。在关系模型中以主码作为唯一标识,因此主码不能为空。总的来说数据库完整性是指数据的正确性和相容性。例如本系统中学生学号必须唯一性别只能是男或女等数据库是否具备完整性关系到数据库系统能否真实地反映现实世界,因此维护数据库的完整性是非常重要的数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露,更改,或者破坏。安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题,只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享,从而使安全问题更为突出,系统安全保护措施是否有效是数据库系统的主要指标之一33登录模板设计为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只有在输入正确的用户名和正确的密码之后,才能进入系统。用户登录窗体中放置了两个文本框(TEXTBOX),用来输入用户名和密码;两个按钮(BUTTON)用来登录、取消。截图1图33登录窗口登录代码的关键部分和代码的简单说明PRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSE/构造函数,返回值空类型,/调用DATAACCESSLAYER层的LOGIN方法,类实例化SQLHELPERSQLHELPERNEWSQLHELPERINTTOTALSQLHELPERLOGINTEXTBOXUSERNAMETEXTTRIM,TEXTBOXPASWORDTEXTTRIM/返回一个整型IFTOTAL0FORMMAINMAINNEWFORMMAINMAINSHOWTHISHIDEELSETEXTBOXUSERNAMETEXT“TEXTBOXPASWORDTEXT“/用户名和密码清空TEXTBOXUSERNAMEFOCUS/光标恢复原位MESSAGEBOXSHOW“用户名或密码错误“,“警告“,MESSAGEBOXBUTTONSOK34FORMMAIN主界面设计登陆成功后即可进入FORMMAIN主界面模块。窗体名称为学生信息管理系统,有两大主要控件系统、档案。其中系统中包括注销,退出按钮。点击注销按钮返回到登录界面,点击退出按钮退出学生管理系统;点击档案按钮进入到操作指令(录入学生信息、删除学生信息、查找学生信息、修改学生信息)按钮,点击一下进入到各个窗口,使用相应的功能。截图2图34学生信息管理系统图35学生信息管理系统设计FORMMAIN主界面的关键代码和代码的简单说明1PRIVATEVOID注销TOOLSTRIPMENUITEM_CLICKOBJECTSENDER,EVENTARGSEFORMLOGINLOGINNEWFORMLOGINLOGINSHOWDIALOG/显示登录窗口2PRIVATEVOID退出TOOLSTRIPMENUITEM_CLICKOBJECTSENDER,EVENTARGSETHISCLOSE/退出学生信息管理系统3PRIVATEVOID录入学生信息TOOLSTRIPMENUITEM_CLICKOBJECTSENDER,EVENTARGSEFORMADDSTUDENTADDSTUDENTNEWFORMADDSTUDENTADDSTUDENTSHOWDIALOG/显示录入学生信息窗口IFADDSTUDENTDIALOGRESULTDIALOGRESULTOK/判断显示窗口时用的标识是否与系统中的一样BIND/调用BIND方法4BINDINGSOURCEBSNEWBINDINGSOURCE/绑定数据源这样的一个类,进行类的实例化5PUBLICVOIDBIND/构造函数BSDATASOURCENEWSQLHELPERCREATETABLEDATAGRIDVIEW1DATASOURCEBS/通过数据源(DATASOURCE)这个渠道把控件DATAGRIDVIEW1与反馈数据绑定在一起6PRIVATEVOID删除学生信息TOOLSTRIPMENUITEM_CLICKOBJECTSENDER,EVENTARGSEFORMDELETESTUDENTDELETENEWFORMDELETESTUDENTDELETESHOWDIALOG/刷新网格IFDELETEDIALOGRESULTDIALOGRESULTOKBIND7进入查询窗口的实现两句代码STUDENTSERCHSEARCHNEWSTUDENTSERCHSEARCHSHOWDIALOG8STUDENTMODIFYMODIFYNEWSTUDENTMODIFYMODIFYSHOWDIALOGIFMODIFYDIALOGRESULTDIALOGRESULTOKBIND35录入学生信息模块设计创建一个新的窗体FORM2,将FORM2改名为录入学生信息,在该窗体中设置控件,点击其中的控件按钮进入相应代码编写的地方,进行代码的编写。截图3图36录入学生信息代码编写要点和代码说明1STRING学号TEXTBOXSNOTEXTTRIMSTRING姓名TEXTBOXSNAMETEXTTRIMSTRING性别COMBOBOXSEXTEXTTRIMSTRING日期TEXTBOXBIRTHDAYTEXTTRIM/定义4个字符串型变量(学号,姓名,性别,日期),分别把控件的内容赋给他们2TRY你的代码;CATCH检验并给出提示3CLOSE();/取消录入36删除学生信息模块设计创建一个新的窗体,将该窗体命名为删除学生信息,在该窗体中设置控件,点击其中的控件按钮进入相应代码编写的地方,进行代码的编写。将各个控件中属性名改为易于识别名字,这样在编写代码时不会被混淆。删除学生信息是已知学号进行删除的。系统通过录入功能录入了学生信息,在通过输入学号与后台数据库中已存的学号进行比较,若相等则删除,否则不删除并给出相应提示。截图4图37删除学生信息代码编写要点和代码说明NEWSTUDENTDAODELETETEXTBOXSNOTEXTTRIM这行代码是把输入的学号(TEXTBOXSNO中的内容)作为一个参数传到STUDENTDAO类中DELETE构造函数中,然后与后台中已存在的学号进行比较。PUBLICVOIDDELETESTRINGSNOSTRINGSQL“DELETEFROMSTUDENTWHERESNOSNO“/定义一个字符串变量并赋值SQLPARAMETERPARANEWSQLPARAMETER/“SQLPARAMETER“是系统中的类,属于不能继承的类。值引用是不能够继承的。此行是类的实例化NEWSQLPARAMETER“SNO“,SQLDBTYPENCHAR/“SQLDBTYPE“指定特定的字段和数据类型INTI0PARAIVALUESNOSQLHELPEREXECUTENONQUERYSQL,PARA/传递参数到SQLHELPER中,与后台已存数据进行比较之后做出相应的参考。37查找学生信息模块设计查找学生信息是以知道学生的学号为前提,只要后台数据库中已经录入一些学生的信息,正确输入学生学号即可查找到要查找的学生信息。实现这个功能,首先要创建一个窗体,设置一些控件。点击这些控件进行代码的编写。下面是查找学生信息模块的截图。截图5图38查询学生信息查询关键代码的设计和简单说明点击确定按钮进入代码编辑位置,进行代码的编写。IFTEXTBOX1SNOTEXT“/判断学号输入处是否为空BIND/调用构造函数ELSEBSDATASOURCENEWSQLHELPERCREATETABLE1TEXTBOX1SNOTEXTTRIMDATAGRIDVIEW2DATASOURCEBS/不相等时,通过数据源(DATASOURCE)这个渠道把控件DATAGRIDVIEW1与反馈数据绑定在一起,在控件(DATAGRRRIDVIEW1)中显示TABLE表。PRIVATEVOIDBINDMESSAGEBOXSHOW“查询失败,请重新输入“,“提示“TEXTBOX1SNOFOCUS/光标返回到开始RETURN38修改学生信息模块设计用户录入学生信息之后并且发现录入有误,这时就可以使用修改功能。点击修改按钮进入修改界面,输入要修改的学生的学号,再修改学生的其他的信息。点击确定按钮,进入编辑位置,进行代码的编写。下面是修改界面的的截图。截图6图39修改学生信息修改关键代码的设计和简单说明点击确定按钮进入编写代码位置,进行代码编写。(STRINGSNOTEXTBOXSNOTEXTTRIMSTRINGSNAMETEXTBOXSNAMETEXTTRIMSTRINGSEXCOMBOBOXSEXTEXTTRIMSTRINGSBIRTHDAYTEXTBOXSBIRTHDAYTEXTTRIM)这几段代码是定义字符串变量,将各种控件中的内容赋值给变量。这句“NEWSTUDENTDAOMODIFYSNO,SNAME,SEX,SBIRTHDAY”代码含义是指将参数传入到MODIFY构造函数中,进行相应的操作。“UPDATESTUDENTSETSNAMESNAMEWHERESNOSNOUPDATESTUDENTSETSEXSEX”这串代码是用于后台数据库的更新,从而实现系统删除功能的实现。第四章系统测试第四章系统测试41登录测试图41登录测试输入用户名和密码,进入学生信息管理系统图41登录测试42录入测试现在系统中有五个学生信息,使用录入功能录入一个学号为“006号”的学生信息,如图所示图42录入测试43删除测试上图已存在六个学生的信息,现要删除学号为”002号、006号“的学生信息。操作结果如图所示图43删除测试44查找测试查询学号为”001号“学生的信息,查询结果如图所示图44查询学生信息45修改测试修改学号为”003号“的学生信息。如图所示分别将姓名、性别、出生日期中信息改为“王小宝、女、19901201”。修改后的结果如图所示图45修改学生信息第五章设计感悟第5章结论通过这段时间的学习,让我对C有了新的认识。要想学好这门语言,需要长期的知识积累和上机实践并且不断地总结经验。在用C开发一个项目时,遇到自己不能解决的问题可以通过积极思考、查询资料、询问老师、同学这些方式来解决。这次我设计的课题是学生信息管理系统。在设计这个课题的过程中,面对着许多问题,,在本次设计过程中,我是逐步对每个模块进行编码设计,完成每个功能。要求在每个阶段结束之前通过人工检查,完善每个模块的功能,尽早发现错误并纠正,完成每个模块测试之后再进行系统测试。致谢致谢这次课程设计主要感谢我们的指导老师(王磊)。在这个项目刚刚确定下来,我们一头雾水,不知如何开发。因此前期的制作,主要是老师和我们一起开发并且给我们讲解。在老师的引导下,我们逐步完成了整个项目的研发。在这里我们感谢指导老师。参考文献参考文献1王珊,萨师煊数据库系统概述,高等教育出版社2C高级程序设计,清华大学出版社附录程序清单附录程序清单/登录USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDRAWINGUSINGSYSTEMTEXTUSINGSYSTEMWINDOWSFORMSUSINGDATAACCESSLAYERNAMESPACESTUDENTMISPUBLICPARTIALCLASSFORMLOGINFORMPUBLICFORMLOGININITIALIZECOMPONENTPRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSE/调用DATAACCESSLAYER层的LOGIN方法,SQLHELPERSQLHELPERNEWSQLHELPERINTTOTALSQLHELPERLOGINTEXTBOXUSERNAMETEXTTRIM,TEXTBOXPASWORDTEXTTRIMIFTOTAL0FORMMAINMAINNEWFORMMAINMAINSHOWTHISHIDEELSETEXTBOXUSERNAMETEXT“TEXTBOXPASWORDTEXT“TEXTBOXUSERNAMEFOCUSMESSAGEBOXSHOW“用户名或密码错误“,“警告“,MESSAGEBOXBUTTONSOKPRIVATEVOIDLABEL2_CLICKOBJECTSENDER,EVENTARGSEPRIVATEVOIDFORMLOGIN_LOADOBJECTSENDER,EVENTARGSEPRIVATEVOIDTEXTBOXPASWORD_TEXTCHANGEDOBJECTSENDER,EVENTARGSE/FORMMAIN主界面USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDRAWINGUSINGSYSTEMTEXTUSINGSYSTEMWINDOWSFORMSUSINGDATAACCESSLAYERNAMESPACESTUDENTMISPUBLICPARTIALCLASSFORMMAINFORMPUBLICFORMMAININITIALIZECOMPONENTPRIVATEVOID录入学生信息TOOLSTRIPMENUITEM_CLICKOBJECTSENDER,EVENTARGSEFORMADDSTUDENTADDSTUDENTNEWFORMADDSTUDENTADDSTUDENTSHOWDIALOGIFADDSTUDENTDIALOGRESULTDIALOGRESULTOKBINDBINDINGSOURCEBSNEWBINDINGSOURCEPUBLICVOIDBINDBSDATASOURCENEWSQLHELPERCREATETABLEDATAGRIDVIEW1DATASOURCEBSPRIVATEVOIDFORMMAIN_LOADOBJECTSENDER,EVENTARGSEBINDPRIVATEVOID删除学生信息TOOLSTRIPMENUITEM_CLICKOBJECTSENDER,EVENTARGSEFORMDELETESTUDENTDELETENEWFORMDELETESTUDENTDELETESHOWDIALOG/刷新网格IFDELETEDIALOGRESULTDIALOGRESULTOKBINDPRIVATEVOIDDATAGRIDVIEW1_CELLCONTENTCLICKOBJECTSENDER,DATAGRIDVIEWCELLEVENTARGSEPRIVATEVOID档案TOOLSTRIPMENUITEM_CLICKOBJECTSENDER,EVENTARGSEPRIVATEVOID查询学生信息TOOLSTRIPMENUITEM_CLICKOBJECTSENDER,EVENTARGSESTUDENTSERCHSEARCHNEWSTUDENTSERCHSEARCHSHOWDIALOGPRIVATEVOID修改学生信息TOOLSTRIPMENUITEM_CLICKOBJECTSENDER,EVENTARGSESTUDENTMODIFYMODIFYNEWSTUDENTMODIFYMODIFYSHOWDIALOGIFMODIFYDIALOGRESULTDIALOGRESULTOKBINDPRIVATEVOID退出TOOLSTRIPMENUITEM_CLICKOBJECTSENDER,EVENTARGSEAPPLICATIONEXITPRIVATEVOID注销TOOLSTRIPMENUITEM_CLICKOBJECTSENDER,EVENTARGSEFORMLOGINLOGINNEWFORMLOGINLOGINSHOWDIALOG/录入USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDRAWINGUSINGSYSTEMTEXTUSINGSYSTEMWINDOWSFORMSUSINGDATAACCESSLAYERUSINGSYSTEMDATASQLCLIENTNAMESPACESTUDENTMISPUBLICPARTIALCLASSFORMADDSTUDENTFORMPUBLICFORMADDSTUDENTINITIALIZECOMPONENTPRIVATEVOIDBUTTONOK_CLICKOBJECTSENDER,EVENTARGSESTRING学号TEXTBOXSNOTEXTTRIMSTRING姓名TEXTBOXSNAMETEXTTRIMSTRING性别COMBOBOXSEXTEXTTRIMSTRING日期TEXTBOXBIRTHDAYTEXTTRIMTRYNEWSTUDENTDAOINSERT学号,姓名,性别,日期THISDIALOGRESULTDIALOGRESULTOKMESSAGEBOXSHOW“录入成功“,“提示“CATCHSQLEXCEPTIONEXSWITCHEXNUMBERCASE2627MESSAGEBOXSHOW“已经存在此学号请检查。“,“错误“,MESSAGEBOXBUTTONSOK,MESSAGEBOXICONERRORBREAKDEFAULTSTRINGINFOSTRINGFORMAT“访问数据库出错N具体原因为0N错误代码1“,EXMESSAGE,EXNUMBERMESSAGEBOXSHOWINFOBREAKRETURNCATCHEXCEPTIONERRMESSAGEBOXSHOWERRMESSAGE,“出错了“,MESSAGEBOXBUTTONSOK,MESSAGEBOXICONERRORRETURNPRIVATEVOIDLABEL1_CLICKOBJECTSENDER,EVENTARGSEPRIVATEVOIDFORMADDSTUDENT_LOADOBJECTSENDER,EVENTARGSEPRIVATEVOIDTEXTBOXSNO_TEXTCHANGEDOBJECTSENDER,EVENTARGSEPRIVATEVOIDBUTTONCANCEL_CLICKOBJECTSENDER,EVENTARGSECLOSE/删除USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDRAWINGUSINGSYSTEMTEXTUSINGSYSTEMWINDOWSFORMSUSINGDATAACCESSLAYERUSINGSYSTEMDATASQLCLIENTNAMESPACESTUDENTMISPUBLICPARTIALCLASSFORMDELETESTUDENTFORMPUBLICFORMDELETESTUDENTINITIALIZECOMPONENTPRIVATEVOIDBUTTONOK_CLICKOBJECTSENDER,EVENTARGSENEWSTUDENTDAODELETETEXTBOXSNOTEXTTRIMTHISDIALOGRESULTDIALOGRESULTOKMESSAGEBOXSHOW“删除成功“,“提示“PRIVATEVOIDFORMDELETESTUDENT_LOADOBJECTSENDER,EVENTARGSEPRIVATEVOIDTEXTBOXSNO_TEXTCHANGEDOBJECTSENDER,EVENTARGSEPRIVATEVOIDBUTTON2_CLICKOBJECTSENDER,EVENTARGSECLOSE/查找USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDRAWINGUSINGSYSTEMTEXTUSINGSYSTEMWINDOWSFORMSUSINGSYSTEMDATASQLCLIENTUSINGDATAACCESSLAYERNAMESPACESTUDENTMISPUBLICPARTIALCLASSSTUDENTSERCHFORMPUBLICSTUDENTSERCHINITIALIZECOMPONENTPRIVATEVOIDSTDENTSELECT_LOADOBJECTSENDER,EVENTARGSEPRIVATEVOIDTEXTBOX1_TEXTCHANGEDOBJECTSENDER,EVENTARGSEBINDINGSOURCEBSNEWBINDINGSOURCEPRIVATEVOIDBUTTONOK_CLICKOBJECTSENDER,EVENTARGSEIFTEXTBOX1SNOTEXT“BINDELSEBSDATASOURCENEWSQLHELPERCREATETABLE1TEXTBOX1SNOTEXTTRIMDATAGRIDVIEW2DATASOURCEBSPRIVATEVOIDBINDMESSAGEBOXSHOW“查询失败,请重新输入“,“提示“TEXTBOX1SNOFOCUSRETURNPRIVATEVOIDTEXTBOX1_TEXTCHANGED_1OBJECTSENDER,EVENTARGSEPRIVATEVOIDBUTTONCANCLE_CLICKOBJECTSENDER,EVENTARGSEPRIVATEVOIDTEXTBOXSNO_TEXTCHANGEDOBJECTSENDER,EVENTARGSEPRIVATEVOIDTEXTBOXSNAME_TEXTCHANGEDOBJECTSENDER,EVENTARGSEPRIVATEVOIDDATAGRIDVIEW1_CELLCONTENTCLICKOBJECTSENDER,DATAGRIDVIEWCELLEVENTARGSEPRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSECLOSE/修改USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDRAWINGUSINGSYSTEMTEXTUSINGSYSTEMWINDOWSFORMSUSINGDATAACCESSLAYERNAMESPACESTUDENTMISPUBLICPARTIALCLASSSTUDENTMODIFYFORMPUBLICSTUDENTMODIFYINITIALIZECOMPONENTPRIVATEVOIDCOMBOBOX1_SELECTEDINDEXCHANGEDOBJECTSENDER,EVENTARGSEPRIVATEVOIDBUTTON0K_CLICKOBJECTSENDER,EVENTARGSESTRINGSNOTEXTBOXSNOTEXTTRIMSTRINGSNAMETEXTBOXSNAMETEXTTRIMSTRINGSEXCOMBOBOXSEXTEXTTRIMSTRINGSBIRTHDAYTEXTBOXSBIRTHDAYTEXTTRIMNEWSTUDENTDAOMODIFYSNO,SNAME,SEX,SBIRTHDAYTHISDIALOGRESULTDIALOGRESULTOKMESSAGEBOXSHOW“修改成功“,“提示“PRIVATEVOIDTEXTBOX1_TEXTCHANGEDOBJECTSENDER,EVENTARGSEPRIVATEVOIDSTUDENTMODIFY_LOADOBJECTSENDER,EVENTARGSEPRIVATEVOIDTEXTBOXSNAME_TEXTCHANGEDOBJECTSENDER,EVENTARGSEPRIVATEVOIDTEXTBOXSBIRTHDAY_TEXTCHANGEDOBJECTSENDER,EVENTARGSEPRIVATEVOIDBUTTONCANCLE_CLICKOBJECTSENDER,EVENTARGSECLOSE/SQLHELPER/USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMTEXTUSINGSYSTEMCOLLECTIONSUSINGSYSTEMDATAUSINGSYSTEMDATASQLCLIENTNAMESPACEDATAACCESSLAYERPUBLICCLASSSQLHELPERPUBLICINTLOGINSTRING用户名,STRING密码/负责登陆数据库的方法STRINGCONNSTR“SERVERDATABASESTUDENTINTEGRATEDSECURITYSSPI“USINGSQLCONNECTIONCONNNEWSQLCONNECTIONCONNSTRCONNOPENUSINGSQLCOMMANDCMDCONNCREATECOMMANDCMDCOMMANDTEXT“SELECTCOUNTFROMTLOGINWHEREUSERNAMEUNANDPASSWORDPWD“CMDPARAMETERSADDNEWSQLPARAMETER“UN“,用户名CMDPARAMETERSADDNEWSQLPARAMETER“PWD“,密码INTTOTALCONVERTTOINT32CMDEXECUTESCALAR/返回值类型不确定,是一个OBJECTRETURNTOTALPUBLICVOIDEXECUTENONQUERYSTRINGSQL,PARAMSSQLPARAMETERPARASTRINGCONNSTR“SERVERDATABASESTUDENTINTEGRATEDSECURITYSSPI“USINGSQLCONNECTIONCONNNEWSQLCONNECTIONCONNSTRCONNOPENUSINGSQLCOMMANDCMDNEWSQLCOMMANDSQL,CONNCMDPARAMETERSADDRANGEPARACMDEXECUTENONQUERYPUBLICDATATABLECREATETABLEDATATABLETABLENEWDATATABLESTRINGCONNSTR“SERVERDATABASESTUDENTINTEGRATEDSECURITYSSPI“USINGSQLCONNECTIONCONNNEWSQLCONNECTIONCONNSTRCONNOPENSTRINGSQL“SELECTFROMSTUDENT“USINGSQLDATAADAPTERADAPTERNEWSQLDATAADAPTERSQL,CONNADAPTERFILLTABLERETURNTABLEPUBLICDATATABLECREATETABLE1STRING学号DATATABLETABLENEWDATATABLESTRINGCONNSTR“SERVERDATABASESTUDENTINTEGRATEDSECURITYSSPI“USINGSQLCONNECTIONCONNNEWSQLCONNECTIONCONNSTRCONNOPENUSINGSQLCOMMANDCMDCONNCREATECOMMANDCMDCOMMANDTEXT“SELECTSNO学号,SNAME姓名,SEX性别,BIRTHDAY出生日期FROMSTUDENTWHERESNOSNO“CMDPARAMETERSADDNEWSQLPARAMETER“SNO“,学号SQLDATAADAPTERADAPTERNEWSQLDATAADAPTERCMDADAPTERFILLTABLERETURNTABLE/STUDENTDAOUSINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMTEXTUSINGSYSTEMDATASQLCLIENTUSINGSYSTEMDATANAMESPACEDATAACCESSLAYERPUBLICCLASSSTUDENTDAOPRIVATESQLHELPERSQLHELPERNULLPUBLICSTUDENTDAOSQLHELPERNEWSQLHELPER/增加PUBLICVOIDINSERTSTRINGSNO,STRINGSNAME,STRINGSEX,STRINGBIRTHDAYSTRINGSQL“INSERTINTOSTUDENTVALUESSNO,SNAME,SEX,BIRTHDAY“SQLPARAMETERPARANEWSQLPARAMETERNEWSQLPARAMETER“SNO“,SQLDBTYPENCHAR,NEWSQLPARAMETER“SNAME“,SQLDBTYPENVARCHAR,NEWSQLPARAMETER“SEX“,SQLDBTYPENCHAR,NEWSQLPARAMETER“BIRTHDAY“,SQLDBTYPENCHARINTI0PARAIVALUESNOPARAIVALUESNAMEPARAIVALUESEXPARAIVALUEBIRTHDAYSQLHELPEREXECUTENONQUERYSQL,PARA/删除PUBLICVOIDDELETESTRINGSNOSTRINGSQL“DELETEFROMSTUDENTWHERESNOSNO“SQLPARAMETERPARANEWSQLPARAMETERNEWSQLPARAMETER“SNO“,SQLDBTYPENCHARINTI0PARAIVALUESNOSQLHELPEREXECUTENONQUERYSQL,PARA/修改PUBLICVOIDMODIFYSTRINGSNO,STRINGSNAME,STRINGSEX,STRINGBIRTHDAYSTRINGSQL“UPDATESTUDENTSETSNAMESNAMEWHERESNOSNOUPDATESTUDENTSETSEXSEXWHERESNOSNOUPDATESTUDENTSETBIRTHDAYBIRTHDAYWHERESNOSNO“SQLPARAMETERPARANEWSQLPARAMETERNEWSQLPARAMETER“SNO“,SQLDBTYPENCHAR,NEWSQLPARAMETER“SNAME“,SQLDBTYPENVARCHAR,NEWSQLPARAMETER“SEX“,SQLDBTYPENCHAR,NEWSQLPARAMETER“BIRTHDAY“,SQLDBTYPENCHARINTI0PARAIVALUESNOPARAIVALUESNAMEPARAIVALUESEXPARAIVALUEBIRTHDAYSQLHELPEREXECUTENONQUERYSQL,PARAGANEMPLOYMENTTRIBUNALCLAIMEMPLOYMENTTRIBUNALSSORTOUTDISAGREEMENTSBETWEENEMPLOYERSANDEMPLOYEESYOUMAYNEEDTOMAKEACLAIMTOANEMPLOYMENTTRIBUNALIFYOUDONTAGREEWITHTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUYOUREMPLOYERDISMISSESYOUANDYOUTHINKTHATYOUHAVEBEENDISMISSEDUNFAIRLYFORMOREINFORMATIONABOUTDISMISSALANDUNFAIRDISMISSAL,SEEDISMISSALYOUCANMAKEACLAIMTOANEMPLOYMENTTRIBUNAL,EVENIFYOUHAVENTAPPEALEDAGAINSTTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUHOWEVER,IFYOUWINYOURCASE,THETRIBUNALMAYREDUCEANYCOMPENSATIONAWARDEDTOYOUASARESULTOFYOURFAILURETOAPPEALREMEMBERTHATINMOSTCASESYOUMUSTMAKEANAPPLICATIONTOANEMPLOYMENTTRIBUNALWITHINTHREEMONTHSOFTHEDATEWHENTHEEVENTYOUARECOMPLAININGABOUTHAPPENEDIFYOURAPPLICATIONISRECEIVEDAFTERTHISTIMELIMIT,THETRIBUNALWILLNOTUSUALLYACCEPTITIFYOUAREWORRIEDABOUTHOWTHETIMELIMITSAPPLYTOYOU,TAKEADVICEFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPEMPLOYMENTTRIBUNALSARELESSFORMALTHANSOMEOTHERCOURTS,BUTITISSTILLALEGALPROCESSANDYOUWILLNEEDTOGIVEEVIDENCEUNDERANOATHORAFFIRMATIONMOSTPEOPLEFINDMAKINGACLAIMTOANEMPLOYMENTTRIBUNALCHALLENGINGIFYOUARETHINKINGABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,YOUSHOULDGETHELPSTRAIGHTAWAYFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPIFYOUAREBEINGREPRESENTEDBYASOLICITORATTHETRIBUNAL,THEYMAYASKYOUTOSIGNANAGREEMENTWHEREYOUPAYTHEIRFEEOUTOFYOURCOMPENSATIONIFYOUWINTHECASETHISISKNOWNASADAMAGESBASEDAGREEMENTINENGLANDANDWALES,YOURSOLICITORCANTCHARGEYOUMORETHAN35OFYOURCOMPENSATIONIFYOUWINTHECASEIFYOUARETHINKINGABOUTSIGNINGUPFORADAMAGESBASEDAGREEMENT,YOUSHOULDMAKESUREYOURECLEARABOUTTHETERMSOFTHEAGREEMENTITMIGHTBEBESTTOGETADVICEFROMANEXPERIENCEDADVISER,FOREXAMPLE,ATACITIZENSADVICEBUREAUTOFINDYOURNEARESTCAB,INCLUDINGTHOSETHATGIVEADVICEBYEMAIL,CLICKONNEARESTCABFORMOREINFORMATIONABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,SEEEMPLOYMENTTRIBUNALSTHELACKOFAIRUPTHEREWATCHMCAYMANISLANDSBASEDWEBB,THEHEADOFFIFASANTIRACISMTASKFORCE,ISINLONDONFORTHEFOOTBALLASSOCIATIONS150THANNIVERSARYCELEBRATIONSANDWILLATTENDCITYSPREMIERLEAGUEMATCHATCHELSEAONSUNDAY“IAMGOINGTOBEATTHEMATCHTOMORROWANDIHAVEASKEDTOMEETYAYATOURE,“HETOLDBBCSPORT“FORMEITSABOUTHOWHEFELTANDIWOULDLIKETOSPEAKTOHIMFIRSTTOFINDOUTWHATHISEXPERIENCEWAS“UEFAHASOPENEDDISCIPLINARYPROCEEDINGSAGAINSTCSKAFORTHE“RACISTBEHAVIOUROFTHEIRFANS“DURINGCITYS21WINMICHELPLATINI,PRESIDENTOFEUROPEANFOOTBALLSGOVERNINGBODY,HASALSOORDEREDANIMMEDIATEINVESTIGATIONINTOTHEREFEREESACTIONSCSKASAIDTHEYWERE“SURPRISEDANDDISAPPOINTED“BYTOURESCOMPLAINTINASTATEMENTTHERUSSIANSIDEADDED“WEFOUNDNORACISTINSULTSFROMFANSOFCSKA“AGEHASREACHEDTHEENDOFTHEBEGINNINGOFAWORDMAYBEGUILTYINHISSEEMSTOPASSINGALOTOFDIFFERENTLIFEBECAMETHEAPPEARANCEOFTHESAMEDAYMAYBEBACKINTHEPAST,TOONESELFTHEPARANOIDWEIRDBELIEFDISILLUSIONMENT,THESEDAYS,MYMINDHASBEENVERYMESSY,INMYMINDCONSTANTLYALWAYSFEELONESELFSHOULDGOTODOSOMETHING,ORWRITESOMETHINGTWENTYYEARSOFLIFETRAJECTORYDEEPLYSHALLOW,SUDDENLYFEELSOMETHING,DOIT一字开头的年龄已经到了尾声。或许是愧疚于自己似乎把转瞬即逝的很多个不同的日子过成了同一天的样子;或许是追溯过去,对自己那些近乎偏执的怪异信念的醒悟,这些天以来,思绪一直很凌乱,在脑海中不断纠缠。总觉得自己自己似乎应该去做点什么,或者写点什么。二十年的人生轨迹深深浅浅,突然就感觉到有些事情,非做不可了。THEENDOFOURLIFE,ANDCANMEETMANYTHINGSREALLYDO而穷尽我们的一生,又能遇到多少事情是真正地非做不可DURINGMYCHILDHOOD,THINKLUCKYMONEYANDNEWCLOTHESARENECESSARYFORNEWYEAR,BUTASTHEADVANCEOFTHEAGE,WILLBEMOREANDMOREFOUNDTHATTHOSETHINGSAREOPTIONALJUNIORHIGHSCHOOL,THOUGHTTOHAVEACRUS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论