好文档 - 专业文书写作范文服务资料分享网站

基于JSP(java)图书管理系统的设计和实现

天下 分享 时间: 加入收藏 我要投稿 点赞

基于JSP的图书馆管理系统的研究与设计 5

析才能把软件功能和性能的总体要领描述为具体的软件需求规程说明,从而奠定软件开发的基础。

开发软件的目的是使其具有强大的实用价值,即它可以满足中小型图书馆的借阅与管理的需要。这种管理软件对硬件的要求很低,一般有一个比较简单的服务器与PC机组成的网络即可,再加上使用比较廉价、性能不错的软件,这样就可以以较低的成本来实现一个足够使用的功能,而这种模式也正满足了那种中小型资料室,图书馆的要求。就我们目前所学习的知识来开发这样一款极具实用性的软件是没有任何问题的,能使用 MySQL创建数据库,会使用开发工具MyEclipse,可以在Macromedia Dreamweaver中设计界面等等。有了这些知识做后盾,图书馆管理系统便会应运而生。

本章从经济上与技术上分析了图书馆管理系统的可行性,下面将进入项目实施阶段。

6 4 项目规划

4 项目规划

目前,网络应用软件运行的模式主要有两类:客户机/服务器(C/S)模式和浏览器/服务器(B/S)模式。利用Web技术,实现Web服务器与数据库系统的连接,进行对数据的处理。这种从浏览器到服务器的数据处理结构就是目前在Internet中十分流行的B/S模式(Browser/Server)。本图书管理系统就是应用B/S模式进行开发的。

Java的环境变量其实就是告诉系统这些文件是在什么地方。环境变量相对于给系统或用户应用程序设置的一些变量。在你编写一些程序文件,希望成为公用的类库的时候也可以将这些程序文件设置为环境变量,当需要的时候,程序可以通过环境变量自动的寻找到,当把文件设置为环境变量的时候,不论文件在什么地方,程序都会很容易的找到他们,而且可以被所有的程序访问。如果用DOS环境运行Java程序,一般就需要设置环境变量。如果用一些集成开发环境如Eclipse开发就不用,因为它在第一次启动的时候就会自动寻找JDK的安装位置。

4.1 运行环境——JDK

JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JDK是学好Java的第一步。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。

4.2 HTML语言

HTML(Hyper Text Mark-up Language)即超文本标记语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。

4.3 脚本语言JavaScript

JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,有了JavaScript,可使网页变得生动。使用它的目的是与HTML超文本标识语言、Java脚本语言一起实现

基于JSP的图书馆管理系统的研究与设计 7

在一个网页中链接多个对象,与网络客户交互作用,从而可以开发客户端的应用程序。它是通过嵌入或调入在标准的HTML语言中实现的。JavaScript具有很多优点:JavaScript是一种脚本编写语言,它采用小程序段的方式实现编程,像其它脚本语言一样JavaScript同样已是一种解释性语言,它提供了一个简易的开发过程。

JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页中执行了某种操作所产生的动作,就称为“事件”。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可以正确执行。

4.4 服务器——Tomcat

Tomcat服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本是6.0。Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目。由于有了Sun的参与和支持,能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。因为Tomcat技术先进,性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。

Tomcat是一个小型的轻量级应用服务器,是开发和调试JSP程序的首选。当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行Tomcat时,它实际上作为一个与Apache独立的进程单独运行的。

这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP 页面和Servlet。另外,Tomcat服务器,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。

4.5 项目规划

图书馆管理系统虽说是一个中小型项目,但也非一人之力可以完成的,在实训初期在培训老师的指导与安排下本人与沈凯浪、胡实、任敏浩组成小组,由沈凯浪担任组长,四人共同完成该项目。 4.2.1 任务分配

经过老师的授意,组长和组员的商量之后决定做出如下任务分配: 沈凯浪:数据库的设计,图书管理。

8 4 项目规划

丁雪芳:用户管理。 任敏浩:读者管理。 胡实:借还书管理。

同时小组每位成员负责自己模块的界面原型。 4.2.2 开发进度跟踪

