拍拍时尚网上购物系统毕业论文.doc_第1页
拍拍时尚网上购物系统毕业论文.doc_第2页
拍拍时尚网上购物系统毕业论文.doc_第3页
拍拍时尚网上购物系统毕业论文.doc_第4页
拍拍时尚网上购物系统毕业论文.doc_第5页
免费预览已结束,剩余33页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘摘 要要 随着当代中国经济的增长 我国互联网技术的不断完善 尤其是在电子商 务领域 网上购物热潮再一此掀起 在社会的经济发展越来越快的环境下 网 上购物 这个逐渐流行于二十一世纪的购物方式已经为越来越多的人所接受 人们对信息的更新速度和完整性要求越来越高 因此对网站的要求也越来越 高 本文论述到的网上购物系统是由 ASP NET 和 Microsoft 公司的 SQL Server2005 数据库开发而成的 通过运用 SQL Server2005 来储存和处理各种网 上购物信息 实现了登陆功能 注册功能 找回密码 购物车功能 订单功能 发表评论 后台 主要是对用户的资源管理 订单管理 商品管理 投票管理 由客户在客户端操作完成 服务器端程序会按用户的要求来完成对系统数据的操 作 并将结果传给 Web 服务器 再由 Web 服务器处理成 HTML 文件后发送到客户 端浏览器 在实现过程中并通过运用 Rational Rose 和 Visio 工具进行建模 网上购物系统是一个为了适应社会发展 为广大网民提供服务的网站 而本论文所提到得系统正是符合大众需求的一个购物系统 只要是本网站的 正式用户 即可在本网站购买到比市场价优惠的服装 化妆品 家用等商品 关键词 网上购物 购物车 ASP NET SQL Server2005 拍拍时尚购物网 AbstractAbstract With the contemporary China s economic growth Our country s Internet technology continues to improve especially in the area of electronic commerce online shopping boom and then this one off In the social and economic development in fast growing environment online shopping this emerging popular the twenty first century way to shop for more and more people have been acceptable It updates the information speed and integrity requirements are increasing Therefore the site demands increasingly high This paper discusses the on line shopping system is made of ASP NET and Microsoft s SQL Server2005 database development through the use of SQL Server2005 to store and handle a variety of online shopping information to achieve the landing capabilities registration functions retrieve your password shopping cart functionality order functions comment Background mainly for the users resource management order management merchandise management and voting management By the client on the client operation is complete server side program according to the users requirements to complete the operation of the system data and the results to a Web server and then handled by the Web server into the HTML document sent to the client browser in the realization of during the process through the use of Rational Rose and Visio modeling tools Internet shopping system is an order to adapt to social development to provide services for the majority of Internet users site Of this paper was referred to the system is in line with the public demand for a shopping system as long as the official users of this site you can purchase on this site offer more than market price of clothing cosmetics household and other commodities 拍拍时尚购物网 KeywordsKeywords online shopping shopping cart ASP NET SQL Server2005 目目 录录 第一章第一章系统概述系统概述 3 1 1 系统发展现状和背景 3 1 2 系统开发环境 3 1 2 1 Asp NetAsp Net 技术介绍 3 1 2 2 SQLSQL ServerServer 20052005 介绍 3 1 2 3 三层架构设计模式介绍 4 第二章第二章系统分析系统分析 6 2 1 系统需求分析 6 2 1 1 系统功能要求 6 2 1 2 系统性能要求 7 2 2 系统用例模型 7 2 2 1 系统用例图 7 2 2 2 系统用例描述 9 2 2 3 系统主要流程图 9 第三章第三章系统设计系统设计 11 3 1 功能模块设计 11 3 2 系统类图 12 3 3 系统架构设计 13 3 4 系统运行环境 13 3 5 活动图和时序图 14 3 6 数据库设计 15 3 6 1 E R图 15 3 6 2 数据库对象 16 3 5 3数据库对象 16 第四章第四章 系统实现与说明系统实现与说明 19 4 1 系统主界面 19 4 2 用户管理 19 4 2 1 用户登录 19 4 2 2用户注册 20 4 3 购物车管理 21 4 4后台登录界面 21 4 5 后台主界面 22 4 6 商品添加界面 22 第五章第五章 系统测试系统测试 23 5 1 测试概述 23 5 2 系统功能测试 23 5 3 系统评价 24 第六章第六章 程序主要代码程序主要代码 26 拍拍时尚购物网 2 6 1 数据库连接 26 6 2 用户登录 28 6 3 用户注册代码 29 6 4 商品添加代码 30 结束语结束语 32 致致 谢谢 33 参考文献参考文献 34 拍拍时尚购物网 3 第一章 系统概述 1 11 1 系统发展现状和背景系统发展现状和背景 互联网经过多年的发展 信息的组成已经不在局限于简单的发布和共享 特别是拍 拍和淘宝网的兴起和广泛应用 信息的传播越来越大众化 网络已经融入现在人们的生 活中 并且品种多 款式漂亮 人们越来越热衷于网上购物 经过几年的发展 ASP NET 已经成为 Windows 平台中网站开发的主导技术 由于 ASP NET 是建立在 NET Framework 基础之上 因此他可以充分利用 NET Framework 强大的功能和 类库 从而使 Web 应用程序开发人员能轻而易举的使用它的系统功能 可以说 Visual Studio NET 是开发 ASP NET 的最好工具 因此我选择它来开发网站购物系统 实现信 息发布的多元化 快速化 提高网站运行效率 并且满足用户对各种商品的需求 1 21 2 系统开发环境系统开发环境 1 2 1 Asp NetAsp Net 技术介绍 ASP NET 是 Microsoft NET 的一部分 作为战略产品 不仅仅是 Active Server Page ASP 的下一个版本 它还提供了一个统一的 Web 开发模式 其中包过开发人员生成 企业级 Web 应用程序所需要的各种服务 ASP NET 的语法在很大的程度上与 ASP NET 兼容 同时它还提供一种新的编程模型和结构 可生成伸缩性和稳定性更好的应用程序 并提 供更好的安全保护 可以通过在现有的 ASP 应用程序中逐渐添加 ASP NET 功能 随时增 强 asp 应用程序的功能 ASP NET 是一个以编译的 基于 NET 的环境 可以用任何与 NET 兼容的语言创作应 用程序 另外 任何 ASP NET 应用程序可以使整个 NET Framework 开发人员可以方便 的获得这些技术的优点 其中包括托管的公共的运行库环境 类型的安全 继承等 1 2 2 SQLSQL ServerServer 20052005 介绍 作为 Microsoft 公司的下一代数据管理与分析软件 SQL Server 2005 有助于简化企 业数据与分析应用的创建 部署和管理 并在解决方案伸缩性 可用性和安全性方面实 现重大改进 其特点有以下几点 真正的客户机 服务器体系结构 拍拍时尚购物网 4 图形化用户界面 丰富的编程接口工具 SQL Server 与 Windows NT 完全集成 具有很好的伸缩性 对 Web 技术的支持 SQL Server 提供数据仓库功能 通过增强 Microsoft SQL Server 2000 的功能 SQL Server 2005 提供了一个集成 的数据管理和分析解决方案 帮助微软的各个业务单位 实现了以下目标 可靠的信息管理 构建 部署和管理安全性 可伸缩性和可靠性更高的企业应用 程序 更高的效率 通过简化数据库应用程序的开发和支持 最大化 IT 效率 信息访问 跨多个平台 应用程序和设备 共享数据 从而更轻松地提供综合的 业务视图 投资回报 ROI 在不降低性能 可用性 可伸缩性和安全性的前提下 控制成 本 1 2 3 三层架构设计模式介绍 1 三层架构简介 三层架构 3 tier application 通常意义上的三层架构就是将整个业务应用划 分为 表示层 UI 业务逻辑层 BLL 数据访问层 DAL 区分层次的目的 即为了 高内聚 低耦合 的思想 表示层 UI 通俗讲就是展现给用户的界面 即用户在使用一个系统的时候 他的所见所得 业务逻辑层 BLL 业务逻辑层通常也可以理解是实现业务逻辑功能的层 我 们在客户端所要实现的所有业务功能都可以通过业务逻辑层来实现 数据层 DAL 该层分为数据库访问层和数据库操作层 两者均 直接操作数 拍拍时尚购物网 5 据库 针对数据的增添 删除 修改 更 新 查找等 优优点点 开发人员可以只关注整个结构中的其中某一层 可以很容易的用新的实现来替换原有层次的实现 可以降低层与层之间的依赖 有利于标准化 利于各层逻辑的复用 缺缺点点 降低了系统的性能 这是不言而喻的 如果不采用分层式结构 很多业务可以 直接造访数据库 以此获取相应的数据 如今却必须通过中间层来完成 有时会导致级联的修改 这种修改尤其体现在自上而下的方向 如果在表示层 中需要增加一个功能 为保证其设计符合分层式结构 可能需要在相应的业务逻辑层 和数据访问层中都增加相应的代码 拍拍时尚购物网 6 第二章 系统分析 2 12 1 系统需求分析系统需求分析 2 1 1 系统功能要求 1 1 前台主要功能需求前台主要功能需求 通过对网上购物商城的典型业务调查分析可以得到网上电子商城前台用户的主要功能 包括 1 主界面主要功能的要求 允许用户登录 可以查看最新商品 以及它的详细信息 用户登录后可以进行商品购买 可以进行订单查询 可以对商品发表评论 可以查看网站最新公告 2 2 后台主要功能需求后台主要功能需求 通过对网上购物商城的典型业务调查分析可以得到该系统后台用户的主要功能包括 1 总的后台主要功能要求 利用数据库来进行数据操作 2 个人后台主要功能要求 可以查看 删除 修改用户的资料 可以查看 删除 修改公告管理 可以查看 删除 修改商品资料 可以查看 删除 修改推荐商品资料 拍拍时尚购物网 7 可以对订单进行处理 2 1 2 系统性能要求 1 具有易操作性 2 系统具有通用性 灵活性 3 系统具有可维护性 4 系统具有开放性 2 22 2 系统用例模型系统用例模型 2 2 1 系统用例图 系统的需求可以用 UML 的用例图来进行表示 网上购物系统的参与者有管理员 会 员与非会员 客户端用例图如图 2 2 和 2 3 所示 管理端用例图如图 2 4 所示 上 上 上 上 from Use Case View 上 上 上 上 from Use Case View 上 上 上 上 from Use Case View 上 上 上 上 from Use Case View 上 上 上 上 from Use Case View 上 上 上 上 from Use Case View 上 上 上 上 from Use Case View 上 上 上 上 from Use Case View 上 上 from Use Case View 图 2 2 会员用例图 拍拍时尚购物网 8 上 上 上 上 from Use Case View 上 上 上 上 from Use Case View 上 上 上 上 from Use Case View 上 上 上 上 from Use Case View 上 上 上 上 from Use Case View 上 上 上 上 from Use Case View 图 2 3 普通用户用例图 上 上 上 上 上 from Use Case View 上 上 上 上 上 上 from Use Case View 上 上 上 上 from Use Case View 上 上 上 上 from Use Case View 上 上 上 上 上 上 from Use Case View 上 上 上 上 from Use Case View 上 上 上 上 上 from Use Case View 上 上 上 上 上 上 上 from Use Case View 上 上 上 from Use Case View 拍拍时尚购物网 9 图 2 4 管理员用例图 2 2 2 系统用例描述 编号用例名称用例描述输入系统响应输出 1会员登录检查用户是否存在用户名和密码在数据库中查询 用户信息 系统首页界面 2基本信息查看该用户的基本 信息 不用输入从 用户信息表 中调出 显示该用户的基 本信息 3查看商品信 息 查看商品信息不用输入从 商品信息表 中调出 显示其查询的商 品信息 4搜索商品搜索不同的商品根据条件搜索商 品信息 从 商品信息表 中调出 显示其搜索的商 品信息 5添加商品添加商品信息根据要求输入商 品基本信息 将数据保存到数 据库中 提示 添加商品 成功 6发表评论发表评论发表评论信息将数据保存到数 据库中 提示 发表成功 图 2 5 系统用例描述图 2 2 3 系统主要流程图 本系统主要分为前台跟后台 前台主要是商品信息 用户注册 用户登录 会员可 以登录进入网站首页 根据自己的需求进行操作 非会员可以先注册再登录 只有登录 后 才能进行商品的购买以及评论商品 后台主要是管理用户 管理公告 管理投票以 及商品审核 系统主要流程图如图 2 6 拍拍时尚购物网 10 是否注册用户 是否 浏览网页 登录 选择要购买的商品 点击 放入购物车 服务台 确认购物信息 填写收货人信息 继续购物 确认订单消息 购物成功 进入后台 订单管理 商品管理 公告管理 用户资料管理 商品审核 查看商品 添加公告 修改公告 处理订单 查看订单 修改用户资料 查看用户资料 图 2 6 管理员用例图 拍拍时尚购物网 11 第三章 系统设计 3 13 1 功能模块设计功能模块设计 通过对系统的需求分析 并对各个功能的要求分析 进行集中 分块 按 照程序化结构设计要求 可以得到系统功能模块图 其主要分为首页模块 用户 后台管理模块 购物车模块 各模块的主要功能如图 3 1 所示 购物系统 首页模块 用户注册 商品信息浏览 用户登录 订单管理 用户后台管理模块 商品管理 公告管理 用户资料管理 购物车模块 查看购物车信息 添加删除商品 生成订单 商品信息 用户后台管理模块 商品管理公告管理 商品审核 查看商品 添加公告 修改公告 订单管理 处理订单 查看订单 用户资料管理 修改用户资料 查看用户资料 商品评论 图 3 1 系统功能模块图 拍拍时尚购物网 12 3 23 2 系统类图系统类图 系统的类 行为 属性之间的关系 如图 3 3 所示 图 3 2 系统类图 拍拍时尚购物网 13 3 33 3 系统架构设计系统架构设计 创建一个多层的分布式 Intranet 应用程序 此应用程序由三个逻辑层组 成 数据层 业务对象层和用户界面层 数据层是 SQL Server 中的数据库 业务对象层处理如何访问数据以及如何将数据分发到客户端 您将创建的分布 式应用程序的结构 如图 3 3 所示 图 3 3 系统架构图 3 43 4 系统运行环境系统运行环境 1 1 软件平台软件平台 1 OS Windows 98 windows ME windows NT Windows 2003 Windows XP 2 数据库 Microsoft SQL Server 2005 3 开发工具 Microsoft Visual Studio 2005 SQL Server 2005 2 2 硬件平台硬件平台 1 CPU Pentium III 500MHz 以上 2 磁盘空间容量 600MB 以上 3 内成 128MB 以上 4 其他 鼠标 键盘 拍拍时尚购物网 14 3 53 5 活动图和时序图活动图和时序图 3 5 1 活动图活动图 活动图的活动状态通过泳道图进行分组 每一组表示负责哪些活动的业务组织 泳道可以被理解为一个模型包 下面介绍的是实现商品购买的泳道图 进入登 录界面 用户成功登录后 可以选择自己喜欢的商品进行购买 并成功支付 图 3 4 购物活动图 3 5 2 时序图时序图 会员可以登录进行商品选择和购买 然后通过支付 完成商品的购买 其 时序图如图 3 5 拍拍时尚购物网 15 上 上 上 上 上 上上 上 上 上 上 上 上 上 上 上 上 上上 上 上 上 上 1 上 上 上 上 上 上 上 上 2 上 上 上 上 ID 3 上 上 上 上 上 上 上 上 4 上 上 上 上 上 上 上 上 上 上 5 上 上 上 上 上 上 6 上 上 上 上 7 上 上 上 上 图 3 5 会员时序图 3 63 6 数据库设计数据库设计 3 6 1 E R 图 本系统的 E R 图如图 3 6 所示 Relationship 1 Relationship 2 Relationship 3 Relationship 4 Relationship 5 OrderId Product ProId BigId Smallid UserId ProName ProNum ProOrdPrice ProNewPrice ProDiff ProImg ProContent ProFlag AddTime BuyProNum OrderTime Integer Integer Integer Integer Integer Integer Money Money Money Variable characters 200 Text Integer Date 数据库连接对象 public DBAccess 构造数据库连接对象 try string connectionString ConfigurationManager AppSettings ConnectionString ToString conn new SqlConnection connectionString catch Exception return 根据查询串query返回数据读取器的结果 必须在外部使用close 方法关闭数据库连接 public SqlDataReader drExecuteQuery string query try SqlCommand comm new SqlCommand query conn open return comm ExecuteReader catch Exception err Console WriteLine err ToString return null 根据查询串返回数据集的结果 public DataSet dsExecuteQuery string query try SqlDataAdapter da new SqlDataAdapter query conn DataSet ds new DataSet 拍拍时尚购物网 27 da Fill ds return ds catch Exception err Console WriteLine err ToString return null 根据更新串返回更新成功与否的标志 public bool executeUpdate string update try SqlCommand comm new SqlCommand update conn open int rows comm ExecuteNonQuery if rows 0 return true else return false catch Exception err System Console WriteLine err ToString return false 根据参数数组执行指定的存储过程 返回数据集对象 public DataSet dsExecuterProcedure string procedure SqlParameter param try SqlDataAdapter da new SqlDataAdapter SqlCommand comm new SqlCommand procedure conn comm CommandType CommandType StoredProcedure da SelectCommand comm foreach SqlParameter p in param comm Parameters Add p 拍拍时尚购物网 28 open DataSet ds new DataSet da Fill ds return ds catch Exception return null public void open 打开数据库连接 try if conn State ConnectionState Closed conn Open catch Exception public void close 关闭数据库连接 try if conn State ConnectionState Open conn Close catch Exception 6 2 用户登录用户登录 protected void ImageButton1 Click object sender ImageClickEventArgs e string name string pwd name this txtname Text Trim pwd this txtpwd Text Trim 拍拍时尚购物网 29 DataSet ds new DataSet ds db GetSQLselect select from c users where vname name and vpassword pwd if ds Tables 0 Rows Count 0 this tab Visible true this tbl Visible false Session name name Session pwd pwd shopcar else Session name null Session pwd null this tab Visible false this tbl Visible true Response Write alert 会员名或密 码错误 6 36 3用户注册代码用户注册代码 try string Userid GetNewCustID string name txtCustName Text Trim string password txtPassword Text string question ddlAnswer SelectedValue string answer txtAnser Text string addzhuzhi ddlProvice SelectedValue string phone txtPhone Text string update INSERT INTO c Users VALUES Userid name password GETDATE question answer addzhuzhi phone DBAccess dba new DBAccess bool flag dba executeUpdate update if flag true string msg 恭喜您 注册新用户成功 n请牢记您的用户名 txtCustName Response Write alert msg 拍拍时尚购物网 30 else Response Write alert 很遗憾 注册失败 catch Exception err Response Write alert err ToString 6 6 4 4 商品添加代码商品添加代码 protected void btn Ok Click object sender EventArgs e decimal ProNewPrice Convert ToDecimal MyControl GetText txt ProNewPrice decimal ProOldPrice Convert ToDecimal MyControl GetText txt ProOldPrice decimal ProDiff ProOldPrice ProNewPrice int BigId Convert ToInt32 MyControl GetDdlValue ddl BigClass 1 int SmallId Convert ToInt32 MyControl GetDdlValue ddl SmallClass 1 string ProName MyControl GetText txt ProName int ProNum Convert ToInt32 MyControl GetText txt ProNum string ProContent StringUtil GetHtmlEditReplace MyControl GetText txt ProContent int UserId Convert ToInt32 QueryString Get SessionUser int ProFlag 0 string ProImg HttpPostedFile HPF UpLoadFile PostedFile if ProNewPrice ProOldPrice 0 JScript GoHistory 会员价不能低于市场价 1 else if QueryString Get Action Add if HPF FileName char de string FileName HPF FileName Split de string strFileName FileName FileName Length 1 string FN DateTime Now ToString yyyyMMddhhmmss 拍拍时尚购物网 31 strFileName string Path Server MapPath Images ProImg FN HPF SaveAs Path ProImg Images ProImg FN else ProImg Images ProImg No jpg new Product Add Product BigId SmallId UserId ProName ProNum ProOldPrice ProNewPrice ProDiff ProImg ProContent if QueryString Get Action Edit int ProId Convert ToInt32 QueryString Get ProId if HPF FileName char de string FileName HPF FileName Split de string strFileName FileName FileName Length 1 string FN DateTime Now ToString yyyyMMddhhmmss strFileName string Path Server MapPath Images ProImg FN HPF SaveAs Path ProImg Images ProImg FN else ProImg lbl ProImg Text new Product Edit Product ProId BigId SmallId UserId ProName ProNum ProOldPrice ProNewPrice ProDiff ProImg ProContent ProFlag 修改操作 详细见类 拍拍时尚购物网 32 结束语结束语 在整个系统的设计过程中 从需求分析 概要设计到详细设计再到软件测试 我学 到了很多的专业知识 也加深了对专业知识的认识 由于时间关系 系统功能实现不够 完善 使用不是很方便 比如商品销售排行榜 网站新闻 留言等等这些都是需要完善 的地方 该系统离实际使用也还有相当的距离 需要我进行不断地补充和完善 在这次 的毕业设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论