第一章绪论 (1)1.1 系统开发背景 (1)1.2 图书管理的现状和问题 (1)1.3 本系统的开发意义 (2)第二章项目的分析 (3)2.1 需求分析 (3)2.2 功能需求 (3)2.3 网上书店管理系统E-R图 (4)2.4 数据字典 (5)第三章开发工具介绍 (6)3.1 关于JSP (6)3.1.1 JSP简介 (6)3.1.2 JSP技术在多方面加速了动态Web页面的开发 (6)3.1.3 JSP和ASP的差别...................................................................................... 错误!未定义书签。
3.2 oracle的使用 (7)3.2.1 oracle的简介 (7)3.3 tomcat的使用 (8)3.3.1 tomcat的简介 (8)3.3.2 tomcat的目录 (8)3.3.3 tomcat类加载 (9)3.3.4 server.xml配置简介 (9)第四章总体设计 (11)4.1 系统功能模块图 (11)4.2 系统功能分析 (11)4.2.1系统功能模块介绍 (11)4.2.2 系统功能分析 (14)4.3 数据库设计 (15)4.3.1 数据库与系统的关系 (15)4.3.2 数据库中表的具体设计 (15)第五章详细设计 (18)5.1系统整体业务流程图 (18)5.2 客户购物流程图 (19)5.3 管理员管理流程图 (20)5.4系统主要见面设计 (20)5.4.1 系统主见面设计 (20)5.4.2 客户注册页面设计 (21)5.4.3 客户购物车见面设计 (22)5.4.4 后台管理见面设计 (23)第六章系统测试 (25)6.1 系统测试简介 (25)6.2 系统运行过程 (25)总论 (26)参考文献 (26)20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供更加周到和人性化的服务。
个性化以逐渐成为当今Web应用的潮流。
随着我国互联网的更加普及和网上书店的日趋成熟,会有越来越大的消费群体,市场潜力会得到更充分的发挥。
图书在互联网上的销售管理也越来越具有实际意义。
因此本系统采用JSP+Oracle编写的一个B/S模式的系统,实现对图书信息的管理,销售等。
在销售的过程中包括对图书的查询,选购,删除,网上付款等涉及整个图书管理和销售的全过程。
前台主要实现客户和图书之间的交流,而后台主要是通过管理员来实现对虚拟书架进行添加,删除及修改的操作。
关键字:JSP 数据库(Oracle) tomcat第一章绪论1.1 系统开发背景Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络链接成一个整体.作为Internet上一种先进的,易于被人们接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资料宝库.据统计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研,文化事业,金融,商业,新闻出版,娱乐,体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要.近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化.因为计算机及互联网的飞速发展和日益普及,特别是国际互联网开通后,图书在互联网上的销售管理也越来越具有实际的意义,而且也在迅速发展,这一切给我们的学习和工作带来更多的方便和乐趣.为了适应未来信息化社会的需要,我们开始运用计数机来完成传统的图书查询,结帐,付款的任务.为了能适应现行工作的要求,我利用JSP和ORACLE数据库开发了图书管理系统,本系统是图书管理的简单应用。
功能相对简单一些主要是前台的一些页面,主要有查询,订购,对所选物品的删除添加,付帐等。
而后台的操作,比如虚拟货物台上的货物添加,删除,修改等都是通过直接操作数据库来完成。
1.2 图书管理的现状和问题直到Internet出现,图书管理的工作基本都是手工操作的。
但是当计算机快速发展而且在各个领域开始使用的时候。
许多由手工完成的工作都可以通过计算机来完成了。
包括书店也很快出现在网络上。
直到现在计算机发展的也很健壮了,使用计算机实现图书管理也是很自然的事了。
为什么要实现图书的计算机管理,主要有以下几个方面:第一,随着社会的日益发展和进步,信息日益增多,以及人们对信息的需求也不断增多,必然要求能提供更多图书的信息,但是由于传统的图书管理业务流程多数采用手工操作,效率低,错误多,远远满足不了读者的需求。
因此就有了计算机管理的图书系统。
第二,这个年代是信息爆炸的年代,信息流量大,流通速度快,单一的手工操作模式已经落伍了。
现代社会信息的流通是多渠道的多方向的。
图书实现计算机管理能大大提升工作效率,又能提高资源的利用率。
第三,现在是个竞争激烈的社会,人们可能会有很少的时间去传统书店去找自己想要的信息。
当时间有限时,通过计算机来查找必然能节省时间又能搜索到更多的信息以满足自己的需要。
所以,开发一个健壮的图书管理系统软件成为了很有必要的事情。
1.3 本系统的开发意义现在网上有许多图书管理系统,他们也有其自身不可忽视的魅力,主要表现在两个方面:一是品种丰富,读者的选择余地大。
凡稍有规模的网上书店,一般都具有良好的网络订阅能力。
由于不受实物陈列的限制,向读者提供的图书品种往往能是传统书店的好多倍,读者可以通过分类查找方式选择自己所需要购买的图书。
二是购买方便,读者在网上查找到所需要的图书后,可立即发出订购信息,而系统收到订购信息后即可确认无误后,几天就可以发送到读者的手里。
尤其重要的是对于图书销售零售商来说本系统的使用将不再需要他们提前支付,这就是成本控制达到了一个更高的层次。
还有就是付款的安全问题,由于计算机越来越健壮及保密工作做的越来越好。
读者再确认改书店真实存在后可放心的在网上付款,因为该网站公司会和银行合作,就表明你的钱是直接打到银行的。
也就确保了你密码的安全。
第二章项目的分析2.1 需求分析需求分析阶段的任务还不是具体地解决问题,而是准确的回答“为了解决这个问题,目标系统必须做成什么样?”主要是确定目标系统具备哪些功能。
用户理解他们所面对的问题,知道必须做什么,但是通常不能完整准确地表达出他们的要求,更不知道怎么样利用计算机解决他们的问题:系统开发人员知道怎么样用软件实现他们的要求,但是对待定的用户的具体要求并不完全清楚。
因此,系统分析人员在需求分析阶段必须和用户密切配合,通过多交流得到充分的信息,以得出经过用户确认的系统逻辑模型。
网上书店是信息社会发展的必然要求,因为网上的图书品种丰富,读者选书的余地大,且有良好的网络订购界面。
并且由于不受实物陈列空间的限制,向用户提供的品种往往能比传统书店多几十倍。
2.2 功能需求网上书店系统主要是以为消费者提供方便简洁的购物方式和为销售商提供快速高效的销售模式为目的而设计的,消费者可以通过该系统获得自己感兴趣书籍的详细信息,并能够执行远程订购,坐在家中等货上门。
管理员可以管理网站的所有信息,主要包括书籍管理、用户管理和订单管理。
本系统主要通过以下功能实现系统:⑴权限管理:在网上书店中,主要分为用户管理权限和管理员权限,客户可以查阅书籍的详细内容并通过订单购买书籍,同时也能管理自己的个人信息;管理员可以管理网站的所有事务,主要包括书籍管理、用户管理和订单管理。
⑵查询功能:为了方便用户和管理员查找各类图书信息,系统对书籍进行了分类管理,同时也支持了各种形式的模糊查询。
同时,通过查询功能可以在众多信息中获得自己所需要的信息,节省了大量的时间,提高了系统的工作效率。
⑶添加功能:管理员专用。
管理员可以对数据库直接修改或者后台程序管理直接输入新书籍或者用户的信息以及图书动态新闻等来添加网站所需要的信息,实现了网站的动态更新。
⑷修改功能:管理员可以对数据库中的信息进行修改。
系统能够通过管理员给出的条件查找出所要修改的信息,对修改后的信息进行保存,实现了网站的动态更新。
⑸删除功能:管理员可以对数据进行删除操作。
只要输入一定得查询条件系统就能够通过管理员给出的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除掉,而且实现操作与操作界面的一致性。
⑹注册功能:通过注册方式获得在本系统上的用户权限,实现网上购书的第一步。
⑺系统说明:指导用户进行系统功能的运用,以及网上购物的流程,方便用户进行操作。
2.3 网上书店管理系统E-R图网上书店管理系统是个客户、商品和管理员之间交互的平台,数据库的信息也就是他们之间的流动信息。
因此以上各表在数据库中都是相互联系的,通过多表的联合查询获得自身所需要的信息。
E-R图即实体-联系图:提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
构成E-R图的基本要素是实体型、属性和联系,其表示方法为:· 实体型:用矩形表示,矩形框内写明实体名;· 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;多值属性由双线连接;主属性名称下加下划线;· 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型。
本网上书店管理系统的E-R图见图2.1图2.1网上书店的E-R图2.4 数据字典数据存储是数据结构停留或保存的地方。
也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。
一般而言,应包括如下内容:{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式。
}表2.1 商品表表2.2 商品类别表表2.3 用户信息表表2.4 管理员信息表表2.5 订单表第三章开发工具介绍3.1 关于JSP3.1.1 JSP简介JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其网址为/products/jsp。
该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。
JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。
JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。
在传统的网页HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。