网络购物商城 开题报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

基于ASP.NET的网络购物商城的设计与开发主要内容如下:研究背景及意义研究内容课题实施方案使用工具预期结果进度安排参考文献研究背景及意义研究背景•1.网上购物人数发展潜力巨大,市场空间很大,网购已成为现代人们不可或缺的购物方式之一•2.目前中小型企业能够自主实现网络购物的平台不多•3.一些网站功能不够健全、布局零乱、技术落后、使用复杂,已经严重限制了企业B2C的发展•4.容易造成信息泄露,对网站系统安全提出更高的要求现实意义•1.构建一个面向中小企业的B2C网上商城系统•2.技术先进、方便易用、界面友好、费用低廉•3.在互联网上构架安全的和易于扩展的企业业务框架,实现企业对用户等应用环境,推动电子商务在中国的发展•4.同时满足企业和个人双方需求研究内容构建一个面向中小企业的B2C网上商城系统,企业能对所销售商品进行统一的管理分类,实现交易的无纸化和快速化,增加消费者和网络企业的商品交易机会,降低商品的交易成本。按照系统分析的步骤,研究系统需求、数据库设计、页面设计、系统实现几个阶段的内容,并设计完成用户注册和登录、产品搜索浏览、购物车实现、订单完成及支付等功能模块。本课题的实施方案•1、系统开发方法的选择•2、开发和运行环境的选择•3、系统功能介绍•4、技术分析•5、本课题的重点与难点及拟解决方案1、系统开发方法的选择•网上购物系统的开发是个复杂的系统工程,它涉及计算机处理技术、系统理论、管理功能等多方面的问题。其主要开发方法有结构化生命周期开发方法、原型法、面向对象的开发方法等。•(1)结构化生命周期开发方法•目前较为流行的开发方法是结构化生命周期开发方法,其基本思想是用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化的自上而下对生命周期进行分析与设计。此方法将整个开发过程划分为5个依次连接的阶段:系统规划、系统分析、系统设计、系统实施、系统运行等五个阶段。严格区分了开发阶段,非常重视文档工作,对开发过程中出现的问题能及时解决,避免混乱状态。但该方法不可避免的出现开发周期长等问题,而且在开发中如果用户需求发生改变,系统将很难做出调整。1、系统开发方法的选择•(2)原型法•原型法的基本思想是开发人员凭借自己对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改原型直至用户满意。1、系统开发方法的选择•(3)面向对象系统开发方法•基本思想是将客观世界抽象地看成是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具使之能够映射为计算机软件系统结构模型和进程,从而实现应用系统的开发。1、系统开发方法的选择•结合以上开发方法各自的特点,本系统在开发中,采用结构化和面向对象相结合的方法。即在系统规划、系统分析、系统设计这三个阶段采用结构化的方法,在系统程序编制与调试阶段使用面向对象的方法。这不但避免了系统开发周期过长的问题,用户需求一旦改变,对系统可做适当调整。这与单一使用某一个开发方法相比有一定优势。1、系统开发方法的选择2、系统功能介绍•(1)用户层面:顾客在网上购物看重的方便和快捷,因此系统要使顾客能够在大量的产品信息中搜索到自己想要了解的产品信息,并且,系统的操作流程应该简单、易用。因此,系统应该具有会员注册与登陆功能、修改个人密码和信息功能、留言功能、购物车和搜索功能2、系统功能介绍(2)管理员层面:管理中心要做到功能齐全,模块划分明确。本系统中后台管理部分分为订单管理、商品管理、会员管理、公告管理、物流管理等五个模块。•订单管理:管理员可以查看订单状态及确认订单。•商品管理:管理员可以添加商品、修改、删除商品,也可以对商品的类别进行添加、修改和删除•会员管理:可以查看、添加、修改和删除会员信息。•公告管理:可以对网站公告进行添加、编辑和删除•物流系统:可以添加支付方式、配送方式、配送地点等。3、开发、运行环境的选择及技术分析•本次毕业设计研究的主要内容是构建一个面向中小企业的B2C网络购物商城系统,采用的主要技术是基于服务器端的ASP.NET、C#,以及网页编程语言HTML语言和SQLSERVER2008数据库技术。开始的购物网站页面都是静态文本,页面呆板,互动性不强,但是随着技术的发展,很快各种各样的动态网页技术涌现出来,这其中包括CGI,ASP,PHP,Java,脚本语言如:JavaScript,VBScript等等。JavaScript和VBScript可以嵌入在HTML中实现一些客户端的动态功能;ASP.NET的出现给Web带来了新的活力。它具有完全的平台无关性,一次编写处处运行,ASP.NET的空间结合CSS样式表的使用,使得网站的界面更简洁、实用、美观。并且它简单、面向对象、安全、健壮、分布式等优点特别适合开发网络购物商城系统的应用。•本论文按照系统分析的步骤,将详细介绍系统需求、数据库设计、页面设计、系统实现几个阶段的内容,并设计完成用户注册和登录、产品搜索浏览、购物车实现、订单完成及支付等功能模块。本系统将实现开发一个中型B2C网络购物商城系统的预期目标。3、开发、运行环境的选择及技术分析4、本课题的重难点及拟解决方案•(1)数据加密作为一个购物系统,对数据的传输和数据库的存储都有较高的安全性要求。数据加密技术是网络中最基本的安全技术,主要是通过网络中传输的信息进行数据加密来保障其安全性,这是一种主动安全防御策略,用很小的代价即可为信息提供相当大的安全保护。网络数据加密算法有以下几种:不考虑解密问题的md5、私用密钥加密DES和AES、公用密钥加密RSA。4、本课题的重难点及拟解决方案(1)数据加密结合C#语言特性,有如下几种加密算法:Md5静态加密方法;DES加密和解密,数据加密标准,速度较快,适用于加密大量数据的场合;RC2加密和解密,用变长密钥对大量数据进行加密;3DES解密,基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高;AEC加密和解密,高级加密标准,是下一代的加密算法标准,速度快,安全级别高,目前AES标准的一个实现是Rijndael算法。4、本课题的重难点及拟解决方案(1)数据加密结合应用实际,本系统将采取以下几种加密方法对于用户和管理员的用户名和密码等信息,采用不可逆的Md5静态加密方法,需要进行信息校正时需要将原文加密之后进行比对;购物车和订单信息等采用强度更高的3DES加密解密技术。5、本系统的重难点及拟解决方案•(2)并发处理•服务器级别的并发控制:调整服务器应用程序池中的最大连接数•程序级别的并发控制:当两个或多个用户同时访问一个页面,某个用户可能更新是另一个用户已经删除的记录,或者在一个用户加载页面跟他点击删除按钮之间的时间里,另一个用户修改了这条记录的内容。5、本系统的重难点及拟解决方案•(2)并发处理程序级别的并发控制:有三种并发控制策略:一是什么都不做,如果并发用户修改的是同一条记录,让最后提交的结果生效(默认的行为);二是开放式并发,假定并发冲突只是偶尔发生,绝大多数的时候并不会出现,那么,当发生一个冲突时,告知用户,他所做的更改不能保存,因为别的用户已经修改了同一条记录。三是保守式并发,假定并发冲突经常发生,当一个用户开始编辑一条记录时,锁定该记录,知道他完成并提交自己的更改。5、本系统的重难点及拟解决方案•(3)大数据并发处理解决方案HTML静态化。纯静态化的HTML页面效率最高、消耗最小。尽可能的使网站上的页面采用静态页面来实现图片服务器分离。对于web服务器来说,不管是apache、IIS还是其他容器,图片都是最消耗资源的,有必要使用独立的图片服务器。如果是独立服务器,可能会出现上传图片只能在本地服务器的情况,这时可以令一台服务器设置的IIS采用网络路径来实现图片服务器,既不用改变程序,又能提高性能。5、本系统的重难点及拟解决方案•(3)大数据并发处理解决方案数据库读写分离。遇到数据库瓶颈时,当前处理方案无外乎主从、集群。在cache层做优化以增加数据库,分表分库的方法解决。读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。缓存。ASP.NET使用两种基本的缓存机制来提供缓存功能。第一种机制是应用程序缓存,它允许您缓存所生成的数据,如DataSet或自定义报表业务对象,主要使用cache函数。第二种机制是页输出缓存,它保存页处理输出,并在用户再次请求该页时,重用所保存的输出,而不是再次处理该页。使用工具应用服务器1.IIS+SQLServer2005WEB服务器端1.VisualStudio2010+SQLServer2008数据库建模工具1.PowerDesigner12.0预期结果开发一个功能基本健全的B2C网络购物系统,以期能达到如下功能:商品展示,客户订购,订单查询,在线支付,管理员后台管理等基于以上开发技术和工具完成本开题报告中的既定目标,对于在SQLServer2008中的一些加密安全防范问题尚未熟练,需要在开发中慎重考虑加密安全等措施存在问题进度安排•2016年3月开题•2016年3月-2016年4月阅读文献•2016年5月完成理论研究•2016年6月完成软件系统•2016年7月论文初稿•2016年9月论文定稿•2016年11月预答辩•2016年12月答辩参考文献(部分)[美]AdamFreeman.精通ASP.NET4.5.2014[美]加洛韦.ASP.NETMVC5高级编程(第5版).2015杨春元.ASP.NET4.0动态网站开发实用教程.2012亓永刚.SQLServer数据库管理与开发兵书.2013温素剑.零成本实现Web自动化测试——基于Selenium和Bromine.2011[美]SaadatMalik.网络安全原理与实践.2013耿祥义.面向对象与设计模式.2013感谢各位老师的指导!

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功