基于JAVA技术的网上招聘系统的设计与实现论文_第1页
基于JAVA技术的网上招聘系统的设计与实现论文_第2页
基于JAVA技术的网上招聘系统的设计与实现论文_第3页
基于JAVA技术的网上招聘系统的设计与实现论文_第4页
基于JAVA技术的网上招聘系统的设计与实现论文_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

1、网上招聘系统北京长江软件日期2010412网上招聘系统作 者: 王 兵班 级:软件07303辅 导 老 师:欧阳桂秀摘要:信息管理是一项古老的活动,但管理方式却没有停止过变化,从手工记录到计算机存储,从平面文件到关系型数据库;从单机单用户数据库访问模式到客户/服务器模式,从客户/服务器模式到浏览器/服务器.信息管理的技术越来越先进、科学和客观。同时,可管理的信息容量也越来越大,更适应信息膨胀时代的要求。 网上人才招聘系统(mis)是一个具有交互功能的人才信息管理系统,其开发主要包括后台数据库的建立和维护以及前台程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于

2、后者则要求应用程序功能完备,易使用等特点。 因此本人结合网站数据库开发的要求,对mysql5.0数据库管理系统、sql语言原理、jsp应用程序设计等进行了较深入的学习和应用,主要完成对网上信息管理系统的功能需求分析、功能模块划分、数据库设计,并由此设计了数据库结构和应用程序。 根据需求,本系统设计实现分为:第一、概要性地介绍了本系统开发的目的、系统开发的背景等,第二、对该系统设进行设计分析,对系统功能分析以及模块划分定义,第三、系统数据库的设计,第四、根据第二部分对系统功能分析以及功能模块的划分,对个功能模块进行分析实现,并列出了一些程序代码以说明该系统应用程序设计中所采用的技术。目 录1导言

3、21.1背景31.2开发工具与环境31.3术语定义41.4jsp技术简介61.5参考资料91.6版本更新信息102系统定义102.1系统分析与设计102.2系统功能分析与设计112.3数据库设计122.4 数据库的实现.12 2.5 数据库注意事项. 16 2.6 角色定义.17 3系统设计33.1系统运行网络环境333.2系统运行硬件环境333.3系统运行软件环境343.4系统支持软件343.5 性能353.7 数据库设计.363.6 界面设计.364参考文献485 致谢491.1背景网上招聘系统为应聘者提供了方便、快捷的应聘途径。对招聘单位来说,招聘网站也为他们提供了查询、检索应聘者信息库

4、的条件,使招聘工作中的人员初选工作变得轻松易行。此系统的开发为应聘者及招聘公司带来了很大的方便和经济,使他们足不出户就可以轻轻松松地完成求职和招聘工作。1.2 开发工具与环境介绍开发环境:myeclipse6.0tomcat6.0jdk1.6mysql5.0dreamweaver 8硬件环境:windowsxp简单介绍以下:myeclipse作为开发工具,tomcat作为服务器,mysql作为数据库,dreamweaver 作为界面设计工具,站点建立在项目的webroot目录。1.3系统术语定义javascript     javascript是一种由netscape的li

5、vescript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是netscape的浏览器navigator加入了javascript,提供了数据验证的基本功能。  servlet:  servlet是一种服务器端的java应用程序,具有独立于平台和协议的特性,可以生成动态的web页面。 它担当客户请求(web浏览器或其他http客户程序)与服务器响应(http服务

6、器上的数据库或应用程序)的中间层。 servlet是位于web 服务器内部的服务器端的java应用程序,与传统的从命令行启动的java应用程序不同,servlet由web服务器进行加载,该web服务器必须包含支持servlet的java虚拟机。  ejb:enterprise   javabean   企业级的javabean     xml:xml(extensible markup language)即可扩展标记语言,它与html一样,都是sgml(standard generalized markup language,标准通用标记语言)

7、。xml是internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言xml是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然xml占用的空间比二进制数据要占用更多的空间,但xml极其简单易于掌握和使用。   html    html(hypertext mark-up language)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。html文本是由html命令组成的描述性文本,html命令可以说明文字、图形、动画、声音、表

8、格、链接等。html的结构包括头部(head)、主体(body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。   j2ee: j2ee java2平台企业版(java 2 platform,enterprise edition) j2ee是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。  j2se:java标准版     mvc: mvc本来是存在于desktop程序中的,m是指数据模型,v是指用户界面,c则是控制器。使用mvc的目的是将m

9、和v的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。c存在的目的则是确保m和v的同步,一旦m改变,v应该同步更新。 模型视图控制器(mvc)是xerox parc在八十年代为编程语言smalltalk80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为sun公司j2ee平台的设计模式,并且受到越来越多的使用 coldfusion 和 php 的开发者的欢迎。模型视图控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。  swing:java图形化开发技术  mysqlmysql名字的来历mysql是一

10、个小型关系型数据库管理系统,开发者为瑞典mysqlab公司,在2008年1月16号被sun公司收购。mysql被广泛地应用在internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了mysql作为网站数据库。1.4 jsp技术简介jsp(java server pages)是由sun microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。jsp技术有点类似asp技术,它是在传统的网页html文件(*.htm,*.html)中插入java程序段(scriptlet)和jsp标记(tag),

11、从而形成jsp文件(*.jsp)。 用jsp开发的web应用是跨平台的,既能在linux下运行,也能在其他操作系统上运行。jsp技术使用java编程语言编写类xml的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。jsp将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于web的应用程序的开发变得迅速和容易。 web服务器在遇到访问jsp网页的请求时,首先执行其中的程序段,然后将执行结果连同jsp文件中的html代码一起返回给客户。插入的java程序段可以操作数据库、重新定向网页等,以实现建

12、立动态网页所需要的功能。 jsp与java servlet一样,是在服务器端执行的,通常返回该客户端的就是一个html文本,因此客户端只要有浏览器就能浏览。 jsp的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是jsp1.2规范,jsp2.0规范的征求意见稿也已出台。jsp页面由html代码和嵌入其中的java代码所组成。服务器在页面被客户端请求以后对这些java代码进行处理,然后将生成的html页面返回给客户端的浏览器。java servlet 是jsp的技术基础,而且大型的web应用程序的开发需要java servlet和jsp配合才能完成。jsp具备了

13、java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自jsp推出后,众多大公司都支持jsp技术的服务器,如ibm、oracle、bea公司等,所以jsp迅速成为商业应用的服务器端语言。jsp可用一种简单易懂的等式表示为:html+java=jsp。an expression language (el) 允许开发者创建 velocity-样式 templates (among other things).更快更简单的创建新标签的方法。hello, $param.visitor <%- same as: hello, <%=request.ge

14、tparameter("visitor")%> -%>mvc 模式为了把表现层presentation从请求处理request processing 和数据存储data storage中分离开来,sun公司推荐在jsp文件中使用一种“模型-视图-控制器”model-view-controller 模式。规范的servlet或者分离的jsp文件用于处理请求。当请求处理完后,控制权交给一个只作为创建输出作用的jsp页。有几种平台都基于服务于网络层的模-视图-控件 模式(比如struts 和spring framework)。 jsp技术的强势(1)一次编写,到处运行

15、。在这一点上java比php更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比asp/php的局限性是显而易见的。 (3)强大的可伸缩性。从只有一个小的jar文件就可以运行servlet/jsp,到由多台服务器进行集群和负载均衡,到多台application进行事务处理,消息处理,一台服务器到无数台服务器,java显示了一个巨大的生命力。 jsp(4)多样化和功能强大的开发工具支持。这一点与asp很像,java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运

16、行于多种平台之下。 1.1 jsp技术的弱势(1) 与asp一样,java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。 (2) java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。 1.2 jsp内置对象:一request对象:该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。 jsp下面介绍request的常

17、用方法:1,getparameter();使用如下 string str=request.getparameter();2,setattribute();和getattribute();removeattribute(); getmethod();getprotocol();getreqeusturi();getremoteaddr();getserverport();he getservername();二response对象:对客户的请求做出动态的响应,向客户端发送数据。三session对象1.什么是session:session对象是一个jsp内置对象,它在第一个jsp页面被装载时自动创

18、建,完成会话期管理。从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间反复连接,反复刷新一个页面,服务器应当通过某种办法知道这是同一个客户,这就需要session对象。2session对象的id:当一个客户首次访问服务器上的一个jsp页面时,jsp引擎产生一个session对象,同时分配一个string类型的id号,jsp引擎同时将这个id号发送到客户端,存放在cookie中,这样session对象和客户之间就建立了一一对应的关系。当客户再访问连接该服务器的其他页面时,不再分配给客户新的ses

19、sion对象,直到客户关闭浏览器后,服务器端该客户的session对象才取消,并且和客户的会话对应关系消失。当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创建一个新的session对象。3.session对象存在一定时间过期问题,所以存在session中的名值对会在一定时间后失去,可以通过更改session有效时间来避免这种情况。同时编程时尽量避免将大量有效信息存储在session中,request是一个不错的替代对象。四application对象1什么是application:服务器启动后就产生了这个application对象,当客户在所访问的网站的各个页面之间浏览时,这个appl

20、ication对象都是同一个,直到服务器关闭。但是与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象。2application对象常用方法:(1)public void setattribute(string key,object obj): 将参数object指定的对象obj添加到application对象中,并为添加的对象指定一个索引关键字。(2)public object getattribute(string key): 获取application对象中含有关键字的对象。五out对象out对象是一个输出流,用来向

21、客户端输出数据。out对象用于各种数据的输出。六page java.lang.object对应this关键字。jsp网页本身,page对象是当前页面转换后的servlet类的实例。从转换后的servlet类的代码中,可以看到这种关系:object page = this;在jsp页面中,很少使用page对象。七configjavax.servlet. servletconfig 的实例,该实例代表该jsp 的配置信息。常用的方法有getinitparameter(string paramnarne) 及getinitparameternarnes() 等方法。事实上, jsp 页面通常无须配置

22、,也就不存在配置信息。因此,该对象更多地在servlet 中有效。八exceptionjava.lang.throwable 的实例,该实例代表其他页面中的异常和错误。只有当页面是错误处理页面,即编译指令page 的iserrorpage 属性为true 时,该对象才可以使用。常用的方法有getmessage()和printstacktrace()等。九 pagecontextjavax.servlet.jsp.pagecontext 的实例,该对象代表该jsp 页面上下文,使用该对象可以访问页面中的共享数据。常用的方法有getservletcontext()和getservletconfig

23、()等。pagecontext. setattribute("page" , "hello") ;request. setattribute ("request" , "hello");pagecontext.setattribute("request2" , "hello" , pagecontext.request_scope);session.setattribute("session" , "hello");pagecontex

24、t.setattribute("session2" , "hello" , pagecontext.session_scope);application. setattribute ("app" , "hello") ;pagecontext.setattribute("app2" , "hello" , pagecontext.appl 工cation_scope) ; jsp的技术方法为了快速方便地进行动态网站的开发,jsp在以下几个方面做了改进,使其成为快速建立跨平台的

25、动态网站的首选方案。 1.将内容的生成和显示进行分离 用jsp技术,web页面开发人员可以使用html或者xml标识来设计和格式化最终页面,并使用jsp标识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例如请求账户信息或者特定的一瓶酒的价格等)。生成内容的逻辑被封装在标识和javabeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。由于核心逻辑被封装在标识和javabeans中,所以web管理人员和页面设计者,能够编辑和使用jsp页面,而不影响内容的生成。 在服务器端,jsp引擎解释jsp标识和脚本,生成所请求的内容(例如,通过访问javabeans组件,使用jdbc技术访

26、问数据库或者包含文件),并且将结果以html(或者xml)页面的形式发送回浏览器。这既有助于作者保护自己的代码,又能保证任何基于html的web浏览器的完全可用性。 2.可重用组件 绝大多数jsp页面依赖于可重用的、跨平台的组件(javabeans或者enterprise javabeans组件)来执行应用程序所要求的复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 3.采用标识 web页面开发人员不会都是熟悉脚本语言的编程人员。jsp技术封装

27、了许多功能,这些功能是在易用的、与jsp相关的xml标识中进行动态内容生成所需要的。标准的jsp标识能够访问和实例化javabeans组件,设置或者检索组件属性,下载applet,以及执行用其他方法更难于编码和耗时的功能。 4.适应平台 几乎所有平台都支持java,jspjavabeans几乎可以在所有平台下通行无阻。从一个平台移植到另外一个平台,jsp和javabeans甚至不用重新编译,因为java字节码都是标准的与平台无关的。 5.数据库连接 java中连接数据库的技术是jdbc,java程序通过jdbc驱动程序与数据库相连,执行查询、提取数据等操作。sun公司还开发了jdbcodbc

28、bridge,利用此技术java程序可以访问带有odbc驱动程序的数据库,目前大多数数据库系统都带有odbc驱动程序,所以java程序能访问诸如oracle、sybase、ms sql server和ms access等数据库。 此外,通过开发标识库,jsp技术可以进一步扩展。第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来进行工作。 jsp技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且能扩展到支持企业级的分布式应用中。作为采用java技术家族的一部分,以及java 2(企业版体系结构)的一

29、个组成部分,jsp技术能够支持高度复杂的基于web的应用。 由于jsp页面的内置脚本语言是基于java的,而且所有的jsp页面都被编译成为java servlets,所以jsp页面具有java技术的所有好处,包括健壮的存储管理和安全性。作为java平台的一部分,jsp拥有java编程语言“一次编写,各处运行”的特点。 jsp的应用模型利用jsp技术,动态信息由jsp页面来表现,jsp页面由安装在web服务器或者使用jsp的应用服务器上的jsp引擎执行。jsp引擎接受客户端对jsp页面的请求,并且生成jsp页面作为对客户端的响应。 jsp页面通常被编译成为java servlets,这是一个标准

