当前位置:文档之家› 程序设计课程设计报告

程序设计课程设计报告

登录模块完成权限的识别和密码校验
关键步骤及其解释:
()(>())
("没有此");
检验输入的是否存在
()()
检验口令是否匹配
();
();
将号赋值给对话框下的变量,并弹出对话框
、用户具体操作界面
*由于管理者用户界面是普通员工用户界面的超集,所以这里只介绍管理者用户界面。
*管理者用户界面分为以下六大模块,并一一介绍
程序设计课程设计报告
设计题目:人事管理信息系统
:唐家维
学号:
班级:信息
同组人员: 顾婵媛()
报告日期: 年 月 日
引言
选题背景
需求分析
开发环境
.功能设计
详细设计
程序结构图
各模块功能
.调试分析
.小结
参考文献
引言
选题背景
管理信息系统在强调管理,强调信息的现代社会中已变得越来越普及。它涉及了管理科学、信息技术和计算机技术。
("")
("请输入您的!");
("")
("请输入您的密码!");
("")
("请输入您的部门!");
检测到数据未填写完整并给予警告
();
("");
("");
("");
("");
;
;
();
如果注册通过则清除编辑框上信息,防止信息泄露
()((>()))
("该账号已被注册!");
防止注册两个相同的
、登录模块
()考勤信息显示模块
主要用于显示上下班的时间和部门调动信息
关键步骤及其解释:
()( );
清除列表中的信息
()();
确定列表的长度
()();
增加类表项
()考勤请假操作模块
主要完成时间的记录
关键步骤及其解释:
()()
防止连续进行上班签到
()((()));
显示签到的时间
()();
将时间信息记录到链表中
()基本信息显示模块
* ();
();增加请假时间链表节点
();
();
();
() 账户类
数据成员:;
;
; 权限
; 上次登录时间
成员函数:();修改密码
();修改
();密码验证
();
();
();
();
各模块
2、欢迎模块
欢迎界面实现了信息从磁盘到存的转换
关键步骤及其解释:
()("","");
在盘上打开或新建一个文本文档
()* (* )
(2)根据员工的编号以及时间(年、月)查询考勤信息
(3)根据员工的编号查询调动信息。
3.统计
(1)统计某个职工的出勤情况信息;
(2)按某年某月某日统计查询某部门的迟到人数;
开发环境
操作系统: ;
开发语言: ;
:。
. 功能设计
功能结构图
根据系统的功能分析,系统针的功能结构图如图所示:
图系统的功能结构图
();员工部门调动
();返回
();
();
();
();
* ();返回部门调动信息
();为链表增加节点
() 签到请假等操作
数据成员:<> ; 签到信息链表
; 迟到次数
; 早退次数
; 请假次数
<> ;迟到时间
成员函数:();上班签到
();上班签到
();请假
* ();
();增加签到信息链表节点
();
();
();
关键步骤及其解释:
()(,*);
从链表中查找相关信息并显示在文本框中
()统计信息显示模块
该模块完成种功能的查询
、所有月份、所有部门的迟到情况查询
、所有月份、制定部门的迟到情况查询
、指定月份、制定部门的迟到情况查询
、所有月份、所有部门的请假情况查询
、所有月份、制定部门的请假情况查询
人事信息的管理是企事业单位的必要管理容。企业的规模越大,所要管理的人员越多,人事管理就越复杂。随着信息技术的发展,传统的人事信息管理模式已经落伍,人们需要从繁琐的手工操作中解放出来。由于人事信息比较复杂,手工操作可能导致错误较多、工作效率不高。因此应用计算机技术实现人事信息的管理是可行而必要的工作,利用人事管理信息系统既能够提高工作效率,又可以提高工作水平。
从文件指针向后顺序抽取字符知道遇到字符并返回该字符串
()( * )
返回文件指针后第个字符
()(,"");
将文件上的信息作为链表的一个节点保存
、注册模块
该模块完成新增员工信息的收集
关键步骤及其解释:
()();
将编辑框的数据赋值给相关联变量
()()
("不得为!");
()
("请选择您的权限!");
()
("请选择您的性别!");
……
需求分析
本人事管理信息系统将用户分为两大类管理者和普通员工,普通员工可以查看、修改自己的信息并完成考勤和请假的操作。管理者除了这些基本的功能还能对数据库进行统计和账户管理。
人事管理信息系统应该实现以下主要功能:
1.建立和维护
员工基本信息、考勤信息、调动信息的增、删、修改;
2.查询
(1)根据编号或查询员工基本信息
输入:员工、登录密码、管理权限、上次登录时间
、 数据库管理
将存中的信息备份到磁盘中或将磁盘中的信息写入存
.数据结构设计
根据系统的需求分析,员工基本信息、考勤信息、调动信息、账户信息应该分别保存各自的类体中,每个类的具体数据及结构有:
数据结构简况:
、员工基本信息类
编号:

性别:
进入本单位时间:
所在部门:
1.基本信息管理
输入:员工的编号、、性别、进入本单位时间
输出:员工基本信息文件
修改:修改员工信息的各项字段
处理:将员工的基本信息添加到员工基本信息文件中。
2.基本考勤信息管理
输入:添加员工上下班及请假的时间。
输出:员工基本考勤信息查询结果视图。
处理:将考勤时间记录到数据库中。
. 基本员工账户信息管理
、员工考勤信息类
上下班时间:
迟到次数:
早退次数:
请假天数:
假期开始时间:<>
、员工调动信息类
原部门:
新部门:
调入时间:
、员工账户类
员工:
登录密码:
管理权限:
上次登录时间:
.
程序结构
1、本人负责了欢迎模块、用户具体操作界面(参数修改模块、考勤信息显示模块、考勤请假操作模块、统计信息显示模块)、退出模块。下面主要介绍这几个模块的详细设计。
数据结构:
()总数据库
数据成员:<>员工链表
成员函数:(); 搜索员工
();员工注册
();返回员工链表
();返回员工总数
() 单个员工信息
数据成员:;基本信息
;考勤信息
;账户信息
成员函数:();返回基本信息
();返回考勤信息
();返回账户信息
() 员工基本信息类
数据成员:;
;
;
<> ;
成员函数:();员工信息修改
()参数修改模块
()考勤信息显示模块
()考勤请假操作模块
()基本信息显示模块
()统计信息显示模块
()账号注销模块
()参数修改模块
主要完成对更新后的信息的保存
关键步骤及其解释:
(1)();
给编辑框赋初值,给数据修改提供参考
()(>(*))()(>(>(*))()()[>(>(*))()()]());
修改信息
相关主题