管理员功能:管理员需要拥有对用户信息数据的管理权限,以及商品的添加、管理等,实现农场购物网站后台数据管理的功能。
2 项目概论
2.1 系统设计说明
本论文研究一种基于ASP。NET的三层架构的农场购物系统,其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计[6]。系统使用微软公司开发的VS2010以及SQL server 2008数据库等开发工具,利用Win 7系统和VS2010建立运行环境,再结合SQL server 2008建立数据连接关系。利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建ASP页面,不断改进,直到功能基本实现的可行系统[7]。
系统主要分为前端页面设计、用户功能实现与管理员功能实现[8],具体功能包括用户管理、商品展示、购物车管理、订单管理等模块,用户管理实现用户的注册、登陆、安全退出等功能;商品展示实现了显示商品、商品选购、商品详细信息等功能;购物车管理实现查看商品、修改数量、删除商品、购买等功能;订单管理实现产看订单信息、删除订单等功能。因为系统采用三层架构设计思想,使得系统的可移植性非常强,只需修改配置文件就能在不同服务器上运行[9]。
由于系统对数据有很强的依赖性,所以使用到的数据表涉及到的内容也比较多,包括用户表、商品表、购物车表、留言表以及订单表,其数据与系统功能相结合,实现数据的增删改查,从而完成数据库的功能部分。
2.2 开发工具与开发语言的选用
2。2。1 数据库SQL Server 2008
使用SQL Server 2008数据库,可以使得一些企业的数据在一个简单有效又安全的平台上得到操作,并对其进行统一管理存储。SQL Server 2008可以针对数据的不同类型进行存储于管理。它所能覆盖的数据类型达百种,就算是图片,也可以直接存储或者通过二进制流的方式进行存储,对于企业管理来说,是比较方便的管理数据的工具。在一个大量的数据中,SQL Server 2008可以通过语句将你需要的数据进行筛选与提取,而且存储数据的大小会跟着你输入的数据量的增多而持续增长。同时还可以做备份压缩,更大程度上的减小了所需磁盘。对于所有数据的管理,可以及时快速的访问所得信息,并对所给的复杂语句做出反应,而且可以增加语句的深度和计算的复杂度[10]。
2。2。2 Visual Studio 2010文献综述
Visual Studio是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework 4。0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库,通过应用程序开发,在程序中嵌套进入SQL的执行语句,例如insert、delete、update、select等语句,可以实现对数据库数据的增删改查等功能。
2。2。3 ASP。NET
Web 窗体页是用 ASP。NET 技术生成的。ASP。NET 是一种统一的 Web 平台,它提供了生成企业级应用程序所必需的全部服务,包括前端页面、后台功能代码。
ASP。NET 又是基于 。NET Framework 生成的,因此整个框架都可用于任何 ASP。NET 应用程序。您可以使用任何与公共语言运行库兼容的语言(包括 Microsoft Visual Basic、Visual C# 和 JScript 。NET)来创作应用程序。以下章节将概述 ASP。NET 提供的功能。ASP。NET页框架是一种编程框架,它在 Web 服务器上运行以动态地生成和管理 Web 窗体页。在 Visual Studio 中,Web 窗体提供了窗体设计器、编辑器、控件和调试功能,这些功能结合在一起,能够为浏览器和 Web 客户端设备快速地生成服务器可编程用户界面。