品。通过购物车给顾客提供最大的选择空间。对于系统管理员,也力求尽量大可能方便其进行操作。总之,我将该网上书店系统的功能划分为会员对功能的需求和管理员对功能的需求两个部分。 A: 前台购书系统 1:用户信息部分。
a. 用户注册(用户注册自己的用户名,密码,姓名等信息)。
b. 用户修改个人信息(用户可以修改注册时候填写的一些信息还有密码等)。 c. 用户登录/注销系统。 2:顾客留言。
a. 用户添加/查看/修改自己购物车(可以查看最近一次的购物车内容,实时了解当前所购买商品总价,实时对购物车商品进行增删改)。 b. 用户查看定单(可以查看以前的订单的状态和结算,发货时间)。 c. 用户提交新定单(可以从购物车买完物品后提交新的定单)。 3:用户货物查询部分
a. 按类浏览货物(可以按类别查询)。 b. 查看货物信息。
c. 全局搜索(可根据货物名称,分类名称,货物价格范围,货物描述来查询)。 d. 查看特价商品信息。 B: 后台管理系统 1:管理员图书管理部分
a. 修改/增加图书分类(多层分类,每类都有相关信息的说明)。 b. 增加图书(为某个分类增加图书,包括产品基本信息,图片,介绍)。 c. 修改/删除图书(包括产品分类,基本信息,图片,介绍等)。 d. 增加/修改产品库存数量。 e. 修改产品折扣,即优惠价格。 2:管理员订单管理部分
a. 查看/修改/销毁未确认订单。 b. 查看/修改/销毁未发货订单。
c. 查看/修改/销毁过去已经确认过的订单。
d. 确认订单(某个用户交费过后,即可确认订单生效)。 e. 货物发送后确认(把订单状态改为已发货)。 3:会员管理部分
a. 查看会员详细信息。 b. 取消会员身份。
c. 查看已经注册但未确认信息的用户(用户注册后须经管理员确认成为会员后方能登陆系统购买货物) 。 d. 确认用户为会员身份。 e. 添加/维护管理员。
2.3 系统架构分析
本软件采用B/S架构。虽然C/S架构是目前常用的应用服务器模式之一,它使用客户/服务模型进行工作。在服务器端,一般采用高性能的PC、工作站或者专用服务器,并根据需要采用大型的数据系统,如Oracle、Sybase、Informix或者MS SQL Server;而客户端则需要安装专用的的客户端软件。C/S结构是一种非常常见的结构,例如客户端基于Outlook Express,服务端基于Outlook Exchange Server,又如MSN、Yahoo message、网络游戏等都是一些典型的C/S结构的应用。
C/S结构充分发挥了客户端PC的处理功能,将很多部分的工作,如计算、数据采集通过客户端处理以后再提交给服务器,这样相对就减少了服务器的压力,从而能很快响应客户端的请求。C/S结构也有着很大的限制,客户端需要安装用户专用的客户端软件,这样给开发、安装、升级、维护,以及数据存储都带来一系列问题。同时,客户端程序可能会受到操作系统的限制,如果应用程序不支持跨平台特性,只能运行在Windows系统上,就无法在Linux,Solaris或者其他平台上运行。为了解决这一 问题,就出现了B/S结构。
B/S架构克服了C/S架构的上述缺点—安装维护不方便、需要在客户端机器上安装程序,B/S结构不需要额外的客户端程序支持,而是通过浏览器与服务器进行通信和数据传输,容易维护和升级。目前一般操作系统自带浏览器,包括Windows、Mac OS、UNIX、Linux等平台都已安装浏览器,最常见的浏览器有Microsoft的Internet Explorer、Netscape的NS等。B/S的结构应用也非常广
泛,如搜狐、新浪门户网站、各种电子商务网站也普遍使用B/S架构。
软件的实现上为适应B/S架构,而分成表示层(第一层)、业务层(中间层)、数据层(第三层)。中间层由应用逻辑和业务逻辑构成。中间层的代码由用户调用(通过表示层)来获取需要的数据,表示层接收数据并且按照适当的格式显示出来。第三层包含了应用程序所需要的数据(参见图2-1)。这些数据可以由不同的信息源组成。例如可以是Oracle、Informix这样的数据库,也可以是XML文档集,还可以是LDAP服务器的目录服务。在这里我们采用Microsoft SQL Server 2005作为后台数据库。
采用这种模式的目的是为了把数据和如何表示这些数据的部分分离出来。他们之间通过应用/业务逻辑来控制信息的流向。
图2-1三层架构
2.4 系统可行性分析
a.技术可行性
本系统的采用Visual Studio开发平台。Visual Studio 具有功能强大的 ASP.NET 开发环境。Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。 b.经济可行性
估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。 操作可行性
本系统采用先进的开发技术,开发的程序具有WINDOWS图形用户界面,和WINDOWS特性风格,界面直观易懂,操作简洁,使用非常方便。只要具备计算机的基础知识,经过简单的培训即可操作本系统。
由于以上论述,本系统的开发在技术上,经济上,操作上都是可行的,所以本系统可以进行开发。
2.5 系统总体设计
2.5.1系统设计思想
系统设计是本网上书店系统的另一个重要阶段。在这一阶段中,要根据前一阶段的结果,进行系统设计。主要目的就是为系统指定蓝图,在各种技术和实施方法中权衡利弊,精心设计,合理使用各种资源,最终勾画出新系统的详细设计方案。系统设计的原则:抽象、模块化、信息隐蔽和模块独立。
2.5.2 系统功能模块设计
网站首页 用户登录 个购购人物物 信管车息 理 管理 查修删查点查修询改除询击询改信信信商购购购息 息 息 品 买 物物车 车 图2-2用户系统结构图
订单管理 生删成除订订单 单
相关推荐: