基于JAVA的企业网站管理系统

上传人:6455****dssg 文档编号:159216872 上传时间:2022-10-08 格式:DOCX 页数:38 大小:2.13MB
收藏 版权申诉 举报 下载
基于JAVA的企业网站管理系统_第1页
第1页 / 共38页
基于JAVA的企业网站管理系统_第2页
第2页 / 共38页
基于JAVA的企业网站管理系统_第3页
第3页 / 共38页
资源描述:

《基于JAVA的企业网站管理系统》由会员分享,可在线阅读,更多相关《基于JAVA的企业网站管理系统(38页珍藏版)》请在装配图网上搜索。

1、毕业论文(设设计)论文题目:基于JAVVA的企企业网站站管理系系统学生姓名:张春望学 号号:090800501148所在院系:电气信息工工程学院院专业名称:电子信息科科学与技技术届 次:2013届届指导教师:陈帅淮南师范学学院本科科毕业论论文(设设计)诚信承诺书书1. 本人郑重承承诺:所所呈交的的毕业论论文(设设计),题题目 是是本人在在指导教教师指导导下独立立完成的的,没有弄弄虚作假假,没有有抄袭、剽剽窃别人人的内容容;2.毕业论论文(设设计)所所使用的的相关资资料、数数据、观观点等均均真实可可靠,文文中所有有引用的的他人观观点、材材料、数数据、图图表均已已注释说说明来源源;3. 毕业业论文

2、(设设计)中中无抄袭袭、剽窃窃或不正正当引用用他人学学术观点点、思想想和学术术成果,伪伪造、篡篡改数据据的情况况; 4.本人已已被告知知并清楚楚:学院院对毕业业论文(设设计)中中的抄袭袭、剽窃窃、弄虚虚作假等等违反学学术规范范的行为为将严肃肃处理,并并可能导导致毕业业论文(设设计)成成绩不合合格,无无法正常常毕业、取取消学士士学位资资格或注注销并追追回已发发放的毕毕业证书书、学士士学位证证书等严严重后果果; 5.若在省省教育厅厅、学院院组织的的毕业论论文(设设计)检检查、评评比中,被被发现有有抄袭、剽剽窃、弄弄虚作假假等违反反学术规规范的行行为,本本人愿意意接受学学院按有有关规定定给予的的处理

3、,并并承担相相应责任任。 学生(签名名): 日期: 年 月月 日目 录前言31. 系统统所用技技术分析析61.1:JJavaa编程语语言介绍绍:61.2 JJDK介介绍71.3 TTomccat介介绍:81.4 EEcliipsee软件介介绍91.5 开开发网页页常用技技术介绍绍:101.6 JJavaa企业开开发流行行技术:111.7 数数据库基基本概念念及Myysqll介绍:152 系统设设计分析析172.1网站站开发设设想用户户访问流流程172.2系统统设计模模块分析析173 系统后后期开发发结果及及性能测测试193.1 前前台显示示模块:193.2 后后台管理理模块:213.3 数数据

4、库模模块:234 结论24参考文献24基于JAVVA的企企业网站站管理系系统学生:张春春望(指导教教师:陈陈帅)(淮南师范范学院电电气信息息工程学学院)摘 要:当当今社会会,信息息化已经经成为全全球企业业公认的的现代发发展途径径,企业业网站建建设成为为了企业业信息化化建设中中最为重重要的环环节之一一,得到到广大企企业的广广泛关注注与高度度重视。据有关数据表明,我国内地很多中小企业还没有配备必要的计算机,仅一成拥有自己企业的网站,在这方面与发达国家差距十分巨大、企业网站建设的“数字鸿沟”很令人忧心2。根据中国国家信息中心信息化研究部副主任张新红的介绍,在2004年时我国企业网站数仅有40万个左右

5、,然而当时在我国经工商部门注册的中小企业就超过360万家,由此可见,企业平均拥有网站数量与实际需要的差距十分明显。时代发展的潮流将是每个企业将拥有自己的网站,从中我们可以发现,这一领域的研究具有广阔的前景。本系统设计的是基于电商企业的后台管理系统,JAVA编程语言为基石加以开发,系统后台开发用到的核心技术是SSH(Spring+Struts+Hibernate)+JPA+JSP,数据库方面选用的是Mysql,实现的基本功能主要有用户注册、登录。购物车功能的实现(购物车的增删改查,分页商品显示,图片上传,文件上传)用户管理,员工管理,权限管理等基本功能。并且本系统设计采用的是模块化设计,具有很强

6、的可操作性和可扩展性,使用起立非常方便。系统设计成本较低,功能较为强大,测试运行非常可靠,实用性较强,具有广阔的市场应用前景,相信在实际应用中可以取得良好经济效益。关键词:SSSH;Myssql;购物车车;权限限Enterrpriise webbsitte mmanaagemmentt syysteem bbaseed oon JJAVStudeent: Zhhangg Chuunwaang(Faccultty AAdviiserr:Chhen Shuuai)(Huaiinann noormaal uunivverssityy innstiitutte oof eelecctriicall a

7、nnd iinfoormaatioon eengiineeerinng)Abstrractt:In ttodaayss soocieety, innforrmattionn haas bbecoome a gglobbal entterpprisse rrecoogniizedd waay oof mmodeern devveloopmeent, ennterrpriise webbsitte cconsstruuctiion hass beecomme oone of thee moost impporttantt liink in entterpprisse iinfoormaatioon

8、 cconsstruuctiion, reeceiive thee atttenntioon oof eenteerprrisees aand heaavy. Acccorrdinng tto rreleevannt ddataa shhow thaat nnearrly hallf oof tthe smaall andd meediuum-ssizeed eenteerprrisees iin mmainnlannd CChinna hhas nott beeen equuippped witth aa coompuuterr, oonlyy teen pperccentt haave w

9、ebbsittes, annd tthe bigg gaap bbetwweenn thhe ddeveelopped couuntrriess, eenteerprrisee weebsiite connstrructtionn off thhe diggitaal ddiviide deeep hadd too woorryyingg. AAccoordiing to Chiinas sstatte iinfoormaatioon ccentter, innforrmattionn reeseaarchh, ddepuuty dirrecttor of thee Zhhangg Xiing

10、oong inttrodducttionn, iin 220044, oour couuntrry eenteerprrisee weeb ssitee onnly 40000000 orr soo, hhoweeverr, wwas reggisttereed bby tthe minnisttry of commmerrce andd inndusstryy inn ouur ccounntryy annd mmoree thhan 3600 smmalll annd mmediium-sizzed entterpprisses, thhus, thhe aaverragee ennter

11、rpriise hass reelattiveely feww weebsiite nummberr. EEra of thee trrendd off deevellopmmentt iss evveryy ennterrpriise willl hhavee itts oown webbsitte, froom wwhicch wwe ccan fouund thaat tthe ressearrch of thiis ffielld hhas a bbroaad pprosspecct. Thee syysteem ddesiign is bassed on thee ellecttri

12、cc buusinnesss ennterrpriise bacckgrrounnd mmanaagemmentt syysteem, thee JAAVA proograammiing lannguaage as a bbasee too deevellop, thhe ssysttem useed tthe bacckgrrounnd aand devveloopmeent corre ttechhnollogyy iss thhe SSSH (Sttrutts + Spprinng + Hiiberrnatte) + JJSP + JJPA, daatabbasee iss Myysql

13、l, hhas choosenn too reealiize thee baasicc fuuncttionns mmainnly inccludde uuserr reegisstraatioon, loggin. Shhopppingg caart funnctiionaalitty rreallizaatioon (shooppiing carrt tto aadd andd deelette, paggingg diispllay gooods, piictuure uplloadd, ffilee upploaads) usser mannageemennt, staaff mann

14、ageemennt, rigghtss maanaggemeent andd ottherr baasicc fuuncttionns. Andd thhis sysstemm USSES a mmoduularr deesiggn, havve vveryy sttronng mmaneeuveerabbiliity andd exxtennsibbiliity, usse rrisee veery connvenniennt. Lowwer cosst oof ssysttem dessignn, ffuncctioon mmoree poowerrfull, aa teest runn

15、iss veery relliabble, prractticaal sstroong, haas aa brroadd maarkeet pprosspecct, bellievve ccan achhievve ggoodd ecconoomicc beeneffitss inn prractticee.Key wwordds: SSHH, MMySQQL; Shooppiing carrt; perrmisssioons前言企业信息化化指的是是是企业业利用计计算机、网网络技术术等一系系列现代代信息化技技术,利利用对信信息资源源的深度度开发和和广泛利利用,不不断提高高企业的的生产、经经营、

16、管管理、决决策的效效率和水水平,以以达到提提高企业业经济效效益和企企业竞争争力的目目的。当今社社会,信信息化已已经成为为全球企企业公认认的现代代发展途途径,企企业网站站建设成成为了企企业信息息化建设设中最为为重要的的环节之之一,得得到广大大企业的的广泛关关注与重重视。管理信息系系统从220世纪纪50年年代中期期计算机机加入到到企业管管理领域域以来,经经历了从从简单到到复杂,从从单机到到网络,从从功能单单一到功功能集成成,从传传统到现现代的演演化的艰艰难历程程。时至至今日,网网络已逐逐渐发展展成为了了人们日日常生活活不可或或缺的一一部分,网网站作为为网络的的重要载载体已成成为企业业推广品品牌,扩

17、扩大用户户,谋求求发展的的关键。企企业如果果没有自自己网站站的话,关关系到的的不仅仅仅是少许许资金投投入的建建站费问问题,更更是关系系到企业业的前途途与发展展的问题题。据不完全资资料统计计20111年112底中中国网民民已经突突破5亿亿,从每每年网民民数量的的增长比比例我们们可以看看出,网网络时代代正在到到来。据据国家有有关报告告称20015年年中国网网民数量量将突破破8亿。随随着互联联网的发发展,网网民数量量的节节节攀升,电电子商务务类应用用的推广广,如果果企业能能过抓住住这一机机遇将会会给给企企业带来来巨大的的收入。如如网络购购物,网网上支付付,网上上银行,旅旅游预订订等已经经成为人人们生

18、活活中的一一部分。据中国互联联网络统统计报告告数据显显示,截截至到20111年66月300日时,我国国网站数数量约为为1833万家,与与20009年网网站数3323万万家相比比,减少少了433%,然然而在220099年之前前,国内内网站数数量每年年都以高高速递增增的态势势持续增增长着,纵观网站建设市场从2003至2011年由高转低的曲线发展趋势,我们不难得出,我国网站建设市场正在由“萌芽式”转向“粗放式”最后“细分式”方向转变的历程。在经过近十年的发展后,国内网站建设市场已经一步一步走向成熟和规范,这是我们希望看到的结果。传统的静态的网站,过于简单的网站已经不能满足当今社会企业的发展需求,今后

19、,需要更加进一步加大对网站建设这一领域的研究。未来企业网站建设与管理将成为业内的重要建设的一部分4。据有关数据据显示,我国内地近一半中小企业还没有配备计算机,仅一成拥有网站,与发达国家差距之大、企业网站建设的“数字鸿沟”之深不得不令人忧心。根据中国国家信息中心信息化研究部副主任张新红的介绍,在2004年时全国企业网站数约40万个,而我国经工商部门注册的中小企业就超过360万家,由此可见,企业平均拥有网站数相当少3。而时代代发展的的潮流是是每个企企业将拥拥有自己己的网站站,从中中我们可可以发现现,这一一领域的的研究具具有广阔阔的前景景。加大对这一一课题的的研究的的时候,我我们必须须清晰认认识到当

20、当前之一一领域的的现状。第第一,网网站与一一般的业业务系统统相比其其灵活性性更加强强,需要从从内容管管理、展展现形式式、数据据交互乃乃至功能能等各个个方面根根据用户户的需求求快速变变化,这这必然要求求网站管管理系统统设计和和实现要要提供良良好的灵灵活性、扩扩展性和和可维护护性,尽尽量做到到最大限限度的避避免给用用户带来来过高的的改版成成本和风风险;其其次,网网站建设设往往从从信息发发布起步步后就会逐逐步的基于网网站实际际需求集集成更多多的业务务应用或或者跨域域跨平台台整合各各种数据据,这必必然要求求网站管管理系统统需要具具备良好好的平台台型架构构,并且且能够提提供易于于拓展的的二次开开发接口口

21、和数据据交互接接口应用用,方便便广大用户户追求更更多的的的增值价价值和和其他系系统相集集成;第二,中高高端用户户建设网网站一般般都具有有统一管管理网站站群、能能够禁得得住高并并发的访访问用户户数的挑挑战,由由于网站站的使用用者众多多,这就就必然会会要求开发发人员提提供复杂杂的权限限管理(如RBBAC角角色控制制权限)和较高高的性能能等高端端需求,这样我们开发的网站管理系统必须拥有相适应的系统架构设计和应用功能实现;第三,在高端用户市场的网站管理软件设计方面,就要求开发出实现满足不同行业用户的通用性需求,满足这一目标我们开发的软件就必须兼备较高的平台化和产品化功能,我们可以通过提供稳健的底层架构

22、与丰富的二次开发接口,以达到软件具有高通用性、灵活性和扩展性的目标。对于图像、音频、视频等多媒体内容管理系统来说,例如我们熟悉的媒体、金融等特定行业所要求的内容管理系统则需要更加专业的技术。受到这些阻力的影响,新进入者常常会因为缺乏技术研发积累和成熟的通用软件产品,从而导致没有能力开发出具有竞争力的产品,从而最终被淘汰,这给我们敲响了警钟,激励了我们加大对这一领域的研究1。以前我们国国家主要要经济产产业是制制造业,推推动了我我过经济济的发展展,但是是,是以以消耗我我国资源源和廉价价的劳动动力为代代价的。随随着我国国经济的的进一步步发展,劳劳动力成成本的增增加,传传统的先先天优势势正在退退化,企

23、企业面临临着成本本增加的的压力,如如果不转转换思路路,追求求创新,将将很难实实现企业业的发展展壮大,还还有可能能随时面面临着被被淘汰的的结局10。与国外发达达国家相相比国内内网站中小小型企业业没有建建立自己己的网站站,网站站建设在在展示商商品这一一领域具具有很大大发展空空间。在在国内,大大多数是是中小型型企业,而而国外大大中型企企业居多多,导致致了国内内外在网网站建设设领域的的鲜明差差距对比比。目前前国内从从事网站站建设业业务的企企业有很很多,几几乎每个个网络公公司都在在开展网网站建设设业务,同时,因因发展方方向的不不同,产产生了行行业门户户网站、网络综综合应用用服务公公司、专业网网站建设设服

24、务公公司三大大块主体体网站建建设群体体9。行业门户网网站:在其VVIP会会员服务务项目当当中,包包含了为为VIPP企业会会员提供供网站建建设的服服务,像像阿里巴巴巴、华华为、淘淘宝,新新浪等知知名网站站,吸引引了大批批行业类类的用户户注册成成为他们们的VIIP会员员,获得得包括网网站建设设和维护护在内的的多种服服务项目目。行业业门户网网站的企企业建站站服务占占到所有有企业网网站建设设服务市市场的220%;这类网网站以模模板型居居多77。在这三类中中,第一一类行业业门户网网站需要要长期的的客户资资源积累累,大量量的资本本运作,操操作起来来资金门门槛不低低。而第第三类专专业网站站个性化化设计需需要

25、高端端技术人人才,从从而提高高了技术术成本门门槛。因因此,真真正在市市场上拼拼杀的主主力军就就成了技技术和资资金门槛槛相对低低很多的的第二类类:网络络综合应应用服务务公司。综上所述:在这一一领域的的研究与与发达国国家相比比,相对对还比较较落后。由由于起步步较发达达国家较较晚,缺缺乏创新新意识,缺缺乏专业业的研发发机构等等原因,造造成整体体性落后后与发达达国家。主主要体现现在以下下几个方方面:11.标准准:我们们使用的的协议,规规范,版版本等主主要由美美国权威威机构规规定,缺缺乏发言言权,导导致我们们关心的的是怎么么使用,而而不注重重是为什什么;22.技术术方面:我们使使用的技技术大多多源于欧欧

26、美,缺缺乏自主主知识产产权的核核心技术术;3.网页界界面方面面:所用用技术,模模板大多多缺乏创创新等等等。所以以研究这这一课题题为我们们具有重重大启发发意义。1. 系统所用技技术分析析1.1:JJavaa编程语语言介绍绍:Java自自从19996年年正式发发布以来来,它的的发展经经历了出出生、成成长、壮壮大几个个过程,现现在已经经成为IIT领域域里主流流的编程程语言之之一。JJavaa起源于于Sunn公司的的一个叫叫“Greeen”的项目目,开始始时是准准备应用用到智能能家电领领域开发发领域的的。这个个项目开开始时考考虑使用用的是CC+编编程语言言,由于于C+语言太太复杂、安安全性较较差等原原

27、因,经经过商议议最终决决定基于于C+开发另另外一种种编程语语言Oaak。OOak是是一种适适用与网网路编程程的精巧巧而安全全的编程程语言。在在19995年JJavaa之父JJamees GGosllingg和朋友友们在喝喝咖啡时时受到启启发,将将Oakk变名为为Javva。SSun公公司与119966年正式式发布jjavaa第一个个颁布JJDK11.011。JDDK的发发展历程程如下:图1.1 JDKK的发展展史111Java语语言的特特点:1.面向对对象。在在javva的世世界里一一切皆为为对象,面面向对象象时Jaava编编程语言言的核心心思想。2.跨平台台。Jaava通通过在机机器上安安装

28、JDDK,JJavaa编译器器将Jaava源源程序编编译为与与操作系系统体系系结构无无关的字字节码指指令,只只需要安安装了JJavaa运行系系统,JJavaa程序就就可以在在任何处处理器上上运行。3.支持分分布式网网路应用用。4.安全性性和健壮壮性。JJavaa检查在在编译和和运行时时的错误误,包含含了垃圾圾回收机机制,自自动管理理内存,使使编程人人员不用用手动的的释放内内存。5.开源免免费。1.2 JJDK介介绍DK(Jaava Devveloopmeent Kitt Jaava开开发工具具):是Suun公司司针对JJavaa研发的的产品。随随着Jaava编编程语言言广泛使使用,JJDK已已

29、经成为为最火Jaava 软件开开发工具具包(SSDK)。JDDK 是是Javva语言言开发的的核心,其中包含了各种工具,Java运行环境(JRM)、Java工具和Java基础类库等13。JDK在应应用上的的不同又又分为JJ2SEE、J22EE、JJ2MEE。J2SE(Javva sstanndarrd eedittionn):Javve标准准版,是是我们学学习最常常用的一一个版本本,从JJDK 5.00开始改改名为JJavaa SEE。J2EE(Javva eenteerprrisee edditiion):Jaava企企业版,开发J2EE程序时使用这个版本,从JDK 5.0开始,改名为Jav

30、a EE。J2ME(Javva mmicrro eedittionn):小小巧版本本,在开开发移动动设备、嵌嵌入式设设备上的的javva应用用程序时时常用这这个版本本,从JJDK 5.00开始,改改名为JJavaa MEE。没有JDKK的话,无无法编译译Javva程序序,如果果想只运运行Jaava程程序,要要确保已已安装相相应的JJRE。JDK安装过程中的截图如下: 图1.2.1 JJDK安安装时界界面图1.2.2 JJDK正正式安装装时截图图图1.2.3 JJDK安安装过程程中截图图1.3 TTomccat介介绍:Tomcaat是AApacche软软件基金金会(AApacche Sofftw

31、aare Fouundaatioon)的的一个核核心项目目,是由Appachhe、SSun 公司和其其他一些些公司及及个人共共同开发发而成的的免费开开源、轻轻量级的的Webb 应用用服务器器。由于于它具有有运行时时占用系系统资源源少、扩扩展性强强、支持持负载平平衡与邮邮件服务务等开发发应用常常用的功功能的众众多优点点,深受受广大程程序员的的青睐。图1.3.1 TTomccat目目录图1.3.2 TTomccat启启动截图图1.4 EEcliipsee软件介介绍eclippse是是一个开开源的,开开始是基基于jaava编编程开发发可扩展展的可视视化开发发工具,功功能是非非常强大大的 ,可可以通过

32、过安装插插件的方方式扩展展它的功功能。使使用它来来开发JJavaa应用十十分方便便,是目目前市场场上开发发Javva程序序的主流流软件之之一。其其启动界界面如下下:图1.4.1 eecliipsee启动时时界面图1.4.2 EEcliipsee启动后后使用工工程中界界面截图图1.5 开开发网页页常用技技术介绍绍:HTML技技术:(HHypeerteext Marrkupp Laanguuagee 超文文本标记记语言),是用用于对网网页传输输标识的的一种语语言。因因为它具具有简易易,可扩扩展,与与平台无无关等优优点,使使得它得得到广泛泛使用,起起作用就就是用来来开发网网页的,网网页又分分为静态态

33、页面和和动态页页面。静静态页面面是指有有一个HHTMLL页面文文件保存存在服务务器上,浏浏览器要要这个页页面的时时候服务务器就把把这个页页面发给给浏览器器。动态态页面是是指服务务器上没没有浏览览器想要要的页面面,而是是服务器器动态生生成浏览览器想要要的HTTML页页面发给给浏览器器,动态态语言的的服务端端可以用用C#、VVB、.NETT、PHHP、JJAVAA、C等等编写。1.5.11 JSSP技术术:(Javaa Seerveer PPagees)是是一种用用于开发发动态页页面的技技术标准准,其内内置了许许多标签签库,提提高了开开发效率率。其具具有高度度的可扩扩展性、强强大的可可伸缩性性、支

34、持持与多种种开发工工具集成成使用、支支持服务务器端的的各种组组件等优优点222。1.5.22 CSSS技术术:(Casccadiing Styyle Sheeet级级联样式式表),是是用于控控制开发发页面元元素的,使使用它可可以将页页面的表表现形式式与内容容分离,可可以用它它控制页页面中的的每个元元素的属属性,提提高网页页的开发发效率,提提高网页页的响应应时间。它它不需要要编译,可可以直接接由浏览览器解释释执行。它它的主要要优点是是页面的的表现与与内容分分离、提提高浏览览器的访访问速度度、易于于控制与与维护、符符合W33C标准准188。1.5.33 JaavaSScriipt技技术:它是一种弱

35、弱类型的的客户端端脚本语言言,是基基于对象象和事件件驱动的的。使用用它可以以制作出出丰富多多彩的动动态页面面效果,因因为一些些不友好好的广告告经常使使用它来来开发,用用户是可可以再浏浏览器中中设置禁禁用的。1.5.44 Ajjax技技术(Asynnchrronoous Javvasccrptt Annd XXml 异步的的Javvasccrippt和XXml)该该技术由由Jesssess Jaamess Gaarreett发发表于220055年,它它主要特特点有:1.使使用XHHTMLL和CSSS的基基于标准准的表达达技术;2.使使用DOOM动态态显示和和交互;3.使使用XMML和XXSTLL

36、进行数数据交互互和处理理;4.使用XXMLHHttppReqquesst技术术进行异异步数据据检索; 5.使用JJavaascrriptt将以上上技术进进行融合合;它实实际上是是多种老老技术的的融合,由由于它异异步交互互可以极极大的提提高用户户体验,使使得该技技术得到到广泛使使用而迅迅速走红红。1.6 JJavaa企业开开发流行行技术:1.6.11 Spprinng框架架介绍:Sprinng 是是一个开开源的控控制反转转(Innverrsioon oof cconttroll,IOOC)和和面向切切面(AAOP)的的容器框框架,它它的主要要目的是是简化企企业开发发。1) 控制反转:所谓控控制反

37、转转就是指指应用本本身不负负责依赖赖对象的的创建及及维护,对对象的创创建及维维护是由由外部容容器负责责的。这这样的话话控制权权就由应应用本身身转向了了外部容容器,控控制权的的转向就就是所谓谓的控制制反转。2) 面向切面:Aspecct(切切面):也就是是那些与与类特点点相似横横切性的的关注点点的抽象象,但是是类通常常是对物物体特征征的抽象象,切面面通常是是对横切切性关注注点的抽抽象,这这是两者者之间的的不同。Joinppoinnt(连连接点):在sspriing中中指的实实际上就就是那些些被Spprinng拦截截的点(方方法),但但是spprinng容器器本身它它只支持持方法类类型的连连接点、

38、ffielld和构构造器等等类型。Pointtcutt(切入入点):也就是是开发人人员需要要对那些些连接点点进行的的拦截。Advicce(通通知):实际上上也就是是当开发发人员拦拦截到那那些链接接点之后后进行的的相关处处理,通通知一般般可以分分为分为为前置通通知,后后置通知知,异常常通知,最最终通知知,环绕绕通知。Targeet(目目标对象象):代代理的目目标对象象。Weaveer(织织入):指的是是将asspecct应用用到taargeet并导导致prroxyy创建的的过程。Introoducctioon(引引入):指的是是在不修修改代码码的前提提下,在在运行期期为类动动态的生生成一些些方法

39、或或Fieeld。依赖注入(DDepeendeencyy Innjecctioon)指指的是在在运行期期,由外外部容器器动态的的将依赖赖对象注注入到容容器中。引用Sprringg带来的的好处:1)降低组组件之间间的耦合合度,实实现软件件各层之之间的解解耦;2)可以使使用容器器提供的的众多服服务。如如:事务务管理服服务,消消息服务务等等。使使用容器器管理事事务可以以减轻开开发人员员的工作作;3)容器可可以提供供单列模模式,开开发人员员就可以以不用自自己编写写代码实实现了;4)容器的的AOPP技术,用用这个技技术可以以很容易易的实现现权限拦拦截、运运行监控控等功能能;5)容器提提供的众众多的辅辅助

40、类,可可以帮助助开发人人员快速速的开发发应用;6.Sprringg对应主主流的应应用框架架提供了了集成支支持。例例如:HHibeernaate、JJPA、SStruuts等等。使用Sprringg需要的的jarr文件:图1.6.1.11 Spprinng解压压文件目目录Sprinng的配配置文件件模板,可可以从SSpriing参参考手册册或列子子中找到到,配置置文件的的名称可可以任意意取,文文件也可可以存放放到任何何目录下下,Spprinng的配配置文件件可以通通过数据据制定多多个,但但是考虑虑到通用用性,一一般放在在类路径径下。SSpriing的的配置模模板如下下:图1.6.1.22 Spp

41、rinng配置置文件模模板实例化Spprinng容器器常用的的两种方方式:1)在类路路径下寻寻找配置置文件来来实例化化容器;2)在文件件系统路路径下寻寻找配置置文件来来实例化化容器;Sprinng实例例化beean的的三种方方式:1) 使用类构造造器实例例化2)使用静静态工厂厂方法实实例化publiic cclasss OOrdeerFaactoorypubliic sstattic OrdderSServviceeBeaan ccreaateOOrdeer() rretrrun neww OrrderrSerrvicceBeean();3)使用实实例工厂厂方法实实例化publiic ccla

42、sss OOrdeerFaactoorypubliic OOrdeerSeerviiceBBeann crreatteOrrderr() rretrrun neww OrrderrSerrvicceBeean();bean的的作用域域:1) Singlle在每个Spprinng的IIOC容容器中一一个beean定定义只有有一个对对象实例例,默认认情况下下会在容容器启动动时初始始化beean,但但是我们们可以通通过属性性lazzy-iinitt=”truue”来延迟迟初始化化beaan,这这样的话话,只有有第一次次获取bbeann 的时时候才会会初始化化beaan。如如果你想想对所有有的beea

43、n都都延迟初初始化你你可以再再根节点点beaans中中设置属属性deefauult-lazzy-iinitt=”truue”来完成成。2)prootottypee通过设置sscoppe=”prootottypee”来实现现每次获获取都是是新的对对象。制定beaan的初初始化方方法和销销毁方法法:1.6.22 Hiiberrnatte框架架介绍:Hiberrnatte是一一个开源源免费的的很好的的解决了了数据库库阻抗不不匹配(对对象与关关系类型型不匹配配)问题题的框架架。它的的核心是是ORMM(Obbjecct RRelaatioon MMapppingg 对象象关系映映射),通通过配置置与部署

44、署,避免免了我们们开发人人员编写写一些重重复性的的代码,得得到了程程序开发发人员的的认可而而迅速的的流行起起来。目目前国内内许多JJavaa软件开开发公司司一直使使用这个个框架提提高开发发效率。使使用它可可以使JJavaa程序员员在编程程时很方方便的处处理JDDBC操操作,完完成数据据持久化化的工作作,避免免了程序序员花费费时间精精力来编编写一些些重复的的枯燥的的代码,减减轻程序序员的工工作负担担,提高高开发效效率221。1.6.22 .11 Hibbernnatee框架解解压目录录1.6.33 Sttrutts2框框架介绍绍:Strutts是一一个由AApacche基基金会组组织赞助助的开源

45、源项目。SStruuts22是在WWebWWorkk2基础础上发展展而来的的,和SStruuts11一样SStruuts22也是属属于MVVC(MModeel-VVieww-Coontrrolller)模模式的框框架。其其编码风风格和SStruuts11基本完完全不一一样。和和Strrutss1相比比Strrutss2具有有以下优优点:1)在软件件设计上上,Sttrutts2没没有像SStruuts11那样跟跟SerrvleetAPPI和SStruutsAAPI有有着紧密密的耦合合,Sttrutts2框框架本身身的设计计模式较较之Sttrutts1是是无侵入入式的。2)Strrutss2框架架

46、本身提提供了大大量的拦拦截器,使使用这些些拦截拦拦截器我我们可以以进行AAOP编编程一用用来实现现权限拦拦截等功功能。3)Strrutss2框架架自身帮帮助开发发人员提提供了类类型转换换器,利利用这些些转换器器的话就就能够把把特殊的的类型参参数转换换成我们们开发需需要的类类型。然然而在SStruuts11中我们们要实现现类似这这样的功功能,我我们必须须向Sttrutts1底底层来实实现BeeanUUtill注册类类型转换换器才能能够实现现。4)Strrutss2框架架就为我我们开发发提供了了多种表表现层技技术来提提高我们们的开发发效率,如如JSPP。5)利用SStruuts22框架的的输入校校

47、验功能能,我们们就可以以对特定定的方法法进行校校验,实实现起来来比Sttrutts1更更加的方方便。6)Strrutss2框架架本身为为我们提提供三种种范围的的国家化化资源管管理实现现方式,分分别是全全局范围围、包范范围和AActiion范范围。1.6.44 JPPA介绍绍:JPA(JJavaa peersttereencee APPI)它它是Suun公司司官方提提出的关关于Jaava持持久化的的一个规规范,该该规范从从20006年起起开始推推广和流流行。JJPA为为Javva程序序员提供供了一种种ORMM(Obbjecct RRelaatioonall Maappiing)对象关系映映射工具

