JSP实现了网页设计与网页逻辑的显示分离,使得基于Web的应用程序的开发变得更加的便捷、快速和简单。JSP实际上介绍是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。
JSP具备了Java技术的简单易用,安全可靠,完全的面向对象的特性[16-17]。
2.1.5 SQL技术简介
SQL,全称“结构化查询语言”,SQL主要包含以下4个部分:
(1) 数据定义语言DDL-Data 主要操作为CREATE,ALTER, DROP
(2) 数据操纵语言DML-Data 主要操作为 INSERT,UPDATE,DELETE
(3) 数据查询语言DQL-Data 主要操作为 SELECT
(4) 数据控制语言DQL-Data 主要操作为 COMMIT WORK, ROLLBACK WORK
SQL的优点:
(1) 非过程化的语言
这只是一个相对的概念,也就是说随着近代程序设计技术的改进,需要用户提供的描述解决问题顺序的内容越来越少,即越来越非过程化。报表语言、制定表语言、仿真语言等均属此类,如RPG、APT、GPSS、DYN-AMO、LISP等语言。
(2) 统一的语言
SQL为逻辑任务提供了对应的命令,从此我们的增删改查变得非常容易和方便。具体包括:查询和修改以及删除数据,在表中插入记录,更新数据,控制对数据对象和数据的存取,能够保证数据库完整性和一致性,以前的数据库管理系统只可以为上述各类操作提供单独的语言,而SQL实现了语言的统一[18-20]。
(3) SQL是所有关系数据库的公共语言
有了SQL,可以将使用SQL的操作从一个数据库管理系统转换到另外一个,因为所有主要的关系数据库管理系统都是支持SQL语言的。其次用SQL语句编写的程序都是能移植的,并且容易学习使用,但是需要注意的是所有SQL语句必须由数据库服务器独立地执行[21-24]。
2.1.6 B/S结构
B/S,B即Browser浏览器,S即Server服务器,B/S即客户端(浏览器)/服务器。该结构现在已经成为主流,它是随着Internet技术的兴起,对C/S结构的一种变化并且改进的结构。从现在的技术上来看,局域网通过Internet/Intranet模式进行数据库应用,并且建立B/S结构的网络应用,是相对容易实现和把握的,它的所需成本也是比较低的。浏览器和服务器结构是实行一次性到位的快速开发,能实现各种不同的人员,从任何一个不同的地点,并且以多种多样的接入方式访问和操作共同的数据库[25]。特别是针对Java这样的跨平台语言,在Java出现之后,浏览器和服务器架构管理软件更是快速、方便、容易。
B/S结构的优点如下:
(1)分布性特点,可随时进行查询、浏览等业务。
(2)业务扩展简单,增加网页便可增加服务器功能。
(3)文护起来简单方便,只要改变网页,便能实现所有用户的同步更新。
(4)开发简单,共享性强,效率极高。
2.2 系统运行环境
软件环境:
MySQL数据库管理系统
Tomcat 6.0
MyEclipse软件平台
Windows 7(32位)操作系统
硬件环境:
系统内存:2.00GB
处理器:Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz 2.49GHz
硬盘:WDC WD3200BPVT-24JJ5T0 ATA Device 320GB
2.3 本章小结
本章主要介绍了书店进销存系统的开发工具,包括MyEclipse、MySQL数据库以及Tomcat、JSP,并分别进行了简要说明。其次对本系统使用的B/S结构进行了简单的介绍,同时对系统的软硬件运行环境进行了介绍,为后序开发测试做好理论和硬件准备。
第3章 系统分析
3.1 需求分析
为了解决现代书店管理中存在的有关销售管理、采购管理、管理管理、会计结算的问题,特此开发此系统已实现书店现代化、便捷化、科学化的管理,最大限度的减轻管理人员的工作,提供全面的服务。根据书店所存在的问题,该系统功能主要包括以下几个方面:实现图书入库及出库操作;实现图书销售信息的编辑功能;实现库存查询功能;实现信息的查询功能等。进货员主要生成订单交由老板审批、销售员可以查询库存信息以及生成销售订单等。 jsp+mysql书店进销存系统的设计与实现(5):http://www.youerw.com/jisuanji/lunwen_40072.html