30、的java扩展。页面开发人员能够访问全部的java应用环境,以利用java技术的扩展性和可移植性。当jsp页面第一次被调用时,如果它还不存在,就会被编译成为一个java servlets类,并且存储在服务器的内存中。这就使得在接下来的对该页面的调用中,服务器会有非常快的响应(这避免了cgibin为每个http请求生成一个新的进程的问题)。 jsp页面可以包含在多种不同的应用体系结构或者模型中,可以用于由不同协议、组件和格式所组成的联合体中。基于jsp的动态信息发布技术是一个开放的、可扩展的建立动态web页面的标准。不论采用什么创建工具,开发人员都可以使用jsp页面来创建可移植的web应用,在不

31、同的web应用服务器上运行。1.5参考资料1.javaee编程技术2.uml3. css实战手册中文版发布4. 软件开发工具与环境 1.6版本信息此版本为1.021 系统分析与设计用jsp/servlettomcat6.0mysql5.0的技术和规范的软件工程开发流程,完成基于mvc模式的网上招聘系统的设计和开发工作。本文主要设计了网上招聘系统的数据库,系统结构,建立了数据库的逻辑模型、物理模型和各子模块的工作流程图。本系统实现了用户注册、登陆、验证身份及用户数据的采集、个人简历的预览查询、搜索单位信息,站内公告信息发布,发布信息,可进入用户反馈从而实现了网站与客户之间的交流和沟通等。登录模块

