收藏 分销(赏)

网络购书系统的设计与开发(含完整程序)--毕业设计.doc

上传人:胜**** 文档编号:2123198 上传时间:2024-05-16 格式:DOC 页数:58 大小:1.44MB
下载 相关 举报
网络购书系统的设计与开发(含完整程序)--毕业设计.doc_第1页
第1页 / 共58页
网络购书系统的设计与开发(含完整程序)--毕业设计.doc_第2页
第2页 / 共58页
网络购书系统的设计与开发(含完整程序)--毕业设计.doc_第3页
第3页 / 共58页
网络购书系统的设计与开发(含完整程序)--毕业设计.doc_第4页
第4页 / 共58页
网络购书系统的设计与开发(含完整程序)--毕业设计.doc_第5页
第5页 / 共58页
点击查看更多>>
资源描述

1、 第 III 页 摘要IV英文题目VAbstractV第一章绪论11.1系统概述11.2 选题背景21.3开发的目的及意义3第二章系统开发相关知识52.1开发语言介绍52.1.1 C#52.1.2 SQL52.1.3 HTML62.1.4 DIV+CSS62.1.5 JAVASCRIPT72.2开发平台(ASP.NET)介绍72.3开发工具介绍102.3.1 Microsoft Visual Studio 2008102.3.2 Microsoft SQL Server 2005102.3.3 Adobe Dreamweaver CS4112.3.4 Adobe Photoshop CS411

2、第三章系统的分析与设计123.1需求分析123.2可行性分析133.3系统模块设计133.4系统流程设计153.5系统数据库设计183.5.1 数据库设计原则183.5.2 数据库实体关系设计183.5.3 数据表设计20第四章系统的详细开发264.1数据库的建立与连接264.1.1 建立数据库264.1.2 连接数据库274.2系统主要模块设计及其代码294.2.1 页面布局与设计294.2.2 部分登录验证模块设计与实现334.2.3 注册模块设计与实现354.2.4 书籍购买模块设计与实现394.2.5 购物车模块设计与实现434.2.6 前台订单管理模块设计与实现474.2.7 后台书

3、籍管理模块设计与实现50第五章总结56参考文献57致谢58网络购书系统的设计与开发摘要在如今的生活中,Internet的普及已经影响了传统的交流方式,成为我们日常生活的一个新的载体,电子商务这种新的商务模式也随之产生。电子商务是一种依托现代信息技术和网络技术,集金融电子化、管理信息化、商贸信息网络化为一体,旨在实现物流、资金流与信息流和谐统一的新贸易形式。网上书店是近年来随着电子商务的发展而产生的一种新型的书店形式。与传统书店相比,网络购书不再受时间和地域的限制,在世界各地都可以达到随时随地、足不出户的购买书籍,既可以大大减少图书销售中的营销成本,还节省了大量人力、物力和时间,极大地提高了工作

4、效率和人们获取新信息、新技术、新知识的速度。近几年来,ASP.NET这项技术已经被电子商务这种形势广泛应用,成为了开发相关系统的首选标准,利用ASP.NET结合SQL SERVER的方式开发出来的商务系统具有较高的灵活性,稳定性和可扩展性。本文从构建一个基于ASP.NET的网络购书系统入手,首先对系统的可行性进行了分析,然后阐述了系统的设计思想、设计目标与系统的整体结构,在此基础上将上述理论知识与开发技术运用到系统的实现过程当中,完成了网上书店的构建过程。该系统在结构上由前台和后台组成,使用不同的管理机制,实现B2C(商家对客户)的交易形式。在前台,提供了书籍分类、幻灯头条推荐、书籍搜索、会员

