信息管理系统-学位论文_第1页
信息管理系统-学位论文_第2页
信息管理系统-学位论文_第3页
信息管理系统-学位论文_第4页
信息管理系统-学位论文_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

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

文档简介

大连交通大学信息工程学院毕业设计(论文)任务书题目斯蒂特信息管理系统任务及要求:1.设计(研究)内容和要求任务:调查斯蒂特信息管理系统当前技术的发展近况,完成实习报告,字数不少于3000,第三周交给指导老师。结合自己实习情况安排进度,填写进度计划表,第二周完成后交给指导老师签字,并严格执行。按照软件工程思想,独立完成系统的设计和程序开发,完成代码估计2000行左右。用JavaEE技术实现斯蒂特信息管理系统。程序简洁,算法可行,运行情况良好。要求:每周和指导老师至少见面沟通一次,回报课题进展情况,接受老师询问。接到任务书后,查阅与题目及专业相关的外文资料进行翻译,要求不少于10000个外文字符,译出汉字不得少于3000,于第四周交给指导老师审阅。毕业设计第13周完成毕业论文的装订,并由指导老师评阅。论文要求12000字以上,包括综述、系统总体设计、系统实现、性能分析、结论等。教学第13周通过中软及教研室组织进行软件验收,验收时要提供软件使用说明书。于第13周提出毕业答辩申请并签字。第14周答辩,要求制作PPT。2.原始依据 通过大学几年的学习,已经学习了诸如软件工程、数据库原理及应用、数据结构、C++、VisualBasic、JAVA等多门程序设计语言和网络等基础知识和专业知识,学生有能力而且可以独立完成小中型项目的设计与开发。学校现有设备和环境可以提供给学生实习和上机,而且具有专业老师可以指导学生。3.参考文献[1]李晓喆.张晓辉.李祥胜.SQLServer2000管理及应用系统开发[M].人民邮电出版社.2002[2](美)SimonBrown.邱仲潘.JSP标志库编程指南[M].北京:电子工业出版社.2002[3]张志勇.史晓光.Java中文显示原理及在JSP开发中的应用[J].长春师范学院学报.2001.20(2):38-41[4]KarlAvedal.DannyAyers.TimothyBriggs.黎文.袁德利.吴焱译.JSP编程指南[M].北京:电子工业出版社.2001[5]冯缨.JSP-JavaBean开发模式研究及在网上答题系统中的应用[J].计算机工程与设计.2006.5[6]EduardoFernandez-Medina.MarioPiattini.Designingsecuredatabases[J].InformationandSoftwareTechnology.2005.47(7):463-477[7]刘亚宾.杨红等.精通Eclipse[M].电子工业出版社.2005[8]陆永祯.段慧坤.周芸编著.SQLSever2000数据库管理和程序开发[M].中国铁道出版社.2005[9]JavaServerPageTM白皮书[EB/OL]./index.html[10]KarlAvedal.DannyAyers.TimothyBriggs.JSP编程指南[M].电子工业出版社.2001[11]NeilGray著.WEB服务器编程[M].清华大学出版社.2004[12]冯彦.基于JSP和Struts框架的动态Web开发技术研究以及实践[M].2005.5[13]SorenLauesen.软件需求分析[M].电子工业出版社.2002指导教师签字:教研室主任签字:2012年3月26日大连交通大学信息工程学院毕业设计(论文)进度计划与考核表学生姓名詹英杰专业班级软件工程08-1班指导教师常敬岩、史原本课题其他人员无题目斯蒂特信息管理系统日期计划完成内容完成情况指导老师检查签字第1周拟订《毕业论文进度计划与考核表》第2周完成实习或调研报告第3周提交外文文献翻译资料第4周系统概要设计阶段第5周系统详细设计阶段第6周系统编码实施、完成论文初稿第7周完成系统编码实施第8周系统编码调试、提交论文初稿第9周完成系统编码调试、完善毕业论文第10周完成撰写毕业设计论文编写及代码测试第11周完成论文终稿、准备毕业论文打印、装订第12周提交毕业论文终稿及代码第13周完成毕业论文第14周毕业论文答辩指导教师签字::年月日注:“计划完成内容”由学生本人认真填写,其它由指导教师考核时填写。大连交通大学信息工程学院毕业设计(论文)外文翻译学生姓名詹英杰专业班级软件工程08-1班指导教师常敬岩史原职称高工讲师所在单位信息科学系软件工程教研室教研室主任刘瑞杰完成日期2012年4月13日JSPandASPJSP(JavaServerPages)bySunMicrosystemsiscompanyadvocates,manycompaniesinvolvedintogethersetupadynamicwebtechnologystandards.ThistechnologytocreatedisplayproducecontentfordynamicWebpageprovidesasimpleandrapidmethod.JSPtechnologythedesignpurposeistomakethestructurebasedonWebapplicationmoreeasyandefficient,andtheseapplicationscanandvariousWebserver,applicationserver,thebrowseranddevelopmenttoolstoworktogether.TheJSPspecificationisWebserver,applicationserver,tradingsystem,andthedevelopmenttoolssuppliersoftheextensivecooperationbetweentheresults.InthetraditionalwebHTMLfiles(*HTM,*.HTML)withJavaprogramsegment(Scriptlet)andJSPmark(tag),constitutestheJSPpage(*.JSP).WebserverstomeettherequestofJSPpagevisit,thefirstexecutiveoneofthefragments,andthenwillcarryouttheresultsinHTMLformatbacktothecustomer.Fragmentscanoperatethedatabase,redirectedwebpageandsendemail,etc.Thisisadynamicwebsiteneedstofunction.Alltheprogramsareexecutedontheserver,thenetworktothecustomeristheonlyuploadtheresultsoftherequirementsoftheclientbrowsertominimum,canachievewithoutPlugin,noActiveX,noJavaApplet,andevenwithoutFrame.ASP(ActiveSeverPages)means"ActiveserverPages".ASPisMicrosoftcompanydevelopedtheCGIscriptstoreplaceaapplications,itcananddatabaseandotherproceduresinteraction,isasimpleandconvenientprogrammingtools.ASPpagefileformatis.ASP,nowoftenusedinallkindsofdynamicwebsite.ASPisaserver-sidescriptingwritingenvironment,canbeusedtocreateandrundynamicWebpagesorWebapplications.ASPpagecancontainHTMLtags,thecommontext,scriptcommandsandCOMcomponents,etc.UsingASPcanaddinteractivecontenttotheweb(suchasonlineform),canalsocreateuseHTMLwebasauserinterfacewebapplications.JavaSeverPagestechnologyandMicrosoftActiveSeverPagesinmanywayshavesimilar,buttherearestillmanydifferent,oneofthemostessentialdifferenceisthattheyarefromdifferentspecificationorganization,itsrealizationbasis:Webserverplatformrequirementisnotthesame.(1)theJSPefficiencyandsafetyofhigherASPinsourcecodeformdeposit,toexplainthewayoperation,everytimeASPpagecallsallneedtoexplaintothesourcecode,efficiencyisnothigh.Inaddition,theloopholehasmademanyIISwebsitesourceprogrambigexposure.IntheimplementationoftheJSPbeforecompiledintobytecode(bytecode),bytheJavabytecodeVirtualMachine(JavaVirtualMachine)explainimplementation,sourceofhighefficiencythanexplanation;TheserverandthebytecodeCachemechanism,canimprovetheefficiencyofthebytecodevisit.ThefirstcallJSPpagemaybeabitslow,becauseithasbeencompiledintobyusinglocallycachedinformationmorequicklyaftertheyAtthesametimeJSPsourceprogramisunlikelytobedownloaded,especiallyJavaBeanprogramcaninnoforeigndirectory.(2)JSPcomponents(Component)waymoreconvenientASPthroughtheCOMtoexpandcomplexfunctions,suchasfileupload,sendE-mailandbusinessprocessingorcomplexcalculationisolatedbecameanindependentreusablemodule.JSPJavaBeanrealizedthroughthesamefunctionexpansion.Thedevelopment,thedevelopmentoftheCOMthanJavaBeancomplex,learnASPisnoteasy,butlearntodevelopCOMdon'tsimple.AndisrelativelysimpleJavaBeanmuch,fromthispapertheaboveexamplecanbeseeninthedevelopmentJavaBeanveryconvenient.Inmaintenance,COMmustberegisteredwiththeserver,ifmodifiedtheCOMprogram,youmustregistertoevenhavetoshutdownandrestart.JavaBeanisnotneedtoregister,andputintheCLASSPATHincludedirectorywilldo.IfJavaBeanchange,theJSWDKandTomcatnowneedtobeclosedandrestartthestill(butnotshutdown),butdevelopershavepromisedwilllaterversiondonotneedtoshutdowntheserver.AnotherJavaBeaniscompletelyOOP,canaccordingtothedifferentbusinessprocessingfunctioneasilyestablishedareusableobjectlibrary,forexampletheuseraccesscontrol,E-mailautoreply,andsoon.(3)JSPadapttoawiderplatformASPiscurrentlyonlyapplytoNTandIIS.AlthoughUNIXhaveChiliSoftplugintosupportASP,butthefunctionofASPitselflimited,mustthroughtheASPandCOMcombinationtoexpand,UNIX'sCOMrealizeupverydifficult.JSPisdifferent,almostallplatformsupportJava,JSP+JavaBeancanbeinalltheworkbenchcameunstuck.NTthroughapluginnextIIS,forexampleJRUN(/products/jrun/)orServletExec(/),cansupportJSP.ThefamousApacheWebserverhasbeenabletosupportJSP.ApacheduetowidelyusedintheNT,UNIXandLinux,sotheJSPtoabroaderoperationplatform.AlthoughnowNToperatingsystemsforalargemarketshare,butontheserversidetheadvantageofUNIXisstillverystrong,andoftheemergenceofLinuxisnotsmallbreaks.Fromaplatformtransplanttoanotherplatform,JSPandJavaBeandon'tevenhavetorecompilethe,becauseJavabytecodearestandardhasnothingtodowiththeplatform.TheauthorintheJSPpageunderNTintactgetLinuxrunningunderit,andfeelverysatisfied.Javaisthemainstreamofthefuturedevelopmentoftechnology,hasmanyadvantages.JSPisJavaintheInternet/Intranetwebonimportantapplicationtechnology,gotthecompany'ssupport,itcanandallkindsofJavatechnologyintogether,soastorealizetheverycomplexapplications.ASPalsohastheverystrongvitality,butitsvitalityattachedtotheWindowthevitalityofthefuture.JSPapplicabletoallplatforms,includingNT.SupposethatasiteisbasedonUNIX/Linuxorsolaris,aix,sowithJSPalwaysisfirstselectionpagelanguage.(4)JSPaboutthefutureoftechnologyMicrosoftrecentlylaunchedtheDNAtechnology,simplysaid,thatis+COM/DCOMASPtechnology.AndJSP+Beansexactlyas,allofthepresentationlayerbyASPfinished,allthebusinesslayerbyCOM/DCOMcompleted.Throughthecalls,realizetheintegration.Whytowanttousethesecomponenttechnology?SimpleASP/JSPlanguageisverylowefficiencyoftheexecution,ifappearalargeNumbersofusersclick,pureScriptlanguagesoonarrivedatthecaponitsfunction,andcomponenttechnologycangreatlyimprovethefunctionlimit,speedupexecutionspeed.PurelanguageScriptwillpresentationilayerandbusinesslayermixtogether,causetochangewithoutconvenient,andcodecan'tuseagain.Ifwanttomodifyaplace,ofteninvolvesmorethantenpagecode,usingcomponenttechnologyisonlyareorganization.So,Servletisanearlynotperfectproducts,writebusinesslayerisverygood,writepresentationlayerispoor,andthetwolayersofhybrid.JSP+BAEN'slaunchisusedtosolvethisproblem,withJSPwritepresentationlayer,withBeanwritebusinesslayer.SUNtheirmeaningisthefuturewithJSPalternativeServlet.Javaisfar.Microsoftsplit,theoperatingsystemwillbeatandup,applicationsoftwaredevelopersmustwanttofindauniversaldesignlanguageofdevelopment,Javaunificationworldtimeisup.IfMicrosoftsplitsmooth,fromwhichtheapplicationsoftwarecompanygivesthenewleaderwillbeJava.JavacurrentleadingSUNandIBMhaveinanimate,disappointing.Hopethenewcompanycaninjectnewvitality.However,thenewcompanyisverylikelyandSUNonJavastandardwar,bothsidesrespectivesetthestandards,influenceJavacross-platform.Inaddition,nowofthemachinespeedmoreandmorequickly,Javaspeedcanbeovercomedisadvantagesoon.(5)JSP'sproblemsJSPprogramtestdifficulty.TheJSPpagewasfirstintoaJavafiles(Servlet),andthenbecompiled.So,errormessagesinfacttothetransformationoftheJavaisafileandnotJSPitself.ForexampleintheJSPerrorcanbedonefirstdocumentsshowforline20.Iftryingtoreversetrackingtosolvethisproblemsometimestomaketheresultpuzzling(but,inResinengine,theerrorhastofiletheerrorcanbeJSPline),alsocanusesomeintegrateddesigntoolssuchasVAJorJDeveloperIDE,butitgoesagainstallJSPeasy-to-usefeatures.Thedatabaseconnectionisnotsoeasy.MostServletenginedoesnotsupportthelocalbufferpoollink.Therefore,havetowritealotofcodetofinishthework.ItisdifficulttochooseappropriateServletengine.Notasingleorganizationtoprovideindependentbenchmarktestalltheengine.Providerofcoursetoownproductsprovideabenchmarktest,buttheconclusionindataareusuallyform,allavoidstability.JSP与ASPJSP(JavaServerPages)是由SunMicrosystems公司倡导,许多公司参与一起建立的一种动态网页技术标准。该技术为创建显示动态生成内容Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。JSP的规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。在传统的网页HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无JavaApplet,甚至无Frame。ASP(ActiveSeverPages)意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。JavaSeverPages技术和微软的ActiveSeverPages在许多方面都有相似的,但仍然存在很多不同之处,其中最本质上的区别在于:两者是来源于不同的技术规范组织,其实现的基础:Web服务器平台要求不相同。(1)JSP的效率和安全性更高ASP以源码形式存放,以解释方式运行,每次ASP网页调用都需要对源码进行解释,运行效率不高。另外,IIS的漏洞曾使得许多网站源程序大曝光。JSP在执行以前先被编译成字节码(bytecode),字节码由Java虚拟机(JavaVirtualMachine)解释执行,比源码解释的效率高;服务器上还有字节码的Cache机制,能提高字节码的访问效率。第一次调用JSP网页可能稍慢,因为它被编译成Cache,以后就快得多了。同时JSP源程序不大可能被下载,特别是JavaBean程序完全可以放到不对外的目录中。(2)JSP的组件(Component)方式更方便ASP通过COM来扩充复杂的功能,如文件上载、发送E-mail以及将业务处理或者复杂计算分离出来成为独立可重复利用的模块。JSP通过JavaBean实现了同样的功能扩充。在开发方面,COM的开发远比JavaBean复杂,学会ASP不难,但学会开发COM可不简单。而JavaBean就相对简单多了,从本文上述示例中可以看出开发JavaBean很方便。在维护方面,COM必须在服务器上注册,如果修改了COM程序,就必须重新注册,甚至必须关机和重新启动。JavaBean则不需要注册,放在CLASSPATH包含的目录中就行了。如果JavaBean进行了修改,则JSWDK和Tomcat现在还需要关闭和重新运行(但不是关机),但开发者已经许诺将在以后的版本中做到不需要关闭服务器。另外JavaBean是完全的OOP,可以针对不同的业务处理功能方便地建立一整套可重复利用的对象库,例如用户权限控制、E-mail自动回复等等。(3)JSP的适应平台更广ASP目前仅适用于NT和IIS。虽然UNIX下有ChiliSoft的插件来支持ASP,但是ASP本身的功能有限,必须通过ASP+COM的组合来扩充,UNIX下的COM实现起来非常困难。JSP则不同,几乎所有平台都支持Java,JSP+JavaBean可以在所有平台下通行无阻。NT下IIS通过一个插件,例如JRUN(http:///products/jrun/)或者ServletExec(http:///),就能支持JSP。著名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在NT、UNIX和Linux上,因此JSP有更广泛的运行平台。虽然现在NT操作系统占了很大的市场份额,但是在服务器方面UNIX的优势仍然很大,而新崛起的Linux更是来势不小。从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。笔者将在NT下实验的JSP网页原封不动地拿到Linux下就运行起来了,感觉非常满意。Java是未来的主流开发技术,具有很多优势。JSP则是Java在internet/intranetweb上的重要应用技术,得到了各大公司的支持,它可以和各种Java技术完好地结合在一起,从而实现非常复杂的应用。ASP也有很强的生命力,但它的生命力依附于Window未来的生命力。JSP适用于各种平台,包括NT。假设一个站点是基于linux/UNIX或者solaris、aix等,那么JSP总是首选的页面语言。(4)JSP技术的未来微软前不久推出的DNA技术,简单说,就是ASP+COM/DCOM技术。与JSP+Beans完全类似,所有的presentationlayer由ASP完成,所有的businesslayer由COM/DCOM完成。通过调用,实现整合。为什么要采用这些组件技术呢?单纯的ASP/JSP语言是非常低效率执行的,如果出现大量用户点击,纯Script语言很快就到达了它的功能上限,而组件技术就能大幅度提高功能上限,加快执行速度。纯Script语言将presentationlayer和businesslayer混在一起,造成修改不方便,并且代码不能重复利用。如果想修改一个地方,经常会牵涉到十几页代码,采用组件技术就只改组件就可以了。所以,Servlet是一个早期的不完善的产品,写businesslayer很好,写presentationlayer就差,并且两层混杂。JSP+BAEN的推出正是用来解决这个问题的,用JSP写presentationlayer,用Bean写businesslayer。SUN自己的意思也是将来用JSP替代Servlet。Java实在前途远大。微软分拆后,操作系统将群雄并起,应用软件的开发商必定要找一个通用开发语言进行开发,Java一统天下的时机就到了。如果微软分拆顺利,从中分出的应用软件公司将成为Java的新领导者。Java目前的主导SUN和IBM都死气沉沉,令人失望。希望新公司能注入新活力。不过,新公司很有可能和SUN展开Java标准大战,双方各自制定标准,影响Java跨平台。另外,现在的机器速度越来越快,Java的速度劣势很快就可以被克服。(5)JSP存在的一些问题JSP程序调试困难。JSP页面首先被转化为一个java文件(Servlet),然后再被编译。这样,出错信息实际上指向的是经过转化的那个Java文件而不是JSP本身。例如在JSP文件第1行的错误可能被显示为第20行。如果试图通过反跟踪来解决这个问题有时会使结果莫名其妙(但是,在Resin引擎中,错误已经可以指向JSP文件的出错行),也可以使用一些集成设计工具IDE如VAJ或JDeveloper,但这有悖于JSP简单易用的特性。数据库链接并不那么容易。大多数Servlet引擎并不支持本地的缓冲池链接。因此,不得不写很多代码来完成这项工作。很难选择合适的Servlet引擎。没有一个独立组织来对各种引擎提供独立benchmark测试。提供商当然对自己的产品提供了benchmark测试,但结论通常以数据形式给出,均回避稳定性。大连交通大学信息工程学院毕业设计(论文)调研报告学生姓名詹英杰专业班级软件工程08-1班指导教师常敬岩史原职称高工讲师所在单位信息科学系软件工程教研室教研室主任刘瑞杰完成日期2012年4月6日实习报告1课题的来源及意义在新的世纪,随着现代信息技术特别是网络技术的迅速发展和逐步深入的应用,通信网络越来越发达,Internet规模越来越大,数据库技术处理大量数据更快速、更便捷,管理科学、运筹学、模糊数学等科学为信息技术提供更先进的理论和方法,所有这些都为企业信息化的应用奠定了坚实的技术基础。在现今信息时代,生活速度的加快,使得人们越来越向信息化、数字化发展,管理信息系统(ManagementInformationSystems简称MIS)在现代社会已深入到各行各业。作为企业经营的一个核心环节,商品是获取利润的重要来源。作为步入快速发展和成熟期的斯蒂特公司同其他企业一样,信息化是可持续发展,增加核心竞争力的必要手段。但目前为止,大多数斯蒂特信息管理系统都是不太完善的,信息化认识处于表面层次,业务流传和信息系统建设需要一段时间的探索,认识和渐进的过程。如果能够采用完善的系统,就能使业务井然有序地进行,简化日常烦琐事务,实现有效管理。因此,尽可能地完善斯蒂特信息管理系统是每个商品成功经营的核心问题的核心。2国内外发展状况国外状况:销售网络信息化这是信息社会发展的必然要求。国际互联网的开通,为信息社会的飞速发展创造了条件。据美国电脑工业年鉴公司1999年底公布的报告说,全球因特网使用者到1999年底已达2.59亿,2002年将上升到4.9亿,2005年可达到7.65亿。在全球范围内每千人中的因特网使用者1999年为43人,2002年将达到79人,2005年将达到118人。网民队伍的迅速扩充,无疑为网上销售网络的管理提供了巨大的空间。世界著名的SAP公司已经把公司的管理融合到旗下著名的软件SAP,而其中对于销售网络的管理已经达到了对企业提供快捷服务的帮助。国内状况:随着计算机及网络技术的普及,人们对新的流通理念和作业方式表现出了极大的兴趣。市场竞争的加剧,商业领域对社会及商品信息有着极大的需求,实现电子商务是发展迅猛的世界潮流,对中国的商品流通业是挑战更是机遇。最新一期的《经济学家》周刊在一篇有关电子商务的调查报告中指出,电子商务发展迅猛,预料到2010年可能占美国零售市场的15至20%。斯蒂特信息管理系统伴随着电子商务发展的脚步走进了时代的舞台。3系统的功能和组成在前面的调研中,本系统借鉴了国内外电子商务的发展情况,要设计实现一个斯蒂特信息管理系统。1.系统的功能(1)系统管理:人员管理,系统用户的增删改查,密码修改等功能。(2)基础信息:商品管理,商品的基本信息维护;客商管理,商品的客商信息。(3)采购业务:采购计划,采购到货管理,就是对采购的信息进行录入,当进行入库操作之后不能在进行增删改;采购退货,退货管理,可以对商品进行退货,当进行出库管理就不能进行增删改。(4)销售业务管理:销售商品信息,当销售单收款出库之后,销售单就不可以进行增删改。在商品管理中存在商品的零售价和批发价,在新增销售商品时默认使用零售价,不过这个价格用户可以自己修改。(5)库存查询:查询商品的库存信息,库存时通过采购入库,退货,销售进行更改的,采购入库,库存增加,退货和销售库存则减少2.系统的组成:斯蒂特信息管理系统主要由系统人员管理子模块、基础信息管理子模块、采购业务管理子模块、销售业务管理子模块、库存查询模块组成。4本系统采用的解决方法1、编程工具和开发环境斯蒂特信息管理系统以Eclipse为开发工具,使用JSP语言进行编程。(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。2、数据库斯蒂特信息管理系统采取了SQLServer2000数据库技术。5系统的可行性分析从三个方面分析系统的可行性:1.技术可行性B/S结构的信息管理系统发展至今,业务逻辑的分析和开发技术都已经比较成熟。首先B/S的开发模式在各个行业都有较好的应用。HTML、JSP等技术对WEB页面的开发都有较好的支持。业务逻辑的处理及相应的数据存储的技术都已经很完备。且这些技术通过查阅相关书籍都较容易获取及学习。相应的开发环境通过互联网也都可以获取。2.经济可行性本系统由作者自主开发,免费使用。操作人员只需简单培训即可上岗。管理和维护比较简单,除了必要的设备投资外,后期只需少量资金就可确保运转。3.操作可行性本系统实现了友好的界面设计,操作方便。6系统预计性能评价斯蒂特信息管理系统要具有功能齐备,适用性广,细致入微,操作简便等特点,对本系统评价如下:1.操作简单:系统建立友好用户界面,操作方便,技术非计算机专业人士也可对本系统进行使用。2.安全可靠:系统应有足够的数据吞吐能力和合理的程序处理功能,在Web多并发用户大批量对数据查询、更新时,能稳定可靠地运行;采用合理的安全技术,保证服务器、用户关键数据传输等安全。3.经济实用:系统开发所需资金不多,系统功能满足各类用户的功能需求。4.扩充性好:JSP开发技术具有良好的移植性,系统可扩充功能和性能适于不同人群。7进度安排设想第1周查找资料、完成任务书、提交进度表第2周补充相应资料、完成调研报告、完成英文翻译第3周系统需求分析阶段第4周系统概要设计阶段第5周系统详细设计阶段第6周编码实施、完成论文初稿第7周完成系统编码实施、系统编码调试第8周代码测试、提交论文初稿第9周完成系统编码调试、完善毕业论文第10周完成撰写毕业设计论文编写及代码测试第11周完成论文终稿第12周提交毕业论文终稿及代码第13周提交毕业论文成果资料第14周毕业论文答辩8参考文献[1]李晓喆.张晓辉.李祥胜.SQLServer2000管理及应用系统开发[M].人民邮电出版社.2002[2](美)SimonBrown.邱仲潘.JSP标志库编程指南[M].北京:电子工业出版社.2002[3]张志勇.史晓光.Java中文显示原理及在JSP开发中的应用[J].长春师范学院学报.2001.20(2):38-41[4]KarlAvedal.DannyAyers.TimothyBriggs.黎文.袁德利.吴焱译.JSP编程指南[M].北京:电子工业出版社.2001[5]冯缨.JSP-JavaBean开发模式研究及在网上答题系统中的应用[J].计算机工程与设计.2006.5[6]EduardoFernandez-Medina.MarioPiattini.Designingsecuredatabases[J].InformationandSoftwareTechnology.2005.47(7):463-477[7]刘亚宾.杨红等.精通Eclipse[M].电子工业出版社.2005[8]陆永祯.段慧坤.周芸编著.SQLSever2000数据库管理和程序开发[M].中国铁道出版社.2005.[9]JavaServerPageTM白皮书[EB/OL]./index.html[10]KarlAvedal.DannyAyers.TimothyBriggs.JSP编程指南[M].电子工业出版社.2001[11]NeilGray著.WEB服务器编程[M].清华大学出版社.2004[12]冯彦.基于JSP和Struts框架的动态Web开发技术研究以及实践[M].2005.5[13]SorenLauesen.软件需求分析[M].电子工业出版社.2002大连交通大学信息工程学院题目斯蒂特信息管理系统学生姓名詹英杰专业班级软件工程08-1班指导教师常敬岩史原职称高工讲师所在单位信息科学系软件工程教研室教研室主任刘瑞杰完成日期2012摘要随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中。信息全球化的今天,计算机作为当今重要的信息产品,成为大众必不可缺的工具,计算机技术广泛运用于日常办公,使我们可以进行文字处理,电子报表以及进行简单的人事管理,财务管理等,计算机的普及大大提高了我们的工作效率,代替人工进行很多繁杂的劳动;节省许多资源,使管理更具规范化,系统化,科学化。本论文采用工具JSP和MicrosoftSQLSERVER2000数据库,主要提供了人员管理、代理信息管理、代理采购管理、代理销售管理等功能模块,以更科学的存放、销售商品的需求,同时也让商品和客商的管理信息化,标准化,自动化,通过这些让商品管理更为方便,通过统计或是查询都能及时的了解商品的入库,库存等信息,在商品入库,采购时商品信息都一目了然,更好地提高了工作效率。斯蒂特信息管理系统以国内外企业管理的现状为切入点,借鉴发达国家企业商品先进的进销存管理经验,从企业人员管理、商品管理、代理采购、代理销售、库存业务等几方面对企业的进销存管理进行分析、设计、编码和测试,并结合企业工作实际,对斯蒂特信息管理系统进行深入系统的研究,对提高企业的采购管理水平,降低采购成本,促进企业进销存达到和谐统一,增加企业的效益具有较高的实用价值和现实指导意义。本系统经过测试,运行效果稳定,操作方便。能够很好的解决企业遇到的管理困难,为企业带来更多的利润。关键词:商品采购管理信息系统自动化ABSTRACTWiththedevelopmentofeconomy,theprogressofthesociety,thecomputerismoreandmoredeeplyintoourdailyworkstudyandlife.Informationglobalizationtoday,thecomputerastheimportantinformationproducts,tobecomeapopularessentialtools,computertechnologyiswidelyusedindailywork,sothatwecanmakeawordprocessing,spreadsheetsandsimpleoperationofthepersonnelmanagement,financialmanagement,thepopularizationofcomputergreatlyimproveourworkefficiency,insteadofalotofmultifariouslabor);Savealotofresources,makemanagementmorestandardized,systematic,scientific.ThispaperusingtoolsJSPandMicrosoftSQLSERVER2000database,mainlyprovidesthepersonnelmanagement,agencyinformationmanagement,agentpurchasingmanagement,agentsalesmanagementfunctionmodules,withmorescientificstorage,salesofcommoditiesdemand,butalsoletthegoodsandbusinessmenofmanagementinformation,standardization,automation,throughtheseletcommoditiesmanagementmoreconvenient,throughthestatisticalorinquirestheunderstandingofthegoodsintimefortheregistration,theinventoryinformation,incommoditywarehousing,purchasinggoodsisclearinformation,andtobetterimproveworkefficiency.Wednesday'sinformationmanagementsystemtothepresentsituationofdomesticandforeignenterprisemanagementasthebreakthroughpoint,thedevelopedcountriesforreferenceofadvancedenterprisecommodityenterssellssavesthemanagementexperience,fromtheenterprisepersonnelmanagement,commoditymanagement,agentpurchase,salesandstockagencybusinessaspectsoftheenterpriseenterssellssavesthemanagementofanalysis,design,code,andtest,andcombiningwiththeactualworkenterprise,informationmanagementsystemforWednesday'sin-depthstudyofthesystem,toenhancetheenterprisethepurchasingmanagementlevel,reducethecost,promotetheenterpriseenterssellssavestheachieveharmony,increasetheefficiencyofenterpriseshashighpracticalvalueandpracticalsignificance.Thissystemhasbeentestedandtheeffectofoperationstability,convenientoperation.Canbeasolutiontothemanagementoftheenterprisemeetdifficulties,forenterprisetobringmoreprofit.Keywords:Commoditypurchasingmanagementinformationsystemautomation前言企业是一个很繁忙的场所,每天有很多的商品需要销售,又不断有商品补充进去,每天商品的流量是很大的。如果只用人工的方法去统计是不可能,各种原因造成商品上的差错不能及时发现和纠正,管理中的混乱现象也就不可避免。大型企业商品数量繁多,起采购和发放的帐目登记是一件很烦琐的事情而且商品的价格经常调整,销售现象时有发生,使作帐工作更加复杂,呈报准确库存资金和汇总某一期资金流动情况,其统计工作量更是十分困难。为了解决这个矛盾,实现科学化、现代化的企业管理,就必须设计开发企业管理信息系统,并用于实践。1.1课题开发背景当今时代是飞速发展的时代信息时代。在各得各业中都离不开信息的处理,这正是计算机被广泛用于信息管理系统的原因。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分的发挥它的优越性。面临着大量取药的患者和家属,工作人员都在忙于事物性工作。各种原因造成商品上的差错不能及时发现和纠正,管理中的混乱现象也就不可避免。大型企业商品数量繁多,采购和发放的帐目登记是一件很烦琐的事情而且商品的价格经常调整,销售现象时有发生,使作帐工作更加复杂,呈报准确库存资金和汇总某一期资金流动情况,其统计工作更是十分困难。医疗质量的提高和重病患者的抢救,与商品供应有着密切的关系。为了解决这个矛盾,实现科学化、现代化的企业管理,就必须设计开发企业管理信息系统,并用于实践计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。斯蒂特信息管理系统就是为了管理好企业信息而设计的。1.2国内外现状国外状况:销售网络信息化这是信息社会发展的必然要求。国际互联网的开通,为信息社会的飞速发展创造了条件。据美国电脑工业年鉴公司1999年底公布的报告说,全球因特网使用者到1999年底已达2.59亿,2002年将上升到4.9亿,2005年可达到7.65亿。在全球范围内每千人中的因特网使用者1999年为43人,2002年将达到79人,2005年将达到118人。网民队伍的迅速扩充,无疑为网上销售网络的管理提供了巨大的空间。世界著名的SAP公司已经把公司的管理融合到旗下著名的软件SAP,而其中对于销售网络的管理已经达到了对企业提供快捷服务的帮助。国内状况:随着计算机及网络技术的普及,人们对新的流通理念和作业方式表现出了极大的兴趣。市场竞争的加剧,商业领域对社会及商品信息有着极大的需求,实现电子商务是发展迅猛的世界潮流,对中国的商品流通业是挑战更是机遇。最新一期的《经济学家》周刊在一篇有关电子商务的调查报告中指出,电子商务发展迅猛,预料到2010年可能占美国零售市场的15至20%。斯蒂特信息管理系统伴随着电子商务发展的脚步走进了时代的舞台。1.3系统设计的内容第1章:本章是论文的绪论部分,主要介绍了斯蒂特信息管理系统的研究背景以及研究内容和意义。第2章:本章是系统设计前重要的分析过程描述,主要研究了对斯蒂特信息管理系统的可行性分析,根据系统的特点,分析系统的功能体系结构,并分析了业务流程,绘制了业务流程以及数据流程图,而且给出了相应的数据字典,以及该系统的运行环境。第3章:本章是该文的核心技术,分别对系统的框架搭建,技术路线设计,详细功能设计以及数据库的设计。第4章:本章是系统的具体实现,分别介绍了系统管理人员对该系统的使用过程。第5章:本章是对系统的验证,具体测试用例的选择及运行效果。第6章:本章是该全文的最后一章,即对系统进行了认真的总结,以及对未来有一个新的展望1.4课题研究内容及意义近年来企业规模在逐渐扩大,经营品种也在不断的增加,经营观念不断改变,对商品管理的难度日渐增大,商品销售企业将不得不制定更为灵活的销售策略,以增强竞争力,实现企业商品的统一管理和资金的合理利用。原来的手工处理模式和原有的管理软件已经不能胜任现代的经营理念,常常给管理者和顾客带来不便,同时新修订的《中华人民共和国商品管理法》规定,商品经营企业必须按照《商品经营质量管理规范》(简称GSP)的要求从事商品经营。根据国家商品监督局GSP管理规范要求,结合商品经营企业特点,参照多家典型商品经营企业的实际运营经验,将GSP规范融于商品进、销、存的全过程之中,进行全面管理,实现商品经营企业对物质流、资金流、信息流和质量管理全过程的实时监控、动态管理,最大程度地缩短商品交易时间,降低商品交易成本及企业管理成本,大大提高工作效率和经济效益。这就把企业的信息化管理摆上日程,企业急需一套既能够有效管理商品,又能够实时提供足够市场信息的企业管理信息系统。因此,现在开发这样一套斯蒂特信息管理系统成为很有必要的事情,它将给我们带来更可靠,更快捷的服务平台。。大连交通大学信息工程学院2012届本科生毕业设计(论文)2关键技术介绍2.1JAVA技术介绍Java是面向对象的:Java是一种面向对象的编程语言。除了简单的类型,如数字和布尔算子之外,Java中的大部分都是对象。正如任何面向对象的语言一样,Java代码也按类组织。每个类定义一组规定对象行为的方法。一个类可以继承另一个类的行为。在类的根层次上,通常是类对象。Java支持单继承类层次结构。这就是说,每个类一次只能继承一个别的类。有些语言允许多继承性,但这可能造成混乱,使语言不必要地复杂化。例如,难以想像,一个对象会继承两个完全不同的类的行为。Java还支持摘要类的接口。这允许编程人员先定义接口的方法,而不必急于马上确定方法的实现。一个类可以施行多个接口,从而具有真正多继承性的许多优点。一个对象也可实施任意数量的接口。Java接口与IDL接口极其相似。很容易建立IDLJ编译器。这就是说,Java可用于CORBA对象系统来建立分布式对象系统。鉴于在许多计算机系统中都采用IDL接口和CORBA对象系统,这种兼容性是重要的。Java是静态类型的:在一个Java程序中,必须定义所用对象(数字、字符、数组等)的类型。这有助于编程人员很快发现问题,因为当程序编译时可以检测类型错误。不过,Java系统中的对象也有动态类型。要求一个对象为动态类型往往是可能的,所以编程人员写的程序可以对不同类型的对象做不同的事。Java是编译型的:当运行Java程序时,它首先被编译成字节代码。字节代码非常类似于机器指令,所以Java程序非常高效。然而,字节代码并不专对一种特定的机器,所以Java程序无需重新编译便可在众多不同的计算机上执行。Java源程序被编译成类文件,它相当于程序的字节代码表现。在一个Java类文件中,所有对方法及实例变量的参照均按名进行,并在第一次执行代码时加以分辨。这使得代码更通用,更不易受修改的影响,而仍具高效。Java是体系结构中立的:Java语言对每种计算机都一样。比如,简单的类型都是不变的:整数总是32位,长整数总是64位。令人奇怪的是,诸如C及C++等时髦的编程语言却不是这样。由于这些语言定义如此自由,每种编译器及开发环境便各有不同了,这使程序的移植成为讨厌的问题。Java程序的移植却很容易,而且不需要进行重新编译。2.2JSP技术JSP(JavaServerPages)是由SunMicrosystems公司于1999年6月倡导,许多公司参与一起建立的一种动态网页技术标准。它的实现是在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以实现建立动态网站所需要的功能,包括操作数据库、重新定向网页及发送E-mail等等。所有程序操作都在服务器端执行,网络上传送给客户端的仅惊是得到的结果,从而对客户浏览器的要求很低。JSP技术被设计成为一个开放的、可扩展的及用于创建动态Web页面的标准。开发人员可以使用JSP技术来创建具有可移植性的Web应用程序。开发结果可以在各种Web服务器和Web应用服务器上运行,而不用考虑具体的开发平台或开发工具。目前,最常用的动态网页语言除了JSP以为,还有ASP和PHP。JSP、ASP、PHP三者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。在JSP、ASP、PHP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而JSP、ASP、PHP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入HTML到代码中,然后一起发给浏览器。JSP、ASP、PHP三者都是面向Web服务器的技术客户端浏览器不需要任何附加的软件支持。2.3数据库访问技术介绍在进行网络程序开发过程中,几乎离不开数据库,譬如要从数据库中读取数据,要把用户填写的表单数据存储到数据库中,有时还要通过WEB形式过程操纵和管理数据库中的信息。数据库技术大大扩展了网络程序的应用。数据库技术和网站的结合是当今WEB技术的一个热点。在基于MVC模式的企业宣传网站中当然也离不开数据库的支持。并且由于有媒体数据,这就必须选用一种合适的数据库访问技术来对这些数据进行操作。在企业宣传网站系统中,我采用了当前流行的JDBC技术。JDBC(JavaDatabaseConnectivity)的准确定义应该是分别面向应用程序开发人员和数据库驱动程序开发人员的两组API,以及将前者向后者转化的内在封闭逻辑。其中,面向应用程序开发人员的接口为JBDCAPI,也就是SUN公司免费提供的各个版本的JDK在包java.spl.*中定义的一系列类(Class),接口(Interface),例外(Exception),以及这些类和接口中定义的属性(property)和方法(method)。面向数据库驱动程序开发人员的接口为JDBCDriverAPI,这些API是提供给各个数据库管理系统的生产厂家的。SUN公司定义了这两组接口,并且实现了它们的转化。JSP的开发人员通过一定的规则调用java.spl.*中的API就可以实现对数据库管理系统的访问,开发出功能强大的动态网站。JDBC由一组Java语言编写的类和接口组成,使用内嵌式的SQL,主要实现三方面的功能:建立与数据库的连接,执行SQL声明以及处理SQL执行结果。JDBC支持基本的SQL功能,使用它可方便地与不同的关系型数据库建立连接,进行相关操作,并无需再为不同的DBMS分别编写程序。JDBC的Driver可分为以下四种类型:(1)JDBC-ODBCBridge和ODBCDriver这种驱动器器通过ODBC驱动器提供数据库连接。使用这种驱动器,要求每一台客户机都装入ODBC的驱动器。(2)Native-APIpartly-JavaDriver这种驱动器将JDBC指令转化成所连接使用的DBMS的操作形式。各客户机使用的数据库可能是Oracle,可能是Sybase,也可能是Access,都需要在客户机上装有相应DBMS的驱动程序。(3)JDBC-NetAll-JavaDriver这种驱动器将JDBC指令转化成独立于DBMS的网络协议形式,再由服务器转化为特定DBMS的协议形式。有关DBMS的协议由各数据库厂商决定。这种驱动器可以联接到不同的数据库上,最为灵活。目前一些厂商已经开始添加JDBC的这种驱动器到他们己有的数据库中介产品中。要注意的是,为了支持广域网存取,需要增加有关安全性的措施,如防火墙等等。(4)Native-protocolAll-JavaDriver这种驱动器将JDBC指令转化成网络协议后不再转换,由DBMS直接使用。相当于客户机直接与服务器联系,对局域网适用。在这四种驱动器中,后两类“纯Java”(All-Java)的驱动器效率更高,也更具有通用性。但目前第一、第二类驱动器比较容易获得,使用也较普遍。大连交通大学信息工程学院2012届本科生毕业设计(论文)3系统需求分析3.1系统需求及可行性分析3.1.1系统需求分析概述需求分析的前提是准确、完整地获取用户需求。向问题领域的专家学习,进行用户需求查是需求分析的第一步。综合起来,应该获取用户需求的内容包括:(1)物理环境。系统运行的设备地点、位置是集中式的还是分布式的,对环境的要求如何(如温度、湿度,电磁场干扰等)。(2)系统界面。要求与其他系统进行数据交换的内容与格式,终端用户的类型与熟练程度,用户对界面的特定要求,用户操作的易接受性等。(3)系统功能。系统应该完成的功能以及何时完成,对于系统运行速度、响应时间或者数据吞吐量的要求,系统运行的权限规定,系统可靠性要求,是否要求可移植,未来扩充或者升级的要求。(4)数据要求。输入偷出数据的种类与格式,计算必须达到的精度,数据接收与发送的频率,数据存储的容量和可靠性,数据或者文件访问的控制权限,数据备份的要求。(5)系统文档规格。系统要求交付什么文档,各类文档的编制规范和预期使用对象。(6)系统维护要求。系统出错后可以允许的最大恢复时间,对错误修改的回归测试要求,系统运行日志规格,是否允许对系统修改,系统变化如何反映到设计中。需求分析的前提是准确、完整地获取用户需求。向问题领域的专家学习,进行用户需求查是需求分析的第一步。用户需求通常可以分为功能需求和性能需求两类。功能需求定义了系统应该做什么,系统要求输入什么信息,输出什么信息,以及如何将输入变换为输出。性能需求则定义了软件运行的状态特征,如系统运行效率,可靠性,安全性,可维护性等等。本系统信息量大,实现的功能复杂,应具有合理的信息存贮、管理、传输功能,对系统的处理能力、可性、安全性要求高。因此,总体设计应遵循以下原则:(1)科学性:采用开发Web应用的先进、开放式的技术,实现基于数据库B/S体系结构的信息系统。(2)可靠性:系统应有足够的数据吞吐能力和合理的程序处理功能,在Web多并发用户大批量对数据查询、更新时,能稳定可靠地运行。(3)易维护性:应采用先进的程序设计模式,使程序模块结构合理,程序代码共享性好,可扩展、可维护性好。(4)实用性:系统功能应满足各类用户的功能需求。(5)易操作性:建立友好的用户界面,操作方便。(6)安全性:应采用合理的安全技术,保证服务器、用户关键数据传输等安全。3.1.2系统可行性分析可行性研究是软件开发过程中的第二

温馨提示

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

评论

0/150

提交评论