32、普通应聘者模块公司模块系统管理用户模块 2.2系统功能分析与设计应聘者应聘者是指在这个网络招聘系统中通过客户端提交简历信息的人员,这个actor主要参与客户端的职位查询、填写简历、提交简历等功能。管理用户管理用户是指管理端的用户,这个此actor派生两个子类, hr(人力资源管理)和系统管理员,hr是指在网络招聘系统中通过管理端参与公司人力资源管理工作的人员,她又可以派生三个子类即试题管理者、职位发布者和面试管理者。系统管理员是指对网上招聘系统系统进行相关设置、维护的人员,它也是通过管理端登录对管理端的用户进行设置,分配权限等。登录模块所有用户登录的模块,以及提示信息,以及相关的错误信息,所有

33、登录或注册的模块的接口。 企业模块用户登录,可以添加职位新闻,管职位信息,管理求职申请,修改密码等。(具体设计见uml图)2.3数据库实现本系统分七张表adminuser 系统管理员表company 公司信息表zwxx 公司职位信息表news 管理员可以发布新闻表users 用户表userresume 用户简历表job_hand 职位受理表2.4数据库实现adminuser 系统管理员表字段名名称数据类型是否主键id管理员idinteger是aname姓名varchar(45)apass密码varchar(45)news 管理员发新闻表字段名名称数据类型是否主键id新闻idinteger是ti

34、tle新闻标题varchar(45)content内容textpubtime发布时间datetimecompany公司信息表字段名名称数据类型是否主键id新闻idinteger是username用户名varchar(45)cpwd密码varchar(45)cname企业名称varchar(45)ctype企业类型varchar(4)cdetial企业简介textpubtime注册时间datatimecftime公司成立时间varchar(45)cmainpage企业主页varchar(45)yzbm邮政编码integeremail邮箱varchar(45)address所在地址varchar(

35、45)cz企业传真integertel联系电话bigintcaddress联系地址varchar(45)cnumber员工数目integer招聘处理表字段名名称数据类型是否主键id求职idinteger是companyid所选公司idvarchar(45)myid我的idinteger appdate发布时间datetimejob_no工作号charzwid 职位id integer公司职位信息字段名名称数据类型是否主键id职位idinteger是pid公司idinteger jname职位名称varchar(45)jtype职位类型varchar(4)jdeu学历要求varchar(4)js

36、ex性别要求varchar(4)jage年龄要求integerjaddress工作地点varchar(45)jsum招聘人数integerjrequire具体要求varchar(500)jnumber职位编号charjrretime工作经验integerjpubtime发布时间datetimeendtime截至日期datetime用户信息 users字段名名称数据类型是否主键id求职idinteger是uname用户名varchar(45)upwd密码varchar(45) emailemailvarchar(45)pubtime发布时间datetime用户简历 userresume字段名名称

37、数据类型是否主键id简历idinteger是rname用户名varchar(45)rsex性别varchar(45)briday生日varchar(25)ismar婚姻varchar(32)oldaddress居住地varchar(45)idtify身份证号码char(25)school毕业院校varchar(32)education学历varchar(12)itlevel计算机水平varchar(12)english英语水平varchar(12)address地址varchar(45)tel电话bigintemail邮箱varchar(45)wtype工作类型varchar(45)lookm

38、yself自我评价textpid参照人idintegerexprience工作经历textimg图像路径varcharhight身高integerwight体重integermytec我的技能textdrop table if exists news;drop table if exists adminuser;drop table if exists comany;drop table if exists employ;drop table if exists userresume;drop table if exists users;drop table if exists zw;crea

