




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于ASP.NET的网络购物商城的设计与开发,1,主要内容如下:,研究背景及意义 研究内容 课题实施方案 使用工具 预期结果 进度安排 参考文献,2,研究背景及意义,研究背景 1.网上购物人数发展潜力巨大,市场空间很大,网购已成为现代人们不可或缺的购物方式之一 2.目前中小型企业能够自主实现网络购物的平台不多 3.一些网站功能不够健全、布局零乱、技术落后、使用复杂,已经严重限制了企业B2C的发展 4.容易造成信息泄露,对网站系统安全提出更高的要求 现实意义 1.构建一个面向中小企业的B2C网上商城系统 2.技术先进、方便易用、界面友好、费用低廉 3.在互联网上构架安全的和易于扩展的企业业务框架
2、,实现企业对用户等应用环境,推动电子商务在中国的发展 4.同时满足企业和个人双方需求,3,研究内容,构建一个面向中小企业的B2C网上商城系统,企业能对所销售商品进行统一的管理分类,实现交易的无纸化和快速化,增加消费者和网络企业的商品交易机会,降低商品的交易成本。 按照系统分析的步骤,研究系统需求、数据库设计、页面设计、系统实现几个阶段的内容,并设计完成用户注册和登录、产品搜索浏览、购物车实现、订单完成及支付等功能模块。,4,本课题的实施方案,1、系统开发方法的选择 2、开发和运行环境的选择 3、系统功能介绍 4、技术分析 5、本课题的重点与难点及拟解决方案,5,1、系统开发方法的选择,网上购物
3、系统的开发是个复杂的系统工程,它涉及计算机处理技术、系统理论、管理功能等多方面的问题。其主要开发方法有结构化生命周期开发方法、原型法、面向对象的开发方法等。,6,(1)结构化生命周期开发方法 目前较为流行的开发方法是结构化生命周期开发方法,其基本思想是用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化的自上而下对生命周期进行分析与设计。此方法将整个开发过程划分为5个依次连接的阶段:系统规划、系统分析、系统设计、系统实施、系统运行等五个阶段。严格区分了开发阶段,非常重视文档工作,对开发过程中出现的问题能及时解决,避免混乱状态。但该方法不可避免的出现开发周期长等问题,而且在开发中如果用
4、户需求发生改变,系统将很难做出调整。,1、系统开发方法的选择,7,(2)原型法 原型法的基本思想是开发人员凭借自己对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改原型直至用户满意。,1、系统开发方法的选择,8,(3) 面向对象系统开发方法 基本思想是将客观世界抽象地看成是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具使之能够映射为计算机软件系统结构模型和进程,从而实现应用系统的开发。,1、系统开发方法的选择,9,结合以上开发方法各自的特点,本系统在开发中,采用结构化和面向对象相结合的方法。即在系统规划、系统分析、系统设计这三个阶段采
5、用结构化的方法,在系统程序编制与调试阶段使用面向对象的方法。这不但避免了系统开发周期过长的问题,用户需求一旦改变,对系统可做适当调整。这与单一使用某一个开发方法相比有一定优势。,1、系统开发方法的选择,10,2、系统功能介绍,(1) 用户层面: 顾客在网上购物看重的方便和快捷,因此系统要使顾客能够在大量的产品信息中搜索到自己想要了解的产品信息,并且,系统的操作流程应该简单、易用。因此,系统应该具有会员注册与登陆功能、修改个人密码和信息功能、留言功能、购物车和搜索功能,11,2、系统功能介绍,(2)管理员层面:管理中心要做到功能齐全,模块划分明确。本系统中后台管理部分分为订单管理、商品管理、会员
6、管理、公告管理、物流管理等五个模块。 订单管理:管理员可以查看订单状态及确认订单。 商品管理:管理员可以添加商品、修改、删除商品,也可以对商品的类别进行添加、修改和删除 会员管理:可以查看、添加、修改和删除会员信息。 公告管理:可以对网站公告进行添加、编辑和删除 物流系统:可以添加支付方式、配送方式、配送地点等。,12,3、开发、运行环境的选择及技术分析,本次毕业设计研究的主要内容是构建一个面向中小企业的B2C网络购物商城系统,采用的主要技术是基于服务器端的ASP.NET、C#,以及网页编程语言HTML语言和SQL SERVER 2008数据库技术。开始的购物网站页面都是静态文本,页面呆板,互
7、动性不强,但是随着技术的发展,很快各种各样的动态网页技术涌现出来,这其中包括CGI,ASP,PHP,Java,脚本语言如:JavaScript,VBScript等等。JavaScript和VBScript可以嵌入在HTML中实现一些客户端的动态功能;ASP.NET的出现给Web带来了新的活力。它具有完全的平台无关性,一次编写处处运行,ASP.NET的空间结合CSS样式表的使用,使得网站的界面更简洁、实用、美观。并且它简单、面向对象、安全、健壮、分布式等优点特别适合开发网络购物商城系统的应用。,13,本论文按照系统分析的步骤,将详细介绍系统需求、数据库设计、页面设计、系统实现几个阶段的内容,并设
8、计完成用户注册和登录、产品搜索浏览、购物车实现、订单完成及支付等功能模块。本系统将实现开发一个中型B2C网络购物商城系统的预期目标。,3、开发、运行环境的选择及技术分析,14,4、本课题的重难点及拟解决方案,(1)数据加密 作为一个购物系统,对数据的传输和数据库的存储都有较高的安全性要求。数据加密技术是网络中最基本的安全技术,主要是通过网络中传输的信息进行数据加密来保障其安全性,这是一种主动安全防御策略,用很小的代价即可为信息提供相当大的 安全保护。网络数据加密算法有以下几种:不考虑解密问题的md5、私用密钥加密DES和AES、公用密钥加密RSA。,15,4、本课题的重难点及拟解决方案,(1)
9、数据加密 结合C#语言特性,有如下几种加密算法: Md5静态加密方法; DES加密和解密,数据加密标准,速度较快,适用于加密大量数据的场合; RC2加密和解密,用变长密钥对大量数据进行加密; 3DES解密,基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高; AEC加密和解密,高级加密标准,是下一代的加密算法标准,速度快,安全级别高,目前AES标准的一个实现是Rijndael算法。,16,4、本课题的重难点及拟解决方案,(1)数据加密 结合应用实际,本系统将采取以下几种加密方法 对于用户和管理员的用户名和密码等信息,采用不可逆的Md5静态加密方法,需要进行信息校正时需要将原文加密之后
10、进行比对; 购物车和订单信息等采用强度更高的3DES加密解密技术。,17,5、本系统 的重难点及拟解决方案,(2)并发处理 服务器级别的并发控制:调整服务器应用程序池中的最大连接数 程序级别的并发控制:当两个或多个用户同时访问一个页面,某个用户可能更新是另一个用户已经删除的记录,或者在一个用户加载页面跟他点击删除按钮之间的时间里,另一个用户修改了这条记录的内容。,18,5、本系统 的重难点及拟解决方案,(2)并发处理 程序级别的并发控制:有三种并发控制策略: 一是什么都不做,如果并发用户修改的是同一条记录,让最后提交的结果生效(默认的行为); 二是开放式并发,假定并发冲突只是偶尔发生,绝大多数
11、的时候并不会出现,那么,当发生一个冲突时,告知用户,他所做的更改不能保存,因为别的用户已经修改了同一条记录。 三是保守式并发,假定并发冲突经常发生,当一个用户开始编辑一条记录时,锁定该记录,知道他完成并提交自己的更改。,19,5、本系统 的重难点及拟解决方案,(3)大数据并发处理解决方案 HTML静态化。纯静态化的HTML页面效率最高、消耗最小。尽可能的使网站上的页面采用静态页面来实现 图片服务器分离。对于web服务器来说,不管是apache、IIS还是其他容器,图片都是最消耗资源的,有必要使用独立的图片服务器。如果是独立服务器,可能会出现上传图片只能在本地服务器的情况,这时可以令一台服务器设
12、置的IIS采用网络路径来实现图片服务器,既不用改变程序,又能提高性能。,20,5、本系统 的重难点及拟解决方案,(3)大数据并发处理解决方案 数据库读写分离。遇到数据库瓶颈时,当前处理方案无外乎主从、集群。在cache层做优化以增加数据库,分表分库的方法解决。读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 缓存。ASP.NET 使用两种基本的缓存机制来提供缓存功能。第一种机制是应用程序缓存,它允许您缓存所生成的数据,如 DataSet 或自定
13、义报表业务对象,主要使用cache函数。第二种机制是页输出缓存,它保存页处理输出,并在用户再次请求该页时,重用所保存的输出,而不是再次处理该页。,21,使用工具,应用服务器 1. IIS + SQL Server 2005 WEB服务器端 1. Visual Studio 2010 + SQL Server 2008 数据库建模工具 1. PowerDesigner 12.0,22,预期结果,开发一个功能基本健全的B2C网络购物系统,以期能 达到如下功能:商品展示,客户订购,订单查询,在线支 付,管理员后台管理等,基于以上开发技术和工具完成本开题报告中的既定目标, 对于在 SQL Server2008中的一些加密安全防范问题尚 未熟练,需要在开发中慎重考虑加密安全等措施,存在问题,23,进度安排,2016年3月开题 2016年3月-2016年4月阅读文献 2016年5月完成理论研究 2016年6月完成软件系统 2016年7月论文初稿 2016年9月论文定稿 2016年11月预答辩 2016年12月答辩,24,参考文献(部分),美AdamFreeman .精通ASP.NET 4.5.20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/IEC 9594-7:2020/Amd 1:2025 EN Information technology - Open systems interconnection - Part 7: The Directory: Selected object classes - Amendment 1: Miscellaneous enhance
- 【正版授权】 ISO/IEC 42006:2025 EN Information technology - Artificial intelligence - Requirements for bodies providing audit and certification of artificial intelligence management syst
- 2025年贵州省事业单位公开招聘工作人员笔试历年典型考题及考点剖析附带答案详解
- 2025年资料员之资料员基础知识模拟考试试卷B卷含答案
- 中职教学创新优化课件
- 第三节重量分析仪器和基本操作一目的1.掌握沉淀重量法中的样
- Brand KPIs for milk:Italac in Brazil-英文培训课件2025
- 2025年信息系统项目管理师考试有效资源推试题及答案
- 2025年宪法知识题库及参考答案【夺分金卷】
- 2025年小学语文教师招聘考试测试卷及参考答案
- 成都国资委采购管理办法
- 提高情商的培训课件
- JJG 597-2025交流电能表检定装置检定规程
- 2025年广州市中考物理试题(含答案)
- 2024年漳州市常山开发区招聘笔试真题
- 服务外包合同服务外包协议
- 定额〔2025〕1号文-关于发布2018版电力建设工程概预算定额2024年度价格水平调整的通知
- 2024年反洗钱知识竞赛参考题库400题(含答案)
- 探究影响空气阻力的因素
- hs编码对照表.xls
- 《普通混凝土配合比设计规程》JGJ55-2011
评论
0/150
提交评论