2、用户信息
开发者可以为用户定义并使用档案属性,允许用户自定义 Web 站点的使用体验,另外也可以用来了解用户信息(姓名,地址),或任何应用程序必需的自定义信息(如购物车)。用户档案属性一旦定义,ASP.NET 会自动为每个用户指派相应的档案实例,开发者仅需要简单地设置或获取相应信息即可。ASP.NET 将数据持续保存(如何保存则根据配置文件确定),当用户下次访问时,ASP.NET 会自动为该用户提取相应的档案属性[1]。
3、新的高速缓存
对高速缓存的改进有助于进一步提高站点性能,精确管理高速缓存。相对于页面级高速缓存管理而言,使用 Web.config 中的配置项来管理 Web 站点级别的高速缓存则成为更好的选择[2]。
4、使用模板页统一布局
开发者可以使用模板页为相关页面定义统一布局。通用外观被定义在模板页中,而肢体页面的内容则分别进行定义,然后由模板页拼接并呈现给用户。
5、增强的客户端功能源1自3优尔8.论~文'网·www.youerw.com
为了提高用户的运行时体验,在 ASP.NET 页面中添加客户端功能变得更容易。开发者可以轻松地将客户端事件处理器绑定到控件,同时还支持加速键。至于多页面窗体,开发者可以使用新的 Wizard 控件,来获得 Web 页面中新的高级功能:跨页面提交[2]。
1.4.4 B/S简介
B/S(Browser/Server)结构即浏览器和服务器结构。本系统运用了B/S结构,主要是利用不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本[3]。
B/S结构最大的优点是:在任何地方进行操作而不用安装任何专门的软件。B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。
在本系统中主要通过浏览器端送一个数据请求给服务器端,服务器端根据浏览器端发送的请求数据进行相对应的数据处理,最后将处理好的数据再发送给浏览器端。所以B/S结构适用于本系统。
2 系统需求与可行性分析
2.1功能需求分析
功能需求分析是对系统所需要的基础数据以及数据处理要求进行分析,以确定系统的目标和用户的需求[4]。
(1)用户可以注册、登录、修改个人信息;查询需要的图书信息;可以通过购物车存储用户选择好的图书,完成购物后可以自动生成订单以供管理者进行管理;可以让用户了解书店图书的信息[5]。因此本系统的前台功能模块包括用户注册和登录模块,图书信息查询模块,购物车管理模块,图书列表模块。
(2)管理员可以输入名称和密码登录后台,对会员信息进行编辑,不定时的整理和删除;可以对图书信息进行添加、编辑、删除管理;能够查看会员的订单状态,修改订单状态,删除订单号码;另外可以统计完成订单的销售金额。因此本系统的后台管理功能模块包括管理员登录模块,会员管理模块,图书管理模块,订单管理模块,销售统计模块。