




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 随着社会经济的迅速发展和科学技术的全面进步 以计算机和网络技术为基础 的信息系统正处于蓬勃发展的时期 网上购物系统 是在网络上建立一个虚拟的购 物商场 使您的购物过程变得轻松 快捷 方便 很适合现代人快节奏的生活 同 时又有效的控制 商场 运营的成本 开辟了一个新的销售渠道 本系统是一个中小型的电子商务系统 可以为各类用户提供方便的在线购物环 境 用户可以在系统中实现注册 登录 修改个人信息 分类查询商品信息 购物 管理购物车 结账等功能 通过后台管理模块可以实现后台管理对会员 商品 物 流 订单管理等功能 本系统采用 Microsoft Visual C ASP NET 开发环境 以 Sql Server 为系统数据库开发 整个系统操作简便 界面友好 灵活实用 关键词 网上商城 购物系统 ASP NET Sql Server Abstract With the rapid socio economic development and the overall progress science and technology computer and network technology based information system is in a period of vigorous development Online shopping system is to create a vitual shopping mall on the network it will make your shopping process easy fast and convenient it is suitable for the modern fast paced life while it is good for the seller to control the cost of the operations of the mall open a new sales channel as well This system is a small and medium sized e commerce systems it can provide a convenient online shopping environment for all types of users Users can resgis login modify personal information shop in it manage the shopping cart check out and use other function Through the admin mudule we can manage members commodity logistics and order and manage functions The system uses Microsoft Visual C ASP NET as development environment and Sql Server2008 as database The whole system is easy to operate user friendly flexible and practical Keywords Keywords Online shopping mall shopping system ASP NET Sql Server 目目 录录 1 绪论 1 1 1 开发背景 1 1 2 网上购物的国内外发展状况 1 1 3 主要目的和内容 2 1 3 1 目的和意义 2 1 3 2 本文内容 2 2 开发工具介绍 3 2 1 MICROSOFT VISUAL C ASP NET介绍 3 2 2 SQL SERVER数据库介绍 3 2 3 WEB技术 4 2 3 1 浏览器 服务器 Browser Server 结构 4 2 3 2 IIS 服务器技术 5 3 系统需求分析 7 3 1 用户需求 7 3 2 业务流程描述 7 3 3 系统流程图 8 4 系统详细设计 10 4 1 后台系统总体设计 10 4 2 前台系统总体设计 10 4 3 数据库设计 11 4 3 1 系统的实体联系图 E R 图 11 4 3 2 实体属性 12 4 3 3 数据库逻辑结构设计 12 5 系统实施 15 5 1 后台系统实施 15 5 1 1 会员管理模块 15 5 1 2 产品管理模块 16 5 1 3 订单管理模块 19 5 1 4 销售统计模块 21 5 2 前台系统实施 23 5 2 1 注册模块 23 5 2 2 登录模块 25 5 2 3 检索商品模块 26 5 2 4 商品购买模块 28 5 2 5 购物车模块 30 5 2 6 我的主页模块 31 6 网站系统测试 35 6 1 系统测试的原则 35 6 2 系统测试的方法 35 6 3 网站系统的测试报告 36 总结 36 致谢 38 参考文献 39 附录 主要源代码 40 精选范本 供参考 1 绪论 1 11 1 开发背景开发背景 随着计算机技术在各行各业日益广泛和深入的应用 网络的概念早已深入人心 网络在各行各业的发展战略中占据了重要的位置 成为商家不可分割的部分 商品 的宣传已不只局限于电视与报纸 网络已成为商家展示自己的另一个舞台 商家建 立网站 将商家各方面的宣传与服务展现于网络中 通过网络更可实现如网上购物 信息查寻等功能 这些在改变我们原有经营方式与经营理念的同时 也为商家带来 了更高的效益 因此 对于商家来说 拥有一个属于自己的网站是至关重要的 网 上商城 实际上是运行在 Web 服务器中的一个 Web 运用程序 网上商店 模拟一般 的商店的经营模式 利用页面 脚本程序来实现 网上商城 的进货管理 销售管 理 库存管理 互联网技术提供的不仅仅只是供需双方间的较低的交易成本 还有 较低的选择费用和更多可供选择的商品 这些特点促使商家更多地通过使用网站来 实现电子商务 电子商务代表着未来贸易方式的发展方向 其应用和推广将给社会 和经济带来极大的效益 具有强大生命力的现代电子交易手段己越来越被人们所认 识 发达国家在这方面有很多年的发展历史 发展中国家也正在加紧制定总体发展 战略 大力促进电子商务在国民经济各个领域的应用 力争在越来越激烈的国际竞 争中占据有利的地位 因此 对于网上购物技术的研究和实现 以及搭建一个实用 的网上商店是很重要的 1 2 网上购物的国内外发展状况 无论在国内还是在国外 电子商务都还处于起步阶段 最近几年电子商务得到 了迅速的发展 尽管各个国家具体情况不同 但是基于对国家经济发展的预测 各 国政府都很重视电子商务 并且积极地发展电子商务 在发达国家 电子商务的发展非常迅速 通过 Internet 进行交易己成为一种潮 流 基于电子商务所连带出的商品交易方案 电子结账方案和信息安全方案等 已 逐步成为国际信息技术市场竞争的焦点 随着电子商务的日益发展 产生了虚拟银 行 网络营销 网上购物 网络广告等新兴信息产业 从侧面反应了电子商务正在 对社会和经济产生着深刻的影响 在电子商务过程中 通过人与电子通讯方式的结合 极大地提高了商务活动的 效率 减少了不必要的中间环节 同时 电子商务的发展也将转变政府的行为 在 电子商务逐渐变的流行的时代里 当企业应用电子商务进行经营 银行实现金融电 子化 以及消费者实现网上消费的同时 也将对政府管理行为提出新的要求 国外 在这方面有很好的法律法规加以约束 防止商业欺诈行为 国内在这方面做的就没 有国外的好 没有一定的规范加以约束 我们经常可以看到一些消费者在网上购买 的东西和实际不一样 发现上当后我们也无能为力 同时 国内外对 asp 技术的研究已经形成了热潮 纷纷研究如何利用 asp Active Server Page asp 架构及其相关工具来开发功能强大的新型应用程序 相 精选范本 供参考 对而言 国内的研究工作要滞后一些 主要表现在国内大部分的研究仍停留在较单 一的层面上 单纯研究如何以 ASP 生成动态网页 对于如何将其与数据库技术及 XML 技术结合 生成真正的电子商务方案的研究却比较少 而很多国外的资料中已 经在研究如何利用 asp 技术生成真正的电子商务方案 为此 用 asp 技术来实现一个网上商店是很有必要的 1 3 主要目的和内容 1 3 1 目的和意义 目前在线购物虽然迅猛发展 但是作为电子商务一个重要模型之一的 B2C 模式 却远远落后于 B2B 的发展 原因很多 但其中一个重要的原因是电子商务平台不能 全面的解读电子商务 使电子商务只停留于形式 单纯起到网上交易的目的 虽然 我国互联网上已经有很多个电子商务网站 但真正能实现电子商务功能的却少之又 少 更不要说真正开发电子商务功能 实现电子商务优势了 甚至于有很多是为了 迎合电子商务发展而单纯建立一个界面 放几件商品 后台的工作完全不存在 因 此开发一个功能全面 适合我国商务特色的 经济实用的 B2C 电子商务平台是非常 需要和必要的 1 3 2 本文内容 在互联网日益发展的今天 网络购物已经不是什么新鲜的事物 一些大型的网 络购物网站每年都会有上亿的成交量 其中比较出名的网络购物网站有 易趣 淘 宝 阿里巴巴等 这些网上商店大多是综合的商场 网络商品五花八门 包罗万象 还有一些购物网站只销售单一商品 例如 华储网只销售图书 本网上商店是一套 基于数据库的商品产品发布管理系统 可用于商品产品的实时发布以及企业产品数 据管理 前台用户可通过页面浏览 查询和订购产品 后台管理员可以管理产品价 格 简介 图片等多类信息 而且投资少 回收快 一项针对中国中小企业的情况 调查显示 个人在网下启动销售公司的平均费用至少 5 万元 而网上开店建店成本 非常小 一般说 筹办一家网上的商店投入很小 不用去办营业执照 不用去租门 面 不用囤积货品 所需资金不过 1500 元左右 网上商店比同等规模的地面商店 租金 要低得多 同时租金不会因为营业面积的增加而增加 投资者也不用为延 长营业时间而增加额外的费用 同时 网上商店延长了商店的营业时间 一天 24 小时 一年 365 天不停地运作 无须专人值班看店 都可照常营业 传统店铺的营 业时间一般为 8 12 小时 遇上坏天气或者老板 店员有急事也不得不暂时休息 网上商城的销售规模不受地盘限制 传统商店有多大就只能摆放多少商品 生意大 小常常被小店面积限制 而在网上 即便在地面上只有一个小商店 或者干脆就没 有门面 开店的生意却可以照样做得很大 同时 网上商城也不受店面空间的限制 哪怕只是街边小店 在网上却可以拥有百货大楼那么大的店面 只要投资者愿意 可以摆上成千上万种商品 目前国内最大的专业拍卖网站同时在线的商品要超过 10 精选范本 供参考 万件 已超过一些大超市 2 开发工具介绍 2 1 Microsoft Visual C A 介绍 Microsoft Visual C 采用的是微软最新的开发工具 Microsoft Visual studio 2008 环境进行开发 C 是微软公司发布的一种面向对象的 运行 于 NET FRAMEWORK 之上的高级程序设计语言并定于在微软职业开发者论坛 PDC 上登台亮相 C 是微软公司研究员 Anders Hejlsberg 的最新成果 C 看起来与 JAVA 有着惊人的相似 它包括了诸如单一继承 借口 与 JAVA 几乎同样的语法和变异成中间代码再运行的过程 但是 C 与 JAVA 有 着明显的不同 它借鉴了 DELPHI 的一个特点 与 COM 组件对象模型 是 直接集成的 而且它是微软公司 NET WINDOWS 网络框架的主角 C 读做 C sharp 中文译音暂时没有 专业人士一般读 C sharp 现在很多非专业一般读 C 井 C 是一种安全的 稳定的 简单的 优雅的 由 C 和 C 衍生出来的面向对象的编程语言 它在继 承 C 和 C 强大功能的同时去掉了一些它们的复杂特性 例如没有宏和 模版 不允许多重继承 C 综合了 VB 简单的可视化操作和 C 的高 运行效率 以其强大的操作能力 优雅的语法风格 创新的语言特性和 便捷的面向组件编程的支持成为 NET 开发的首选语言 并且 C 成为 ECMA 与 ISO 标准规范 C 看似基于 C 写成 但又融入其它语言如 Delphi Java VB 等 ASP 是一项微软公司的技术 是一种使嵌入网页中的脚本可由因特网服务 器执行的服务器端脚本技术 指 Active Server Pages 动态服务器页 面 运行于 IIS 之中的程序 ASP net 是把基于通用语言的程序在 服务器上运行 不像以前的 ASP 即时解释程序 而是将程序在服务器 端首次运行时进行编译 这样的执行效果 当然比一条一条的解释强很 多 本设计中使用的平台是 visual studio 2008 2 2 SQLSQL ServerServer 数据库介绍数据库介绍 SQL Server 是由 Microsoft 开发和推广的关系数据库管理系统 DBMS 它最 初是由 Microsoft Sybase 和 Ashton Tate 三家公司共同开发的 并于 1988 年推出 了第一个 OS 2 版本 SQL Server 近年来不断更新版本 1996 年 Microsoft 推出 了 SQL Server 6 5 版本 1998 年 SQL Server 7 0 版本和用户见面 SQL Server 2008 是 Microsoft 公司于 2008 年推出的最新版本 SQL Server 特点 1 真正的客户机 服务器体系结构 精选范本 供参考 2 图形化用户界面 使系统管理和数据库管理更加直观 简单 3 丰富的编程接口工具 为用户进行程序设计提供了更大的选择余地 4 SQL Server 与 Windows NT 完全集成 利用了 NT 的许多功能 如发送和接 受消息 管理登录安全性等 SQL Server 也可以很好地与 Microsoft BackOffice 产品集成 5 具有很好的伸缩性 可跨越从运行 Windows 95 98 的膝上型电脑到运行 Windows 2000 的大型多处理器等多种平台使用 6 对 Web 技术的支持 使用户能够很容易地将数据库中的数据发布到 Web 页面 上 7 SQL Server 提供数据仓库功能 这个功能只在 Oracle 和其他更昂贵的 DBMS 中才有 SQL Server 2008 是 SQL Server 的最新版本 提供了公司可依靠的技术和能力 来接受不断发展的对于管理数据和给用户发送全面的洞察的挑战 具有在关键领域 方面的显著的优势 SQL Server 2008 是一个可信任的 高效的 智能的数据平台 SQL Server 2008 是微软数据平台愿景中的一个主要部分 旨在满足目前和将来管 理和使用数据的需求 SQL Server 2008 是一个重大的产品版本 它推出了许多新的特性和关键 的改进 使得它成为至今为止的最强大和最全面的 SQL Server 版本 2 3 Web 技术 2 3 1 浏览器 服务器 Browser Server 结构 随着Web和Internet计算环境的发展 将使企业能够以更快的速度 更低的费用 去创建和布置企业的应用系统 因而 普遍认为C S架构将会被B S结构取代 Internet为数据库应用系统提供了新的机会 采用B S结构 客户机上只要安装一个 浏览器 Browser 如Netscape Navigator或Internet Explores 中间层采用Web服 务器 它接受客户端的请求 将其转换为SQL语句 通过ODBC或其他手段传给数据库 服务器 并将数据库服务器返回的结果用HTML文件格式传回给客户机 客户机的要 求大大降低 大部分程序在服务器端执行 采用3层体系结构的Web应用程序由Web浏 览器 Web服务器和数据库3部分组成 如图2 1所示 Web浏览器与Web服务器之间的 通信仍然遵循HTTP Web服务器与数据库之间的通信遵守CGI Common Gateway Interface 或者Server API规范 在采用三层体系结构的Web应用程序中 Web浏览 器向Web服务器请求某个HTML文档或者请求执行某个CGI脚本程序 Web服务器根据 Web浏览器请求的是某个CGI程序或者API程序 Web服务器则执行 或调用外部程序执 行 该程序 然后将程序执行结果返回给Web浏览器 习惯上 我们把采用这种体系 结构的Web网站称作 动态网站 目前 互联网中绝大部分网站和大多数Web应用 系统都采用了这种体系结构 精选范本 供参考 2 3 2 IIS 服务器技术 IIS Internet Information Server Internet 信息服务器 是 Microsoft 公司 开发的一种集 Web FTP 和 Gopher 服务于一身的服务器 它可以利用 Windows XP Server 的各种功能并且能在 Internet 上发布信息 IIS 是微软随着 WindowsXP Server 附带的一个软件 IIS 提供 Internet 信息服务器应用程序接口 ISAPI 扩展 Web 服务器的功能 并可通过 ASP NET 实现 Web 程序的快速开发 ASP NET 支持服务 器端的 JavaScript VBScript Microsoft Java 和 ActiveX Server Component 还支持用 VB 编写的 CGI 程序 甚至用 VB 开发的 C S 架构的程序不经过修改就可以 在 Web 上发布 可以使开发动态主页更加方便 同时也保护了以前的投资 IIS 还 包括了 Microsoft Index Server 可实现对本 Web 站点内容的全文检索以及 Site Server Express 用于分析站点访问的情况 IIS 的管理功能是基于 WindowsXP Server 的 可充分利用 WindowsXP Server 提供的安全服务和目录服务 它的安全 模型是以 NTFS 安全机制为基础的 这样利用资源管理器可以容易地管理使用 IIS 建 立的 Web 站点的安全性 若操作系统中还未安装 IIS 服务器 可打开 控制面板 然后单击启动 添 加 删除程序 在弹出的对话框中选择 添加 删除 Windows 组件 在 Windows 组件向导对话框中选中 Internet 信息服务 IIS 然后单击 下一步 按向导指示 完成对 IIS 的安装 图例如图 2 1 图 2 2 图 2 1 windows 组件向导 此主题相关图片如图 2 2 精选范本 供参考 图 2 2 windows 组件向导 2 启动 Internet 信息服务 IIS Internet 信息服务简称为 IIS 单击 Windows 开始菜单 所有程序 管理工 具 Internet 信息服务 IIS 管理器 即可启动 Internet 信息服务 管理工具 如图 2 3 图 2 3 Internet 信息服务 IIS 管理器 精选范本 供参考 3 系统需求分析 在软件工程中 需求分析指的是在建立一个新的或改变一个现存的电脑系 统时描写新系统的目的 范围 定义和功能时所要做的所有的工作 需求分析是 软件工程中的一个关键过程 在这个过程中 系统 分析人员确定顾客的需要 只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法 3 1 用户需求 此网络购物平台系统旨在为用户提供一个简易的具备一些基本功能的购物系统 通过这个系统用户可以轻松的获得自己想要的商品 存在两种类型用户 普通用户 和管理员用户 普通用户在这个系统中注册过后进行登陆此时可以对个人资料进行 修改 同时可以在平台中进行自由的选购自己想要的商品 将选购好的商品加入购 物车 如果需要修改可以在购物车中更改所需的商品数量 当选择完成过后可以确 认购买 也可以让所选物品一直处在购物车中 等待下次登陆时依然有效 管理员 用户可以对会员进行管理 包括查询会员 备注会员 可以对商品进行管理 包括 商品上架 商品下架 商品查询 商品修改等 可以查看订单 包括已付款订单 已发货订单等 可以用销售进行统计 3 2 业务流程描述 普通用户 用户注册 先填写好个人资料 最后提交 注册成功后返回首页 1 用户登录 按照注测好的用户名和密码登录 登录过后可以选择商品 2 个人资料修改 用户可以修改个人资料 3 选择商品 根据个人需求选择好商品后可以自由更改需要购买商品数量 确 4 定后提交添加进购物车 购物车 购物车中可以选择移除选好的商品 可以更改商品数量 可以确认 5 购买 选好后可以继续返回购物页面 退出 用户不在购物时退出 6 管理员 可以进行管理会员 管理商品 查看订单 进行销售统计管理等 精选范本 供参考 3 3 系统流程图 图 3 1 网站信息数据流图 图 3 2 普通用户流程 精选范本 供参考 图 3 3 管理员用户功能 精选范本 供参考 4 系统详细设计 系统设计是系统的物理设计阶段 根据系统分析阶段所确定的系统的逻辑模 型 功能要求 在用户提供的环境条件下 设计出一个能在计算机网络环境上实 施的方案 系统总体设计的任务是设计软件系统的模块层次结构 设计数据库的结构以及 设计模块的控制流程 其目的是明确软件系统 如何做 4 1 后台系统总体设计 后台系统供管理员使用 提供会员管理 产品管理 订单管理 销售统计等功 能 其中会员管理的子功能有查看会员和备注会员 产品管理的子功能有添加商品 删除商品 修改商品 查询商品 订单管理的子功能有已到账订单管理和已发货订 单管理 销售统计的子功能有订单数量统计 订单数额统计 大类销售数量统计 大类销售数额统计 其功能模块图如下 图 4 1 后台用户功能模块设计 4 2 前台系统总体设计 前台系统是为普通用户使用的 提供用户登录 用户注册 用户资料修改 查 看商品 检索商品 购买商品 关于购物车的操作 关于订单的操作等功能 由于 前台系统是面向消费群体 因此这一模块在界面设计上花费了较大功夫 界面的主 精选范本 供参考 体颜色是青春活泼的青色 下面是前台系统设计的功能模块图 图 4 2 前台用户功能模块设计 4 3 数据库设计 本系统所用数据库名为 eshop 包含 4 个表 用户表 user 商品表 commodity 订单表 dingdan 和购物车表 gouwuche 所使用的数据库平台为 sql server2008 4 3 1 系统的实体联系图 E R 图 在需求分析的基础上 设计出能够满足用户需求的各种实体 以及它们之间的 关系 为后面的逻辑结构设计打下基础 根据上面的设计规划出的实体有房源实体 客户实体 业务人员实体 考勤实体 合同实体 公共信息实体 本系统的实体联 系图如下 精选范本 供参考 图 4 2 E R 图设计 4 3 2 实体属性 通过对网上购物系统分析 设计的数据项合数据结构如下 1 用户信息 包括用户名 真实姓名 性别 手机号 QQ 号 城市 小钱包 中余额等 2 商品信息 包括商品号 商品名 所属大类 所属小类 数量 销量 价 格 图片 利润等信息 3 购物车信息 包括用户名 商品名等信息 4 订单信息 包括用户名 订单号 图片 价格 数量 发货状态 发货时 间等信息 4 3 3 数据库逻辑结构设计 根据系统需求分析结果 由 E R 图得到如下数据库逻辑结构 表格 4 1 是所有 数据库表的汇总 精选范本 供参考 表 4 1 数据库汇总表 表名说明 user 用户信息表 commodity 商品信息表 dingdan 用户订单表 gouwuche 用户购物车表 网上购物系统数据库中的各个表的设计结果如表 4 2 表 4 3 表 4 4 表 4 5 所示 表 4 2 用户信息表 字段名称字段类型是否为空说明 usernameVarchar 50 不可空用户名 passwordVarchar 50 可空密码 nameVarchar 50 可空真实姓名 sexint 可空性别 cityVarchar 50 可空城市 PhoneVarchar 50 可空手机号 qqVarchar 50 可空QQ 号 sumfloat 可空交易总额 countint 可空交易总数 moneyfloat 可空所剩余额 beizhutext 可空备注 表 4 3 商品信息表 字段名称字段类型是否为空说明 comsnoVarchar 50 不可空商品号 comnameVarchar 50 可空商品名 comdaleiVarchar 50 可空所属大类 comxiaoleiVarchar 50 可空所属小类 comjiagefloat 可空商品价格 comlirunfloat 可空商品利润 comtupianVarchar 50 可空商品图片 comcountint 可空商品数量 comshuxingVarchar 50 可空商品属性 comxianjiafloat 可空商品现价 comtimedatetime 可空上架时间 comxiaoliangint 可空商品销量 comjieshaotext 可空商品介绍 combeizhutext 可空商品备注 表 4 4 购物车信息表 精选范本 供参考 字段名称字段类型是否为空说明 usernameVarchar 50 不可空用户名 shangpinVarchar 50 可空商品号 表 4 5 订单信息表 字段名称字段类型是否为空说明 usernameVarchar 50 不可空用户名 dingdanhaoVarchar 50 可空订单号 comnameVarchar 50 可空商品名 comtupianVarchar 50 可空商品图片 comjiagefloat 可空商品价格 comshuliangint 可空商品数量 timedatetime 可空发货时间 stateint 可空发货状态 精选范本 供参考 5 系统实施 5 1 后台系统实施 本商城取名为倾心商城 后台系统的背景为深灰色 运用母版页技术 每个页 面的风格一致 在每一个页面的顶端有商城名及商城 logo 及菜单栏 如下图所示 图 5 1 后台系统主页面 5 1 1 会员管理模块 对会员的管理包括查看会员和备注会员两大功能 所牵涉到的数据库表为 user 1 查看会员即是查看会员的相关信息 其主要代码如下 连接数据库 string constr Server localhost DataBase eshop Integrated Security true SqlConnection sqlcon new SqlConnection constr sqlcon Open SqlCommand sqlselect new SqlCommand select from user where username TextBox1 Text sqlcon SqlDataAdapter ad new SqlDataAdapter ad SelectCommand sqlselect DataSet ds new DataSet ad Fill ds DataTable table ds Tables 0 if table Rows Count 0 Response Write alert 所查询的会员不存在 此处省略代码 将所有textbox的值设为空 else 此处省略代码 从数据库中取出数据 存放于各textbox中 精选范本 供参考 会员查询页面部分如下 图 5 2 会员查询部分页面 2 备注会员即是由管理员将想要备注的会员进行备注 以供以后更深入了解些 用户使用 其主要技术手段除了以上的查询功能外 还有将备注的 textbox 的属性 readonly 设置为 true 更改 user 表 beizhu 字段 以下是主要代码 protected void Button2 Click object sender EventArgs e string constr Server localhost DataBase eshop Integrated Security true SqlConnection sqlcon new SqlConnection constr sqlcon Open if TextBox5 Text textbox5即是备注所用的文本框 TextBox5 Text 无 数据库user表更新 string sql update user set beizhu TextBox5 Text SqlCommand sqlupdate new SqlCommand sql sqlcon sqlupdate ExecuteNonQuery 由于本页面的外观和查询会员的页面几乎一致 仅多出两个按键 确认和取消 按键 用于更新时所用 所以页面不再贴出 5 1 2 产品管理模块 产品管理是后台系统的核心 主要用于上架产品 下架产品 商品修改 查询 产品 所牵涉到的数据库表为 commodity 精选范本 供参考 1 上架产品 即增加产品 就是添加商品信息 上传商品图片 将商品信息保 存在服务器端的数据库中 其实现的页面外观 部分 如下 图 5 3 产品增加页面 本部分主要代码如下 以下代码为上传图片的代码 protected void Button3 Click object sender EventArgs e if FileUpload1 HasFile string url string strfilename FileUpload1 PostedFile FileName string strindex strfilename Substring strfilename LastIndexOf 1 3 strfilename DateTime Now Year ToString DateTime Now Month ToString DateTime Now Day ToString DateTime Now Hour ToString DateTime Now Minute ToString DateTime Now Second ToString strindex string strpath Server MapPath imgproduct FileUpload1 PostedFile SaveAs strpath strfilename url imgproduct strfilename Image1 ImageUrl url 精选范本 供参考 以下代码为添加商品代码 protected void Button1 Click object sender EventArgs e 此处省略代码 连接数据库 if TextBox1 Text Response Write alert 产品号不能为空 else 此处省略代码 用sql语句向数据库添加商品 2 产品查询就是查询已经添加的商品信息 其实现的页面外观如下 部分 图5 4 产品查询 本部分主要代码如下 此处省略代码 连接数据库 SqlCommand sqlselect new SqlCommand select from commodity where comsno TextBox1 Text sqlcon SqlDataAdapter ad new SqlDataAdapter ad SelectCommand sqlselect DataSet ds new DataSet ad Fill ds DataTable table ds Tables 0 if table Rows Count 0 Response Write alert 产品号不存在 else 此处省略代码 将从数据库中取出的商品信息写入各textbox 精选范本 供参考 3 商品修改就是先查询想要修改的商品 然后修改其信息 最后写入数据库库 主要代码如下 protected void Button2 Click object sender EventArgs e string str TextBox1 Text 此处省略代码 连接数据库 if TextBox1 Text Response Write alert 产品号不能为空 else 此处省略代码 查询商品表 DataTable table ds Tables 0 if table Rows Count 0 else 此处省略代码 修改商品表 Response Write alert 修改成功 4 商品下架就是将存入数据库中的商品信息删除 主要代码如下 string sql delete from commodity where comsno str SqlCommand sqldelete new SqlCommand sql sqlcon sqldelete ExecuteNonQuery 5 1 3 订单管理模块 订单管理即是管理消费者下发的订单 包括已到账订单管理和已发货订单管理 所用数据库表为 dingdan 1 已到账订单就是用户已经提交的订单 钱已到账 但后台管理员还没有发货 这一模块显示订单的所有信息 包括用户名和商品号等 显示的页面如下 部分 精选范本 供参考 图 5 5 已到账订单管理 本模块核心代码如下 protected void Page Load object sender EventArgs e if IsPostBack 此处省略代码 连接数据库 此处省略代码 查询订单表 int totalorders table Rows Count AspNetPager1 RecordCount totalorders AspNetPager1 AlwaysShow true AspNetPager1 PageSize 4 sqlcon Close bindData void bindData 此处省略代码 连接数据库 此处省略代码 查询订单表 ad Fill ds AspNetPager1 PageSize AspNetPager1 CurrentPageIndex 1 AspNetPager1 PageSize dingdan DataList1 DataSource ds Tables 0 DataList1 DataBind protected void AspNetPager1 PageChanged object sender EventArgs e 精选范本 供参考 bindData 2 已发货订单管理即是查看已经发货的订单的相关信息 运行结果如下图所 示 图 5 6 已发货订单管理 代码与 1 有许多共同之处 故不再贴出 5 1 4销售统计模块 销售统计模块包括用户订单数量统计 用户订单数额统计 用户利润数额统计 商品订单数量统计 商品订单数额统计 商品利润数额统计 下面将每个运行的图 贴出来 1 用户订单数量统计 显示前 100 名订单数量最大的用户 图 5 7 用户订单数量统计 2 用户订单数额统计 显示前 100 名订单数额最大的用户 精选范本 供参考 图 5 8 用户订单数额统计 3 用户利润数额统计 显示前 100 名产生利润最多的用户 图 5 9 用户利润数额统计 4 商品订单数额统计 显示前 100 名卖出数额最多的商品 图 5 10 商品订单数额统计 5 商品销售数量统计 显示前 100 名销售数量最多的商品 图 5 11 商品销售数量统计 精选范本 供参考 6 商品利润数额统计 显示前 100 名产生利润最多的商品 5 2 前台系统实施 前台系统是面向消费者的 因此不仅要功能强大 稳定 还要能从设计上吸引 消费者 本系统采用青春活泼的青色作为主色调 外观美好 前台系统主要功能模 块包括注册模块 登录模块 检索商品模块 购买商品模块 购物车模块 我的主 页模块等 使用了母版页技术 层叠样式表技术 css 等 还包括一些辅助的做图 技术 以使得界面更加和谐美观 前台系统的首页如下图所示 部分 图 5 12 首页 5 2 1 注册模块 注册模块实现了前台消费者的注册 其页面如下 部分 精选范本 供参考 图 5 13 注册模块 核心代码如下 protected void ImageButton1 Click object sender ImageClickEventArgs e if TextBox1 Text Response Write alert 用户名不能为空 else if TextBox2 Text Response Write alert 密码不能为空 else if TextBox2 Text TextBox3 Text Response Write alert 两次密码输入不一致 else 此处省略代码 连接数据库 此处省略代码 查询用户表 DataTable table ds Tables 0 精选范本 供参考 int i int flag 0 for i 0 i table Rows Count i if table Rows i 0 ToString TextBox1 Text flag 1 break if flag 1 Response Write alert 此用户名已存在 请重新注册 else 此处省略代码 插入用户信息至用户表 Response Write alert 注册成功 location replace shouye2 aspx 5 2 2 登录模块 登录模块实现已注册用户的登录 设计界面如下 部分 图 5 14 登录模块设计 精选范本 供参考 用户登录模块的核心代码如下 if TextBox1 Text Response Write alert 用户名为空 请重新输入 else if TextBox2 Text Response Write alert 密码为空 请重新输入 else 此处省略代码 连接数据库 此处省略代码 查询用户表 if table Rows Count 0 Response Write alert 此用户名不存在 请重新输入 else if table Rows 0 1 ToString TextBox2 Text Response Write alert 密码错误 请重新输入 else Session Timeout 60 Session username TextBox1 Text Response Write alert 登录成功 location replace shouye shouye2 aspx 5 2 3 检索商品模块 检索商品就是通过菜单或页面的其他链接 例如首页中的商品展示 对想购买 的商品进行检索 也可以在 搜索 框中直接搜索自己想要的商品 如下图所示 1 菜单栏及搜索框位置 精选范本 供参考 图 5 15 菜单栏及搜索框 2 通过搜索 复习全书 得到如下结果 图 5 16 搜索结果 核心代码如下 keywords Request keywords if keywords null else if IsPostBack 此处省略代码 连接数据库 此处省略代码 模糊查询商品表 int totalorders table Rows Count AspNetPager1 RecordCount totalorders AspNetPager1 AlwaysShow true AspNetPager1 PageSize 6 sqlcon Close bindData 精选范本 供参考 void bindData 此处省略代码 连接数据库 此处省略代码 模糊查询商品表 ad Fill ds AspNetPager1 PageSize AspNetPager1 CurrentPageIndex 1 AspNetPager1 PageSize commodity DataList1 DataSource ds Tables 0 DataList1 DataBind 5 2 4 商品购买模块 商品购买模块主要实现商品的的显示 商品的介绍 和商品的购买 这是买家 完成购物的最后一个步骤 其页面如下所示 部分 图 5 17 商品购买模块图 核心代码如下 1 商品显示代码 user Session username ToString keywords Request keywords 此处省略代码 连接数据库 SqlCommand sqlselect new SqlCommand select from commodity where comsno keywords sqlcon SqlDataAdapter ad new SqlDataAdapter 精选范本 供参考 ad SelectCommand sqlselect DataSet ds new DataSet ad Fill ds DataTable table ds Tables 0 此处省略代码 将从数据库中获取的数据写入各控件 2 购买代码 protected void ImageButton8 Click object sender ImageClickEventArgs e float smoney1 smoney2 smoney1 float Parse danjia smoney2 int Parse TextBox3 Text smoney1 此处省略代码 连接数据库 SqlCommand sqlselect new SqlCommand select from user where username user sqlcon 此处省略代码 查询表user 并将数据绑定在table中 float money float Parse table Rows 0 9 ToString if smoney2 money Response Write alert 您小金库中的金额不够支付这笔订 单 请充值 else string t money smoney2 ToString 此处省略代码 查询commodity表 并将结果写入table中 float tempsum float Parse table Rows 0 7 ToString tempsum tempsum smoney2 int tempcount int Parse table Rows 0 8 ToString tempcount tempcount int Parse TextBox3 Text SqlCommand sqlupdate new SqlCommand update user set money t count tempcount ToString sum tempsum ToString sqlcon sqlupdate ExecuteNonQuery string dingdan Date
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030硫化硒行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030电煤行业发展分析及投资战略研究报告
- 2025-2030电容器用材料市场投资前景分析及供需格局研究研究报告
- 2025-2030生活用煤行业市场深度调研及发展规划与投资前景研究报告
- 2025-2030热变形温度和和维卡软化点测试仪行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030滚筒式机器行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030港口机械行业市场发展分析及前景趋势与投资研究报告
- 2025-2030液体塑料瓶行业市场发展分析及发展趋势与投资研究报告
- 2025-2030洗发液行业风险投资发展分析及投资融资策略研究报告
- 2025-2030油漆行业市场发展分析及竞争格局与投资战略研究报告
- 2024年甘肃省农垦集团有限责任公司招聘笔试参考题库含答案解析
- 如何预防病人拔尿管
- 《游园》(教案)-高中语文统编版必修下册
- 正大天虹方矩管镀锌方矩管材质书
- 普通高中地理课程标准(2023年版)
- 血液透析并发症护理查房课件
- Unit+1+Cultural+Heritage+Workbook-高中英语人教版必修第二册
- 化疗药外溢处理应急预案
- 孕期免疫系统:如何增强免疫力
- 液冷数据中心白皮书 2023:数据中心液冷革命解锁未来的数字冰河
- 同等学力申硕英语词汇
评论
0/150
提交评论