




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要随着网络技术的发展、计算机应用水平的提高的扩大,原来系统的时效性、数据的正确性、操作的方便性上都存在不足,已影响到系统的正常使用。经过考察比较,决定利用自己的力量对电话号码管理系统重新设计,使系统能利用软件开发技术的成果,方便电话号码的管理。电话号码登记管理系统是典型的信息管理系统。系统介绍了电话号码查询系统的开发过程,设计中遇到的问题及解决方法以及提高当前应用程序或系统开发进度和改善工作性能.利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。本次课程设计利用JSP2.0开发工具和SQLServer2000数据库来开发这个电话号码管理系统。该系统要解决的网电话号码管理所要解决的问题,可以满足电话号码管理基本要求,包括登记、查询、管理等三个方面的功能。该系统能根据用户的需求,快捷方便的为用户提供服务。关键词:电话号码登记管理系统信息管理JSPSQLAbstract:Alongwithnetworking'sdevelopment,thecomputerapplicationlevel'senhancement'sexpansion,system'seffectiveness,thedataaccuracy,intheoperationconvenienceshastheinsufficiencyoriginally,Hasaffectedsystem'snormaluse.Aftertheinspectioncomparison,decidedthatusesownstrengthtothetelephonenumbermanagementsystemmanagementsystemredesign,enablesthesystemtousethesoftwaredevelopmenttechnologytheachievement,convenienttelephonenumbermanagement.Thetelephonenumberregistrationsystemisthetypicalinformationmanagementsystem.Thesystemintroducedthetelephonenumberreferralsystem'sperformancehistory,inthedesignmeetsthequestionandthesolutionaswellasenhancethecurrentapplicationprocedureorthesystemdevelopmentprogressandtheimprovementoperatingperformance.Eachkindofobject-orienteddevelopmentkitwhichprovidesusingit,firstestablishesthesystemapplicationprototypeinashorttime,then,carriesonthedemanditerationtotheinitialprototypesystem,revisesunceasinglyandimproves,untilformstheusersatisfiedfeasiblesystem.Thiscurriculumproject2000databasesdevelopsthistelephonenumbermanagementsystemmanagementsystemusingtheJSP2.0developmentkitsandSQLtheServer.Thissystemmustsolvethenettelephonenumberadministrationcentermustsolvethequestion,maysatisfythetelephonenumbermanagementessentialrequirements,includingregistration,inquiry,managementandsoonthreeJSPectfunctions.Thissystemcanactaccordingtotheuserthedemand,whatfacilitatesquicklyistheuserprovidestheservice.KeywordTelephonenumberregistrationmanagementsystemInformationmanagementJSPSQL目录一、绪论11.1系统任务的提出11.2系统目标11.3系统分析1二、任务及开发工具12.1业务调查12.2JSP22.3SQL20003三、需求分析43.1需要解决的问题43.1.1系统规划阶段43.1.2需求分析阶段53.1.3概念设计阶段53.1.4详细设计阶段53.1.5编码阶段53.1.6系统的测试及运行维护53.2系统的非功能性要求53.3浏览器与服务器模式的数据体系结构73.3.1客户端结构83.3.2服务器端高层结构83.3.3服务器端底层结构83.3.4结构特点83.4JSP技术方法93.4.1将内容的生成和显示进行分离93.4.2可重用组件93.4.3采用标识93.4.4适应平台93.4.5数据库连接10四、系统设计104.1系统结构设计104.2网络设计104.2.1局域网络的系统结构104.2.2数据库访问方式114.3数据库设计12五、详细设计155.1模块设计155.2设计用户界面及运行序列175.3进行数据库的物理设计19六、软件安装与调试206.1软件的安装与配置206.2软件调试20七、结论21八、体会22致谢24参考文献25一、绪论
1.1系统任务的提出电话是人民生活所必须的一种特殊商品,电话号码数量繁多,在管理上确实有一定的难度,大多数人一直是以手工记录为主,直到近几年由于移动电话等的普遍使用,才使得电话号码在管理上变的较为方便,但是在一些应用场合仍是手工记录,管理繁琐,甚至由于没有及时找到用户的电话号码而错过了生意,从而造成经济上的损失,目前,计算机系统的普遍使用也使得开发、应用此系统成为可能,所以此综合作业就是以此为题制作的电话号码管理系统。1.2系统目标①、数据输入方便,人机界面良好,编辑修改方便。②、数据库维护简单,快速灵活的查询功能,能够满足不同的查询需要。③、系统维护容易,操作简单,不需要过多的专业知识。1.3系统分析电话号码登记管理系统基本分为三个部分:①、登记电话号码可以将电话资料存储在电话资料库中,以备查询,并根据登记的电话资料输出电话册。当然,此处也包括电话资料的修改、删除、记录定位、记录移动等,对电话资料进行修改。②、查询电话资料可快速地查找出需要的电话资料,查询控制窗口负责按条件查询的分类工作,就是根据电话号码、电邮、姓名等信息而进行的查询。手工查询时是将电话资料登记在电话帐簿上,然后由使用人员据此来查询。③、增加及管理用户可增加用户,修改用户资料。任务及开发工具2.1业务调查软件无论是产品还是工程项目,都是用来帮助用户提高业务处理质量与效率的,所以,了解用户业务的真实情况是开发一个软件系统的首要任务,它也是需求分析的第一项工作,业务调查贯穿整个开发过程。我们做这个系统的目的是为了实现电话号码的管理功能。通过调查,主要实现在网业上迅速查找到您所需的电话号码,并要求本系统具有灵活的应用接口和二次开发能力,以适用新业务需要。在本系统的设计中,将力求达到使用最佳的软、硬件的技术相结合,为用户提供最为完美的方案。具体建设要求如下:具备精确查询和模糊查询功能具有良好完美的界面整个系统必须响应迅速、质量优良、运行稳定、维护方便、性能价格比高。2.2JSPJSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似JSP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给用户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet一样,是在服务器端执行的,通常返回该用户端的就是一个HTML文本,因此用户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被用户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给用户端的浏览器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。2.3SQL2000MicrosoftSQLServer2000是美国微软公司推出的使用相当广泛的数据库管理系统,包含一套图形工具,如服务器管理(用于启动和关闭数据库服务)、企业管理器(用于创建和修改数据库及备份数据库等)和查询分析器(用于交互执行Transact-SQL语句和过程并提供图形查询分析功能)等.SQLServer2000是为迅速提供可伸缩性电子商务、企业及数据仓库解决方案而开发的完整数据库与分析软件产品。SQLSERVER2000定位于Internet背景下的数据库应用,它为用户的Web应用提供了一款完善的数据管理和数据分析解决方案。同时SQLSERVER2000还是WindowsDNA(DistributedInternetArchitecture)架构的一个核心组件。它极大地缩短了用户开发电子商务、数据仓库应用的时间。SQLSERVER2000还提供对XML(ExtensibleMarkupLanguage扩展标示语言支持)和HTTP的全方位支持。在高性能和企业级可伸缩性领域,SQLServer2000设计成利用Windows2000对更多处理器、更大的系统内存的支持,最终达到支持64位硬件平台。在不断提升可用性的努力过程中,SQLServer2000采用Windows2000四路群集,提供了大大改进的群集支持。SQLServer7.0已经在可管理性和易用性方面在行业内领先,SQLServer2000通过与Windows2000活动目录紧密结合进一步改进了这些功能。而且,SQLServer2000还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。SQLServer2000按照设计可以为部署和维护强大的、易于管理、支持商务活动的Web站点提供最好的性能,这些站点可以从事商家和商家之间或商家与用户之间的交易。在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括:可用性、性能、可管理性和价格。
高效的数据分析性能通过利用MicrosoftSQLServer2000AnalysisService多维数据集的数据压缩、支持处理过程中聚合的部分聚合、以及分区等功能,提供了一个高效的数据操作机制。由于对数据的组织形式和业务视角密切联系,这样在回答经营分析问题的时候,对数据的查询,分类,汇总是直接进行的,提供了其他方式所无法比拟的查询效率。三、需求分析开发者仅仅要和用户逐步搞定如下内容:确定哪些业务部门需要软件支持:确定哪些工作岗位需要软件支持:确定哪些工作项目需要软件支持: 确定能否开发用户所需要的软件:在前面是“业务调查”阶段中或者在软件立项时,上述内容或多或少已经有了一个粗略框架,“业务/需求调查表”是一个很具体的形式,只是在“需求定义”完成后,所有一才清晰完备,可操作性极强。如果用户本身对软件的需求比较明确,那么,义务调查与需求分析就完全可以结合在一起进行。很明显,义务调查是按上述“粗略框架”来进行的。从现实的角度来看,在合同期限内,开发者往往没有必要也没有可能对不搞计算机应用的部门零件过多,除非这些部门与计算机联系的特别紧密,或者合同规定要全面彻底地进行业务调查。3.1需要解决的问题电话号码登记管理的基本方法电话登记设计是建立数据库及其应用系统的核心和基础上的,它要求对于指定的应用环境,构造出较优的数据库模式,建立起数据库应用系统,并是使系统能有效地存储数据,满足用户各种应用需求。一般按照规范的设计奋发。常将电话查询设计系统分为若干阶段:3.1.1系统规划阶段:系统规划阶段主要是确定系统的名称、范围;确定系统开发的目标功能和性能;确定系统所需的资源;估计系统开发的成本;确定系统实施计划及进度;分析估算系统可达到的效益;确定系统设计的原则和技术路线等。对分布式数据库系统,还应分析用户环境及网络条件,以选择和建立系统的网络结构。3.1.2需求分析阶段:需求分析阶段要在用户调查的基础上,通过分析,逐步明确用户对系统的要求,包括数据需求和围绕着些数据的业务处理需求。通过对组织、部门、企业等进行详细调查,在了解现行系统的概况、确定新系统功能的过程中,收集支持系统目标的基础数据机及其处理方法。3.1.3概念设计阶段:概念设计阶段要产生反映企业组织信息要求的数据库概念结构,即概念模型。概念模型必须具备丰富的语义表达能力、易于交流和理解、易于变动、易于向各种数据模型转换、易于从概念模型导出与电话查询系统有关的逻辑模型等的特点。3.1.4详细设计阶段:逻辑设计阶段除了要把E-R图的实体和联系类型,转换成选定的DBMS支持的数据模型,还要设计子模式并对模式进行评价,最后为了使模式使用是、信息的不同表示,需要优化模式。物理设计阶段的主要任务是对数据在物理上的存放结构和存取方法进行设计。数据库物理结构依赖给定的计算机系统,而且与具体选用的DBMS密切相关。物理设计常常包括操作约束,如响应时间与存储要求等。3.1.5编码阶段:SP基本语言编写电话查询系统的代码,主要是编写用户提交的信息与数据库的之间的代码。3.1.6系统的测试及运行维护系统的测试及运行维护主要包括对系统的测试、运行、维护。测试时,看系统是否能正常运行,是否满足用户的要求。运行时,要注意数据间的接口。维护是系统的坚持不懈的工作,它要确保系统的安全性、完整性、一致性和可恢复性,还有系统及时更新,故障的排除等等。3.2系统的非功能性要求目标系统的限制性能实时性:及时响应用户要求时间限制:任何时间均可使用资源利用:充分利用所需资源精确度和质量:对用户提出的信息给出最满意的答案可靠性有效性:在任何时间任何地方均有效可靠性:只要按照系统的说明使用,在无意外情况下本系统可靠性高运行限制使用频率:30次/时控制方式:本地对操作员要求:了解本系统,正确操作,不可乱改系统程序物理限制系统规模:可大可小,适用户环境、要求而定。具体情况具体分析开发和维护的限制开发类型:实用型开发工作量估计:大约二个月开发方法质量控制标准:控制在90%~99%之间量程碑和评审:以各自的见解,评出优良的软件验收标准:符合软件开发标准优先性和可修改性:定期更新可维护性:保证系统正常运转3.3浏览器与服务器模式的数据体系结构科学技术的发展使我们步入信息时代计算机的应用越来越广泛,公里现代化正日益被理解和认识。管理信息(MIS)就是人们借助计算机进行企业现代化管理的重要手段。数据库也越来越多的用到WEB上了。什么是数据库系统呢?数据库系统是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。它通常由软件、数据库和数据管理员组成。数据库研究跨越于计算机应用、系统日和理论三个领域,其中应用促进新年系统的研制开发,新系统带来新的理论研究,而理论研究又对前两个领域其者指导作用。由于数据库的操作都由数据库管理系统完成,所以数据库可以独立于具体的应用程序而存在,从而数据库又可以都个用户共享。目前大量基于web的应用系统都采用浏览器/服务器(Browse/Server.B/S)模式构造并大都涉及到对数据库的访问。其系统工作原理是从浏览器端接受输入,根据不同的输入向服务器端不同CGI程序发送请求,最后CGI程序把结果送回浏览器。这些系统的共同点是由多个CGI程序组成系统的服务端。由于各个CGI程序之间存在着重复操作,不但增加了应程序的重复开发的工作量,而且难以进行系统维护和后续开发,对与功能复杂的网站尤其不利。基于上述考虑。本文设计相出一种层次性的应用框架来构件基于WEB的B/S模式的应用系统。在不影响系统功能的前提下,可最大限度的减少多余代码,提高可维护性,并且使用了应用框架结构。应用系统是一个层次性结构,分为用户端和服务器端,其总体结构图如下:客户端浏览器用户端提供了一个用户客户端浏览器操作界面,服务器端完成具体请求处理,并将处理结果返回给用户端。服务器内部又分为两层:高层为请求接受层:顶层是请求处理层监听进程服务器端处理进程命令处理层监听进程服务器端处理进程命令处理层命令接受层3数据库操作进程命令接受层.3.1用户端结构数据库操作进程命令接受层也称为浏览器端)是最上层,主要负责人机交互,主要工作是:接受用户的输入。先是由服务器端高层传来的运行结果。该层由用户进程组成,由浏览器动态创建和撤消。3.3.2服务器端高层结构由于浏览器与服务器端高层之间使用标准的http协议传输数据,所以字服务器端专设一个请求接受层,用于接受从浏览器传来的请求,并将请求处理结果发送给浏览器,该层由请求接受层组成,改进成由web服务器动态创建和撤消。3.3.3服务器端底层结构主要负责处理请求接受来自用户的请求,并将请求结果传递给请求接受层,过程是:监听进程接受请求的类型,根据请求的类型动用响应的处理进程完成请求处理。3.3.4结构特点这种框架层次结构清晰,功能划分合理,在保持个层之间接口不变的前提下对每层的内部修改不会影响其他层中的模块。从而便于实现和维护,而且,可将数据库操作进程分布到不同的服务器上,以实现集中化的分布式应用。符合现代软件设计原则,是一种较先进的方法。3.4JSP技术方法JSP的技术方法
为了快速方便地进行动态网站的开发,JSP在以下几个方面做了改进,使其成为快速建立跨平台的动态网站的首选方案。
3.4.1将内容的生成和显示进行分离
用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例如请求账户信息或者特定的一瓶酒的价格等)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。
在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBC技术访问数据库或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性。
3.4.2可重用组件
绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者EnterpriseJavaBeans组件)来执行应用程序所要求的复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和用户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。
3.4.3采用标识
Web页面开发人员不会都是熟悉脚本语言的编程人员。JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。
3.4.4适应平台
几乎所有平台都支持Java,JSP+JavaBeans几乎可以在所有平台下通行无阻。从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的与平台无关的。
3.4.5四、系统设计4.1系统结构设计系统结构设计的基本原则结构设化计的基本思想结构化设计的基本思想是将系统分为若干个彼此具有一定独立性,同时又有一定联系的组成部分,这些组成部分称为模块.对每一个系统都可以按功能由顶向下逐层分解为一个多层次的具有独立功能的许多模块,一直分解到每一个模块都能很容易实现为止.4.2网络设计4.2.1局域网络的系统结构主机/终端系统主机/终端系统也叫主机系统.是20世纪60年代后期形成的以一台主要机器(大,中型)为中心的多用户系统.在这种体系结构中,用户通过与主机相连的字符终端在主机操作系统的管理下共享主机的内存,外存,中央处理器,输入/输出设备等资源.本系统的主机/终端系统是采用的Unix系统,用户/服务器系统用户/服务器系统,简称C/S系统,是由工作站/文件服务器系统发展而来.应用系统的处理功能不再全部在工作站上完成,它的一部分任务被分配在应用服务器上完成.当一个用户需要服务时,工作站发出请求,由应用服务器执行相应功能,并将服务结果返回到工作站.工作站此时变成了应用服务器的用户,应用服务器可以与文件服务器为同一台计算机,也可以是网络上的其它计算机,为用户机提供面向应用的服务.本系统就是一个典型的用户/服务器系统.在用户端做出界面等必要的工作,然后提交给服务器运行,JSP只能在服务器上运行.4.2.2数据库访问方式(1)文件共享型数据库(2)用户/服务器数据库(3)多层数据库(4)基于Web的数据库应用本系统才用的是用户/服务器数据库,因为电话查询系统是采用的用户/服务器系统,信息数据库容量很大,为了考虑到访问速度,本系统将设置专用的数据库服务器.用户/服务器数据库应用被称为两层数据库应用.单层数据库应用与两层数据库应用爱软件结构上基本相同,只是在访问数据库时通过一些数据库访问接口(如微软的ODBC)向数据库服务器提出请求,而不是由应用程序直接访问数据库文件应用程序.ODBC驱动程序管理器ODBC驱动程序数据库服务器4.3数据库设计关系数据库设计原则信息系统通常采用数据库存储和管理大量的数据.所谓数据库是按一定的组织方式存储在外存储器中的逻辑相关的数据集合.数据库系统不仅描述数据本身,还采用结构化的模型描述它们之间的联系.常用的数据库模型有层次模型,网状模型,关系模型,目前大部分信息系统多采用数据库模型.关系模型采用关系模型,关系模型的数据结构是一种二维表格结构.一个二维表由行和列构成,称为关系数据表.如下为本系统的关系数据表:姓名电话号码年龄科室教研职务政治面貌张三810842722理工科计算机教员团员杨名810836523商秘科电子技术教员团员欧阳杏823542317经贸科电脑美术学生党员将文456123245经贸科计算机教员团员夏里564554519商秘科计算机学生党员王五455485245经贸科电子美术教员团员李可755545522理工科电子技术学生党员数据库结构的建立数据库设计可分为三步骤,即概念设计,逻辑设计,和物理设计.概念设计概念设计是指在用户需求分析的基础上,建立整个系统的数据库概念结构.首先分析系统数据,确定实体和实体的属性,标识出实体属性时间的依赖关系,确定实体之间的依赖关系.数据库的概念结构通常采用实体(Entity)_联系(Ralationship)方法来表示.这种方法简称为E-R方法或E-R模型.E-R模型不依赖具体的数据库管理系统,它与前面提到的数据库的层次模型\网状模型和关系模型不同,只描述现实世界中实体之间的联系,不涉及实现的方法.本系统的E-R图如下:电话号码地址性别姓名电话号码地址性别姓名办公室电话号码家中电话号码第二名第一名查询姓名电话号码用户…办公室电话号码家中电话号码第二名第一名查询姓名电话号码用户NK
五、详细设计5.1模块设计查询流程图2删除的流程图您真的要删除吗删除显示记录开始查找请输入您的姓名欢迎进入删除界面
2数据库系统的安全性您真的要删除吗删除显示记录开始查找请输入您的姓名欢迎进入删除界面我们知道数据库的安全性问题是非常重要是,随着网络和数据库的应用,VBScript和JavaScaript语言的数据库连接和数据查询语言。SQL必须考虑其安全性,无论网络是一个局域网还是广域网,还是企业内部网,国际互联网,安全性必须考虑,问题是网络连接的环境越来越多,非法进入数据库的可能性越来越大。当然,只有一个孤立的系统安全性就几乎不用考虑,但实际上,用户的系统是暴露在互联网上的,因此,安全第一。注意:安全性也暴露与易于使用相配合,一个高度安全的设置,包括许多口令和限制,可能是的那些真正使用的用户很难记住。因此,现在一般用户使用三层用户/服务器方案。总之,成为一个高度安全的数据库,我的体会是:1作废所有的一般帐号2废除或改变管理员的登录号3口令加密4确定一个默认的数据库5监视器的使用对于本系统,为避免用户的麻烦性,可确认有个默认的数据库或采用监视器的使用,以保证本系统数据库的安全性。5.2设计用户界面及运行序列用户界面又称人机接口,它是实现用户与计算机之间的通讯以控制计算机或进行用户和计算机之间数据传递的系统部件。用户界面是影响软件质量的一个重要因素。设计一个易于学习和使用的用户界面十分重要。当用户进入本系统,若是一般的用户,只能使用一些简单的操作,而以管理员的用户才能使用所有的程序和相应的操作。这里就有个用户权限的问题。说明:若是普通用户,可以直接进入本系统。当以一般的用户身份登录后,用户界面如下:
登录界面:
这是以一般用户的身份登录后的数据库界面,在该系统中用户只可以进行一般的操作,知识用户权限的限制,若要进行添加,删除,更新,数据备份等操作,只能由管理烟执行。从这个登录界面可以看出,该系统用到了一些基本技术,首先是图形用户界面。图形用户界面就是要用到JSP,ActiveX的用户界面设计器,构造应用就如同泥水匠砌砖墙一样,构造应用所需的砖块就是组件。组件包含在动态链接库(。DLL)或可执行文件(.EXE)中的可执行代码。组件可以提供一个或多个对象以及对象的方法和属性。要使用组件所提供的对象首先要创建对象的实例,并给这个实例分配变量名,可以使用JSP的SERVER.CREATEOBJECT方法来创建对象的实例。在本系统中关键用到了以下的组件:DatabaseAccess组件:包含SQL查询组件和数据库连接组件。MSChart组件:建立各种因素的组件。Contentlink组件:包含对内容连接组件所需文本文件的更新。BrowserCoipabilities组件:众所周知,并不是所有浏览器都能够支持现今Internet技术的各方面外,有些特性,某些浏览器支持而另一些不支持。如ActiveX控件,脚本程序等,但使用JSPd浏览器兼容组件,就能够制作出“智能”的WEB页面,以适合浏览器性能的格式显示页面内容。5.3进行数据库的物理设计创建数据库原名(dsn)。要以dsn结尾(可以使用用户向导该向导分为四个步骤,会引导你创建一个详细的dsn)创建数据库连接(connection)在JSP文件中要访问的饿数据应首先创建数据库的连接可利用setmconn=servercreat(“adobd..connection”)这条语句创建了链接对象mconn。接下来:mconn。Open“dsn1”,“username”“password“这条语句打开链接。创建数据对象,ado的数据对象通常保存的是查询结果recordset保存的是一条条的记录可setrecordset=mconn。Execute(sqtstr)这条语句创建并打开对象record.set操作数据库:通过调用链接对象的execute方法来查询结果返回一个数据对象,由于execute方法的参数是一个标准的 SQL语句串所以可以利用它方便地执行数据插入,修改,删除等操作。JSP支持共享数据库如MICROSOFTACCESS为有效的数据源,尽管在JSP文档中一些示例使用共享文件数据库,但建议只将此类数据库引擎用于开发或有限的配置方案。共享文件数据库可能无法很好地用于高需求,高质量的WEB应用程序的用户-服务器数据库。六、软件安装与调试6.1软件的安装与配置(1)软件安装:操作网站WindowsXPMicrosoftSQLServer2000JDK安装:JDK安装特别简单,和安装其他的软件没什么区别。JDK的配置:设置JAVA_HOME环境变量:JDK安装目录例:C:\j2sdk1.4;设置CLASSPATH环境变量:JDK安装目录\lib\tools.jar例:C:\j2sdk1.4\lib\tools.jar;.设置PATH环境变量:JDK安装目录\bin;例:C:\j2sdk1.4\bin;服务器的安装:Tomcat5.0设置TOMCAT_HOME环境变量:Tomcat安装目录例:C:\Tomcat5.0;(2)安装Tomcat5.0安装时注意在选择Java虚拟机路径是一定要选择安装的JSDK的目录,然后再开始安装。(3)安装完毕后,启动TOMCAT,然后再浏览器中输入http://localhost:8080时可以看见TOMCAT的欢迎页面,这时表示配置成功了。6.2软件调试网站调试的目的是发现程序和网站中的错误并及时予以纠正。在网上房屋管理网站中用的调试方法也包括这些:(1)程序调试包括语法调试和逻辑检查,测试数据除采用正常数据外,还应用一些异常资料,用来考验程序的正确性。=1\*GB3①用正常资料调试。=2\*GB3②用异常资料调试。=3\*GB3③用错误资料调试。七、结论本文通过电话号码登记管理的设计与开发,从而得出下列结论:(1)学习一门新技术,最重要的是实践,只有多动手才能尽快掌握它。(2)一个系统的开发,经验是最重要的,经验不足,就难免会有许多考虑不周之处。(3)要想系统更加完善,网站的界面必须要美观、有特色、友好,功能要健全。不过由于经验不足,我设计的图形界面比较简单。只是对基本功能进行了开发。(4)本次开发,我参考了很多电话号码登记管理系统的例子,吸取了一些别的信息管理系统的长处,对自己的毕业设计进行了完善,但是还有很多的不足之处,有待以后进一步学习。实践证明,电话号码登记管理系统有着很好的发展前景,经测试运行。本文所制作的电话号码登记管理系统界面友好、使用灵活、操作简单、功能齐全、表现方式独特,已基本具备了成熟的技术理论。由于时间仓促,本次设计由我完成电话号码登记管理系统的制作,对我这样一个JSP新手而言所制作的模块还有不完善的地方。数据库的设计也比较简单。还有很多毕业设计中用到JSP语言的知识也不够全面,还有很多地方不能够作到完全的理解和掌握。通过这次毕业论文的设计制作使本人受益匪浅。首先,由于毕业设计所用的JSP技术和其中用到JSP语言的其他部分是在课堂上没有接触过的,要用它来做设计必须通过大量自学来掌握,在这个过程中,不仅大大提高了我的自学能力而且让我对JSP的学习有了进一步的认识。由于是独立完成在毕业设计的过程遇到了很多的困难,我求教了不少老师和同学,在这个过程中让我体会到了,一个团队的重要性。经过两个多星期设计,课程设计基本完成了。本次课程设计就是通过对“电话号码登记管理”的设计,进一步深化了电话号码登记管理为人们日常生活所带来的巨大便利的认识!具体的处理是通过SQL2000建立后台的数据库,并利用JSP2.0开发工具加以实现。根据方案,大部分问题均已解决,也已基本实现了预期的目标和功能,但由于方案不成熟,时间紧迫,人力,物力方面的原因,此系统还是有许多地方需要进一步的完善和提高,因而,我们的系统不可避免的有一些不足之处,希望老师们给予批评指正。在本次课程设计中困难遇到不少,比如数据库的连接,全局参数的传递等。在这次系统开发的过程中,我深深体会到了做一个系统,首先进行需求分析的重要性,了解了一个系统的制作,从功能分析到功能模块分析、与其他系统的关系,再到数据库设计、数据库结构实现及各功能模块的创建都需要从整体上考虑设计。这些都有待以后进一步改进。通过实践对于我以后的学习将会带来很大的帮助!电话号码登记管理是一种新型的网络信息技术,随着网络的不断发展和完善,其不可替代的多功能作用会越来越明显。更好地建设与管理电话号码登记管理是我们不可推卸的责任。在系统的开发过程中,多门以前学习感到很抽象的课程,如软件工程、数据库原理、面向对象程序设计等变得清晰起来。强烈地感觉到这几门理论课程的重要性。这次的毕业设计开发,主要有以下几点收获:1.对原型化的系统开发方法有了一定的了解。渐增式的原型化开发方法与面向对象的程序设计的结合不但能在系统开发初期让用户了解系统的概貌,而且能使系统开发模块化,提高开发效率,减少出错。对于后期的系统维护也提供了很大的帮助。2.通过实践,提高了系统分析的能力,对数据流图、数据字典、系统流程图等系统设计工具的使用有了更深刻的认识。为以后的工作、学习的进一步提高打下了坚实的基础。3.在可视化环境中使用SQL查询语言配合进行数据库操作的能力有了较大的提高。在学习数据原理课程时就学习过SQL查询语言,但掌握的东西很肤浅,更不知道如何应用,通过这次独立地系统开发,用JSP配合SQL进行数据库操作,在这方面有了更深刻的认识。八、体会几个月来忙碌紧张而又有条不紊的毕业设计,使我有机会对本专业的基本理论、专业知识和基本技术有了更深入的了解和体会,使我在四年中所学到的知识得到了系统和升华,真正达到了学以致用。9.1对管理信息系统的体会管理信息系统是一门融管理科学、信息科学、系统科学、计算机科学与现代通信技术为一体的一门综合性边缘学科。它是运用系统的方法以计算机和现代通信技术为基本信息处理手段和工具的,能为管理决策提供信息服务的人—机系统.它可以实现数据处理功能、预测功能、计划功能、控制功能和辅助决策功能。管理信息系统的开发是一项复杂的系统工程,必须严格的按照系统规划、系统分析、系统设计、系统实施、系统运行与评价的开发步骤来进行。
管理信息系统旨在为超市提供一个全面的信息加工处理进一步利用的工具,以提高超市的经营管理水平。在系统开发之前,必须了解该系统的特点、适用范围以及使用者需要一个什么样的系统,以此作为基础为开发系统准确定位,然后对使用者所需实现的功能进行分析总结,根据使用者的实际要求来给系统设计一个初步方案。系统的开发不仅是要实现对数据处理的及时与正确,而且要考虑系统是否具有控制功能,及时将数据反馈给操作者,以进行监测和协调,保证系统的正常运行;也要考虑是否具有预测功能,运用一定的数学方法利用历史的数据对未来进行预测的工作。
9.2设计实践上的体会
在设计的过程中,我掌握了很多JSP的编程知识,并对这种成熟并广泛应用的技术进行了深入的学习。设计的过程也是一个再学习的过程,在遇到问题的时候我尽量自己想办法解决,这在很大程度上激发了我们的自学能力;在没有办法解决的情况下,认真的向老师请教,从老师那里我学到了很多的知识,老师对我的指导起到了画龙点睛的作用。
以往我们曾经有过多次设计的体会,但只是设计一个模块或一个小系统,而这一次毕业设计是综合所学的管理和计算机的知识来设计一个适合公司运行管理的进销存系统软件。要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子版CFA考试试题及答案资源
- 2024特许金融分析师课程内容透视与试题及答案
- 2024年CFA复习计划试题及答案
- 针对性备考2024年特许金融分析师考试试题及答案
- CFA考试复习计划试题及答案分析
- 2025年江西省六校高考英语第二次联考试卷
- 2024年CFA复习必考试题及答案
- 2024年特许金融分析师学习交流试题及答案
- CFA考试策略试题及答案解读
- 企业价值评估的方法与案例试题及答案
- 第2章化学工艺基础《化学工艺学(第二版)》米镇涛课件
- 文物建筑保护工程施工组织设计编制要求
- 中宁县牛羊交易市场建设项目可行性研究报告
- 东洋(TOYO)VF64C系列变频器中文说明书
- 山东祭宅文书900字(5篇)
- 湖南财政经济学院专升本英语真题及答案解析
- 内部控制案例第02章案例6 獐子岛
- 2022俄语课程标准解读及学习心得:聚焦核心素养的俄语课程改革
- 消防监督执法规范化建设培训课件
- 2021-2022学年成都市锦江区初三二诊英语试题
- 废水污染物名称及其代码表
评论
0/150
提交评论