收藏 分销(赏)

java科研信息管理系统计算机毕业论文.doc

上传人:二*** 文档编号:4535259 上传时间:2024-09-27 格式:DOC 页数:63 大小:3.86MB
下载 相关 举报
java科研信息管理系统计算机毕业论文.doc_第1页
第1页 / 共63页
亲,该文档总共63页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 java科研信息管理系统计算机毕业论文目 录1.引言11.1 课题背景,意义11.2主要容与成果21.3 技术综述21.4 小结32.系统分析42.1 系统的需求分析42.2 业务流程分析52.2.1 管理员业务流程分析52.3 数据流程分析62.3.1 管理员管理模块62.3.2 用户管理模块72.3.3 科研类别管理模块82.3.4 科研动态信息管理模块92.3.5 科研项目管理模块102.4 数据字典102.4.1 数据项的描述102.4.2 数据流的描述133.系统设计153.1 系统体系结构设计153.2 系统子模块功能介绍153.3 数据库设计163.3.1 数据库概念设计E-R

2、模型1657 / 633.3.2 数据库逻辑设计关系模型173.3.3 数据库选型193.3.4 数据库表结构设计193.3.5数据库表间的关系.233.4 系统开发工具与开发模式的选择233.4.1 系统开发工具233.4.2 系统设计模式254.系统实现274.1登陆模块274.2 科研类别管理模块294.3 科研动态信息管理模块314.4 用户管理模块354.5 科研项目信息管理模块385.系统测试405.1 测试目的405.2 测试方法405.3 测试结果415.3.1管理员登陆模块415.3.2管理员信息修改模块415.3.3科研类别信息添加模块425.3.4科研类别信息管理模块42

3、5.3.5科研动态信息添加模块425.3.6科研动态信息管理模块435.3.7用户信息录入模块445.3.8用户信息管理模块445.3.9科研项目信息录入模块455.3.10科研项目信息管理模块465.3.11查看留言信息管理模块466.总结47参考文献48致谢49 1.引言1.1 课题背景,意义随着社会的不断发展,人们对知识的需求也不断地在增长。在此形势下,计算机的应用已经越来越深入到人们的生活和工作当中并且发挥着重要的作用。而由于现今科学技术的日新月异,科研成果的数量与日俱增,传统的人工信息管理体系已经远远不能满足快节奏、高效率的现代科技发展的需要,落后的信息管理体系繁琐,严重影响了科研人

4、员们之间的信息交流与开发进度,不但开发周期延长,还会导致科研成果不理想,并不能很好的交流。科研信息后台管理系统是一个由人、计算机组成的能进行科研信息的搜集、传递、存贮、加工、维护和使用的系统,该系统能够实时反映科研活动,为日常事务的处理和管理职能提供支持。在人类发明计算机之前,管理信息系统完全是手工作业,随着计算机技术的产生和发展,管理信息系统的结构发生了很大的改变,计算机强大的数据处理能力与现代化的网络通讯技术大大提高了管理信息系统的效能。作为科研管理人员要分清楚哪些信息适合计算机处理,哪些信息更适合于手工作业,在工作中将两种方式有机地结合,互相取长补短,以求达到最正确的管理方式。因此,使科

5、研信息后台管理工作更加规化、科学化,建设一个科研信息后台管理信息系统已显得非常重要。1.2主要容本课题主要实现了基于SSH完成的科研信息交流平台后台管理系统。它可以为管理员提供全面而丰富的功能,实现操作的自动化、简单化,从而大幅度降低管理员工作强度,提高了科研信息交流的效率。具体的研究如下:(1) 通过java语言实现一个科研信息交流后台管理系统;(2) 分不同模块实现了后台管理系统的的每个子模块;(3) 通过学习E-R模型和Oracle的相关知识,在对科研信息交流后台管理业务进行分析之下,使用Oracle10g 建立一个以E-R模型为基础的数据库;(4) 探讨一些关键技术问题。1.3 技术综

6、述J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构, J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以与可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。该系统是利用Java和Jsp实现管理员登录、用户管理与科研信息的管理等功能的系统,该系统采用Tomcat作为服务器,使用Oracle作为数据库。Java是当前主流的开

7、发语言之一,更是开发Internet应用系统的最正确利器之一。Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于J

8、ava1.5,最近版本为Java1.7。JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。该系统是将Tomcat作为服务器。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中

9、的一个核心项目,由Apache、Sun 和其他一些公司与个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规总是能在Tomcat 中得到表达,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器或B/S体系结构的数据库之一。ORACLE数据库是目前世界上使用最为广泛的数据库管理系

10、统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。1.4 小结本章主要阐述了课题研究的主要的背景和意义、课题研究的主要容,简单介绍了一下开发中的主要技术。 2.系统分析2.1 系统的需求分析本系统致力于建立灵活、方便的科研信息后台管理系统,主要有五大功能模块:管理员与用户管理模块、科研类别管理模块、科研动态管理模块、科研成果管理模块。图2.1 系统需求分析图1. 管理员信息管理:作为一个后台管理系统,管理比较频繁,这就有必要对管理员进行管理,这样有利于减少管理员的负担,管理员登陆系统后可以进行添加新的管理

11、员,更新和删除已有的管理员操作。2. 用户信息管理:管理员可以给普通用户分配权限,并对其进行管理。3. 科研类别管理:管理员可以添加科研的类别,使其管理起来更加方便。4. 科研动态信息管理:管理员登陆系统后。可以管理发布在前台的科研动态信息,使用户可以更好的浏览最新科研信息。5. 科研项目信息管理:科研工作者登录系统后,主要是科研工作者们对自己的研究的发布,并可以查看留言。2.2 业务流程分析2.2.1 系统管理员业务流程分析管理员进入用户登录界面后,在登录功能区输入管理员的用户账号与密码,登录成功后跳转到系统主窗体。系统可以查看信息,并对其进行查找或删除等操作;查看不同用户信息,对不符合系统

12、规定的进行删除操作;添加科研动态信息,并对其进行编辑或删除等操作。完毕各项操作后退出,回到系统主窗体。图2.2 管理员业务流程图2.3 数据流程分析2.3.1 管理员信息管理模块图2.3 管理员管理模块数据流程图2.3.2 用户管理模块图2.4 用户管理模块数据流程图2.3.3 科研类别管理模块图2.5 科研类别管理模块数据流程图2.3.4 科研动态信息模块图2.6 科研动态信息模块数据流程图2.3.5 科研项目信息模块图2.7 科研项目信息模块数据流程图2.4 数据字典2.4.1 数据项的描述表2.8 科研类别数据项描述数据项类型长度值围ID数字51至9999999999之间类别名称文本50

13、最多25个字符类别介绍文本5000-500个汉字表2.9科研动态信息数据项描述数据项类型长度值围ID数字41至9999999999之间名称文本40500个汉字发布时间日期50年-月-日,形如“2013-2-19”容文本400004000个汉字备注文本60060个汉字类别ID数字41至9999999999之间表2.10 管理员信息数据项描述数据项类型长度值围ID数字101至9999999999之间文本50250个字符性别文本52个字符文本50250个字符登陆账号文本10250个字符登陆密码文本5002500个字符表2.11用户信息数据项描述数据项类型长度值围ID数字41至9999999999之间

14、数字4250个汉字性别文本20250个汉字年龄数字101-100住址文本4250个汉字联系方式文本50250个汉字登录名文本50250个汉字登录密码文本50250个汉字表2.12科研项目信息数据项描述数据项类型长度值围ID数字41至9999999999之间科研项目名文本50250个汉字负责人文本20220个汉字成员文本1002100个汉字开始时间日期4年-月-日,形如“2011-5-19”完毕时间日期4年-月-日,形如“2011-5-19”状态文本50250个汉字容文本400024000个汉字备注文本50250个汉字2.4.2 数据流的描述(1)数据流名:科研类别信息简述:管理员登录成功后可以

15、添加、编辑和删除科研类别信息组成:科研类别参数=类别名称+备注(2)数据流名:科研动态信息简述:管理员登录成功后可以浏览、删除、增加科研动态信息组成:科研动态信息=科研动态标题+发布时间+容+备注+科研类别编号(3)数据流名:管理员与用户信息简述:管理员登录成功后可以添加、编辑和删除管理员与用户信息组成:管理员信息=+性别+登录名+登录密码用户信息=+性别+年龄+住址+联系方式+类型+登录名+登录密码(4)数据流名:科研项目信息简述:管理员登录成功后可以添加、编辑和删除科研项目信息并查看留言组成:科研项目信息=项目名+负责人+成员+开始时间+完毕时间+状态+容+备注 3.系统设计3.1 系统体

