1、数据库原理学校图标数据库原理课程设计设计题目: 图书管理系统 专 业: 计算机科学与技术 班 级: 学 号: 姓 名: 计算机科学与技术学院制2012年6月5日1 系统设计1.1 功能设计1.1.1 系统模块设计1.用户登录和注册模块。 用户的用户名和密码。2.管理员添加图书,更新图书,图书过期删除,图书查询模块。1.1.2 系统功能结构图图1-1功能结构图1.2 数据库设计1.2.1数据库的设计 (E-R图,表)图1.2.2 数据库逻辑结构设计逻辑结构设计阶段的任务是将概念结构设计阶段所得到的概念模型转换为具体DBMS所能支持的数据模型(即逻辑结构),并对其进行优化。通过分析可设计出如下所示
2、的数据项和数据结构因为分前台和后台,所以建了两个表(tushu.mdb和stu.mdb)1 图书信息,包括数据项:书名、价格、编辑、网址、美编、编号。2 会员信息,包括数据项:用户名、密码。1.2.3 数据库物理结构设计图书管理系统中包括两个数据表,表名分别为用户注册信息表、产品信息表,各表如下所示:1用户登录信息表用户登录信息表中包括用户名密码。表1用户登录表列名数据类型长度可否为空备注Use1文本50NOT NULL用户名Pwd文本50NOT NULL密码图书信息表中包括书名、价格、编辑、网址、美编、编号。表2图书信息表列名数据类型长度可否为空备注sm文本50NOT NULL书名jg文本5
3、0NOT NULL价格bj文本50NOT NULL编辑wz文本50NOT NULL网址mb文本50NOT NULL美编bh文本50NOT NULL编号2.1登录系统模块2.1.1 用户登录首先在action动作下跳入登录检查页面,建立数据库的链接,判断在数据库中是否有输入的用户名和密码,如果有则跳转入管理员登陆的页面,如果没有输入的用户名信息则置为空并且提示登录失败!用户名不存在或密码错误!并连接到用户注册页面。具体实现如下:%use1=request.Form(username)pwd=request.Form(pw1)dim sqlsql=select * from stu where u
4、se1=&use1& and pwd=&pwd&rs.open sql,conn,1,3if not rs.bof and not rs.eof thensession(username)=use1session(pw1)=pwdresponse.Redirect(xs.asp)rs.closeconn.closeset rs=nothingset conn=nothingelseresponse.Write(登录失败!用户名不存在或密码错误!请注册)end if%检查是否有这个用户名,若成功则进入xs.asp页面若没有,则显示“登录失败!用户名不存在或密码错误!” 到zc.asp页面。图2-
5、1用户登录界面2.2 注册会员模块2.2.1 功能概述 注册会员模块是根据用户输入的信息,进行注册会员信息的功能。这个功能方便了初次使用该系统的用户。2.2.2 详细设计建立数据库连接检查输入的注册信息是否为空如果为空则提示“注册信息不能为空!请填写完整”否则则显示添加成功。具体实现如下: %dim sqlsql=select * from sturs.open sql,conn,2,3rs.addnewrs(use1)=request.Form(username)rs(pwd)=request.Form(pwd1)rs.updaters.closeconn.closeset rs=nothi
6、ngset conn=nothingresponse.Write(注册成功!请登陆!)%图2-2用户注册界面3.1管理图书信息模块3.1.1 功能概述 管理员模块,管理员进入到管理员登录界面,实现图书添加,删除,更新。3.1.2 详细设计有图书的增删查改功能。1对图书的添加功能通过action动作转到tjdm.asp把用户添加在input中的信息获取写入数据库主要实现的代码如下: /连接数据库 %dim sqlsql=select * from tushurs.open sql,conn,2,3rs.addnewrs(编号)=request.Form(bh) / 获取填入的信息rs(书名)=r
7、equest.Form(sm)rs(价格)=request.Form(jg)rs(网址)=request.Form(wz)rs(编辑)=request.Form(bj)rs(美编)=request.Form(mb) rs.update /在数据库中进行更新rs.closeconn.closeset rs=nothingset conn=nothingresponse.Write(添加成功!进入显示页面)%图3-1添加图书界面在显示页面建立数据库的连接 图3-2显示图书信息界面2是删除页面连接数据库通过action动作连接上sc1.asp页面在数据库中进行查找,如果有此编号则显示删除成功,如果没
8、有此编号则显示此记录不存在。 %s=request.Form(bh)strsql=select * from tushu where 编号=&s&rs.open strsql,conn,1,3if not rs.eof and not rs.bof thenrs.deleters.closeconn.closeresponse.Write(删除成功!进入显示页面)elseresponse.Write(此记录不存在!)end if%图3-3显示图书删除界面3更新页面。通过action动作连接到gxneirong.asp在数据库中按编号查找出如果有则按你输入的进行更新如果不存在此编号则显示抱歉!该
9、编号的记录不存在,请输入正确的编号。”获取更新代码为:input name=sno type=hidden id=sno value= /input name=sm type=text id=sm value= /input name=jg type=text id=jg value= /input name=wz type=text id=wz value= /input name=mb type=text id=mb value= /图3-4显示图书信息界面3.结论经过努力我成功制作了这个图书管理系统,虽然只是实现了相关的增删查改功能,但也是好有成就感,当然,里面管理员登录和用户的登录没有放在一起这是要进一步实现的。在化妆品管理系统的过行程中,我也着实的进行了系统的复习dreamware的使用asp的语法和书写,又加深了印象。
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2