商务网站后台管理系统(程序代码+任务书+说明书+外文翻译+演示文稿)_第1页
商务网站后台管理系统(程序代码+任务书+说明书+外文翻译+演示文稿)_第2页
商务网站后台管理系统(程序代码+任务书+说明书+外文翻译+演示文稿)_第3页
商务网站后台管理系统(程序代码+任务书+说明书+外文翻译+演示文稿)_第4页
商务网站后台管理系统(程序代码+任务书+说明书+外文翻译+演示文稿)_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

商务网站后台管理系统的设计与实现摘要随着网络技术的发展、计算机应用水平的提高,原来商务网站后台管理系统的时效性、数据的正确性、操作的方便性上都存在不足,已影响到商务网站后台管理系统的正常使用。经过考察比较,决定利用自己的力量对商务网站后台管理系统进行重新设计。使系统能利用软件开发技术的成果,方便商品销售的管理。本商务网站后台管理系统是实现商品信息的综合管理。本文主要对商务网站后台管理系统的设计与开发过程进行了全面的介绍并对各子系统中的程序设计、操作流程、功能实现等进行了详细的解释。该管理信息系统通过SQLSERVER2005建立后台的数据库,利用myeclipse开发工具,运用JAVA以及JSP语言实现了电子商务网站管理所需要的各项基本功能。关键词商务网站;JAVA;系统开发iDesignandImplementationofCommerceWebsitesBackstageManagementSystemAbstractWiththedevelopmentofnetworktechnologyandtheriseofcomputerapplicationlevel,theoriginalbackstagemanagementsystemofcommercewebsiteneedstobeimprovedinthetimeliness,accuracyofdataandconvenienceofoperationbecausethedeficiencieshaveaffectednormaloperationofthesystem.Aftertheinspectionandcomparison,theauthordecidestousehisownknowledgetoredesignthebackstagemanagementsystemsoastoenablethesystemtousethefindingsofsoftwaredevelopmenttechnologyandfacilitatethemanagementofmerchandisesales.Thebackstagemanagementsystemisakindofintegratedmanagementforrealizingproductinformation.Thispapercomprehensivelyintroducestheprocessofdesignanddevelopmentofthesystemandelaboratestheprogramdesign,operationalproceduresandfunctionrealizationofsubsystems.ThemanagementinformationsystemestablishesthebackstagedatabasethroughSQLSERVER2005,usesthedevelopmenttoolmyeclipseandappliesJAVAandJSPlanguagestoachieveallbasicfunctionsneededforthemanagementofe-commercewebsite.Keywordscommercewebsite;JAVA;systemdevelopment目录摘要.iAbstract.ii1绪论.11.1课题的研究背景与意义.11.1.1课题的研究背景.11.1.2课题的研究意义.11.2可行性分析.21.2.1经济可行性.2HYPERLINKl_Toc1064651381.2.2技术可行性.21.2.3操作可行性.31.2.4法律可行性.31.2.5时间可行性.41.3论文各章简介.42需求分析.52.1业务流分析.52.2数据流分析.62.3数据字典.7HYPERLINKl_Toc1064651462.3.1商务网站后台管理的数据字典.7HYPERLINKl_Toc1064651462.3.2商务网站后台管理的数据项.103系统设计.123.1系统设计思想.123.1.1页面模块化.123.1.2注重安全性.123.1.3代码的复用.123.2系统功能模块划分.133.2.1用户功能模块.133.2.2管理功能模块.144数据库设计.154.1数据库需求分析.154.2数据库概念结构设计.154.3数据库逻辑结构设计.185前台界面设计.225.1系统首页.225.2站内新闻页面.235.3产品展示页面.245.5在线留言页面.276后台管理设计.306.1管理员登录界面.306.2管理员用户管理.316.3站内新闻管理.316.3.1站内新闻查询.316.3.2站内新闻添加.326.4商品类别管理.326.4.1商品类别查询.326.4.2商品类别添加.336.5商品信息管理.336.5.1商品信息查询.336.5.2商品信息添加.346.6订单管理.346.7系统管理.356.7.1留言管理.356.7.2系统公告管理.356.7.3系统简介.366.7.4友情链接添加.376.7.5友情链接查询.376.7.6数据备份.387程序的调试与测试.397.1程序的调试.397.2程序的测试.397.2.1测试的重要性及目的.397.2.2测试的步骤.407.2.3测试的主要内容.40结论.42参考文献.43致谢.44外文原文.45中文翻译.5901绪论1.1课题的研究背景与意义1.1.1课题的研究背景随着我国改革开放的不断深入、经济飞速的发展,企业要想生存发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的。作为现代社会的一部分,电子商务网站必须适应社会的发展,因此实现电子商务网站的信息化管理是很有必要的。在传统的手工管理中,往往是用人工清点的方式来掌握电子商务网站中现有的商品,使用手工记账的方式来掌握商品的进货和销售情况。这种方式在商品数量较少、商品库存变换少的情况下,不失为一种较好的方法。但是,在目前的大中型电子商务网站中,往往需要处理的商品种类数以千计,而且每天所发生的进货和销售情况纷繁复杂。如果要借助人工来实现这一系列数据的记录和管理,工作量将非常巨大,而且容易出现错误,造成管理上的混乱,更何况还需要对商品的数据进行统计和分析。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们所认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对电子商务网站信息进行管理有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高电子商务网站管理的效率,也能使电子商务网站步入科学化、正规化的管理。基于这些问题,为了使电子商务网站管理工作规范化、系统化、程序化,避免电子商务网站管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效地查询和修改商品情况,建立一个商务网站后台管理系统是非常必要的。1.1.2课题的研究意义在21世纪,人类将步入知识经济时代,知识经济时代是科技发展日新月异和知识、信息呈爆炸膨胀的时代。有所谓信息威胁之说,这是指人类面临的要处理的信息量大到难以处理的地步,以至造成混乱的结果。计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。随着计算机技术的飞速发展,计算机在信息管理中应用的普及,利用计算机实现电子商务网站商品的管理势在必行。目前对于商品数据的管理大多数还是手工管理,工作效率很低,并且不能及时了解商品的种类和需求者比较需求的商品等,不能更好的适应当前需求者的查询及购买要求。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对需求者的查询及购买过程形成一整套动态的管理能够极大地提高电子商务网站管理的效率,这也是电子商务网站管理的科学化、正规化管理,与世界接轨的重要条件。商务网站后台管理系统是典型的信息管理系统。系统介绍了商务网站后台管理系统的开发过程,设计中遇到的问题及解决方法以及提高当前应用程序或系统开发进度和改善工作性能.利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。随着信息的高速发展以及高科技的普及,人们的生产、生活越来越离不开信息,因此信息管理的重要性就日渐现形了,谁拥有了更多更有效的信息,谁就将在竞争中处于有利地位。当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管1理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。随着计算机技术的迅猛发展,特别是网络技术数码存储与传输技术等的全面普及,使得人们对知识有了更新的要求。因此,商务网站后台管理系统也就应运而生。它是我国社会发展的必然产物。1.2可行性分析随着电子商务网站的经营规模不断扩大,有关电子商务网站管理的各种信息也成倍增长。面对庞大的信息量,有必要开发商务网站后台管理系统来提高管理工作的效率。今天我们使用计算机对电子商务网站销售与库存信息进行管理,具有手工管理所无法比拟的优点。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,有效地提高电子商务网站进销存的工作效率。系统的可行性分析主要包括经济上的可行性,技术上的可行性,操作上的可行性和法律上的可行性。1.2.1经济可行性由于开发此商务网站后台管理系统所需的硬件(计算机及相关硬件)和软件环境(JSP+SQL2005),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了用户的购买,打破了传统的销售模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。1.2.2技术可行性商务网站后台管理系统开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用JSP(ActiveServerPages)和MSSQL2005分别作为前端和后端的开发工具。JSP是目前比较流行的一种制作动态网页的技术,使用VBScript、JavaScript等简单易学的脚本语言,结合HTML代码,即可快速地完成系统的应用程序;无须编译、容易编写,可在服务器端直接执行;使用普通的文本编辑器,如Windows的记事本,既可以进行编辑设计;与浏览器无关,客户端所使用的浏览器只要可执行HTML码,即可浏览JSP所设计的网页内容就行,JSP所使用的脚本语言(VBScript、JavaScript)均在Web服务器端执行,客户端的浏览器不需要能够执行这些脚本语言;JSP能与任何ActiveScripting语言兼容,除了可使用VBScript或JavaScript语言来设计外,还可以通过plug-in的方式,使用由第三方提供的其他脚本语言,譬如REXX、Perl、Tcl等,脚本引擎是处理脚本程序的COM(ComponentObjectModel);可使用服务器端的脚本来产生客户端的脚本;ActiveXServerComponents(ActiveX服务器组件)具有无限可扩充性。可以使用VisualBasic、Java、VisualC+、COBOL等程序设计语言来编写你所需要的2ActiveXServerComponents。SQL2005作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。区别于FoxPro、Sql2000小型数据库,SQL2005是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。SQL2005的新特点:(a)上手容易话分两头,如果一个企业至今还未购置数据库,其中一个主要的原因可能就是认为它不好上手,那么,从SQL2005开始就是个不错的选择。毕竟,大多数的中小企业日常的数据应用是建立在Windows平台上的。由于SQL2005与Windows界面风格完全一致,且有许多向导(Wizard)帮助,因此易于安装和学习,有关SQL2005的资料、培训随处可得,并且目前国内具有MCDBA认证的工程师不在少数。从另一个角度来讲,学习SQL2005是掌握其他平台及大型数据,如Oracle,Sybase,DB/2的基础。因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,且有机会去接触它们。但有了SQL2005的基础,再去学习和使用它们就容易多了。IT行业的实践经验充分证明了这一点。(b)兼容性良好由于今天Windows操作系统占领着主导地的位,选择SQL2005一定会在兼容性方面取得一些优势。另外,SQL2005除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。(c)相对于7.0的忧越性MicrosoftSQL2005是在SQL20007.0的基础上对性能、可靠性、质量以及易用性进行了扩展。SQL2005中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。其增强的特性包括对丰富的扩展标记语言(XML)的支持、综合分析服务以及便捷的数据库管理。因此从技术方面讲开发此系统是可行的。1.2.3操作可行性本系统是一个基于Web的商务网站后台管理系统。系统基于Web的工作界面,使采编人员无论身处何地,无论通过局域网还是互联网,都能在浏览器中直接对新闻进行录入、浏览、修改、删除、查阅等新闻管理工作。在操作使用上十分方便,员工只需连上公司内部的局域网,在自己的电脑上通过Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。因此,在操作使用上,本系统简单、方便,易于使员工们接受,本系统尽力为用户着想,因而该系统是方便可操作的。1.2.4法律可行性即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。1.2.5时间可行性3从时间上看,在两个月的时间里学习相关知识,并开发本商务网站后台管理系统,时间上是有点紧,但是不是不可能实现,通过三个多月的努力功能基本实现。1.3论文各章简介第1章引言部分,引言主要叙述课题的研究背景和意义,以及问题的可行性分析。第2章主要内容是:系统需求分析包括,业务流程分析;数据流分析;数据字典。第3章主要内容是:系统设计包括,系统设计思想(如页面模块化、注意安全性、代码的复用等);系统功能模块划分。第4章主要内容是:数据库设计包括,数据库需求分析,数据库概念结构设计,数据库逻辑结构设计。第5章主要内容是:各模块的界面设计,包括系统首页,站内新闻,用户注册,在线留言,产品展示界面。第6章主要内容是:后台管理模块的设计,包括系统管理员用户管理模块,站内新闻管理,商品类别管理,商品信息管理,订单管理,注册用户管理以及系统管理。第7章主要内容是:系统的调试与测试,主要介绍了调试、测试的重要性以及本程序调试、测试的过程。42需求分析2.1业务流分析商务网站后台管理工作流程为:系统启动并进入登录界面,根据不同的用户进行登录,所有用户都可以浏览系统主页面。通过权限判断,普通用户只能浏览、阅读和查询信息,注册用户除了可以完成普通用户的操作外,还可以进行对自己注册资料的操作(包括对自己的资料的录入、修改和删除的操作)。管理员可以对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作,本系统的重中之重就是管理员对于后台的管理。所有用户均可以实现查询功能。本系统的业务流程图如图2-1所示:本系统是将现代化的计算机技术与商务网站管理服务模式相结合,按照商务网站管理的服务流程设计完成的。同时为扩展服务范围,初步设计一个销售平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括信息类别、来源、作者等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。(2)即时可见:对信息的处理(包括查询、添加、修改、删除)将立即在主页的对应栏目显示出来,达到即时发布、即时见效的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求,同时,能有效方便的更新系统的界面。(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的商务网站后台管理系统。系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。查询发布修改添加删除登录系统已注册用户未注册用户注册各种信息系统管理员所有用户统计自动入数据库保存图2-1系统业务流程图52.2数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。商务网站后台管理系统的数据流程:对本系统操作的数据源有普通用户、注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。整个系统的数据流程图如2-2:图2-2系统数据流程图图2-1系统业务流程图6整个系统各个模块的系统顶层数据流图如图2-3所示:2.3数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。2.3.1商务网站后台管理的数据字典1.数据字典列表数据流登录信息数据存储名称:管理员信息数据来源:管理员信息表数据去向:管理员登陆模块数据组成:管理员信息管理员帐号+管理员姓名+管理员密码描述:存储了管理员的基本信息数据存储名称:会员信息数据来源:会员信息表数据去向:会员模块数据组成:会员信息=会员帐号+姓名+性别+密码+忘记密码问题+忘记密码答案+E-mail+联系电话+地址+邮编描述:存储了会员的注册信息修改信息管理员信息系统维护会员信息商品信息新用户注册商品信息新用户注册信息新闻维护管理员信息其他维护订单维护商务网站普通用户管理员登录用户会员信息商品信息商务网站后台管理系统管理员登录管理员图2-3顶层数据流图商品维护数据库系统登录信息72.数据字典列表数据处理名称:录入信息描述:会员信息,产品信息等的录入输入:输入要添加录入的信息过程:将需要添加录入的信息加入数据库中输出:系统新的信息表页面名称:修改、删除信息描述:对会员信息,产品信息等修改或删除后存入数据库中输入:输入要修改或删除的信息过程:对需要修改的信息做修改、删除过时的信息输出:系统新的信息表页面名称:用户登录描述:用户登录系统进行用户登录管理输入:会员用户的用户名、密码过程:判断是否为合法的会员用户输出:系统主界面名称:查询信息描述:根据条件查询所需信息:产品信息输入:输入查询的条件过程:查询系统的用户所需的信息输出:查询得到的信息页面数据存储名称:产品信息数据来源:产品信息表数据去向:产品信息模块数据组成:产品信息=产品编号+产品类型编号+产品名称+产品介绍+产品说明+市场价+会员价+小图片相对路径+大图片相对路径+点击数+购买次数等描述:存储了出售的产品信息描述:存储了管理员的基本信息数据存储名称:会员信息数据来源:会员信息表数据去向:会员模块数据组成:会员信息=会员帐号+姓名+性别+密码+忘记密码问题+忘记密码答案+E-mail+联系电话+地址+邮编描述:存储了会员的注册信息数据存储名称:产品类型信息数据来源:产品类型信息表数据去向:产品类型信息模块数据组成:产品类型信息=类型ID+上级类型ID(备用)+上级类型ID(备用)描述:存储了产品类型信息数据存储名称:订单详细信息数据来源:订单详细信息表数据去向:订单详细信息模块数据组成:订单详细信息=订单详细信息唯一标识+订单列表ID+产品ID+产品名称+产品单价+订购数量等描述:存储了订单详细信息描述:存储了会员的注册信息数据存储名称:订单列表信息数据来源:订单列表信息表数据去向:订单列表信息模块数据组成:订单列表信息=订单列表编号+会员ID+客户姓名+详细地址+邮编+联系电话+电子邮件+应付款项+备注+下单时间+处理状态+送货日期+送货备注描述:存储了订单详细信息描述:存储了会员的注册信息数据存储名称:留言板数据来源:留言板列表数据去向:留言板模块数据组成:留言板=昵称+QQ+固定电话+留言内容描述:存储了留言板信息83.数据字典列表数据存储2.3.2商务网站后台管理的数据项管理员数据项:名字:数据库信息别名:无描述:存储了数据库的基本信息数据组成:数据库信息=产品信息+会员信息+管理员信息+订单信息+产品类型信息位置:数据库输出:查询得到的信息页面名称:管理员帐号简述:唯一表示一个管理员数据类型:文本字段大小:20名称:管理员密码简述:每个管理员所对应的密码数据类型:文本字段大小:209会员数据项:产品数据项产品类型数据项:订单数据项名称:订单ID简述:订单详细信息唯一标识数据类型:自动编号字段大小:长整型名称:订单列表ID简述:订单列表的唯一标识数据类型:数字字段大小:长整型名称:产品ID简述:产品的唯一标识数据类型:数字字段大小:长整型名称:订购数量简述:订购商品的数量数据类型:数字字段大小:长整型名称:会员帐号简述:用户注册的帐号数据类型:文本字段大小:20名称:姓名简述:会员的名字信息数据类型:文本字段大小:20名称:密码简述:用户的密码数据类型:文本字段大小:20名称:类型ID简述:唯一标识一个产品类型数据类型:自动编号字段大小:长整型名称:上级类型ID简述:上级类型的ID数据类型:数字字段大小:长整型名称:产品类型编号简述:产品类型的编号数据类型:数字字段大小:长整型名称:产品名称简述:产品的名称数据类型:文本字段大小:30名称:产品编号简述:发布产品的编号数据类型:自动编号字段大小:长整型10订单列表数据项3系统设计名称:订单ID简述:订单列表编号数据类型:自动编号字段大小:长整型名称:会员ID简述:会员的唯一标识数据类型:文本字段大小:20名称:联系方式简述:订货客户的联系方式数据类型:文本字段大小:100名称:下单时间简述:商家下单的时间数据类型:日期/时间字段大小:字节113.1系统设计思想3.1.1页面模块化把页面中一些常用的部分集成为模块,例如页面的头部、尾部和数据库连接文件,这样设计新的页面时如果有重复出现的部分,只需要拿现成的模块来组装就可以了。在本系统中,将数据库连接存入conndb.JSP文件中,当需要数据库连接时,只要用Include语句包含此文件即可。另外系统页面结构定义在一个模板文件template.JSP中,在这个文件中可以看到系统中基本的页面组成结构。只要在此模板页面中的特定位置加上实现某种功能的页面代码,此页就会成为一个具有特定功能的完整的页面。例如ProductDetail.JSP文件是在template.JSP文件中加入了下面一行代码而具备了显示商品详细信息的功能。callShowProduct(RealSruing(Request.QUERYstring(id)3.1.2注重安全性(1)不要把Sql2005数据库放在网站内部不要把Sql2005数据库文件放在网站结构内部,这样,当恶意人士获取数据库路径后,就可以轻易获取该数据库,进而肆意更改数据库内容。比较好的做法是,使用SQL2005数据库或Oracle数据库,或者将Sql2005数据库文件放在网站虚拟目录以外。(2)过滤字符串中的单引号当用字符串来组织SQL语句时,最重要的一个问题就是过滤字符串中的单引号,因为SQL语句中的字符是以单引号为分界的,例如下面的语句,在执行时就会出错:strName=ImHackerstrSQL=SELECT*FROMUserWHEREName=&strName&conn.ExecutestrSQL这样,在实际执行过程中最终SQL语句如下:SELECT*FROMUserWHEREName=ImHacker由于在“ImHacker”中包含一个单引号“”,这样系统会认为在字母“I”后面已经结束,但后面仍有字符,于是就会提示语法错误。因此需要将单引号过滤掉,或者替换为两个单引号(在SQL语法中用两个单引号表示一个单引号),只要使用VBScript中的Replace函数就可以达到目的。3.1.3代码的复用本系统中使用了很好的代码复用机制,即在开发中尽量使用本系统中已经使用过的代码,以及使用以前项目积累的代码,如分页、检查E-mail的函数和上传类。3.2系统功能模块划分根据一般商务网站的业务流程,本系统我主要分为用户功能以及管理功能两个方面进行大的模块的划分,再分别从两个大的模块里细化出各个小的模块,最后完成整个程序的功能实现。3.2.1用户功能模块12综合各个大型商务网站的用户功能,我在开发程序前先对自己程序的用户功能模块做了以下的规划,拟实现的模块有:1)用户注册模块:用户可以通过注册界面注册成为网站的用户,用户注册界面包括登录名,密码,姓名,身份证,出生年月等信息。2)用户登录模块:用户注册成功后可以通过登录窗口输入登录名跟密码登录网站,登录成功后可以通过个人后台进行个人信息的管理与订单的管理。3)浏览新闻模块:首页上会有一个区域是关于商业信息的最新新闻,用户可以通过点击新闻题目进入新闻页面进行浏览,并在新闻题目旁加上点击数量,可以很直观的显示出哪个新闻是热点新闻。4)留言功能模块:用户对网站有意见或者建议可以通过留言模块进行留言,管理员看到后会进行回复。5)购买商品模块:用户可以通过此模块进行商品信息的浏览以及购买。根据以上对用户功能的详细分析,可以用功能模块图来进行更为直观的了解,如图3-1就是用户功能模块图。3.2.2管理功能模块根据一般商务网站后台管理的功能,我进行了详细的规划,总的来说要实现的模块包括以下方面:(1)管理员管理模块:超级管理员可以通过此模块进行普通管理员的增加、删除、查询、修改,而普通管理员没有权限进行此模块的操作。(2)新闻管理模块:管理员可以通过此模块进行首页新闻的增加、删除、查询、修改等功能。(3)商品类别管理模块:管理员可以通过此模块进行商品类别的增加、删除、查询、购物网站首页用户登录浏览新闻用户注册留言功能购买商品个人资料管理个人订单管理查看留言添加留言图3-1用户功能模块图13修改等功能。(4)商品信息管理模块:管理员可以通过此模块进行商品信息的增加、删除、查询、修改等功能。(5)订单管理模块:管理员可以通过此模块进行用户订单的增加、删除、查询、修改等功能。(6)留言板管理模块:管理员可以通过此模块对用户的留言进行查询、删除,并可以对用户的留言进行回复,回复过后会显示在首页的留言板里。(7)系统公告、简介管理模块:管理员可以通过此模块修改系统的公告以及简介,修改成功过后会即时在首页进行更新。(8)友情链接管理模块:管理员可以通过此模块对首页的友情链接进行增加、删除、修改、查询等功能。(9)数据备份模块:管理员可以通过此模块对此前的数据进行备份,并保存一份日志文件到C盘里,以供出现紧急情况进行数据的恢复。根据以上对后台管理功能的详细分析,可以画出管理的功能模块图,可以更方便,清晰的了解程序的功能,如图3-2就是管理功能的模块图4数据库设计4.1数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过系统功能分析,针对一般的商务网站管理系统,总结出如下的需求信息:留言板管理友情链接管理公告、简介管理订单管理图3-2系统功能模块图管理员登录商品信息管理商品类别管理购物管理界面数据备份新闻管理管理员管理141)用户分一般用户、注册用户、普通管理员和超级管理员。2)一般用户和注册用户无需要登录就可以查看首页新闻以及留言板,并且能够在留言板中留言。3)注册用户登录后可以维护自己的个人信息,并且查看订单。4)按商品类别来分类,每一个商品都对应一个类别。5)定单分单张详细定单和总定单。6)一个用户可以购买多个或多种型号的商品。7)一个用户对应一张定单列表。8)一个定单列表对应多张定单详细信息。9)友情链接提供一些外网的链接。关于定单列表与定单详细信息可以这样理解:因为用户一次可以购买多种产品。则对每种产品(即每一款型号的商品)生成一条定单详细信息记录。然后多个这样的定单详细信息组成一个定单列表。每一个定单列表才与一个用户对应,在发货时以定单列表为单位,也即用户在操作时所看到的“定单”。经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:1)管理员信息,包括数据项:帐号,姓名,密码。2)注册用户(会员),包括数据项:用户ID,用户名,密码等。3)商品,包括数据项:商品编号,商品名称,分类编号等。4)商品分类,包括数据项:分类编号,分类名称,上级分类编号(扩展,备用)。5)定单详细信息,包括数据项:定单编号,订单列表编号,商品编号,购买数量。6)定单列表,包括数据项:定单列表编号,用户编号,下单时间,联系方式等。7)留言信息,包括数据项:昵称,QQ,邮箱和留言内容。4.2数据库概念结构设计得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。设计规划出的实体有:管理员信息实体、注册用户(会员)信息实体、商品实体、订单信息实体、新闻实体、留言板实体。实体之间关系的E-R图如图4-1所示:15管理员信息实体图如图4-2所示:用户信息实体图如图4-3所示:管理员用户名密码权限图4-2管理员信息实体图图4-1商务网站后台管理系统ER图16商品信息实体图如图4-4所示:新闻信息实体图如图4-5所示:留言板信息实体图如图4-6所示:用户用户名姓名密码地址.图4-3注册用户信息实体图.商品信息编号价格名称图片图4-4商品信息实体图新闻信息标题添加时间内容点击数图4-5新闻信息实体图17订单信息实体图如图4-7所示:4.3数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。有了数据库的逻辑结构,就可以在数据中进行建表设计数据了。在线商品购物网站数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。总共准备设计六个表,包括:管理员信息表、商品信息表、商品类别信息表、新闻信息表、用户注册表、友情链接表。表4.1为管理员信息表,即allusers表,存储系统中的管理员信息。表中包含的信息有:ID、username、pwd、cx、addtime。序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10.表4.1管理员信息表(allusers)订单信息编号购买人价格购买时间.图4-7订单信息实体图留言板信息昵称邮箱内容回复内容图4-6留言板信息实体图182usernameVarChar50是2553pwdVarChar50是2554cxVarChar50是2555addtimeDateTime8是23表4.2为商品信息表,即gwc表,存储系统中的商品信息。表中包含的信息有:ID、username、bianhao、mingcheng、tupian、jiage、addtime、shuliang、sellby。序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102usernameVarChar50是2553bianhaoVarChar50是2554mingchengVarChar50是2555tupianVarChar50是2556jiageFloat8是157addtimeDateTime8是238shuliangInt4是109sellbyVarChar50是255表4.3为商品类别表,即shangpinleibie表,存储系统中的商品类别。表中包含的信息有:ID、leibiemingcheng、addtime。序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102leibiemingchengVarChar50是2553addtimeDateTime8是23表4.4为新闻信息表,即xinwentongzhi表,存储系统中的新闻信息。新闻信息表中包含的信息有:ID、biaoti、leibie、neirong、tianjiaren、addtime。序号字段名称字段类型大小允许为空最大长度备注表4.2商品信息表(gwc)表4.3商品类别信息表(shangpinleibie)表4.4新闻信息表(xinwentongzhi)191IDInt4自增编号102biaotiVarChar50是2553leibieVarChar50是2554neirongText16是2555tianjiarenVarChar50是2556addtimeDateTime8是23表4.5为用户注册表,即yonghuzhuce表,存储系统中的用户注册信息。表中的信息包括:ID、yonghuming、mima、xin

温馨提示

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

评论

0/150

提交评论