网上购书管理系统设计方案与实现.docx
网上购书管理系统设计方案与实现 河南职业技术学院 毕业设计结构,是随着Internet技术的兴起,对C/S结 构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现。 .NET:即 Microsoft XML Web services 平台。XML Web services 允许应用程序通过Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。 Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人 用户的好处是无缝的、吸引人的体验。 IIS:Internet信息服务。 第二章需求分析 图2-1 系统功能图 2.1运行环境 操作系统:windows2000server中文版、windows2022 Server或者Windows XP 数据库:MicrosoftSQL Server Express 2022中文企业版 WEB服务器:IIS5.1 .NET Framework:2.0版 开发工具:Microsoft Visual Studio .NET 2022企业版 (C#> 除了上面的环境,Visual Studio 2022自带编译器和Web服务器进行调试,在部署网站之前,所有工作都可以在Visual Studio 2022中完成。 2.2 系统分析 1 购物车管理模块 2会员登录和管理模块 3订单管理模块 4 图书管理模块 5图书检索模块 6目录管理模块 第三章系统详细设计 3.1 系统功能分析 通过以上的系统需求分析和系统总体设计,就已经有了一个网上系统的大体轮廓了。 1、前台主要功能: 注册/登录、购物车、联系方式、图书查询、图书分类浏览、图书展示、打折专区、热门推荐、精品推荐、在线帮助功能等等。 2、书店系统前台设计的特色 (1> 购物车 每个注册的用户,都拥有一个属于自已的购物车管理界面,客户可以轻松的查看购物车中的图书。本系统充分考虑到了本模块对于客户的重要性,所以界面尽量做的简捷,采用开放式结构,一目了然,方便客户轻松掌控自已的信息。 (2>购书的详细过程 开始->浏览图书->放入购物车->会员->去下订单不是会员->注册->会员 购物车与下订单:推出了全新的网上商务理念,这也是本系统与其他书店较大的不同的之一。 (3>灵活多样的图书展示区 网站前台图书显视栏目分为以下几种方式: (1>最新图书 (2> 热销图书 (3>推荐图书 订单管理模块主要实现的是对订单信息的审核,如果订单信息不合格,可以进行删除。此模块中加入了订单的搜索,以便查看特定订单的信息。可以更改订单的状态:是否已确认、是否已付款、是否已发货和是否已归档。 (2> 图书管理是对图书信息进行管理,添加或删除图书信息,也可对图书信息进行修改。动态添加图书信息,信息内容要求完善,并带有图片上传功能 (3>用户管理和管理员帐号管理可以添加、删除用户和管理员帐号,可以对用户和管理员进行统一的管理。 图书销售网站功能结构如图3-1所示。 3.2 数据库设计 3.2.1数据库需求分析 在网上书店系统中,数据库应当解决如下需求。 保存注册用户的个人信息,包括联系资料等。 保存图书信息,包括书名、价格、作者、图片等信息。 保存购物车的详细信息 保存购书信息,包括用户ID、图书ID、数量、总价等。 保存订单信息,包括日期、支付方式、是否确认等。 3.2.2 数据库关系逻辑结构 关系模型的逻辑结构是一组关系模式的集合,通常使用实体-联系方法即E-R图表示数据库概念模型。E-R图则是由实体、实体的属性和实体之间的关系组成。以下为部分实体-联系图。 (1> 图书信息实体的E-R图如下: (2> 订单实体的E-R图如下: 订单实体E-R图 3.3 数据库的逻辑结构设计 数据库的逻辑结构设计是将个局部的E-R图进行分解、合并后重新组织起来形成数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构、所建立的各个数据之间的相互关系。根据本系统需求分析,系统的数据库包括了图书管理、订单管理、购物车管理,用户管理等部分。其中用户表有数据库自动成。 图书管理包括的表: Category图书类别表 BookBrief图书概要信息表 Item图书详情信息表 购物车管理包括的表: Cart购物车信息表 订单管理包括的表: Orders订单头信息表 LineItem订单明细表 OrderStatus订单状态表 C ategory表结构 字段名类型默认值索引PK/FK 允许空说明CategoryId Smallint Yes PK No 类别编 号CategoryName Nvarchar(50> Yes No 类别名 称Desc Nvarchar(50> No No 类别描 述BookBrief表结构 字段名类型默认 值索引PK/F K 允许 空 说明 BookId Varchar(1 0> Yes PK No 图书编 号 CategoryI d Smallint Yes PK No 目录编 号 BookName Varchar(8 0> No No 图书名 称 BookDesc Varchar(2 25> No No 图书描 述 BookImage Varchar(8 0> No No 图书图 片 AddTime datetime Getdate( > No No 添加时 间 IsHeadLin e bit No No 是否热 点推荐 IsClassic bit No no 是否经 典书目Item表结构 字段名类型默 认 值索 引 PK/FK 允 许 空 说 明 BookId Varchar(10> Yes PK/PK NO 图书编 号KookAuthor nvarchar(50> No NO 作者Publisher nvarchar(50> No NO 出版社PublishDate Datetime No NO 出版日 期BookPrice Decimal(10,2> No NO 图书市 价ListPrice Decimal(10,2> No NO 售价UnitCost Decimal(10,2> No NO 成本价ItemName Varchar(80> No NO 详细书 名ItemImage Varchar(80> No NO 详细图 片 Qty int 0 no NO 数量Cart表结构 字段名类型默 认 值 索 引 PK/FK 允 许 空 说 明 UserName Varchar(256> Yes PK No 用户名BookId Varchar(10> Yes PK/FK No 图书编 号Price Decimal(10,2> No No 售价ItemName Varchar(50> No No 详细书 名Quantity int 0 no No 数量Orders表结构 字段名类型默认值索引PK/FK 允许空说明OrderId Int Yes PK No 订单编 号UserId Varchar(20> No No 用户名OrderDate Datetime Getdate(> No No 订单日 期ShipToName Varchar(80> No No 接货人