48、具来管理理Javva应用用中的对对象关系系数据,主主要是用用来简化化现有的的开发持持久化工工作和整整合ORRM技术术,结束束现在市市场上几几种该类类型的框框架Hiiberrnatte、TTopLLinkk、JDDO等OORM框框架各自自为营的的混乱局局面。较较之前几几种框架架,JPPA更加加的易于于使用,伸伸缩性更更强,得得到了广广大Jaava开开发人员员的认可可与喜爱爱,相信信不久的的将来JJPA作作为ORRM领域域整合者者的目标标将会实实现,到到时候OORM应应用Jaava程程序员将将可以再再不修改改代码的的情况下下载任何何JPAA环境下下运行,真真正的做做到低耦耦合,可可扩展的的程序设设

49、计。1.7 数数据库基基本概念念及Myysqll介绍:数据库概述述:DBBMS(datta bbasee maanaggemeent sysstemm数据库库管理系系统)jj简称数数据库。我我们平时时说的数数据库可可能有两两种含义义:一是是指Orraceel、mmysqql/ssqlsservver等等某种DDBMSS;二是是指存放放一堆数数据表的的一个分分类(CCataalogg)223。Catallo(分分类):数据库库或表空空间,不不同类的的数据应应该放在在不同的的数据库库中。Tablee(表):书放放在书架架上,衣衣服都放放在衣柜柜里,不不同的资资料应该该放在不不同的格格子中,将将这种

50、区区域叫做做Tabble(表)。表表里的属属性有列列(coolummn)和和字段(Fieeld)等。不同品牌的的DBMMS有不不同的特特点:mmysqql、mmysllqseerveer、ddb2、ooraccel、aacceess、ssybaass等等,单对对于开发发人员来来说,这这些DBBMS都都大同小小异。除除了acccesss、ssybaass小小型数据据库,大大部分数数据库需需要数据据库服务务器才能能运行,学学习、开开发时是是连接本本机的服服务器,上上线运行行时是运运行在单单独的服服务器。一张数据库库表都有有一个主主键(PPrimmaryyKeyy):主主键就是是数据库库的唯一一标识

51、。不不会重复复的列才才能当主主键。一一个表可可以没有有主键,但但是会非非常难以以处理,因因此没有有特殊理理由都要要有主键键。主键一般有有两种选选择策略略:业务务主键和和逻辑主主键。业业务主键键是使用用有业务务意义的的字段做做主键,比比如省份份证号,学学号等;逻辑主主键是使使用没有有任何意意义的字字段做主主键。因因为很难难保证业业务主键键不会重重复,所所以一般般选择逻逻辑主键键。本次开发使使用的数数据库是是myssql,安安装时的的界面:图1.7.1 MMysqql安装装界面图1.7.2 NNaviicatt foor mmysqql工作作界面2 系统设设计分析析2.1网站站开发设设想用户户访问

52、流流程本系统设计计前考虑虑的是实实际正规规运行应应用系统统访问流流程加以以设计的的,主要要考虑到到了系统统的实用用性,抗抗压力能能力,可可扩展性性等综合合性能,使使系统的的前台和和后台功功能分离离,多层层访问减减少数据据库的压压力,从从而提高高系统的的并发访访问量。图2.1.1 系系统访问问设想流流程2.2系统统设计模模块分析析产品模块应应实现的的功能为为前台产产品展示示和后台台产品管管理。后台管理功功能应实实现以下下基本功功能:实实现产品品的分类类:具有有分页查查看、添添加、修修改、删删除(只只是不显显示记录录,并不不对数据据进行物物理删除除)、查查询、无无限极分分类等功功能。产品分类具具备

53、的基基本属性性有:分分类IDD、类别别名称、ggooggle描描述、是是否可见见标示、所所属上级级分类等等。1)系统主主要实现现的功能能分析如如下:图2.2.1 系系统主要要功能需需求分析析2)系统公公司职员员模块分分析:图2.2.2系统统公司职职员模块块分析3) 订单流程控控制分析析订单是购物物车功能能的核心心功能,订订单流程程控制是是很严格格的,它它直接关关系到商商家与用用户的直直接利益益,所以以我们必必须控制制订单流流转,其其中不乏乏需要对对订单流流转中的的权限进进行控制制。图2.2.3 订订单流转转控制流流程图3 系统后后期开发发结果及及性能测测试3.1 前前台显示示模块:这个模块为为

54、系统的的产品展展示模块块,前台台设计采采用的是是模块化化设计,根根据功能能及类型型等特点点的不同同将产品品展示划划分为若若干模块块。这样样的设计计方式使使得代码码的设计计更加的的简明,重重用行得得到提升升,有利利于代码码的维护护和后台台产品的的添加。页页面中的的重要数数据是通通过与数数据库动动态交互互取得的的,本模模块直接接面向用用户,设设计的好好坏及性性能(页页面效果果,检索索速度等等)将直直接影响响用户的的用户体体验,所所以我们们设计时时一定要要下一番番功夫才才行。系统前度页页面:在在本页面面中可以以链接的的页面比比较多,主主要的为为购物车车,用户户注册,用用户登录录,条件件查询,分分页显

55、示示等功能能。项目部署成成功后我我们就可可以通过过项目部部署路径径输入相相应的地地址进行行访问了了,本系系统前度度显示界界面如下下:图3.1.1 系系统前端端页面展展示用户注册:本站可可以注册册会员,通通过注册册页面可可以注册册一个会会员账号号,会员员可以购购买本站站商品,本本系统设设计的比比较简单单。注册册界面如如下:图3.1.2 用用户注册册图3.1.3 用用户注册册成功界界用户登录:登录以以后,会会员就可可以修改改自己的的一些相相关信息息。图3.1.4 用用户登录录界面由于以上功功能较多多,页面面较多,在在这里就就不一一一截图介介绍了,功功能和大大多数电电商网站站都差不不多。3.2 后后

56、台管理理模块:后台模块是是一个系系统的核核心,犹犹如人的的大脑,支支撑着这这个系统统运行。后后台代码码的健壮壮性将决决定整个个系统的的性能,例例如抗压压力能力力,最大大负载,安安全性,可可操作性性等。通通过后台台管理系系统可以以直接对对数据库库进行操操作,负负责系统统的功能能实现。由于开始时时数据库库中没有有插入数数据,首首次登陆陆系统时时需要给给系统初初始化一一个超级级管理员员,这个个超级管管理员拥拥有所有有权限。图3.2.1 初初始化系系统管理理员初始化成功功后点击击“确定”按钮就就可以利利用初始始化的管管理员账账户登录录系统了了。图3.2.2 系系统登录录界面输入管理员员账号密密码后点点

57、击进入入就可以以进入系系统了,进进入系统统后就可可以利用用后台管管理系统统对数据据库进行行相关操操作,完完成本系系统设计计的相关关功能了了。图3.2.3 系系统后台台管理界界面图3.2.4 产产品管理理功能图3.2.5 用用户管理理模块图3.2.6 添添加员工工3.3 数数据库模模块:本模块设计计将根据据系统具具体要求求选用不不同的数数据库,不不同的数数据库性性能和成成本是不不同的。本本系统选选用的数数据库是是Myssql数数据库,数数据库中中数据的的采集是是通过后后台管理理加以实实现的,它它主要职职责是存存储数据据,与前前度页面面进行交交互。数数据库的的设计将将根据实实际需求求来建库库建表。

58、系系统数据据库及表表如下:图3.3.1 数数据库及及相关表表4 结论本系统采用用Javva编程程语言实实现了基基于电商商企业的的后台管管理系统统及简单单的前端端页面显显示的一一些相关关功能,通通过测试试系统中中的大部部分功能能都已经经基本实实现了,系系统细节节方面和和一写其其他功能能还不够够完善,还还有待进进一步开开发、改改进。系系统实现现的一些些主要功功能有:1) 订单管理模模块:完完成了订订单的一一些常用用功能,如如订单查查询,订订单审核核流程跳跳转,订订单的锁锁定及解解锁等功功能;2) 产品管理模模块:完完成了有有关产品品的一些些常用功功能,如如产品类类别的添添加描述述,分级级子类别别添

59、加修修改,产产品品牌牌的管理理功能,对对产品的的管理;3) 文件管理模模块:实实现了文文件上传传的功能能,其中中对上传传文件的的格式,大大小做了了拦截;4) 用户管理模模块:实实现了对对网站用用户的管管理功能能,例如如禁用用用户,用用户查询询等相关关功能;5) 部门管理模模块:实实现了对对企业部部门的管管理功能能,如添添加部门门,添加加部门员员工,查查询部门门员工等等基本功功能;参考文献1 胡胡崑.关关于20008年年中国软软件出口口与服务务外包的的报告J.20009年55月2 杨杨天行.中国软软件产业业的发展展及现状状J.上上海微型型计算机机19997年年02期期3 张张 涛.如何确确保应用

60、用软件的的成功实实施NN;计计算机世世界;220055年4 施施蓉芬张张斌.国国内外医医学期刊刊网站现现状及分分析JJ.编编辑学报报20004年年02期期5 相相春雷.杨天行行教授关关于软件件产业发发展的几几个想法法J.200106.鲍鲍景新.国外软软件产业业发展概概况JJ.全球球科技经经济瞭望望20003年年05期期 7.国国外企业业信息化化发展现现状分析析:htttp:/iinfoo2.1100110.ccom/proofille/xxwdtt/zttbd/fille8001.hhtmll8 袁袁庆宏,刘昌苹苹.国内内外网络络招聘行行业现状状分析.中小企企业管理理与科技技 20009年年第

61、一期期9 管管理信息息系统在在国内外外中小企企业应用用现状及及存在问问题研究究:http:/wwenkku.bbaiddu.ccom/vieew/ffb7773dcc6899eb1172dded663b775a.htmml10灵灵芯.中中国大陆陆计算机机科学与与国外的的差距(初稿)J.2000811 孙卫琴.JAVVA面向向对象编编程M.北京:电子工工业出版版社.22006612 (美)舒尔尔茨,库克著著,谢延延晟译译.深入入浅出HHTMLLM.南京京:东南大大学出社社.20008.13 张孝祥祥 编著著.深入入体验JJavaa Weeb开发发内幕核心基基础MM.北北京.电电子工业业出版社社.2000614 javve编程程语言概概况-重庆软软件开发发:http:/wwww.31ssoftt.neet/sshoww_9335_33_1.asppx15 中国互互联网信信息中心心.中国国

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