毕业论文计算机(6)

2019-02-15 23:25

河南科技大学本科毕业设计论文

在这个页面设计用到的控件,如表6.2所示:

表6.2读者信息界面控件

控件名称 Label1 Label2 Label3 Label4 Button1 控件名称 labble labble labble DataGrid 控件ID Label1 Label2 Label3 Label4 Button1 控件ID lbl_name lbl_sex lbl_dep DataGrid1 说明 编号 姓名 性别 所属年级 借阅信息 说明 姓名显示 性别显示 年级显示 数据库连接窗口显示 Button2 labble

通过上面的“按钮”代码运行后,当我们成功登录后,便跳转到了

下面的读者基本信息查看界面,在这个界面中,我们可以看到其中的读者编号、姓名、性别、所属年级等信息都是只读的,这个功能的实现主要是在程序中我们通过了Session的传值功能实现的。另外在设计该界面时,为了体现设计的紧凑及信息显示的连贯性,在界面中,我们添加了一些其它信息调用按钮,点击其中的“借阅”按钮,在下面的DataGrid中便可以显示出该读者当前的借阅信息。再一个就是读者可以对自己的密码进行修改,这通过“修

Button2 lbl_no 修改密码 编号显示 26

河南科技大学本科毕业设计论文

改密码”按钮来实现的,点击后进入密码修改界面。

要对读者的密码进行修改,我们普通的设计就是首先要验证输入的

原密码,然后输入新密码,如果“新密码”框的输入符合规则且和“确认新密码”框的密码值是同样的,那么“确定”后便对密码进行了修改。

图6.3 读者密码修改页面

读者密码修改的源代码:

string strconn= ConfigurationSettings.AppSettings[\SqlConnection cn= new SqlConnection (strconn);

//连接本地计算机的LMS数

据库

cn.Open (); //构造SQL语句,该语句在Users表中检查用户名和密码是否正确

string mysql= \duzhe_no='\ SqlCommand cm=new SqlCommand (mysql,cn); //创建Command对象

SqlDataReader dr=cm.ExecuteReader (); //执行ExecuteReader ()方法

if(dr.Read ())

{SqlConnection cn1= new SqlConnection (strconn); //修改密码

cn1.Open ();

string chsql=\duzhe set duzhe_pwd='\where duzhe_no=@no\

27

河南科技大学本科毕业设计论文

SqlCommand cm1=new SqlCommand (chsql,cn1); cm1.Parameters .Add (\

cm1.Parameters [\cm1.ExecuteNonQuery (); cn1.Close ();

lbl_message.Text=\密码修改成功,请返回后验证新\

else{ lbl_message.Text =\对不起,您输入的原密码不正确,请重新输入\

读者如果要查询书目,可以在此窗口中查询,有两种匹配模式,完全

匹配和模糊匹配,单击确定进入需要界面,在上面的图书检索界面中,我们看到的只是一个简单的查询功能,读者首先要在查询类型的下拉框中选择是按哪种查询方式进行查询,然后输入这种方式的查询内容,最后选择到底是按“完全匹配”模式还是“模糊匹配”模式对数据进行查询。当选择“模糊匹配”时,在查找到的数据中只要包含了内容输入框中的字符便可以查找出来,这样找到图书数可能很多,读者自己在其中选择自己所要的图书。但当是“完全匹配”模式时,查找到的结果必须和内容输入框的字符要完全匹配才可以找到,不然的话,是找不到图书查询结果的。

28

河南科技大学本科毕业设计论文

图 6.4 简单图书查询界面

在此过程的界面中,用到数据库中的book表,在设计中用到的控件如表5.3所示:

表6.3图书查询界面控件

控件名称 LinkButton .Button HtmlTable HtmlTable HtmlTable DropDownList DropDownList TextBox DataGrid

在此过程的界面中,用到数据库中的book表,对图书查询按钮后台

代码的实现过程为:

string strconn = ConfigurationSettings.AppSettings[\ //从文件 Web.config 中读取连字

符串

SqlConnection cn = new SqlConnection(strconn);

//连接本地计算机的 2 数据库

29

控件ID LinkButton1 Button1 Table1 TABLE2 Table3 ddl_pp ddl_lx tbx DataGrid1 说明 链接按钮 确定按钮 信息提示 信息提示 信息提示 查询类型下拉菜单 查询模式下拉菜单 查询内容文本框 数据库连接 河南科技大学本科毕业设计论文

cn.Open();

string mysql=\

book_no,book_name,ISBN,book_zuozhe,book_chubanshe,lib_department from book where 1=1\构造具有各个文本框选择功能的查询语句

if(tbx_no.Text.ToString()!=\当图书编号文本框不为空时

{ mysql=mysql+\ if(tbx_name.Text.ToString()!=\当图书名称文本框不为空时

{mysql=mysql+\book_name like'%\ if(tbx_isbn.Text.ToString()!=\当ISBN文本框不为空时

{mysql=mysql+\

if(tbx_zuozhe.Text.ToString()!=\当作者文本框不为空时

{mysql=mysql+\

like'%\

if(tbx_chubanshe.Text.ToString()!=\当出版社文本框不为空时

{mysql=mysql+\

like'%\

if(tbx_dep.Text.ToString()!=\当图书所属书库不为空时

{mysql=mysql+\like'%\

SqlDataAdapter da=new SqlDataAdapter (mysql,cn); //执行SQL语句

DataSet ds=new DataSet (); //创建 DataSet 对象

da.Fill (ds); //填充 DataSet 对象

DataGrid1.DataSource =ds; //DataGrid1 的数

30


毕业论文计算机(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2013校安工程四标段监理规划(7)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: