




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 学士学位毕业论文题目:基于ASP.NET框架电子商务网站的设计与分析学院: 计算机与信息工程学院 专业: 计算机科学与技术(嵌入式) 学号: 姓名: 指导教师: 摘要:互联网飞速发展时代,电子商务平台也跟着迅猛发展,本文介绍的是某钢材电商网站的分析、设计与实现,包括开发环境、开发语言、商城网站的设计、后台操作的流程、系统功能的实现。电子商务网站是一个以网络信息技术为平台,以物品交换为中心的商务网站,它提供了产品信息的发布、产品列表、买家中心、卖家中心,在线下单,后台受理,仓库管理等功能,并包含一个后台管理员登陆系统,在功能上能满足小型电商网站销售和采购流程的需求。它是基于ASP.NET作为开
2、发框架,使用C#语言设计功能操作和编程来开发网站,同时采用SQL Server 2005数据库来管理实时数据信息,实现对数据的增添、删除、修改、存储等处理。本文主要阐述了本网站的开发环境、网站介绍、功能使用、后台体系结构、性能测试,并对各个子功能的设计思路、关系链进行简单介绍,实际销售采购流程进行详细的描述。 关键词: ASP.NET、C#、电商网站设计与实现、功能测试 Based on the design and implementation of e-commerce site ASP.NET frameworkAbstract:Rapid development of the Inte
3、rnet era, e-commerce platform also follow rapid development, is introduced in this paper a steel analysis, design and implementation of e-commerce sites, including the development environment, development language, the design of the mall website, background operation process, the realization of syst
4、em functions.E-commerce site is a platform for network information technology, barter centered e-commerce site, which provides product information release, product list, buyers and sellers, online order, accepted by the backstage, warehouse management, and other functions, and includes a background
5、administrator landing system, can satisfy the small e-commerce sites on the function demand of the sales and purchase process.It is based on ASP.NET as development framework, design function operation and programming using c # language to develop the site, at the same time, using SQL Server 2005 dat
6、abase to manage the real-time data information, realize the data add, delete, modify, storage, processing, etc. This article mainly elaborated the development environment of this website, website architecture, functional use, the background, performance testing, and the design of each function, a br
7、ief introduction to the relationship between chain, the actual sales purchasing process are described in detail.Keywords:ASP.NET、C#、design and implementation of e-commerce sites、function test. 目录引言.1网站环境简介.1 2.1 SQL Server 2005简介.1 2.2 ASP.NET简介.2 2.3 C#简介.3 2.4 HTML简介.33、电子商务网站的设计.4 3.1商城的设计 .4 3.2
8、后台ERP的设计 .8 3.3系统框图.9 3.4数据库设计.10电子商务网站的分析.13 4.1 网站首页的分析.13 4.2 商品展示的分析.14 4.3 用户中心的分析.14 4.4 订单流程的分析.17系统测试.19 5.1登录模块测试.19 5.2在线订购测试.226、结束语.237、参考文献.23 1、引言 电子商务是一种利用现代信息网络技术进行商务活动的先进手段,其创新的经济运行方式,对商业领域的影响已经远远的超过了想象。我们每个人都应该全方面全角度的了解电子商务,跟上电子商务的发展潮流和步伐、与发达国家缩短差距,快速适应信息化飞速发展的社会需求。 面对目前发展旺盛的电子商务浪潮
9、,本文在理论和实践两个方面,对电子商务进行更深一步的讨论。论文系统地介绍了搭建一个电子商务网站所需的各种知识与技术手段,接着构建一个电子商务应用-钢材电子商务网站,其主要功能如下:供卖家上传资源、买家查找并且购买资源和后台系统受理订单。首先对网站的整体结构设计方面进行了详细的规划,再将所要运用到的理论知识与开发技术体现到系统的实现过程当中,从而完成对整个电子商务网站的构建。 2、网站环境简介2.1 SQL Server 2005简介Microsoft SQL Server 2005是一个全面的对数据进行管理的平台,它使用了集成的商业智能(BI)工具,从而对中小型企业提供数据管理能力, Micr
10、osoft SQL Server 2005 数据库引擎系统保证了关系型数据和结构化数据可靠安全的数据存储功能,便于用户对业务的高要求和高性能的数据应用程序的管理和分析。 第1页/共23页中小型企业对数据的管理和分析(电子商务、数据仓库、业务流程问题解决)使用到SQL Server 2005 Standard Edition。Standard Edition 拥有集成商业智能化和高度可用性的优点,从而可以为企业提供业务运营所需要的基本功能。数据库引擎系统可以快速处理、存储和维护数据,从而能有效的控制系统访问权限和系统功能问题的快速处理,从而可以满足企业内部有着高要求处理大量数据应用的需要。2.2
11、 ASP.NET简介 ASP.NET框架是由微软公司开发的,一个拥有高性能、稳定的、标准的、快捷方便的开发应用和软件的多功能化平台,用来实现Web、XML、Services、SOA(面向服务的体系结构service-oriented architecture)和高敏捷性技术的开发平台。更精准的说,一个.NET程序是一个使用.NET Framework(Microsoft.NET Framework 是应用于Windows的新代码托管编程的模型,它利用强大的功能和高新的技术结合,构建出视觉新颖和完美用户体验的应用程序,跨越的通信技术能支持链接整个业务流程和产业链。)类库来编写的,并且是运行于Th
12、e common language之上的应用程序系统。如今大部分电子商务网站都是基于ASP.NET框架来构架网站,因为.NET平台是拥有良好的性能和便捷的商务构建互联互通的应用系统,.NET是电子商务网站构建的基础,基于这个平台,能够开发出企业所需要的网站。 第2页/共23页2.3 C#简介C#是一种面向对象的、基于.NET Framework模型之上的高级编程设计语言。C#是一种简单的、安全的、稳定的、可靠的,由C语言和C+语言延伸的一种面向对象的编程语言。它不仅继承了C和C+的强大功能,并且抛除了它们复杂的特性。比如C#继承了C语言的简单的语法风格,同时又继承了C+面向对象的特性。不同之处
13、在于,C#的对象模型是使用.NET框架的类库,使用了不同风格的设计面向Internet,C#不提供对指针类型的支持,使应用程序不得随意访问内存地址空间,从而避免了占用内存和非法访问的现象;而且C#不支持多重继承,在类的结构中C+采取多重继承的方式来构建一些复杂的类,以提供接口进行灵活访问,但通常这会带来一些可怕的后果,所以C#则不再支持多重继承。C#综和了具有强大功能并且可视化操作的VB和具有高效运行的C+程序语言,凭借强大的操作能力、规范的语法风格、独特的语言特性和便捷的编程环境支持成为.NET框架开发的首选语言。2.4 HTML简介当我们现在提起网页制作,你或许脑海就会蹦出这四个单词,HT
14、ML,作为一种超文本标记语言,引领着WEB开发的发展,已经成为一种发展趋势。HTML(HyperText Markup Language),只是一种为了在 HYPERLINK /wiki/%E7%BD%91%E9%A1%B5 o 网页 网页创建和其它浏览器在浏览网页中能够看到的信息而设计的一种 HYPERLINK /wiki/%E6%A0%87%E8%AE%B0%E8%AF%AD%E8%A8%80 o 标记语言 标记语言,并非是一种编程语言。 第3页/共23页 但是不得不承认,在早期,HTML语言一种相对比较弱的超文本实现,大多数的浏览器很容易忽略HTML的超文本特性,HTML5的出现改变了以
15、前版本的样式和现在开发网页的标准,在HTML 5平台上,影像,音频,图片,动画,以及同电脑的交互都被标准化,在以前的版本基础上,HTML5又添加了新的HTML属性和元素,HTML相对于其它WEB开发语言,它有着独特的CANVAS标签,最酷的本地储存,更加清晰的代码,这一切使得它创建网站更加简单。所以我们在设计电子商务网站时选择了HTML语言作为我们网页设计的语言,在辅以JS脚本语言和CSS外部样式表来充实和美化我们的网站,让它变的更加有活力。 3、电子商务网站的设计3.1商城的设计一个网站设计的专业要求有:(1)网站设计软件和语言PhotoshopDreamweaverFireworksFla
16、shHTML;(2)网站后台开发编程:SASP.NET开发环境、C#编程语言;(3)数据库管理:SQL数据库、MYSQL 数据库,Access数据库;(4)网站美化、页面排版设计和WEB程序块的调整和美化、程序的调试和运行、动态图片的展示效果。 第4页/共23页(1)商城登录界面设计: (图一)这个商城登录界面主要是为用户登录而设计的(如图一),可以免费注册账号也可以直接返回首页,它采用了Html5(超文本编辑语言)、Css3(表示文件样式的一种设计语言)、Java script(直译式脚本语言)、Xhtml1.0(可扩展超文本语言)等技术为用户更好的设计登录界面,这个界面主要分为三个部分,第
17、一部分为网页做上方的蓝色框里、钢云图标、返回首页和注册均为链接,点击后会跳转到其他网页,所以我们在设计时,设计代码如下:这个代码告诉我们,在点击这个logo_deal.png图片时会跳转到href后所指定的链接处。返回和注册的代码和这个类似,因为不是图片链 第5页/共23页接,所以不需要设置图片返回首页 注册 在整个大界面中 ,一半为图片,而它在界面的左面,所以我们在写代码时,添加图片时我们需要设置图片在左面显示 在最底部为网站的申明部分,上面五个为链接,所以设计时和最上面的链接一样设置,最下面的为一般的文本元素,所以在 需要显示的内容添加就好了,在次不做赘述。 (2)商城首页的设计 (图二)
18、 第6页/共23页首页内容包括新闻内容的展示、滚动的菜单信息、网站公告、委托找货板块、最新入驻公司、现货资源搜索(如图二);多样的功能、丰富的信息、更贴切的用户需求、多彩的图片展示是这个网站设计的基本步骤。(3)“米钢商城”页面的设计 (图三) 米钢商城页面主要展示的是一些现货资源信息,包括钢厂、品名、材质、规格、仓库、件数、件重、单价、可供吨数等(如图三),这些现货库存是由管理员后台登录上传的,可自动控制上架和下架,也可更改单价信息;这些资源分别有三种类别:热轧、建材、冷轧镀锌,可选择某一条件进行搜索或者多种条件组合搜索;右上角可以查看总商品件数,企业店铺或者个人店铺可以设置返利单价,返利单
19、价直接由下单业务员所得,点击加入购物车,购物车会增加商品数量;点击QQ交谈会弹出窗口有服务人员解答疑问。 第7页/共23页 3.2后台ERP的设计 后台ERP就是管理员登录的后台管理系统,主要负责受理订单、开发票、上下架现货、资金往来记录等。(1)后台管理系统登录页面设计 (图四) 这个后台登录页面相似与商城的登录页面(如图四),管理员添加新账号,初始密码为:123456。用户登录时需要填写验证码,验证码的作用:有效防止用户为了达到某种目的而不断的注册登录使系统早到破坏,并且能够维护系统登录的安全性能。后台管理系统页面(图五) 第8页/共23页 主要有商城订单模块、库存管理模块、临调管理模块、
20、订单流程操作模块、财务模块、发票管理模块、企业配置模块等(如图五),快捷菜单可以添加常用的功能;这个管理系统与商城衔接,商城是展示产品信息、供用户在线下订单、用户中心查看订单信息;后台是受理订单、开销售发票、采购发票和运杂费发票、新建提单和加工单、库存管理、客户单位与资金的往来记录、网站信息更新等。3.3系统框图在本文所研究的系统中,系统结构主要分为前台功能模块和后台功能模块,如图六; 电子商务网站 普通用户部分 管理员部分用户中心管理提单、加工单管理资金往来查询后台下订单开票申请受理订单新闻资讯浏览商品信息浏览订单信息查询个人店铺管理在线订购全网比价用户中心管理提单、加工单管理资金往来查询后
21、台下订单开票申请受理订单新闻资讯浏览商品信息浏览订单信息查询个人店铺管理在线订购全网比价 (图六) 第9页/共23页3.4数据库设计数据库在网站的建设中是必不可少的工具,在电子商务有太多的数据需要处理,根据对系统的全面分析,我们设计了几张表来体现这些数据之间的联系,模块化的设计也便于我们对大量数据进行处理。用户表 SYS_User字段 数据类型 字段说明UserId uniqueidentifier 用户唯一的(Guid)ID 标识LoginNamenvarchar(100) 登录用户名Passwordnvarchar(128) 用户密码Emailnvarchar(256) 用户邮箱Creat
22、eDatedatetime 创建用户时间(注册时间)这个表在我们登录时,会存储我们所填写的帐号信息,同时也会将密码与数据库中以保存的密码相匹配,来判断用户填写的信息是否正确。店铺信息表 ELE_ShopInfo字段 数据类型 字段说明ShopIduniqueidentifier 店铺唯一的(Guid)ID 标识UserIduniqueidentifier 店铺关联的用户(店主)ShortKey int 店铺编码 第10页/共23页ShopNamenvarchar(200) 店铺名称ShopLevelint 店铺等级ShopImage nvarchar(255)店铺图片地址ShopPhone n
23、varchar(50) 店铺电话ModifiedOndatetime 修改时间CreatedOn datetime 创建时间本网站属于电子商务网站,店铺也是必不可少的,而店铺的所有信息是顾客在挑选商品时必须观察的,这张表中所示的内容均为店铺的相关信息,店名,电话,地址,等级等等,以供顾客查询。商品信息表字段 数据类型 字段说明SpotGoodIduniqueidentifier商品唯一的(Guid)ID 标识SteelMillnvarchar(200)钢铁厂家CategoryNamenvarchar(200)品种名称BigCategorynvarchar(100)大类品种MaterialNam
24、envarchar(200)材质名称SizeNamenvarchar(200)规格名称Warehousenvarchar(200)仓库名称PieceWeight decimal(18, 6) 净重 第11页/共23页UnitPricedecimal(18, 6)单价ShopIduniqueidentifier所属店铺关联IDSpotGoodStatusint商品上下架状态ModifiedOn datetime 修改时间CreatedOndatetime 上架时间这张表中则是商品的信息了,主要商品名称,单价,净重等基本货物信息。购物车字段 数据类型 字段说明ShopCartId uniqueid
25、entifier购物车唯一的(Guid)ID 标识BuyerIduniqueidentifier购买用户ID(同UserId)ProductIdniqueidentifier商品IDProductType int商品类型Amountint购买数量CreatedOn datetime 创建时间购物车信息表,来记录用户所购买产品的产品,时间,数量,以及总金额。以上四张表已经揽括了我们这个电子商务网站所有的产品信息以及用户信息。有了数据库对数据的处理,我们接下就要去实现网站 第12页/共23页的各个功能。 4、电子商务网站的分析4.1网站首页的分析 (图七)第一先判断用户是否已登录商城,若没有登录商
26、城,点击登录按钮,页面跳转到登录页面;交易时间为网站系统的开闭式时间,一般固定为7:3023:00,;日期显示当前年月日时分秒;点击卖家中心会跳转到用户中心,可以卖家中心和买家中心相互切换,这一方面就实现了买卖方为同一用户的功能;“我的米钢”显示出卖家中心的订单数量和买家中心的订单数量。 (图八)三大主要模块:首页、米钢集市、米钢商城,其次有米钢卖场、全网比价、在线金融、在线物流、铁哥们部落(如图八)。在首页展示的是最新的现货信息、最及时的资讯和最新推出的功能;米钢集市和米钢商城最大的区别在于返利的价格,米钢集市包含所有的现货资源, 第13页/共23页而米钢商城只显示有返利价格的现货资源,不管
27、在米钢集市还是米钢商城购买现货,都可以在后台受理;全网比价模块主要是给客户提供一个可靠的、实时的商品价格对比的搜索功能。4.2商品展示的分析 (图九)所有现货资源都是在后台管理系统里上传的,在Excel表格可以修改钢厂、品名、材质、规格、仓库、件数、件重、单价、返利单价,再把这些品名划分到三大类别里,按照不同条件进行搜索,或者不同的排序方式进行搜索,不管是上架还是下架的现货,都可以搜索到;每一条现货都显示公司名称、联系人、联系方式、仓库名称、仓库地址,也就是供应商的基础信息。4.3用户中心的分析 第14页/共23页 (图十)卖家中心和买家中心可以相互切换(如图十),卖家中心是客户单位购买自己货
28、源,可以查看订单交易信息;待操作订单是用户下单购买还没有付款的订单,待受理订单是后台管理员还没有受理的订单,收款待确认订单是客户已经打过款,管理人还没有确认打款的订单,已完成订单是已经确认收款、提交结算、已结算的订单。订单查询里可以查询到所有状态的订单。卖家账号里可以上传自己的货源,也可删 第15页/共23页除、增加、修改、批量导入、导出全部现货资源等功能(如图十一)。 (图十一)仓库管理里可以增加、删除和修改仓库信息,用户认证需要上传店铺的营业执照税务登记证等照片。店铺信息包括商家店铺的名称、LOGO、客服电话、返利、店铺简介、主营区域、主营业务、商家地址、联系人等。买家中心可以申请发票、审
29、核发票、加工单查询。 第16页/共23页 (图十二)买家和卖家对比信息页面展示了资金余额、待处理订单数量、未开发票金额、提成、返利总额、资金往来记录(如图十二)。让用户能够直观的查看交易内容。4.4订单流程的分析 在首页的米钢商城里,选择某一商品或者多个商品加入购物车,去购物车下单,选择服务人员和公司,可以更改也可以新增,查看订单明细和仓库地址没有错误就确认提交; (图十三) 第17页/共23页可以直接上传付款凭证或者等待后台管理员受理(如图十三包含订单号、订单状态、订单金额等信息),业务员确认收款、提交结算后,返利金额给业务员,此时订单状态为提货中,货到时才可结算订单,订单状态为已结算。 已结算的销售单可以申请开发票,在买家中心直接开发票,或者是在后台销售开票申请里填写(如图十四),开票完成由管理员审核,审核通过之后填写申请金额、申请重量、申请发票号,完成销售开发票操作。 (图十四)当客户有需要生成合同时(如图十五),管理员在后台为客户单位或者供应商打印出合同单;合同单显示订单明细、单位名称、电话、银行、地址、签约时间等信息。 第18页/共23页 (图十五)整个订单流程是在商城和后台衔
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化肥代理合同标准文本
- 医院食堂饮食服务合同标准文本
- 光伏发电销售合同样本
- pmc管理合同标准文本
- 别墅构件租赁合同样本
- 共同车位合同标准文本
- 净水设备改造合同样本
- 乡镇施工合同样本
- 企业单方解约合同合同样本
- 务工子女租赁合同样本
- 变电站万能钥匙管理制度
- 【图文】GB8624-2012建筑材料及制品燃烧性能分级(精)
- 高压配电安装工程施工组织设计
- 小学数学-课前三分钟.ppt
- 缺血性脑卒中患者血压管理之路
- 钢纤维混凝土检查井盖J
- 辽宁工程技术大学开题报告示例
- 河北省初中生综合素质评价实施
- 德国化学成分牌号与DIN17007系统的数字材料号对照表[1]
- 房屋租赁合以装修费抵租金
- 22-1附件1:国家电网公司班组建设管理标准
评论
0/150
提交评论