欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    郑州大学学院软件学院毕业设计论文.docx

    • 资源ID:9505413       资源大小:515.35KB        全文页数:74页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    郑州大学学院软件学院毕业设计论文.docx

    1、郑州大学学院软件学院毕业设计论文郑州大学学院软件学院毕业设计论文论文题目 基于.NET的电子商务网站购物商城指导教师 所学专业 学生班级 学生姓名 完成时间 摘要.4关键字.4第一章 前言.51.1项目开发背景.51.2 项目开发的目的和意义.5第二章 电子商务网的ASP.NET的应用.62.1 ASP.NET的概述.82.2 ASP.NET的应用程序开发环境.82.3 ASP.NET的应用优势.82.4 MVC设计模式的实现.92.5ASP.NET开发技术特点.12第三章 项目开发计划.153.1项目名称和功能.153.2 项目相应的处理.153.4 预测风险.153.5开发时间153.6开

    2、发进度.16第四章 项目需求分析.174.1任务概述. 174.2用户需求分析184.3用例分析.184.4用例说明.184.5运行环境规定.20第五章 概要设计.215.1项目规划.215.2系统功能结构图.215.3数据库设计235.4安全保密设计25第六章 详细设计.26 6.1 电子商务系统架构.266.1 前台主要功能模块详细设计.276.1.1 前台文件总体架构.276.1.2主页面实现.286.1.3登录模块的实现.286.1.4注册模块的实现.306.1.5购物车的实现.316.1.6订单生成设计.326.1.7在线留言设计.356.2 后台主要功能模块详细设计.37第七章 用

    3、户操作手册.467.1引言 46 7.2 用途46 7.3 时间特性467.4灵活性.46 7.5运行环境47 7.6使用过程.48第八章 测试报告.49 8.1 引言.49 8.1.1 编写目的.49 8.1.1 背景.4983测试概要.518.2分析摘要.52 8.2.1 能力52 8.2.2 缺陷和限制52 8.2.3 建议52 8.2.4 评价52第九章 项目开发总结报告.53 9.1 引言.539.1.1 编写目的.539.1.2 背景.53 9.2 开发工作总结53 9.2.1 工作效率评价 53 9.2.2 项目质量评价.53 9.3 对技术的评价.54 9.4 出错原因的分析5

    4、4 9.5 经验与教训总结54参考文献.55致谢.55摘要【摘要】 随着中国市场经济的日趋成熟,中国企业面对的竞争压力也越来越大,企业要想生存,就必须有一种高效,便于客户购物和支付的购物形式,因此网上购物这种新的商业运行营模式就被越来越多的商家运用到竞争中,并得到了大多数客户的认可。这种基于浏览器、服务器实现的购物方式已初具规模,一些电子商务网站的成立,改变了人们以往的购物观念。如何建立企业的电子商务,如何把企业业务建在Internet上,涉及到建立电子商务网站、开发符合Internet特点的有效的业务应用、管理网上的交易信息、保证网上数据安全、快速反映市场变化以及充分满足Internet业务

    5、进一步发展的要求等等。对一个运营商业企业来说,电子商务网站是其生存的理由和基础,同时也是企业对外展示信息、从事商务活动的窗口和界面。如何设计、建立一个经济、实用、安全、高效、稳定的网站是每个电子商务网站必须考虑的问题。论文阐述了基于B/S模式的电子商务的开发,并对该系统的需求分析及系统需要实现的设计方法作了介绍。该系统的基本功能主要包括用户购买和管理员管理。用户购买系统包括商品查询,订单查询和商品订购;管理员系统包括管理员登录,商品管理,对用户订单的处理和计算用户所购商品的金额。这个系统被划分成两块:即后台数据库和Web站点。因为此系统是基于结构化设计的,所以它能非常便利地扩展成适合于未来更加

    6、复杂的环境。总之,该系统是一个可靠而有用的系统。【关键词】 ASP.NET 电子商务 B/S模式Abstracthis thesis mainly explain the development of the Electronic Commerce system which on the basis of B/S mode .It makes introduction one by one from the analysis of systematic demands and designation of the system to the systematic realization . T

    7、his systems basic functions mainly include user subsystem and janitor subsystem. The user subsystem include shopping inquirying, order inquirying, shopping ordering, the janitor subsystem include janitor login, shopping managing, dealing with the user order, counting the sales of shopping. The Syste

    8、m is divided into database and Web site. Because the system is designed on the base of structure, it can be conveniently extended to adapt the more complicated environment in the future. In a word, it is a reliable and useful system.Key words: ASP.NET Electronic Commerce B/S mode 第一章 前 言 1.1项目开发背景 随

    9、着网络技术的发展,宽带的迅速成长,网上购物成为当今的一种时尚生活。按照NIIT专业教学计划的安排。基于目前网络的发展前景,为给客户提供更多的方便和需求,所以我们小组考虑开发基于.Net技术的电子产品网上购物系统。 1.2项目开发的目的和意义 随着网络的迅速发展壮大,网上购物也成为逐渐进入了人们的生活,为了满足人民的购物方便的需求,以能够实现足不出户就能购买到物品。本项目小组开发此电子商务网站。第二章 电子商务网的ASP.NET的应用2.1 ASP.NET的概述ASP.net是M的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的

    10、 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。如下图所示,本方案采用了三层架构的体系,为了更清晰地了解本网站的运行框架,并易于维护。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另

    11、外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程

    12、序员更容易开发出Web应用,满足计算向Web转移的战略需要。Microsoft.NET包含以下组成部分:1 .Microsoft .NET平台 - 包含.NET基础结构和工具,以运行新一代服务程序;.NET用户体验支持更加丰富的客户端;.NET构造模块,新一代高度分布式超服务;还有.NET设备软件,以支持新型智能化因特网设备。 2. Microsoft .NET产品和服务 - 包含带有核心构造模块服务的Windows .NET; MSN.NET; 个人订阅服务;Office .NET; Visual Studio.NET; 和bCentral for .NET。 3. 第三方.NET服务 -

    13、众多微软的商务伙伴和第三方开发商将有机会制造出基于.NET平台的企业软件和垂直型服务程序。 NET:数据共享平台 :给我一种语言 XML 和一种通讯方式 SOAP,我就能建立允许我们交互和合作的系统。这就是 .NET。最初,Microsoft 将建立这种强大的共享,然后他们需要一些时间将最初的版本放到公共领域。如果 .NET 像预期的那样工作,它将改变我们的计算习惯和业务实践,就像在过去的二十年里 DOS 和 Windows 所做的那样。可以预见,鼓励用户进行交互并为 Web 消费者提供服务的站点将繁荣昌盛。这些站点不会遇到麻烦甚至消亡,因为 Internet 消费者正在更多地意识到他们需要得

    14、到增强的服务。Common Language Runtime(公共语言运行时)运行语言(Runtime)可以调用并运行任何编程语言所写的代码。以运行为目标的代码被称为受控(Managed)代码,受控代码只是意味着在内部 可执行代码与自身代码存在已经定义好的合作契约。对于生成对象、调用方法等这样的任务,被委托给了运行语言,这使得运行语言能为可执行代码增加额外的服 务。运行语言具有交叉语言集成、自描述组件、简单配制、版本化以及集成安全服务等特点。运行语言使用一种能表达大部分现代编程语言语义的通用类型系统,该通用类型系统定义了一套标准类型及生成新标准的规则。运行语言知道怎样生成、执行这些类型。编译器

    15、和解释器使用运行语言服务来定义类型、管理对象、进行方法调用。2.2 ASP.NET的应用程序开发环境ASP.NET应用程序基于通用语言运行时(CLR),.NET类库和其他Microsoft.NET框架所集成的工具.所以,要开发和运行ASP.NET应用程序,就需要确保ASP.NET应用程序能访问.NET框架就需要一下组件,从而能保证能访问到.NET框架.(A).NET Framework SDK(software Development Kit)(B)Visual Stutio.NET(VS.NET)此软件可在以下系统上安装.NET Framework SDK 或VS.NET:(A)Window

    16、s 2000及Service Pack2(B)Windows NT 4.0(C)Windows XP Professional(D)Windows Me(E)Windows 982.3 ASP.NET的应用优势 对于今天的Web程序员来说,最大的挑战就是不断变化的浏览器兼容性以及它们不断升级的复杂性。在保证页面能在所有浏览器下工作的同时,又得尽量使用每个浏览器的最新属性来建立更具交互性的页面。更加可怕的是,需要对不同的用户设备建立不同的网页。最简单的解决办法就是动态地对不同的用户生成不同的输出,或者就是对不同的用户写多个页面。大多数开发者都会选择第一种方法。但是,这就意味着用户的每次点击都会让

    17、服务器判断应该向用户显示什么。而通过ASP.net,我们可以看到一个新的服务控制的概念,它封装了一些普通的任务,提供了一种清晰的编程模块,有助于管理和处理不同的用户类型。简单地说,ASP.net把这些过程自动化了。2.4 MVC设计模式的实现 MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层。 ASP.NET提供了一个很好的实现这种经典设计模式的类似环境。开发者通过在ASPX页面中开发用户接口来实现视图;控制器的功能在逻辑功能代码(.cs)中实现

    18、;模型通常对应应用系统的业务部分。在ASP.NET中实现这种设计而提供的一个多层系统,较经典的ASP结构实现的系统来说有明显的优点。将用户显示(视图)从动作(控制器)中分离出来,提高了代码的重用性。将数据(模型)从对其操作的动作(控制器)分离出来可以让你设计一个与后台存储数据无关的系统。就MVC结构的本质而言,它是一种解决耦合系统问题的方法。 视图(View)视图是模型的表示,它提供用户交互界面。使用多个包含单显示页面的用户部件,复杂的Web页面可以展示来自多个数据源的内容,并且网页人员,美工能独自参与这些Web页面的开发和维护。在ASP.NET下,视图的实现很简单。可以像开发WINDOWS界

    19、面一样直接在集成开发环境下通过拖动控件来完成页面开发本。本文中介绍每一个页面都采用复合视图的形式即:一个页面由多个子视图(用户部件)组成;子视图可以是最简单HTML 控件、服务器控件或多个控件嵌套构而成的Web自定义控件。页面都由模板定义,模板定义了页面的布局,用户部件的标签和数目,用户指定一个模板,平台根据这些信息自动创建页面。针对静态的模板内容,如页面上的站点导航,菜单,友好链接,这些使用缺省的模板内容配置;针对动态的模板内容(主要是业务内容),由于用户的请求不同,只能使用后期绑定,并且针对用户的不同,用户部件的显示内容进行过滤。使用由用户部件根据模板配置组成的组合页面,它增强了可重用性,

    20、并原型化了站点的布局。视图部分大致处理流程如下:首先,页面模板定义了页面的布局;页面配置文件定义视图标签的具体内容(用户部件);然后,由页面布局策略类初始化并加载页面;每个用户部件根据它自己的配置进行初始化,加载校验器并设置参数,以及事件的委托等;用户提交后,通过了表示层的校验,用户部件把数据自动提交给业务实体即模型。这一部分主要定义了WEB页面基类PageBase;页面布局策略类PageLayout,完成页面布局,用于加载用户部件到页面;用户部件基类UserControlBase即用户部件框架,用于动态加载检验部件,以及实现用户部件的个性化。为了实现WEB应用的灵活性,视图部分也用到了许多配

    21、置文件例如:置文件有模板配置、页面配置、路径配置、验证配置等。 控制器(Controller)为了能够控制和协调每个用户跨越多个请求的处理,控制机制应该以集中的方式进行管理。因此,为了达到集中管理的目的引入了控制器。应用程序的控制器集中从客户端接收请求(典型情况下是一个运行浏览器的用户),决定执行什么商业逻辑功能,然后将产生下一步用户界面的责任委派给一个适当的视图组件。用控制器提供一个控制和处理请求的集中入口点,它负责接收、截取并处理用户请求;并将请求委托给分发者类,根据当前状态和业务操作的结果决定向客户呈现的视图。在这一部分主要定义了HttpReqDispatcher(分发者类)、HttpC

    22、apture(请求捕获者类)、Controller(控制器类)等,它们相互配合来完成控制器的功能。请求捕获者类捕获HTTP请求并转发给控制器类。控制器类是系统中处理所有请求的最初入口点。控制器完成一些必要的处理后把请求委托给分发者类;分发者类分发者负责视图的管理和导航,它管理将选择哪个视图提供给用户,并提供给分发资源控制。在这一部分分别采用了分发者、策略、工厂方法、适配器等设计模式。为了使请求捕获者类自动捕获用户请求并进行处理,ASP.NET 提供低级别的请求/响应 API,使开发人员能够使用 .NET 框架类为传入的 HTTP 请求提供服务。为此,必须创作支持 System.Web.IHTT

    23、PHandler 接口和实现 ProcessRequest() 方法的类即:请求捕获者类,并在web.config 的 httphandlers 节中添加类。ASP.NET 收到的每个传入 HTTP 请求最终由实现 IHTTPHandler 的类的特定实例来处理。IHttpHandlerFactory 提供了处理 IHttpHandler 实例 URL 请求的实际解析的结构。HTTP 处理程序和工厂在 ASP.NET 配置中声明为 web.config 文件的一部分。ASP.NET 定义了一个 httphandlers 配置节,在其中可以添加和移除处理程序和工厂。子目录继承 HttpHandl

    24、erFactory 和 HttpHandler 的设置。 HTTP 处理程序和工厂是 ASP.NET 页框架的主体。工厂将每个请求分配给一个处理程序,后者处理该请求。 例如,在全局 machine.config 文件中,ASP.NET 将所有对 ASPX 文件的请求映射到 HttpCapture类: httphandlers/httphandlers模型(Model)MVC系统中的模型从概念上可以分为两类系统的内部状态和改变系统状态的动作。模型是你所有的商业逻辑代码片段所在。本文为模型提供了业务实体对象和业务处理对象:所有的业务处理对象都是从ProcessBase类派生的子类。业务处理对象封装

    25、了具体的处理逻辑,调用业务逻辑模型,并且把响应提交到合适的视图组件以产生响应。业务实体对象可以通过定义属性描述客户端表单数据。所有业务实体对象都EntityBase派生子类对象,业务处理对象可以直接对它进行读写,而不再需要和request、response对象进行数据交互。通过业务实体对象实现了对视图和模型之间交互的支持。实现时把做什么(业务处理)和如何做(业务实体)分离。这样可以实现业务逻辑的重用。由于各个应用的具体业务是不同的,这里不再列举其具体代码实例。结构示例图:MVC设计模式的好处:大部分用过程语言比如ASP、PHP开发出来的Web应用,初始的开发模板就是混合层的数据编程。例如,直接向数据库发送请求并用HTML显示,开发速度往往比较快,但由于数据页面的分离不是很直接,因而很难体现出业务模型的样子或者模型的重用性。产品设计弹性力度很小,很难满足用户的变化性需求。MVC要求对应用分层,虽然要花费额外的工作,但产品的结构清晰,产品的应用通过模型可以得到更好地体现。 首先,最重要的是应该有多个视图对应一个模型的能力。在目前用户需求的快速变化下,可能有多种方式访问应用的要求。例如,订单模型可能有本系统的订单,也有网上订单,或者其他系统的订单,但对于订单的处理都是一样,也就是说


    注意事项

    本文(郑州大学学院软件学院毕业设计论文.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开