当前位置:首页 > 毕业论文--图书管理系统
宿迁学院毕业论文
图5-4-2 图书借过运行界面
5.2.3 还书管理模块的设计与实现
还书管理模块的功能主要是根据“图书ID”还书。当还书后利用SqlDataSource控件与GridView控件将此读者所借的图书显示出来。还书管理运行界面如图5-5所示:
图5-5 还书管理运行界面
当点击还书按钮时,如果还书成功,将显示如图:
图5-5-1 还书成功运行界面
否则借书出错,将显示如图:
图5-5-2 借书出错运行界面
还书按钮的主要代码:
24
宿迁学院毕业论文
protected void Button1_Click(object sender, EventArgs e)//还书 {
SqlConnection conn = new SqlConnection(connStr);
string query = \图书ID='\ + TextBox1.Text.Trim() + \; SqlCommand cmd = new SqlCommand(query, conn); try {
conn.Open();//打开连接
int i = cmd.ExecuteNonQuery(); //执行SQL语句 if (i >= 1) {
GridView1.DataSource = dataBind ( \姓名, ISBN, 书名, 出版社, 价格, 图书ID,
借书时间 FROM RBL WHERE 借书证号=(select 借书证号 from HLend where 图书ID='\ + TextBox1.Text.Trim() + \还书时间=(select max(还书时间) from HLend) )\);
GridView1.DataBind();
Response.Write(\还书成功!')\); } else {
Response.Write(\还书操作失败,没有此图书ID!')\); } }
finally {
conn.Close(); } }
5.2.4 读者管理模块的设计与实现
读者管理模块主要包括“读者添加”、“读者删除”、“读者修改”、“读者查询”、此页面主要是操作数据库MBOOK的“Treader”表,当输入读者信息单击左侧“读者添加”按钮时,把读者信息存储到数据库中读取数据显示在页面上。读者管理运行界面如图5-6所示
25
宿迁学院毕业论文
图5-6 读者管理运行界面
当点击“读者添加”按钮时将把该信息,添加到数据库中。
单击左侧“读者查询”按钮时,将根据借书证号从数据库中查询此读者的详细信息并显示在页面上。读者查询运行界面如图5-7所示
图5-7 读者查询运行界面
读者删除功能用于删除读者,当此读者存在借书情况时,不允许删除。读者修改功能用于修改读者信息。 读者查询的代码如下:
protected void Button4_Click(object sender, EventArgs e)//读者查询 {
if (TextBox1.Text == \) {
26
宿迁学院毕业论文
Response.Write(\请输入借书证号')\); return; }
SqlConnection conn = new SqlConnection(connStr);
string sqlStrSelect = \密码],[姓名],[性别],[出生时间],[专业],[借书量],[照片],[备注],[联系方式],dbo.L_count('\ + TextBox1.Text.Trim() + \借书次数 from [TReader] where [借书证号]='\ + TextBox1.Text.Trim() + \;
SqlCommand cmd = new SqlCommand(sqlStrSelect, conn); conn.Open();
SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) {
TextBox2.Text = dr[\姓名\].ToString(); TextBox3.Text = dr[\出生时间\].ToString(); TextBox4.Text = dr[\密码\].ToString(); TextBox5.Text = dr[\联系方式\].ToString(); TextBox6.Text = dr[\备注\].ToString();
DropDownList1.Text = dr[\专业\].ToString(); if (!dr.GetBoolean(dr.GetOrdinal(\性别\))) {
RadioButtonList1.Items.FindByText(\男\).Selected = false; RadioButtonList1.Items.FindByText(\女\).Selected = true; }
Label1.Text = dr[\借书量\].ToString() + \本\; Label2.Text = dr[\借书次数\].ToString() + \次\;
Image1.ImageUrl = \ + TextBox1.Text.Trim() + \学生\; }
conn.Close(); }
5.2.5 图书管理模块的设计与实现
图书管理模块的功能主要包括“图书添加”、“图书删除”、“图书修改”、“图书查询”、此页面主要是操作数据库MBOOK的“TBook”表,当管理员想修改图书信息时,要先输入图书ISBN,先将此书从数据库中查出来,将信息读取到页面上,然后,点击“读者修改”按钮,将修改后的信息,存储到数据库中。图书管理运行界面如图5-8所示:
27
共分享92篇相关文档