16、系结构设计本系统的系统结构是按照了自上向下的设计理念完成的。第一层是登录界面。第二层是系统主页,主要包括管理员,用户管理,科研类别管理,科研动态信息管理、科研项目信息管理等,登录成功后可以转至各个管理功能。第三层即各个管理功能的所有功能。图3.1 系统体系结构设计3.2 系统子模块功能介绍(1)科研类别管理模块:主要功能是管理员登入后,添加、删除科研类别的功能。(2)科研动态信息管理模块:主要功能是管理员登入后,添加、编辑和删除科研动态信息的功能。(3)管理员管理模块:主要功能是管理员登入后,维护管理员的信息。包括录入新的管理员,删除管理员,编辑现有的管理员。(4)用户管理模块:主要功能是管理

17、员登入后,维护用户的信息。包括增加新的,删除已有的,编辑现有的,并且增加用户权限。(5)科研项目模块:主要功能是科研工作者管理员登录后。添加科研项目信息并查看留言功能3.3 数据库设计3.3.1 数据库概念设计E-R模型概念模型是对信息世界建模,其表示方法有很多,其中最为常用的是实体联系模型,即ER模型,它是用ER图来描述现实世界的概念模型。以下ER图清楚简便的描述出了本系统实体与其属性之间的关系。图3.2 数据库概念模型E-R图3.3.2 数据库逻辑设计关系模型下面将图3.2数据库E-R图转换为关系模型。管理员信息(ID,性别,登录名,登录密码)用户信息(ID,性别,年龄,住址,联系方式,登

18、录名,登录密码)科研类别信息(ID,类别名称,备注信息)科研动态信息(ID,动态标题,发布日期,容,备注,类别ID)科研项目信息(ID,项目名,负责人,成员,开始时间,完毕时间,状态,容,备注)3.3.3 数据库选型本系统使用Oracle关系型数据库。ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能

19、;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。3.3.4 数据库表结构设计本系统后台数据库中总共设计了5数据表,分别为科研类别信息表(t_catelog)、科研动态信息表(t_ky_trend)、管理员信息表(t_admin)、用户信息表(t_user)和科研项目信息表(t_ky_info)。具体结构设计如下:(1)科研类别信息表(t_catelog)科研类别信息表主要用于存放科研类别的信息,主要字段包括:ID,科研类别名称,备注信息等。表3.3 科研类别信息表(t_c

20、atelog)字段名数据类型字段描述长度主键IDintID4Namevarchar类别名称50Beizhuvarchar备注信息500(2)科研动态信息表(t_ky_trend)科研动态信息表主要用于存储动态信息信息,主要字段有ID,动态标题,发布日期,容,备注,类别ID表3.4 科研动态信息表(t_ky_trend)字段名数据类型字段描述长度主键IDIntIdTitleVarchar科研动态标题50TimeVarchar发布时间50ContentVarchar容4BeizhuVarchar备注50catelog_idVarchar类别id(3)用户信息表(t_user)用户信息表主要用于存储

21、用户信息,主要字段有,性别,年龄,住址,联系方式,类型,登录名,登录密码 表3.5用户信息表(t_user)字段名数据类型字段描述长度主键IDIntId4NameVarchar50SexVarchar性别50AgeInt年龄4AddressVarchar住址50TelVarchar联系方式50QuanxianVarchar类型50loginnameVarchar登录名50LoginpwVarchar登录密码50(4)科研项目信息表(t_ky_info)科研项目信息表主要用于存科研项目的信息,主要字段有项目名,负责人,成员,开始时间,完毕时间,状态,容,备注。表3.6科研项目信息表(t_ky_i

22、nfo)字段名数据类型字段描述长度主键IDIntId4ky_nameVarchar2项目名50fzuser_nameVarchar2负责人50membersVarchar成员4start_timeVarchar开始时间50end_timeVarchar完毕时间50stateVarchar2状态50contentVarchar2容50BeizhuVarchar备注50(5)管理员信息表(t_admin)管理员信息表主要用于管理员的信息,主要字段包括:,性别,登录名,登录密码。表3.7 管理员信息表(admin)字段名数据类型字段描述长度主键userIDInt编号10TrueNameVarchar

23、250SexVarchar2性别2TelephoneVarchar250userNameVarchar2登陆账号50userPwVarchar2登陆密码503.3.5 数据库表间关系设计图3.8 数据库表间关系图3.4 系统开发工具与开发模式的选择3.4.1 系统开发工具本系统主要采用JSP、Tomcate技术对系统进行设计和开发的。JSP,即Java Server Page,Java应用页面程序。JSP是当前大中型企业应用软件首选的一种开发动态页面的技术。而且JSP是J2EE的重要组成部分,程序员可以得益于 JSP中包含的J2EE的众多优点。JSP既依赖于也得益于J2EE技术。一次编写,随处