39、te table news( id integer not null, title varchar(45), context text, pubtime datetime, primary key (id);create table adminuser( id integer not null, aname varchar(45), apass varchar(45), primary key (id);create table comany( cid integer not null, username varchar(45), cpwd varchar(45), ctype integer

40、, jdeu varchar(45), jsex varchar(45), jage integer, jaddress varchar(111), jsum integer, jrequire text, jnumber integer, jrretime integer, jpubtime integer, endtime datetime, primary key (cid);create table employ( id integer not null, cid integer, uid integer, appdate datetime, job_no integer, zwid

41、integer, primary key (id);create table userresume( id integer not null, rname varchar(45), rsex varchar(4), briday datetime, ismar varchar(4), oldaddress varchar(56), idtify text, school varchar(45), education varchar(45), itlevel varchar(45), address varchar(45), tel varchar(13), email varchar(45),

42、 wtype varchar(12), lookmyself text, uid integer, exprience text, img varchar(45), hight integer, wight integer, mytec text, primary key (id);create table users( uid integer not null, uname varchar(45), upwd varchar(45), email varchar(55), pubtime datetime, primary key (uid);create table zw( zwid in

43、teger not null, cid integer, jname varchar(45), jtype varchar(45), jdeu varchar(45), jsex varchar(2), jage integer, jaddress varchar(45), jsum integer, jrequire text, jnumber integer, jrretime integer, jpubtime datetime, endtime datetime, primary key (zwid);alter table employ add constraint fk_refer

44、ence_1 foreign key (cid) references comany (cid) on delete restrict on update restrict;alter table employ add constraint fk_reference_3 foreign key (uid) references users (uid) on delete restrict on update restrict;alter table employ add constraint fk_reference_5 foreign key (zwid) references zw (zw

45、id) on delete restrict on update restrict;alter table userresume add constraint fk_reference_4 foreign key (uid) references users (uid) on delete restrict on update restrict;alter table zw add constraint fk_reference_2 foreign key (cid) references comany (cid) on delete restrict on update restrict;2

46、.5数据库设计的注意事项mysql_insert_id() my_ulonglong mysql_insert_id(mysql *mysql) 说明 返回由先前的查询为一个auto_increment列生成的id。在你执行一个insert查询向一个包含auto_increment字段的表中插入后,使用这个函数。 注意,如果先前的查询不产生一个auto_increment值,mysql_insert_id()返回0。如果你需要在以后保存该值,必须在查询生成了该值后马上调用mysql_insert_id()。 也要注意,sql的last_insert_id()函数总是包含最近生成的auto_in

47、crement值,并且在查询之间不被重置,因为该函数的值在服务器端维护。 一个常见的问题是怎样得到一个自动从一个insert产生的id值,用odbc,你可以这样做(假定auto是一个auto_increment字段): insert into foo (auto,text) values(null,'text'); select last_insert_id(); 或,如果你是只是想把id插入到另外一个表中,你可以这样做: insert into foo (auto,text) values(null,'text'); insert into foo2 (id,

48、text) values(last_insert_id(),'text'); 得益于一些odbc应用程序(至少delphi和access),下列查询可被用来找出最新插入的行: select * from tbl_name where auto is null; 2.6角色定义actor的定义是“系统之外的事物(包括其他系统),外部事务,企业用户,个人用户,管理员,数据库,界面sql语句3.1 系统运行网络环境本系统是基于b/s体系架构的,服务器是tomcat,底层语言是java,tomcat和java都是跨平台,所以本系统具有跨平台特性,可以运行在网络的任何电脑上3.2 系统运

49、行硬件环境系统可以运行在任何电脑,这里运行环境是windowsxp.cpu1.0g hz 以上(推荐)内存256以上(推荐)操作系统windows server 2003及以上版本技术选择jspdbms选择mysql架构选择三层架构3.3 系统运行软件环境toncat6.0mysql5.03.4支持软件本项目所涉及到的支持软件如下:操作系统:windows 2000 server,.net framework v1.0 + sp2,iis 5.0数据库软件:sybase 12.5,sql server 2000 中文版开发工具:microsoft visual studio .net 2002,lotus notes(数据导出) vb6.0客户端:ie 6.0 sp1以上需求管理软件:rational requisitepro 2003缺陷跟踪软件:rational clearquest 2003项目计划软件:microsoft project 2002文档软件:microsoft word 2002、microsoft powerpoint 2002测试支持软件:microsoft application test

温馨提示

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

评论

0/150

提交评论