2.3 Visual Studio 2010
Visual Studio 2010是迄今为止所能找到的最好的.net应用系统开发工具。Visual Studio是一个完整的编程环境,它能够开发很多种项目和文件,包括Windows和Web窗体项目、安装和部署项目以及其他。Visual Studio还可以作为访问数据库的接口,完成数据库和存储过程的创建,实现表关系等。
2.4 SQL Server 2008
SQL Server 2008是至今为止的最强大和最全面的SQL Server版本。可以快速构建部署各类商务智能解决方案,提供深入的业务分析统计和监控预测平台,以及非常完整的商务智能套件,包括相关的数据仓库、数据分析、ETL、报表和数据挖掘的一系列设计、开发和管理,进一步推动企业的信息化管理和业务发展。SQL Server 2008提供了公司可依靠的技术和能力来接受不断发展的对于管理数据和给用户发送全面的洞察的挑战。具有在关键领域方面的显著的优势,SQL Server 2008是一个可信任的、高效的、智能的数据平台。SQL Server 2008是微软数据平台愿景中的一个主要部分,旨在满足目前和将来管理和使用数据的需求。
3 网上电脑购物系统设计过程
3.1 系统需求分析
3.1.1 系统功能需求
该系统的使用对象分为两大类:一类是购买产品的顾客,顾客需要登录网站之后才能浏览并购买商品;另一类是网站管理员,对商品目录及订单进行管理,进入管理页面时必须进行身份验证。该系统的功能主要有如下几个方面:
1、构建一个能够浏览和搜索的在线商品目录。为顾客提供一个24小时的在线订购服务。顾客可以浏览所选类别和品牌的所有产品以及查看每种产品的详细信息,同时可以根据需要搜索自己欲购买的产品,搜索功能提供模糊搜索及精确搜索两种方式,顾客可以根据需要选择。
2、构建ASP.NET购物车。顾客可以随时查看自己购物车中商品信息,包括产品名称、单价、购买数量及消费总额,同时可以更新购物车中数据。
3、开发一个后台目录管理和文护页面,实现对产品,还有最新资讯的添加、修改及删除操作。商品目录管理和文护以及最新资讯由特定的管理员进行管理。
4、处理顾客订单。包括开发订单机制中面向顾客的部分,当顾客确认购物车中的信息并进行结账后,该购物车的产品信息将保存到订单数据库中,然后购物车信息将被清除;另一部分是要创建一个订单管理页面,网站管理员通过它可以查看、处理待办订单。
5、实现一个商品推荐系统,其形式为管理员向顾客推荐商品。一个热门商品系统,其形式为顾客点击率最高的商品为最热门商品。
通过以上功能分析,可得到该系统的功能结构框图如下:
图3-1 网上电脑购物系统结构流程图
3.1.2 系统功能模块
为了更好地说明该系统的功能,将其分为两大模块,分别是:顾客选购模块和后台管理模块。如图所示:
图3-2 网上电脑购物系统功能模块
顾客选购模块包括:会员登录及注册、会员资料修改、新品上架、购买商品、商品模糊搜索、购物车、去收银台结账、查看订单等功能。
图3-3 顾客选购模块程序流程图
后台管理模块包括:商品设置、会员设置、订单设置、密码修改等功能。
图3-4 后台管理模块程序流程图
3.1.3 系统性能分析
一般的性能需求是指相互消息传递顺利,协议分析正确,界面友好,运行时间满足使用需要,安全性得到完全保证。
就实际情况,在高系统配置、高网络带宽很容易得到保证的情况下,我们最需要考虑的性能需求就是系统安全问题。在开发的每个阶段,均需要考虑彼此间的认证与授权。尤其要注意认证,简单地说就是确定谁是特定用户,并针对安全源验证该用户的身份。在处理完识别用户的方法之后,必须利用一种方法以向用户授权,从而能够使用系统的特定功能。也就是说,需要一种方法来决定允许特定用户进行什么样的操作。在后台数据库的UserInfo表中会以UserType属性来区别用户是管理员还是普通会员。当客户端通过身份验证后,ASP.NET将自动在客户端生成一个session,它用来对其所有后续请求进行验证。如果没有找到session,那么就将客户端重定向到登录窗体。 ASP.NET网上购物系统开发与实现(4):http://www.751com.cn/jisuanji/lunwen_6445.html