24、运行”的可移植性使用户可以专注于JSP的开发,而无须考虑系统层面的问题;Java的开放特性使市面上涌现出了众多的Web框架可供采纳;面向对象的设计,为更加轻松地构筑安全稳定的Web在线系统提供了基础保障。JSP秉承了J2EE高贵的血统,却又带着平易近人的个性。JSP本质上是一个Java程序,具备Java语言一切无与伦比的优势。相比依赖于VBScript代码的ASP,以与依赖于Perl语言的PHP等其他Web编程语言,JSP有着严格的Java语法支持,可以和Java Bean无缝整合。ASP采用了解析执行的机制,而JSP则是先编译后执行。因此,在第一次访问时JSP比ASP要慢,但是JSP的执行则

25、比每次都解析执行的ASP快若干个数量级。微软随后推出了ASP.NET,号称提供了丰富的面向对象类库,引入中间语言的概念来支持多种语言,完整地集成了XML与Web Service的支持,利用代码托管机制避免危害服务器,并期盼以此代替ASP。事实上ASP.NET的框架设计与J2EE框架十分类似,虽然弥补了ASP之前的缺陷,但是,其对于Windows平台的依赖性以与.NET本身的封闭性却依然存在。尽管现在有Mono计划将所有的开发转移到Linux,但是由于各种原因,Mono有着众多的制肘,并不被业界看好。当然,对于Windows环境下的中小型应用程序,ASP.NET确实是不错的选择。JSP是线程高度

26、并行的,可以充分利用硬件资源。另外,Java语言与平台无关,开发者可以将JSP部署在几乎任何操作系统上,UNIX系统可以为JSP提供稳定可靠的安全运行环境;利用集群技术还可以把多台主机联合起来服务于JSP应用程序。因此,JSP对于高可靠性、高性能要求的企业级应用系统有较强的吸引力。从开发者的角度考虑,JSP是开发Web应用程序的首选。JSP支持JavaBean组件,也就获得了众多Java厂商的有力支持,开发者可以利用JavaBean来完成所有Java能实现的功能,如数据库连接池、图形绘制、文件IO操作、XML解析、WebService调用与发布等。Java的开放性也使系统框架如雨后春笋般涌现,

27、Struts,Webwork,Tapstry,Velocity,Hibernate等开源框架为Web应用开发者简化了开发流程,提高了代码质量,从而降低了学习门槛和开发成本。JSP遵循J2EE规所采用的分层结构也使得代码容易组织维护,各个独立的层次分别针对特定的编程领域,在某个领域发生变化的时候,只需要在对应层次进行针对性的修改,而不会影响到其他层次的代码。总之,使用JSP可以降低开发门槛,提高程序可读性,开发出高性能的跨平台企业级软件。3.4.2 系统设计模式B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构

28、。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。B/S结构采用星形拓扑

29、结构建立企业部通信网络或利用Internet虚拟专网(VPN)。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规模和地理分布确定。企业部通过防火墙接入Internet,再整个网络采TCP/IP协议4。C/S 与 B/S 区别:Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的。1硬件环境不同: C/S 一般建立在专用的网络上, 小围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与上网, 租用设备. 信息自己管理. 有比C/S更强的适应围

30、, 一般只要有操作系统和浏览器就行 2对安全要求不同 C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息.B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群. 3对程序架构不同 C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑.B/S 对安全以与访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C/S有更高的要求 B/S结构的程序架构是发展的趋势, 从MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的

31、构件搭建的系统. SUN 和IBM推的JavaBean 构件技术等,使 B/S更加成熟. 4软件重用不同 C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好.B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子 5系统维护不同 系统维护是软件生存周期中,开销大, -重要C/S 程序由于整体性, 必须整体考察, 处理出现的问题以与系统升级. 升级难. 可能是再做一个全新的系统B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.6

32、处理问题不同 C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最小. 7用户接口不同 C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本. 8信息流不同C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低B/S 信息流向可变化, B-B B-C B-G等信息、流向的变化, 更像交易中心。4.系统实现4.1登陆模块

33、(1)登陆界面要想使用本系统,必须先登陆到系统中,在登陆页面,首先将从前台页面提交的用户名和密码进行承受,之后在后台进行处理,按照用户名在数据库中进行查询如果查到该用户则将该用户的权限和密码全都取出来分别赋给两个字符串变量,判断从数据库中读出的密码与登录时输入的密码是否配比上,若两个密码相同则根据权限的值进入相应的页面,否则输出密码错误登录失败。图4.1登陆模块界面(2)登陆模块关键代码public String login(String userName,String userPw,int userType)System.out.println(userType+userType);tryT

