商品购物网站系统.doc_第1页
商品购物网站系统.doc_第2页
商品购物网站系统.doc_第3页
商品购物网站系统.doc_第4页
商品购物网站系统.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计用纸 1 中文摘要 商品网站购物系统是典型的网站管理系统 MIS 其开发主要包括后台数据库的建立和维护以 及前端应用程序的开发两个方面 对于前者要求建立起数据一致性和完整性强 数据安全性好的 库 而对于后者则要求应用程序功能完备 易使用等特点 本系统主要完成对网站的管理 包括数据库中表的数据添加 删除等 系统还可以完成对各 类信息的浏览 添加等功能 经过分析 我们使用 MICROSOFT 公司的 Microsoft Visual Studio 2008 开发工具 HTML 语 言 jScript 技术 ADO ASP Net 与后台数据库链接等关键技术建设网上购物系统 及 SQL server 2005 数据库 利用其提供的各种面向具对象的开发工具 首先在短时间内建立系统应用原 型 然后 对初始原型系统进行需求迭代 不断修正和改进 直到形成用户满意的可行系统 本系统着着重论述了系统功能与实现 数据流程及存储 包括商品目录 用户注册 网上订货 与购物 后台数据库管理等 本网站将突出体现其他商品管理的优点 并加入自己的一些新的构思 改善 新增一些功能 关键字 关键字 SQL Server2005 vs2008 数据库 JSCRIPT ABSTRACT Goods Web shopping system is a typical Web site management system MIS which mainly includes the establishment and maintenance of the background database and front end application development aspects The former required strong data integrity and consistency of data with good security For the latter application powerful easy to use and so on The system is mainly to complete the site s management including data from the database table to add delete and so on System can complete all kinds of information here to add other functions After analysis we use the MICROSOFT company s Microsoft Visual Studio 2008 development tools HTML language jScript technology ADO ASP Net and back end database links and other key technologies in building the online shopping system and SQL server 2005 database using its various with object oriented development tool the first prototype application system in a short time then the initial prototype of the system needs to constantly revise and improve customer satisfaction until the formation of a viable system The system focuses on the function and implementation of the system data flow and storage including catalogs user registration online ordering and shopping back end database management This site will highlight the advantages of expression of other 毕业设计用纸 2 merchandise management and add some of their own new ideas improvements new features Keywords Keywords SQL Server2005 vs2008 JSCRIPT database 目录 第一章 前言 3 1 1 背景及意义 3 1 2 目标 3 第二章 开发环境 程序开发的技术基础 3 2 1 HTML 4 2 2 JSCRIPT 4 2 3 ASP NET 5 2 4 数据库原理 6 2 4 1 SOL 语言简单介绍 6 2 4 2 ADO 技术介绍 6 2 4 3 SQL SERVER 2005 7 2 5 VS 2008 7 第三章 需求分析与可行性分析 7 3 1 需求分析 8 3 2 购物需求分析图 8 3 2 1 用例图 8 3 3 可行性分析 9 第四章 概要设计 9 4 1 网站总体设计图 9 4 2 数据库设计 10 4 2 1 E R 图 10 4 2 2 数据结构 11 第五章 详细设计 14 5 1功能描述部分 14 5 2 1 前台功能描述 14 5 2 2 后台功能描述 15 5 2购物的设计部分 16 5 2 1 前台设计 17 5 2 2 后台设计 21 第六章 总结 24 参考文献 25 毕业设计用纸 3 致谢25 第一章 前言 1 1 背景及意义 在我国 随着经济的发展 人们生活水平的提高 购物的数量和质量上也相对的提高 然而人 们的生活却相对简单 大多数人大多时间从事工作 人们出门购物时间少了 而生活上的用品需求 也还得需要 为了满足人们的需求 人们只要在家上网便可购物 本购物网站就是为这些时间少的 人们所准备的 网上购物的优点 消费者 第一 可以在家 逛商店 订货不受时间的限制 第 二 获得较大量的商品信息 可以买到当地没有的商品 第三 网上支付较传统拿现金支付更加安 全 可避免现金丢失或遭到抢劫 第三 从订货 买货到货物上门无需亲临现场 既省时又省力 第四 由于网上商品省去租店面 召雇员及储存保管等一系列费用 总的来说其价格较一般商场的 同类商品更便宜 其次 对于商家来说 由于网上销售没有库存压力 经营成本低 经营规模不受 场地限制等 在将来会有更多的企业选择网上销售 通过互联网对市场信息的及时反馈适时调整经 营战略 以此提高企业的经济效益和参与国际竞争的能力 再次 对于整个市场经济来说 这种新 型的购物模式可在更大的范围内 更多的层面上以更高的效率实现资源配置 基于 Internet Intranet 的迅速发展和电子商务的兴起 21 世纪人类已经全面进入信息化社 会的时代 新世纪已将我们带入了一个五彩斑斓的网络世界 电子商务 网络查询 股票交易 知识经济的浪潮正向我们迎面扑来 世贸组织的大门已向我们敞开 由于以上的需求 应用现实的 条件 给了我们一个很好的机遇 抓住机遇 提高效率 满足要求 迫不及待的去开发本软件 1 2 目标 由于本系统由本人开发 本人为了尽可能的适应社会的需求 积极的开发出了模拟商业购物网 站 也为以后的更好开发提供良好的基础 本网站将用户与管理者网上沟通 提出宝贵意见 适时 改善 这是特点之一 客户还可以将喜欢的商品添加到购物车进行收集 有选择的进行购买 并且 在当前下可以取消购买 提供及时的取消交易措施 而对任意用户 不是会员的用户 查看任意产 品 在喜欢的条件下再去注册 没有必要强制注册 浏览产品时可以通过新旧类别浏览 还可以通 过产品类别去浏览 管理者通过首页的后台登陆可以直观的进行数据管理 第二章 开发环境 程序开发的技术基础 毕业设计用纸 4 2 1 HTML HTML Hyper Text Markup Language 超文本标记语言 是一种用来制作超文本文档的简单标 记语言 与常见的字处理文件不同 Web 页以超文本标识语言编排格式 HTML 文件是带有特定 HTML 插入标记的用以编排文档属性和格式的标准文本文件 它能独立于各种操作系统平台 如 UNIX WINDOWS 等 自 1990 年以来 HTML 就一直 被用作 World Wide Web 上的信息表示语言 用于描述 Homepage 的格式设计和它与 WWW 上其 它 Homepage 的连结信息 HTML 文档 即 Homepage 的源文件 是一个放置了标记的 ASCII 文本文件 通常它带有 html 或 htm 的文件扩展名 生成一个 HTML 文档主要有以下三种途径 1 手工直接编写 例如用你所喜爱的 ASCII 文本编辑器或其它 HTML 编辑工具 2 通过某些格式转换工具将现有的其它格式文档 如 WORD 文档 转成 HTML 文档 3 由 Web 服务器 或称 HTTP 服务器 一方实时动态地生成 一般的 HTML 页面具有如下的结构 html 这是 HTML 正文部分 body 可见在一个 HTML 网页文件中 一般必须有一对 html 标记作为文件的开头和结尾 在标记后是头部标记 其后是实体标记 2 2 JSCRIPT JScript 是微软的 Java Script 语言的开发工具 如果你已经掌握了 Java Script 你对 JScript 内容会非常熟悉 除了一些微小的差别 JScript 与 Java Script 几乎完全相同 JScript 与 Java 不是同一种语言 虽然 JScript 的名字中含有一个 它会使人们产生一种 强烈的感觉 以为这两种语是非常相似的 然而 Java 是一种真正的编程语言 而 JScript 只是一 种脚本语言 毕业设计用纸 5 JScript 可以用来完成 VBScript 所能完成的任何脚本任务 如果你只在 Active Server Pages 中使用 VBScript 你可以略读或干脆跳过这一章 本书剩下部分中的例子程序都使用 VBScript 而 不用 JScript 然而在某些特定情况下 有理由使用 JScript 来代替 VBScript 即使几乎所有的 Active Server Pages 脚本都可用 VBScript 也可用 JScript 来写 但某些脚本用某种语言写会比用另一种 来写要简单得多 这两种语言之间还存在一些重大的差别 当你阅读完本章将会了解到这些 更进一步说 可以混合使用两种脚本语言来编写你网点上的 Active Server Pages 你可以用 JScript 来写某些 Active Server Pages 而用 VBScript 来写另一些 这取决于哪种语言更合适 而且 你可以在同一个 Active Server Pages 中加入分别由两种语言写的脚本 简而言之 创建 Active Server Pages 时了解一些 JScript 不会让你吃亏 由于你的脚本变得越来越复杂和专业化 你可能会庆幸 Microsoft 为你提供了又一个对脚本语言的选择机会 JScript 脚本语言脚本是应用程序在网页上表达的语言 可以将脚本嵌入 Web 页中 通常脚本 在服务器上运行 但也可以采用客户端和服务器端结合使用 2 3 ASP NET ASP NET Active Sever Pages 动态网页 是微软公司推出的一种用以取代 CGI Common Gateway Interface 技术 目前 Internet 上的许多基于 Windows 平台的 Web 站点已开始应用 ASP 来替换 CGI ASP NET 是一个位于服务器端的脚本运行环境 通过这种环境 用户可以创建和运行动态的交 互式 Web 服务器应用程序 如交互式动态网页 包括使用 HTML 表单收集和处理信息 上传与下载 等 通常情况下 用户通过浏览器看到的网页大多是静态的 目前 Internet 上的许多站点 仍然 提供 静态 static 的主页内容 所谓 静态 是指站点的主页内容是 固定不变 的 一个 静态 的站点 若要更新主页的内容 必须手动更新其 HTML 的文件数据 而随着 Web 技术的 发展 用户希望能够看到根据要求而动态生成的主页 例如响应用户查询数据库的要求而生成报表 等 站点服务器收到要求执行的应用程序 分析表单 form 的输入数据 将执行的结果以 HTML 的格式传送给浏览器 根据用户请求生成动态主页的传统方法有 CGI ISAPI 等 CGI 是根据浏览 器端的 http 请求激活响应进程 每请求对应一个进程 当同时有很多请求时 程序挤占系统资源 造成效率低下 ISAPI 针对这一缺点进行了改进 利用 dll 动态链接库技术 以线程代替进程 提高了性能和速度 但要考虑线程的同步问题 而且开发步骤烦琐 这两种技术和另一普遍使用的 开发动态网页的技术 Java 都还存在着另外一个问题 那就是开发困难 程序的开发和 HTML 写作是 两个完全不同的过程 需要专门的程序员开发 ASP NET 使用的 ActiveX 技术基于开放设计环境 毕业设计用纸 6 用户可以自己定义和制作组件加入其中 使自己的动态网页几乎具有无限的扩充能力 这是传统的 CGI 等程序所远远不及的地方 2 4 数据库原理 2 4 1 SOL 语言简单介绍 SQL 是英文 Structured Query Language 的缩写 意思为结构化查询语言 SQL 语言的主要功能就是同各种数据库建立联系 进行沟通 按照 ANSI 美国国家标准协 会 的规定 SQL 被作为关系型数据库管理系统的标准语言 SQL 语句可以用来执行各种各样的 操作 例如更新数据库中的数据 从数据库中提取数据等 目前 绝大多数流行的关系型数据库管理系统 如 Oracle Sybase Microsoft SQL Server Access 等都采用了 SQL 语言标准 虽然很 多数据库都对 SQL 语句进行了再开发和扩展 但是包括 Select Insert Update Delete Create 以及 Drop 在内的标准的 SQL 命令仍然可 以被用来完成几乎所有的数据库操作 在众多的 SQL 命令中 select 语句应该算是使用最频繁的 select 语句主要被用来对数据 库进行查询并返回符合用户查询标准的结果数据 select 语句中位于 select 关键词之后的列 名用来决定哪些列将作为查询结果返回 用户可以按照自己的需要选择任意列 还可以使用通 配符 来设定返回表格中的所有列 select 语句中位于 from 关键词之后的表格名称用来决定将要进行查询操作的目标表格 除了上面所提到的运算符外 LIKE 运算符在 where 条件从句中也非常重要 LIKE 运算符的 功能非常强大 通过使用 LIKE 运算符可以设定只选择与用户规定格式相同的记录 2 4 2 ADO 技术介绍 ADO ActiveX Data Objects 技术是微软公司推出的数据库连接技术 运用该技术可以对 各种数据库 如 SQL Server Access Oracle 及 Sybase 等 的链接 查询 存取等操作 ADO 对象给开发人员提供一种快捷 简单 高效的数据库访问方法 ADO 可以包含在脚 本中来产生对数据库的连接 并从数据库表中读取数据 形成实际要使用的对象集合 而且 对于数据资源 提供了应用程序一级的界面 不过 ADO 并不与数据资源直接通信 而是通过 称为 OLE DB 的中间界面 对于数据资 Microsoft SQL Server OLE DB 提供了系统一级的 界面 ADO 是一组优化的访问数据库的对象集 为 Web 数据库开发者提供完整的网站数据库解 决方案 ADO 可以与 ASP 紧密结合 运行在服务器端 从而制作出功能完善的数据库网页 毕业设计用纸 7 ADO 除了支持各种数据库平台外 它还支持 VB VC 和 Script 等多种程序设计语言 在利用 ADO 技术进行数据库网页制作的第一步就是要建立服务器端的数据库 即后台数据 库 一般可选择 SQL Server 或者 Access 作为后台数据库 本次的毕业设计是以 sql server 2005 作为后台数据库 2 4 3 SQL Server 2005 SQL Server2005 数据库管理系统是 Microsoft Office 是微软公司推出的数据库管理系统 SQL Server 适用于中型商务活动 用以存贮和管理商务活动所需要的数据 SQL Server 不仅是一 个数据库 而且它具有强大的数据管理功能 它可以方便地利用各种数据源 生成窗体 表单 查询 报表和应用程序等 SQL Server 2005 是一个全面的数据库平台 使用集成的商业智能 BI 工具提供了企业级的 数据管理 SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能 使您可以构建和管理用于业务的高可用和高性能的数据应用程序 SQL Server 2005 数据引擎是本企业数据管理解决方案的核心 此外 SQL Server 2005 结合 了分析 报表 集成和通知功能 这使您的企业可以构建和部署经济有效的 BI 解决方案 帮助您 的团队通过记分卡 Dashboard Web services 和移动设备将数据应用推向业务的各个领域 与 Microsoft Visual Studio Microsoft Office System 以及新的开发工具包 包括 Business Intelligence Development Studio 的紧密集成使 SQL Server 2005 与众不同 无论 您是开发人员 数据库管理员 信息工作者还是决策者 SQL Server 2005 都可以为您提供创新的 解决方案 帮助您从数据中更多地获益 2 5 VS 2008 它是在 vs 2005 的基础上具有很强的开发作用的开发工具 它包括了基本的开发语言 C java C 等 给你一个全新的语言开发环境 在 VS2008 软件中包含成堆的新特性和新功能 这些全新的功能会大大的提高我们工作效率并且 会减少我们的复杂程序 主要包括 NET Framework 对重定向的支持 ASP NET AJAX 和 JavaScript 智能客户端支持 全新的 Web 开发新体验 Web 设计器提供了分割视图编辑 嵌套母板页 以及 强大的 CSS 编辑器集成 编程语言方面的改进和 LINQ 浏览 NET Framework 库源码 智能部署 ClickOnce NET Framework 3 5 增强功能 集成对 Office VSTO 和 Sharepoint 2007 开发的支持 在 Windows Server 2008 Windows Vista 和 Microsoft Office 2007 下最好的开发工具集 单元测试功 能 所有的 Visual Studio 专业版本都支持单元测试功能等等 毕业设计用纸 8 第三章 需求分析与可行性分析 3 1 需求分析 工作的压力 生活水平的提高 时间的紧迫 开发本软件是不容忽视的 本网站的开发应用将 给人们带来很大的方便 客户 1 坐在家里看商品 2 银行付款 暂时未用 3 种类齐全 类别清晰 4 查看天气情况 5 提供意见 管理者 后台添加商品 对客户进行管理 对客户的订单可以导出表格 发布通知通告等 3 2 购物需求分析图 3 2 1 用例图 3 2 2 流程图 毕业设计用纸 9 顾客网站首页搜索商品 退出浏览该商品浏览其他商品 查看购物放入购物车继续购买 取消订单下订单后台确认 订单 订单送商家 银货两讫支付送货上门 交易完成 售后服务 评论商品 是否已登录 是 否登陆 3 3 可行性分析 本系统将使用 ASP NET SQLServer 个人版等工具开发 开发出的网站具有简单易操作的特性 对计算机的配置 系统要求不是很高 根据公司或个人情况 能很好的满足这些需求 本网站为一个购物网站 所耗费的资源不是很大 根据调查 现绝大多数个人或公司目前的硬 件及网络设备完全按能够满足需求 本网站具有易操作的特点 只要略懂就可以使用 第四章 概要设计 4 1 网站总体设计图 毕业设计用纸 10 商品网站购物 系统 前台系统后台系统 商 品 查 询 订 购 模 块 订 单 查 询 其 它 模 块 新 闻 管 理 商 品 管 理 订 单 管 理 系 统 管 理 留 言 板 天 气 查 询 留 言 板 管 理 4 2 数据库设计 4 2 1 E R 图 毕业设计用纸 11 客户购物车产品 1 11 N 类型 图片 1 1 1 1 姓名 编号 地址 电视数码相机MP3 1 N 图 4 2 4 2 2 数据结构 BBS 公告 字段名称字段类型字段大小主键 外键描述 IDInt1 主键公告 ID titleVarchar100 标题 ContentVarchar4000 IntimeDatetime Goods 商品 毕业设计用纸 12 字段名称字段类型字段大小主键 外键描述 Idbigint1 主键 TypeidInt 类别 id GoodsnameVarchar200 商品名称 IntroduceText 商品简介 PriceFloat 定价 NowpriceFloat 现价 PictureVarchar 图片文件 IntimeDatetime 录入时间 NewgoodsInt 是否新品 Manager 管理员 字段名称字段类型字段大小主键 外键描述 Id1 主键 ManagerVarchar30 PwdVarchar30 Member 会员 字段名称字段类型字段大小主键 外键描述 IdInt1 UsernameVarchar20 TruenameVarchar20 PasswordVarchar20 CityVarchar20 AddressVarchar100 PostcodeVarchar6 CardnoVarchar24 CardtypeVarchar20 TellVarchar20 EmailVarchar100 order detail 订购详细信息 字段名称字段类型字段大小主键 外键描述 毕业设计用纸 13 IdBigint1 主键 OrderidBigint GoodsidBigint 外键 PriceFloat NumberInt UsernameVarchar15 EnforceInt AdressVarcharMax Orders 订购 字段名称字段类型字段大小主键 外键描述 OrderidInt1 主键 GoodsidInt UernameVarchar15 PayVarchar20 付款方式 CarryVarchar20 运送方式 OrderdateSmalldatetime EnforceInt 是否执行 BzVarchar200 Shopcar 购物车 字段名称字段类型字段大小主键 外键描述 IdInt 主键 GoodsnameVarchar200 PriceFloat UsernameVarchar20 GoodsidInt Subtype 子类型 字段名称字段类型字段大小主键 外键描述 IdInt1 主键 SupertypeInt 外键父类 ID TypenameVarchar50 毕业设计用纸 14 Supertype 父类型 字段名称字段类型字段大小主键 外键描述 IdInt1 主键 TypenameVarchar50 Userliuyanban 留言板 字段名称字段类型字段大小主键 外键描述 LybidInt1 主键 UsernameVarchar30 UseremailVarchar30 LybcontentNtext SdateSmalldatetime Allprice 总价 字段名称字段类型字段大小主键 外键描述 AllpriceFloat 第五章 详细设计 5 1 功能描述部分 5 2 1 前台功能描述 1 商品寻找模块 功能 完成寻找商品的功能 通过树形结构中的种类来寻找 性能 这是经常使用的一个模块 测试要点 测试在这种情况下 能否找到 2 订单模块 功能 完成观看定单 并购买的功能 性能 这是经常使用的一个模块 测试要点 测试打开购物车 是否有存储的商品 是否正确 3 订购模块 功能 提供网络用户对所选购商品的添加到购物车 并选择商品数量 性能 用户选中所想要购买商品 点击订购的产品后出现添加商品成功的界面 测试要点 测试在各种情况下 是否都能实现该功能 毕业设计用纸 15 4 留言板模块 功能 会员对商品或对网站的反应情况 性能 还可以看到别的会员的反应情况 测试要点 测试登陆情况及反应是否到位 5 其他模块 1 身份验证模块 功能 对用户进行身份验证 通过验证则登入系统 输入项目 输入用户名和密码 验证码 输出项目 无 2 初始化模块 功能 初始化系统 显示网站主页 并使系统进入正常工作状态 输入项目 配置文件 数据库文件 输出项目 设置全局变量 浏览区和基本资料区 3 关闭系统模块 功能 关闭并退出系统 保留相应状态数据 输入项目 全局变量 输出项目 更新后的数据库文件和配置文件 4 公告查看 功能 点击标题 查看详细公告 性能 要能迅速反应 5 销售排行版查看 功能 点击排行版商品 查看详细信息 性能 要能迅速反应 6 天气查询 功能 查看近几天的天气 不用麻烦再去其他网站查看 性能 准确 及时 随便 5 2 2 后台功能描述 1 新闻管理模块 功能 管理员添加新闻 性能 这是经常使用的一个模块 2 商品管理模块 功能 实现管理者对站内商品进行划分类别 定期更新管理商品 进行添加与删除操作 毕业设计用纸 16 输入项目 商品名称 输出项目 商品信息 测试要点 对各事件进行测试 3 订单管理模块 功能 使用户完成订购商品的活动 性能 这是经常使用的一个模块 对性能要求在 1 2 秒内作出反应 输入项目 鼠标事件 输出项目 设置数据库 测试要点 测试在各种情况下 是否都能实现该功能 4 系统管理模块 功能 使用户能够进行在线支付 性能 这是经常使用的一个模块 对性能要求在 1 2 秒内作出反应 输入项目 键盘事件 输出项目 设置数据库 测试要点 测试各银行卡是否都能使用 加密功能是否正常 5 2 购物的设计部分 经过以上的功能描述 下面进入详细阶段 开发环境即所需要的平台 技术条件在第二章中已经粗略的 概括性的解释了 下面将进入如 何使用这些技术 下面列举本网站程序中主要用到的类或控件及解释 SqlDataAdapter 表示用于填充 dataset 和更新 SQL Server 数据库的一组数据命令和一个数 据库连接 无法继承此类 SqlConnection 表示 SQL Server 数据库的一个打开的连接 无法继承此类 DataList 控件默认使用表格方式来显示数据 其使用方式和 Repeater 控件相似 也是 使用模板标记 不过 DataList 控件新增 SelectedItemTemplate 和 EditItemTemplate 模板标记 可以支持选取和编辑功能 SqlCommand表示要对 SQL Server 数据库执行的一个 Transact SQL 语句或存储过程 无法继承此类 GridView 控件默认使用表格方式来显示数据 JSCRIPT 用于显示提示信息例如 添加成功 等 sJavaScript this Page 添加成功 public static void sJavaScript System Web UI Page Page string showmsg 毕业设计用纸 17 string sJavaScript sJavaScript alert showmsg Page ClientScript RegisterStartupScript Page GetType sJavaScript sJavaScript 本网站设计主要从两大模块入手分别为前台和后台 5 2 1 前台设计 界面设计图如下实图 从界面中可以看出前台所包含的几个小模块 分别由 top ascx bottom ascx left ascx 和中间主页构成 构成结构如图 毕业设计用纸 18 affiche aspx liuyanban aspx bottom ascx Default aspx newgoods aspx left ascx goodsdetail aspx oldgoods aspx shopcar aspx top ascx type aspx 毕业设计用纸 19 ascx 是用户控件的文本文件的后缀 在 ASP NET 中 使用与 ASP NET 页相同的语法 以 声明方式创作的服务器控件 该控件用 ascx 扩展名保存为文本文件 用户控件允许对页功能进 行分区和重用 第一次请求时 页框架立即将用户控件分析为从 System Web UI UserControl 派 生的类 并将该类编译到一个程序集中 页框架在后面的请求中将重用该程序集 因为用户控件不 需要预编译就可以进行页面样式创作和部署 所以开发起来很容易 在 Windows 窗体中 在应用 程序内部或应用程序之间提供一致性行为和用户界面的复合控件 用户控件可以是某个应用程序的 本地控件 也可以添加到库中并编译成 DLL 供多个应用程序使用 Top ascx 是本网页的顶部 为了避免单调特意添加显示时间和登陆状态 并且添加了快速链 接 使用户方便使用 具体是利用 Jscript 调用系统时间 setInterval time innerHTML new Date 毕业设计用纸 20 toLocaleString 1000 利用 session 传递参数显示登录状态 其他链接如 首页 指 Default 网页也可以说是类 每一个网页对应一个类 特价商品 即 Oldgoods 类 DataList1 ItemCommand 方法将商品添加到购物车以下各类 都是通过该方法添加到购物车的 将数据库中数据绑定到 datalist select from goods where newgoods 0 使用行列显示 图片则通过 ImageUrl 数据库的路径显示 以下商品图片显示都是 通过该方法显示 新品上架 即 Newgoods 类 与 oldgoods 类同 购物车 即 Shopcar 类 采用用户验证 通过在数据库中取数据 用户添加到购物车 绑 定到 GridView 并详细显示商品的相关内容 另外添加付款相关要点 设置非空提示用户 GV info RowCommand 方法控制购物的选择提交或当前条件下取消 留言板 即 Liuyanban 类 采用用户验证 主要分为两个部分 table 和 GridView 其中 table 填入留言信息 GridView 显示绑定用户已留言过的信息 天气情况 应用了 onmouseover 和 onmouseout 事件 随时显示天气情况 Left ascx 是本网页的左半部分 在这部分中为了便于会员的登陆和用户的注册 在此添加了 登陆和注册入口 除了此外 为了更好的显示商品的情况 添加了公告和销售排行 通过列表的形 式有选择的查看商品的详细动态 登陆 引用 Yanzhenma 类做辅助验证登陆 select count from member where username loginname Text and password loginpwd Text 用 SqlCommand 类中 ExecuteScalar 方法寻找验证 注册 即 login login 类 table 和 panel 来布局 useryz 方法当填入数据采用用户验证 是否已存在 采用事务回滚 SqlTransaction 插入新用户 毕业设计用纸 21 公告 即 Affiche 类 通过 request 来获得参数 利用该参数作为数据库语句的条件显示在 本网页的 datalist 中 销售排行 即 Goodsdetail 类 通过 request 来获得参数 利用该参数作为数据库语句的条 件显示在本网页的 datalist 中 与 Oldgoods 类显示方法相同 Bottom ascx 网页的底部分 供显示本网站的情况和后台登陆入口 在首页的右部分添加了一个树形结构以供用户查看商品的类别 通过类别浏览商品 即 TreeView 控件 它显示 Node 对象的分层列表 每个 Node 对象均由一个标签和一个可选的 位图组成 一般用于显示文档标题 索引入口 磁盘上的文件和目录 或能被有效地分层显示 的其它种类信息 创建了 TreeView 控件之后 可以通过设置属性与调用方法对各 Node 对 象进行操作 这些操作包括添加 删除 对齐和其它操作 可以编程展开与折回 Node 对象 来显示或隐藏所有子节点 基于这些通过数据库中取数据添加到TreeNode 使它显示出来 而 且链接到 type 类 网页 在 default 网页 TreeView1 SelectedNodeChanged 方法中传递参数 通过 request 来获得 TreeView1 SelectedNode Value 参数 利用该参数作为数据库语句的条件显 示在本网页的 datalist 中 5 2 2 后台设计 毕业设计用纸 22 界面基本设计如下实图 基本构成由 adminmanger top ascx 和 adminmanger left ascx 构 成结构图 adminmanger afficheman ag aspxer adminmanger t optmenu ascx adminmanger a ddgoods aspx adminmanger good smanager aspx adminmanger mem bermanager aspx adminmanger order manager aspx adminmanger liuya nmanager aspx adminmanger leftme nu ascx adminmanger Web topmenu ascx adminmanger upd ategoods aspx adminmanger leftmenu ascx 显示条目栏 每一条目显示一个链接分别为商品管理 订单管理 会员管理 公告管理 添加商品 留言板管理 退出后台 毕业设计用纸 23 adminmanger Webtopmenu ascx 仅仅显示顶部图片 添加商品 adminmanger addgoods table 定义输入 binddd2 方法从数据库中调出所属 类别绑定到 DropDownList 中 Item 显示供用户选择 图片选择浏览后将自动复制图片到指定位置 Button1 Click 方法设置保存限制条件保存后商品的相关信息包括图片 图片路径 保存到数 据库中 insert into goods typeid goodsname introduce price nowprice picture newgoods intime values typeid goodsname introduce price nowprice picture newgoods System DateTime Now 供前台使用 登陆 adminmanger adminpage 类 与前台登陆方法相同 其它后台网页都会用用到用户是 否登录 session 公告管理 adminmanger affichemanager 类 从数据库中调用数据 SELECT FROM BBS 绑定到 GridView GridView 包括 删除 编辑 更新与取消 分别对应 GridView1 RowDeleting GridView1 RowEditing GridView1 RowUpdating 与 GridView1 RowCancelingEdit 方法 delete from BBS where id id update BBS set title TextBox row Cells 0 Controls 0 Text ToString content TextBox row Cells 1 Controls 0 Text ToString where id uid 商品管理 adminmanger goodsmanager 类 从数据库中调用数据 SELECT CASE 毕业设计用纸 24 newgoods WHEN 1 THEN 是 ELSE 否 END AS nngoods FROM goods 绑定到 GridView GridView 包括 删除 编辑 分别使用 GridView1 RowDeleting 方法 delete from goods where id id 和链接到 adminmanger updategoods 类 页面 adminmanger updategoods 类 使用 SqlDataAdapter 将数据库中数据绑定到表格中共使用更 改 Button1 Click 方法更新商品 update goods set goodsname goodsname introduce introduce price price nowprice nowprice picture picture newgoods newgoods intime System DateTime Now where id mes 留言板管理 adminmanger liuyanmanager 类 绑定 GridView 数据并且提供删除方法 GV info RowCommand 中 e CommandName Equals del 找到 gridview 中 ID del 删除留言 delete from userliuyanban where lybid lybid 会员管理 adminmanger membermanager 类 与 adminmanger liuyanmanager 类方法相同 订单管理 adminmanger ordermanager 类 绑定 GridView 数据 select a OrderID a username b trueName a pay a carry a OrderDate c price c number c price c number as allprice case a enforce when 0 then 未执行 else 已执行 end as zx from orders a member b order detail c where a u

温馨提示

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

评论

0/150

提交评论