5、登录、注册、购买、支付等功能,并提供灵活的购物车系统,在后台,为系统管理员提供了图书信息管理、订单管理、员工管理功能,作为管理员类别的不同,将其限制为只能使用其中某一部分功能,提高了管理的分工协作和效率。程序方面,由ASP.NET(C#语言)结合MS SQL SERVER 2005搭建出基础的平台,在整个布局方面严格使用DIV+CSS的布局形式,部分功能由JAVASCRIP和AJAX异步传输技术呈现,从而使整个系统更规范、美观和健壮。关键词:电子商务,网络购书,ASP.NET 英文题目AbstractKeywords: 第 53 页第一章 绪论本章介绍了网络购物的相关概念,提出网络购书对于日常

6、生活的重要性,以及本课题研究的意义。1.1系统概述随着计算机应用技术的成熟和网络通讯设施的改进,读者购买书籍的方式也日趋多样化,网络购书已成为读者购买书籍的重要方式之一。在电子商务领域,存在于两种交易形式,即B2C(Business-to-Consumer,商家对客户)和C2C(Customers To Customers,客户对客户),本系统是典型的B2C购物系统,通过商家在后台发布图书信息,客户在前台在线购买的形式进行。电子商务是指一种依托现代信息技术和网络技术,集金融电子化、管理信息化、商贸信息网络化为一体,旨在实现物质流、资金流、与信息流和谐统一的新型贸易方式,是贸易过程的电子化、网络

7、化。按应用领域划分,电子商务有以下几种模式:(l)企业对消费者(Business To Customers),也称商业机构对个人用户即B2C(2)企业对企业(Business To Business),也称商家对商家即B2B(3)企业对政府机构(Business To Government)即B2G(4)消费者对政府机构(Customers To Government)即C2G(5)网上拍卖等个人行为(Customers To Customers)即C2CB2C模式相当于现实生活中的“商场”或“专卖店”。商业机构利用先进的通信网络和计算机技术,把现实的商业街搬到网上,并通过建立网站,在线发布信

8、息和提供数据库检索向用户介绍和销售产品;消费者使用浏览器进行浏览、购买、定单发送、支付等操作;最后由商家将产品送到消费者手中。C2C比较类似于现实生活中的“小商品批发市场”,网站提供数据库检索和一定的安全保障,收取一定的费用,商品信息的上传和交易的协商都由作为独立个体的“买家”和“卖家”完成,一个网站中同时存在数目众多的个体经营者,网站只起一个现实中“市场管理者”的作用。一般来说,网络购物模式与B2C模式、C2C模式联系比较紧密。网络购物系统随着电子商务的发展而迅速在互联网上广泛应用,其迅速、高效和低成本的优点为企业提高了工作效率和经济效益。网络购物系统正成为许多商业企业改变自己经营模式的一个

9、平台,在这个平台上,企业可以找到新的利润增长点。1.2 选题背景人类跨入21世纪,世界经济正在发生令人瞩目的变革。科学技术进步使人类社会、经济、文化生活不断出现新的事物和变化。Internet的出现有力地推动了电子商务的发展,这就是最新进展之一。其中电子商务的发展,不仅对社会的进步和经济的变革产生深远影响,也对人类的思维方式、经济活动方式、工作方式和生活方式有巨大影响。更重要的是,它本身的发展和成熟为我们提供了许许多多的机会。基于电子商务而推出的商品交易系统方案、金融电子化方案和信息安全方案等,已形成了多种新的产业,给信息技术带来了许多新的机会,并逐渐成为国际信息技术市场竞争的焦点。由于电子商

10、务的出现,传统的经营模式和经营理念将发生巨大的变化。面对电子商务所具有的开放性、全球性、低成本、高效率等特点,传统商业暴露的问题也越来越明显,原有的商业格局、商务运作模式在Internet面前已显得很“笨拙”。目前,经济全球化与经济信息化成为一种强有力的趋势,两大潮流互相推动,互为因果,呈加速发展之势。这向刚刚与世界经济接轨、尚未完成工业化进程的中国经济提出了新的挑战,必须同时推进国民经济工业化和信息化,才可能缩小与发达国家的差距。因特网和电子商务环境使国家之间及企业之间的时空距离大为缩小,企业面对着潜力巨大的全球市场,也面对着众多的竞争对手,这无疑是对中国企业界和社会各行各业的新的压力和挑战

11、,当然也包含着新的发展机会机遇和挑战并存。我们有必要重新考虑原有的商业格局,改变原有的商业模式来契合电子商务的发展。电子商务将会创造巨大的效益和机遇,会将市场的空间形态、时间形态和虚拟形态结合起来,将物流、资金流、信息流汇集成开放的、良性循环的环路,使经营者以市场为纽带,在市场上发挥最佳的作用,使商家和客户都得到最大的利益。电子商务经过十几年的发展,在世界上各个国家里已经生根、发芽,并开始结出丰硕的果实。精明的企业家们不断利用先进的科学技术,为人们营造着越来越广阔的“电子空间”,在人们感受到由此带来的种种便捷和愉快的同时,也勾画出企业新时代的发展蓝图,酝酿着信息时代的经济腾飞。电子商务是一个动

12、态的过程,它对国际市场重新划分具有重大影响,它也为企业开辟了新的生长途径,发展电子商务是贸易又一机遇。迅猛发展的电子商务正在或将要改变许多人的日常生活和工作模式,在商业交易中使用电子媒体和网络早已不是新鲜事物。高度电子化的全球有价证券市场已经从根本改变了全世界的金融交易结构,电子银行和信用卡校核系统在商业领域已是屡见不鲜了。在许多城市的服务系统中,储值卡替代了其他的付款方式。电子商务的形式和规模在每时每刻都发生着重大的变化。这其中网络购物的飞速发展还促成了更多的就业机会。在我国,网络购物系统从无到有不过短短几年时间。我国第一家网上购物出现在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝

13、,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。根据CNNIC的统计结果,截止2004年1月中国有互联网用户7950万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达是3235.7万人,并且这一数字还在以17%左右的速度增长,2006年中国网上购物用户已达到6962万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。1.3开发的目的及意义 网上书店利用互联网进行信息传播与交易,只要服务器工作正常,网友就能查到并订购图书,打破了时间、空间对经营的限制,全天候服务于更广阔地域的读者,充分满足了读者的

14、需求,特别是出版发行业不发达地区的用户需求。以亚马逊目前营销世界160个国家和地区的渗透性来说,根本已经没有所谓的销售高峰或低谷时间与淡季旺季的营运考虑了。这项优点让网络书店营业时间倍增,效果则无限扩大。 网上书店的最大优势不是最快,而是最多,它为读者提供了“无限”大的选择空间,各行各业的读者都可以在这里各取所需。由于传统书店不论门市或仓储空间有限,往往在考虑成本压力下只以所谓的畅销书为销售主体,对于读者的特殊需求或较为冷门的书籍则无力顾及。然而,稍具规模的网上书店,一般都具有良好的网络购书界面,由于不受实物陈列空间的限制,读者可以通过分类查找方式选择自己所需购买的图书。许多放在传统书店销售的

15、书,由于空间的不足,往往在陈列架上放了一阵子就下架了。这对书店、作者甚至是消费者都是损失,因为下架的书很有可能是一本后势看好的书。但在网络书店便不存在类似的问题,只要顾客需要,随时可以订购。由于上架时间不受限制,陈年老书也有顾客寻找,因而激活了旧书的销售,网络书店的出现让旧书复活了。 网上书店拥有功能强大的信息查询系统,它像一个指路牌,把你带到需要的图书面前,免除了你在书店里找书找得心急如焚,腰酸腿疼的辛苦历程。网上书店最大的好处在于它可利用建立起来的索引文件,达到便利查询数据的目的。如果你不知道完整的信息,只要输入部分的关键词或信息,就可以快速的查到所需的信息。一般来讲,查找图书的方式有三种

16、:第一,浏览查询。依靠科学的图书分类体系或按主题范畴分类,逐级查找;第二,关键词检索。通过搜索引擎,依作者、题名、出版社等主题逻辑组合信息来检索;第三,超文本链接检索。通过高亮度关键词来进行动态查寻。除此之外,网上书店还可提供模糊查询、逻辑组合、限定范围查找等多种检索方式,并能为不熟悉检索方法的用户提供详细的帮助。 对于商家,网上的每一笔交易,都为卖方留下买方的一些个人信息。网上书店收集到读者信息后,根据读者浏览、购买的信息,为读者开辟了很多个性化服务项目,用以加强与读者之间的互动交流。比如,读者书评栏、求购登记栏、意见征集栏等。网上书店借助网络强大的数据传输、处理、保存能力,发挥网络跨时空、

17、顾客参与、交互式沟通的优势,并能及时提供出版单位的销售信息和行业内的书业资讯。因此,网络书店既考虑到顾客的个性化需求,又考虑到规模经济效益共赢的局面。 读者只需在办公室或家里操作键盘,上网查找自己所需要的图书后,可按步骤生成图书订单,网上书店接到订购信息后即可确认。网上书店会以读者要求的送货方式和支付手段以最快的速度送达所购图书。在网络售书市场还很不稳定之前,各个经营者都要使用各种手段抢占市场,打折是较为普遍的竞争手段之一。这样,消费者自然对网上售书倍加青睐。此外,网上书店由于抛弃了传统书店所需要的服务设施和多重环节,减少了仓储、运输、员工等费用,因而能够把节约下来的开支转化成优惠书价吸引读者

18、。目前,当当网、卓越网等网上书店纷纷针对不同专业人群在网上做个性化专题,以5元书、3元书、2元书这样的促销打折法让积压在各个出版社中的库存书在专题里变成了“抢手货”,这样网上书店既做出了品牌,又赚到了实惠。第二章 系统开发相关知识本章介绍系统设计与实现过程中使用到的开发语言,开发平台,以及相关工具的概念。2.1开发语言介绍2.1.1 C#本系统采用C#作为主要开发语言,C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有

19、着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言,并且成为ECMA

20、与ISO标准规范。C#看似基于C+写成,但又融入其它语言如Delphi、Java、VB等的特性。微软C#语言定义主要是从C和C+继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从C+继承的可选选项方面比Java要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义)。2.1.2 SQLSQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放

21、方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的SQL接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。结构化查询语言(Structured Query Language)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTE

22、M R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、Informix、SQL Server这些大型的数据库管理系统,还是像Visual Foxpro、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。2.1.3 HTMLHTML(HyperText Mark-up Language)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文本是由HTML命令组成的

23、描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。2.1.4 DIV+CSSDIV+CSS是网站标准(或称“WEB标准”)中常用术语之一,通常为了说明与HTML网页设计语言中的表格(table)定位方式的区别,因为XHTML网站设计标准中,不再使用表格定位技术,而是采用DIV+CSS的方式实现各种定位。CSS是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现 HTML 或 XML 等文件式样的计算机语言。 2.1

24、.5 JAVASCRIPTJavascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。JavaScript 是根据 ECMAScript标准制定的网页脚本语言。这个标准由 ECMA 组织发展和维护。ECMA-262 是正式的 JavaScript 标准。这个标准基于 JavaScript (Netscape) 和 JScript (Microsoft)。Netscape (Navigator 2.0) 的 Brendan Eich

25、 发明了这门语言,从 1996 年开始,已经出现在所有的 Netscape 和 Microsoft 浏览器中。ECMA-262 的开发始于 1996 年,在 1997 年 7 月,ECMA 会员大会采纳了它的首个版本。2.2开发平台(ASP.NET)介绍ASP.NET不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比现在的Web开发模式强大的优势,主要体现在以下几个方面:(1) 执行效率大幅提高ASP.NET是把基于通用语言的程序在服务器上运行。不像以前的A

26、SP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。(2) 世界级的工具支持ASP.NET构架可以用Microsoft(R)公司最新的产品 Visual Studio.NET开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)形式的编辑。这些仅是ASP.NET强大化软件支持的一小部分。(3) 强大性和适应性因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到AS

