手机销售电子商务系统介绍

上传人:陈** 文档编号:102846346 上传时间:2022-06-07 格式:DOCX 页数:53 大小:1.27MB
收藏 版权申诉 举报 下载
手机销售电子商务系统介绍_第1页
第1页 / 共53页
手机销售电子商务系统介绍_第2页
第2页 / 共53页
手机销售电子商务系统介绍_第3页
第3页 / 共53页
资源描述:

《手机销售电子商务系统介绍》由会员分享,可在线阅读,更多相关《手机销售电子商务系统介绍(53页珍藏版)》请在装配图网上搜索。

1、手机销售电子商务论文摘 要Internet推动了全球性的信息化革命,为全球范围的信息处理与交流提供了操作平台,internet的产生大大缩短了信息传递的时间。手机销售电子商务系统正是在这种情况下应运而生的。本系统采用ASP.NET 技术作为创建应用程序的方式,以C#作为编程语言,采用SQL Server 数据库作为后台数据库。它是基于Browser/Server结构下形成的数据驱动的Web应用程序。本系统基本遵循了软件工程方法论进行系统分析、总体设计、详细设计和软件测试。实现了用户注册与登录、手机信息的发布、订单的交易、产品的统计和导出报表、新闻信息及用户交流平台的在线应用。关键词: ASP.

2、NET C# SQL Server 手机销售电子商务ABSTRACTInternet promoted the global informationization revolution, provided the service platform for global scales information processing and the exchange, the internet production reduced the information transmission time greatly. the handset sale electronic commerce syste

3、m is precisely in this case arises at the historic moment. This system uses the ASP.NET technology to take the foundation application procedure the way, takes the programming language by C#, uses SQL the Server database to take the backstage database. It is the data driven Web application procedure

4、which forms based on the Browser/Server structure under.This system followed the software engineering methodology to carry on the system analysis, the system design, the detailed design and the software testing basically. realized the user registration with to register, the handset information issue

5、, the order form transaction, the product statistics and derives the report form, the news information and the user exchanges the platform online application.Key words: ASP.NET C# SQL Server Handset sale electronic commerce目 录第一章 概述11.1 课题背景11.2课题的研究意义11.3国内外课题概况及发展趋势2第二章 技术方案42.1 .NET Framework概述42

6、.2 ASP.net简介52.3 C#简介62.4 数据库SQL Server简介72.5 Microsoft Visual Studio NET简介72.6 DIV + CSS 简介8第三章 需求分析93.1可行性分析93.1.1 管理可行性93.1.2技术可行性93.1.3经济可行性93.2 系统需要具备的特点93.3 功能结构分析103.4 业务流程分析113.5 数据流程分析113.6 系统目标12第四章 系统设计134.1 开发环境134.2 数据库设计134.2.1 数据库逻辑结构设计134.2.2 数据库物理结构设计174.2.3 数据库关系图194.3 界面设计204.3.1

7、界面设计规范204.3.2 界面布局设计214.4 输入输出设计214.4.1 输入设计214.4.2 输出设计24第五章 系统实现275.1系统主界面27图5.2 手机信息维护305.2 基本功能模块305.3 关键技术41第六章 系统测试446.1测试的概述446.1.1 测试的概念及意义446.1.2 测试的特性456.1.3 测试的重要性及范围456.2系统测试46第七章 结论47参考文献48致 谢49第一章 概述1.1 课题背景以计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我

8、们从繁杂的事务中解放出来,提高了我们的工作效率。首先,目前国内很多大中城市的商场还是以售货员站柜台为主,这样给商场带来很多管理上的问题;其次,由于商场是人群集中的地区,这样为管理以及保安等方面也带来很多的不便。因此,为了解决这些管理以及其他等一些问题,我们迫切需要一种通过网络来进行商品交易的平台。借助Internet/Intranet提供给我们的处理信息及时快捷,因此开发了本套手机销售电子商务系统。1.2课题的研究意义电子商务系统的建立,需要进行用户需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。要想使电子商务客户能方便的使用系统,功能上对系统的要求是全面的。利

9、用计算机的自动化处理,可方便快捷地共享信息、交流信息,高效地工作。 “电子商务”这个概念起源与20世纪70年代。当时国际上一些大公司可通过建立自己的计算机网络以实现各个机构之间、商业伙伴的信息共享,这个过程称为 EDI。EDI这种方式通过传递标准数据流不仅可以避免人为失误,而且能有效降低成本,提高效率。在过去30年中,世界1000个最大企业中,有95以上使用了或还在使用这一技术。EDI无论过去现在也是电子商务的基础。电子商务,即在信息社会中,掌握信息技术和商务规则,利用电子工具和网络从事的商品活动,随着网络技术的成熟,网上银行,网上商店等将逐步替代传统商务活动。电子商务以其公平,快捷,方便,高

10、效,成本低,中间环节少,全球性,全天候交易和服务等巨大优势,已经开始赢得人们的青睐。“电子商务”是由 IBM公司于1998年率先提出并迅速得到广泛认同。包括网络广告、在线电子服务等内容,涵盖了过去、现在和未来所有电子形式实现的商务活动手段。随着时代发展、计算机及网络产品、互联网技术、安全支付等电子商务的支撑技术在电子商务应用的大潮中产生质的飞跃。它不仅局限带动互联网经济的飞速发展,而是将深入到经贸的每一个角落,深入千家万户。电子商务提出了一种全新的商业机会、需求、规则和挑战。电子商务极大提高了传统商务活动的效益和效率。与传统商务活动相比它具有下列竞争优势:(1)降低交易成本。首先,通过网络营销

11、活动企业可以提高营销效率和降低促销费用,据统计在Internet上做广告可以提高销售数量10倍,同时它的成本是传统广告的1/10;其次,电子商务可以降低采购成本,因为借助Internet企业可以在全球市场寻求最优惠价格的供应商,而且通过与供应商信息共享减少中间环节由于信息不准确带来的损失。有资料表明,使用EDI通常可以为企业节省5%-10%的采购成本。(2)减少库存。企业为应付变化莫测的市场需求,不得不保持一定库存产品和原材料库存。产生库存的根本原因是信息不畅,以信息技术为基础的电子商务则可以改变企业决策中信息不确切和不及时问题。通过Internet可以将市场需求信息传递给企业决策生产,同时企

12、业的需求信息可以马上传递给供应商适时补充供给,从而实现零库存管理。(3)缩短生产周期。一个产品的生产是许多企业相互协作的成果,因此产品的设计开发和生产销售可能涉及许多关联的企业,通过电子商务可以改变过去由于信息封闭导致的分阶段合作方式改为信息共享的协同并行工作方式,从而最大限度减少因信息封闭而无谓等待的时间。(4)增加商机。传统的交易受到时间和空间限制,而基于Internet的电子商务则是24小时全球运作,网上的业务可以开展到传统营销人员销售和广告促销所达不到的市场范围。(5)减轻物资的依赖。传统企业的经营活动必须有一定物资基础才可能开展业务活动,而通过Internet可以创办虚拟企业,如网上

13、商店和网上银行开设和发展基本不需要很多的实物基础设施,同时企业还可以将节省费用转让给消费者,这正是著名的网上书店Amazon为什么能给消费者提供传统书店无法提供的优惠折扣原因所在。(6)减少中间环节。电子商务重新定义了传统的流通模式,减少了中间环节,使得生产者和消费者的直接交易成为可能,从而在一定程度上改变了整个社会经济运行的方式。1.3国内外课题概况及发展趋势世界范围的电子商务就如一场竞争激烈的竞技比赛,面对角逐这场比赛的企业来说,无论多么令人振奋的数字预测都是次要的,网络世界同样是一个现实的世界。早在1996年开始,就有一些具有远见的企业家敏感地意识到网络世界和现实世界同样充满了商机,他们

14、开始在网上寻找商机,于是这些卓识为他们带来了巨大的经济效益。毫无疑问,电子商务已经成为目前最热门的技术,其热门的原因来源于其带来的巨大效益。专家预测,仅仅建立一个网上商店从事网上零售业就可以使全球从18亿美元的网上收入迅速膨胀到2002年的280亿美元。在北美和欧洲市场,电子商务的技术和市场认同基本上发育成熟网上商店在经过4年的发展后已经逐渐被广大网民所认同,据统计如今已经有近千万家庭通过网络来购买商品,而且每年都在成倍增长。我国的电子商务技术基础远不如欧美发达国家,然而我国发展电子商务的潜力十分巨大。特别是中国的企业通过在网上建立网上商店,运用电子商务技术开拓国际市场,不仅可为企业本身带来巨

15、大的经济效益,在商务运作技术和市场领域上和先进国家保持同一水平,而且能为我国自身的电子商务技术和市场的成熟带来莫大帮助,这无疑不是最大的贡献。作为亚洲最大贸易大国之一,我国的电子商务是从1994年开始出现的,并且在随后六年发展相当迅速。据中国互联网信息中心公布数据表明,我国现有网民 2250万人,网上商店800余家,另外证券公司、金融结算机构、民航订票、信用卡发放等机构和领域也已成功迈入了电子商务,并已经可以进行大量可靠的交易。虽然总体而言,我国电子商务仍处于初级阶段,企业之间的网络交易,企业和消费者之间网上购物尚处起步阶段,但随着Internet迅速发展,电子商务将成为国内Internet建

16、设的一大热点。第二章 技术方案本系统的开发工具选择 Visual C#语言。我们知道 Microsoft.NET 平台的推出,掀起了计算机领域的一场革命,.NET技术是微软公司推出的一个全新概念,它代表了一个集合、一个环境、一个编程的基础结构2。经过比尔盖茨先生几年的摇旗呐喊,如今.NET的概念已渐渐深入人心,与之同生共长的Visual C#语言也逐渐成为计算机领域编程人员追求的一种明星语言。对于C#微软这样定义:“C#是一种类型安全的、现代的、简单的,由C和C+衍生出来的面向对象的编程语言,它是牢牢根植于C和C+语言之上的,并可立即被C和C+开发人员所熟悉。C#的目的就是综合Visual B

17、asic的高生产率和C+的行动力。” 2 由此不难看出,Visual C#具有C+语言的强大功能、Visual Basic的高效率,除此之外,它还具有Java语言的跨平台性和Delphi语言的方便快捷等众多的优秀品质,能快速的实现应用程序的开发、跨平台部署,能够访问平台固有的资源,支持COM和. NET技术。所以我选择了获得.NET关键语言称谓的C#。本系统的后台数据库开发采用SQL Server2000 中文版。Microsoft SQL Server2000中文版是基于客户端/服务器模式的新一代大型关系数据库管理系统(DBMS),它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心

18、作用,可为企业提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。3SQL Server 采用C/S体系结构把所有的工作负荷分解为服务器上的任务和客户端任务。前者负责商业逻辑和向用户提供数据,后者则负责对数据库的数据进行操作和管理。这样的模式非常有利于减轻负荷。此外,考虑到SQL Server2000包括一系列可改进在多个站点上安装、部署、管理和使用管理工具和开发工具SQL Server过程的管理、开发工具,我选择了SQL Server2000开发后台数据库。2.1 .NET Framework概述.NET Framework 是用于 .NET 平台

19、的编程模型,其关键组件是公共语言运行库(CLR,Common Language Runtime)和 .NET Framework 类库(包括 ADO.NET、ASP.NET 和 Windows 窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NET Framework 旨在实现下列目标:提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的;提供一个将软件部署和版本控制冲突最小化的代码执行环境;

20、提供一个可提高代码(包括由未知的或不完全受信任的第三方所创建的代码)执行安全性的代码执行环境;提供一个可消除脚本环境或解释环境的性能问题的代码执行环境;使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致;按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。公共语言运行库是 .NET Framework 的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代

21、码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创建的应用程序(如 Web 窗体和 XML Web Services)。2.2 ASP.net简介ASP.net 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。其结构是一个三层系统:UI层

22、、业务逻辑层和数据层,结构模型如图所示:图2.1 ASP.NET的结构模型UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XMLWeb Services和组件服务组成,其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。ASP.NET与以前的Web开发模型相比,提供了以下几个重要的优

23、点: 世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。 威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。 简易性。ASP

24、.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。 可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此零本地管理哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将

25、 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。 自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别插入代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。 安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。2.3 C#简介现在ASP.NET支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC+.NET以及其它.NET Framework所支持的语言。我

26、们所做的系统是用C#语言。所以,在这里我介绍一下C#语言。C# (C sharp)是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。 C#3有以下特性: 效率与安全性 支持现有的网络编程新标准 消除大量程序错

27、误 对版本的更新提供内在的支持降低了开发成本 商业过程和软件实现的更好对应 扩展交互性 2.4 数据库SQL Server简介SQL Server是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSI SQL92标准。SQL Server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQL Server 支持两种身份验证模式:Windows NT身份验证和SQL Server 身份验证。7.0版支持多种类型的角色,角色概念的引入方便了权限的管理,也使权限的分配更加灵活。SQL Serv

28、er为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。SQL Server可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在服务器端的软件运行平台是Windows NT、Windows9x,在客户端可以是Windows3.x、Windows NT、Windows9x,也可以采用其它厂商开发的系统如Unix、Apple Macintosh等。微软的SQL Server是一项完美的客户/服务器系统。SQL Server需要安装在Windows NT的平台上,而Wind

29、ows NT可以支持Intel 386,Power PC,MIPS,Alpha PC和RISC等平台,它使SQL Server具备足够的威力和功能。2.5 Microsoft Visual Studio NET简介Visual Studio 2008 包含了一系列高效的、智能的开发工具,不论是为开发初学者,还是为经验丰富的企业开发团队都提供了很多全新的、强大的功能。使用它可以减少开发上的复杂度,且确保您能更加轻松发布基于Framework 的解决方案,包括 Windows、Web、移动和基于 Office 的应用。简单的来说Visual Studio 2008只是一个集成开发环境,你可以在VS

30、2005里面使用C+.NET、VB.NET、C#、Java等语言编程。2.6 DIV + CSS 简介 DIV+CSS是网站标准(或称“WEB标准”)中常用术语之一,通常为了说明与HTML网页设计语言中的表格(table)定位方式的区别,因为XHTML网站设计标准中,不再使用表格定位技术,而是采用DIV+CSS的方式实现各种定位。CSS是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现 HTML 或 XML 等文件式样的计算机语言。 HTML语言自HTML4.01以来,不再发布新版本,原因就在于HTML语言正变得越来越复杂化、专用化。即标记越来越多,甚至

31、各个浏览器生产商也开发出只适合于其特定浏览器的HTML标记,这显然有碍于HTML网页的兼容性。于是W3C组织进而重新从SGML中获取营养,随后,发布了XML,XML是一种比HTML更加严格的标记语言,全称是可扩展标记语言(EXtensible Markup Language )。但是XML过于复杂,且当前的大部分浏览器都不完全支持XML。于是XHTML这种语言就派上了用场,XHTML语言就是一种可以将HTML语言标准化,用XHTML语言重写后的HTML页面可以应用许多XML应用技术。使得网页更加容易扩展,适合自动数据交换,并且更加规整。第三章 需求分析3.1可行性分析3.1.1 管理可行性 随

32、着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。3.1.2技术可行性 该系统所需的硬件设备,如服务器、PC机、打印机以及网络配件等,这些设备在性能有保证,价格又相对不高,能满足系统功能要求。软件上操作系统采用Windows XP,开发工具选用Microsoft.NET中的C#语言。这些软件在大型MIS开发中已经被大量应用,技术上很成熟。网络体系结构基本定位于局域网(Windows NT)环境下的C/S结构。这种模式具有如下优势:(1)使服务器端数据处理负荷减轻。(2)该结构的系统

33、容易扩充、灵活性和可扩展性好。所以技术上是可行的。 3.1.3经济可行性本系统开发经费在经济上是可以接受的,现在电脑已经普及,家家户户基本有了电脑。其开发软件在目前来说全部都是免费的。所以本系统在经济上是可行的。强调一下,这个系统暂时还不能用于盈利,但是,在今后如果做进一步的完善后,也可以把它作为商品,卖给手机销售商,这样就实现其盈利的价值了。3.2 系统需要具备的特点手机销售电子商务的建设,能够有效地在Internet上构架安全的和易于扩展的业务框架体系,实现B To B(企业对企业)、B To C(企业对用户)以及C To C(用户到用户)等应用环境,推动电子商务在中国的发展。手机销售电子

34、商务服务管理系统,是在TCP/IP 协议基础上,基于ChinaNet网络平台,利用Web技术、数据库技术、ASP.NET, ADO.NET技术、C#语言开发技术、面向对象技术等技术开发的应用系统框架。系统提供完善的后台管理技术,提供支付服务、安全服务以及实现与电子商务平台的无缝集成。电子商务数码产品交易系统具有以下特点:(1)平台无关性系统采用以Java、标准C为主要开发语言的中间件技术,因而系统与平台的关联性小,便于系统的移植。(2)易扩展性系统构造的是一个业务和技术框架并提供开放的接口,便于新业务的生成和实现第三方系统与电子商务数码产品交易系统的连接。另外系统提供动态页面定制工具,能够有效

35、的帮助商家生成自己的产品目录表等信息。3.3 功能结构分析此系统主要可以实现手机的在线发布与购买、手机的供求信息交流功能,主要有以下几点:后台:(1)手机信息的轻松维护。(2)可以在线添加、删除手机类别。(3)方便的订单管理功能。(4)快捷的产品销售统计。(5)快捷的用户购买统计。(6)实用的新闻信息维护。(6)方便的客户交流平台:论坛。前台:(1)免费注册信息。(2)修改用户信息。(3)可以在线查看手机信息,放进购物车。(4)查看购物车手机,生成订单。(5)浏览新闻信息。(6)论坛交流信息。下面通过系统的功能模块图(如图3.1所示)来进一步描述系统功能。图3.1 功能模块图3.4 业务流程分

36、析首先商家需要对手机的类别、信息进行维护。然后用户注册网站以后,需要搜索自己想要的手机类别,查找想要的手机型号,选择完需要的手机后,将手机放在购物车里,生成订单。最后商家核对商品以后,才能同意预定。其业务流程如下:图3.2 业务流程图3.5 数据流程分析(1)购物车数据流程分析,如图所示:图3.3 数据流图(2)订单数据流程分析,如图所示:图3.4 数据流图3.6 系统目标在Internet上构架安全的和易于扩展的B2C手机销售电子商务业务框架体系,形成进行商务活动的虚拟网络空间和保障商务顺利运营的管理环境;建立协调、整合信息流、物质流、资金流有序、关联、高效流动的重要场所。企业、商家、客户可

37、充分利用电子商务提供的网络基础设施、安全平台、管理平台等共享资源有效地、低成本地开展自己的商业活动。第四章 系统设计4.1 开发环境(1)硬件环境:CPU:Intel PentiumIII;内存:256M或更高; 硬盘:40G或更高;VGA或更高分辨率的显示器;打印机可根据经济条件自行选择合适的型号(2)软件环境:操作系统: Windows 2000 Server 它是一种可以在网络环境中用作客户和服务器的多功能操作系统。它是主从结构、可靠、稳定且安全的系统平台,是为具有大型业务系统的机构而设计的一种强大的、多用途的服务器操作系统。(3)开发工具:Microsoft Visual Studio

38、.NET系列中的C#语言。具有如下特性:1)语法更简单; 2)快速应用开发(RAD)功能3)语言的自由性 4)强大的Web服务器端组件5)支持跨平台 6)与XML的融合 7)对C+的继承(4).数据库:Microsoft SQL Server2000 它为数据库管理员提供了多个管理系统的工具,包括:1)SQL Server企业管理器 它是Microsoft管理控制台(MMC)的管理单元组件,利用它可对数据库服务器、数据库及数据库对象(表、视图等)进行有效的管理。2)SQL查询分析器 它用于交互输入T-SQL语句和存储过程,可以以图形的形式提供图形查询分析功能,包含集成的T-SQL调试器、对象浏

39、览器,可用于确定数据库中的表、视图、存储过程和其他对象的特性,并支持可用于加快复杂语句生成速度的模板。3)注册服务器 安装SQL Server2000后,必须先注册本地或远程服务器,才能使用SQL Server企业管理器来管理这些服务器。注册服务器时必须指定服务器的名称和登录到服务器时使用的安全类型。4.2 数据库设计4.2.1 数据库逻辑结构设计客户信息(KHXX)实体属性:客户(Kh)、密码(Mm)、联系地址(Lxdz)、电话(dh)、生日(Sr)、Email(Email)、付款帐号(IDCount)、身份证号(Sfzh)。客户信息实体属性图如图所示图 4.1 客户信息实体属性图手机类别实

40、体属性:类型编号(Lxbh)、类型名称(Lxmc)、上级类型编号(Plxbh)。手机类别实体属性图如图所示图 4.2 手机类别实体属性图手机信息实体属性:手机编号(smbh)、手机名称(Smmc)、图片文件名(Tpwjm)、手机特点(Smtd)、手机描述(Smms)、小类型编号(xlxbh)、手机价格(Smjg)、手机备注(Smbz)。手机信息实体属性图如图所示图 4.3 手机信息实体属性图购物车实体属性:购物车编号(Gwcbh)、客户(Kh)、手机编号(Smbh)、数量(Sl)。购物车实体属性图如图所示图4.4 购物车实体属性图手机订单实体属性:订单编号(Ddbh)、客户(Kh)、总数量(S

41、l)、总金额(Je)、交款方式(Jkfs)、订单日期(Ddrq)、客户留言(khly)、确定订单(Qrdd)。手机订单实体属性图如图所示图4.5 手机订单实体属性图订单内容实体属性:订单编号(Ddbh)、手机编号(smbh)、数量(sl)、金额(Je)。订单内容实体属性图如图所示图4.6 订单内容实体属性图新闻信息实体属性:新闻编号(xwbh)、发布时间(Fbsj)、新闻主题(Xwzt)、新闻内容(Xwnr)。新闻信息实体属性图如图所示图4.7 新闻信息实体属性图手机论坛实体属性:主题编号(ztid)、主题标题(ztbt)、主题内容(Ztnr)、用户名(kh)、发布时间(fbsj)。手机论坛实

42、体属性图如图所示图4.8 手机论坛实体属性图论坛回复实体属性:回复编号(hfid)、主题编号(ztid)、回复内容(hfnr)、用户名(kh)、回复时间(Hfsj)。论坛回复实体属性图如图所示图4.9 论坛回复实体属性图数据库的E-R图,如图所示。图4.10 E-R图4.2.2 数据库物理结构设计在SQL Server2000中为整个系统建立一个数据库,储存各类数据和控制信息:表4.1 客户信息(KHXX)序号字段名类型长度索引备注1客户(Kh)Varchar50PKey2密码(Mm)Varchar203联系地址(Lxdz)Varchar504电话(dh)Varchar505生日(Sr)Dat

43、eTime86Email(Email)Varchar507付款帐号(IDCount)Varchar默认的付款帐号8身份证号(Sfzh)Varchar50表4.2手机类别(SMLB)序号字段名类型长度索引备注1类型编号(Lxbh)Int(Auto)PKey2类型名称(Lxmc)Varchar203上级类型编号(Plxbh)Varchar10小类别时使用,大类别为空表4.3手机信息(SMXX)序号字段名类型长度索引备注1手机编号(smbh)Int(Auto)Pkey2手机名称(Smmc)Varchar503图片文件名(Tpwjm)Varchar2504手机特点(Smtd)Text4手机描述(Smm

44、s)Text5小类型编号(xlxbh)Int小类型编号6手机价格(Smjg)Float7手机备注(Smbz)Text表4.4 购物车(GWC)序号字段名类型长度索引备注1购物车编号(Gwcbh)Int(Auto)Pkey2客户(Kh)Varchar20关联 客户信息3手机编号(Smbh)Int关联 手机信息4数量(Sl)Int表4.5 手机订单 (SMDD)序号字段名类型长度索引备注1订单编号(Ddbh)Varchar50PkeyGuid2客户(Kh)Varchar20关联 用户信息3总数量(Sl)Int4总金额(Je)float5交款方式(Jkfs)Varchar20当面交款 付款帐号6订单

45、日期(Ddrq)DateTime7客户留言(khly)Varchar1007确定订单(Qrdd)Varchar50同意预定表4.6 订单内容 (DDNR)序号字段名类型长度索引备注1订单编号(Ddbh)Varchar502手机编号(smbh)int关联 手机信息3数量(sl)Int4金额(Je)float表4.7 新闻信息(XWXX)序号字段名类型长度索引备注1新闻编号(xwbh)Int(Auto)Pkey2发布时间(Fbsj)DateTime3新闻主题(Xwzt)Varchar1004新闻内容(Xwnr)Text表4.8 手机论坛(SMLT)序号字段名类型长度索引备注1主题编号(ztid)I

46、nt主键2主题标题(ztbt)Varchar1003主题内容(Ztnr)Text4用户名(kh)Varchar205发布时间(fbsj)Datetime表4.9 论坛回复(LTHF)序号字段名类型长度索引备注1回复编号(hfid)Int主键2主题编号(ztid)Int3回复内容(hfnr)Text4用户名(kh)Varchar205回复时间(Hfsj)Datetime4.2.3 数据库关系图图4.11 数据库关系图4.3 界面设计4.3.1 界面设计规范本系统是商家用于发布手机信息,用户通过注册进行选购手机从而下订单,所以,我们设计界面时要遵循如下设计原则:(1)在界面上要限制字体的样式和其他

47、文本格式例如文字大小、颜色等,因为繁多的文字样式容易分散拥护对文字本身的注意力。如果文本样式看起来过于图形化,用户会把它当作广告而忽略。(2)当然最主要的是页面要易读,这意味着,必须注重规划文字和背景颜色的搭配方案。不要使背景的颜色冲淡了文字的视觉效果,不要用花里胡哨的色彩组合,一般来说,浅色背景下的深色文字为佳。这同时也意味着,最好别把文字的规格设得太小、也不能太大。另外,最好让文本左对齐,而不是居中。按当代中文的阅读习惯,文本大都居左的。当然,标题一般应该居中,因为这也符合读者的阅读习惯。(3)使用高对比度的文字颜色和背景颜色,从而使文字尽量清晰。(4)界面并不是越长越好,最佳设计是在一个

48、半版面之内。因为过长的页面会使用户觉得过于拥挤和繁冗。(5)另外,页面容量越小越好,最好不要超过75K。有研究显示,如果一个网站页面的主体在15秒之内显示不出来,用户会很快失去兴趣。(6)最好使用动态页面设置,即在设计时最好使用相对位置设置,使界面大小的更改不至于影响到界面质量(7)网站导航要清晰,即所有的超链接应清晰无误地向读者标志出来,所有导航性质的设置,都要有清晰的标志,让人看得明白。(8)系统风格要统一,即系统上的图像、文字,包括背景颜色、区分线、字体、标题、注脚等,要统一风格,贯穿全系统,从而给用户一种舒服、顺畅的感觉。4.3.2 界面布局设计本系统采用的是右包含式的布局,因为系统需

49、要,在界面左边加上了导航条。所以进行布局设计时,我决定使整体左对齐,使在加上左边的导航条时,左右不会显得对称失调。但是,同时出现了一个问题,就是使页面的右侧显得苍白。这个问题我本来打算用添加浅底色进行补充,但颜色的搭配比较困难,为了不至于弄巧成拙,所以就放弃了这个想法。当然,这样也有一个好处,就是使页面显得重点突出。4.4 输入输出设计4.4.1 输入设计(1)登录界面设计(如图所示)图4.12 登录界面(2)系统主界面设计(如图所示)图4.13 系统主界面(3)手机类别维护界面设计(如图所示)图4.14 手机类别维护界面(4)新增手机信息界面设计(如图所示)图4.15 新增手机信息界面(5)

50、用户购买统计界面设计 (如图所示)图4.16 用户购买统计界面(6)新增新闻界面设计(如图所示)图4.17 新增新闻界面(7)论坛界面设计(如图所示)图4.18论坛界面4.4.2 输出设计(1)手机类别、信息输出主界面(如图所示)图4.19手机类别、信息输出主界面(2)新闻信息输出主界面(如图所示)图4.20 新闻信息输出主界面(3)产品销售统计报表(如图所示)图4.21 产品销售统计报表(4)用户购买统计报表(如图所示)图4.22 用户购买统计报表第五章 系统实现5.1系统主界面(1) 在IE里运行本系统,出现系统的主界面,包括系统登陆、手机类别、手机信息显示列表、新闻信息列表四大模块。如图

51、:图5.1 系统主界面相关代码如下: public void page_onclick(object sender, CommandEventArgs e) if (Request.QueryStringlxbh = null | Request.QueryStringlxbh.ToString() = 0) /显示全部的手机信息 datalistbind(DataBase.Get_Table(select * from SMXX); else /显示指定类型的手机信息 datalistbind(DataBase.Get_Table(select * from SMXX where xlxbh

52、= + Request.QueryStringlxbh.ToString(); /显示查询到的手机信息 if (Request.QueryStringSmmc != null) datalistbind(DataBase.Get_Table(select * from SMXX where smmc like % + Request.QueryStringsmmc.ToString() + %); public void datalistbind( DataTable dt) PagedDataSource ps = new PagedDataSource(); ps.DataSource =

53、 dt.DefaultView; ps.AllowPaging = true; ps.PageSize =3; this.DataList1.DataSource = ps; this.DataList1.DataBind(); ps.CurrentPageIndex = int.Parse(ViewStatepageindex.ToString(); if (!ps.IsFirstPage) lkPre.Visible = true; else lkPre.Visible = false; if (!ps.IsLastPage) lkNext.Visible = true; else lkN

54、ext.Visible = false; DataList1.DataSource = ps; DataList1.DataBind(); protected void IndexChanging(object sender, EventArgs e) string strCommand = (LinkButton)sender).CommandArgument.ToString(); int pageindex = int.Parse(ViewStatepageindex.ToString(); if (strCommand = pre) pageindex = pageindex - 1;

55、 else pageindex = pageindex + 1; ViewStatepageindex = pageindex; page_onclick(null,null);(2)购买手机详细信息展示页面此模块主要是展示用户购买的手机信息和价格,提示用户购买。如图:图5.2 手机信息维护其关键代码实现如下: tmpda = DataBase.Get_Table(select *,A.Lxbh,(B.Lxmc + - + A.Lxmc ) as alxmc from SMLB A left join SMLB B on A.Plxbh=B.Lxbh inner join SMXX on SM

56、XX.xlxbh=a.Lxbh where A.Plxbh and SMXX.smbh= + Request.QueryStringsmbh); if (tmpda.Rows.Count 0) TSpmc = tmpda.Rows0Smmc.ToString(); TSpjg = tmpda.Rows0Smjg.ToString(); TSplb=tmpda.Rows0alxmc.ToString(); TSpjs = (string)tmpda.Rows0Smtd).Replace(rn, ); TImage = DPath + tmpda.Rows0Tpwjm; TSjms=(string

57、)tmpda.Rows0Smms).Replace(rn, ); TSjbz = (string)tmpda.Rows0Smbz).Replace(rn, ); 5.2 基本功能模块后台:(1)手机信息维护此模块主要是对手机信息的维护。添加手机信息时,判断手机名称是否为空。添加修改手机信息时,关联手机类别。删除手机信息时,关联订单内容表。如图:图5.3 手机信息维护其关键代码实现如下:string Key = this.GridView1.DataKeysConvert.ToInt32(e.CommandArgument).Value.ToString(); if (e.CommandName = Mod) /传递修改的标志 跳转页面 Response.Redirect(SpxxEdit.aspx?Flag=Edit&ID= + Key); else if (e.CommandName = Del) /判断信息是否正确 if (DataBase.Get_Table(select * from GWC where

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!