(1)支持多种语言相互操作。在一种语言下开发的组件,可在另一组件下通过面向对象的继承得以重用,目前支持.NET的语言有二十多种。
(2) .NET通过将各种语言先编译成中间语言,然后再执行时用即时编译器将其编译成本地平台代码来实现,完成平台下对象的互操作,目前.NET支持的平台有Windows,Linux和Unix。
(3)为web应用程序提供各种授权和身份验证,可根据应用程序的需要,方便添加、替换和移除这些方案[2]。
2.2 SQL Server 2005数据库技术
SQL Server 2005是由美国微软公司制作并发布的一种性能优越的关系型数据库管理系统,具有强大的数据管理与处理能力、具有较高的安全性能、支持远程存取等,同时可做到与ASP.NET前台开发工具的无缝连接[3]。它具有很好的伸缩性,可跨越多种平台使用,使用户能够很容易地将数据库中的数据发布到Web页面上,为用户进行程序设计提供了更大的选择余地,便于开发。符合网上商城的需求,因此选择SQL Server 2005作为服务器的后台数据库。
3.网站分析
3.1网站需求分析
随着人们生活水平的提高,户外用品的需求量越来越大。目前,大多数网上商城都是综合性的购物平台,而基于.NET的户外用品专营商城正是看到这一群体的需求,针对其购物的商业特点为其开发的。为了满足用户对户外用品便利化、快捷化的网上购物服务需求,开发一个基于B/S模式的户外用品专营商城。商城可以为用户提供注册/登录、浏览商品、搜索商品、商品分类、精品推荐、特价商品、热销产品等操作;为管理员提供商品管理、商品添加、类别管理、类别添加、订单未发货、已发货等操作。
3.2网站功能分析
模块设计的主要方法是结构化方法,主导思想是以系统的逻辑功能设计和数据流关系为基础,采用“自顶向下,逐步求精”的设计方法。根据模块设计思想,可以将网站分为前台功能模块和后台功能模块两大模块[4]。
3.2.1前台功能模块
前台功能模块主要包括顾客模块、商品模块和购物车模块。其中,游客通过会员模块可以注册成为会员,登录后可以购买商品和管理购物车。通过商品模块可以浏览商品的详细信息,也可以输入关键字进行搜索商品,对商品进行分类,查看精品推荐、特价商品和热销产品。通过购物车模块,会员可以将喜欢的商品加入购物车,对购物车中的商品进行修改、删除、下订单等操作[5]。
3.2.2后台功能模块
后台功能模块包括订单管理和商品管理。其中,管理员可以通过订单管理管理订单是否发货。通过商品管理可以增加商品修改商品信息、增加商品分类、修改商品分类。
根据上述分析,设计网站的功能模块图如图1所示。
图1 网站功能模块图
4.数据库设计
4.1数据库概念结构设计
概念结构设计通常是对需求分析阶段收集到的数据进行分类、组织,形成实体、属性,确定实体之间的联系,设计E-R图[6]。根据对户外用品专营商城的需求分析,规划出网站中的主要实体对象为“商品”、“订单”、“管理员”和“购物车”等。根据实体特点和实体间的关系,得出户外用品专营商城E-R图如图2所示。
图2 户外用品专营商城E-R图
4.2数据库逻辑结构设计
经过数据库系统分析和逻辑设计后,向数据库中添加11个表:tb_Admin(管理员信息)、tb_Member(会员信息)、tb_ShopCart(购物车信息)、tb_GoodsInfo(商品详情信息)、tb_BuyInfo(购买商品详情信息)、tb_Class(商品分类信息)、tb_ShipType(运送方式信息)、tb_PayType(付款方式信息)、tb_OrderInfo(订单详情信息)、tb_Image(图片信息)、tb_Area(收货地址信息)。主要表的关系如图3所示。 基于.net的户外用品专营商城的设计和实现(2):http://www.youerw.com/jisuanji/lunwen_3756.html