ImageVerifierCode 换一换
格式:DOCX , 页数:45 ,大小:1.06MB ,
资源ID:12325342      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12325342.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网站后台制作毕业论文.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网站后台制作毕业论文.docx

1、网站后台制作毕业论文后台制作毕业论文目录摘 要:随着网络技术的高速发展,计算机应用的普及,利用计算机对图书馆的日常工作进行管理势在必行。虽然目前很多大型的图书馆已经有一整套比较完善的管理系统,但是在一些中小型的图书馆中,大部分工作仍需要由手工完成,工作起来效率比较低,管理员不能及时了解图书馆各类图书的借阅情况,读者需要的图书难以在短时间找到,不遍于动态及时地调整图书结构。为了更好地适应当前读者的借阅需求,解决手工管理中存在的许多弊端,越来越多的中小型图书馆正在逐步向计算机信息化管理转变。根据导师的任务书需求,本论文就其图书管理系统设计实现进行了分析探讨,首先概要性地介绍了数据库的基本理论,然后

2、就该系统设计过程中,对设计要点的指导理论进行了叙述,最后介绍了该系统的功能模块划分,简要列举了各功能模块的功能。本系统的开发语言采用ASP.NET(C#),后台数据库采用SQL Server2005,在Windows XP环境下运行。关键词:VS2005 ASP.NET(C#) SQL Server20051. 引言1.1开发意义图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数)的统计和

3、核实等往往采用对借书卡的人工检查进行,对借阅者的借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。基于这个问题,我认为有必要建立一个图书管理系统,使图书管理工作规化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。1.2 开发平台 操作系统:Windows XP数据库:Microsoft SQL Server 2005系统开发工具:

4、Microsoft Visual Studio 2005程序应用模式:B/S模式1.3 客户端环境1.3.1硬件配置处理器(Intel P4 2.0以上)存(512M 或更大)能上连接部网即可1.3.2系统要求Microsoft Windows XP操作系统Microsoft IE 6.0,360安全浏览器,搜狗浏览器或更高版2.系统需求分析2.1系统设计目的图书管理系统实现图书管理的网络化、自动化、高效化,通过本系统可以实现图书的管理、读者的管理以及管理员权限的设置等,实践证明,应用该系统可以提高图书管理方面工作的效率,节省人力资源,有利于推动图书管理的数字信息化进程。2.2系统功能描述管理

5、员登陆界面1)读者管理读者类型管理的添加、修改、删除读者档案管理的添加、修改、删除2)图书管理图书档案管理的添加、修改、删除可以根据图书编号、书名、图书类型、作者进行查询3)更改口令 修改当前管理员密码4)退出系统3.系统总体设计3.1系统概要设计3.1.1系统的体系结构 本系统使用业界比较流行通用的Browser/Server(B/S)网络架构,在网络中充分利用网络的带宽优势,服务器的访问速度优势,对于不同平台的计算机都提供了良好的支持,使本系统可以很方便地与Intranet和Internet连接,实现信息孤岛的整合,如图3-1所示:图3-1 系统的体系结构图3.1.2 系统总体结构框架 根

6、据图书管理系统的特点,可以将其分为首页、读者管理、图书管理、图书借还、系统设置、退出系统等6个部分,其中各个部分及其包括的具体功能模块,如图3-2所示:图3-2 图书管理系统总体结构框架图3.1.3数据库设计数据库系统设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照数据库提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。为了更好地组织数据和设计出实际应用数据库,应该注意如下问题:规化地重组数据结构

7、:对数据进行规化表达,这在后面将会具体讨论。关系数据结构的建立:在进行了数据基本结构的规化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的容代入到所设计的数据整体关系结构中,一个规化数据库系统结构就建立起来了。3.1.4主要数据表结构设计数据库中的主要数据表结构设计定义如下:bookInfo(图书信息表)表1 表bookInfo用于保存与图书相关所有信息字段名数据类型长度主键否描述bookidvarchar50否图书编码bookNamevarchar50否图书名称typeIDint4否图书类型编号typeNamevar

