《asp.net设计报告》由会员分享,可在线阅读,更多相关《asp.net设计报告(14页珍藏版)》请在金锄头文库上搜索。
1、- 1 -目 录一 系统概述 .1第 1.1 节 系统开发环境及配置 .0二 系统需求分析 .0三 系统总体设计 .0第 3.1 节 系统设计思想 .1第 3.2 节 系统结构设计 .1第 3.3 节 系统功能模块 .1四 系统详细设计 .1五 系统数据库设计 .2第 5.1 节 数据库需求分析 .错误!未定义书签。第 5.2 节 数据库结构分析设计 .错误!未定义书签。第 5.3 节 数据库逻辑设计 .- 2 -六 系统编码实现 .3第 6.1 节 首页设计和编码 .- 3 -第 6.2 节 用户界面的设计 .- 4 -第 6.3 节 后台管理界面的设计 .12七 总结 .13参考文献 .1
2、3- 0 -一、系统开发环境及配置首先 ASP.NET 的运行环境:WinXP+IIS+Microsoft .NET Framework SDK v2.0除了上面的环境,Visual Studio 2005 自带编译器和 Web 服务器进行调试,在部署网站之前,所有工作都可以在 Visual Studio 2005 中完成。部署网站到 IIS 时,可以直接复制网站,也可以采用 ClickOnce 部署,两者的区别是前者快速方便,后者灵活性较强。二、 系统需求分析21 世纪以来,人类经济高速发展,人们的生活发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理
3、方法越来越不适应现在社会的发展。许多人还停留在以前的跑书店买需要的图书。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,网上书店为大家带来了极大的方便。我所开发的这个网站所采用的是当前较为流行的软件 Visual Studio2005 + DreamWeaver 8 作为实现,以数据库 SQL Server 2005 作为系统的后台操作。三 、 系统总体设计3.1 系统结构设计前台:用户注册用户登录查看图书信息 添加图书到购物车在线支付后台:管理员登录订单管理、图书管理、会员管理、物流管理、图片管理退出3.2 系统功能模块根据系统功能分析,可以画出系统的功能模块图,系统模
4、块图如下图所示,图 3-1 和图 3-2 分别为前台和后台的功能结构图。图 3-1 前台系统功能结构图网上书店系统前台用户注册登录 用户信息修改图书搜索图书详细信息购物车 用户充值 用户付款 用户帮助 联系管理员 后台入口- 1 -网上书店后台管理管理首页 订单管理 版权信息 会员管理 物流管理 系统管理 图书管理订单信息会员信息是否已确认是否已付款是否已发货是否已归档管理员管理会员管理图书管理图书类别管理 图片上传管理 支付方式管理 配送方式管理 配送地点管理图 3-2 后台系统功能结构图四、 系统详细设计4.1、前台主要功能包括注册/登录、购物车、联系方式、图书查询、图书分类浏览、图书展示
5、、打折专区、热门推荐、精品推荐、在线帮助功能等等。4.2、书店系统前台设计的特色(1) 购物车 每个注册的用户,都拥有一个属于自已的购物车管理界面,客户可以轻松的查看购物车中的图书。本系统充分考虑到了本模块对于客户的重要性,所以界面尽量做的简捷,采用开放式结构,一目了然,方便客户轻松掌控自已的信息。(2) 购书的详细过程会员注册选择图书放入购物车去下订单购物车与下订单:推出了全新的网上商务理念,这也是本系统与其他书店较大的不同的地方之一。(3) 灵活多样的图书展示区网站前台图书显视栏目分为以下几种方式: (1)精品推荐 (2) 图书打折区 (3)热销图书 (4)图书分类(4) 详细的用户帮助信
6、息主要包括交款方式、退换图书原则、配送信息和交易条款的信息。4.3、系统提供完善的系统管理在主页的管理入口,点击进入。出现验证管理员窗口,输入用户名和密码,进入系统管理器。后台分为订单管理、图书管理、用户管理、管理员帐号管理、物流管理和图片管理。 (1) 订单管理模块主要实现的是对订单信息的审核,如果订单信息不合格,可以进行删除。此模块中加入了订单的搜索,以便查看特定订单的信息。可以更改订单的状态:是否已确认、是否已付款、是否已发货和是否已归档。(2) 图书管理是对图书信息进行管理,添加或删除图书信息,也可对图书信息进行修改。动态添加图书信息,信息内容要求完善。(3) 用户管理和管理员帐号管理
7、可以添加、删除用户和管理员帐号,可以对用户和管理员进行统一的管理。(4) 物流管理模块主要实现的是支付方式管理、配送方式管理、配送地点管理(5) 图片管理模块主要实现的是图书和图书类别相关图片的添加和删除。- 2 -五、 系统数据库设计5.1 数据库逻辑设计数据库的设计系统部分数据库表的逻辑结构列名 数据类型 是否允许空 说明UID bigint 否 ID,自动编号UName varchar(50) 否 名称UPassword int 否 密码表 1:UserInfo 表列名 数据类型 是否允许空 说明BookID bigint 否 图书 ID,自动编号ClassID bigint 否 类型
8、ID,外键BookName varchar(50) 否 图书名称BookIntroduce ntext 是 图书详细介绍ISBN varchar(20) 否 ISBN 序号PageNum varchar(20) 是 图书页码Publisher varchar(100) 否 出版社PublishDate varchar(20) 否 出版时间Author varchar(50) 否 作者BookUrl varchar(50) 否 图书对应图片的 URL 地址MarketPrice float 否 图书市场价格MemberPrice float 否 图书会员价格Isrefinement bit 否
9、是否推荐IsHot bit 否 是否热销AddDate datetime 否 图书信息添加日期IsDiscount bit 否 是否打折表 2:BookInfo 图书信息表列名 数据类型 是否允许空 说明BuyID bigint 否 购书信息 ID,自动编号BookID bigint 否 图书 ID,外键Num int 否 购买的图书数量OrderID bigint 否 订单 ID,外键SumPrice float 否 总价MemberID bigint 否 会员 ID,外键表 3:BuyInfo 购书信息表列名 数据类型 是否允许空 说明CartID bigint 否 购物车 ID,自动编号
10、BookID bigint 否 图书 ID,外键Num int 否 购买数量SumPrice float 否 总价格MemberID bigint 否 会员 ID,外键表 4:ShopCart 购物车表列名 数据类型 是否允许空 说明MemberID bigint 否 用户 ID,自动编号Name varchar(50) 否 用户帐号Sex bit 否 性别- 3 -Password varchar(50) 否 用户密码TrueName varchar(50) 是 真实姓名Questions varchar(50) 是 安全提问Answers varchar(50) 是 安全答案Phoneco