网络商品销售推广网站设计与实现毕业论文.doc
《网络商品销售推广网站设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《网络商品销售推广网站设计与实现毕业论文.doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、河北化工医药职业技术学院 班 级 学 号 河北化工医药职业技术学院毕业论文网络商品销售推广网站设计与实现姓 名 专 业 软件技术 指导教师 XXX 河北化工医药职业技术学院信息工程系 二0一二年十月摘要随着Internet的迅猛发展,电子商务已逐渐走向千家万户,它已经开始影响人们的日常生活的各个方面。网上购物系统,是在网络上建立一个虚拟的购物商场,避免了挑选商品的繁琐过程,使您的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制“商场”的运营成本,开辟了一条新的销售渠道。本系统是一个小型的网上购物系统,用户可以在系统中实现注册、登陆、修改个人信息、分类查询商品信息、购物
2、和查看各种服务条款等功能。本系统借鉴某大型在线购物网站的特色,以其为模板开发。采用Microsoft Visual Studio 2008C#/ASP.NET开发环境,以SQL Server 2005为数据库开发,基于以上知识在本次设计中使用来实现本课题。本文详细介绍了系统的开发环境、需求分析、总体设计、详细设计以及系统实现中的技术和方法。关键词:ASP.NET ,SQL Server ,B/S,网上购物目录第1章 系统分析11.1背景11.2课题内容11.3可执行性分析2第2章 系统应用技术32.1系统采用架构模式体系32.2使用技术:ASP.NET特色技术32.3应用技术介绍42.4本章小
3、结9第3章 系统需求分析与设计103.1 系统需求分析103.2 系统结构设计103.3功能模块规划及分析113.4系统功能设计123.5系统功能流程图12第4章 详细设计以及系统实现134.1数据库建库134.2系统功能实现164.3功能模块的实现18第5章 系统测试与总结225.1测试225.2 本章小结23结论24致谢25参考文献26河北化工医药职业技术学院第1章 系统分析1.1背景进入21世纪,全球的信息化进程正在改变着人们的生活方式,整个世界逐渐进入了网络经济时代。作为一种新型的购物形式,网络购物的产生,对人们的生活方式,对世界经济的发展都产生了巨大的影响。 随着互联网的普及,网络购
4、物成为一种新型的购物形式。网上购物系统,是在网络上建立一个虚拟的购物商场,避免了挑选商品的繁琐过程,使您的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活。在我国网络购物也得到了很好的发展,它能为消费者和商家带来诸多的便利和实惠。 简单来说,网上购物就是把传统的商店直接“搬”回家,利用Internet直接购买自己需要的商品或者享受自己需要的服务。专业地讲,它是电子商务的一个重要组成部分。网上购物以它的方便、无地区限制、品类繁多、成本低廉等特点发展的更是迅猛。它已经开始影响人们的日常生活的各个方面,同时我们也开始意识到其中蕴含的巨大商机及商业价值,并开始投身于电子商务活动。发展特点:更广阔
5、的环境:人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,可以随时随地在网上交易。 更广阔的市场:在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。 更快速的流通和低廉的价格:电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。 更符合时代的要求:如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。电子商城的崛起对传统的购物方式体系产生了强烈的冲击,有效地缩短了货物发行环节,将广大消费者和营销商紧密地结合在一起,大大提高了物质流通率。1.2课题内容真对以上对电子商
6、务的了解,比较他的发展空间、突出的绝对优势由此可见在网上开商城已经是大势所趋的。本次设计主题:网上购物、推销网站。 本次毕业设计主要是使用的工具有:Visual Studio 2008、SQL Server、Dreamweaver、Photoshop等。运用的知识有:Html基本语言、sql语句、ASP.NET(C#)等共同来设计、调试网页。1.3可执行性分析 网络购物就是消费者通过网络实现购物的过程。其主要特点是商家与顾客互不见面,通过网络使商品信息和钱款以电子的形式在网络上进行传播。所以,网络购物具有以下特点:商品的信息更加深入全面、减少了商品的销售成本、节约了消费者的时间和体力、消除了消
7、费者与商家的面对面冲突、降低了商户的经营成本,等等,充分体现了网络购物的方便快捷、低成本的特点。 随着互联网的普及,网络购物的优点变得更加突出,也就日益成为一种重要的购物形式。根据中国互联网络信息中心(CNNIC)2008年7月发布的中国互联网络发展状况统计报告显示:截至2008年6月底,中国网民数量达到2.53亿,网民规模跃居世界第一位。中国网民规模继续呈现持续快速发展的趋势,比去年同期增长了9 100万人,同比增长56.2%。仅2008年上半年,中国网民数量净增量为4 300万人。 报告还显示:网络购物使用率为25%,用户人数达到6 329万人,半年内用户量增加了1 688万人,已经成为十
8、大网络应用之一。由此可见,网络购物越来越成为一种趋势。 网络商品系统是面向整个社会的电子商务系统,所以需要搭配成熟的网络环境,提供足够大的带宽。在特定环境下,本系统能够满足对于应用的需求。由于系统是一个采用B/S结构的购物系统,因此,可以利用ASP.NET开发平台,利用.NET开发技术和采用采用Microsoft SQL Server 2005数据库进行数据管理,实现网络购物系统的各项功能。具体涉及的技术主要有:1.采用用户名和密码机制进行安全登录;2.采用Microsoft公司的ASP.NET开发平台,用C#语言进行开发;3.网络的工作原理及操作技术;4.Microsoft SQL Serv
9、er 2005数据库的各项操作;5.WEB运行环境,特别是IIS的配置和安全设置。第2章 系统应用技术2.1系统采用架构模式体系本系统采用的是B/S模式体系架构浏览器/服务器)模式开发,在此模式下,用户主要通过客户端浏览器浏览系统的工作界面,极少部分事务在浏览器端(Browser)实现,主要事务在服务器端(Server)实现。这种模式通过IE通信,不受地域的限制。从而减轻了系统维护和升级的成本和工作量,降低了用户的总体成本。近年来,随着Internet/Intranet的迅猛发展,企业纷纷建立自己的Internet,以加强企业内部的联系,增强企业竞争力。Internet/Intranet中不断
10、出现的网络新技术,带给OA全新的应用模式。C/S模式与B/S模式的优劣比较见表2.1:表2.1 C/S模式与B/S模式的比较B/S模式 C/S模式具有分布式的特点,可以随时随地的进行业务处理。业务扩展简单方便,通过增加网页即可增加服务器功能。维护简单方便,只要改变网页,即可实现所有用户的同步更新。开发简单,共享性强。由于客户端与服务器的直接相连,没有中间环节,因此响应速度快。客户操作界面设计人性化,具有直观,简单,方便的特点,可以满足客户个性化的需求。同时由于开发是针对性的,因此操作界面漂亮,样式多样,可以充分满足客户自身的个性化要求个性化特点明显降低,无法实现具有个性化的设计要求。操作的习惯
11、性是以鼠标为最基本的操作方式,无法满足快速操作的要求。页面动态刷新,响应速度明显下降。专用性的打印输出难以实现,有以对票据等的打印,难以实现套打输出,难以实现某些特殊功能要求由于是针对性的开发,因此缺少通用性的特点,业务变更或者改变不够灵活,需要重新开发,增加了维护和管理的难度。需要专门的客户端安装程序,分布功能弱。兼容性差,对于不同开发工具之间很难兼容。开发成本较高。2.2使用技术:ASP.NET特色技术1、 ASP.NTE数据绑定页面动态添加、绑定数据可以方便快捷的将数据显示在页面上。这样避免了页面的重复制作,在本系统中就利用了动态添加数据的技术。做好一个模板后然后根据查询的数据库信息动态
12、添加到页面上。大大减少了页面美工的制作时间。.net数据控件及绑定控件:Repeater,DetailsView,FormView,GridView等数据绑定模板。哲学数据源控件可以连接不同类型的数据源,如数据库、XML文件或中间层业务对象。数据源控件采用声明式编程的方式连接数据源,从中检索数据,并绑定到控件上,同时数据源控件也可以修改数据源中的数据。这个过程无须手工编写任何代码,只需对数据源控件进行简单配置,大大简化了编写ASP.NET数据库应用程序的复杂性。Repeater 使用方法: “字段名”是根据数据库表中的字段查询后绑定的字段 然后显示在某个位置。安全、快捷。 2、服务器控件对于服
13、务器控件的理解:在ASP.NET中,控件可以按运行在服务器端还是运行在客户端分为两大类。客户端控件就是通常所说的HTML控件,当这类控件运行在服务器端的时候,该类控件就与有了服务器端的属性。在ASP.NET中服务器控件也就是标记有runat=“server”的控件 这些控件经过处理后就会生成客户端代码发送到客户端。Web服务器控件概述:WEB服务器控件是ASP.NET应用程序中最常使用的控件,与HTML服务器控件相比具有更多内置功能。WEB服务器控件 不仅包括窗体控件(如按钮和文本框),而且还包括特殊用途的控件(如日历、菜单和树视图控件)。Web服务器控件与HTML服务器控件相比更为抽象,因为
14、他们不必像HTML控件必须一一对应HTML标签。Web服务器控件基本用法:或者: 2.3应用技术介绍1、 ASP.NET简介ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。与以前的Web开发模型相比,ASP.NET提供了数个重要的优点:1.增强的性能。ASP.NET是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET可利用早期绑定、实时编译、本机优化和核外缓存服务。这相当于在编写代码行之前便提高了性能。2.世界级的工具支持。ASP.NET框架补充了Visual Studio集成开发环境中的大量工具箱和设计器。WYSIW
15、YG编辑、拖放服务器控件和自动部署知识这个强大工具所提供功能中的少数几种。3.威力和灵活性。由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。.NET框架类库、小戏处理和数据访问解决方案都可从Web无缝访问。ASP.NET也与语言无关,所以可以选择最适合应用程序的语言, 或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资。4.简易性。ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如:ASP.NET页框架使您可以生成将应用程序逻辑与表示代码清除
16、分开的用户界面,和在类似Visual Basic的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用技术和垃圾回收)简化了开发。5.可管理性。ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理“哲学也扩展到了ASP.NET框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。6.可缩放和可用性。ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到AS
17、P.NET运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。7.自定义性和可扩展性。ASP.NET随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入“代码。实际上,可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件。8.安全性。借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。Microsoft Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序。使用ASP可以组合HTML页、脚本命令和Act
18、iveX组建以创建交互的Web页和基于Web的功能强大的应用程序。ASP应用程序很容易开发和修改。2、C#介绍本系统采用C#作为主要开发语言,C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET wi
19、ndows网络框架的主角。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言,并且成为ECMA与ISO标准规范。C#看似基于C+写成,但又融入其它语言如Delphi、Java、VB等的特性。微软C#语言定义主要是从C和C+继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从C+继承的可选选项方面比Java要广泛一
20、些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义)。3、数据库介绍及三层架构Microsoft SQL Server 2005SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较
21、专注于SQL Server在UNIX 操作系统上的应用。SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层。 三层结构原理: 3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。 所谓三层体系结构,是在客户端与数据库
22、之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。 各层的作用 1:数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务 2:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络商品销售推广网站设计与实现 毕业论文 网络 商品 销售 推广 网站 设计 实现
限制150内