《网上购书管理系统设计方案与实现.docx》由会员分享,可在线阅读,更多相关《网上购书管理系统设计方案与实现.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网上购书管理系统设计方案与实现 河南职业技术学院 毕业设计结构,是随着Internet技术的兴起,对C/S结 构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现。 .NET:即 Microsoft XML Web services 平台。XML Web services 允许应用程序通过Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。 Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人 用户的好处是无缝的、吸引人的体验。 IIS:Internet信息服务。 第二章需求分析
2、 图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 购物车管理模块
3、2会员登录和管理模块 3订单管理模块 4 图书管理模块 5图书检索模块 6目录管理模块 第三章系统详细设计 3.1 系统功能分析 通过以上的系统需求分析和系统总体设计,就已经有了一个网上系统的大体轮廓了。 1、前台主要功能: 注册/登录、购物车、联系方式、图书查询、图书分类浏览、图书展示、打折专区、热门推荐、精品推荐、在线帮助功能等等。 2、书店系统前台设计的特色 (1 购物车 每个注册的用户,都拥有一个属于自已的购物车管理界面,客户可以轻松的查看购物车中的图书。本系统充分考虑到了本模块对于客户的重要性,所以界面尽量做的简捷,采用开放式结构,一目了然,方便客户轻松掌控自已的信息。 (2购书的详
4、细过程 开始-浏览图书-放入购物车-会员-去下订单不是会员-注册-会员 购物车与下订单:推出了全新的网上商务理念,这也是本系统与其他书店较大的不同的之一。 (3灵活多样的图书展示区 网站前台图书显视栏目分为以下几种方式: (1最新图书 (2 热销图书 (3推荐图书 订单管理模块主要实现的是对订单信息的审核,如果订单信息不合格,可以进行删除。此模块中加入了订单的搜索,以便查看特定订单的信息。可以更改订单的状态:是否已确认、是否已付款、是否已发货和是否已归档。 (2 图书管理是对图书信息进行管理,添加或删除图书信息,也可对图书信息进行修改。动态添加图书信息,信息内容要求完善,并带有图片上传功能 (
5、3用户管理和管理员帐号管理可以添加、删除用户和管理员帐号,可以对用户和管理员进行统一的管理。 图书销售网站功能结构如图3-1所示。 3.2 数据库设计 3.2.1数据库需求分析 在网上书店系统中,数据库应当解决如下需求。 保存注册用户的个人信息,包括联系资料等。 保存图书信息,包括书名、价格、作者、图片等信息。 保存购物车的详细信息 保存购书信息,包括用户ID、图书ID、数量、总价等。 保存订单信息,包括日期、支付方式、是否确认等。 3.2.2 数据库关系逻辑结构 关系模型的逻辑结构是一组关系模式的集合,通常使用实体-联系方法即E-R图表示数据库概念模型。E-R图则是由实体、实体的属性和实体之
6、间的关系组成。以下为部分实体-联系图。 (1 图书信息实体的E-R图如下: (2 订单实体的E-R图如下: 订单实体E-R图 3.3 数据库的逻辑结构设计 数据库的逻辑结构设计是将个局部的E-R图进行分解、合并后重新组织起来形成数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构、所建立的各个数据之间的相互关系。根据本系统需求分析,系统的数据库包括了图书管理、订单管理、购物车管理,用户管理等部分。其中用户表有数据库自动成。 图书管理包括的表: Category图书类别表 BookBrief图书概要信息表 Item图书详情信息表 购物车管理包括的表: Cart购物车信息表 订单管理包
7、括的表: 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 目录编 号 BookNa
8、me 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 作者Publi
9、sher 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 接货人
限制150内