1、摘 要团委协同办公系统的提出是随着学校团委工作量的不断扩大,传统的信息交流方式和低效的手工式办公方式,早已不能满足团委对大量信息的快速传递与处理的需求。因此,建立办公自动化管理系统就是要使办公方式规范化和制度化。即办公基于工作流程,完全采用计算机技术处理办公业务。团委协同办公平台是团务管理的一部分。本系统开发是采用 B/S 架构,基于面向对象思想的 MVC 设计模式,实现对学院内团员信息以及相关工作信息的管理。它的开发解决了手工式管理团委工作信息带来的消耗时间较长、工作效率较低等现象,极大地便捷了学生与管理者的效率。在提高系统工作效率和工作质量作为出发点上,经过深入调查研究,采用 Sturts
2、2+Hibernate+Spring开发技术,同时,为了给用户更好地界面操作体验,使用了 JQuery,Json,Ajax 等客户端 JS 框架。本系统实现了会议通知功能、新闻发布功能、组织结构管理功能、人员档案管理功能、人员调度管理功能、考核管理功能、请假管理功能、物品管理功能、财务管理功能以及文件归档管理系统等。系统可以及时根据业务需求进行数据的添加、删除、修改、查看等操作,并达到操作过程中的直观、方便、实用、安全等要求。本论文详细描述了团委协同办公平台从需求分析、系统设计、概要设计、详细设计和实现,软件测试的过程。关键词:办公管理系统 B/S MVC SSH2ABSTRACTWith t
3、he growing workload of Youth League Committee in school, the traditional information exchange method and low efficiency manual office method cannot meet Youth League Committees rapid transmission and processing demand for massive information, so the Youth League Committee office automation managemen
4、t system is proposed. Therefore, the establishment of office automation management system is to make the office method standardized and institutionalized. That is based on workflow, working uses the computer technology to process office service completely. Youth League Committee office automation ma
5、nagement system is one part of Youth League Committees management.The developing of this system adopts B/S construction, based on MVC design parttens object-oriented idea, realizes the management for league members information and work related information. The systems development solves the performa
6、nces of long working hours, low efficiency and so on, which are brought by Youth League Committee informations manual management. The System enormously improves students and administrators efficiency. At the starting point of improving systems work efficiency and quality, through in-depth investigat
7、ion and research, the system adopts Sturts2+Hibernate+Spring developing technology. Meanwhile, in order to let the user has better interface operation experience, it also uses client JS framework of JQuery, Json, Ajax and so on. The system realizes functions of meeting notification, press release, o
8、rganizational structure management, personnel file management, staff scheduling management, assessing management, leave management, materials management, financial management, and document archiving management system. According to service demand, this system can timely add, delete, modify and find d
9、ata, and making the operation process visual, convenient, practical and safe. The thesis describes the Youth League Committee management system in detail from the process of demand analysis, system design, preliminary design, detailed design and realization, and software testing.Key Words:Office Aut
10、omation Management System B/S MVC SSH2目 录1 前 言 .11.1 开发背景.11.2 国内研究现状.11.3 系统设计目标.22 系统开发所有的技术 32.1 设计思想 MVC32.2 框架:Struts + Spring + Hibernate .32.3 前台:Javascript + Json + JQuery 33 系统需求分析 53.1 可行性研究.53.1.1 技术可行性.53.1.2 技术风险性.53.1.3 经济可行性.53.1.4 操作可行性.53.2 系统功能需求.63.2.1 权限管理功能需求.63.2.2 组织结构管理功能需求.6
11、3.2.3 人员档案管理功能需求.63.2.4 人员调度管理功能需求.63.2.5 会议通知功能需求.63.2.6 请假管理功能需求.63.2.7 文件归档管理功能需求.73.2.8 新闻发布功能需求.73.2.9 规章制度管理功能需求.73.2.10 考核管理功能需求.73.2.11 物资管理功能需求.73.2.12 财务管理功能需求.74 概要设计 .94.1 功能模块设计.94.2 数据库表设计.105 系统详细设计与实现 155.1 会议通知模块.155.2 请假管理模块.165.3 考核信息管理模块.186 系统测试 .216.1 系统测试概论.216.2 系统采用的测试方法.216
12、.3 功能测试.226.3.1 测试用例.226.3.2 结果截图.236.3.3 测试总结.26总 结 27谢 辞 28参考文献 29附 录 30大连交通大学信息工程学院 2011 届本科生毕业设计(论文)11 前 言1.1 开发背景在信息化社会中,公司或组织团体的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉 IT 产品。在当今的校园里信息化管理越来越普及,办公自动化系统应用越来越广泛。同时,通过网络传递信息可以不受距离、地点的限制,因此可以节约许多的人力和物力,方便管理,由此可以减少复杂的管理、报批流程。从管理层到下面的部门干事,通过办公自动化系统的高效
13、、实时地管理,在一定程度上可以提高其服务的质量和水平。信息工程学院团委由学院团委书记和优秀的学生干部组成,工作方式仍是以传统的办公方式为主。虽然有着优良的管理制度,但是工作效率仍有待于进一步的提高。如今,信息化办公模式正在社会中广泛使用,不仅大大地提高工作效率的同时,也节约了办公设备的资源。作为曾经在学院团委、学生会工作过的学生,深知办公自动化会给学院团委工作带来高效率的工作效益,同时也是科学化、正规化的经营管理。信息化技术将会为我院开展优秀的学生工作,创造精品的学生活动提供有力地支持。因为我曾经在团委工作的经历,熟悉学院团委工作流程、工作业务。为设计、实现本管理系统提供了有利的基础。作为我院
14、的毕业生,在离开母校之际,用自己在大学所学知识回馈这一方热土,以表我个人的感恩之情。希望我院的未来更加美好!1.2 国内研究现状当今社会,人们普遍使用计算机来提高个人工作效率,但是在需要许多人一起协同工作的现代工作环境中,我们更需要提高我们的整体工作效率。利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的信息网络和办公自动化、信息管理电子化系统,为管理部门提供现代化的日常办公条件及丰富的综合信息服务,实现档案管理自动化和办公事务处理自动化,以提高办公效率和管理水平,实现学校各部门日常业务工作的规范化、电子化、标准化,增强档案部门文书档案、人事档案、科技档案、财务档案、学生档
15、案等档案的可管理性,最终实现“无纸” 办公。OA,即办公自动化(office Automation),是实现办公的信息化,它结合现代科学技术,使工作人员的各种办公业务活动逐步由各种设备、各种人机信息系统来协助完成,目的在于改善工作质量,提高工作效率,并且可迅速掌握资讯,节省开销。OA 系统也是企业实现全面信息化工程项目的基本项目。从 C/S 结构过渡到 B/S 结构,从开始的办公软件的应用到后来网络审批、资源信息共享、会议申请与管理等功能应用,OA 已经是扎根于我们的日常工作中,也成为了企业快速发展的得力帮手。高校办公自动化发展随着计算机网络技术的飞速发展,在现有的校园网基础上建立高效、协调、
16、集成的办公自动化系统已成为可能,这也是从根本上提高办公效率的有效途径。当前,我大连交通大学信息工程学院 2011 届本科生毕业设计(论文)2国高等教育快速发展,高校的办学规模日益扩大,高校办公工作的新情况、新问题不断出现,如何保障管理信息的公开与畅通,管理关系的协调与统一,已成为高校管理者必须着手解决的主要问题,大连交通大学信息工程学院的综合实力与日俱增,学校也越来越感觉到节约成本、提高工作效率、规范管理对于一个重点大学的重要性。学校以前所使用的老套的管理手段和决策方式已经感到力不从心了。根据时代的需要,大连交通大学信息工程学院迫切地需要建立起一种能够适应时代发展的高效率的办公教学环境。这样的
17、新环境必须具备快速高效的反应速率,大大缩短办公时间,节约办公成本,提高整个学校的办公效率。本文采用了 Struts2+Hibernate+Spring 进行主页、架构和模块开发出自己的 OA 系统,实现了办公自动化系统的规范化、电子化、标准化,完成了办公自动化系统中个人办公系统、公共事务系统、资源库等主要模块的设计。1.3 系统设计目标本项目实现会议通知功能、新闻发布功能、组织结构管理功能、人员档案管理功能、人员调度管理功能、考核管理功能、请假管理功能、物品管理功能、财务管理功能以及文件归档管理系统等。系统可以及时根据需求进行数据的添加、删除、修改、查看等操作,并达到操作过程中的直观、方便、实
18、用、安全等要求。大连交通大学信息工程学院 2011 届本科生毕业设计(论文)32 系统开发所有的技术2.1 设计思想 MVC本系统采用设计模式中的 MVC 设计思想,MVC 英文即 Model-View-Controller,即把一个应用的输入、处理、输出流程按照 Model、View、Controller 的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层。模型表示业务逻辑和业务规则等,在 MVC 的三个部件中拥有最多的处理任务。它可以用 JavaBean 和 EJB 等组件技术来处理数据库的访问。模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以
19、减少了代码的重复性。视图是屏幕上的显示。模型进行操作之后,其结果就是通过视图来显示的。在视图中其实没有真正的处理发生,只是作为一种输出数据并允许用户操作的方式。控制器用于管理用户与视图发生的交互。一旦用户想对模型进行处理时,它不能直接去执行模型,而是通过控制器来间接地实现。控制器能从视图中取值,然后将相应的值传给模型进行处理。控制器接受用户的输入并调用模型和视图去完成用户的需求。2.2 框架:Struts + Spring + Hibernate用 Struts 实现 MVC,它将 Servlet 和 JSP 标记(属于 J2EE 规范)用作实现的一部分。Struts 继承了 MVC 的各项特
20、性,并根据 J2EE 的特点,做了相应的变化与扩展。MVC 即 Model-View-Controller 的缩写,是一种常用的设计模式。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。传统 J2EE 应用的开发效率低,应用服务器厂商对各种技术的支持并没有真正统一,导致 J2EE 的应用没有真正实现 Write Once 及 Run Anywhere 的承诺。Spring 作为开源的中间件,独立于各种应用服务器,甚至无须应用服务器的支持,也能提供应用服务器的功能。本系统用 Spring 优化中间层,控制层与层之间的低耦合性。Hibernate 是一个开放源代码的持久层框
21、架,它对 JDBC 进行了非常轻量级的对象封装,使用对象编程思维来操纵数据库。完成数据持久化。 Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序使用,也可以在 Servlet/JSP 的 Web 应用中使用,最具革命意义的是,Hibernate 可以在应用 EJB 的 J2EE 架构中取代 CMP,完成数据持久化的重任。2.3 前台:Javascript + Json + JQueryJavaScript: JavaScript 是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端 Web 开发的脚本语言,常用来给 HT
22、ML 网页添加动态功能,比如响应用户的各种操作。大连交通大学信息工程学院 2011 届本科生毕业设计(论文)4Json: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于 JavaScript 的一个子集。 JSON 采用完全独立于语言的文本格式,但是也使用了类似于 C 语言家族的习惯。这些特性使JSON 成为理想的数据交换语言。Jquery 是继 prototype 之后又一个优秀的 Javascrpt 框架。它是轻量级的 js 库,它兼容 CSS3,还兼容各种浏览器。jQuery 使用户能更方便
23、地处理 HTML documents、events、实现动画效果,并且方便地为网站提供 AJAX 交互。jQuery 还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery 能够使用户的 html 页保持代码和 html 内容分离,也就是说,不用再在 html 里面插入一堆 js 来调用命令了,只需定义 id 即可。Javascript 是一种脚本语言,而 JQuery 是用 JavaScript 语言编写的一个轻量级框架,而 Json 提供了一种数据封装,实现了非刷新页面更新数据。大连交通大学信息工程学院 2011 届本科生毕业设计(
24、论文)53 系统需求分析3.1 可行性研究3.1.1 技术可行性用 Struts 实现 MVC,它将 Servlet 和 JSP 标记(属于 J2EE 规范)用作实现的一部分。Struts 继承了 MVC 的各项特性,并根据 J2EE 的特点,做了相应的变化与扩展。MVC 即 Model-View-Controller 的缩写,是一种常用的设计模式。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。传统 J2EE 应用的开发效率低,应用服务器厂商对各种技术的支持并没有真正统一,导致 J2EE 的应用没有真正实现 Write Once 及 Run Anywhere 的承诺。
25、Spring 作为开源的中间件,独立于各种应用服务器,甚至无须应用服务器的支持,也能提供应用服务器的功能。本系统用 Spring 优化中间层,控制层与层之间的低耦合性。Hibernate 为持久层框架,它对 JDBC 进行了非常轻量级的对象封装,使用对象编程思维来操纵数据库。完成数据持久化。Hibernate 提供了数据映射功能,提供了对底层数据访问的封装(例如 ) ,提供了 dao 框架,可以使我们更容易的开发和配置我们的 dao 层.,而且通过 sql 基本上可以实现我们不使用数据访问框架可以实现的所有功能,比较灵活。还增强系统的可维护性,通过提供 dao 层,将业务逻辑和数据访问逻辑分离
26、,使系统的设计更清晰,更易维护,更易单元测试。sql 和代码的分离,提高了可维护性。Json 是轻量级的数据交换格式,易于机器的解析和生成,开发人员读写更加容易,并能通过 javaScript 中 eval()函数解析 json。3.1.2 技术风险性Hibernate 不适合数据库模式不规范,约束不完整,需要大量复杂查询的系统,同时 Hibernate 的学习成本较高,完全掌握 Hibernate 也较困难,风险较大,并且对环境的要求较高。要想 Hibernate 工作的好,数据库的设计必须好。这对刚刚接触 Hibernate的是个挑战 Hibernate 比较复杂,功能强大而灵活,要用好
27、Hibernate 确实不是很简单,当然 spring 框架提供了对 Hibernate 的封装,使 Hibernate 的使用变得简单了点。3.1.3 经济可行性通过办公管理系统对团委工作的自动化,大大提高团委办公效率,而且避免人为处理各类数据时所产生的各种问题。本系统数据库采用 MySql 小型关系型数据库,体积小、速度快、总体拥有成本低。3.1.4 操作可行性在需要许多人一起协同工作的现代工作环境中,我们更需要提高我们的整体工作效率。利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的信息网络和办公自动化、信息管理电子化系统,为管理部门提供现代化的日常办公大连交通大学信
28、息工程学院 2011 届本科生毕业设计(论文)6条件及丰富的综合信息服务,实现档案管理自动化和办公事务处理自动化,以提高办公效率和管理水平,实现学校各部门日常业务工作的规范化、电子化、标准化,增强档案部门文书档案、人事档案、科技档案、财务档案、学生档案等档案的可管理性。本系统开发用于大学团委,教师和学生具有较高素质、领悟能力。不同部门使用者登陆管理系,统,由于权限不同,系统自动展示不同的操作界面,使用者选择要使用的功能,点击进入,完成操作。系统操作流程与人工工作方式的流程相同,使用者不必花大量的时间学习操作。3.2 系统功能需求3.2.1 权限管理功能需求(1)系统管理员或者获取操作权限的系统
29、使用者,可以通过权限管理功能,对功能页面的链接进行添加、删除、修改和查看。(2)系统管理员或者获取操作权限的系统使用者,对组织结构对应的角色进行功能页面链接的附加和撤销。3.2.2 组织结构管理功能需求(1)系统管理员或者获取操作权限的系统使用者,可以通过组织结构管理功能,进行组织结构的创建、删除、修改。(2)系统管理员或者获取操作权限的系统使用者,在查询组织机构是,可以分为组织结构完整查询和上下级关系的查询两种。3.2.3 人员档案管理功能需求(1)系统管理员或者获取操作权限的系统使用者,可以对人员档案进行创建、删除、修改、查询和导出。(2)每个人员档案包含着基本信息,在职状态,奖励、处罚和
30、入职、离职的信息记录。3.2.4 人员调度管理功能需求(1)获取操作权限的系统使用者,可以通过人员调度功能,进行人员调度的申请和查看。(2)获取审批操作权限的系统使用者,获得审批权限,对处于审批状态的人员调度申请单进行审批。(3)审批结束后通知给申请人,并将调度信息将更新到人员档案中。3.2.5 会议通知功能需求(1)获取操作权限的系统使用者,可以通过会议通知功能,进行会议通知的创建、删除和查看。(2)会议通知发布后,按照部门或者个人的通知方式进行对应的会议提示。3.2.6 请假管理功能需求(1)获取操作权限的系统使用者,进行创建请假申请、创建销假申请和查看请假大连交通大学信息工程学院 201
31、1 届本科生毕业设计(论文)7记录。(2)创建的申请根据预设的审批计划,逐一向上一级提交并审核,(3)审核结束,将请假结果通知给申请人。(4)销假处理成功后,将销假信息通知给已审批过该请假单的人员。3.2.7 文件归档管理功能需求(1)获取操作权限的系统使用者,可以通过文件归档管理功能,进行文件归档信息的创建、删除、修改、查看和导出。(2)根据创建好的文件归档信息,其他人员可以提交对应文件并保存提交信息。3.2.8 新闻发布功能需求(1)获取操作权限的系统使用者,可以通过新闻发布功能,进行会议的创建、删除、修改和查看。(2)系统首页实时更新新闻发布信息。3.2.9 规章制度管理功能需求(1)获
32、取操作权限的系统使用者,可以通过规章制度管理功能,进行规章制度的创建、删除和查看。(2)系统首页实时更新规章制度信息。3.2.10 考核管理功能需求(1)获取操作权限的系统使用者,可以通过考核管理功能,进行考核模版的创建、删除和查看。(2)获取操作权限的系统使用者,根据考核模板进行考核信息的输入、修改、删除和查看。(3)填写好的考核信息,通过审核通过后才能发布查看。3.2.11 物资管理功能需求(1)获取操作权限的系统使用者,可以对物资类型的创建、删除、修改和查看。(2)获取操作权限的系统使用者,可以对物资信息的创建、删除、修改、查看和导出。(3)获取操作权限的系统使用者,可以对物资申请信息的
33、创建、归还和查看。(4)创建后的物资申请,进入审批流程,审核通过后才能进行记录的相应操作。3.2.12 财务管理功能需求(1)获取操作权限的系统使用者,可以通过财务管理功能,进行入账信息的创建、查看。(2)获取操作权限的系统使用者,可以通过财务管理功能,进行出账信息的创建、查看。(3)入账和出账信息创建后,进入审批流程,审核通过后才能进行记录的相应操作。大连交通大学信息工程学院 2011 届本科生毕业设计(论文)8(4)获取操作权限的系统使用者,可以按年、月查看收支账目以及导出收支账目。登录处理程序 人员信息表用户管理权限信息权限管理管理程序显示权限信息权限表 组织结构管理程序用户管理组织结构
34、组织结构表显示组织结构信息用户管理会议通知信息会议通知管理程序 会议通知表显示会议通知信息用户管理新闻发布信息新闻发布管理程序文章表显示新闻信息用户管理人员档案信息人员档案管理程序 人员档案表显示人员档案信息用户管理人员调度信息人员调度管理程序人员调度表显示人员调度信息用户管理文件归档信息文件归档管理程序文件归档信息表显示文件归档信息用户管理物资信息物资管理程序物资信息表显示物资信息用户管理请假信息请假管理程序请假信息表显示请假信息用户管理财务信息财务管理程序 财务信息表显示财务信息用户管理考核信息考核管理程序 考核信息表显示考核信息用户管理规章制度信息规章制度管理程序 文章表显示规章制度信息
35、用户登陆系统图 3-1 业务流程图大连交通大学信息工程学院 2011 届本科生毕业设计(论文)94 概要设计4.1 功能模块设计(1)该管理系统可以通过权限管理功能,对功能页面的链接进行添加、删除、修改、查看,对组织结构对应的角色进行功能页面链接的附加和撤销。(2)该管理系统可以通过组织结构管理功能,进行组织结构的创建、删除、修改和查询。组织功能能够体现上下级的关系。(3)该管理系统可以通过人员档案管理功能,进行人员档案的创建、删除、修改、查询和导出,每个人员档案包含着基本信息,在职状态,奖励、处罚和入职、离职的信息记录。(4)该管理系统可以通过人员调度功能,进行人员调度的申请、审批和查看。审
36、批通过后人员的调度信息将更新到人员档案中。(5)该管理系统可以通过会议通知功能,进行会议通知的创建、删除和查看,同时具有会议通知的提示功能。(6)该管理系统可以通过请假管理功能,进行创建请假申请、创建销假申请和查看请假记录,创建的申请根据组织结构,向上一级提交并审核,审核通过,申请才能生效。(7)该管理系统可以通过文件归档管理功能,进行文件归档信息的创建、删除、修改、查看和导出。根据创建好的文件归档信息,提交对应文件信息。(8)该管理系统可以通过新闻发布功能,进行会议的创建、删除、修改和查看。(9)该管理系统可以通过规章制度管理功能,进行规章制度的创建、删除和查看。(10)该管理系统可以通过考
37、核管理功能,进行考核模版的创建、删除和查看;并能根据考核模板进行考核信息的输入、修改、删除和查看,填写好的考核信息,通过审核通过后才能发布查看。(11)该管理系统可以通过物资管理功能,进行物资类型的创建、删除、修改和查看;物资信息的创建、删除、修改、查看和导出;物资申请信息的创建、归还和查看。创建后的物资申请,审核通过后才能进行记录的相应操作。(12)该管理系统可以通过财务管理功能,进行入账信息的创建、查看和审批;出账信息的创建、查看和审批;按年、月查看收支账目以及导出收支账目。大连交通大学信息工程学院 2011 届本科生毕业设计(论文)10团委管理系统会议通知模块创建会议通知 删除会议通知
38、查看会议通知 提示会议通知新闻发布模块创建新闻 删除新闻 修改新闻 查看新闻组织结构模块创建组织结构 删除组织结构 修改组织结构 查询组织结构人员档案模块创建人员档案 修改人员档案 删除人员档案 查看人员档案 导出人员档案人员调度模块申请调度 审批调度 查看调度规章制度模块创建规章制度 删除规章制度 查看规章制度文件归档模块创建文件归档信息 删除文件归档信息 修改文件归档信息 查看文件归档信息 导出文件归档信息 提交文件归档信息权限管理模块创建权限 删除权限 修改权限 查看权限附加或撤销权限请假管理模块创建请假申请 创建销假申请 查看请假申请审批请假物资管理模块物资类型子模块 物资信息子模块
39、物资流通子模块创建物资类型 删除物资类型 修改物资类型 查看物资类型 创建物资信息 删除物资信息 修改物资信息 查看物资信息 导出物资信息申请物资 归还物资查看物资申请 审批物资申请财务管理模块入账管理子模块 出账管理子模块 财务分析子模块创建入账信息 查看入账信息 审批入账信息 创建出账信息 查看出账信息 审批出账信息按年查看收支账目 按月查看收支账目导出收支账目考核管理模块创建考核模板考核模板子模块 考核信息子模块删除考核模板 查看考核模板 输入考核信息 修改考核信息 删除考核信息 查看考核信息 导出考核信息图 4-1 系统功能结构图4.2 数据库表设计(1)基础信息维护(权限管理、人员档
40、案、组织结构)表 4-1 基础信息维护表名 字段名 类型 约束 说明LimitInfo权限信息表(菜单信息表)LIMITIDLimitNameParentIdLimitURLStatesintvarchar(20)intvarchar(200)intPKNOT NULL权限序号权限名称权限上级节点权限页面 URL权限状态SectionCategory部门类别表CATEGORYIDCategoryNameStatesintvarchar(20)intPKNOT NULL部门类别序号部门类别名称部门类别状态SectionInfo部门信息表SECTIONIDSectionNoSectionNameC
41、ategoryIdSuperSectionIdStatesintvarchar(20)varchar(20)intintintPKFKNOT NULL部门序号部门编号部门名称部门类别上级部门序号部门状态PostCategory职位类别表(角色类别表)CATEGORYIDCategoryNameStatesintvarchar(20)intPKNOT NULL职位类别序号职位类别名称职位类别状态PostInfo职位信息表(角色信息表)POSTIDPostNameCategoryIdSectionIdStatesintvarchar(30)intintintPKFKFKNOT NULL职位序号职位
42、名称职位类别序号部门序号职位状态PostLimit职位权限关联表POSTIDLIMITIDintintPK FKPK FK职位序号权限序号大连交通大学信息工程学院 2011 届本科生毕业设计(论文)11StaffInfo人员基本信息表STAFFIDStaffNoStaffPwdArchiveIdStatesintvarchar(20)varchar(20)intintPKFKNOT NULL人员序号人员学号人员登陆密码档案序号人员状态ArchiveInfo人员档案信息表ARCHIVEIDArchiveNoStaffNameGenderAgeBirthdayPoliticianMajorIdGr
43、adeClassNoTelphoneDormitoryPostIdMailIdAvatarIdStatesintvarchar(20)varchar(20)varchar(10)intdatetimevarchar(20)intvarchar(10)varchar(10)varchar(20)varchar(20)intintintintPKFKFKFKFKNOT NULL档案序号档案编号人员姓名人员性别人员年龄人员生日人员政治面貌人员专业人员年级人员班级人员联系电话人员寝室地址职位序号人员邮箱序号头像序号档案状态RecordCategory档案操作记录类别表CATEGORYIDCategor
44、yNameStatesintvarchar(20)intPKNOT NULL记录类别序号记录类别名称记录类别状态RecordInfo档案操作记录表RECORDIDArchiveIdCategoryIdCreateTimeMessagesintintintdatetimevarchar( 200)PKFKFK记录序号档案序号记录类别序号创建时间消息记录RPCategory奖惩类别表CATEGORYIDCategoryNameIsRPStatesintvarchar(20)intintPKNOT NULL奖惩类别序号奖惩类别名称是奖励还是惩罚奖惩类别状态RPInfo奖惩信息表RPIDArchive
45、IdCategoryIdCreateTimeContentsintintintdatetimevarchar(200)PKFKFK奖惩序号档案序号奖惩类别序号创建时间奖励内容MailInfo邮箱信息表MAILIDMailVerifyCodeActivityintvarchar(30)varchar(20)intPK 邮箱序号邮箱地址邮箱验证码激活状态AvatarInfo头像信息表AVATARIDAvatarImageintBlobPK 头像序号头像图片大连交通大学信息工程学院 2011 届本科生毕业设计(论文)12MajorInfo专业信息表MAJORIDMajorNameStatesintv
46、archar(30)intPKNOT NULL专业序号专业名称专业状态(2)会议通知功能表 4-2 会议通知表名 字段名 类型 约束 说明NoticeInfo会议通知信息表NOTICEIDStaffIdTitlePlaceStartTimeEndTimeContentPostScriptPublishTimeStatesintintvarchar(200)varchar(200)datetimedatetimevarchar(1000)varchar(1000)datetimeintPKFKNOT NULL通知单序号发布人员序号通知单标题会议地点会议起始时间会议结束时间通知单内容通知单附录发布
47、时间通知单状态NoticeStaff通知人员关联表IDNoticeIdStaffIdStatesintintintintPKFKFKNOT NULL序号通知单序号通知人员序号通知状态NoticeSection通知部门关联表IDNoticeIdSectionIdStatesintintintintPKFKFKNOT NULL序号通知单序号部门序号通知状态(3)请假管理功能表 4-3 请假管理表名 字段名 类型 约束 说明LeaveInfo请假单信息表LEAVEIDStaffIdTitleReasonStartTimeEndTimePlanIdStatesintintvarchar(200)var
48、char(600)datetimedatetimeintintPKFKFKNOT NULL请假单序号请假人员序号请假单标题请假理由请假起始时间请假结束时间审批计划序号请假单状态LeaveCheck请假单审批表CHECKIDLeaveIdCommentsStaffIdCheckTimeIsPassedCheckOrderintintvarchar(200)intdatatimeintintPKFKFK请假审批单序号请假单序号审批意见审批人员序号审批时间是否通过审批次序大连交通大学信息工程学院 2011 届本科生毕业设计(论文)13(4)考核管理功能表 4-4 考核管理表名 字段名 类型 约束 说
49、明ItemCategory考核项目类型表CATEGORYIDCategoryNameStatesintvarchar(20)intPKNOT NULL考核项目类型序号考核项目类型名称考核项目类型状态AssessItem考核项目表ITEMIDItemNameCategoryIdHighScroeStatesintvarchar(20)intintintPKFKNOT NULL考核项目序号考核项目名称考核项目类型序号考核项目最高分考核项目状态AssessModel考核模板表MODELIDModelNameItemIdsStatesintvarchar(20)varchar(200)intPKNOT NULL考核模板序号考核模板名称考核项目序号考核模板状态AssessInfo考核信息表ASSESSIDYearNoMonthNoAssessNameAssessRateModelIdPlanIdCreateTimeStatesintintintvarchar(20)varchar(200)intintdatetimeintPKFKFKNOT NULL考核信息序号考核信息年份考核信息月份考核信息名称考核信息比率公式考核模板序号审批计划序号考核信息创建时间考核信息状态AssessDetailInfo考核信息明细表DETAILIDAssessIdStaffI