8、char50否图书类型bookConvarchar100否名称authorvarchar80否作者名称bookkucunint4否图书库存borrowSumint4否借阅次数borrowDayint4否借阅天数readerInfo(读者信息表)表2 表readerInfo用于保存所有读者信息字段名数据类型长度主键否描述readeridvarchar50是读者编码readerNamevarchar50否读者名称sexchar10否读者性别readerTypeidvarchar50否读者类型编码dzzjTypevarchar50否证件类型dzzjNumbervarchar50否证件telvarch

9、ar50否联系nativarchar50否民族birthvarchar50否出生日期adressvarchar50否家庭住址beizhuvarchar50否备注borrowbookSumint10否借阅图书次数beizhuvarchar100否备注readerType(读者类型信息表)表3 表readerType用于保存所有读者类型信息字段名数据类型长度主键否描述idint4是类型编号typevarchar50否类型名称jienumvarchar50否可借数量users(管理员信息表)表4 表用于保存所有管理员信息字段名数据类型长度主键否描述userIdint4是管理员编号namevarcha

10、r50否管理员名称pwdvarchar50否管理员密码4.系统实现4.1系统实现效果4.1.1登陆界面主要实现管理员登录和用户登录(1)登陆界面效果,如图4-1所示图4-1 登陆界面效果图(2)登陆功能相关代码: /=登录按钮=/ protected void Button1_Click(object sender, EventArgs e) if (TextBox1.Text = & TextBox2.Text = ) Response.Write(alert(不能为空!);location=javascript:history.go(-1); else if (CheckBoxList1.

11、Items0.Selected = true) getcom(1); else getcom(2); /=登录控制= private void getcom(int i) SqlConnection con = tsdata.getcon(); con.Open(); SqlCommand = con.CreateCommand(); switch (i) case 1: .CommandText = select count(*) from users where name= + TextBox1.Text + and pwd= + TextBox2.Text + ; int count1

12、= Convert.ToInt32(.ExecuteScalar();/获取SQL语句的值 强制转换成数值类型 if (count1 0) Sessionname = TextBox1.Text; Page.Response.Redirect(gliy/index.aspx); else Response.Write(alert(用户名或密码有误!);location=javascript:history.go(-1); return; break; case 2: .CommandText = select * from readerInfo where readerName= + Text

13、Box1.Text + and readerPwd= + TextBox2.Text + ; int count2 = Convert.ToInt32(.ExecuteScalar(); if (count2 0) SessionreaderName = TextBox1.Text; Page.Response.Redirect(duzhe/dz.aspx); else Response.Write(alert(用户名或密码有误!);location=javascript:history.go(-1); return; break; con.Close(); protected void Bu

14、tton2_Click(object sender, EventArgs e) Response.Write(window.close();); 4.1.2首页界面实现图书被借阅的排行榜和读者借阅图书的排行榜(1)首页效果,如图4-2所示:图4-2 首页效果图 (2)首页模块功能相关代码: protected void Page_Load(object sender, EventArgs e) SqlConnection sqlcon =tsdata.getcon(); SqlCommand cmd = new SqlCommand(select top 5* from bookInfo wh

15、ere borrowSum0 order by borrowSum desc, sqlcon); SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds, bookInfo); gvBookTaxis.DataSource = ds; gvBookTaxis.DataBind(); SqlCommand cmd2 = new SqlCommand(select top 5* from readerInfo where borrowbookSum0 order by borrowboo

16、kSum desc, sqlcon); SqlDataAdapter da2 = new SqlDataAdapter(cmd2); DataSet ds2 = new DataSet(); da2.Fill(ds2, readerInfo); gvreaderTaxis.DataSource = ds2; gvreaderTaxis.DataBind(); protected void gvreaderTaxis_RowDataBound(object sender, GridViewRowEventArgs e) if (e.Row.RowIndex != -1) /判断GridView控

17、件中是否有值 int id = e.Row.RowIndex + 1;/将当前行的索引加上一赋值给变量id e.Row.Cells0.Text = id.ToString();/将变量id的值传给GridView控件的每一行的单元格中 if (e.Row.RowType = DataControlRowType.DataRow) /设置鼠标悬停行的颜色 e.Row.Attributes.Add(onMouseOver, Color=this.style.backgroundColor;this.style.backgroundColor=lightBlue); e.Row.Attributes

18、.Add(onMouseOut, this.style.backgroundColor=Color;); 4.1.3读者类型管理模块实现对读者类型的添加、修改、删除(1)读者类型管理模块效果图,如图4-3所示图4-3 读者类型效果图(2)读者类型模块相关代码 protected void LinkButton3_Click(object sender, EventArgs e) Panel1.Visible = true; protected void Button1_Click(object sender, EventArgs e) /调用自定义isreaderType方法判断读者类型是否已

19、经存在 if (isreaderType() Response.Write(alert(此用户类型已存在,请重新输入!); else / 判断是否为空 if (TextBox1.Text != & TextBox2.Text != & TextBox3.Text != ) SqlConnection = tsdata.getcon(); int sum = 0; SqlCommand cmd = new SqlCommand(insert into readerType(id,type,jieNum)values( + TextBox1.Text + , + TextBox2.Text + ,

20、 + TextBox3.Text + ), ); .Open(); if (cmd.ExecuteNonQuery() 0) Response.Write(alert(添加成功); GridViewBind(); TextBox1.Text = ; TextBox2.Text = ; TextBox3.Text = ; Panel1.Visible = false; else Response.Write(alert(添加失败); .Close(); else Response.Write(alert(不能为空); 4.1.4 读者档案管理模块实现对读者档案信息的添加、修改、删除 (1)读者信

21、息管理模块效果图,如图4-4所示 图4-4 读者档案效果图(2)读者信息管理模块相关代码: public void bindReaderInfo() string sql = select * from readerInfo ,ReaderType where readerInfo.readerTypeid=ReaderType.id; GridView1.DataSource = tsdata.dataset(sql); GridView1.DataKeyNames = new string readerid; GridView1.DataBind(); protected void Gri

22、dView1_RowDeleting(object sender, GridViewDeleteEventArgs e) string id = GridView1.DataKeyse.RowIndex.Value.ToString(); string sql = delete readerInfo where readerid= + id + ; tsdata.execSQL(sql); bindReaderInfo();A 添加读者信息和修改读者信息模块实现对读者信息的添加、修改 (1)添加读者信息和修改读者信息模块效果图,如图4-5,4-6所示图4-5 添加读者信息面效果图图4-6 修改

23、读者信息效果图(2) 添加读者信息和修改读者信息模块相关代码:public partial class gliy_addreaderInfo : System.Web.UI.Page private string id = ; protected void Page_Load(object sender, EventArgs e) id = Request.QueryStringreaderid.ToString(); /获取对图书操作的方式 if (!IsPostBack) /判断是否是首次加载 bindDdlReaderType(); if (id != add) /判断是否是添加操作 t

24、his.Title = 修改读者信息; Label1.Text = 修改读者信息; btnSave.Text = 修改; bindReaderInfo(); else this.Title = 添加读者信息; Label1.Text = 添加读者信息; btnSave.Text = 添加; protected void btnSave_Click(object sender, EventArgs e) string readerid = txtReaderid.Text; string readerName = txtReaderName.Text; string readerPwd = tx

25、tReaderid.Text; string sex = ; if (radbtnMan.Checked) sex = 男; else sex = 女; string readerTypeid = DropDownList2.SelectedValue; string dzzjType = ddlCertificateType.SelectedValue; string dzzjNumber = txtzjNum.Text; string tel = txtTel.Text; string nati = DropDownList1.SelectedValue; string birth = T

26、extBox1.Text; string adress = TextBox2.Text; string beizhu = txtRemark.Text; string sqls = ; if (id = add) /调用自定义isreaderid方法判断读者是否已经存在 if (isreaderid() Response.Write(alert(此用户已存在,请重新输入!); else int borrowbookSum = 0; sqls = insert into readerInfo values( + readerid + , + readerName + , + readerPwd

27、+ , + sex + , + readerTypeid + , + dzzjType + , + dzzjNumber + , + tel + , + nati + , + birth + , + adress + , + beizhu + , + borrowbookSum + ); else sqls = update readerInfo set readerName= + readerName + ,sex= + sex + ,readerTypeid= + readerTypeid + ,dzzjType= + dzzjType + ,dzzjNumber= + dzzjNumber + ,tel= + tel + ,nati= + nati + ,birth= + birth + ,adress= + adress + ,beizhu= + beizhu + where readerid= + readerid

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1