27、P.NET的Web应用中。ASP.NET同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力将保证您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。(4) 简单性和易学性ASP.NET使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。(5) 高效可管理性ASP

28、.NET使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观念使Asp.NET的基于应用的开发更加具体,和快捷。一个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性 ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.NET应用软件是为

29、一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP却做不到这一点。自定义性和可扩展性 ASP.NET设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的包含关系不同,ASP.NET可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。安全性基于Windows认证技术和每应用程序配置,你可以确保你的原程序是绝对安全的。 ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET

30、功能,随时增强 ASP 应用程序的功能。 ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括

31、 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。 当创建 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。 其中最重要的一个技术就是ADO.NET,它是ASP.NET连接数据库的桥梁。ADO.NET的名称起源于ADO(Acti

32、veX Data Objects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在.NET编程环境中优先使用的数据访问接口。它提供了平台互用性和可伸缩的数据访问。ADO.NET增强了对非连接编程模式的支持,并支持RICH XML.由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。 ADO.NET是一

33、组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。 ADO.NET允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的ADO.NET类库来进行连接。 ADO.NET提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库。这些类库称为Data Providers,并且通

34、常是以与之交互的协议和数据源的类型来命名的。表1列处了一些常见的data providers,以及它们所使用的API前缀,和允许进行交互的数据源类型。2.3开发工具介绍2.3.1 Microsoft Visual Studio 2008Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用

35、了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。

36、同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了ASP.NET AJAX 1.0,包含ASP.NET AJAX项目模板,它还可以高效开发Office应用和Mobile应用。2.3.2 Microsoft SQL Server 2005SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上

37、就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2

38、005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中

39、更多地获益。2.3.3 Adobe Dreamweaver CS4Dreamweaver是美国Adobe公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Dreamweaver、FLASH以及在DREAMWEAVER之后推出的针对专业网页图像设计的FIREWORKS,三者被Adobe公司称为DREAMTEAM(梦之队),足见市场的反响和Adobe公司对它们的自信。随着互联网(Internet) 的家喻户晓,HTML技术的不断发展和完善,随之而产生了众多网页

40、编辑器,从网页编辑器基本性质可以分为所见即所得网页编辑器和非所见即所得网页编辑器(则原始代码编辑器),两者各有千秋。所见则所得网页编辑器的优点就是直观性,使用方便,容易上手,您在所见即所得网页编辑器进行网页制作和在WORD中进行文本编辑不会感到有什么区别。2.3.4 Adobe Photoshop CS4Photoshop是Adobe公司旗下最为出名的图像处理软件之一,集图像扫描、编辑修改、图像制作、广告创意,图像输入与输出于一体的图形图像处理软件,深受广大平面设计人员和电脑美术爱好者的喜爱。Adobe Photoshop CS4软件通过更直观的用户体验、更大的编辑自由度以及大幅提高的工作效率

41、,使您能更轻松地使用其无与伦比的强大功能。使用全新、顺畅的缩放和遥摄可以定位到图像的任何区域。借助全新的像素网格保持实现缩放到个别像素时的清晰度, 并以最高的放大率实现轻松编辑。通过创新的旋转视图工具随意转动画布, 按任意角度实现无扭曲查看。第三章 系统的分析与设计 本章介绍了整个网络购书系统的需求分析,以及系统的设计思想。3.1需求分析当今社会正处于网络时代,信息化大潮席卷全球,网络已经延伸到社会的每个角落,上网已成为一种潮流。公司、组织、团体、个人都纷纷上网,建立自己的主页,在网上进行业务往来,网络日益成为人们生活不可或缺的一部分。电子商务的出现,即可以使消费者获得优质的在线服务,又可以使

42、商家获得无限商机。随着电子商务的发展,各种网络购物系统也陆续出现,如阿里巴巴交易平台、淘宝网,当当网等,这种借助互联网实现个性化、自动化的商品交易,改变了企业的经营模式、降低了经营成本,同时也可以更好地建立和加强同客户、合作伙伴之间的关系。网络电子平台系统是一个网上交易平台,是一个B2C的电子商务系统,它的核心是将销售商为消费者提供的各类商品分别进行介绍、展示、更新以及为消费者提供优质的在线交易服务。它主要实现网上查询商品、购买商品、产生相应的订单等功能的系统。用户或者消费者通过网络购物系统的用户界面,可以浏览商品种类,每个商品大类中的列表以及每个商品的详细信息。每个注册用户在浏览用户界面时都

43、自动配备一个购物车,在浏览商品的过程中,如果消费者对某商品感兴趣,则可以查看该商品的详细信息,如价格、生产日期等。如果需要购买该商品,则可将其添加到用户的购物车中,消费者可随时查看购物车的状况,购物活动完成后,消费者需要结账并提交订单,系统将用户导向结账向导中,订单提交成功后,系统向消费者显示提交成功和生成的订单号。用户可以随时查询自己已提交的订单的状态。用户结账时,系统可以检查用户是否处于登录状态。网络购书系统还向系统管理员提供维护商品分类、商品信息、订单信息等接口。(1)用户身份验证:当用户购买,或者修改自己的注册信息,以及进行后台操作时,都会提示用户或者管理员输入用户口令和密码,只有授权

44、的用户才能登陆系统进行相关操作。针对用户和管理员,提供了不同的登录界面以及不同的验证过程,当登陆成功后,分别将用户和管理员导向前台和后台相对应的管理页面。(2)商品信息查询:用户可以按多种方式浏览商品信息,系统需针对不同的用户提供不同的查询方式。如:对于购买需求不明确的读者,系统可以按商品分类,将商品信息呈现给用户;而对于有明确需要商品的购买者,则可以通过全局搜索或者按商品分类搜索,找到自己需要的商品信息。(3)商品推荐:在首页和每个分类的主页面上提供了不同方式的商品推荐功能,分为幻灯推荐、普通推荐和销售排行推荐,其中幻灯推荐和普通推荐是通过管理员在后台为某商品设置推荐级别后呈现出来的,它们的

45、位置比一般图书更醒目,销售排行根据每一商品的销售情况,将这些商品按销量从大到小排列起来的一种推荐方式。(4)购物车:系统提供购物车的功能,当某个用户登录系统后,则可以将自己需要购买的商品放入购物车,待所有书籍都购买完成后,再统一生成订单结账。(5)系统维护:系统需为用户和管理员提供各种管理功能,对于用户,需提供订单操作、收货地址管理、修改个人信息等功能,对于管理员,需提供发布商品、管理商品、订单管理、增加员工、管理员工等功能。3.2可行性分析网络商品系统是面向整个社会的电子商务系统,所以需要搭配成熟的网络环境,提供足够大的带宽。在特定环境下,本系统能够满足对于应用的需求。由于系统是一个采用B/

46、S结构的购物系统,因此,可以利用ASP.NET开发平台,利用.NET开发技术和采用采用Microsoft SQL Server 2005数据库进行数据管理,实现网络购书系统的各项功能。具体涉及的技术主要有:(1) 采用用户名和密码机制进行安全登录;(2) 采用Microsoft公司的ASP.NET开发平台,用C#语言进行开发;(3) 网络的工作原理及操作技术;(4) Microsoft SQL Server 2005数据库的各项操作;(5) WEB运行环境,特别是IIS的配置和安全设置。3.3系统模块设计根据系统需求,从网络购书系统不同参与者的角度,可以将系统功能分为前台和后台两大功能模块。从

47、用户的角度出发,需要实现在线查询书籍信息和书籍购买的功能;而从系统管理员的角度出发,需要实现系统的相关功能,如书籍信息管理和订单管理。因此,可以将系统分为两个模块,即前台用户模块和后台管理模块。1. 前台用户模块(1) 用户身份验证:在进行商品购买时,用户需要输入用户名和口令进行系统登录,当用户信息验证承购后,才可以进行相关购买。(2) 用户注册:如果用户尚未在系统中进行身份注册,则系统可以为用户提供注册模块,用户输入相关信息后,完成注册过程,当该用户购买时,即可以通过身份验证模块完成验证过程。(3) 商品信息查询:用户可以按商品分类的方式浏览商品信息,也可以按不同分类进行关键字搜索,找到自己

48、需要的商品信息。(4) 商品推荐:分为幻灯片形式推荐和列表形式的推荐以及销售排行推荐,在幻灯推荐部分,提供一个宽540像素,高230像素大小的幻灯片来展示商品;在列表推荐部分,将推荐的图书按3列的形式排列;在销售排行推荐部分,根据销量情况,销量最高的排行第一,按销量从多到少的顺序排列。在首页以及每一个商品大分类页面中,都提供不同的幻灯推荐和列表推荐内容,销售排行也可以根据不同的分类,分别只显示当前分类中的销售情况。(5) 用户个人信息中心:当用户登录系统后,该模块可以为每一个用户提供相对应的服务,包括订单管理,可以对自己已经购买的商品进行相关操作,如:付款、确认收货等;收货地址管理,每个用户都可以登记多个收货地址供自己选择

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服