美术馆管理系统数据库设计报告Word下载.docx
《美术馆管理系统数据库设计报告Word下载.docx》由会员分享,可在线阅读,更多相关《美术馆管理系统数据库设计报告Word下载.docx(38页珍藏版)》请在冰豆网上搜索。
AMD Phenom(tm)ⅡN830Triple-core Processor2.10 GHz
2.内存:
4.00GB
3.操作系统:
WindowsXP/Windows2000/Windows7旗舰版
4.数据库平台:
SQLserver
5.软件环境:
MyEclipse9、power designer、AdobeDreamweaverCS4、Navicatfor MySQL
6.Tomcat7.0x
7.浏览器:
google浏览器
第二章系统分析与设计
2.1系统需求分析
2.11系统需要满足以下功能
(1)系统具有良好的人机操作界面;
(2)系统具有良好的权限管理功能;
(3)强大的数据查询功能,支持展品名称查询功能;
(4)对管理员的增、删、改、查的功能进行有效管理,以防止在系统内展品混乱的情况;
(5)能够直接“透视”美术馆内展品的详细情况
2.12管理员需求分析
管理员登陆后,不仅能够查询展品的存放位置,展品的来源和展品的作者以及对展示时展品的详细描述,使管理员对任何的一件展品都了如指掌。
美术馆管理系统对管理员的使用实例如下图所示:
2.2 数据库概念结构设计
美术馆管理系统的E-R图如下:
2.3 数据库逻辑、物理结构设计
ﻩ
该系统采用SQLServer2000数据库,系统数据库名称为Gallery,数据库Gallery中包含了20张表。
下面给出主要数据表的结构。
(1)Gallery中login表
Login表用来存放用户登录名字和登录密码
id
name
password
1
admin
admin
2
123
123
3
aaa
aaa
表2.1
(2)Gallery 中work表
Work表用来存放展品的相关信息
id
name
author
loc
text
1
《长江山城》
吴冠中
12-1
年代:
2003年尺寸:
148×
148cm
2
《此时无声——钢琴家顾圣婴》
俞云阶
12-2
年代:
1980年年尺寸:
75.2×
87.7cm
《书法(轴)》
钱瘦铁
12-3
年代:
1190年尺寸:
77.5×
33cm
4
《运粮》
吴谷虹
12-4
年代:
1948年尺寸:
14×
21.5cm
表2.2
2.4数据库的创建
图2.1(数据库建立-MyEclipse9)
Fig2.1
2.5系统总体结构设计
2.5.1系统总体结构简单描述
美术馆管理系统是一个典型的数据库开发应用程序,由管理系统首页,增加展品,查询展品,更新展品,删除展品,系统退出6部分组成。
(1)管理系统首页
该模块主要是针对管理员登录界面进行设计,管理员需要用用户名和密码来登录管理系统;
(2)增加展品
该模块主要是对美术馆内增加展品时候用作记录库存时候管理,内有增加 展品的名称、作者、展品位置和展品的相关信息描述等;
(3)查询展品
该模块主要是对展品的查询,输入所要查询展品的名称就可以查询到该展品的相关详细信息,方便管理员的管理;
(4)更新展品
该模块主要实现对某件展品信息的更新,包括展品的名称、作者、展位以及相关描述;
(5)删除展品
该模块主要是实现某件展品的删除,包括增加展品时候的所有信息全部删掉;
(6)系统推出
该功能主要实现当管理员记录完展品的相关信息后,就可以点击退出相系统,以保证该系统的安全性。
2.5.2系统结构设计E-R图
第3章系统开发及实现
3.1开发采用的技术:
采用传统的网站设计模式:
Servlet+JavaBean
3.2系统实现的功能展示:
图3.1 (管理系统管理员登陆界面)
Fig3.1
实现功能:
管理员登陆时必须要用管理员的用户名和密码才可以登陆,否则登陆失败。
图3.2 (管理员登陆失败)
Fig3.2
图3.3 管理系统登陆首页界面
Fig3.3
图3.4增加展品界面
Fig3.4
图3.5查找展品界面
Fig3.5
实现功能:
该界面时为查找展品,输入展品的名称就可以查找展品的相关信息
图3.6删除展品界面
Fig3.6
图3.7更新展品界面
Fig3.7
对某件展品的信息更新或修改,输入想要修改展品的名称就可以修改展品的相关信息 ,修改的内容如下图:
图3.8 修改展品界面
Fig3.8
对展品的名称、作者、展位以及展品描述的修改和更新。
图3.9查找展品信息
Fig3.9
在查找展品界面输入展品名称就可以查找到展品的相关信息
图3.10更新信息成功界面
Fig3.10
图3.11 更新失败界面
Fig3.11
图3.12查找失败界面
Fig3.12
图3.13 删除失败界面
Fig3.13
图3.14 增加展品成功界面
Fig3.14
第4章总结
通过这次课程设计,我不仅巩固了数据库课程中所学的各种关于Sql的知识和技巧,更重要的是我学会和实践了如何使用所学知识设计可行的,符合要求的没有冗余的数据库表。
此外还提高了自己使用sqlserver的能力,从数据库的设计和实施中我巩固了,如何创建数据库和表,如何创建视图,如何设置主键和外键等知识。
另外,由于使用NAT网络进行数据库的连接,我还特别学到了如何配置网络数据库,如何查看数据库的端口监听状态。
不仅如此,我更系统的掌握了数据库的整个设计过程:
概念结构设计、逻辑结构设计、物理结构设计,更全面的理解了各个设计的衔接与分工及其联系和转化。
当然,我们从中也了解到编程的乐趣以及程序编写的多样性和变通性。
然而,在整个项目的开发中也暴露出了我们在知识掌握上存在的误区,同时让我们也深刻明白了“会做与做了”的区别。
所以总的来说,通过这个项目,除了技术和知识层面上的收获,值得我们去学习、深思的却更多,总之,这次数据库课程设计对我的帮助很大,也使得将来在毕业设计中,对数据的处理,提供了一个优秀的方案。
参考文献
[1]王珊萨师煊数据库系统概论.北京:
高等教育出版社,2006
[2] 明日科技 Java数据库设计案例精选.北京:
电子工业出版社,2001
[3] 明日科技 ,JSP网络开发实例自然手册人民邮电出版社2008年
[4] 钱雪忠主编《数据库原理及应用》北京邮电大学出版社 2007,8第二版
[5]Bain T著《SQLserver2000数据仓库与AnalysisServices》 中国电力出版社2003
[6]王珊主编《数据库技术与联机分析处理》 北京科学出版社 1998
附录
增加展品页面代码:
<
html>
<
head>
title>
首页<
/title>
<
styletype="text/css"
>
!
--
.STYLE2{
font-size:
30px;
font-weight:
bold;
color:
#0033FF;
}
.STYLE3{font-size:
13px}
.STYLE4{
ﻩcolor:
#99CC00;
ﻩfont-weight:
bold;
.STYLE5{color:
#993366}
.STYLE7{
ﻩcolor:
#CC3333;
font-size:
14px;
font-weight:
bold;
}
.STYLE8{font-size:
14px}
-->
<
/style>
/head>
bodytopmargin="0"
>
table width="65%"
border="
0"
align="
center"
height="700">
trbgcolor="
#CCCCFF"
tdheight="80"
colspan="2">
<div align="
center"
class="STYLE2"
美术馆管理系统
<
/div><
/td>
</tr>
trbgcolor="
#CC6666">
tdheight="3"
colspan="2"
div align="right"
span class="STYLE3"
>欢迎</span>
spanclass="
STYLE7"
%=name%>
/span>
span class="
STYLE3"
登录!
/span>
&
nbsp;
|&
nbsp;
<ahref="
login.jsp"
class="
STYLE3"
style="text-decoration:
none"
退出系统<
/a>
nbsp;
/div>
</td>
/tr>
tr>
<tdwidth="
180"
height="320"
valign="
top"
bgcolor="
#99CCCC"
ﻩ<
table width="180"
border="
0"
<
tr>
tdheight="
30"
><divalign="
center"
class="STYLE4"
a href="
homepage.jsp"
class="
STYLE5"style="
text-decoration:
>系统首页
<
/a>
/div>
/td>
/tr>
<
tr>
tdheight="30">
<div align="
center"
class="
STYLE4"
ahref="
addwork.jsp"