毕业设计-基于jsp的人力资源管理系统的设计与开发内容摘要:
、培训实体、应聘实体、招聘实体。 数据库逻辑结构设计 数据的概念结构设计完之后,可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 系统数据库中各表的详细设计 请看下 面各表。 ( 1) educate(培训信息表) 培训信息表主要用于保存培训信息,如表 所示。 字段名 数据类型 长度 是否主键 描述 东北大学秦皇岛分校毕业设计(论文) 第 9 页 id int 4 是 数据库流水号 name varchar 100 培训名称 purpose varchar 500 培训目的 begintime datetime 8 开始培训时间 endtime datetime 8 结束培训时间 datum varchar 2020 培训人员 teacher varchar 50 培训讲师 student varchar 50 学生 createtime datetime 8 创建时间 educate bit 1 培训级别 effect varchar 500 培训影响度 summarize varchar 2020 培训材料 表 . educate 的结构 ( 2) institution(奖惩表) 奖惩表主要用于保存奖惩信息。 字段名 数据类型 长度 是否主键 描述 Id int 4 是 数据库流水号 Name varchar 2020 奖惩名称 Reason varchar 50 奖惩原因 explain varchar 50 描述 createtime datetime 8 创建时间 表 institution 的结构 ( 3) job(应聘信息表) 应聘信息表主要用于保存应聘信息。 字段名 数据类型 长度 是否主键 描述 id int 4 是 数据库流水号 name varchar 50 姓名 sex bit 1 性别 age int 4 年龄 job varchar 50 应聘职位 东北大学秦皇岛分校毕业设计(论文) 第 10 页 specialty varchar 50 所学 专业 experience varchar 50 工作经验 studyeffort varchar 50 在校所学专业 school varchar 50 毕业学校 tel varchar 50 电话 varchar 50 电子邮件 createtime datetime 8 创建时间 content ntext 16 详细经历 isstock bit 1 标识 表 job 的结构 ( 4) stipend(薪金表) 薪金表主要用于保存薪金表。 字段名 数据类 型 长度 是否主键 描述 id int 4 是 数据库流水号 name varchar 50 员工姓名 basic float 8 基本薪资 eat float 8 饭补 house float 8 房补 duty float 8 全勤奖 scot float 8 赋税 punishment float 8 额外补助 other float 8 罚款 granttime datetime 8 发放时间 totalize float 8 总计 表 stipend 的结构 ( 5) user(用户表) 用户表主要用于保存用户信息。 字段名 数据类型 长度 是否主键 描述 id int 4 是 数据库流水号 username varchar 50 用户名称 东北大学秦皇岛分校毕业设计(论文) 第 11 页 password varchar 50 用户密码 sex bit 1 用户性别 birthday datetime 8 用户出生年月日 createtime datetime 8 用户创建的时间 isadmin bit 1 是否是超级管理员 content varchar 2020 管理 员级别 表 user 的结构 东北大学秦皇岛分校毕业设计(论文) 第 12 页 4 开发工具的介绍 sql 的简介 SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 同时也是 数据库脚本 文件的扩展名。 它 是高级的非过程化编程语言,允许用户在高层数据结 构上工作。 它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的 SQL语言作为数据输入与管理的 SQL接口。 它以记录集合作为操作对象,所有 SQL 语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条 SQL语句的输出作为另一条 SQL语句的输入,所以 SQL 语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个 SQL语句就可以达到目的,这也意味着用 SQL 语言可以写出非常复杂的语句。 功能介绍 SQL 面向数据库执行查询; SQL 可从数据库取回数据; SQL 可在数据库中插入新的记录; SQL 可更新数据库中的数据; SQL 可从数据库删除记录; SQL 可创建新数据库; SQL 可在数据库中创建新表; SQL 可在数据库中创建 存储过程 ; SQL 可在数据库中创建视图; SQL 可以设置表、存储过程和视图的权限。 SQL 是一种标准。 SQL 是一门 ANSI 的标准计算机语言,用来访问和操作数据库系统。 SQL 语句用于取回和更新数据库中的数据。 SQL 可与数据库程序协同工作,比如 MS Access、 DBInformix、 MS SQL Server、 Oracle、 Sybase 以及其他数据库系统。 简要描述一下 SQL中的五种数据类型 :字符型,文本型,数值型,逻辑型和日期型 字符型 东北大学秦皇岛分校毕业设计(论文) 第 13 页 VARCHAR VS CHAR VARCHAR 型和 CHAR 型数据的这个差别是细 微的,但是非常重要。 他们都是用来储存字符串长度小于 255的字符(。 sql server中 varchar类型最大长度可以到 8000, oracle中可以到 4000)。 假如你向一个长度为四十个字符的 VARCHAR 型字段中输入数据 Bill Gates。 当你以后从这个字段中取出此数据时,你取出的数据其长度为十个字符 ——字符串 Bill Gates的长度。 现在假如你把字符串输入一个长度为四十个字符的 CHAR 型字段中,那么当你取出数据时,所取出的数据长度将是四十个字符。 字符串的后面会被附加多余的空格。 当你 建立自己的站点时,你会发现使用 VARCHAR 型字段要比 CHAR 型字段方便的多。 使用 VARCHAR 型字段时,你不需要为剪掉你数据中多余的空格而操心。 的 安全问题 由于 SQL 指令在部份进阶使用时,语法会依照特定条件来变换,而且若是表格中的字段过多时,许多开发人员都会习惯以字串组立的方式建立 SQL 指令,而且又使用系统管理员级的帐户连到数据库,因此让黑客有机会利用 SQL 的组立方式进行攻击,像是在指令中添加部份刺探性或破坏性的指令 (例如 DROP TABLE、 DROP DATABASE 或是 DELETE * FROM myTable 等具破坏性的指令 ),让数据库的资料或实体服务器被破坏,导致服务中断或是系统瘫痪等后果,此种攻击手法称为 SQL 注入( SQL Injection)。 目前实务上较有效的防御方法,就是全面改用参数化查询,或是检查输入数据,过滤掉可能的危险指令或数据来防范。 JSP 简介 JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件(*.htm,*.html)中插入 Java程序段 (Scriptlet)和 JSP标记 (tag),从而形成 JSP文件 (*.jsp)。 用JSP 开发的 Web 应用是跨平台的,既能在 Linux下运行,也能在其他操作系统上运行。 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页 东北大学秦皇岛分校毕业设计(论文) 第 14 页 的处理逻辑。 网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。 JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使 基于 Web 的应用程序的开发变得迅速和容易。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。 插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与 Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个 HTML文本,因此客户端只要有浏览器就能浏览。 JSP技术的强势 ( 1)一次编写,到处运行。 在这一点上 Java 比 PHP 更出色,除了系统之外,代码不用做任何更改。 ( 2)系统的多平台支持。 基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。 相比 ASP/PHP 的局限性是显而易见的。 ( 3)强大的可伸缩性。 从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application进行事务处理,消息处理,一台服务器到无数台服务器, Java 显示了一个巨大的生命力。 ( 4)多样化和功能强大的开发工具支持。 这一点与 ASP 很像, Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 JSP技术的 弱 势 ( 1) 与 ASP 一样, Java 的一些优势正是它致命的问题所在。 正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。 ( 2) Java 的运行速度是用 class 常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是 “最低性能价格比 ”了。 从另一方面,它还需要硬盘空间 东北大学秦皇岛分校毕业设计(论文) 第 15 页 来储存一系列的 .java 文件和 .class 文件,以及对应的版本文件。 JSP的技术 方法 为了快速方便地进行动态网站的开发, JSP 在以下几个方面做了改进,使其成为快速建立跨平台的动态网站的首选方案。 ( 1) .将内容的生成和显示进行分离 用 JSP 技术, Web 页面开发人员可以使用 HTML或者 XML 标识来设计和格式化最终页面,并使用 JSP 标识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例如请求账户信息或者特定的一瓶酒的价格等)。 生成内容的逻辑被封装在标识和JavaBeans 组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。 由于核心逻辑被封装在标识和 JavaBeans 中,所以 Web 管理人员和页面设计者,能够编辑和使用 JSP 页面,而不影响内容的生成。 在服务器端, JSP 引擎解释 JSP 标识和脚本 ,生成所请求的内容(例如,通过访问JavaBeans 组件,使用 JDBC 技术访问数据库或者包含文件),并且将结果以 HTML(或者 XML)页面的形式发送回浏览器。 这既有助于作者保护自己的代码,又能保证任何基于 HTML的 Web 浏览器的完全可用性。 ( 2) .可重用组件 绝大多数 JSP 页面依赖于可重用的、跨平台的组件( JavaBeans 或者 Enterprise JavaBeans 组件)来执行应用程序所要求的复杂的处理。 开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。 基于 组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 ( 3) .采用标识。毕业设计-基于jsp的人力资源管理系统的设计与开发
相关推荐
EwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 MuWFA5ux^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8!z89Am
YWRr Wwc^vR9CpbK! zn%MzadNuKNamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 MuWFA5ux^Gj
于商业用途。 在 这 一 时 期 出 现 了 更 高 级 的 COBOL(Common BusinessOriented Language) 和FORTRAN(Formula Translator)等语言,以单词、语句和数学公式代替了含混晦涩的二进制机器码,使计算机编程更容易。 新的职业 (程序员、分析员和计算机系统专家 )和整个软件产业由此诞生。 第三代集成电路计算机 (19641971)
Varchar 10 文化程度 tc Varchar 50 特长 gzsj Datetime 8 参加工作时间 gn Int 4 工龄 zp Image 16 照片 ssbm Varchar 50 所属部门 gz Varchar 10 工种 zw Varchar 10 职务 zc Varchar 20 职称 jbgz Float 8 基本工资 qtgz Float 8 其它工资 drsj
........................................................... 35 需求测试 ...................................................................................................................................
usion, iCAT, Tango 与自行发展的应用软体。 当您正使用 Dreamweaver 在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。 梦幻样版和 XML Dreamweaver 将内容与设计分开,应用于快速网页更新和团队合作网页编辑。 建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。