姓名:刘寿桐专业班级:13软件4班论文名称:网上购物系统技术指导教师:庄亚俊2摘要随着现代互联网技术的普及,我们的生活中处处都是互联网的影子,出去吃饭购物不用带钱包,用微信、支付宝支付;出去旅行不用抢票,在手机上动动手指就能买到票;在生活中,我们还有一大笔的支出是用在网购上,网购已经成为人们生活中不可缺少的一部分,越来越多的人加入到网购的行列,现在快递可以到达乡镇农村,越来越多的农民开始网购,对于他们来说,不用出门就可以买到价格实惠的商品是一件开心的事。正因如此,越来越多的购物网站如雨后春笋般冒出,他们的收入每天都在刷新纪录。本文主要讲述的是本人在与组员运用当今较为流行的技术制作一个购物网站,我们结合各个购物网站的优点,免去繁琐的步骤,操作方便简单;另外我们的界面清新、自然,让人百看不厌;在功能上支持关键字搜索....总之,我们就是想给用户带来轻松、快乐、享受的购物体验。要描述一点自己在毕业设计项目开发中开发的功能。关键字:JSP;SQLserver;HTML;3目录第一章项目背景.........................................................................................................................................41.1课题概述..............................................................................................................................................41.2涉及技术..............................................................................................................................................4第二章用户需求分析.............................................................................................................................142.1用户功能描述....................................................................................................................................152.2开发环境...........................................................................................................................................162.3开发工具...........................................................................................................................................16第三章概要设计..........................................................................................................................................173.1系统主要流程....................................................................................................................................173.2流程结构图.......................................................................................................................................18第四章详细设计..........................................................................................................................................244.1数据库的逻辑设计与数据库结构设计...........................................................................................244.2主要用户设计界面与技术讲解.......................................................................................................25第五章开发经验及收获..........................................................................................................................35第六章致谢.....................................................................................................................................................36第七章参考资料..........................................................................................................................................374第一章项目背景1.1课题概述购物网站就是提供网络购物的站点,足不出户即可购买到你所喜欢的商品。目前国内比较知名的专业购物网站有京东商城、天猫商城等,提供个人对个人的买卖平台有淘宝、易趣、拍拍等,另外还有许多提供其它各种各样商品出售的网站。购物网站就是为买卖双方交易提供的互联网平台,卖家可以在网站上登出其想出售商品的信息,买家可以从中选择并购买自己需要的物品。随着现代互联网技术的普及,网购已经成为人们生活中不可缺少的一部分,越来越多的人加入到网购的行列,所以也有越来越多的公司企业开发了自己的网上商城,并且网上的销量远远好过实体店的销量。很多企业老板投入大量资金在网上商城的建设和维护上,这也成为当今的潮流。我们制作的网站支持关键词搜索,商品加入购物车。通过后台系统可以直接上传商品属性,可以修改资料和查看用户。操作简单,方便易懂,适合各类人群。1.2涉及技术1.2.1SqlServer数据库美国Microsoft公司推出的一种关系型数据库系统。SQLServer是一5个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。SQL是一种综合的、通用的、功能极强的关系数据库语言,它包含数据定义、数据操纵、数据管理、存取保护、处理控制等多项功能。利用表、索引、码、行和列等来确定存储位置。SQL语言本身并不是一个很完善的编程语言,例如它不支持流控制等。一般它都与其他编程语言结合来使用。SQL语言的主要特性:一体化的特点1.真正的客户机/服务器体系结构。2.图形化用户界面,使系统管理和数据库管理更加直观、简单。3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。4.SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQLServer也可以很好地与MicrosoftBackOffice产品集成。5.具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用。6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。67.SQLServer提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。语言简洁:SQL语言十分简洁,语法简单。标准SQL中,完成核心功能只要6个动词,因此简单易学,SQL按其功能可以分成三大部分:数据定义语言:用于定义、撤销和修改数据库对象数据操纵语言:用于数据库中数据的修改和检索数据控制语言:用于数据访问权限的控制客户机/服务器(Client/Server)结构:SQL能使应用程序采取分布式客户机/服务器结构。交互式查询、报表打印和应用程序称为数据库的“前端”,在个人机上运行,存储和数据管理的后端引擎之间通信的桥梁。支持异类复制:它可以将SQLServer数据复制到其他的数据库中,包括Access、Oracle、Sybase和DB2,并采用ODBC作为其连接机制。Internet数据库功能的集成:支持数据库信息自动发布到HTML文档,同时结合MicrosoftInternetInformationServer和SQLServerInternetConnecter这两个产品/技术,使用户得到完整的Internet数据发布的能力。我们运用的事sqlserver2008的版本。SQLServer2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQLServer版本。SQLServer2008新功能7这个平台有以下特点:·可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。·高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。·智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。(1)保护你的信息在过去的SQLServer2005的基础之上,SQLServer2008做了以下方面的增强来扩展它的安全性:*简单的数据加密SQLServer2008可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。进行加密使公司可以满足遵守规范和及其关注数据隐私的要求。简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问、还有数据加密。这些可以在不改变已有的应用程序的情况下进行。*外键管理SQLServer2008为加密和密钥管理提供了一个全面的解决方案。为了满足不断发展的对数据中心的信息的更强安全性的需求,公司投资给供应商来管理公司内的安全密钥。SQLServer2008通过支持第三方密钥管理和硬件安全模8块(HSM)产品为这个需求提供了很好的支持。*增强了审查SQLServer2008使你可以审查你的数据的操作,从而提高了遵从性和安全性。审查不只包括对数据修改的所有信息,还包括关于什么时候对数据进行读取的信息。SQLServer2008具有像服务器中加强的审查的配置和管理这样的功能,这使得公司可以满足各种规范需求。SQLServer2008还可以定义每一个数据库的审查规范,所以审查配置可以为每一个数据库作单独的制定。为指定对象作审查配置使审查的执行性能更好,配置的灵活性也更高。(2)确保业务可持续性*改进了数据库镜像SQLServer2008基于SQLServ