34、hread.sleep(500); catch (InterruptedException e)/ TODO Auto-generated catch blocke.printStackTrace();String result=no;if(userType=0)/管理员登录String sql=from TAdmin where userName=? and userPw=?;Object con=userName,userPw;List adminList=adminDAO.getHibernateTemplate().find(sql,con);if(adminList.size()=0

35、) result=no;else WebContext ctx = WebContextFactory.get(); Session session=ctx.getSession(); TAdmin admin=(TAdmin)adminList.get(0); session.setAttribute(userType, 0); session.setAttribute(admin, admin); result=yes;4.2科研类别管理模块(1)科研类别管理模块界面管理员登陆系统后,点击左面的菜单“科研类别管理”,页面调转到科研类别管理界面,录入科研类别的基本信息。如类别名称、备注信息等

36、,点击保存按钮,调用后台的java类catelog把科研类别信息保存到数据库。管理界面如以下图:图4.2 科研类别管理模块界面(2)科研类别管理模块关键代码public String catelogAdd()TCatelog catelog=new TCatelog();catelog.setName(name);catelog.setJieshao(jieshao);catelog.setDel(no);catelogDAO.save(catelog);this.setMessage(添加成功);this.setPath(catelogMana.action);returnsucceed;p

37、ublic String catelogMana()List catelogList = catelogDAO.catelogManaImpl();Map request=(Map)ServletActionContext.getContext().get(request);request.put(catelogList, catelogList);return ActionSupport.SUCCESS;public String catelogDel()catelogDAO.delete(catelogDAO.findById(id);this.setMessage(删除成功);this.

38、setPath(catelogMana.action);returnsucceed;4.3 科研动态信息管理模块(1)科研动态信息系管理界面管理员登陆系统后,点击左面的菜单“科研动态管理”,页面调转到科研动态管理界面,录入科研动态的基本信息。点击保存按钮,调用后台的java类KyTrendAction把科研动态信息保存到数据库。科研动态信息页面如以下图图4.3 科研动态信息管理模块界面(2)科研动态信息管理模块关键代码public String kyTrendAdd()TKyTrend trend=new TKyTrend();trend.setTime(time);trend.setTitl

39、e(title);trend.setCatelog_id(catelog_id);trend.setContent(content);trend.setBeizhu(beizhu);kyTrendDAO.save(trend);this.setMessage(添加成功!);this.setPath(kyTrendMana.action);returnsucceed;public String kyTrendMana()List kyTrendList = kyTrendDAO.kyTrendManaImpl();Map request=(Map)ServletActionContext.get

40、Context().get(request);request.put(kyTrendList, kyTrendList);return ActionSupport.SUCCESS;public String kyTrendQueryMana()List kyTrendList = kyTrendDAO.kyTrendQueryManaImpl(catelog_name);Map request=(Map)ServletActionContext.getContext().get(request);request.put(kyTrendList, kyTrendList);return Acti

41、onSupport.SUCCESS;public String kyTrendMingxiMana()TKyTrend kyTrendList=kyTrendDAO.findById(id);String contents = kyTrendList.getContent();Map request=(Map)ServletActionContext.getContext().get(request);request.put(contents, contents);return ActionSupport.SUCCESS;public String kyTrendUpdate() TKyTre

42、nd t = kyTrendDAO.findById(id);Map requset = (Map) ServletActionContext.getContext().get(request);requset.put(TKyTrend,t);return ActionSupport.SUCCESS;public String kyTrendUp() Object o=title,time,catelog_id,content,beizhu,id;int i = kyTrendDAO.kyTrendUpImpl(o);if(i=0) this.setMessage(修改失败);this.set

43、Path(kyTrendMana.action);returnsucceed;else this.setMessage(修改成功);this.setPath(kyTrendMana.action);returnsucceed;public String kyTrendDel()kyTrendDAO.delete(kyTrendDAO.findById(id);this.setMessage(删除成功);this.setPath(kyTrendMana.action);returnsucceed;4.4 用户管理模块(1)用户模块界面在该界面中首先输入用户基本信息。单击“提交”按钮,即可完成用户录入操作。图4.3 用户模块界面(2)用户管理关键代码public String userMana()List userList = userDAO.

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服