




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、信息管理系统设计 1 刖言 1.1系统开发介绍 随着公司的发展壮大,学员、公司员工的日益增大,传统的纸笔或是借助Excel的办公 方式已不足以支持工作人员的日常管理。为了方便的管理学员、 员工的信息,迫切需要一套 脱离传统方式的现代化的办公系统。 本套信息管理系统应该结合公司的实际情况,并且以发 展的眼光来开发,以适用于今后更壮大的公司。 本套信息管理系统作为公司内部使用,它应该具备以下基本特点:简单、实用、页面友 好等。避免一些花哨、冗余的功能。根据这个特点,采用B/S( Browser/Server,浏览器/服 务器)结构,拥有强大兼容处理机制的Java语言,结合当下流行的JSP页面技术、
2、Servlet、 ssh三大web框架等技术。 2 需求分析 2.1客户需求 能够灵活管理学员信息和查询员工业绩。 2.2系统为达成该客户需求所需要的具体功能 可实现权限管理; 能够添加员工账户; 能够根据员工流动更改删除员工账户; 能够添加学员信息; 能够查看学员信息; 能够修改删除学员信息; 能够分析数据查看统计信息。 2.3具体功能实现 该系统用户有公司邀约人,面试人,经理,系统管理员四种角色。由系统管理员添加删 除公司员工信息。对不同角色分配权限。由邀约人在前期管理学员的信息,对其进行增加、 查询、修改等操作。面试人在面试阶段管理学员信息对其是否录用的状态进行修改。经理可 以通过系统来
3、查看当前应聘人数,工作人员信息和其工作记录,可以对数据进行统计查询。 系统管理员管理公司员工的权限。 3 系统模块设计 3.1总体模块设计 3.2模块介绍 3.2.1统计数据模块 统计数据模块由两部分组成: 员工业绩查询、学员数据查询。 员工业绩查询可以将数据 来公司面试的人数,转 库中的数据统计出来: 一是显示出每个邀约人员每个月邀约的人数, 化率是多少;二是显示面试人员每月面试人数,通过面试人数,未通过人数,转化率是多少。 学员数据查询可以将学员的信息以表格的形式显示出来:在信息列出的同时提供按学生 状态分类显示的功能 322员工数据模块 员工数据模块主要是对员工账号的基本信息进行处理,通
4、过对员工账号增、删、改、查 四种操作来配置工作人员账号数量和相应权限。 3.2.3学员数据模块 学员数据模块用来管理学员的信息。当邀约人对学员发出面试邀请时将学员信息存储, 当学员前来面试时由面试人搜索出学员数据修改他的面试状态,面试时间,然后学员的信息 交给系统管理员来跟进修改学员上课时间和签约状况。查询学员的信息。 4. JSP页面设计 4.1统一的登录界面 页面设计: 1. 所有打开页面,页面背景为公司全貌图,整体布局要大方,简洁。 2. 在页面的中心,设置一个区域。 窗口内包含:1.用户名 * 2 密码 * 3.登陆按钮 注:此登录用户为:总经理,系统管理员,面试官,人事。 信息管理系
5、统 冃户包 密码! 登录 In dex.jsp 4.2各个权限显示界面 4.2.1总经理可访问的界面 信息管理系魏 址计竝据 貝工业境 面试官业绩表 人事(招聘人员)业绩表 Showstatus.jsp II 4.2.2面试官业绩表区域: 点击“查询”后:进行面试官业绩明细界面,开始明细查询。且可以显示所有明细。 洁息管理系球 统计数据 員工业皴 姓名; 面试官业绩明细 查询 学员數据 显示所有明细 Showi ntview.jsp 点击:显示所有明细时”: 直接显示面试官人员基本信息的表格,对应每个面试官后面都有一个查看按钮,可以点 击查看按钮显示对应面试官的业绩具体信息。 信息管理系统 面
6、试官业绩明细 妊名:匚二 I 1 I匚二 年龄:匚I 性豹;| 税耻二 工熹| 转化率:|_| 签约人数: 面试人数/PF 入司时间N 手机号码:= 毕业院禹I In tviewscore.jsp 4.2.3人事(招聘人员)业绩表区域: 点击查询后:进行面试官业绩明细界面,开始明细查询。且可以显示所有明细。 信息管理系嶷 统廿數据 人事(招聘人员)业绩明细 员工业劈 姓名: 1(查询 学買数据 显示所有明细 Showcaller.jsp 点击:显示所有明细时: 1直接显示人事(招聘人员)基本信息的表格,对应每个人事(招聘人员)后面都有 个查看按钮,可以点击查看按钮显示对应人事(招聘人员)的业绩
7、具体信息。 人事招聘人员业表 员工业播 赂二二 年龄: 性别: 鎗赏:| O:二| 工龄: 转化車:匸二I 应邀人饕I 面试人S- 入司时同:1 手机号码:= 毕业赧 Callerscore.jsp 4.2.4学员总人数 点击查询后:进行面试官业绩明细界面,开始明细查询。且可以显示所有明细。 信息管理系轨 统计数軽 学员基本信息明细 员工业绩 姓名 查询 显示所有明细 Show newer.jsp 点击:显示所有明细后如下 Rih* 据 员工业境 学員數粧 学员明细表 姓名; 匚二|匚口 I111 年熹O 性别;匚 |1 Newer.jsp 4.2.5系统管理员可访问的界面 在页面中心上方设置
8、一个区域:显示当前所有系统管理员的信息,包含:编号,姓名, 年龄,性别,籍贯,毕业院校,原属公司名称,等信息。 1)在此对员工信息进行操作,有4个按钮,分别为:增加,修改,删除,查找。 增加:增加系统管理员信息,在管理员不只一个,或要新增管理员信息时候用。 修改:点击修改,输入编号,对应跳出修改窗口,进行人员信息修改。 删除:点击删除,输入编号,点击确定后,删除对应人员信息。 查找:在众多的系统管理员中输入编号进行查询。 2)学员信息操作按钮,分别为修改,删除,查找。 修改:进行人员信息修改。 删除:删除对应人员信息。 查找:在众多的学员中输入姓名进行查询。 信息管理系统 名亏录引齡 id姓
9、工工工工工工 学员菅理 吕工育理 查询 擡交 系统管理员添加和修改员工信息 useradd.jsp or usreupdate.jsp 直询 AM lifij 是否答叮合司 开始上课时旬 备注 系统管理员修改学员信息n ewerupdate.jsp 学员管理 直询 员工管理 直询 信鼠管理系銃 姓名I捷案 所有员工信息列表 提供che ckb ox选扌聶 显示员工所有信息 系统管理员查询员工信息 showuserid.jsp 信息脅理系躱 学貝管理 显示面试叠人数 学氏妊刍 3麟 选挥查道日期 员工晋a 查询 鶴加 所有学员信応列表 checkbox 选腎 显示堂员斯有信息 系统管理员查询学员
10、信息show newerl.jsp 4.2.6面试官可访问的界面 在页面中心上方设置一个区域: 此区域是查看业绩用,设置一个表格,表格中显示所有 面试官的基本信息,且包含一个时间列表,面试人数,成功签约人数,签约百分比。 设置一个 在页面中心设置一个区域:此区域用于记录本面试官已经面试过的学员信息,记录表格,表格中显示应聘人员的编号,姓名,年龄,性别,籍贯,手机号码,毕业院校, 是否应届生,原属公司名称,是否已交押金,是否已签约协议。并配置修改按钮,对表格进 行修改操作。 学员管理 名O贝L日 Id姓人吋录 口曽錢试否 中盂于面頁是 誉询 提交 面试官修改界面 statusupdate.jsp
11、 信息管理系球 学買菅理 显示面廿忌人数 查肉 学號和1頤 戢人材人的学员莒息衣 理示总贡躁酬应愷息 学员诃学员桩咅页试人员面试时闻 是晋录用 面试官查询界面 show newer2.jsp 措息管理系统 学员管理 查询 显示面试刖人数 学员姓名II捷索 役有面试学貝信息表 显灵总贡坂詡页信息 checkbox 选择 学员辺学员姓名面试人员面试时间 是否孟月 修改 面试官搜索界面 shows in gle newer.jsp 427人事(招聘人员)可访问的界面 在页面中心设置一个区域:此区域用于记录本人事预约的学员信息,设置一个记录表格, 表格中显示应聘人员的编号,姓名,年龄,性别,籍贯,毕业
12、院校,手机号码,通知时间, 何时来面试。对表格进行修改操作。 信息管理系统 学咼管理 显示邀约鼠人数 查询 学员its 1丨擾索逸尊查谊日期 邀约人肪人的学员信息表 显录总为皱翻西信息 提供chmric阪选择 学另宿息有学员丄学長坦名単長協1 学贾岸慨举员遵系地址学员电话号码 半Ik愷陀所工专土 -riat 菲冃邃药人堆名备注 脩改 邀约人查询界 show newer3.jsp 惜息管理糸貌 邀约人修改界面 n ewerupdate.jsp 信息管理系城 Jtffi业 地号毕 名 名别於系话K业 id姓性 ffnaA 再盂盂盂労#面蹩备 邀约人增加界面 n eweradd.jsp 5 代码设计
13、 主要分为 Action 层:EmployeeAction 类(员工),NewerAction 类(新人),DateAlsAction 类(数据处理)。 5.1 EmployeeAction 类 login (登录)方法 useradd (添加用户)方法 userdele (删除用户)方法 userupdate (编辑用户)方法 usershow(显示用户)方法。 5.2 NewerAction 类 neweradd(增加学员)方法 newerdelete(删除学员)方法 newerupdate(编辑学员)方法 newershow(显示信息)方法 statusupdate(状态更新)方法 im
14、port (数据从excel导入)方法 export (数据导出)方法。 5.3 DateAlsAction 类 showCoredata (显示核心数据)方法 getAllStatus (获取所有新人状态)方法 getStatusForEachEmployee (获取员工业绩)方法。 6.数据库设计 6.1数据库需求分析 在对公司员工类别和学员管理分析的基础之上,得到如下系统所需处理数据的流程图: 图1数据流程图 经分析,本系统需要三张基本表:员工信息表,学员信息表,学员状态信息表;设计的 数据项和数据结构如下: 员工基本信息:包括的数据项有员工姓名、员工账号、员工登录密码、员工性别、员工
15、年龄、员工职位; 学员信息表:包括的数据项有学员id、学员姓名、学员性别、学员年龄、联系地址、联 系电话、毕业学校、所学专业、毕业时间、备注信息; 学员状态信息表:包括的数据项有学员id、员工id、员工id、面试时间、面试结果、是 否签订贷款合同、上课日期、备注信息; 6.2数据库概念结构设计 根据上面的分析设计出的实体有:员工实体、学员实体、学员状态实体;各实体E-R图 如下: 学员实体E-R图 6.3数据库逻辑结构设计 员工学员管理系统数据库中各表格的设计结果如下表格所示,每张表格表示在数据库中 的一张表。 学员信息表: 字段名称 类型 主键 外键 是否可为空 备注 stuid int 是
16、 否 否 学员id n ame varchar 否 否 否 姓名 sex varchar 否 否 否 性别 age varchar 否 否 否 年龄 phone varchar 否 否 否 联系电话 e-mail varchar 否 否 否 联系邮箱 school varchar 否 否 是 所在学校 major varchar 否 否 是 所学专业 job varchar 否 否 否 应聘岗位 人事员工表: 字段名称 类型 主键 外键 是否可为空 备注 staid int 是 否 否 员工id account varchar 否 否 否 登录账号 password varchar 否 否 否
17、 登录密码 n ame varchar 否 否 否 姓名 sex varchar 否 否 否 性别 phone varchar 否 否 否 联系电话 e-mail varchar 否 否 是 联系邮箱 statio n varchar 否 否 否 职位 状态备注表: 字段名称 类型 主键 外键 是否可为空 备注 id int 是 否 否 状态表id stuid varchar 否 否 是 学员id staid varchar 否 否 是 员工id state varchar 否 否 是 学员状态 n ote text 否 否 是 备注信息 en trypers on varchar 否 否 是
18、 录入人 date date 否 否 是 日期时间 数据表关联: 人事表-学员表 以人事表中的 name与学员表中inviter对应 查询出多列学员信息邀约人事信息 Select * from tablel , table2 where = table2.inviter; 人事表-状态表 人事 name 与状态表中 entryperson 对应 查询出学员备注与人事信息 Select * from table1,table3 where tablel. name = table3.e ntrypers on; 学员表-状态表 学员stuid与状态表中stuid 查询出学
19、员对应的备注信息 Select * from table2,table3 where table2.stuid=table3.stuid 7 开发环境 7.1代码开发环境 Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一 个框架和一组服务,用于通过插件组件构建开发环境。Eclipse吸引很多开发者来创建自己的 插件。许多插件是开源的,而结果是开源的代码与商业的代码被优雅的混和起来使其更加有 用。配合众多令人眼花缭乱的插件,完全可以满足从企业级Java应用到手机终端Java游戏 的开发,即支持普通Java程序,Web应用,J2EE应用,手机Java程序,以及
20、进行单元测试, 重构,配置 CVS等。Eclipse就其本身而言,它只是一个框架和一组服务,用于通过插件组 件构建开发环境(而这些插件组件组件可以由其它的开发组织来提供和完善)。Eclipse也 附带了一个标准的插件集,包括Java开发工具(Java Development Tools, JDT) -使得开发 者能够在标准的 Eclipse工具中完成一些普通得开发工作。 7.2数据库 MySQL是一个小型关系型数据库管理系统。目前MySQL被广泛地应用在In ternet上的 中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多 中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。其拥有的特性: 1)使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性 2)支持 AIX、FreeBSD HP-UX Linux、Mac OS、Novell Netware、OpenBSD OS/2 Wrap、 Solaris、Windows等多种操作系统 3)为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java Perl、PHP、 Eiffel、Ruby 和 Tcl 等。 4)支持多线程,充分利用CPU资源 5)优化的SQL查询算法,有效地提高查询速度 6)既能够作为一个单独的应用程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海市虹口区北虹高级中学2026届化学高二第一学期期末达标测试试题含答案
- 2025年初学Java开发者的核心技能进阶教程和模拟题集
- 2025年大篮球笔试题目及答案
- 2025年陪诊师考试心理素质试题及答案
- 特种设备综合及各专项应急预案及应急演练方案
- 2025年注册验船师资格考试(B级练习题)全真冲刺试题及答案一
- 2025年林业专业背景公务员面试技巧与模拟题详解
- 北京市门头沟区2023-2024学年七年级上学期第二次月考道德与法制考试题目及答案
- 2025年高级销售代表面试技巧与常见问题解析
- 2025年大数据分析师中级面试题及答案
- 散裂中子源项目进展课件
- 病历书写基本规范-课件
- 魔兽世界85-90升级路线(BL)
- 纤支镜在麻醉科的应用
- 微生物发酵中药研究进展
- 《矿业权评估指南》
- 机动车维修竣工出厂合格证样式
- 手机拍照技巧大全课件
- 工业建筑钢筋工程监理实施细则
- 2023版北京协和医院重症医学科诊疗常规
- 人工膝关节置换术护理查房
评论
0/150
提交评论