基于ASP的图书数据库管理系统设计外文翻译资料

 2022-10-30 10:10

英语原文共 10 页,剩余内容已隐藏,支付完成后下载完整资料


基于ASP的图书数据库管理系统设计

白雪冰

南阳医学院 473061baixuebing2014_cn@163.com

摘要 - 随着图书馆电子书籍信息化建设的信息化进程的加快,图书馆已经成为加强管理的重要手段。最新的Microsoft Visual Studio.NET开发平台和SQL Server 2000数据库服务器用于确保系统能够长时间满足市场需求。调整图书管理系统之后,健壮性和可扩展性大大提高,并且可以满足相关单位的需要。

关键词 - 图书管理; ASP.NET;数据库技术

一,引言

随着网络技术的发展和计算机应用的普及,目前许多高校已经采用了这一基于网络的校园网络协议的标准,用以实现信息和数据的共享[1,2]。大学图书馆是信息的分化,随着人气的流行,校园网从手工管理到网络化,再到面向信息化发展。深入研究本文,郑州航空工业管理研究所现有图书馆管理系统是基于此提出的应用Web服务技术为导向的Web服务构建库管理系统。

随着图书馆电子书籍信息化建设的信息化进程的加强以及服务提升,图书馆已成为加强电子文件管理和使用的重要手段,电子书作为书籍,面临部门记录的新任务,完成电子书管理信息化条件是图书馆工作的前提和依据。

通过采用当前先进的系统,基于ASP.NET的B / S解决方案框架[3,4],构建基于ASP.NET数据库应用程序的电脑系统,使用最新的Microsoft Visual Studio.NET开发平台和SQL Server 2000数据库服务器确保系统很长一段时间,如技术和管理方面,在确保系统稳定性,安全性,兼容性的同时可以适应市场需求的变化。

本文的结构如下。在下一节,书籍的数据库设计给出了管理信息系统。在第三部分,细节设计和给出了系统的实现。在第四节中给出了系统硬件。最后,我们在第五节测试系统。

二,书籍管理信息系统的数据库设计

在概念设计阶段,设计人员从用户的角度来处理受要求和约束的数据[5,6]。它产生反映

用户观点的概念模型,然后将概念模型转化为逻辑模型。根据用户对在线图书管理系统的要求,相应数据表的设计和功能如下。

管理员表管理整个系统和每个用户的权限。用户表存储系统用户的所有基本信息。书桌上储存所有的基本图书馆系统信息。借书簿存储用户的借款信息。预留表存储用户提前借用信息。系统总体ER图如图1所示。

图1系统整体ER图

图书管理系统包含六张表,书籍信息,读者信息,阅读信息,管理员信息,笔记信息,回复信息。为了保持系统良好的可移植性,程序中使用的所有连接字符串信息都存储在配置文档中。相关配置代码如下。

lt;appSettingsgt;

lt;add key =“dsn”value =“Source = local; UID = sa PWD =;database = Cbook;“/gt;

lt;/ appSettingsgt;

三,详细的设计和实现系统

A.实现主页

图书管理信息系统主页包括读者的登陆,分类查询电脑书,快速查询电脑书。该系统的背景是用c#语言编写的。

String

strconn = ConfigurationSettings.AppSettings [“dsn”];

SqlConnection cn = new SqlConnection(strconn);

cn.Open();

string mysql =”select typeno,typename from typeinfo”;

SqlCommand mycomm = new SqlCommand(mysql,cn);

SqlDataReader dr = mycomm.ExecuteReader();

while(dr.Read())

{

DropDownList1.Items.Add

New

ListItem(dr [“typename”] ToString(),dr [“typeno”]。ToString()));

}

string mysql =”select * from readerinfo wherereaderno =” txtname.Text ”和readerpass =” txtpass.Text ””;

SqlCommand mycomm = newSqlCommand(mysql,cn);

SqlDataReader dr = mycomm.ExecuteReader();

if(dr.Read())

{

Session [“no”] = Convert.ToString(dr [“readerno”]);

lmessage.Text = Convert.ToString(dr [“readername”]) ”success!”;

}

other{

lmessage.Text =”sorry, wrong password, please enter again!”;

}

Response.Redirect(“typesearchresult.aspx?typeno =”

DropDownList1.SelectedItem.Text.ToString());

Response.Redirect(“fastsearchresult.aspx?typeselect =”

System.Web.HttpUtility.UrlDecode(

DropDownList2.SelectedItem.Text) ”amp;searchtext =”

System.Web.HttpUtility.UrlDecode(txtcontent.Text)

“amp;match_flag =” System.Web.HttpUtility.UrlDecode(

RadioButtonList1.SelectedValue));

cn.Close();

B.查询结果页面的实现

查询结果页面的实现如下。

string mysql =”select * from bookinfo where bookno =” Convert.ToString(bookno) ””;

SqlConnection conn = new SqlConnection(strconn);

conn.Open();

SqlCommand comm = newSqlCommand(mysql,conn);

SqlDSqlDataReader dr = comm.ExecuteReader();

while(dr.Read())

{

txtname.Text = Convert.ToString(dr [“bookname”]);

txtisbn.Text = Convert.ToString(dr [“bookisbn”]);

txtdate.Text = Convert.ToString(dr [“bookdate”]);

txtkey.Text = Convert.ToString(dr [“bookkey”]);

txttype.Text = Convert.ToString(dr [“booktype”]);

txtauthor.Text = Convert.ToString(dr [“bookauthor”]);

txtpage.Text = Convert.ToString(dr [“bookpage”]);

txtadd.Text = Convert.ToString(dr [“bookdate”]);

txtpub.Text = Convert.ToString(dr [“bookpub”]);

txttime.Text = Convert.ToString(dr [“times”]);

txtcontent.Text = Convert.ToString(dr [“introduction”]);

}

dr.Close();

conn.Close();

if(Convert.ToString(Session [“no”])==””)

{

Response.Write(“lt;script language =javascriptgt; alert(You are not a member Dont have permission to download, please register login!);”);

}

other{

Response.AddHeader(“Content-Disposition”,”attachment; filename =”

Server.UrlEncode(bookname) ”.pdf”);

Response.ContentType =”application / octet - stream”;

FileInfo myFile = new FileInfo(Server.MapPath(“book /” bookname ”.pdf”));

response.WriteFile(myFile.FullName);

Response.End();

}

C.后台管理实施

If(!IsPostBack)BindGrid();

public void BindGrid()

{

string strconn =ConfigurationSettings.AppSettings [“dsn”];

SqlConnection cn = new SqlConnection(strconn);

string mysql =”select * from bookinfo”;

SqlDataAdapter da = new SqlDataAdapter(mysql,cn);

DataSet ds = new DataSet();

da.Fill(ds);

dgd_booklist.DataSource = ds;

dgd_booklist.DataBind();

cn.Close();

}

cn.Open();

SqlCommand cm = new SqlCommand(“bookdelete”,cn);

cm.CommandType = CommandType.StoredProcedure;

cm.Parameters .Add(“@name”,SqlDbType.VarChar);

cm.Parameters [“@name”]。Value = E.Item.Cells[1] .Text .ToString();

try{

Response.Write(“lt;script language =javascriptgt; alert(Sure you want to delete)lt;/ scriptgt;”);

cm.ExecuteNonQuery();

dgd_booklist.EditItemIndex = -1;

BindGrid();

}

catch(Exception e)

{

Response.Write(e.Message);

}

cn.Close();

D.后台管理页面翻转

f checkpagelt;gt;O then

If NOT IsEmpty(request('page'))T hen Current Pa ge= Ci nt (request('page'))

If Current Page lt; 1 T henCurrentPage=1

If CurrentPage gt;Rs.PageCount ThenCurrentPage= Rs.PageCount Else CurrentPag e=1

End If

If not R s.eofThen Rs.AbsolutePage=CurrentPage

end if

Else CurrentPage=1

End if call showpages call list

If Rs.recordcountgt;MaxPerPage then call showpages

end if

四,系统硬件

系统客户端选择基于Intel处理器的PC,Pentium 200 MHZ和128 MB以上的内存,作为硬件平台的软件选择操

剩余内容已隐藏,支付完成后下载完整资料


资料编号:[138264],资料为PDF文档或Word文档,PDF文档可免费转换为Word

原文和译文剩余内容已隐藏,您需要先支付 30元 才能查看原文和译文全部内容!立即支付

以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。