美术馆管理系统课程设计报告天津理工大学计算机学院第一章引言...................................................................................................... 错误!未定义书签。
1.1 设计开发的意义................................................................................. 错误!未定义书签。
1.2 所设计应用系统的任务及目标......................................................... 错误!未定义书签。
1.3 设计开发及运行的软硬件环境....................................................... 错误!未定义书签。
第二章系统分析与设计.................................................................................. 错误!未定义书签。
2.1 系统需求分析..................................................................................... 错误!未定义书签。
2.11系统需要满足以下功能......................................................... 错误!未定义书签。
2.12管理员需求分析..................................................................... 错误!未定义书签。
2.2 数据库概念结构设计....................................................................... 错误!未定义书签。
2.3 数据库逻辑、物理结构设计........................................................... 错误!未定义书签。
2.4 数据库的创建................................................................................... 错误!未定义书签。
2.5 系统总体结构设计............................................................................. 错误!未定义书签。
2.5.1 系统总体结构简单描述.......................................................... 错误!未定义书签。
2.5.2 系统结构设计E-R 图 ............................................................ 错误!未定义书签。
第三章系统开发及实现................................................................................ 错误!未定义书签。
3.1开发采用的技术:.............................................................................. 错误!未定义书签。
3.2系统实现的功能展示:...................................................................... 错误!未定义书签。
第四章总结.................................................................................................... 错误!未定义书签。
参考文献............................................................................................................ 错误!未定义书签。
附录.................................................................................................................... 错误!未定义书签。
第一章引言1.1 设计开发的意义随着美术馆事业的飞速发展,计算机技术与日常工作逐渐贴近,因此需要我们在日常生活中不断探索、研究,寻找计算机与美术馆的契合点以提高业务管理水平、实现信息化管理师美术馆面向新世纪、适应信息时代发展要求的产物,也是今后的发展趋势。
信息管理系统的建设是一项非常复杂的软件工程,其早期的建设往往能引起足够的重视,但后期的管理和维护却少人问津。
实际上信息系统建设是一项长期的工程,需要人力、物力及资金的不断投入和支持,要解决思想和认识上的问题。
一个成功的信息管理系统,在建设过程中及投入使用后,都离不开全体人员的配合和参与。
决策层要对系统建设有总体掌控,对信息化建设过程中起到决定性作用,各业务部门的积极配合,提出明确的业务需求,和程序开发人员共同分析需求并制定数据库设计说明书。
只有各司其责,才能让现代化管理模式顺利运作起来。
1.2 所设计应用系统的任务及目标使用计算机的美术馆管理系统,在一定范围上实现了经济性、技术性和管理的简单化,满足了美术馆的现代化管理要求。
1.3 设计开发及运行的软硬件环境1.CPU:AMD Phenom(tm) ⅡN830 Triple-core Processor2.10 GHz2.内存:4.00GB3.操作系统:Windows XP/Windows 2000/Windows 7 旗舰版4.数据库平台:SQL server5.软件环境:MyEclipse 9 、power designer 、Adobe Dreamweaver CS4、Navicat for MySQL6.Tomcat7.0x7.浏览器:google浏览器第二章系统分析与设计2.1 系统需求分析2.11系统需要满足以下功能(1)系统具有良好的人机操作界面;(2)系统具有良好的权限管理功能;(3)强大的数据查询功能,支持展品名称查询功能;(4)对管理员的增、删、改、查的功能进行有效管理,以防止在系统内展品混乱的情况;(5)能够直接“透视”美术馆内展品的详细情况2.12管理员需求分析管理员登陆后,不仅能够查询展品的存放位置,展品的来源和展品的作者以及对展示时展品的详细描述,使管理员对任何的一件展品都了如指掌。
美术馆管理系统对管理员的使用实例如下图所示:2.2 数据库概念结构设计美术馆管理系统的E-R图如下:2.3 数据库逻辑、物理结构设计该系统采用SQL Server2000数据库,系统数据库名称为Gallery,数据库Gallery中包含了20张表。
下面给出主要数据表的结构。
(1)Gallery 中login表Login表用来存放用户登录名字和登录密码表2.1(2)Gallery 中work表Work表用来存放展品的相关信息表2.22.4 数据库的创建图 2.1 (数据库建立-MyEclipse 9)Fig 2.12.5 系统总体结构设计2.5.1 系统总体结构简单描述美术馆管理系统是一个典型的数据库开发应用程序,由管理系统首页,增加展品,查询展品,更新展品,删除展品,系统退出6部分组成。
(1)管理系统首页该模块主要是针对管理员登录界面进行设计,管理员需要用用户名和密码来登录管理系统;(2)增加展品该模块主要是对美术馆内增加展品时候用作记录库存时候管理,内有增加展品的名称、作者、展品位置和展品的相关信息描述等;(3)查询展品该模块主要是对展品的查询,输入所要查询展品的名称就可以查询到该展品的相关详细信息,方便管理员的管理;(4)更新展品该模块主要实现对某件展品信息的更新,包括展品的名称、作者、展位以及相关描述;(5)删除展品该模块主要是实现某件展品的删除,包括增加展品时候的所有信息全部删掉;(6)系统推出该功能主要实现当管理员记录完展品的相关信息后,就可以点击退出相系统,以保证该系统的安全性。
2.5.2 系统结构设计E-R 图第三章系统开发及实现3.1开发采用的技术:采用传统的网站设计模式:Servlet + JavaBean3.2系统实现的功能展示:图3.1 (管理系统管理员登陆界面)Fig3.1实现功能:管理员登陆时必须要用管理员的用户名和密码才可以登陆,否则登陆失败。
图3.2 (管理员登陆失败)Fig3.2图3.3 管理系统登陆首页界面Fig3.3图3.4 增加展品界面Fig3.4Fig3.5实现功能:该界面时为查找展品,输入展品的名称就可以查找展品的相关信息图3.6 删除展品界面Fig3.6图3.7 更新展品界面Fig3.7实现功能:对某件展品的信息更新或修改,输入想要修改展品的名称就可以修改展品的相关信息,修改的内容如下图:图3.8 修改展品界面Fig3.8实现功能:对展品的名称、作者、展位以及展品描述的修改和更新。
图3.9 查找展品信息Fig 3.9实现功能:在查找展品界面输入展品名称就可以查找到展品的相关信息图3.10 更新信息成功界面Fig3.10图3.11 更新失败界面Fig3.11图3.12 查找失败界面Fig 3.12图3.13 删除失败界面Fig3.13图3.14 增加展品成功界面Fig3.14第四章总结通过这次课程设计,我不仅巩固了数据库课程中所学的各种关于Sql的知识和技巧,更重要的是我学会和实践了如何使用所学知识设计可行的,符合要求的没有冗余的数据库表。
此外还提高了自己使用sqlserver的能力,从数据库的设计和实施中我巩固了,如何创建数据库和表,如何创建视图,如何设置主键和外键等知识。
另外,由于使用NAT网络进行数据库的连接,我还特别学到了如何配置网络数据库,如何查看数据库的端口监听状态。
不仅如此,我更系统的掌握了数据库的整个设计过程:概念结构设计、逻辑结构设计、物理结构设计,更全面的理解了各个设计的衔接与分工及其联系和转化。
当然,我们从中也了解到编程的乐趣以及程序编写的多样性和变通性。