财务部门依据次信息记录来发放员工的工资。在数据库中的员工打卡记录如图4-5。
列名 name ID Time1 Time2 zt
数据类型 int varchar Datetime datetime varchar
长度 (10001,1) 255 255 255 255
主键否 允许空 是 否 否 否 否
否 否 否 否 否
描述 员工姓名 工号 上班卡时间 下班卡时间 状态
图4-5 用户打卡记录图
4.2.4员工工作经历信息表
员工工作经历是员工的财富和经验的象征,在员工的工作经历中我们能够看到员工的个人能力和不足之处。同时,公司领导者也能够看到员工期望,能够让员工在公司得到自己的期望并为公司创造财富。数据库中的信息表如图4-6所示。系统中的信息表如图4-7所示。
图4-6 数据库中员工工作经历表
第17页
图4-7 系统中的员工工作经历表
在数据库中,员工工作经历信息表和员工的基本信息表中的字符段类型一样,在这
里就不一一阐述了。
第18页
第5章 详细设计和测试
详细设计是软件工程中软件开发的一个步骤,就是对概要设计的一个细化,即详细设计每个模块实现算法,所需的局部结构,最终实现软件工程的开发达到最终目的。
详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。详细设计的目标有两个:实现模块功能的算法要逻辑上正确和算法描述要简明易懂。
概要设计是详细设计的基础和前提,必须在详细设计之前完成,概要设计经过多次复查确认后才可以开始详细设计。概要设计,必须完成概要设计的文档,包括系统的总体设计文档、以及各个模块的概要设计文档。每个模块的设计文档都应该独立成册,不能混在一块。
概要设计里面的数据库设计应该重点在描述数据关系上,说明数据的来龙去脉,在这里应该结合我们的一下结果数据,说明这些结果数据的来源,为什么我们要这样设计的目的和原因。详细设计里的数据库设计就应该是一份完善的数据结构文档,就是一个包括类型、命名、精度、字段说明、表说明等内容的数据字典。
概要设计重点在功能描述,对需求的解释和整合,整体划分功能模块,并对各功能模块进行详细的图文描述,应该让委托人或者读者大致了解系统做完后大体的结构和操作模式。详细设计则是重点在描述系统的实现方式,各模块详细说明实现功能所需的类及具体的方法函数,包括涉及到的sql语句等。
5.1登陆界面
用更改窗口透明度的方法是窗口变得动态化,个性化可以给自己的作品增加一点亮点,具体代码如下所示。
this.Opacity -= 0.02;
//这里是用timer控件更改界面的不透明度,让其变为0后,关闭。 if (Opacity == 0) {
timer1.Stop(); this.Close(); }
普通员工如图5-2所示。
第19页
图 5-2 普通员工造作界面
人事部门的工作人员仅需要对员工的档案进行更新维护(即我们所说的增删改查)和公司信息发布等工作。所以说相对来说人事专员界面比较简单不需要做一些复杂的操作。人事专员操作界面如图5-3所示。
第20页
图 5-3 人事专员操作界面
在这两个界面中值得一提的是:字符的移动和变色放大。具体代码如下所示。 1, 字符的移动
private void timer2_Tick(object sender, EventArgs e)
{
label3.Left -= 2; if (label3.Right <85) {
label3.Left = 450; } }
注意:首先设定timer的属性为enable。
2,字符的变色和放大
private void timer3_Tick(object sender, EventArgs e)
{
if (DateTime.Now.Second%2 != 0)
//这里说的是秒字符能否被2整除,如果能,显示为…;如果不能,则显示为…。
{
label4.Font = new Font(label4.Font.FontFamily.Name,15,FontStyle.Regular); label4.ForeColor = Color.Gold; button1.BackColor = Color.GreenYellow; } else {
label4.Font = new Font(label4.Font.FontFamily.Name, 15, FontStyle.Bold); label4.ForeColor = Color.Green; button1 .BackColor = Color .WhiteSmoke; }
}
3,使用系统默认的打开方式打开文件
private void 公告更新ToolStripMenuItem_Click(object sender, EventArgs e)
{
string path = @\; System.Diagnostics.Process.Start(path);
}
5.2 系统的测试
系统测试是管理信息系统开发周期中一个十分重要而漫长的的阶段。其重要性体现在它是保证系统质量与稳定性的最后关口,是对整个系统开发过程包括系统分析、系统设计和系
第21页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库河南大学毕业论文 - 企业人事管理系统的设计与实现(5)在线全文阅读。
相关推荐: