| |
| |
滨江学院
课 程 设 计
题
目 基于JSP的图书管理系统 课程名称 JSP网络编程
目 录
第1章 开发环境 ................................................................................................................................... 3
1.1 Java Server Pages开发环境 .............................................................................................. 3 1.2 SQLSERVER简介 ...................................................................................................................... 4
1.2.1 SQL Server 特点 ....................................................................................................... 4
第2章 系统分析 ................................................................................................................................... 5
2.1 模块设计 ................................................................................................................................. 5 2.2 功能模块图 ............................................................................................................................. 5 2.3 数据库设计概述 ..................................................................................................................... 6 2.4 数据库设计周期 ..................................................................................................................... 6 2.5 SQL查询语言及使用 .............................................................................................................. 8 2.6 处理流程设计 ......................................................................................................................... 8
2.6.1 系统操作流程图 ......................................................................................................... 9 2.6.2 数据增加流程 ........................................................................................................... 10 2.6.3 数据修改流程 ............................................................................................................. 8 2.6.4 数据删除流程 ............................................................................................................. 8
第3章 系统设计 ................................................................................................................................. 12
3.1 用户登陆 ............................................................................................................................... 12 3.2 添加图书信息 ....................................................................................................................... 15 3.3 图书类别管理 ....................................................................................................................... 17 3.4 管理员设置 ........................................................................................................................... 19 3.5 图书借阅管理 ....................................................................................................................... 22 3.6 会员信息管理 ....................................................................................................................... 23 结束语................................................................................................................................................... 25 参考文献 ............................................................................................................................................... 25
摘 要
随着网络技术的发展、计算机应用水平的提高的扩大,原来系统的时效性、数据的正确性、操作的方便性上都存在不足,已影响到系统的正常使用。经过考察比较,决定利用自己的力量对图书管理系统重新设计,使系统能利用软件开发技术的成果,方便图书的管理。
图书管理系统是典型的信息管理系统。系统介绍了图书系统的开发过程,设计中遇到的问题及解决方法以及提高当前应用程序或系统开发进度和改善工作性能. 利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
本次课程设计利用JSP开发工具和SQLSERVER2000数据库来开发这个图书管理系统。该系统要解决的图书管理所要解决的问题,可以满足图书管理基本要求,包括添加、管理等功能。该系统能根据用户的需求,快捷方便的为读者提供借阅服务。
关键词: 图书管理系统 信息管理 JSP
第1章 开发环境
本系统采用面向对象的软件开发方法,以Java Server Pages 2.0开发环境作为主要开发工具,使用Microsoft SQLserver2005作为关系数据库,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定的需求功能。
1.1 Java Server Pages开发环境
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。
(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 Java Server Pages 2.0通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,用户单击该按钮时,将产生一个“单击”事件,而产生该事件时将执行一段程序,用来实现指定的操作。
1.2 SQLSERVER简介
SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。 SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版
本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2005是Microsoft公司于2005年推出的版本。
1.2.1 SQL Server 特点
1.真正的客户机/服务器体系结构。
2.图形化用户界面,使系统管理和数据库管理更加直观、简单。
3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
4.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
5.SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。
第2章 系统分析
2.1 模块设计
本系统主要开发目的是方便图书管理人员进行图书信息管理,增加工作效率,面向的客户群体是各级图书馆的工作人员。根据本系统的需求,结合实际管理情况,本系统应用有如下功能模块:
1.基本信息设置:如操作人员的编辑,操作人员密码的修改。 2.用户的管理:可以增加(给用户办卡)、修改、删除用户信息。 3.图书信息管理:可以增加、删除、修改图书信息。 4.查询图书信息。 5.添加图书借阅信息。 6.借阅还书功能。
7.根据借阅日期自动计算借阅费用。
2.2 功能模块图
基本信息 设置 图书信息管理 管理系统 用户借阅管理 查询图书管理 修改图书管理 添加图书管理
2.3 数据库设计概述
计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。
对于数据库应用开发人员来说,为使现实世界的信息流计算机化,并对计算机化的信息进行各种操作,就是如何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于实现用户新的要求的过程。 确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。
2.4 数据库设计周期
根据软件工程的思想,数据库设计的周期可以划分为六个阶段: 1、 规划阶段
确定开发的总目标,给出计划开发的软件系统的功能、性能以及可靠性等方面的设想。 2、 需求分析阶段
认真细致地了解用户对数据的加工要求,确定系统的功能与边界。本阶段的最终结果能够提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。
3、 设计阶段
把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程。
相关推荐: