目录1选题背景....................................................................................................................11.1设计内容..........................................................................................................11.2目的和意义......................................................................................................12方案论证....................................................................................................................12.1B/S结构介绍.................................................................................................12.2基于B/S模式系统的实现技术......................................................................22.3运行环境和开发工具的选择..........................................................................32.4数据库SQLServer的选择..............................................................................43.过程论述...................................................................................................................43.1需求分析..........................................................................................................43.2网上书店的总体设计......................................................................................44设计结果....................................................................................................................84.1运行主界面......................................................................................................84.2用户注册页面..................................................................................................94.3用户登陆页面..................................................................................................94.4修改密码页面................................................................................................104.5图书搜索界面................................................................................................104.6购买页面........................................................................................................114.7图书评价界面................................................................................................115设计体验及今后改进意见......................................................................................125.1设计体会........................................................................................................125.2改进意见........................................................................................................12参考文献................................................................................................................13Web数据库程序设计语言课程设计11选题背景1.1设计内容20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。本文研究了一种基于数据关联规则网上书店系统,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。网上书店在我国刚起步,但发展很快。随着我国互联网的更加普及和网上书店的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。网上书店正是依靠Internet这个载体才得以发展和不断的成熟起来,并对产品的销售和物品的购买展示出了一种崭新的理念。1.2目的和意义网上书店管理系统主要是处理网上购书和库存的系统,提供具有图书分类检索和搜索,购物车管理,在线订单,书籍推荐,热卖排行,顾客评论等功能和强大的后台管理功能,提供高效、安全、智能化的数据管理,从而提高整个网上书店各项功能管理水平。通过网上书店管理系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,有效地提高网上购书的效率。2方案论证2.1B/S结构介绍B/S结构(Browser/Server结构)结构,即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。以目前的技术看,局域网建立B/S结构的网络应用,并通Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。B/S结构的管理软件和C/S结构软件其实各有各的的优势。而从国外的发展网上书店信息管理系统2趋势来看。目前,国外大型企业管理软件要么已经是B/S结构的,要么正在经历从C/S到B/S结构的转变。从国内诸多软件厂商积极投入开发B/S结构软件的趋势来看,B/S结构的大型管理软件可能在将来的几年内占据管理软件领域的主导地位。2.2基于B/S模式系统的实现技术2.2.1开发技术与实现目前,最常用的三种动态网页语言有ASP,JSP,PHP这里主要用到ASP.NET,以下是对ASP.NET开发语言的介绍ASP.net是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势。ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows2000Server上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(ActiveDataObject,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。2.2.2NET环境介绍本系统主要用到了visualstudio开发工具中的.NET技术。.NET是Microsoft面向XMLWeb服务的平台,通过.NET框架的公共语言运行库,.NET平台使各种XMLWebservices能够交互操作,而不管其源语言的不同。开发人员可以生成可重用的XMLWebservices,而不是生成单个应用程序。VS.NET建立并集成WebServices和应用程序的快速开发工具,使开发网站更方便,只需要简单的通过手动添加组件就可以轻松的完成网站的架设。结合本系统主要是开Web数据库程序设计语言课程设计3发基础页面的特点,所以选择.NET开发环境。2.3运行环境和开发工具的选择2.3.1开发环境WindowsServer2005系统运行平台,IIS6.0WEB服务器和脚本解释器,IE7.0浏览器,MicrosoftVisualStudio2005,DirecX9.0系统插件和SQLServer2005企业版。2.3.2开发工具vistualstudio的选择:VisualStudio的VisualStudio产品和.NET框架将全方位的大幅提高应用软件开发的各个方面。在全世界成千上万的客户的信息反馈的推动下,这个产品将会提高开发者的生产效率,提高内建的支持团队开发的能力。语言创新的特性、.NET框架的改进、企业开发的扩展支持,将会被VisualStudio集成开发环境全部表现出来。而且,VisualStudio更深层次的整合和支持SQLServer。像WindowsServer2003整合了.NET框架一样,SQLServerYukon也在