基于图书仓库管理系统的数据库设计与实现Word文档格式.docx
- 文档编号:22980545
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:22
- 大小:137.16KB
基于图书仓库管理系统的数据库设计与实现Word文档格式.docx
《基于图书仓库管理系统的数据库设计与实现Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于图书仓库管理系统的数据库设计与实现Word文档格式.docx(22页珍藏版)》请在冰豆网上搜索。
3)、数据删除功能
主要任务是对各种图书进行日常的删除管理!
(2)流程图:
1)、
2)、
3)、
(3)、系统功能模块图:
二、数据库设计
1、概念结构设计
这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
(1)、据此可以绘出图书仓库管理系统数据库的E-R图如下:
(2)、实体属性列表如下:
实体
属性
图书
ID
书名
作者
出版社
2、数据库逻辑设计
将数据库的概念模型转换为关系模型:
实体转换成的关系模式有:
Book(ID,SM,ZZ,CBS)
三、数据库的管理
备份和还原数据库可以保证数据的安全性,也可以保证数据的不丢失,保证系统的稳定性。
备份和还原数据库是所有数据库应用系统必备的功能。
备份和还原是数据库管理员维护数据库安全性和完整性的重要操作。
备份是还原受损数据库最容易,把意外损失降到最小的保障方法。
没有备份,所有的数据都可能丢失。
备份可以防止因表或数据库遭受破坏、介质失效或用户错误而造成的数据灾难。
还原数据库是在意外发生后,利用备份来还原数据库的造作。
四、数据库的实施和维护
4.1主界面设计
主界面包括系统的主要功能包括即登陆模块;
检查登陆模块;
管理模块;
添加数据模块;
删除数据模块;
修改数据模块。
主界面设置一个友好的界面,用户可以根据需要点击自己想使用的功能进入功能界面。
在进入主界面之前有一个用户登陆界面,用户键入用户名和密码,系统自行判定是否存在,然后进入主界面。
系统登陆界面如图4-1所示。
图4-1系统登陆界面
4.2基本信息管理模块
基本信息管理模块可以实现以下功能:
●添加、修改、删除;
图4-2操作界面
图4-3操作界面
图4-4修改界面
五、代码
login.asp:
<
html>
head>
metahttp-equiv="
Content-Type"
content="
text/html;
charset=utf-8"
/>
title>
仓库管理系统<
/title>
/head>
body>
divalign="
center"
>
br>
<
fontcolor="
#000000"
仓库管理管理系统<
/font>
/div>
formmethod="
post"
action="
checklogin.asp"
p>
用户名称
inputmaxlength=25name="
username"
size=13value="
"
/p>
管理密码
password"
size=13type="
value="
inputtype="
submit"
确定"
name="
cmdOk"
&
nbsp;
input
type="
reset"
重填"
cmdReset"
/form>
/body>
/html>
manage.asp
charset=gb2312"
管理界面<
%
ifSession("
zhanghao"
)<
admin"
then
response.redirect"
login.asp"
endif
%>
tablealign="
tr>
tdalign="
left"
欢迎您:
%Response.Write(Session("
))%>
/td>
right"
时间:
%Response.Write(Date())%>
/tr>
tdcolspan="
2"
setconn=Server.CreateObject("
ADODB.Connection"
)
conn.open"
Driver={SQLServer};
server=(local);
uid=sa;
pwd=123456;
database=ckguanlixitong;
setrs=Server.CreateObject("
ADODB.Recordset"
sql="
SELECT*FROMbook"
rs.Opensql,conn,3'
rs.open"
sql语句,conn,打开方式,锁定方式"
rs.PageSize=4
'
第一次显示没有页码,默认显示第一页
IfRequest("
page"
)<
"
Then
iPage=Cint(Request("
))
IfiPage<
1TheniPage=1'
页码小于1,则显示第一页
'
当大于总页数的时候,显示最后一页
IfiPage>
rs.PageCountTheniPage=rs.PageCount
Else
iPage=1
EndIf
Response.Write("
当前第"
iPage&
页,共"
rs.PageCount&
页"
rs.AbsolutePage=iPage
TABLECELLPADDING="
BORDERCOLOR="
Black"
BORDER="
1"
TRSTYLE="
BACKGROUND-COLOR:
#AAAADD;
TD>
ID<
/TD>
书名<
作者<
出版社<
修改<
删除<
/TR>
ForI=0Tors.PageSize-1
Ifrs.EOFORrs.BOFThenExitFor
设置奇数和偶数行显示不同的背景颜色
IfIMod2=1Then
Response.Write("
TRSTYLE='
#FFFFCD;
'
Else
TR>
Endif
rs("
ID"
)&
AHREF='
detail.asp?
shuming=<
%=rs("
SM"
)%>
TARGET='
_blank'
<
/A>
ZZ"
CBS"
AHREF="
show_uppdat.asp?
id=<
del.asp?
rs.movenext()
Next
/TABLE>
BR>
%'
当前是第一页的时候,不显示"
第一页"
IfiPage<
1Then%>
manage.asp?
page=1"
第一页<
page=<
%=iPage-1%>
上一页<
%EndIf
当前是最后一页的时候,不显示"
最后页"
IFiPage<
rs.PageCountThen%>
%=iPage+1%>
下一页<
%=rs.pageCount%>
最后页<
%EndIf
conn.close()
/table>
palign="
ahref="
show_add.asp"
添加数据<
/a>
checklogin.asp
验证登陆<
dimsql
dimrs
dimseekerrs
dimfounduser
dimusername
dimcompanyid
dimpassword
dimerrmsg
dimfounderr
founderr=false
FoundUser=false
username=Request.Form("
password=Request.Form("
如果管理员帐号为空'
ifusername="
Response.Redirect("
false.html"
Endif
ifpassword="
ifusername="
andpassword="
如果管理员名称和密码都正确则设置COOKIES保证全站生效'
;
Response.Cookies("
name"
)="
Session("
manage.asp"
else
Endif
del.asp
HTML>
删除数据库<
BODY>
response.redirect"
str=Request("
id"
setcmd=Server.CreateObject("
ADODB.Command"
cmd.ActiveConnection=conn
DELETEFROMbookWHEREID="
str
Response.Write(sql)
cmd.CommandText=sql
cmd.Execute()
successed.html"
/BODY>
/HTML>
do_add.asp
添加<
Response.redirect"
str=Request.Form("
int_id"
shuming=Request.Form("
shuming"
zuozhe=Request.Form("
zuozhe"
chubanshe=Request.Form("
chubanshe"
insertintobook(ID,SM,ZZ,CBS)values("
&
str&
'
shuming&
zuozhe&
chubanshe&
);
do_uppdat.asp
更新界面<
sql="
updatebookset书名='
c'
whereID=1"
sql="
UPDATEbookSET书名="
作者="
zuozhe&
出版社="
whereID="
UPDATEbookSETSM="
shuming&
ZZ="
CBS="
str
false.html
显示错误<
h1align="
密码或者帐号错误!
/h1>
重新登陆!
show_add.asp
response.redirect"
FORMACTION="
do_add.asp"
METHOD="
table>
td>
ID:
Td>
INPUTTYPE="
TEXT"
NAME="
/Td>
书名:
作者:
出版社:
SUBMIT"
VALUE="
修改"
/FORM>
show_uppdat.asp
SELECT*FROMbookWHEREID="
setrs=cmd.Execute()
的信息为:
do_uppdat.asp"
输出表内容
Ifnotrs.EOFThen
HIDDEN"
successed.html
执行成功<
执行操作成功<
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 图书 仓库 管理 系统 数据库 设计 实现