四月八日确定了开发项目为图书馆管理系统,在任务分配完毕后,每位组员随即投入到项目的研究与设计当中。组长对每位组员的开发进度进行了督促与跟踪。

确定项目后的一周内,所有组员完成了界面原型的设计,经组长审阅通过之后做了相关的整合与连接。

之后的两周各位成员便开始了本次项目中最核心也是难度最大的阶段——源代码的编写。在此过程中,每位成员都遇到了不同的问题,但是没有一个人放弃,大家或通过自己的知识不眠不休的修正错误,或在组长的帮助下以集体的力量战胜不可预知的困难。好在皇天不负苦心人,经过了两周多时间的磨砺,在出现错误,改正错误不断重复的过程中,每位成员都实现了自己负责的模块的功能,这让我们每次人都欣慰不已。

第四周组长的努力和组员的全力配合下,本小组对各个模块进行了连接测试,虽然错误不断,但经不住集体力量的“摧残”,在各人的通力合作下,各个模块很快便成为了一个整体,即图书馆管理系统,并且完全实现了当初设想的功能。

最后一周各人便开始了紧张的论文撰写。

这一章针对既定的图书馆管理系统确定系统开发的环境,以及各个开发阶段所使用的开发工具。在针对整个项目进行系统的规划,包括人员的分配,各人的任务,以及开发过程中进度的跟踪,以下会从用户界面入手详细介绍本系统的开发。

基于JSP的图书馆管理系统的研究与设计 9

5 用户界面设计

任何系统的开发目的都是使用,但不是使用者都懂得开发,这是就需要一个使用者可以看得懂会使用的第三方媒介,在一般的系统中可以作为这个中介的无非就是展现在客户眼前的界面。所以用户界面的设计也就成了该系统研究与设计过程中必不可少的一个环节。

5.1 界面开发工具

随着互联网的家喻户晓,HTML技术的不断发展和完善,随之而产生了众多网页编辑器,从网页编辑器基本性质可以分为所见即所得网页编辑器和非所见即所得网页编辑器,两者一直各有千秋。所见即所得网页编辑器的优点就是直观性,使用方便,容易上手。目前市场上存在很多网页编辑器,最著名的有Flash、Fireworks和Dreamweaver,他们被称为“网页三剑客”。

本次开发图书馆管理系统用户界面所使用的工具是Dreamweaver,Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。

5.2 界面设计思想

不管是什么软件产品,它的绝大多数用户都可以定义为中级用户,一般就是指那些基本了解如何使用产品和一般使用产品重复进行同样操作的用户。中级用户作为产品的主要使用者,但他们的需求却往往被忽视,一般情况下,管理层经常与初学者打交道,他们倾向于满足初学者的要求,而开发人员,可以被称为专家级用户,他们在开发软件过程中思考问题往往又太过专业化。

所以在本次系统开发中我们做到更好的兼顾三方,一些概要信息使初学者成长为中级用户,而工具提示则帮助一些中级用户向专家级过度。当然最主要还是要满足广大中级用户的需求。

5.3 界面设计原则

界面设计就是人与机器之间要缓和传递信息的媒介,包括硬件和软件界面。它涉及到很多原则:

(1)用户原则。人机界面设计可以从不同的角度,视实际情况而定,确定类型后要针对其特点预测他们对不同界面的反应。

(2)信息最小量原则。人机界面设计要尽量减少用户记忆负担,采用有助于记忆的方案。

基于JSP(java)图书管理系统的设计和实现

基于JSP的图书馆管理系统的研究与设计5析才能把软件功能和性能的总体要领描述为具体的软件需求规程说明,从而奠定软件开发的基础。开发软件的目的是使其具有强大的实用价值,即它可以满足中小型图书馆的借阅与管理的需要。这种管理软件对硬件的要求很低,一般有一个比较简单的服务器与PC机组成的网络即可,再加上使用比较廉价、性能不错的软件,这样就可以以较低
推荐度:
点击下载文档文档为doc格式
9c5dw7wxtk25ui718i0j
领取福利

微信扫码领取福利

微信扫码分享