企业信息化课程设计报告

发布时间:2020-09-06 08:27:06   来源:文档文库   
字号:

企业信息化课程设计报告



《企业信息化概论》课程设计报告

目: 员工就职信息管理系统

201312



1 系统开发概述………………………………………………………………2

1.1 目标设计…………………………………………………………………2

1.2 开发设计思想……………………………………………………………2

2 系统需求分析……………………………………………………………2

2.1 功能需求…………………………………………………………………2

2.2 开发和运行环境选择…………………………………………………2

3 系统功能分析…………………………………………………………3

3.1 员工基本信息录入………………………………………………………3

3.2登录信息维护……………………………………………………………3

3.3员工就职信息查询………………………………………………………3

4 统总体设计………………………………………………………………3

4.1 系统层次结构框图………………………………………………………3

4.2 系统模块设计……………………………………………………………4

4.3 数据库设计………………………………………………………………4

5 主要功能模块实现………………………………………………………………7

5.1系统登录界面设计……………………………………………………………7

5.2 系统主界面和功能菜单的设计……………………………………………8

5.3 信息数据输入…………………………………………………………9

5.4 员工基本信息界面设计………………………………………………10

6 总结……………………………………………………………………………10

1系统开发概述

1.1 目标设计

随着电信技术和计算机技术的飞速发展,现代MIS从地域上划分已逐渐由局域范围走向广域范围,组织管理也日趋复杂,从而员工就职信息的掌握已成为企业良好发展的首要因素,便利的员工在职管理系统应运而生。这项旨在为企业提供一个更加便捷规范而且更符合企业意愿的管理系统已成为现代经营过程不可缺少的一部分。不难想象,正是信息的迅速发展使得人们从过去繁复的手工劳作中得以解脱,从而使这种服务现在才可能迅速普及。同时,员工在职管理系统还可以见证员工在企业的发展历程,提高管理效率,因此开发一套完整的员工就职管理系统的任务就显得尤为重要。

1.2 开发设计思想

1)系统应符合企业的发展需求,满足日常管理的需要,为员工创建一个更加便捷的查询渠道,并达到操作过程中的直观、方便等要求。

2)尽量采用现有的软硬件环境以及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。

3)采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。

4)系统应具备数据库维护功能,及时根据企业的发展和员工职位的调整进行数据的添加删除、修改、备份等操作。

2 系统需求分析

2.1 功能需求

本系统主要为新员工基本信息的录入提供平台,方便员工查询基本信息

(1)员工信息的录入,修改,添加;

(2)待选职位信息的录入,修改,添加;

(3)公司信息的录入,修改,添加;

(4)系统用户信息的录入,修改,添加;

(5)员工岗位信息的录入,修改,添加;

(6)员工、部门、岗位信息浏览

(7)员工、部门、岗位信息删除

(8)员工就职信息预览打印

2.2 开发和运行环境选择

限于时间和课程设计要求,本系统计算机架构以单机为主。

(1) 硬件环境

处理器:Intel PIII(800 MHZ)以上;

内存:256M

硬盘空间:20G

光驱:40倍速。

(2) 软件环境

开发工具:Visual FoxPro 6.0;

运行环境:WINDOWS 7操作系统。

3 系统功能分析

本系统主要用于员工就职信息管理,主要任务是用计算机对员工就职信息进行日常的管理,如查询、修改、添加、删除。针对这些情况,我们设计了本员工就职信息管理系统。

该系统主要包括员工基本信息录入登录信息维护、员工就职信息查询三部门

3.1员工基本信息录入

(1)以部门为单位建立员工基本信息,主要包括员工的出生年月、姓名、性别、年龄、学历、身份证号、户籍地址、通讯地址、爱好特长、身份证号。

(2)员工状态表员工状态表主要包括员工编号、员工状态、到职日期、职位、基本工资。

3.2登录信息维护

主要提供员工信息录入时进行核对用户名和口令等功能,以确保基础信息的真实性和权威性。

3.3员工就职信息查询

主要为员工提供查询界面。该界面要列出所有信息提供员工查询。员工进入该界面要输入自己正确的信息。

4 统总体设计

4.1 系统层次结构框图

采用模块化设计思想,可以大大提高设计的效率,并且可以最大限度地不必要的错误。根据以上功能需求分析可以得到该系统功能结构框图,如图1所示。

4.2 系统模块设计

4.2.1 主界面登录模块

该模块提供企业管理系统的主界面,是主系统的唯一入口和出口。该界面提供供用户选择和调用的各子模块,并对进入该系统的用户核对用户名和口令。

4.2.2 数据输入模块

该模块提供员工基本信息录入功能,为查询模块提供原始数据。该模块要求界面友好,录入人性化,修改方便。

4.2.3 查询模块

该模块提供员工信息查询界面,用户可以选择一个系,该模块会查询并显示该系统信息和该企业的员工信息。

4.2.4数据维护模块

该模块允许用户选择一个维护对象(如职位),然后进行维护工作(增、删、改)。该界面还提供一般的信息浏览功能。

4.2.5 员工就职模块

该模块提供就职界面,每个员工进入该界面后,先输入自己的姓名和密码,该模块检查其合法性,如果正确,显示该员工的就职等有关信息。该界面允许员工查询职位。该模块对就职过程进行一系列必要的检查。

4.3 数据库设计

根据员工就职管理的I一般信息需求,结合本课程设计实际情况,本系统经过初步了解、调查,参考相关资料,并对系统使用环境进行实地分析后,进入系统业务流程分析阶段。

