美食天下设计说明书
姓名:刘锐
学号: 20081130136
班级: 08软件
指导教师:李红军
完成日期: 2010年12月6日
目录
第一章绪论 (3)
1.1 开发背景 (3)
1.2 研究意义 (3)
第二章网上购物简介 (4)
第三章开发系统用到的语言 (4)
3.1 JSP介绍 (4)
第四章系统需求分析 (5)
第五章系统设计 (5)
第六章系统界面的实现 (5)
6.1登录界面的实现 (6)
6.2商品列表界面的实现 (6)
6.3 购物车页面显示: (6)
第七章系统测试 (7)
第八章总结 (7)
参考文献 (8)
美食天下购物网设计说明书
第一章绪论
1.1开发背景
随着互联网的快速发展和普及化,网络已逐渐深入人心,更是成为继报刊、电视、广播等传统媒体之后而兴起的一新传媒介质,越来越多的人选择通过网络做自己的事情。同时也受到越来越多的企业重视,企业网站的规划与建设,已悄然被许多人摆到了首要的迫在眉睫的位置上。
随着电子商务的飞速发展,而网络购物更是渗透到社会生活的各个领域。为了适应未来信息化社会的需要,以网上购物的方式,尝试建造一个全天候的网上购物广场。为使人们的购物更方便快捷,我们结合实际工作需要,采用jsp 开发了《网上购物的实现》。使用该系统,可以大大方便人们的生活。
1.2 研究意义
Internet的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用Internet的技术和协议,建立各种企业内部网Intranet,企业外部网Extranet,通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。
第二章网上购物简介
网上购物是以信息技术为基础的商务活动,它通过Internet使交易双方进行商品交易,由于双方不受时间和空间的局限性,从而不仅大大扩大了消费者和网络企业的商品交易机会,而且大大降低商品交易的成本。但是,目前国内仍存在诸多因素影响和制约着网上购物的发展。
第三章开发系统用到的语言
采用的主要技术是基于服务器端的JSP、Java的组件JavaBean,以及网页编程语言HTML。利用JavaEE平台提供的Web编程方式,实现数据从数据库,到业务处理,到前台展示。
服务器: Apache Tomcat 5.27
数据库: SQL Sever 2005
技术实现:JSP +JDBC+JavaBean
开发集成环境:用NET BEANS集成环境进行开发
3.1 JSP介绍
JSP是Java Server Page的缩写,是由Sun Microsystems公司倡导、许多公司参与建立一种动态网页技术标准,它在动态网页的建设中有强大而特别的功能。JSP是一种服务器端HTML(或XML)嵌入Java代码的脚本语言,是开发Web 动态网站快速而有效的工具,
JSP的技术的优势:
1. JSP技术是用Java语言作为脚本语言的。Java语言是成熟的、强大的、易扩充的编程语言。
2. 高效性与安全性。JSP在执行前先被编译成字节码,字节码由Java虚拟机解释执行,比源码解释效率高。
3. 可维护性。由于JSP技术是一种开放的、跨平台的结构,因此Web服务器、平台及其他组件能很容易升级或切换,且不会影响JSP基本的应用程序。
4.稳定性。
5.产品的多样性。
第四章系统需求分析
系统主要分为以下几大模块:登录模块,购物车模块,订单模块
各模块实现的功能如下:
(1)登录模块
登录模块在区分不同用户的使用权限、加强软件使用安全性和保证数据安全
方面起着关键的作用。使注册用户能快捷的购买商品。
(2)购物车模块
添加商品到个人购物车,并且对已添加到购物车的商品进行数量的增加、
减少、修改和删除等操作。
(3)订单模块
客户选择商品后产生账单,让消费者能够完成选购,付账一起实现。
第五章系统设计
分析阶段的工作结果是需求说明书,它明确地描述了用户要求软件“做什么”。当问题明确后我们就可以着手寻求解答,建立符合用户要求的软件系统,即进入了设计阶段,要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现软件的需求,并将设计的结果反映在“设计规格说明书”文档中,所以软件设计是一个把软件需求转换为软件表示的过程,最初这种表示只是描述
了软件的总的体系结构,称为软件概要设计或结构设计。
第六章系统界面的实现
界面设置原则要求简单易用、简洁明了、兼容性好、标准、规范。制定界面设计标准规范的目的是为了规范和统一软件界面设计制定软件界面设计标准与规范。首先考虑标准化,在标准化的基础上进行界面的美工设计。其次进一步完善程序的界面设计。对界面进行的优化不要使界面的操作变得困难。
6.1登录界面的实现
该界面是用户登录的界面,用户从此界面登陆,可对商品进行操作。用户要有一个用户名和密码。如过没有用名就点击注册进行注册,登入页面如下:
6.2商品列表界面的实现
该界面显示的是商品列表,用户可在此界面对商品进行浏览,选择自己需要的商品放进购物车中,若未登录,也可以使用登录键进行登录操作。或使用购物车键进行查看所购商品的操作。也可以在登录界面进行结账操作,直接跳转
到操作账单页面,对所需的商品进行最终的确定。如下图所示:
6.3 购物车页面显示:
购物车页面是对所购商品的再操作,对所选商品进行删改数量,删除所选商品,若所选商品不是自己需要的,可以进行删除商品,也可以对商品直接进行清空。每个商品后跟的都是商品的单价,修改商品数量后,商品的价格变为所购商品的总价。从此页面也可跳转到商品列表页面继续进行购物,选新的商品添加到购物车中。若是已经购买了所需商品,就可以进行结账操作,进入账单操作页面。如下图所示:
第
七
章
系
第七章系统测试
系统测试是为了发现错误而执行程序的过程,成功的测试是发现了至今尚未发现的错误的测试。
测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。应根据开发各阶段的需求、设计等文档或程序的内部结构精心设计测试用例,并利用这些实例来运行程序,以便发现错误。
应尽早并不断地进行测试。测试不是在应用系统开发完之后才进行的。由于原始问题的复杂性、开发各阶段的多样性以及参加人员之间的协调等因素,使得毛开发各个阶段都有可能出现错误。因此,测试应贯穿在开发的各个阶段,尽早纠正错误,消除隐患。
测试是开发过程中一个独立且非常重要的阶段,测试过程基本上与开发过程平行。
第八章总结
在设计过程中,主要用了JSP, HTML、SQL等设计语言。在做完设计后进一步的认识了JSP、HTML,由于仓促之间完成,导致语言本身还有很多地方理解的不是很清楚。检索和数据传输方面更是非常的方便,好用,很突出它的特点。还简化了复杂的界面,使得界面简单易懂,可以按照用户和造作者能看懂的方式成了对网上购物的基本功能的实现。虽然其中可能功能还存在着许多不足,但主要功能已经实现,界面简单,操作方便也是本系统必须的。
参考文献
[1]潘锦平、施小姚、姚天昉软件系统开发技术西安电子科技大学出版社
1997年
[2]萨师煊、王珊数据库系统概论高等教育出版社1991年
[3]龚小勇关系数据库与SQL Server 2000机械工业出版社 2004年
信息工程学院
《JSP动态网页技术》实践环节考核报告单
2010-2011学年度第一学期期末
排课编号:(2009-2010-2)-0508233-09419-1批阅日期:年月日