版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
49/55编号:审定成绩:毕业设计(论文)设计(论文)题目:基于JSP技术的企业商品展示设计与实现学院名称:计算机科学与技术学院学生姓名:专业:班级:学号:指导教师:答辩组负责人:填表时间:2011年5月邮电大学教务处制摘要随着计算机网络的发展,商品贸易也不再仅仅局限于现实生活中进行,更大的市场拓向了网络,这个庞大的信息传输工具。正是在这样一个网络化的商业市场里,结合自己所学的知识,运用JavaScript程序设计技术,作者开始了本门窗建材产品的开发,这使得人们领略网络购物的方便。在这里,你可以看到我公司最近的产品,可以比较同种价位的商品与我公司产品的差距,让您买到称心如意的商品。本系统采用了JavaScript技术、微软的Access数据库、Myeclipse为开发工具。在系统开发过程中运用软件工程导论,让从最初的可行性研究到需求分析,总体设计、详细设计、实现再到维护与升级,在很大一定的程度上保证了网络的可行性。本文介绍了制作该的全过程。从选题分析、分析、实现到的测试,列举了大量的实例帮助读者全面了解该。本文的结构可以分为四个部分。第一部分:选题分析,介绍了选题的目的与意义,使读者能够粗略的了解我所要制作的面貌以与实现的功能。第二部分:分析,运用软件工程的知识,从技术和非技术两个方面,全面的分析该的需求。第三部分:实现,这是本文的重点,列举了大量的截图、代码来表述各种功能的实现。第四部分:的测试与维护,介绍了该在完成后所做的测试,以与后期的维护过程。预设了将来会出现BUG的可能性,与解决的方法。希望在读者阅读完本文后,会对该有一个全面的了解,由于作者水平有限,文中难免存在不足和错误之处,敬请广大读者批评指正。[关键词]建设JavaScript数据库技术ABSTRACTWiththedevelopmentofcomputernetwork,merchandisetradeisnolongerlimitedtoreallife,greatermarkettothenetworktopologyinformationtransmission,thismassivetool.Itisinsuchanetworkinthebusinessmarket,combiningwiththeknowledgetheylearned,usingJavaScriptprogrammingtechnologystartedthisdoorbuildingmaterialsproductswebsitedevelopment,thismakespeopleappreciatetheconvenienceofInternetshopping.Here,youcanseemycompanyrecentlyproducts,cancomparethesamepricegoodsandproductsofourcompanygap,letyoubuysgoods.ThissystemusesaJavaScripttechnology,Microsoftaccessdatabase,theMyeclipsefordevelopmenttool.Insystemdevelopmentusingthesoftwareengineering,letwebsitesfrominitialintroductiontodemandanalysisofthefeasibilitystudy,overalldesign,detaileddesign,implementationtomaintenanceandupgrades,inacertainextent,guaranteethenetwork'sfeasibility.Thispaperintroducesthewholeprocessofmakingthewebsite.Fromthetopicanalysis,websiteanalyses,realizesthesitetestsite,liststhelargenumberofexamplestohelpreaderstofullyunderstandthissite.Thisstructurecanbedividedintofourparts.Part1:topicanalysis,introducedtheexpatiatingthepurposeandsignificance,sothatreaderscanunderstandmetoroughlyproductionsiteappearanceaswellastherealizationofthefunction.Part2:websiteanalyses,usingthesoftwareengineeringknowledge,fromatechnicalandnon-technicaltworespects,acomprehensiveanalysisofthewebsiteneeds.Part3:websiteimplementation,thisisthiskey,liststhelargeamountsofscreenshots,codetodescribetherealizationofthefunctionofwebsitevarious.Part4:thesitetestingandmaintenance,introducesthewebsiteincomplete,thetest,andlaterthemaintenanceprocess.PresupposethepossibilityofBUGwillarise,andthesolvingmethods.Hopeinthereaderreadthisarticletothewebsite,willhaveacomprehensiveunderstandingof,sincetheauthorlevel,thepaperunavoidablylimiteddefectsandmistakes,pleasereaderscriticismandcorrections.[Keywords]Enterprisewebsite,JavaScript,Databasetechnology目录前言1第一章选题分析2一、选题目的与意义2二、研究容2第二章分析4第一节功能需求4一、系统分析4二、需求分析6三、网站11第二节非功能需求16一、性能要求16二、全性要求16三、灵活性要求16第三章的实现17第一节网页设计17一、总体设计17二、数据库设计20第二节功能实现22一、管理员登入界面的实现22二、后台管理界面的实现25三、查看产品界面的实现28四、在线留言界面的实现30第四章测试与维护34第一节网络测试34一、测试目的34二、测试实施34三、测试结论34第二节网络维护与升级35一、维护35二、升级35结论36致37参考文献38附录40一、英文原文:40二、英文翻译:44前言当今网络浪潮席卷全球联网、企业、电子商务(B2B、B2C)成为最热门的话题,网络为企业的发展创造了全新的机遇,先行一步必然获得无限商机,而给投资者也将获得非常好的回报。先进的互联网信息技术是跨越时空距离,节省交易成本的最有效手段。在经济全球化时代,网络正改变传统的信息传播模式,打破了打,走出去,请进来的招商引资方式。通过互联网,进而创建一定规模的咨询服务平台,可以让客户了解各项政策法规、代理服务、项目信息;让足不出户,就能够充分交流互动。对招商者来说,大大节约了引资成本;对投资者而言,增加了选择机会,降低了风险。为更好地发挥互联网在对外开放中的积极作用,增进各地区、各行业以与经济开发区和高新技术部门同国外的合作与交流,进一步加大招商引资力度。作为计算机应用的一部分,使用商业的来展示公司的产品,具有比传统的、、联系所无法比拟的优点。例如:对产品一目了然,可以知晓其样式、价格、生产地等相关信息;联系买家方便,可以直接用或者咨询;管理方便,卖家可以根据现有的产品随时进行更新等。这些优点能够极大的提高商业运作的效率,提高公司的市场竞争力。第一章选题分析一、选题目的与意义随着网络技术在商业上越来越深入而广泛的应用,商品展示的实施在技术上已经基本成熟。任何公司想要提升自己的销售额和知名度,都需要一个商品展示的推销自己。商品的展示列是商品营销的重要手段,就是把商品摆在特定的地点,依照设定的排列方式,将商品展现在顾客眼前,让顾客很满意的买到所想要的商品。商品列展示巧妙的体现品牌产品形象的风格化、逻辑化、功能化、审美化和魅力化,策应品牌市场推广举措,潜移默化的激发消费者的认同意识,并引导其进入概念性系列消费领域。商品列是零售企业现场管理工作的一项基本容,它在吸引顾客进店选购商品、激发顾客购买欲望以与达成交易中起着很重要的作用。可以说,商品列是一种无言的推销方式,是一种传统的零售现场广告。因此,商品列更是一项非常很重要的工作。有魅力的商品列,能够刺激消费者的购买欲望。作为一名计算机网络专业的毕业生,根据自己在大学所学习的知识,运用自己日常学习的积累,作者决定做一个基于JSP技术[1]的商品展示列。这样做可以带来一些好处:第一,为了今后能够更好的适应商业化的社会,为将来工作做准备;第二,将自己在大学这几年的所学做一个较为简单的展示。二、研究容应用JSP技术结合JavaWeb程序[2]的设计与实现,建立一个企业商品展示的。本帮助用户建立企业商品的展示、营销的平台,通过产品的实图展示给客户提供所销售产品的信息,提供销售。本系统是客户相应项目的主要的运营手段和工具。客户通过在该上挂出自己所生产、销售的产品,供需求者浏览。具体要求如下:①了解商品展示的基本需求。②了解商品展示的工作流程。③熟练掌握Access数据库编程[3]。④掌握JavaScript开发技术[4]。⑤实现商品展示模块。⑥实现管理模块。第二章分析第一节功能需求一、系统分析1、系统围
本项目主要是对大量如下信息进行分类和管理:①产品各项分类管理。②最近产品展示管理。③产品销售与订单管理。本系统的主要目的是输出一个供用户使用的产品展示与订购的平台,为广大用户提供本公司最近的产品,对应客户需求,提供相对适合的产品推荐等。承载量:能承受每分种100万人以上的访问容量(根据硬件要求)。2、系统体系结构本项目主要采用PHP[5]+Access+JavaScript+CSS为基础的B/S结构体系。(1)本系统产生的遵循如下规:①PHP5.0。②HTML4.0。③JavaScript1.2。④CSS2。(2)本系统产生的能同时兼顾如下浏览器:①InternetExplorer6.0–7.0。②FireFox1.5-2.0。(3)前台和后台①前台:Macromediaflash8.0、MacromediaDreamweaver8.0、AdobePhotoshopCS。②后台:ZendStudio5.2、SQLServerEnterpriseManager、PhpMyAdmin。(4)系统总体流程①录入基础数据。②输出。③发布。④维护系统设置和数据。⑤重复第②步。3、技术要求(1)应用Struts,Sprin,iBatis,JDBC或Hibernate等框架和分层技术。(2)JAVA、Servlet、RMI、Socket、JDBC、JAVASCRIPT、XML等流行的java技术。(3)搭配Oracler或MySql,QlLServe或Access数据库。(4)应用web服务器Weblogic,oss等,系统运行在Linux环境下。(5)本前期只需要投入1-2台服务器,会员以与访问量加大,服务器可以按照需求进行增加服务器,进行服务器集群。(6)可以接入不同类型,不同行业的应用软件、商业工具。(7)搜索引擎优化:着重针对baidu、Google、Yahoo搜索优化,制作清晰明确的地图。(8)字符编码规则:中文统一采用GB2312字符标准。文件与文件夹命名:为兼容win32与Unix系统,统一采用小写字母命名。
(9)公共文件命名规则:默认首页:index.htm、index.Html、index.php。主Css文件:style.css。主JS文件:main.JavaScript。主程序配置文件:config.php。(10)公共文件目录统一命名。(11)图片目录:/images或者/pic。(12)CSS样式目录:/css。(14)JS脚本程序目录:/JavaScript。(15)模板文件目录:/tpl类或者组件目录:/class或者/lib。(16)页面脚本规:统一采用JavaScript。(17)代码中的类、函数、变量名:统一使用近似英文单词命名,如:DefaultClass或者default_class。(18)代码注释规则:所有程序中的函数或者过程必须加确切的注释。(19)数据库相关规则数据表与字段命名规则:统一小写字母命名,并归类命名前缀,如:用户表组,user_passport、user_info、user_service、日期类型字段:统一使用Unix时间戳,char(12)主关键字命名:所有表必须建立以id命名的主键。(20)模板组件规则:统一使用兼容版本的Smarty,统一缓存目录,便于Unix下权限控制。(21)数据库虚拟层:统一使用Adodb或Pdo,SQL语句要兼容现有主流数据库规则。(22)工厂模式开发规则:以comm.php为中心开发或继承组件类,统一控制文件调用IO与类的实例化。(23)面向对象开发规则:所有函数必须以类>过程的方式存在。(24)SQL封装规则:所有SQL语句与数据库查询必须存在于过程中。(25)URL转向规则:为优化搜索引擎,尽量使用Apache的mod_rewrite模块来美化URL,如:.yourname./action.php?id=123转化为:.yourname./action/id/123.yourname./action/id_123.html(26)搜索引擎的对海量数据库的检索速度(5000万0.012秒完成搜索)与植入中文分词技术。二、需求分析1、框架分析本项目作为商品展示、订购访问量大,从根本上对进行需求分析[6],从而可以采取预先缓存结果的方式提高服务器响应速度和安全性。本系统面向两类用户:(1)匿名的用户:每一位用户都访问一样的页面。(2)经过认证的后台管理员:后台管理员可以有多名,他们都具有一样的权限。本系统的需求主要从的呈现形态和本系统后台管理两方面进行阐述。前台图2.1前台本系统既然是商品展示,那么就必须需要产品展示的这个最基本的模块,同时导航栏、头部标题、公司联系方式也是必要的模块。如图2.1,我在实现该的时候还添加了精品推荐与站搜索等模块,这样能够方便客户更为快捷的找到自己心仪的产品。(2)后台管理图2.2后台管理的后台是管理前台模块的通道,所以在后台管理中,我加入了系统管理、模块管理、产品管理、企业信息、会员管理等模块用于管理整个的正常运作。同时我加入了订单管理,方便客户在网上与商家联系。2、技术分析(1)JAVASCRIPT技术分析JAVASCRIPT(JavaServerPages)[8]是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JAVASCRIPT技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html[3])中插入Java程序段(Scriptlet)和JAVASCRIPT标记(tag),从而形成JAVASCRIPT文件(*.JavaScript)。用JAVASCRIPT开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JAVASCRIPT技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JAVASCRIPT将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JAVASCRIPT网页的请求时,首先执行其中的程序段,然后将执行结果连同JAVASCRIPT文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JAVASCRIPT与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JAVASCRIPT的1.0规的最后版本是1999年9月推出的,12月又推出了1.1规。目前较新的是JAVASCRIPT1.2规,JAVASCRIPT2.0规的征求意见稿也已出台。JAVASCRIPT页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JAVASCRIPT的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JAVASCRIPT配合才能完成。JAVASCRIPT具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JAVASCRIPT技术的强势:①一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码无需做任何更改。②系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是现而易见的。③强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JAVASCRIPT,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。④多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。(2)数据库技术分析Assess数据库[12]能够存取Access/Jet、MicrosoftSQLServer[13]、Oracle,或者任何ODBC兼容数据库的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软件。虽然它支持部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。Access是MicrosoftOffice的一个组件,一个前后台结合的数据库“软件”。也就是说Access既拥有用户界面(VB可以用来开发用户界面);也拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据,即在“表”中存储数据。而所有这些都存储在一个MDB格式的文件中(当然,也可以是MDE等格式)。Access不是一种存储格式,是一种软件。(3)Tomcat服务器分析Tomcat[14]是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司与个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JavaScript规总能在Tomcat中得到体现。Tomcat是稳固的独立的Web服务器与ServletContainer,不过,其Web服务器的功能则不如许多更健全的Web服务器完整,如ApacheWeb服务器(举例来说,Tomcat没有大量的选择性模块)。不过,Tomcat是自由的开源软件,而且有许多高手致力于其发展。Tomcat的优点:①容易架设。下载Tomcat,设定一些配置,就完成了。不需要花费时间将Web服务器的连接器整合至其它的Web服务器中。②不需要担心连接器。永远不需要排除在其它Web服务器与Tomcat之间的任何性能或联机方面的问题。③有较佳的安全防护。相对于其它以C、C++所编写的Web服务器,Tomcat比较能忍受远程缓冲区溢位的攻击。因为Tomcat的Java虚拟机是位于网络与操作系统之间,它可以防止几乎所有类型的缓冲区溢位攻击。使用Tomcat的安全防护领域,可以指定对各个资源的访问。④容易移植。可以将Tomcat服务器(以与应用程序)移植到不同的服务器、操作系统甚至架构上。因为Tomcat是以Java编写的,因此可以将其整个目录结构的容复制到其它计算机上运行,而完全不需要任何改变,甚至于新的计算机的架构与原来的不同也一样。(4)开发工具MyeclipseMyEclipse[15]企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE[17]的开发、发布,以与应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSF、CSS、JavaScript、SQL、Hibernate。在结构上,MyEclipse的特征可以被分为7类:①J2EE[19]模型。②WEB开发工具。③E开发工具。④应用程序服务器的连接器。⑤J2EE项目部署服务。⑥数据库服务[12]。⑦MyEclipse整合帮助。对于以上每一种功能上的类别,在Eclipse[20]中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任意模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以与除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。三、网站是用户了解使用基本方式,用户无需登陆,直接打开即可查看[16],本部分主要包括以下几种页面:首页、商家和个人注册用户的分类、分类网址页、容页面(关于我们、联系方式等)。主要包括一下几个栏目:①企业名录系统。②快速查询功能。③会员类型管理。④会员管理系统。(5)权限控制系统。⑥栏目管理系统。⑦新品发表系统。⑧互动交流社区。⑨广告系统。⑩访问统计系统。1、页面图2.3页面初步设计好的页面如图2.3,在页面中可以查看商品的价格与相关的信息,用户可以根据自己的喜好选择适合喜欢的商品。2、在线管理系统①目的:管理后台界面简单,操作方便,让管理员很轻松的管理整个。②功能:管理员可以在此系统中添加、删除、更改新闻或产品信息。用户管理:为了保证信息维护的安全性,强化用户权限的管理。③用户认证:信息编辑人员必须经过系统认证才能进入操作页面,以保证信息维护的安全性。④容录入:信息编辑人员经过系统认证后,可以使用此功能将文章容与相关信息录入数据库中。⑤容修改:提供修改信息页面的功能,在修改界面检索出相应文章标题后可以修改任何一部分,修改完后提交入库。提供删除文章的功能,在删除页面检索出相应文章标题后点击确认按钮后将此文章删除。提供选择让编辑人员根据需要在文章的任意位置添加任意多图片。⑥栏目管理:给系统管理员或被赋权的编辑提供增加栏目/子栏目的工具,使能随时添加栏目而无需使用技术人员参与。⑦页面生成:编辑在录入或修改完新闻后点击提交按钮时,系统一方面将所有信息插入数据库,同时将从系统中抽取模板生成静态页面。⑧页面发布:将生成的页面实时或定时上传到WebServer相应的目录下。⑨模板管理:在据库中保存的容在生成页面的过程中依赖于不同频道的模板以形成不同的页面。模板的基本样式由编辑确定,技术人员会根据这些页面抽取有效容形成模板。模板保存在数据库中,用以统一每个栏目的观感。⑩标记管理:用于管理预定义标记,具体的功能有:页面的预定义标记的增加、修改、删除。标记是编辑人员镶嵌在模板中的特定标识,标记管理中对这些标记做出说明,在生成页面时用于替换这些标记。3、管理管理是对网络营销既是基础的又重要的一个环节,现时大多数中小企业开始重视网络营销,慢慢参与一些培训课程;改建企业;实施SEO;营销;病毒营销;软文营销;博客营销;微博营销;论坛营销等等网络推广,甚少注意自身的管理问题;人员的配备;要求;制度;实施;监管;反馈。要做好网络营销就必须解决网络营销的基础问题。基础没处理好后面的一切都是空话更不用说能实现一个怎么样的效果,正因如此管理也成为企业在网络营销进程中的一个重要课题。企业管理的服务容:更新发布到网络之后,经常更新一些您现有的客户或替在的客户日常关注的信息是非常有必要的,例如更新公司动态、产品信息可以让他们与时了解公司的发展情况与动向,增加公司的可信度;更新行业动态、行业信息可以让他们与时关注行业发展形势,增加的被关注程度,在行业中树立良好的品牌形象;更新新品上市,产品促销等信息,让客户了解公司产品的最新资讯。同时还可以让更受搜索引擎的青睐,更有利于排名的提高,让潜在客户更容易找到您。发布发布对企业信息可在互联网上面无处不在,让搜索引擎增加对企业信息的收录量,更容易使企业潜在客户通过互联网就可以方便快捷的找到。因为发布一条信息就好比如多一个业务员在市场上跑动,如果能坚持每天的发布企业信息,企业产品,企业新闻,企业服务,企业就可以在行业中脱颖而出。每天能带来大量的浏览客户到企业观顾,现在大部分的企业都比较忽视这一块主要原因都是企业没有专职的管理。如果企业能用兼职的费用就可以解决并拥有专业的服务,是一个不错的选择。优化合理的结构、程序编写和简洁明了的导航,能够大大提高的访问速度,节约有限的服务器资源,有利于保持的流畅,有利于消费者的浏览习惯,从而让消费者爱上您的,喜欢您的产品。但在现在的大多数网络公司和制作人员并不是很清楚这点,或在这方面经验不足,企业本身对这方面缺乏足够的认识,造成的访问速度缓慢、信息查询繁锁,对的浏览造成很大的不便。在同行竞争异常激烈、替代产品众多的信息时代,这足以让顾客放弃成为您的竞争对手或替代品商家的客户。推广如果您的没有全力的去推广,客户想要找到您的就如同大海捞针,希望渺茫。这样的形同虚设,不能给企业带来任何直接的利益,这种资源的浪费才是一个企业最大的浪费。推广提供各平台、的供应、求购信息发布服务,网罗更多潜在客户。网络数据分析通过统计访问者的访问来源、访问时间、访问容等访问信息,加以系统分析,进而总结出被访问者访问来源、爱好趋向、访问习惯等一些共性数据,为进一步调整做出指引的一门新型用户行为分析技术。安全维护通过安全检测平台进行的安全扫描,检测平台进行漏洞扫描;还有对的权限设置好,把发现漏洞与时修补好!本系统可实现同时对的管理,通过此模块管理使用此系统的各,包括:名称、备案号、Logo、标题、Keywords、域名列表、计数器(具有IP统计功能的)留言板(新留言可同时收信、发信到版主信箱)、反馈订单(风格与完全统一,A4幅为一页)电子公告板(BBS)(可显示电子签名档)、Web方式的管理员管理系统。4、分类管理地址按照4级进行分类,一个分类的信息包括:分类名、分类别名、统计等:①地址管理URL、名称、备注、分类、点击次数等。②栏目管理设定各栏目的数据来源,条目数量,条目优先顺序调整,条目。③静态容管理包括关键字、容类型、容。5、页面容管理标题、位置、发布时间、更新时间、容网页容以公司的材料为主,我们可以提供协助进行文案的编辑,照片的拍摄等事项。采用数据库网页,页面容可以随时更改(一般的办公室议员即可操作),产品容也可以随时更改,只要把文字输入,数据库会自动生成网页。主要分为:①账户管理后台管理员账户的增加、修改、删除、重置密码、修改密码。②发布,是运营服务器上的全部容。③数据安全管理数据库恢复和备份。④广告条目管理广告类型、代码、高度、宽度、权重、容分类、关键词、广告客户、起止时间等。⑤搜索关键字管理分类、价格、日期、行业。6、会员管理系统目的:建立企业固定的客户群体,并能详细记录客户档案,能通过客户档案库将企业新产品与企业动态方便地传达给每一位客户。功能:①用户在线注册,登录,密码修改,资料修改界面。②对会员客户统一管理,资料审核,删除,禁用。③会员客户通信录管理。④会员查询与分组。⑤向会员提供在线服务。7、新闻和产品发布系统目的:把上的需要经常变动的信息,类似公司动态、企业新闻、新产品发布、促销活动和行业动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到上。功能:①增加、修改、删除新闻类别和专题。②支持大部分WORD的图文编辑功能。③支持模板功能,支多层次的目录。④可更改类别顺序以确定新闻类别和专题在页面上出现的顺序。⑤修改信息状态以确定信息是否出现在类别首页或首页的功能。⑥增添、修改、删除各栏目信息(包括文字与图片)的功能和一般操作员的功能。第二节非功能需求性能要求1、硬件要求本系统不直接作为运营时的工具系统,无特殊性能要求;要求输出的具有较高的访问效率,可满足每分钟10000PV的请求量。2、数据管理能力要求本系统预计分几个版块管理,如:新产品上市、精品铜门铜窗、铝木门窗(铝木复合)精品、各式幕墙、家居隔断(精品)、商铺玻璃大门等。二、全性要求本系统不直接运行于Internet环境,安全性:要防止SQL注入,坚决过滤不可预见的非法字符,严格做好数据库查询、更新的SQL语句检验。必须使用数据备份,必须使用密码加密以与使用MD5加密技术等,防止黑客的攻击。不使用来路不明的第三方源码,不轻易将未知代码拷贝到服务器。建立完善的病毒防御机制,安装防火墙,关闭服务器上任何不必要的端口以与服务。统一管理用户权限,定期跟踪用户与系统事件,定期查看系统日志。三、灵活性要求跨平台要求:本系统可以运行于Linux操作系统的环境下。支持软件:适应IE和FF。接口:可配置的广告管理。可与专业的广告管理系统合理的接口,在无广告管理系统时,仍可自行管理广告。注:出售的URL地址管理与纯广告系统的广告分开管理,即前者仍由本系统管理。第三章的实现第一节网页设计一、总体设计设计要建立在目标明确的基础上,完成的构思创意即总体设计方案[6]。对的整体风格和特色做出明确的定位,规划的组织结构。1、处理流程业务流程图管理员\普通用户\会员管理员\普通用户\会员登录商品展示网站普通用户会员管理员图3.1业务流程不同用户登入的流程如图3.1,其中管理员和会员登入都需要使用各自的账号和密码,而普通用户登入则直接登入,无需使用密码。登入商品展示后,会显示用户的身份。普通用户模块业务流程图普通用户登录普通用户登录会员中心公司介绍供应产品在线留言门窗知识联系方式首页公司动态普通用户登入流程如图3.2,它展示了普通用户登入后可以在上浏览到的容。普通用户,能进行简单的浏览、留言和商品的购买。(3)会员模块业务流程图会员会员登录网站会员中心公司介绍供应产品公司动态在线留言门窗知识联系方式首页会员登录修改会员资料修改会员密码会员订单查询查看我的留言退出会员中心图3.3会员模块业务流程会员登入流程如图3.3,会员登入后,进入会员中心可以进行资料、用户密码等的修改,近期订单、留言等的查看。(4)管理员模块业务流程图管理员管理员登录会员中心公司介绍供应产品公司动态在线留言门窗知识联系方式首页管理入口系统管理模块管理产品管理订单管理企业信息友情链接会员管理新闻管理留言管理荣誉管理调查管理图3.4管理员模块业务流程用户以管理员身份登,首先登入首页,再从首页的管理入口进入到管理界面如图3.4,进入管理界面后,管理员可以根据需要增添或删除模块、产品等,也可对订单、企业信息、最新企业动态、留言板等进行设置。2、运行环境(1)运行设备无特殊要求,其对硬件的最低要求取决于操作系统对硬件的要求,导航硬件设备根据导航用户的访问量适当调整。(2)软件支持Linux、Apache2、Access、Myeclipse。3、设计思想①网页设计美术设计要求,网页美术设计要与企业整体形象一致,要符合CI规。要注意网页色彩、图片的应用与版面规划,包括字体的颜色,需要与大多门户一样。保持网页的整体一致性。②在新技术的采用上要考虑主要目标访问群体的分布地域、年龄阶层、网络速度、阅读习惯等。③为进行必要的较大规模改版提供接口。二、数据库设计1、数据库开发创建ODBC数据源、ActiveServerPage支持、PHP支持、ACCESS数据库、JAVASCRIPT支持。2、数据库实现数据库在一个管理信息系统中占有非常重要的地位,数据结构设计[5]的好坏将直接影响到应用系统的效率、功能的扩展和最终使用效果。合理的数据结构设计可以提高存储的效率,保证资料的完整和一致,同时也有利于应用系统的设计。所以对于本系统的数据,我们应考虑到以下几点:①数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。②数据的安全性[5]本系统为单个用户设计,因此只有用户本人才能对数据实现增,删,改,查等操作。同时,本系统中存储的信息,多为私人信息,有相当的隐私性,应该具有高的性,所以未获授权人员不能进入本系统。③资料的备份要定期对数据库中的数据进行全部或新增部分的备份工作,以保证在硬件出现故障或人为原因导致无法运行时是可以快速的还原到原来的正常状态。数据库按照MicrosoftOffice的Access数据库的要求,结合实际企业商品展示的需求,构造如下的一系列E-R功能实现图。新闻公告新闻公告题目序号内容时间图3.5新闻公告E-R图管理员管理员XX密码管理员编号备注图3.6管理员E-R图会员会员登录名密码真实XX图3.7会员E-R图留言留言会员编号序号留言时间内容管理员回复时间游客回复内容留言时间留言内容图3.8留言E-R图第二节功能实现一、管理员登入界面的实现图3.9管理员登陆界面用户在登入首页后,通过管理入口进入管理员登陆界面如图3.9,用户需使用用户名:admin,密码:admin和系统随机提供的验证码进行登陆,具体的功能实现代码如下:<title>管理员登录</title><meta-equiv="Content-Type"content="text/html;charset=gb2312"><linkrel="stylesheet"href="inc/southidc.css"><scriptlanguage=javascript><!--functionSetFocus(){if(document.Login.UserName.value=="") document.Login.UserName.focus();else document.Login.UserName.select();}functionCheckForm(){if(document.Login.UserName.value==""){ alert("请输入用户名!");document.Login.UserName.focus(); returnfalse;}if(document.Login.Password.value==""){ alert("请输入密码!"); document.Login.Password.focus(); returnfalse;}if(document.Login.CheckCode.value==""){alert("请输入您的验证码!");document.Login.CheckCode.focus();return(false);}}//--></script></head><bodyclass="bgcolor"><p> </p><formname="Login"action="Admin_ChkLogin.jsp"method="post"target="_parent"onSubmit="returnCheckForm();"><tablewidth="585"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdwidth="280"rowspan="2"><imgsrc="Image/login_l.gif"width="280"height="246"border="0"usemap="#Map"></td><tdwidth="344"background="image/login_r.gif"><tablewidth="100%"border="0"cellspacing="8"cellpadding="0"align="center"><tralign="center"><tdheight="38"colspan="2"><fontcolor="#000000"size="3"><strong>管理员登录</strong></font></td></tr><tr><tdalign="right"><fontcolor="#FFFFFF">用户名称:</font></td><td><inputname="UserName"type="text"id="UserName4"maxlength="20"style="width:160px;border-style:solid;border-width:1;padding-left:4;padding-right:4;padding-top:1;padding-bottom:1"onMouseOver="this.style.background='#E1F4EE';"onMouseOut="this.style.background='#FFFFFF'"onFocus="this.select();"></td></tr><tr><tdalign="right"><fontcolor="#FFFFFF">用户密码:</font></td><td><inputname="Password"type="password"maxlength="20"style="width:160px;border-style:solid;border-width:1;padding-left:4;padding-right:4;padding-top:1;padding-bottom:1"onMouseOver="this.style.background='#E1F4EE';"onMouseOut="this.style.background='#FFFFFF'"onFocus="this.select();"></td></tr><tr><tdalign="right"><fontcolor="#FFFFFF">验证码:</font></td><td><inputname="CheckCode"size="6"maxlength="4"style="border-style:solid;border-width:1;padding-left:4;padding-right:4;padding-top:1;padding-bottom:1"onMouseOver="this.style.background='#E1F4EE';"onMouseOut="this.style.background='#FFFFFF'"onFocus="this.select();"><fontcolor="#FFFFFF">请在左边输入</font><imgsrc="inc/checkcode.jsp"></td></tr><tr><tdcolspan="2"><divalign="center"><inputtype="submit"name="Submit"value="确 认"style="font-size:9pt;height:19;width:60;color:#000000;background-color:#E1F4EE;border:1solid#E1F4EE"onMouseOver="this.style.backgroundColor='#ffffff'"onMouseOut="this.style.backgroundColor='#E1F4EE'"> <inputname="reset"type="reset"id="reset"value="清 除"style="font-size:9pt;height:19;width:60;color:#000000;background-color:#E1F4EE;border:1solid#E1F4EE"onMouseOver="this.style.backgroundColor='#ffffff'"onMouseOut="this.style.backgroundColor='#E1F4EE'"> </td></tr>二、后台管理界面的实现图3.10后台管理界面管理员登陆后首先会出现如图3.10的后台管理界面,在这里会显示左端的管理模块和左端的公司信息、系统信息等,功能实现代码如下:<body><tablecellpadding="2"cellspacing="1"border="0"width="95%"align="center"class="table_southidc"><tr><tdclass="back_southidc"colspan="2"height="25"align="center"><b>管理快捷方式</b></td></tr><trclass="tr_southidc"><tdwidth="20%"height="23">快捷功能</td><tdwidth="80%"height="23"><ahref="Help.asp"><fontcolor="000000">系统帮助</font></a><ahref="Admin_Manage.asp"><fontcolor="000000">管理员管理</font></a></td></tr></table><br><br><tablecellpadding="2"cellspacing="1"border="0"width="95%"align="center"class="table_southidc"><tr><tdclass="back_southidc"colspan="2"height="25"align="center"><b>系统信息</b></td></tr><trclass="tr_southidc"><tdwidth="48%"height="23">用户名:<fontclass="t4">admin</font></td><tdwidth="52%">IP:<fontclass="t4">127.0.0.1</font></td></tr><trclass="tr_southidc"><tdwidth="48%"height="23">身份过期:<fontclass="t4">30分钟</font></td><tdwidth="52%">现在时间:<fontclass="t4">2011年5月24日10:29</font></td></tr><trclass="tr_southidc"><tdwidth="48%"height="23">上线次数:<fontclass="t4">244</font></td><tdwidth="52%">上线时间:<fontclass="t4">2011-5-2410:27:32</font></td></tr><trclass="tr_southidc"><tdwidth="48%"height="23">服务器域名:<fontclass="t4">127.0.0.1/127.0.0.1</font></td><tdwidth="52%">脚本解释引擎:<fontclass="t4">VBScript/5.7.22354</font></td></tr><trclass="tr_southidc"><tdheight="23">服务器软件的名称:<fontclass="t4">Microsoft-IIS/5.1</font></td><td>浏览器版本:<fontclass="t4">Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.1;SV1)</font></td></tr><trclass="tr_southidc"><tdheight="23">FSO文本读写:<b>√</b></td><td>数据库使用:<b>√</b></td></tr><trclass="tr_southidc"><tdwidth="48%"height="23">Jmail组件支持:<fontcolor="red"><b>×</b></font></td><tdwidth="52%">CDONTS组件支持:<fontcolor="red"><b>×</b></font></td><!--<tdwidth="50%">ACCESS数据库路径:<atarget="_blank"href=""></a></td>--></tr></table><br><BR><p><tablecellspacing=0cellpadding=0width=95%align=center><tr><tdalign=middle>新河门窗幕墙装饰企业管理系统V1.0 ©2010<br>ScriptExecutionTime:3.775078E+07ms</td></tr></table>三、查看产品界面的实现图3.11查看产品信息用户登入首页可以看到上的产品的缩小图片,点击图片会出现如图3.11的产品的具体信息,如产品类别、产品规格、产品备注、产品价格、运费承担方式、留言或者立即订购该产品,具体功能实现代码如下:<divclass="body_right"><divclass="ItemRight"><divclass="title_right">产品信息</div><divclass="item_container"><ul><liclass="ShowProTitle">的风格的风格</li><li> <ahref='Product.jsp?BigClassName=铜门铜窗'>铜门铜窗</a> >> 的风格的风格</li><li><divclass="ShowProPic_300"><table><tr><td><ahref="UploadFiles/3386.jpg"target="_blank"><imgstyle="BORDER-LEFT-COLOR:#cccccc;BORDER-BOTTOM-COLOR:#cccccc;BORDER-TOP-COLOR:#cccccc;BORDER-RIGHT-COLOR:#cccccc"src=UploadFiles/3386.jpgwidth="300"height="300"onload="javascript:DrawImage(this,300,300);"></a></td></tr></table></div><divclass="ShowProInfo"><ulclass="ul_with_bottom"><li>产品类别:铜门铜窗</li><li>产品规格:德士古</li><li>产品备注:435</li><li>价格:1111元/23 </li><li>运费:运费由卖家承担</li><li>如果您对这个产品满意,你可以<ahref="Payment.jsp?Product_Id="target="_blank"><imgborder=0src=Images/inquire_now.gifwidth=86height=21align="right"alt="立即订购此产品"/></a></li><li>想了解更多信息,您可以<atarget='_blank'href='amos1.taobao./msg.ww?v=2&uid=sycflash&s=1'><imgborder=0src='amos1.taobao./online.ww?v=2&uid=sycflash&s=1'alt='点击这里给我发消息'/></a></li><li><ahref="ShowProComment.jsp?Product_Id="target="_blank">查看评论</a> <ahref="Product.jsp?BigClassName=铜门铜窗"><<返回上一级产品</a></li>四、在线留言界面的实现图3.12在线留言的实现用户在浏览过后,觉得有什么意见或建议都可以在线留言给商家,进入在线留言板块,出现如图3.12的在线留言板,在这里用户可以提出要提出的意见或者建议,留下用户的联系方式。会员在留言时可以自己留言即可,具体功能实现代码如下:<divclass="title_right"><imgheight="10"width="10"src="Images/smallbook.jpg"> <spanclass="ItemName">留言反馈</span></div><divclass="item_box"><divclass="item_container"><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"><tr><td><formmethod="post"action="FeedbackSave.jsp"><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"><tr><td>尊敬的客户:<p>如果您对我们的产品或服务有任何意见和建议请与时告诉我们,我们将尽快给您满意的答复。<br>如果您注册一个会员号,以后每次留言时只要登录再不用重复填写你的联系信息了,并且通过会员管理可集中查看只属于您的留言。(非注册会员也可直接留言)<br></p></td></tr></table><tablewidth="80%"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdwidth="100%"><divalign="center"><tablewidth="100%"height="409"border="0"align="center"cellpadding="0"cellspacing="3"><tr><inputtype=hiddenname=Usernamevalue=> <tdheight="25"align="right">标题:</td><tdheight="25"><inputtype="text"name="Title"size="42"maxlength="36"style="font-size:14px">*</td></tr><tr><tdheight="25"align="right">容*:</td><tdheight="25"><textarearows="10"name="Content"cols="45"style="font-size:14px"></textarea></td></tr><tr><tdwidth="23%"height="25"align="right">公司名称:</td><tdwidth="77%"height="-6"><font><inputtype="text"name="CompanyName"size="30"maxlength="36"value=""style="font-size:14px"></font>*</td></tr><tr><tdheight="25"align="right">公司地址:</td><tdheight="-2"><font><inputname="Add"type="text"id="Add"style="font-size:14px"value=""size="40"maxlength="60"></font></td></tr><tr><tdheight="25"align="right">:</td><tdheight="-2"><font><inputname="Postcode"type="text"id="Postcode"style="font-size:14px"value=""size="12"maxlength="6"></font></td></tr><tr><tdheight="25"align="right">联系人:</td><tdwidth="77%"height="-2"><font><inputtype="text"name="Receiver"size="12"maxlength="30"value=""style="font-size:14px"></font>*</td></tr><tr><tdheight="25"align="right">联系:</td><tdwidth="77%"height="-1"><font><inputtype="text"name="Phone"size="24"maxlength="36"value=""style="font-size:14px"></font>*</td></tr><tr><tdheight="25"align="right">手机:</td><tdheight="11"><font><inputname="Mobile"type="text"id="Mobile"style="font-size:14px"value=""size="24"maxlength="36"></font></td></tr><tr><tdheight="25"align="right">联系:</td><tdwidth="77%"height="11"><font><inputtype="text"name="Fax"size="18"maxlength="36"value=""style="font-size:14px"></font></td></tr><tr><tdheight="25"align="right">E-mail:</td><tdheight="11"><font><inputtype="text"name="Email"size="18"maxlength="36"value=""style="font-size:14px"></font></td></tr><tr><tdheight="25"align="right">悄悄话:</td><tdwidth="77%"height="11"><inputname="Publish"type="hidden"value="0"checked><fontcolor='#ff6600'>非注册会员
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大数据信息架构演示
- 国家级检验检测机构资质认定评审员考试试题及答案(2026年海南儋州市)
- 2026上半年湖北省武汉市东湖高新区工程系列专业技术职务水平能力测试(电气)自测试题及答案解析
- 2026年医学检验技术士资格考试历年真题汇编
- 创意营销策划方案与活动执行
- 2026年检验类之临床医学检验技术(士)通关试题库(有答案)
- 褪黑素受体2介导褪黑素对肠道菌群紊乱小鼠过敏性腹泻的影响
- 2026年湖北省路桥港航工程专业技术职务水平能力测试(路桥工程)训练题及答案
- 【备考2026】内蒙古中考模拟数学试卷1(含解析)
- 【备考2026】甘肃中考仿真数学试卷2(含解析)
- 针对风电的专项应急预案
- 《人工智能概论》教学大纲
- 江苏省建设工程施工工期定额(2025版)
- T-ZZB 1698-2020《汽车用高强度压铆螺母》标准规范摘要
- T-CASEI 026-2023 在役立式圆筒形钢制焊接储罐安全附件检验技术标准
- 边坡主动防护网施工规范
- GB/T 5760-2025塑料离子交换树脂氢氧型阴离子交换树脂交换容量的测定
- 重症医学科机械通气监测及护理措施
- (2025年)幼儿园保健医考试题库(附答案)
- 有效的演讲表达-演讲教练
- 2025年湖北省新高考信息卷(一)物理
评论
0/150
提交评论