2 系统的开发环境简介

2。1  系统开发环境

2。1。1 MyEclipse来自优O尔P论R文T网WWw.YoueRw.com 加QQ7520`18766

在开发本平台中所用到的MyEclipse是一款较为知名的java项目开发工具。MyEclipse企业级工作平台是在Eclipse IDE的基础上的一种扩展,利用MyEclipse开发工具,我们可以利用数据库并借助J2EE的开发、发布,以及通过在应用程序服务器的整合来大大提高系统的工作效率。MyEclipse是一个具有丰富功能的J2EE集成开发环境,包含了完备的编码、调试、测试以及发布功能,全面支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate等技术。

上述的每一个类别,在Eclipse中都存在与之相对应的功能部件,并通过一系列的插件相互组合最终来实现其功能。MyEclipse在其结构上存在一种模块化,利用这种特性我们可以在不干扰其他模块的情况下,对其余任一模块进行独立的扩展和升级。

简而言之,MyEclipse是Eclipse中的一款插件,亦是具有强大功能的J2EE集成开发环境,支持代码编译 、配置、测试以及纠错。

2。1。2 数据库简介

该图书管理系统使用的是MySQL开源数据库。

MySQL是一个关系型的小型数据库管理系统。它受到大多数程序员的追捧,主要原因有一下几个因素:

第一, 它是开源软件。是使用C语言和C++语言进行编写的,以及使用了多种编译器进行测试,从而保证了源代码的可移植性。

第二, 它的适应性很高。支持多种操作系统,支持多种存储引擎;还能座位一个单独的应用程序应用在客户端服务器的网络环境中,也能作为一个库嵌入到其他的软件中,并且提供了TCP/IP、ODBC和JDBC等多种数据库链接途径。

第三, 为多种编程语言(包括C、C++、Python、Java、PHP等)提供了 API。

第四, 支持多线程,充分利用cpu。

第五, 使用优化了的 SQL语句查询算法,提高查询效率。

2。1。3 Tomcat

    Tomcat 一直以来都受到众多程序员的追捧,这是因为它运行时占用极少的系统资源,有较好的扩展性,支持负载平衡以及邮件服务等众多开发应用系统所需的功能;另外它仍然在不断的进行改进并加以完善,任何一个对它感兴趣的程序员都能根据自己的想法加以更改或在其中加入一些新颖的功能。

   

    有一个诀窍,当所有配置都正确时,Apache 为HTML页面服务,而Tomcat 事实上运行的是JSP 页面和Servlet。其实,Tomcat和IIS、Apache等Web服务器没什么差别,都具有处理HTML页面的功能,除此之外它也是一个Servlet和JSP容器,独立的Servlet容器则是Tomcat的默认模式。

3 系统的总体分析

3。1系统业务描述论文网

本系统分管理员和读者2个用户角色:系统管理员的主要功能有基础管理(图书分类管理和图书管理)、读者管理、借书管理(借书查询和借录查询)、还书管理(还书管理和还录查询)、逾期缴费管理、挂失缴费管理、续借管理;读者的主要功能是图书查询、借还书管理(借录查询和还录查询)、缴费管理(逾期缴费管理和挂失缴费管理)、续借管理(申请续借和续借管理)。

用例图如图3-1:

图3-1 系统业务描述图

3。2概念模型

概念模型设是用E-R图方法,即实体-联系模型表示。E-R方法是用E-R图来描述显示世界,E-R图包含三个基本成分:实体、联系、属性。它直观易懂,能够较准确地反映现实世界的信息联系,从概念上表示一个数据库各个信息之间的联系。

上一篇:Mono分享App的设计与实现
下一篇:ASP.NET的计算机协会管理系统的设计与实现

ASP.NET的计算机协会管理系统的设计与实现

jsp+mysql考试管理系统的设计与实现+ER图

php+mysql微擎系统的活动报名管理系统设计

基于云储存的文件管理系统设计+源代码

jsp+mysql班级管理OA系统设计+源代码

jsp+mysql网上书城系统的设计与实现+源代码

C#.net+sqlserver企业人事管理系统设计+源代码

企业员工工作倦怠调查问卷表

现茬的年轻人都茬干什么...

稀土/TPU纳米复合材料的合成与表征

磁悬浮系统的模糊控制器设计

硝普钠浸种对渗透胁迫下...

浅析古诗词意境美对新闻美感的影响

浅析建筑工程预算茬工程...

镁铝合金异种金属焊接的研究现状

AT89C51单片机温度控制系统的设计+电路图+程序

刘亮程散文集《风中的院...