4.3.1 业务流程分析(图2)

4.3.2 数据库逻辑设计(表1~表4

表1 员工基本信息关系表

数据项

数据类型

长度

说明

姓名

字符型

8

汉字

出生年月

日期型

8

仅限数字

年龄

字符

2

整数

学历

字符型

6

汉字

身份证号

字符型

18

数字或英文字母

户籍地址

字符型

40

汉字或数字

通信地址

字符型

40

汉字或数字

爱好特长

字符型

20

任意字符

个人简历

字符

200

任意字符

表2 员工状态关系表

数据项

数据类型

长度

说明

员工编号

字符型

5

数字或英文字母

员工状态

字符型

4

汉字

到职日期

日期型

8

数字

职位

字符型

10

汉字

基本工资

数值型

4

数字

表3 登录人员基本信息关系表

数据项

数据类型

长度

说明

姓名

字符型

8

汉字

员工编号

字符型

10

数字或英文字母

操作者

字符型

6

汉字

职位

字符型

10

汉字

所属科

字符型

6

汉字

所属部门

字符型

10

汉字

表4 授权用户关系表

数据项

数据类型

长度

说明

用户名

字符型

10

任意字符

密码

字符型

8

英文字母或数字

4.3.5 数据库结构的实现

在以上数据概念模型设计基础上,本系统可以在VFP数据库系统中实现其逻辑结构。

(1)创建项目

首先,创建一个名为“ygjz”项目,保存在C:\hris102\ygjz文件夹中,本范例所有资源均保存在“C:\hris102\ygjz”的文件下。

(2)创建项目的数据库

VFP“文件”中选择“新建”文件类型“项目”选项后,出现如3所示的项目管理器,然后展开数据文件夹,选中数据库,单击右侧“新建”按钮,新建一个“ygjz”数据库,并存储在“C:\hris102\ygjz”下,再按照4.3.4节中的数据库逻辑设计模型,逐个建立以上的表结构。最后得到如3所示的项目数据库。

图3 项目数据库

5 主要功能模块实现过程

5.1 系统登录界面设计

系统登录界面是用户进入系统的登录、验证身份合法性及权限的等级的界面。该界面设计既要考虑美观,又考虑使用便利,符合登录习惯,并允许用户随时退出登录。考虑以上的原因,登录界面中插入一个图像控件,增加一副漂亮的图画,使得登录界面显得轻松活跃。另外,在用户名输入栏中,采取下拉列表框的方式,将已注册的合法用户名直接显示在下拉列表框中,减少用户的输入工作量。用户只需输入正确的用户密码就可以直接进入系统。最后综合考虑,该系统登录界面如图4所示。

4 系统登录界面

5.2 系统主界面和功能菜单的设计

系统主界面是用户通过登录后合法进入系统、使用系统的主要界面,用户通过它可以进入各个功能模块。

本系统主界面和主菜单设计采取项目管理器中提供的工具,展开“其他”文件夹,选择“菜单”选项后,选中“新建菜单”按照提示将4.1节系统层次结构图的模块名称对应输入,即可建立系统主菜单,如图5所示。

5 系统主界面

其中主程序登陆代码如下:

*——系统初始化设置

SET TALK OFF &&关闭对话模式

SET SAFETY OFF &&关闭询问对话框

SET DELETED ON &&忽略标有删除标记的记录

SET CENTURY ON &&4位数字表示年份

SET DATE TO YMD &&使用yy/mm/dd日期格式

SET DEBUG OFF

*——操作窗口的显示形式设置

CLOSE ALL

RELEASE WINDOW standard

*——设置程序文件路径

PUBLIC MyPath

*mypath=LEFT(SYS(16),RAT("\",SYS(16)))&&获取当前程序名

mypath="c:\hris102"

SET DEFAULT TO (mypath) &&设置当前路径

DO FORM .\form\formlogin &&运行表单

*——开始事件循环

READ EVENTS &&开始对事件做处理

QUIT &&结束运行程序

5.3 信息数据输入

基础信息数据输入是本系统其他功能使用数据的来源,主要包括员工基本信息、就职信息、员工状态等信息的输入。此处以登陆人员基本信息输入为例介绍如何设计登录人员基本信息输入界面,其他界面类同。

在项目管理器中,展开“文档”文件夹,选择“表单”选项后,进入“新建表单”,选择“表单向导”,如6所示。

6 新建表单

按照提示选择相应项目,最后选择保存并修改选项,将此表单以登录人员基本信息.dbc文件名存在C:\hris102\ygjz\form\文件夹下。登录人员基本信息输入界面如7所示。

图7 登录人员基本信息

5.4员工基本信息界面设计(图8)

图8 员工基本信息界面

6 总结

通过对员工就职信息系统的建立,我们真正体会到了什么是计算机应用。我们不断认识到只靠书本知识而不专注于实践是不行的,期间遇到许多问题,比如:如何生成表单、建立查询、设计登陆界面。原来平时接触到的要自己设计还是不容易的。通过老师的帮助以及团队的默契配合,终于在最后顺利完成。这次课程设计带给我们全新的体验和感觉,我也相信我们大家在这条非专业计算机人员的路上会越走越远

本文来源:https://www.2haoxitong.net/k/doc/724b7fe991c69ec3d5bbfd0a79563c1ec4dad7b2.html

《企业信息化课程设计报告.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式