参考咨询表主要存储读者与图书馆的互动信息,如表6所示。馆际互借表主要存储文献信息与读者信息,以及文献的处理信息等,如表7所示。学位论文提交表主要存储作者、导师以及学位论文的一些基本信息,如表8所示。
表1:用户表结构字段IDUserNamePassWordSexIDNameIDNumberProvinceAddressPostCodePhoneNumberEmail数据类型IntVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarchar字段大小460602602020100202040说明标识号(主健)用户名密码性别证件名称证件号码省份地址邮编电话号码电子邮箱
表2:管理员表结构字段IDManagerNamePassWord字段IDBookNameAuthorPublishHouseISBNPagesPriceDescriptionAbstractBookCatalog数据类型IntVarcharVarchar字段大小46060说明标识号(主健)管理员名称密码说明标识号(主健)书名作者出版社ISBN号页数价格描述摘要图书目录
表3:书目表结构数据类型字段大小Int4Varchar80Varchar40Varchar60Varchar20Int6Varchar20Text16Text16Text16
第2期第64页
禹蒲阳,基于ASP.NET的数字图书馆门户网站建设等:
2007年6月
字IDTitleContent字
段
表4:新闻表结构数据类型字段大小Int4Varchar60Varchar60表5:用户意见反馈表结构数据类型IntVarcharVarcharTextVarchar数据类型IntVarcharVarcharTextVarcharText数据类型字段大小460406020字段大小46040602060字段大小
说明标识号(主健)新闻标题新闻内容
4数据查询技术读者使用图书馆门户网站的过程,很大一部分是进行数据访问查询工作。ASP.NET通过ADO.NET进行数据访问,并由功能强大的服务器控件对数据发布提供完善的支持。为了实现独立于任何数据源的数据访问,ADO.NET使用相同的方式从数据源读出数据,存在于缓冲内存中,并允许用户以断开的方式对其进行操作。ADO.NET的核心技术是DataSet(数据集),DataSet支持目前流行的各种数据源,如大型数据库、邮件、图表、XML文件等。DataSet在图书馆门户网站建设中的使用带来2个方面的优点:①整合异构资源;②减少网络开销和数据库开销。下面以对门户建设中的书目表进行访问为例说明ASP.NET如何利用ADO.NET进行数据查询操作。//引入名称控件<%ImportNamespace="System.Data"%><%ImportNamespace="System.Data.SqlClient"%>//建立并打开数据库连接stringconnstr="server=(local);uid=admin;pwd=123456;database=BookInfo;";SqlConnectioncon=newSqlConnection(connstr);con.Open();//得到待检索内容SqlCommandcmd=newSqlCommand(
sqlN,con);SqlDataReadermyreader=cmd.ExecuteReader();myreader.Read();intn=Convert.ToInt32(myreader["COUNT"]);PaperInfo[]papers=newPaperInfo[n];//papers的大小为实际的记录条数for(intj=0;j
搜索字符串stringsql="select*fromBookInfowhereBookNamelike'%"> 段
IDUserNameEmailAdvicePublishDate字段IDUserNameEmailRequestManagerNameAnswer字段
说明标识号(主健)用户名用户邮箱建议内容提交日期说明标识号(主健)用户名用户邮箱提问管理员回答说明标识号(主健)书名作者分类号出版年读者读者证号读者密码联系电话传递方式付费方式借出日期返回日期
表6:参考咨询表结构
表7:馆际互借表结构IDBookNameAuthorClassificationPublishYearReaderNameReaderCardNoReaderPasswordTelephoneServiceMayPaymentMayBorrowDateReturnDate表8:学位论文提交表结构字段IDTitleAuthorAuthorDeptTeacherTeacherDeptEngTitlePagesClassNoChiAbstractEngAbstractLeverId数据类型IntVarcharVarcharVarcharVarcharVarcharVarcharIntVarcharTextTextVarchar字段大小460406040604052016162说明标识号(主健)论文题名作者作者单位导师导师单位英文标题页数中文摘要英文摘要论文级别