《.NET平台课设计报告》
题目: 图书管理系统
专业: 信管
班级: 1班
学号:
姓名: 小许
指导教师: 许文庆
完成日期: 2013年 7月 1 日
一、系统需求如下:
(1)管理员操作之前,需要通过登录窗口登录成功后才能进入系统主页。可以更改登录口令。
(2)管理员可以查阅馆内图书借阅情况。管理员可以按读者条形码或图书条形码检索图书借阅信息,实现图书的借阅和归还工作。
(3)管理员可以查询图书信息,添加图书信息、图书类型信息、书架信息等信息。
(4)管理员可以查询图书信息,根据图书的条形码或图书名或作者或图书类型或出版社查阅图书信息。
(5)管理员可以查询读者信息,添加读者信息和读者类型。
二、系统设计要求:
采用三层模式设计:表示层、业务逻辑层和数据库访问层。
三、数据库E-R图
tb_readerInfo
应还日期
读者条形码
读者姓名
联系电话
是否归还
读者信息
借阅日期
图书条形码
图书名称
tb_readerType
读者类型
类型名称
类型编号码
可借数量
tb_bookInfo
作者名称
书架类别
图书名称
图书信息
图书借阅率
图书条形码
出版社
借阅次数
图书类型
tb_bookType
图书类型
类型名称
类型编号码
可借天数
tb_bookcase
书架信息
书架名称
书架编号码
tb_bookborrow
读者条形码
应还日期
读者名称
是否归还
借阅记录
借阅日期
图书名称
图书条形码号
tb_user
管理员信息
管理员密码
管理员编号码
管理员名称
四、界面及主要代码块
:
相应代码如下:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Session["userName"] = null;
}
}
protected void btnEntry_Click(object sender, EventArgs e)
{
string userName = ;
string Pwd = ;
string sql = "select * from tb_user where userName='" + userName + "' and userPwd='" + Pwd + "'";
if ((sql) > 0)
{
Session["userName"] = ;
("");
}
else
{
( "<script>alert('登录失败!')</script>");
}
}
:
相应代码如下:
protected void Page_Load(object sender, EventArgs e)
{
if (Session["userName"] != null) //判断用户是否登录
{
bindBookInfo(); //调用自定义方法用来绑定图书借阅排行
}
else
(""); //跳转到登录页面
}
protected void bindBookInfo()
{
string sql = "select top 10 * from tb_bookInfo order by borrowSum desc"; //设置SQL语句
= (sql, "tb_bookInfo"); //获取图书信息数据源
(); //绑定GridView控件
}
protected void gvBookTaxis_RowDataBound(object sender, GridViewRowEventArgs e)
{
if ( != -1) //判断GridView控件中是否有值
{
int id = + 1;//将当前行的索引加上一赋值给变量id
[0].Text = ();//将变量id的值传给Gri
NET图书管理系统报告 来自淘豆网www.taodocs.com转载请标明出处.