1、Sqlserver数据库课程设计图书馆管理系统样本数据库课程设计 设计选题:图书管理系统系别 信息工程系专业 计算机网络技术班级 022201姓名 马斌龙 学号 0227姓名 王贤宽 学号 0227姓名 黄晓辉 学号 0220指引教师 12月29日 一 系统需求分析 图书管理工作繁琐,借阅频繁,包括大量信息数据,因而就需要一种完善图书管理系统来实现对这些数据有效管理。本系统重要任务就是对图书、读者、借阅信息、查询进行统一管理,满足各类顾客需求。本系统在功能上要实现借阅图书、续借图书、归还图书、催还图书、信息查询等功能。二数据库分析图书管理系统就是规定图书管理人员通过该系统对图书、读者、借阅信息
2、等进行统一管理,从而实现功能上借阅图书、续借图书、归还图书、催还图书以及信息查询。这就规定管理人员可以对数据库进行纯熟操作而简朴表查询、触发器建立、存储过程建立以及顾客自定义函数建立等等这些管理数据库办法都能对图书馆里系统管理起到事半功倍效果。 三、图书馆管理系统 E-R 图 四、先后与后台连接示意图 五、图书馆管理系统功能算法实现5.1 前台算法实现5.1.1 主界面 欢迎使用图书管理系统 图书信息查询 读者信息查询 借还信息记录5.1.2 图书信息 无标题页 5.1.3 读者信息 无标题页 5.1.4 借还信息表 无标题页 5.1.5添加图书using System;using Syste
3、m.Data;using System.Data.SqlClient;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class add :System.Web.UI.Page protected void Button1_C
4、lick1(object sender,EventArgs e) string s1,s2,s3; s1 = TextBox1.Text; s2 = TextBox2.Text; s3 = TextBox3.Text; string str = server=WINKS80;database=图书管理系统;integrated security=true; SqlConnection con = new SqlConnection(str); SqlCommand com = new SqlCommand(); try com.Connection = con; com.CommandText
5、 = insert 图书信息表 values ( + s1 + , + s2 + , + s3 + ); con.Open(); com.ExecuteNonQuery(); con.Close(); Response.Write(插入成功); catch (Exception a1) Response.Write(插入失败); finally con.Close(); 5.1.6 删除图书 protected void Button3_Click(object sender,EventArgs e) string s4; s4 = TextBox4.Text; string str = se
6、rver=WINKS80;database=图书管理系统;integrated security=true; SqlConnection con = new SqlConnection(str); SqlCommand com = new SqlCommand(); try com.Connection = con; com.CommandText = delete 图书信息表 where bname = + s4 + ; con.Open(); com.ExecuteNonQuery(); con.Close(); Response.Write(删除成功); catch (Exception
7、 a1) Response.Write(删除失败); finally con.Close(); 5.1.7添加读者using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class manger :System.Web.UI.Page protected void Button1_Click(object sender,EventArgs e) string s1,s2,
8、s3; s1 = TextBox1.Text; s2 = TextBox2.Text; s3 = TextBox3.Text; string str = server=WINKS80;database=图书管理系统;integrated security=true; SqlConnection con = new SqlConnection(str); SqlCommand com = new SqlCommand(); try com.Connection = con; com.CommandText = insert 读者信息表 values ( + s1 + , + s2 + , + s
9、3 + ); con.Open(); com.ExecuteNonQuery(); con.Close(); Response.Write(添加成功); catch (Exception a1) Response.Write(添加失败); finally con.Close(); 5.1.7删除读者、using System;using System.Data;using System.Data.SqlClient;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;
10、using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls; protected void Button2_Click(object sender,EventArgs e) string s4; s4 = TextBox4.Text; string str = server=WINKS80;database=图书管理系统;integrated security=true; SqlConnection con = new SqlConnectio
11、n(str); SqlCommand com = new SqlCommand(); try com.Connection = con; com.CommandText = delete 读者信息表 where rname = + s4 + ; con.Open(); com.ExecuteNonQuery(); con.Close(); Response.Write(删除成功); catch (Exception a1) Response.Write(删除失败); finally con.Close(); 5.2后台算法实现5.2.1 创立数据库 (图书管理系统)create databas
12、e 图书管理系统5.2.2 创立图书信息表create table 图书信息表( bid char(10) not null primary key, bname nvarchar(15) not null, bkind varchar(8) not null )5.2.3 创立读者信息表create table 读者信息表( rid char(10) not null primary key, rname nvarchar(15) not null, rkind varchar(8) not null)5.2.4 创立 借还书信息表create table 借还书信息表( recordid
13、bigint identity(1,1) not null primary key, bid char(10) foreign key references 图书信息表(bid), btimes bigint not null, retime smalldatetime not null, bstat bit not null)六实训心得 通过本次课程设计,我清晰感觉SQL重要性。在生活或工作中有很大实用性。而本次实训又让我从新结识到了SQL模型创立、应用、完整数据库管理系统。当前我正在努力掌握SQL数据库管理系 统及其应用开发技术。这次试训让我更好掌握SQL打好了坚实基本。我相信我后来会制作出较好数据库系统。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1