1. 首页
  2. 课程学习
  3. 数据库
  4. 数据库设计

数据库设计

上传者: 2018-12-25 18:55:06上传 PDF文件 2.14MB 热度 27次
数据库原理课程,数据库设计文档总结ABSTRACTABSTRACTWith the rapid development of the computer and network technology, theapplication of computer has been extending increasingly. In the modern universitylibrary management, how to provide services conveniently for readers, and how toimprove the utilization of books has become an increasingly prominent issueIt is the goal of the library management system's design. Firstly, this paperintroduces the research background and current situation, and gives purpose andsignificance. Then, the basic conception of UML, ROSe and J2EE is introducedFinally, the design of the system is achieved on the theoretical basis. The main topicsare the following(1) Describing the requirement of the library management system, andestablishing the demand medel applies to UML and ROSe, and giving theuse case diagram(2) Giving the static model and the dynamic medel based on the requirementanalysis and the use case model. The static model of the system includesclass diagram and pakage diagram, and the dynamic model includessequence diagram, collaboration diagram, statechart diagram and activitydiagram()Implementing the system by using J2EEwith the system, we has realized the computer network management of the booksinformation and inquiring function of the web. It set up the library webstation,which enables the readers to enquire about one's own collecting books andborrowing books on the internet. Thus, it is so convenient for some one to developweb's business that it can enlarge the service field of the library.Key Words: library management system, Modeling, UML, J2EE, Oriented Object学位论文版权使用授权书本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动学位论文作者签名:王奶娟2年1月1日同济大学学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任出木人承担。学位论文作者签名:王娟年月日第1章绪论第1章绪论11研究背景及意义在这个高速发展的信息化时代,随着计算机及网络技术的不断发展,它渗透于人们生活的方方面面,逐步影响着人们的生活、学习和工作方式。随着高等教育事业的快速发展,学校的规模不断扩大,学校的各种基本设施也在不断加强。图书馆是学校的一部分,它作为一种信息资源的集散地,服务于全校教学、科研以及学习生活方面,是校园内一个举足轻重的单位,它的操作和管理就显得尤为重要。图书馆应该能够为用户提供充足的信息和快捷的查询手段且因图书和用户借阅资料繁多,包含很多数据的管理,为了使图书管理工作规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效地査询和修改图书信息,就有必要建立一个高效的图书管理系统。对于一个现代高效的图书馆而言,它需要一个高速、快捷、方便的图书管理办法。在我国,图书馆管理系统已有相当普遍的应用,但随着高校扩建以及近些年来全国各地高校的合并浪潮,一所大学的校区规模不断扩大,并且多个校区分散各地,传统单机版图书管理系统不能用于网络,而C/S模式网络版的也难于在 Internet网上运行,所谓C/S这种典型的软件系统体系结构,它通过充分利用客户端和服务器双方的硬件资源优势,对业务进行合理分配,从而降低系统的通讯开销。采用该结构的系统一般具有服务器端程序和客户端程序,达到提供服务和使用服务的功能。在桌面应用程序中,可以根据工作中数据库大小选择不同的数据库管理系统作为数据库服务器,实现管理数据、响应客户端提出的请求功能。客户端程序可以通过远程访问数据库,实现对数据的增加、删除、修改和查询,完成相应的工作。从上面可以看出,CS结构不仅数据的存取和处理主要依赖于客户端程序,本地化的程序配置复杂,而且其对网络底层协议的依赖性大,对跨平台的支持也稍显不足。因此,BS模式图书馆管理系统应运而生,它很容易放在校园网或 Internet网上,任何工作站、拨号用户只需用浏览器就能实现个人信息査询、图书续借、图书预定、馆藏査询等功能。对于个Web应用系统,采用传统的开发方法很难做出正确全面的设计,而单纯地采第1章绪论用面向对象的分析和开发方法,对软件体系结构的把握仍然不够全面。因此,目前业界提倡将软件体系结构与当前流行的面向对象的开发方法统一起来,这样既可以准确地把握系统的总体组织结构,又可以利用而向对象的支持工具来实现。本课题采用UML对软件体系结构建模正是基于以上分析作出的决定,它的按期完成,对读者无地域限制实现信息快速查询,方便广大读者、减轻图书管理员的工作、提高图书馆的服务效率等具有极其重要的现实应用意义。12主要研究内容及研究现状121主要研究内容本课题结合我校自身特点,设计和开发一个基于网络的图书馆管理系统。为了系统开发的高效性和质量,采用目前流行的面向对象设计方法,利用统建模语言UML并借助ROSE工具给系统构建模型。主要研究内容包括:UML技术、ROSE、静态模型、动态模型以及数据库设计等。122研究现状随着现在科学技术的进步,人类社会正逐步走向信息化。图书馆拥有丰富的文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用越来越重要,我国图书馆的计算机管理技术起步于20世纪70年代末期,随着改革开放步伐的迅速发展,特别是20世纪90年代以后,我国图书馆信息网络建设取得了较大发展,图书馆信息化建设迈上了一个新台阶。图书馆的信息化从最初的对图馆业务管理实行信息化发展到对图书馆各个业务流程进行系统和网络化管理,并建立大规模的以个体文献目录联机查询为主的资源共享系统。进入21世纪,充分利用计算机网络和信息技术,逐步实现不同载体的实体文献的信息化管理和多方位的联机查询。图书馆的计算机信息化管理,就是将传统图书馆业务的手工操作转变为计算机管理,即管理图书馆的图书期刊、音像资料等各种载体文献借阅、查询及常规业务管理等工作,利用计算机技术进行高效、准确的信息化管理。其根本目的是实现区域内及地第1章绪论区、国家、国际间的资源共享。随着数据库技术和计算机网络的飞速发展,数据已经成为现代信息技术的重要组成部分,同时也是现代计算机系统和计算机应用系统的核心,对于任何个企业而言,数据是企业的重要资产,如何有效利用这些数据,对于企业发展起着极其重要的作用。随着我国市场经济的迅速发展和人们生活水平的不断提高,图书馆藏书的数目逐渐增大,这也挑战了图书管理方面的技术,以前的人工管理方法已经不能适应现实管理的要求,取而代之的是先进的图书管理系统国外很多高校和国内大部分高校很早就使用了计算机来管理图书,也开发了许多不同版本的图书管理系统,但由于计算机的发展速度太快,加之藏书量的不断增加,图书管理系统也一直在变化,而且每个学校的情况都不尽相同,管理手段也不一样,系统的开发都是围绕自己的环境进行的,从最早的单机版到CS模式,如今BS模式正在盛行。13本文工作131研究内容及成果本文通过分析图书馆管理系统的现状,结合本校自身特点,采用面向对象方法,设计并实现一个基于网络的图书馆管理系统,以解决其当前面临的图书管理问题。系统的实现,使读者可以无地域限制快速査询信息,无校区限制还书,方便了广大读者、减轻了图书管理员的工作、提高了图书馆的服务效率等。本课题主要做了以下工作:深入学习UML、ROSE和面向对象技术;对图书馆管理系统进行需求分析,设计其总体功能模块;利用UML技术,借助ROSE工具,给出系统的静态模型和动态模型;根据具体情况,选择Java来实现系统。132本文结构第1章绪论第1章:绪论,介绍课题背景及意义、主要研究内容及研究现状,最后阐述了研究内容及成果和本文结构第2章:相关技术简介,介绍了软件开发的的相关理论、本课题用到的建模工具以及平台。第3章:需求分析,针对图书管理系统进行用户需求分析和功能需求分析,并利用UML工具对系统建立用例图。第4章:系统设计,对图书馆管理系统各模块构建模型,并给出系统后台数据库表结构。第5章:系统原型,介绍了图书馆管理系统技术选型,给出了系统主要界面的效果图,并简单介绍其操作。第6章:总结与展望,对本文作了简单的总结,概括系统所用技术及其特点,并对今后的研究提出展望。14本章小结介绍了课题研究背景及意义、主要研究内容和研究现状,最后阐述课题成果和本文结构。第2章相关技术简介第2章相关技术简介本课题“图书馆管理系统”在软件工程思想指导下开发。软件工程( SoftwareEngineering)指应用计算机科学理论和技术以及工程管理原则和方法,按照预算和进度,实现满足用户要求的软件产品的定义、开发、发布和维护。在软件开发过程中遵循模块化、信息隐藏、局部化、一致性、构造性和集成组装性等原则。开发过程中实施有效的工程管理。21软件开发方法软件开发方法指使用定义好的技术和表示符号来组织软件生产过程的方法。经过多年的软件工程实践,有多种软件开发方法获得了推广,如结构化方法、原型化方法、净室方法、形式化方法、面向对象方法、基于组件的软件方法、敏捷软件方法。选择何种软件开发方法需综合考虑各种因素。首先考虑软件项目的特点:还有支持环境;以及技术支持,如软件工程规范、软件工程管理经验、软件人员的技术基础和经验等。软件的开发可以选用开发方法中的一种,也可以选用几种方法的结合。考虑到本图书馆管理系统使用面向对象的开发语言一Java语言实现,所以本系统主要采用了面向对象的软件开发方法。2L1面向对象方法在软件开发中,采用与人的思维过程相一致的,直接面向客观事物,面向所要解决的需求问题,并用一套对象、类、继承、消息等机制开发软件的系统性方法。212软件工程活动软件工程活动的定义是:生产一个达到工程目标并且满足用户需求的软件
下载地址
用户评论