《手机销售电子商务系统介绍.docx》由会员分享,可在线阅读,更多相关《手机销售电子商务系统介绍.docx(48页珍藏版)》请在课桌文档上搜索。
1、手机销售电子商务系统介绍摘要Internet推动了全球性的信息化革命,为全球范围的信息处理与交流提供了操作平台,internet的产生大大缩短了信息传递的时间。手机销售电子商务系统正是在这种情况下应运而生的。本系统使用ASP.NET技术作为创建应用程序的方式,以C#作为编程语言,使用SQLServer数据库作为后台数据库。它是基于Browser/Server结构下形成的数据驱动的Web应用程序。本系统基本遵循了软件工程方法论进行系统分析、总体设计、全面设计与软件测试。实现了用户注册与登录、手机信息的公布、订单的交易、产品的统计与导出报表、新闻信息及用户交流平台的在线应用。关键词:ASP.NET
2、CttSQLServer手机销售电子商务ABSTRACTInternetpromotedtheglobalinformationizationrevolution,providedtheserviceplatformforglobalscalesinformationprocessingandtheexchange,theinternetproductionreducedtheinformationtransmissiontimegreatly.thehandsetsaleelectroniccommercesystemispreciselyinthiscasearisesatthehisto
3、ricmoment.ThissystemusestheASRNETtechnologytotakethefoundationapplicationproceduretheway,takestheprogramminglanguagebyC#,usesSQLtheServerdatabasetotakethebackstagedatabase.ItisthedatadrivenWebapplicationprocedurewhichformsbasedontheBrowser/Serverstructureunder.Thissystemfollowedthesoftwareengineerin
4、gmethodologytocarryonthesystemanalysis,thesystemdesign,thedetaileddesignandthesoftwaretestingbasically.realizedtheuserregistrationwithtoregister,thehandsetinformationissue,theorderformtransaction,theproductstatisticsandderivesthereportform,thenewsinformationandtheuserexchangestheplatformonlineapplic
5、ation.Keywords:ASRNETC#SQLServerHandsetsaleelectroniccommerce第一章概述11.1 课题背景11.2 课题的研究意义11.3 国内外课题概况及进展趋势2第二章技术方案42. 1.NETFramework概述43. 2ASP.net简介54. 3C#简介65. 4数据库SQLSerVer简介76. 5MicrosoftVisualStudioNET简介72.6DIV+CSS简介8第三章需求分析97. 1可行性分析93.1.1管理可行性93.1.2技术可行性93. L3经济可行性93.2 系统需要具备的特点93.3 功能结构分析103.4
6、业务流程分析113.5 数据流程分析113.6 系统目标12第四章系统设计134. 1开发环境134.2 数据库设计134. 2.1数据库逻辑结构设计135. 2.2数据库物理结构设计166. 2.3数据库关系图184.3 界面设计194 .3.1界面设计规范195 .3.2界面布局设计204.4 输入输出设计204. 4.1输入设计205. 4.2输出设计23第五章系统实现255. 1系统主界面25图5.2手机信息保护275.2 基本功能模块285.3 关键技术37第六章系统测试406. 1测试的概述406.2.1 测试的概念及意义406.1.2测试的特性406.1.3测试的重要性及范围41
7、6.2系统测试41第七章结论43参考文献44致谢45第一章概述1.1课题背景以计算机及网络技术的飞速进展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。首先,目前国内很多大中城市的商场还是以售货员站柜台为主,这样给商场带来很多管理上的问题;其次,由于商场是人群集中的地区,这样为管理与保安等方面也带来很多的不便。因此,为熟悉决这些管理与其他等一些问题,我们迫切需要一种通过网络来进行商品交易的平台。借助Intemet/Intranet提供给我们的处理信息及时快捷,因此开
8、发了本套手机销售电子商务系统。12课题的研究意义电子商务系统的建立,需要进行用户需求调查与分析,以确定系统目标,提出解决问题的全面方案,这是系统建设的重要环节。要想使电子商务客户能方便的使用系统,功能上对系统的要求是全面的。利用计算机的自动化处理,可方便快捷地共享信息、交流信息,高效地工作。“电子商务”这个概念起源与20世纪70年代。当时国际上一些大公司可通过建立自己的计算机网络以实现各个机构之间、商业伙伴的信息共享,这个过程称之EDLEDl这种方式通过传递标准数据流不仅能够避免人为失误,而且能有效降低成本,提高效率。在过去30年中,世界1000个最大企业中,有95%以上使用了或者还在使用这一
9、技术。EDl不管过去现在也是电子商务的基础。电子商务,即在信息社会中,掌握信息技术与商务规则,利用电子工具与网络从事的商品活动,随着网络技术的成熟,网上银行,网上商店等将逐步替代传统商务活动。电子商务以其公平,快捷,方便,高效,成本低,中间环节少,全球性,全天候交易与服务等巨大优势,已经开始赢得人们的青睐。“电子商务”是由IBM公司于1998年率先提出并迅速得到广泛认同。包含网络广告、在线电子服务等内容,涵盖了过去、现在与未来所有电子形式实现的商务活动手段。随着时代进展、计算机及网络产品、互联网技术、安全支付等电子商务的支撑技术在电子商务应用的大潮中产生质的飞跃。它不仅局限带动互联网经济的飞速
10、进展,而是将深入到经贸的每一个角落,深入千家万户。电子商务提出了一种全新的商业机会、需求、规则与挑战。电子商务极大提高了传统商务活动的效益与效率。与传统商务活动相比它具有下列竞争优势:(1)降低交易成本。首先,通过网络营销活动企业能够提高营销效率与降低促销费用,据统计在Intemet上做广告能够提高销售数量10倍,同时它的成本是传统广告的1/10;其次,电子商务能够降低采购成本,由于借助Internet企业能够在全球市场寻求最优惠价格的供应商,而且通过与供应商信息共享减少中间环节由于信息不准确带来的缺失。有资料说明,使用EDI通常能够为企业节约5%-10%的采购成本。(2)减少库存。企业为应付
11、变化莫测的市场需求,不得不保持一定库存产品与原材料库存。产生库存的根本原因是信息不畅,以信息技术为基础的电子商务则能够改变企业决策中信息不确切与不及时问题。通过Internet能够将市场需求信息传递给企业决策生产,同时企业的需求信息能够马上传递给供应商适时补充供给,从而实现零库存管理。(3)缩短生产周期。一个产品的生产是许多企业相互协作的成果,因此产品的设计开发与生产销售可能涉及许多关联的企业,通过电子商务能够改变过去由于信息封闭导致的分阶段合作方式改为信息共享的协同并行工作方式,从而最大限度减少因信息封闭而无谓等待的时间。(4)增加商机。传统的交易受到时间与空间限制,而基于Intenlet的
12、电子商务则是24小时全球运作,网上的业务能够开展到传统营销人员销售与广告促销所达不到的市场范围。(5)减轻物资的依靠。传统企业的经营活动务必有一定物资基础才可能开展业务活动,而通过Internet能够创办虚拟企业,如网上商店与网上银行开设与进展基本不需要很多的实物基础设施,同时企业还能够将节约费用转让给消费者,这正是著名的网上书店AmaZon为什么能给消费者提供传统书店无法提供的优惠折扣原因所在。(6)减少中间环节。电子商务重新定义了传统的流通模式,减少了中间环节,使得生产者与消费者的直接交易成为可能,从而在一定程度上改变了整个社会经济运行的方式。1.3国内外课题概况及进展趋势世界范围的电子商
13、务就如一场竞争猛烈的竞技比赛,面对角逐这场比赛的企业来说,不管多么令人振奋的数字预测都是次要的,网络世界同样是一个现实的世界。早在1996年开始,就有一些具有远见的企业家敏感地意识到网络世界与现实世界同样充满了商机,他们开始在网上寻找商机,因此这些卓识为他们带来了巨大的经济效益。毫无疑问,电子商务已经成为目前最热门的技术,其热门的原因来源于其带来的巨大效益。专家预测,仅仅建立一个网上商店从事网上零售业就能够使全球从18亿美元的网上收入迅速膨胀到2002年的280亿美元。在北美与欧洲市场,电子商务的技术与市场认同基本上发育成熟网上商店在通过4年的进展后已经逐步被广大网民所认同,据统计如今已经有近
14、千万家庭通过网络来购买商品,而且每年都在成倍增长。我国的电子商务技术基础远不如欧美发达国家,然而我国进展电子商务的潜力十分巨大。特别是中国的企业通过在网上建立网上商店,运用电子商务技术开拓国际市场,不仅可为企业本身带来巨大的经济效益,在商务运作技术与市场领域上与先进国家保持同一水平,而且能为我国自身的电子商务技术与市场的成熟带来莫大帮助,这无疑不是最大的奉献。作为亚洲最大贸易大国之一,我国的电子商务是从1994年开始出现的,同时在随后六年进展相当迅速。据中国互联网信息中心公布数据说明,我国现有网民2250万人,网上商店800余家,另外证券公司、金融结算机构、民航订票、信用卡发放等机构与领域也已
15、成功迈入了电子商务,并已经能够进行大量可靠的交易。尽管总体而言,我国电子商务仍处于初级阶段,企业之间的网络交易,企业与消费者之间网上购物尚处起步阶段,但随着Intemet迅速进展,电子商务将成为国内Intemet建设的一大热点。第二章技术方案本系统的开发工具选择ViSUalC#语言。我们明白Microsoft.NET平台的推出,掀起了计算机领域的一场革命,NET技术是微软公司推出的一个全新概念,它代表了一个集合、一个环境、一个编程的基础结构2。通过比尔盖茨先生几年的摇旗呐喊,如今.NET的概念已慢慢深入人心,与之同生共长的ViSUalC#语言也逐步成为计算机领域编程人员追求的一种明星语言。关于
16、C#微软这样定义:C#是一种类型安全的、现代的、简单的,由C与C+衍生出来的面向对象的编程语言,它是牢牢根植于C与C+语言之上的,并可立即被C与C+开发人员所熟悉。C#的目的就是综合ViSUaIBaSiC的高生产率与C+的行动力。”由此不难看出,ViSUaIC#具有C+语言的强大功能、ViSUalBaSiC的高效率,除此之外,它还具有JaVa语言的跨平台性与DelPhi语言的方便快捷等众多的优秀品质,能快速的实现应用程序的开发、跨平台部署,能够访问平台固有的资源,支持CoM与.NET技术。因此我选择了获得.NET关键语言称谓的C#。本系统的后台数据库开发使用SQLServer2000中文版。M
17、icrosoftSQLServer2000中文版是基于客户端/服务器模式的新一代大型关系数据库管理系统(DBMS),它在电子商务、数据仓库与数据库解决方案等应用中起着重要的核心作用,可为企业提供强大的支持,对数据库中的数据提供有效的管理,并使用有效的措施实现数据的完整性及数据的安全性。3SQLServer使用C/S体系结构把所有的工作负荷分解为服务器上的任务与客户端任务。前者负责商业逻辑与向用户提供数据,后者则负责对数据库的数据进行操作与管理。这样的模式非常有利于减轻负荷。此外,考虑到SQLSerVer2000包含一系列可改进在多个站点上安装、部署、管理与使用管理工具与开发工具SQLSerVe
18、r过程的管理、开发工具,我选择了SQLServer2000开发后台数据库。2.1.NETFramework概述.NETFramework是用于.NET平台的编程模型,其关键组件是公共语言运行库(CLR,CommonLanguageRUntime)与NETFramework类库(包含ADO.NETASP.NET与Windows窗体),它提供了托管执行环境、简化的开发与部署与与各类编程语言的集成,是支持生成与运行下一代应用程序与XMLWebservices的内部Windows组件。.NETFramework旨在实现下列目标:提供一个一致的面向对象的编程环境,而不管对象代码是在本地存储与执行,还是在
19、本地执行但在Internet上分布,或者者是在远程执行的;提供一个将软件部署与版本操纵冲突最小化的代码执行环境;提供一个可提高代码(包含由未知的或者不完全受信任的第三方所创建的代码)执行安全性的代码执行环境;提供一个可消除脚本环境或者解释环境的性能问题的代码执行环境;使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序与基于Web的应用程序)时保持一致;按照工业标准生成所有通信,以确保基于.NETFramework的代码可与任何其他代码集成。公共语言运行库是NETFramework的基础,能够将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理与远程处理等核
20、心服务,同时还强制实施严格的类型安全与可提高安全性与可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称之托管代码,而不以运行库为目标的代码称之非托管代码。.NETFramework类库是一个综合性的面向对象的可重用类型集合,能够使用它开发多种应用程序,这些应用程序包含传统的命令行或者图形用户界面(GUD应用程序,也包含基于ASP.NET所提供的最新创建的应用程序(如Web窗体与XMLWebServices)o2.2ASP.net简介ASRnet是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASPmet提供许多比
21、现在的Web开发模式强大的的优势。其结构是一个三层系统:Ul层、业务逻辑层与数据层,结构模型如图所示:Ul层 p; Web浏 IIIK QD I 见DQ I;SOAPXMLWbbI艮务XML、YAY .;二山靠*A组件业务逻辑层服务Wbb表单ADO.NETII:RBBMS ;II图2.1ASP.NET的结构模型Ul层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XMLWebServices与组件服务构成,其中Web表单是ASRNET应用程序的核心所在,它是向客户呈现数据与信息的
22、基础,也是响应与处理客户与显示的Web表单交互生成的信息与数据的基础。数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。ASRNET与往常的Web开发模型相比,提供了下列几个重要的优点:世界级的工具支持。ASRNET框架补充了VisualStudio集成开发环境中的大量工具箱与设计器。WYSIWYG编辑、拖放服务器控件与自动部署只是这个强大的工具所提供功能中的少数几种。威力与灵活性。由于ASRNET基于公共语言运行库,因此Web应用程序开发人员能够利用整个平台的威力与灵活性。.NET框架类库、消息处理与数据访问解决方案都可从Web无缝访问。AS
23、RNET也与语言无关,因此能够选择最适合应用程序的语言,或者跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到ASRNET时保留基于COM的开发中的现有投资。简易性。ASRNET使执行常见任务变得容易,从简单的窗体提交与客户端身份验证到部署与站点配置。比如,ASRNET页框架使您能够生成将应用程序逻辑与表示代码清晰分开的用户界面,与在类似VisualBasic的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数与垃圾回收)简化了开发。可管理性。ASRNET使用基于文本的分层配置系统,简化了将设置应用于服务器环境与Web应用程序。由于配置信息是以纯文本
24、形式存储的,因此能够在没有本地管理工具帮助的情况下应用新设置。此”零本地管理”哲学也扩展到了ASRNET框架应用程序的部署。只需将必要的文件复制到服务器,即可将ASBNET框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或者替换运行的编译代码时。自定义性与扩展性。ASRNET随附了一个设计周到的结构,它使开发人员能够在适当的级别“插入”代码。实际上,能够用自己编写的自定义组件扩展或者替换ASP.NET运行库的任何子组件。实现自定义身份验证或者状态服务一直没有变得更容易。安全性。借助内置的Windows身份验证与基于每个应用程序的配置,能够保证应用程序是安全的。2.3C#简介现在AS
25、RNET支持的开发语言包含VB.NET、C#.NET、JSCRIPT.NET、VC+.NET与其它.NETFramework所支持的语言。我们所做的系统是用C#语言。因此,在这里我介绍一下C#语言。C#(CSharP)是一种最新的、面向对象的编程语言。它使得程序员能够快速地编写各类基于Microsoft.NET平台的应用程序,MiCrOSoft.NET提供了一系列的工具与服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓著设计,使它成为构建各类组件的理想之选不管是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件能够方便的转化为XML网络服务,从而使它们能够由任
26、何语言在任何操作系统上通过Internet进行调用。C#3有下列特性:效率与安全性支持现有的网络编程新标准消除大量程序错误(4)对版本的更新提供内在的支持降低了开发成本商业过程与软件实现的更好对应(6)扩展交互性2.4数据库SQLServer简介SQLServer是微软公司开发的一个关系数据库管理系统,以Transact-SQL作为它的数据库查询与编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSlSQL92标准。SQLServer使用二级安全验证、登录验证及数据库用户帐号与角色的许可验证。SQLServer支持两种身份验证模式:WindOWSNT身份验证与SQLSerVer身份验证
27、。7.0版支持多种类型的角色,“角色”概念的引入方便了权限的管理,也使权限的分配更加灵活。SQLSerVer为公共的管理功能提供了预定义的服务器与数据库角色,能够很容易为某一特定用户授予一组选择好的许可权限。SQLSerVer能够在不一致的操作平台上运行,支持多种不一致类型的网络协议如TCP/IP、IPX/SPX、APPIeTalk等。SQLSerVer在服务器端的软件运行平台是WindoWSNT、Windows9x,在客户端能够是WindoWS3.x、WindowsNTWindows9x,也能够使用其它厂商开发的系统如UnixAppleMacintosh等。微软的SQLServer是一项完美
28、的客户/服务器系统。SQLServer需要安装在WindowsNT的平台上,而WindoWSNT能够支持Imel386,PowerPC,MIPS,AIPhaPC与RlSC等平台,它使SQLServer具备足够的威力与功能。2.5MicrosoftVisuaIStudioNET简介VisualStudio2008包含了一系列高效的、智能的开发工具,不论是为开发初学者,还是为经验丰富的企业开发团队都提供了很多全新的、强大的功能。使用它能够减少开发上的复杂度,且确保您能更加轻松公布基于FrameWOrk的解决方案,包含WindowsWeb移动与基于OffiCe的应用。简单的来说ViSUaIStUdi
29、O2008只是一个集成开发环境,你能够在VS2005里面使用C+.NET、VB.NET、C#、Java等语言编程。2. 6DIV+CSS简介DIV+CSS是网站标准(或者称“WEB标准”)中常用术语之一,通常为了说明与HTML网页设计语言中的表格(tabic)定位方式的区别,由于XHTML网站设计标准中,不再使用表格定位技术,而是使用DIV+CSS的方式实现各类定位。CSS是英语CaSCadingStyleShCCtS(层叠样式表单)的缩写,它是一种用来表现HTML或者XML等文件式样的计算机语言。HTML语言自HTML4.Ol以来,不再公布新版本,原因就在于HTML语言正变得越来越复杂化、专
30、用化。即标记越来越多,甚至各个浏览器生产商也开发出只适合于其特定浏览器的HTML标记,这显然有碍于HTML网页的兼容性。因此W3C组织继而重新从SGML中获取营养,随后,公布了XML,XML是一种比HTML更加严格的标记语言,全称是可扩展标记语言(EXtenSibIeMarkupLanguage)。但是XML过于复杂,且当前的大部分浏览器都不完全支持XML。因此XHTML这种语言就派上了用场,XHTML语言就是一种能够将HTML语言标准化,用XHTML语言重写后的HTML页面能够应用许多XML应用技术。使得网页更加容易扩展,适合自动数据交换,同时更加规整。第三章需求分析2.1 可行性分析2.1
31、.1 管理可行性随着时代的进展,人员素养己逐步提高,不论是关于电脑系统的基本操作还是关于系统的保护都有了一定的基础。同时还能够配置专业的电脑保护人员来保护电脑,不必担心电脑故障问题。3. 1.2技术可行性该系统所需的硬件设备,如服务器、PC机、打印机与网络配件等,这些设备在性能有保证,价格又相对不高,能满足系统功能要求。软件上操作系统使用WindowsXP,开发工具选用Microsoft.NET中的C#语言。这些软件在大型MIS开发中已经被大量应用,技术上很成熟。网络体系结构基本定位于局域网(WindowsNT)环境下的C/S结构。这种模式具有如下优势:(1)使服务器端数据处理负荷减轻。(2)
32、该结构的系统容易扩充、灵活性与可扩展性好。因此技术上是可行的。4. 1.3经济可行性本系统开发经费在经济上是能够同意的,现在电脑已经普及,家家户户基本有了电脑。其开发软件在目前来说全部都是免费的。因此本系统在经济上是可行的。强调一下,这个系统暂时还不能用于盈利,但是,在今后假如做进一步的完善后,也能够把它作为商品,卖给手机销售商,这样就实现其盈利的价值了。3.2系统需要具备的特点手机销售电子商务的建设,能够有效地在Internet上构架安全的与易于扩展的业务框架体系,实现BToB(企业对企业)、BToC(企业对用户)与CTOC(用户到用户)等应用环境,推动电子商务在中国的进展。手机销售电子商务
33、服务管理系统,是在TCP/IP协议基础上,基于ChinaNet网络平台,利用Web技术、数据库技术、ASP.NET,ADO.NET技术、C#语言开发技术、面向对象技术等技术开发的应用系统框架。系统提供完善的后台管理技术,提供支付服务、安全服务与实现与电子商务平台的无缝集成。电子商务数码产品交易系统具有下列特点:(1)平台无关性系统使用以Java、标准C为要紧开发语言的中间件技术,因而系统与平台的关联性小,便于系统的移植。(2)易扩展性系统构造的是一个业务与技术框架并提供开放的接口,便于新业务的生成与实现第三方系统与电子商务数码产品交易系统的连接。另外系统提供动态页面定制工具,能够有效的帮助商家
34、生成自己的产品目录表等信息。3.3功能结构分析此系统要紧能够实现手机的在线公布与购买、手机的供求信息交流功能,要紧有下列几点:后台:(1)手机信息的轻松保护。(2)能够在线添加、删除手机类别。(3)方便的订单管理功能。(4)快捷的产品销售统计。(5)快捷的用户购买统计。(6)有用的新闻信息保护。(6)方便的客户交流平台:论坛。前台:(1)免费注册信息。(2)修改用户信息。(3)能够在线查看手机信息,放进购物车。(4)查看购物车手机,生成订单。(5)浏览新闻信息。(6)论坛交流信息。下面通过系统的功能模块图(如图3.1所示)来进一步描述系统功能。手机销售电子商务系统上前台用户信息工王后台数据维护
35、工注册用户列表 论坛信息维护 新闻信息维护用户购买统计产品销售统计订单信息列表手机信息维护 手机类别维护图3.1功能模块图3.4业务流程分析首先商家需要对手机的类别、信息进行保护。然后用户注册网站以后,需要搜索自己想要的手机类别,查找想要的手机型号,选择完需要的手机后,将手机放在购物车里,生成订单。最后商家核对商品以后,才能同意预定。其业务流程如下:(1)购物车数据流程分析,如图所示:Pl手机类别 维护图3.3数据流图(2)订单数据流程分析,如图所示:F14F9管理员-FllD3订单内容-柒D3手机订单F121图3.4数据流图3. 6系统目标在Internet上构架安全的与易于扩展的B2C手机
36、销售电子商务业务框架体系,形成进行商务活动的虚拟网络空间与保障商务顺利运营的管理环境;建立协调、整合信息流、物质流、资金流有序、关联、高效流淌的重要场所。企业、商家、客户可充分利用电子商务提供的网络基础设施、安全平台、管理平台等共享资源有效地、低成本地开展自己的商业活动。第四章系统设计4.1开发环境(1)硬件环境:CPU:IntelPentiumIII;内存:256M或者更高;硬盘:40G或者更高;VGA或者更高分辨率的显示器;打印机可根据经济条件自行选择合适的型号(2)软件环境:操作系统:Windows2000Server它是一种能够在网络环境中用作客户与服务器的多功能操作系统。它是主从结构
37、、可靠、稳固且安全的系统平台,是为具有大型业务系统的机构而设计的一种强大的、多用途的服务器操作系统。(3)开发工具:MiCrOSOftViSUaIStUdiO.NET系列中的C#语言。具有如下特性:1)语法更简单;2)快速应用开发(RAD)功能3)语言的自由性4)强大的Web服务器端组件5)支持跨平台6)与XML的融合7)对C+的继承(4) .数据库:MicrosoftSQLServer2000它为数据库管理员提供了多个管理系统的工具,包含:1) SQLSerVer企业管理器它是MiCroSOft管理操纵台(MMC)的管理单元组件,利用它可对数据库服务器、数据库及数据库对象(表、视图等)进行有
38、效的管理。2) SQL查询分析器它用于交互输入T-SQL语句与存储过程,能够以图形的形式提供图形查询分析功能,包含集成的T-SQL调试器、对象浏览器,可用于确定数据库中的表、视图、存储过程与其他对象的特性,并支持可用于加快复杂语句生成速度的模板。3)注册服务器安装SQLServer2000后,务必先注册本地或者远程服务器,才能使用SQLServer企业管理器来管理这些服务器。注册服务器时务必指定服务器的名称与登录到服务器时使用的安全类型。4. 2数据库设计4.2.1数据库逻辑结构设计客户信息(KHXX)实体属性:客户(Kh)、密码(Mm)、联系地址(LXdz)、电话(dh)、生日(Sr)Ema
39、il(Email)付款帐号(IDCOUnt)、身份证号(SfZh)O客户信息实体属性图如图所示手机类别实体属性:类型编号(LXbh)、类型名称(LXmc)、上级类型编号(PlXbh)。手机类别实体属性图如图所示图4.2手机类别实体属性图手机信息实体属性:手机编号(Smbh)、手机名称(Smmc)、图片文件名(TPWjm)、手机特点(Smtd)s手机描述(SmmS)、小类型编号(XlXbh)、手机价格(Smjg)、手机备注(Smbz)。手机信息实体属性图如图所示购物车实体属性:购物车编号(GWCbh)、客户(Kh)、手机编号(Smbh)、数量(S1)。购物车实体属性图如图所示手机订单实体属性:订
40、单编号dbh)、客户(Kh)、总数量(S1)、总金额(Je)、交款方式(Jkfs)、订单日期(Ddrq)、客户留言(khly)、确定订单(Qrdd)。手机订单实体属性图如图所示订单内容实体属性:订单编号(Ddbh)、手机编号(Smbh)、数量(si)、金额(Je)。订单内容实体属性图如图所示新闻信息实体属性:新闻编号(XWbh)、公布时间(FbSj)、新闻主题(XWZt)、新闻内容(XWn)。新闻信息实体属性图如图所示图4.7新闻信息实体属性图手机论坛实体属性:主题编号(Ztid)、主题标题(Ztb。、主题内容(Ztn)、用户名(kh)、公布时间(fbsj)。手机论坛实体属性图如图所示论坛回复
41、实体属性:回复编号(hfld)、主题编号(Ztid)、回复内容(hfnr)、用户名(kh)、回复时间(HfSj)O论坛回复实体属性图如图所示回复内容主题编号回写编号回复时间论坛回复数据库的E-R图,图410 E-R图图4.9论坛回复实体属性图如图所示。4.2.2数据库物理结构设计在SQLServer2000中为整个系统建立一个数据库,储存各类数据与操纵信息:表4.1客户信息(KHXX)序号字段名类型长度索引备注1客户(Kh)Varchar50PKey2密码(Mm)Varchar203联系地址(LXdZ)Varchar504电话(dh)Varchar505生日(Sr)DateTime86Emai
42、l(Email)Varchar507付款帐号(IDCOUnt)Varchar默认的付款帐号8身份证号(SfZh)Varchar50表4.2手机2艳另IJ(SMLB)序号字段名类型长度索引备注1类型编号(LXbh)Int(Auto)PKey2类型名称(LXme)Varchar203上级类型编号(PlXbh)Varchar10小类别时使用,大类别为空表4.3手机信息(SMXX)序号字段名类型长度索引备注1手机编号(Smbh)Int(Auto)Pkey2手机名称(SmmC)Varchar503图片文件名(TPWjm)Varchar2504手机特点(Smtd)Text4手机描述(SmmS)Text5小
43、类型编号(XlXbh)Int小类型编号6手机价格(Smjg)Float7手机备注(SmbZ)Text表4.4购物车(GWC)序号字段名类型长度索引备注1购物车编号(GWCbh)Int(Auto)Pkey2客户(Kh)Varchar20关联客户信息3手机编号(Smbh)Int关联手机信息4数量(SI)Int表4.5手机订单(SMDD)序号字段名类型长度索引备注1订单编号(Ddbh)Varchar50PkeyGuid2客户(Kh)Varchar20关联用户信息3总数量(Sl)Int4总金额(Je)float5交款方式OkfS)Varchar20当面交款付款帐号6订单日期(Ddrq)DateTime
44、7客户留言(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)Int主键2主题标题(Ztbt)Varcha
45、r1003主题内容(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)在界面上要限制字体的样式与其他文本格式比如文字大小、颜色等,由于繁多的文字样式容易分散拥护对文字本身的注意力。假如文本样式看起来过于图形化,用户会把它当作广告而忽略。(2