人事管理系统_软件工程实验报告

上传人:xin****ome 文档编号:28211812 上传时间:2021-08-24 格式:DOC 页数:18 大小:967.50KB
返回 下载 相关 举报
人事管理系统_软件工程实验报告_第1页
第1页 / 共18页
人事管理系统_软件工程实验报告_第2页
第2页 / 共18页
人事管理系统_软件工程实验报告_第3页
第3页 / 共18页
点击查看更多>>
资源描述
软件工程实验报告课题:人事管理系统学生姓名:学号:专业班级:指导教师:同组成员:评阅意见:评定成绩:目录指导老师签名:.需求分析一、实验目的掌握软件需求的结构化分析方法。二、实验任务与实验要求导出系统详细的逻辑模型. 这里用数据流图来表示。三、实验内容( 1)功能分析经过初步分析“人事管理系统”应该具备以下主要功能。1、职员个人信息资料的增加、修改和删除;2、职员的考勤录入和查询;3、职员工资结算和查询;4、人事管理人员的变化和操作授权;由于是使用计算机管理 . 就带来了新的功能:用户登陆、操作人员的管理、基本数据的维护、由数据安全产生的数据备份与恢复。( 2)、关系模式在满足函数依赖和无损连接的基础上. 使数据的设计更加合理。在本系统中只有 3 个实体 . 那就是普通员工、 管理员、超级管理员 . 他们权限的不听通过角色来区分。在整个系统中超级管理员只有一人. 管理员二人。一个人只可以在普通员工、管理员、超级管理员中处于一个角色. 而不可以兼任。其具体的关系模式如下:普通员工(员工号 . 密码 . 姓名 . 性别 . 出生年月 . 身份证号 . 联系电话 . 就职时间)管理员(管理员号 . 密码 . 姓名 . 性别 . 出生年月 . 身份证号 . 联系电话 . 就职时间).超级管理员(超级管理员号. 密码 . 姓名 . 性别 . 出生年月 . 身份证号 . 联系电话 . 就职时间)工资(员工号 . 时间 . 基本工资 . 提成 . 奖金)考勤(员工号 . 时间 . 迟到 . 早退 . 管理员号)注意:“”表示主码 . “”表示既是主码又是外码。E-R 图如下所示n1维护普通员工1超级管理员n更新+m管理员图 1-1总体 E-R 图性别姓名员工号出生年月普通员工密码联系电话就职时间身份证号图 1-2 E-R 图之普通员工.性别姓名出生年月管理员号联系电话就职时间图 1-3E-R 图之管理员性别姓名出生年月超级管理员号联系电话就职时间图 1-4E-R 图之超级管理员管理员号密码身份证号超级管理员号密码身份证号数据字典设计:为了方便数据库的管理和维护. 本系统只设计一个数据库workers.mdb. 其中包含 worker(员工信息表)、manager(考勤信息表)、booklist (工资信息表)表 1-1 worker(员工信息表)各字段设计字段名称数据类型字段大小是否为主码是否为外码可否为空字段说明workeridchar10是否否员工号rolechar20否否否角色passwordchar10否否否密码namechar16否否否姓名brithdaydatatime10否否否出生年月idcardchar18否否是身份证号.telphonechar11否否是联系电话workdaydatatime10否否否就职年月sexchar2否否否性别表 1-2 monit(考勤信息表)各字段设计字段名称数据类型字段大小是否为主码是否为外码可否为空字段说明workeridchar10是是否员工号earlychar2否否是早退latechar2否否是迟到manageridchar10是是否管理员号tdatadatatime10是否否日期表 1-3 workmoney (工资信息表)各字段设计字段名称数据类型字段大小是否为主码是否为外码可否为空字段说明workeridchar10是是否员工号basechar10否否否基本工资returnchar10否否是提成scholarshipchar10否否是奖金tdatadatatime10是否否日期( 3)建立数据流图普通职员超级管理员员工号 密码职员查询结果职员查询条件职员信息员工号 密码超级管理员查询结果超级管理员查询条件人事员工号 密码管管理员查询结果理管理员查询条件系统报表管理员相关部门图 1-5顶层数据流图.员工号和密码不匹配员工号 密码2 用户登陆管理员或超级管理员角色超级管理员3 数据维护恢复查看查看查看恢复1 密码修改恢复报表查看角色信息查询4查询条件修改查询结果员工信息文件查看查看5 员工信息修改更新职员信息修改修改员工考勤信息文件员工工资信息文件图 1-60 层数据流图查看员工考勤信息文件恢复查看员工信息文件恢复3.1 数据备修改备份信息文件查看3.2 数据恢份复超级管理员查看员工工资信息文件恢复超级管理员图 1-71 层数据流图 对“数据维护”的细化.无权限查询条件4.1考 勤信息查询查看查询结果员工考勤信息文件角色无权限4.4 生 成打报印报表表4.2员工 信查询条件息查询查看查询结果员工信息文件角色无权限查询条件4.3工 资信息查询查看查询结果员工工资信息文件角色图 1-81 层数据流图 对“信息查询”的细化未审核信息文件修改员工工资信息文件创建查询完后删除修改员工信息文件职员信息5.1数 据收5.2数 据处集理修改管理员或超级管理员工考勤信息文件管理员或超级管理图 1-9 1 层数据流图 对“员工信息更新”的细化( 4)建立状态图人事管理系统的状态图 . 如图 1-10 所示。.登陆界面 输入密码 验证用户 不合法帐户 合法帐户 未备份数据合法帐户 合法帐户 查询失败 查询条件数据未审核人事数据 备份成功 查询成功 备份数据 审核成功 查询结果数据 需要恢复数据 人事数据生成报表成功 报表最新备份数据 恢复成功 增加 /删除 /修改 恢复数据图 1-10 状态图四、心得体会在本次实验中 . 让我了解了需求分析这一阶段需要做那些事情. 从现实生活中的具体事物中抽象出系统模型. 在数据流程图中尽量使用词义准确的词。我第一次用 Microsoft Office Visio 2007这个软件画数据流图 . 用起来并不怎么习惯 . 实验了一下后 . 最终还是决定用 word 画。 E-R 图、数据字典我已经相当的熟悉的了 . 在大型数据库课程设计中我已经用过了。在这次中我得到了进一步的熟悉和温习 . 知识也得到了更深一步的了解。总之 . 在这次实验中 . 我学到了很多东西 . 唯一的遗憾就是还不会用Microsoft Office Visio 2007。刚开始我的数据流图画得不规范 . 感谢周老师给我指出来。 我现在已经改正了 . 下次不会在犯同样的错误。.概要设计一、实验目的了解软件体系结构模型 . 掌握面向数据流的设计方法、 。二、实验任务使用面向数据流的方法设计软件系统的结构。三、实验内容( 1)人事管理系统软件结构在需求分析中 . 已经用结构化方法消息分析了 “人事管理系统”。因此 . 可以从图 2-1 所示人事管理系统数据流图出发. 设计人事管理系统的结构。.员工号和密码不匹配员工号 密码2 用户登陆管理员或超级管理角色超级管理员查看3 数据维护恢复查看查看恢复1 密码修改恢复查看角色4.0-4.3信息查询条件修改查看查询查询结果查看员工信息文件用户4.4生 成打报相关印报表表部门修改员工工资信息文件员工考勤信息文件修改未审核信息文件修改查询完后删除修改创建职员信息数据收5.2数 据处5.1集理图 2-1人事管理系统数据流图对图 2-1 的数据流图进行分析 . 可以看出此数据刘图没有明显的事务中心。因此从整体上看 . 这个数据刘图具有变换流的基本特征。当用户得到操作授权之后 . 人事数据沿一条通路进入系统. 输出数据沿一条通路离开系统。接下来 . 确定输入流和输出流的边界. 以孤立不变换中心。 “收集数据”显然位于输入流中 . “生成打印报表” 显然位于输出流中。 因此 . 可画出具有边界的数据流图 . 如图 2-2 所示。.员工号和密码不匹配员工号 密码2 用户登陆管理员或超级管理角色超级管理员查看3 数据维护恢复查看查看恢复1 密码修改恢复查看角色4.0-4.3信息查询条件修改查看查询查询结果查看员工信息文件用户4.4 生 成打报相关印报表表部门修改员工工资信息文件员工考勤信息文件修改未审核信息文件修改修改创建查询完后删除职员信息5.2 数 据处5.1数据收集理图 2-2具有边界的人事管理系统数据流图变换分析得出的系统高层结构是一个“三叉”控制结构。针对“人事管理系统”得出的高层控制结构如图2-3 所示。人事管理系统接收数据处理数据输出数据图 2-3 人事管理的“第一级分解”.但是由于本系统不太复杂. 所以把“验证用户” 放在进入系统的第一步 . 所以修改后的高层控制结构如图2-4 所示。人事管理系统验证用户接收数据处理数据输出数据图 2-4 修改后的人事管理的“第一级分解”人事管理系统的“第二级分解结果如图2-5 所示。人事管理系统验证用户接收数据处理数据输出数据生成打印收集数据维护数据利用数据报表数数信数据据息据备恢查处份复询理图 2-5 人事管理的“第二级分解”结合人事管理的“第二级分解”图可以看出. “生成打印报表”功能本来就具有输出的功能 . 因此无需“输出数据”这个控制模块. 删除“输出数据”这个控制模块。“维护数据”和“利用数据”也不需要“处理数据”这个模块. “处理数据”这个控制模块也可以删除. 因此 . 优化后的人事管理系统软件结构如图2-6.所示。人事管理系统验证用户接收数据维护数据利用数据生成打印报表数数信数收集数据据息据据备恢查处份复询理图 2-6 优化后的人事管理系统软件结构四、心得体会在本次实验中 . 我知道了在概念设计部分需要做那哪事情画哪些图. 需求分析和概要设计这两个阶段并没有明显的分界线。概要设计的主要任务是由数据流图分析并得出系统的软件结构图. 我基本上达到了实验的要求。.详细设计一、实验目的了解人机界面设计;掌握使用过程设计工具描述模块的详细数据结果和算法。二、实验内容1、登陆登陆是系统有三种角色 . 分别为普通职员、管理员、超级管理员 . 其程序流图如图 11 所示。开始选择角色输出请选择你的角色否是否选择角色是输入用户名输出请输入用户名是否输入用户名否是输入密码输出密码不可以为空密码是否为空否是是否登陆成功否输出登陆失败是输出登陆成功进入主窗口结束图 11 登陆程序流图2、信息添加信息添加的程序流图如图12所示。.开始输入添加信息输出必填项不能为空是必填项是否为空否两次输入的密码是否相同是插入相应表插入是否成功是输出插入成功结束图 12 信息添加程序流图3、信息删除信息删除的程序流图如图13 所示。开始输入要删除的员工号删除相应表格记录删除是否成功否是输出删除成功结束图 13 信息删除程序流图4、密码修改密码修改的程序流程图如图14 所示。输出密码不匹配否否输出插入失败输出删除失败.开始输入原密码是输出必填项不能为空原密码是否为空否输入新密码再输入一次新密码原密码是否匹配是两次输入的新密码是否相同是修改密码是否修改成功是输出修改成功结束图 14 密码修改程序流图4、信息查询信息查询的程序流程图如图15 所示。开始输入查询条件否输出您无此权限是否有此权限是是否有此记录是显示查询记录结束输出密码不匹配否否否输出修改失败否输出无此记录.图 15 信息查询程序流图四、心得体会在本次实验中主要对人事管理系统的各个模块进行程序流程图的设计. 使我们对本系统有一个更深入的了解. 明确了各步该怎么做. 以及应该注意哪些方面的细节问题 . 到此 . 对人事管理这个系统已经基本上分析完成了。欢迎您的光临,Word 文档下载后可修改编辑双击可删除页眉页脚谢谢!希望您提出您宝贵的意见,你的意见是我进步的动力。赠语; 1、如果我们做与不做都会有人笑,如果做不好与做得好还会有人笑,那么我们索性就做得更好,来给人笑吧!2、现在你不玩命的学,以后命玩你。、我不知道年少轻狂,我只知道胜者为王。、不要做金钱、权利的奴隶;应学会做“金钱、权利”的主人。、什么时候离光明最近?那就是你觉得黑暗太黑的时候。、最值得欣赏的风景,是自己奋斗的足迹。 7、压力不是有人比你努力,而是那些比你牛几倍的人依然比你努力。.
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 演讲稿件


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!