您好,欢迎访问三七文档
数据库系统概论课程设计报告设计题目图书馆服务系统学生姓名:学号:_班级:_指导老师:____________日期:___2011-6-10___________成绩:_______________图书馆服务系统一、需求分析对于每一位图书借阅用户来说,有一款方便简洁的图书馆服务系统将可以为广大用户节省很多不必要的麻烦,同时也给图书馆的内部人员的管理带来了便利,同时设计图书馆的服务系统还要根据实际的要求。基于此两点,该图书馆服务系统设计思路如下。二、E-R图建模根据系统需求分析的结果设计该系统的E-R图。管理可以对图书进行增、删、改;管理员可以对用户进行管理;管理员可以对图书、读者借阅情况的统计;每条书目对应一个asp文件每条栏目对应一个文件夹每条书目对应一个栏目图2.1检索功能E-R图1MNM用户检索单本图书管理管理员图书书目图2.2管理员信息实体E-R图图2.3单本图书实体E-R图图2.4图书栏目E-R图单本图书图书编号所属栏目简介评价管理员用户名密码权限图书栏目编号名称路径图2.5会员信息实体E-R图三、库文件结构设计a)概念模型设计1)读者信息2)书籍信息3)管理员信息4)栏目信息5)读者与书籍之间的关系(借阅读关系E-R图)6)管理员与书籍之间的关系(管理员_书籍E-R图)7)管理员与学生之间的关系(管理员_学生E-R图)b)逻辑设计——从理论“E/R模型”到理论“关系模型”的整理转换,通过E/R模型到关系模型的转化,可以得到如下关系模式:借阅关系属性:工作号,读者学号,ISBN,是否续借,借书日期,还书日期,备注主键:工作号,读者学号,ISBN,管理员_书籍关系属性:工作号,ISBN,添加时间,是否在馆主键:工作号b)数据库表的设计表4.1图书栏目表列名数据类型长度允许空typeidint8notypentext50yes会员用户名密码权限Typenamenext50yesTypetimetime7yes表4.2图书内容表列名数据类型长度允许空bookidint8nobnamentext50yeszzbookntext50yescontentntext100yesaboutntext50yestitlenext50yesreviewntext100yesdateandtimetime10yestjbookint8yespathntext50yes表4.3管理员信息表列名数据类型长度允许空Idint8nousernamentext50yespasswordntext50yes表4.4会员信息表列名数据类型长度允许空useridint8nousernamentext50yespasswordntext50yes四、用户接口设计及主要功能实现1)主页面端口:default.asphtmlbodybgcolor=#CBC8C8brbrpdldddivalign=centerstyle=font-size:xx-largefontcolor=crimsonpWUST图书馆服务系统/P/font/div/dd/dltablealign=centerborder=0width=630trtdwidth=20%align=centerahref=login.htm[会员登录]/a/tdtdwidth=20%align=centerahref=managerlogin.htm[管理员登录]/a/tdtdwidth=20%align=centerahref=searchbook.htm[检索图书]/a/tdtdwidth=20%align=centerahref=help.htm[帮助信息]/a/tdtdwidth=20%align=centerahref=leavemessage.htm[请你留言]/a/td/tr/tablebr/body/html2)会员登录模块:login.htm和login.asphtmlheadtitle/title/headbodybgcolor=#CBCC8C8palign=centerfontsize=5图书馆服务——会员登陆/font/phrformaction=login.aspmethod=posttableborder=0width=500cellpadding=0trtdwidth=40%align=rightheight=40账号:br/tdtdwidth=50%inputname=namestyle=height:22px;width:167pxbr/td/trtrtdwidth=40%align=rightheight=40密码:br/tdtdwidth=50%inputtype=passwordname=passwordstyle=height:22px;width:167pxbr/td/trtrtdwidth=40%align=rightheight=40br/tdtdwidth=30%align=left inputid=submit1name=submit1type=submitvalue=确定 inputid=reset1name=reset1type=resetvalue=重填/td/tr/table/formformaction=changepassword.aspmethod=posttablealign=centerborder=0width=630trtdwidth=20%align=centerahref=changepassword.htm[修改密码]/a/td/table/form/centercenter /centerpalign=centerstyle=font-size:xx-largefontsize=2图书馆欢迎您br南四205版权所有/font/p/body/html%@language=vbscript%%response.buffer=true%htmlhead%setconn=server.createobject(adodb.connection)conn.openDRIVER={MicrosoftSQLDriver(*.mdb)};DBQ=&Server.MapPath(BBS.MDB)%/headbodybgcolor=#CBC8C8center%setrstemp=server.createobject(addb.recordset)dimstrname,strpassword,sqlstrname=request.form(Name)strpassword=request.form(password)sql=select*fromuserwhereusername='&strname&'rstemp.opensql,conn,1,3ifstrname=thenresponse.write账号不能为空p/p%ahref=javascipt:history.back()上一页/a%response.endendififstrpassword=thenresponse.write密码不能为空p/p%ahref=javascript:history.back()上一页/a%response.endendififrstemp.RecordCount=1thenifrstemp(userpassword)=strpasswordthensession(name)=strnameresponse.redirectuser.htmelse%ahref=javascript:history.back()账号错误请重新输入/a%response.endendifrstemp.closesetrstemp=nothing%/body/html3)会员密码修改端口:changepassword.htm和changepassword.asp!--#includefile=conn.asp--htmlbodybgcolor=#CBC8C8%ifsession(name)=thenresponse.write请你首先登录,才能留言response.end%center%dimstroldpassword,strnewpassword,strconfirmpassworddimstrwhere,strsql,strdsn,strchangesqlstroldpassword=request.form(oldpassword)strnewpassword=request.form(newpassword)strconfirmpassword=request.form(confirmpassword)ifstroldpassword=orstrnewpassword=thenresponse.write请输入密码response.endendififstrnewpasswordstrconfirmpasswordthenresponse.write两次密码不相同response.endendifstrwhere=whereusername='&session(name)&'anduserpassword='&stroldpassword&'strsql=select*fromuser&strwherestrchangesql=updateusersetuserpassword='&strnewpassword&'&strwheresetrs=server.createobject(adodb.recordset)rs.openstrsql,conn,1,3%brifrs.recordcount=1thensetchangers=server.createobject(adodb.recordset)changers.openstrchangesql,conn,1,3setchangers=nothingresponse.write密码已成功修改elseresponse.write密码输入错误,无法修改密码elseifrs.closesetrs=nothing%/bodypalign=centerstyle=font-size:xx-largefontsize=2图书馆欢迎您br南四205版权所有/font/p/body/html!--#includefile=conn.asp--htmlbodybgcolor=#CBC8C8%ifsession(name)=thenresponse.write请你首先登录,才能留言response.end%center%dimstroldpassword,strnewpassword,strconfirmpassworddimstrwhere,strsql,strdsn,strchangesqlstroldpassword=request.form(oldpassword)strnewpassword=request.form(newpassword)strconfirmpassword=request.form(confirmpassword)ifstroldpassword=orstrnewpassword=thenresponse.write请输入密码response.endendifi
本文标题:数据库设计论文
链接地址:https://www.777doc.com/doc-4963011 .html