数据库原理.docx

上传人:b****8 文档编号:8958893 上传时间:2023-05-16 格式:DOCX 页数:13 大小:333.06KB
下载 相关 举报
数据库原理.docx_第1页
第1页 / 共13页
数据库原理.docx_第2页
第2页 / 共13页
数据库原理.docx_第3页
第3页 / 共13页
数据库原理.docx_第4页
第4页 / 共13页
数据库原理.docx_第5页
第5页 / 共13页
数据库原理.docx_第6页
第6页 / 共13页
数据库原理.docx_第7页
第7页 / 共13页
数据库原理.docx_第8页
第8页 / 共13页
数据库原理.docx_第9页
第9页 / 共13页
数据库原理.docx_第10页
第10页 / 共13页
数据库原理.docx_第11页
第11页 / 共13页
数据库原理.docx_第12页
第12页 / 共13页
数据库原理.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库原理.docx

《数据库原理.docx》由会员分享,可在线阅读,更多相关《数据库原理.docx(13页珍藏版)》请在冰点文库上搜索。

数据库原理.docx

数据库原理

学校图标

《数据库原理》课程设计

设计题目:

图书管理系统

 

专业:

计算机科学与技术

班级:

学号:

姓名:

计算机科学与技术学院制

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所能支持的数据模型(即逻辑结构),并对其进行优化。

通过分析可设计出如下所示的数据项和数据结构

因为分前台和后台,所以建了两个表(tushu.mdb和stu.mdb)

1.图书信息,包括数据项:

书名、价格、编辑、网址、美编、编号。

2.会员信息,包括数据项:

用户名、密码。

1.2.3数据库物理结构设计

图书管理系统中包括两个数据表,表名分别为用户注册信息表、产品信息表,各表如下所示:

1.用户登录信息表

用户登录信息表中包括用户名密码。

表1用户登录表

列名

数据类型

长度

可否为空

备注

Use1

文本

50

NOTNULL

用户名

Pwd

文本

50

NOTNULL

密码

图书信息表中包括书名、价格、编辑、网址、美编、编号。

表2图书信息表

列名

数据类型

长度

可否为空

备注

sm

文本

50

NOTNULL

书名

jg

文本

50

NOTNULL

价格

bj

文本

50

NOTNULL

编辑

wz

文本

50

NOTNULL

网址

mb

文本

50

NOTNULL

美编

bh

文本

50

NOTNULL

编号

2.1登录系统模块

2.1.1用户登录

首先在action动作下跳入登录检查页面,建立数据库的链接,判断在数据库中是否有输入的用户名和密码,如果有则跳转入管理员登陆的页面,如果没有输入的用户名信息则置为空并且提示"登录失败!

用户名不存在或密码错误!

"并连接到用户注册页面。

具体实现如下:

--#includefile="conn.asp"-->

<%

use1=request.Form("username")

pwd=request.Form("pw1")

dimsql

sql="select*fromstuwhereuse1='"&use1&"'andpwd='"&pwd&"'"

rs.opensql,conn,1,3

ifnotrs.bofandnotrs.eofthen

session("username")=use1

session("pw1")=pwd

response.Redirect("xs.asp")

rs.close

conn.close

setrs=nothing

setconn=nothing

else

response.Write("登录失败!

用户名不存在或密码错误!

请注册")

endif

%>

检查是否有这个用户名,

若成功则进入xs.asp页面

若没有,则显示“登录失败!

用户名不存在或密码错误!

”到zc.asp页面。

图2-1用户登录界面

2.2注册会员模块

2.2.1功能概述

注册会员模块是根据用户输入的信息,进行注册会员信息的功能。

这个功能方便了初次使用该系统的用户。

2.2.2详细设计

建立数据库连接检查输入的注册信息是否为空如果为空则提示“注册信息不能为空!

请填写完整”否则则显示添加成功。

具体实现如下:

--#includefile="conn.asp"-->

<%

dimsql

sql="select*fromstu"

rs.opensql,conn,2,3

rs.addnew

rs("use1")=request.Form("username")

rs("pwd")=request.Form("pwd1")

rs.update

rs.close

conn.close

setrs=nothing

setconn=nothing

response.Write("注册成功!

请登陆!

")

%>

图2-2用户注册界面

3.1管理图书信息模块

3.1.1功能概述

管理员模块,管理员进入到管理员登录界面,实现图书添加,删除,更新。

3.1.2详细设计

有图书的增删查改功能。

1对图书的添加功能

通过action动作转到tjdm.asp把用户添加在input中的信息获取写入数据库

主要实现的代码如下:

--#includefile="conn.asp"-->//连接数据库

<%

dimsql

sql="select*fromtushu"

rs.opensql,conn,2,3

rs.addnew

rs("编号")=request.Form("bh")//获取填入的信息

rs("书名")=request.Form("sm")

rs("价格")=request.Form("jg")

rs("网址")=request.Form("wz")

rs("编辑")=request.Form("bj")

rs("美编")=request.Form("mb")

rs.update//在数据库中进行更新

rs.close

conn.close

setrs=nothing

setconn=nothing

response.Write("添加成功!

进入显示页面")

%>

图3-1添加图书界面

在显示页面建立数据库的连接

<%

sql="select*fromtushu"

rs.opensql,conn,1,1

whilenotrs.eof

%>

<%=rs("书名")%>

<%=rs("价格")%>

<%=rs("编辑")%>

<%=rs("网址")%>

<%=rs("编号")%>

<%=rs("美编")%>

<%

rs.movenext

wend

rs.close

conn.close

%>

图3-2显示图书信息界面

2是删除页面

连接数据库通过action动作连接上sc1.asp页面在数据库中进行查找,如果有此编号则显示删除成功,如果没有此编号则显示此记录不存在。

--#includefile="conn.asp"-->

<%

s=request.Form("bh")

strsql="select*fromtushuwhere编号='"&s&"'"

rs.openstrsql,conn,1,3

ifnotrs.eofandnotrs.bofthen

rs.delete

rs.close

conn.close

response.Write("删除成功!

进入显示页面")

else

response.Write("此记录不存在!

")

endif

%>

图3-3显示图书删除界面

3更新页面。

通过action动作连接到gxneirong.asp在数据库中按编号查找出如果有则按你输入的进行更新如果不存在此编号则显示"抱歉!

该编号的记录不存在,请输入正确的编号。

获取更新代码为:

--#includefile="conn.asp"-->

<%

s=request.Form("bh")

strsql="select*fromtushuwhere编号='"&s&"'"

rs.openstrsql,conn,1,3

ifnotrs.eofandnotrs.bofthen

%>

"/>

"/>

"/>

"/>

"/>

<%

rs.close

conn.close

setrs=nothing

setconn=nothing

else

response.Write("抱歉!

该编号的记录不存在,请输入正确的编号。

")

endif

%>

图3-4显示图书信息界面

 

3.结论

经过努力我成功制作了这个图书管理系统,虽然只是实现了相关的增删查改功能,但也是好有成就感,当然,里面管理员登录和用户的登录没有放在一起这是要进一步实现的。

在化妆品管理系统的过行程中,我也着实的进行了系统的复习dreamware的使用asp的语法和书写,又加深了印象。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2