网站后台制作毕业论文Word下载.docx
- 文档编号:4090633
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:45
- 大小:1.06MB
网站后台制作毕业论文Word下载.docx
《网站后台制作毕业论文Word下载.docx》由会员分享,可在线阅读,更多相关《网站后台制作毕业论文Word下载.docx(45页珍藏版)》请在冰点文库上搜索。
图书管理系统实现图书管理的网络化、自动化、高效化,通过本系统可以实现图书的管理、读者的管理以及管理员权限的设置等,实践证明,应用该系统可以提高图书管理方面工作的效率,节省人力资源,有利于推动图书管理的数字信息化进程。
2.2系统功能描述
管理员登陆界面
1)读者管理
读者类型管理的添加、修改、删除
读者档案管理的添加、修改、删除
2)图书管理
图书档案管理的添加、修改、删除
可以根据图书编号、书名、图书类型、作者进行查询
3)更改口令
修改当前管理员密码
4)退出系统
3.系统总体设计
3.1系统概要设计
3.1.1系统的体系结构
本系统使用业界比较流行通用的Browser/Server(B/S)网络架构,在网络中充分利用网络的带宽优势,服务器的访问速度优势,对于不同平台的计算机都提供了良好的支持,使本系统可以很方便地与Intranet和Internet连接,实现信息孤岛的整合,如图3-1所示:
图3-1系统的体系结构图
3.1.2系统总体结构框架
根据图书管理系统的特点,可以将其分为首页、读者管理、图书管理、图书借还、系统设置、退出系统等6个部分,其中各个部分及其包括的具体功能模块,如图3-2所示:
图3-2图书管理系统总体结构框架图
3.1.3数据库设计
数据库系统设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。
数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照数据库提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。
为了更好地组织数据和设计出实际应用数据库,应该注意如下问题:
规化地重组数据结构:
对数据进行规化表达,这在后面将会具体讨论。
关系数据结构的建立:
在进行了数据基本结构的规化重组后,还必须建立整体数据的关系结构。
这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的容代入到所设计的数据整体关系结构中,一个规化数据库系统结构就建立起来了。
3.1.4主要数据表结构设计
数据库中的主要数据表结构设计定义如下:
bookInfo(图书信息表)
表1表bookInfo用于保存与图书相关所有信息
字段名
数据类型
长度
主键否
描述
bookid
varchar
50
否
图书编码
bookName
图书名称
typeID
int
4
图书类型编号
typeName
图书类型
bookCon
100
名称
author
80
作者名称
bookkucun
图书库存
borrowSum
借阅次数
borrowDay
借阅天数
readerInfo(读者信息表)
表2表readerInfo用于保存所有读者信息
readerid
是
读者编码
readerName
读者名称
sex
char
10
读者性别
readerTypeid
读者类型编码
dzzjType
证件类型
dzzjNumber
证件
tel
联系
nati
民族
birth
出生日期
adress
家庭住址
beizhu
备注
borrowbookSum
借阅图书次数
readerType(读者类型信息表)
表3表readerType用于保存所有读者类型信息
id
类型编号
type
类型名称
jienum
可借数量
users(管理员信息表)
表4表用于保存所有管理员信息
userId
管理员编号
name
管理员名称
pwd
管理员密码
4.系统实现
4.1系统实现效果
4.1.1登陆界面
主要实现管理员登录和用户登录
(1)登陆界面效果,如图4-1所示
图4-1登陆界面效果图
(2)登陆功能相关代码:
//==============================登录按钮=========================//
protectedvoidButton1_Click(objectsender,EventArgse)
{
if(TextBox1.Text=="
"
&
&
TextBox2.Text=="
)
Response.Write("
<
scriptlanuage=javascript>
alert('
不能为空!
'
);
location='
javascript:
history.go(-1)'
/script>
}
elseif(CheckBoxList1.Items[0].Selected==true)
getcom
(1);
else
getcom
(2);
//==============================登录控制============================
privatevoidgetcom(inti)
SqlConnectioncon=tsdata.getcon();
con.Open();
SqlCommand=con.CreateCommand();
switch(i)
case1:
.CommandText="
selectcount(*)fromuserswherename='
+TextBox1.Text+"
andpwd='
+TextBox2.Text+"
;
intcount1=Convert.ToInt32(.ExecuteScalar());
//获取SQL语句的值强制转换成数值类型
if(count1>
0)
Session["
name"
]=TextBox1.Text;
Page.Response.Redirect("
gliy/index.aspx"
用户名或密码有误!
return;
break;
case2:
select*fromreaderInfowherereaderName='
andreaderPwd='
intcount2=Convert.ToInt32(.ExecuteScalar());
if(count2>
readerName"
duzhe/dz.aspx"
con.Close();
protectedvoidButton2_Click(objectsender,EventArgse)
script>
window.close();
4.1.2首页界面
实现图书被借阅的排行榜和读者借阅图书的排行榜
(1)首页效果,如图4-2所示:
图4-2首页效果图
(2)首页模块功能相关代码:
protectedvoidPage_Load(objectsender,EventArgse)
SqlConnectionsqlcon=tsdata.getcon();
SqlCommandcmd=newSqlCommand("
selecttop5*frombookInfowhereborrowSum<
>
0orderbyborrowSumdesc"
sqlcon);
SqlDataAdapterda=newSqlDataAdapter(cmd);
DataSetds=newDataSet();
da.Fill(ds,"
bookInfo"
gvBookTaxis.DataSource=ds;
gvBookTaxis.DataBind();
SqlCommandcmd2=newSqlCommand("
selecttop5*fromreaderInfowhereborrowbookSum<
0orderbyborrowbookSumdesc"
SqlDataAdapterda2=newSqlDataAdapter(cmd2);
DataSetds2=newDataSet();
da2.Fill(ds2,"
readerInfo"
gvreaderTaxis.DataSource=ds2;
gvreaderTaxis.DataBind();
protectedvoidgvreaderTaxis_RowDataBound(objectsender,GridViewRowEventArgse)
if(e.Row.RowIndex!
=-1)//判断GridView控件中是否有值
intid=e.Row.RowIndex+1;
//将当前行的索引加上一赋值给变量id
e.Row.Cells[0].Text=id.ToString();
//将变量id的值传给GridView控件的每一行的单元格中
if(e.Row.RowType==DataControlRowType.DataRow)
//设置鼠标悬停行的颜色
e.Row.Attributes.Add("
onMouseOver"
"
Color=this.style.backgroundColor;
this.style.backgroundColor='
lightBlue'
onMouseOut"
this.style.backgroundColor=Color;
4.1.3读者类型管理模块
实现对读者类型的添加、修改、删除
(1)读者类型管理模块效果图,如图4-3所示
图4-3读者类型效果图
(2)读者类型模块相关代码
protectedvoidLinkButton3_Click(objectsender,EventArgse)
Panel1.Visible=true;
//调用自定义isreaderType方法判断读者类型是否已经存在
if(isreaderType())
此用户类型已存在,请重新输入!
)<
//判断是否为空
if(TextBox1.Text!
="
TextBox2.Text!
TextBox3.Text!
SqlConnection=tsdata.getcon();
intsum=0;
insertintoreaderType(id,type,jieNum)values('
'
+TextBox3.Text+"
)"
);
.Open();
if(cmd.ExecuteNonQuery()>
添加成功'
GridViewBind();
TextBox1.Text="
TextBox2.Text="
TextBox3.Text="
Panel1.Visible=false;
添加失败'
.Close();
不能为空'
4.1.4读者档案管理模块
实现对读者档案信息的添加、修改、删除
(1)读者信息管理模块效果图,如图4-4所示
图4-4读者档案效果图
(2)读者信息管理模块相关代码:
publicvoidbindReaderInfo()
stringsql="
select*fromreaderInfo,ReaderTypewherereaderInfo.readerTypeid=ReaderType.id"
GridView1.DataSource=tsdata.dataset(sql);
GridView1.DataKeyNames=newstring[]{"
readerid"
};
GridView1.DataBind();
protectedvoidGridView1_RowDeleting(objectsender,GridViewDeleteEventArgse)
stringid=GridView1.DataKeys[e.RowIndex].Value.ToString();
deletereaderInfowherereaderid='
+id+"
tsdata.execSQL(sql);
bindReaderInfo();
}
A添加读者信息和修改读者信息模块
实现对读者信息的添加、修改
(1)添加读者信息和修改读者信息模块效果图,如图4-5,4-6所示
图4-5添加读者信息面效果图
图4-6修改读者信息效果图
(2)添加读者信息和修改读者信息模块相关代码:
publicpartialclassgliy_addreaderInfo:
System.Web.UI.Page
{
privatestringid="
id=Request.QueryString["
].ToString();
//获取对图书操作的方式
if(!
IsPostBack)//判断是否是首次加载
bindDdlReaderType();
if(id!
add"
)//判断是否是添加操作
this.Title="
修改读者信息"
Label1.Text="
btnSave.Text="
修改"
添加读者信息"
添加"
protectedvoidbtnSave_Click(objectsender,EventArgse)
stringreaderid=txtReaderid.Text;
stringreaderName=txtReaderName.Text;
stringreaderPwd=txtReaderid.Text;
stringsex="
if(radbtnMan.Checked)
sex="
男"
女"
stringreaderTypeid=DropDownList2.SelectedValue;
stringdzzjType=ddlCertificateType.SelectedValue;
stringdzzjNumber=txtzjNum.Text;
stringtel=txtTel.Text;
stringnati=DropDownList1.SelectedValue;
stringbirth=TextBox1.Text;
stringadress=TextBox2.Text;
stringbeizhu=txtRemark.Text;
stringsqls="
if(id=="
//调用自定义isreaderid方法判断读者是否已经存在
if(isreaderid())
此用户已存在,请重新输入!
intborrowbookSum=0;
sqls="
insertintoreaderInfovalues('
+readerid+"
+readerName+"
+readerPwd+"
+sex+"
"
+readerTypeid+"
'
+dzzjType+"
+
dzzjNumber+"
+tel+"
+nati+"
+birth+"
+adress+"
+beizhu+"
+borrowbookSum+"
updatereaderInfosetreaderName='
sex='
readerTypeid='
dzzjType='
dzzjNumber='
tel='
nati='
birth='
adress='
beizhu='
wherereaderid='
+readerid
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网站 后台 制作 毕业论文