人事档案管理系统设计与实现用户管理子系统设计与实现内容摘要:

录:组合查询是指查询条件可以组合,查询结果是 符合所有条件的记录。 查询结果以表格的形式显示出来,并进行了分页显示,防 止大量的记录信息益处计算机的内存。 ( 4)修改删除 只有具有管理功能的用户才能进入该功能模块,管理模块包括修改和剧除功 能。 修改时,用户先查询出符合条件的记录,该记录显示在浏览器中,管理者经 过浏览确认后,可直接在该页面中进行修改,提交后录入到数据库中。 系统出错处理设计 出错信息 : could not get next sequence value。 : could not resolve property。 第 15 页(共 37 页) 补救措施 a. 后备技术:周期性把磁盘信息记录到磁带上去; b. 降效技术:手工 操作和人工记录数据; c. 恢复及再启动技术:利用断点重启修改。 系统维护设计 由于网络系统的开放特点,系统的安全性是非常重要的。 本系统进行了安全性设计,分别在登录服务器、操作数据库系统进行用户身份认证,以确保系统的安全性。 为了便于维护,在层次设计上,分为多个层,维护时只需修改小部分。 4 数据库设计 引言 编写目的 数据库是人事管理系统的核心部分,其包含了函数、序列等对象,并对其进行统一管理。 通常情况下可以直接对数据库中的数据进行各种操作,这是因为数据库已经 和系统连接成功。 如果数据库系统拥有合理的逻辑能模型,那么数据库更加容易与系统连接成功。 背景 c. 项目名称为人事管理系统,开发软件为 mycliepse,数据库为 Mysql; d. 本项目经过小组成员共同讨论决定,开发者为杨月、孟李晴、史佳佳、万霞、邱清萍同学。 本数据库适用于中小型企业使用 定义 考勤 :kaoqin。 人事管理系统: Personal Management System; 外部设计 标识符和状态 id:users 表的主键唯一标识,被引用于 kaoqin 表 id:kaoqin 表的唯一标示,用于记录考勤信息 使用它的程序 第 16 页(共 37 页) 约定 表的命名:后台用户信息表 (users),部门信息表 (bumen),职务信息表 (zhiwu) 员工信息表 (zhiyuan),考勤信息表 (kaoqin),请假信息表 (leaves),薪资信息表(salaryness),工资单信息表 (wagebill)。 专门指导 时间输入的格式:如 20200521; 将数据输入数据库时要提前考虑表的外键关系,特别是 ID,并区分开字段是属于字符还是数字类型; 支持软件 MYSQL 结构设计 概念结构设计 Users 表: id 编码、 username 用户名 、 password 密码、 createtime 创建时间 Email 邮箱、 creator 创建人、 logtimes 登陆次数、 nickname 昵 称、realname 姓名 、 sex 性别 、 xiangpian 备注、 tel 电话号码。 逻辑结构设计 表 后台用户信息表 (users) 列名 注释 主键 类型 id 编码 是 int username 用户名 否 varchar password 密码 否 varchar createtime 创建时间 否 DateTime 邮箱 否 varchar creator 创建人 否 varchar logtimes 登陆次数 否 varchar nickname 昵称 否 varchar realname 姓名 否 varchar sex 性别 否 varchar xiangpian 备注 否 varchar tel 电话号码 否 varchar 第 17 页(共 37 页) 表 部门信息表 (bumen) 列名 注释 主键 类型 id 编码 是 int bumenming 部门名 否 varchar des 描述 否 varchar 表 职务信息表 (zhiwu) 列名 注释 主键 类型 id 编码 是 int zhiwuming 职务 否 varchar des 描述 否 varchar 表 员工信息表 (zhiyuan) 列名 注释 主键 类型 id 编码 是 int accountname 账户名 否 varchar password 登陆密码 否 varchar name 姓名 否 varchar sex 性别 否 varchar lianxiren 联系人 否 varchar jiguan 籍贯 否 varchar nation 名族 否 varchar bumen 部门 否 varchar zhiwu 职务 否 varchar mobile 电话 否 varchar qq qq 否 varchar des 备注 否 text photo 相片 否 varchar 表 考勤信息表 (kaoqin) 列名 注释 主键 类型 id 编码 是 int zgname 职工姓名 否 varchar accountname 工号 否 varchar kqdate 考勤日 否 DateTime qdtime 签到时间 否 DateTime qttime 签退时间 否 DateTime status 状态 否 varchar czren 操作人 否 varchar des 说明 否 Text 第 18 页(共 37 页) 表 请假信息表 (leaves) 列名 注释 主键 类型 id 编码 是 int zgname 申请人姓名 否 varchar accountname 工号 否 varchar begdate 开始日期 否 DateTime enddate 结束日期 否 DateTime status 状态 否 int applydes 事由 否 Text reply 审批回复 否 Text shenpiren 审批人 否 varchar applytime 申请时间 否 DateTime shenpitime 审批时间 否 DateTime xtype 分类 否 Varchar tianshu 天数 否 int 表 薪资信息表 (salaryness) 列名 注释 主键 类型 id 编码 是 int zgname 姓名 否 varchar accountname 工号 否 varchar basicwage 基本工资 否 Float 表 工资单信息表 (wagebill) 列名 注释 主键 类型 id 编码 是 int zgname 姓名 否 varchar accountname 工号 否 varchar nianyue 年度 否 varchar basicwage 基本工资 否 Float kqwage 全勤 否 Float scorewage 绩效 否 Float shebao 社保 否 Float totalwage 总工资 否 Float createtime 出单时间 否 DateTime des 说明 否 Text creator 出单人 否 varchar 物理结构设计 字符串均运用可变长字符串,更具灵活性;对 时间效率、空间效率、维护代价和各种用户要求进行良好权衡,集中地存储和检索对 象;相应数据存储在 Mysql 第 19 页(共 37 页) 数据中的户表里面 运用设计 安全保密设计 在 user 表中的级别用于区分是普通用户还是管理用户,保证用户信息安全;建立外键为了保证表之间的关系,避免误删或非法操作。 5 系统详细设计及实现 引言 详细设计阶段的任务是要设计出程序的 “蓝图 ”,以后程序员将根据这个蓝图写出实际的程序代码,因此,详细设计的目标是在逻辑上正确的视线每个模块的功能。 编写目的 详细设计说明书编制的目的是:说明一个软件系统各层次中的每一个程序(每个模块或者子 程序)的设计考虑。 本软件详细设计说明书的读者是系统开发人员或合同约定的人员。 背景 软件产品名称:人事档案管理系统 项目提出者 : 安博教育 开发者:重庆师范大学信息与计算科学 (软件服务外包 )专业学生孟李晴、史佳佳、万霞、邱清萍、杨月。 用户 :本系统的运行单位比较普遍至少涉及小型人事管理均可使用。 定义 【术语 1】:系统流程图 定义:系统流程图是描述物理系统的工具,所谓物理系统,就是一个具体实现的系统,也就是描述一个单位、一个组织的信息处理的具体实现的系统 【术语 2】:数据流图 定义:数据流图( Data Flow Diagram,简称 DFD),是结构化( Structured)方法中用于表示系统逻辑模型的一种工具,它描述系统由哪几部分组成,各部分 第 20 页(共 37 页) 之间有什么联系等,它以图形的方式描绘数据在系统中流动和处理的过程。 DFD只反映系统必须完成的逻辑功能。 【术语 3】:数据字典 定义:数据字典( Data Dictionary,简称 DD)定义了数据流图中的数据和加工,是对各个数据流、加工及数据存储的详细说明,它包含 4 类条目:数据流条目、数据存储条目、数据项条目和加工条目。 程序系统的 结构 人事档案管理系统用户登录功能结构图 图 51 功能结构图 程序 1(标识符)设计说明 程序描述 模块过程设计 本系统的所有软件功能模块都必须调用 “验证用户 “子模块进行身份验证,此模块是所有用户进入系统是都必须调用的模块。 验证用户身份的处理过程由下图所示的系统用户登录界面 中的 “登录 ”按钮触发。 有使用该系统的资格。 要求,任何用户登录系统都调用此模块,登录简易、方便。 登录后跳转到主界面,选择系统 第 21 页(共 37 页) 设置,选择添加用户功能可以增加系统用户,选择删除用户,可以删除指定用户。 功能 : Login()过程 : 从登陆界面得到当前用的的用户名及密码,传给内部参数。 由用户名,用户密码共同组成身份认证内容。 //登录验证 public String login() { ActionContext ctx=()。 HttpServletResponse response = ()。 // HttpServletRequest request = ()。 (utf8)。 // String s = ((Object[])().get(code))[0].toString()。 // 获取 session 中的验证码 // String s2 = ().get(rand).toString()。 // call Servicecall DAO boolean isFind=false。 //(()+aaa+())。 Usermess u2= ((), ())。 if(u2!=null) { isFind=true。 } PrintWriter out = null。 try { out = ()。 } catch (IOException e) { // TODO Autogenerate。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。