当前位置:文档之家› 员工管理信息系统的设计与实现

员工管理信息系统的设计与实现

员工管理信息系统的设计与实现
员工管理信息系统的设计与实现

计算机科学与工程学院

课程设计报告

题目全称:员工管理信息系统的设计与实现—岗位与薪金信息管理

学生学号:2606005011姓名:李伟德

指导老师:刘勇国职称:副教授

指导老师评语:

签字:

课程设计成绩:

设计过程表现设计报告质量总分

一、实验室名称:计算机学院软件实验室

二、实验项目名称:员工管理信息系统的设计与实现—岗位与薪

金信息管理

三、实验学时:32

四、实验原理:

员工管理信息系统是由员工管理,部门管理,岗位管理以及薪金管理四部分组成。系统前台采用Visual Stdio 2005 工具开发而成,开发语言是C#程序设计语言,主要是因为C#是微软为.NET平台量身定做的编程语言,它是一种现代面向对象程序设计语言,使程序员能够快速地在.NET平台上开发种类丰富的应用程序,它继承了C++和Java的语法,去掉了C++中的许多复杂和容易引起问题的东西,是由C和C++发展而来的一种“简单、高效、面向对象、类型安全”的程序设计语言,其综合了Visual Basic的高效率和C++的强大功能。

系统后台的数据库采用Miscrosoft Access 2003数据库,主要依据是考虑到系统的数据规模并不大,如果用SQL Server 2005等数据库会造成浪费,而且维护起来比较难。而Access数据库是一个轻量级的数据库,其具有简单,方便的特性,已经满足我们的需求。

五、实验目的:

1.使学生掌握数据库的实现原理,了解SQL的查询命令,并能在实践中使用。

2.使学生学会使用C#语言进行程序设计,了解Vistual Stdio 2005 的开发工具的原理,

并设计出实际可行的项目。

3.加强学生的动手能力,把课堂上学到得东西,融入到实际的项目,达到学以致用的目的。

4.锻炼学生的思维能力,使学生能够领略计算机编程的实现方法,达到举一反三的效果。

六、实验内容:

在员工信息管理系统中完成“岗位”和“薪金”信息管理功能。

岗位信息管理功能包括:

1. 添加岗位:可以添加岗位名称,岗位描述等信息。

2. 删除岗位:可以删除岗位名称,岗位描述等信息。

3. 修改岗位:可以修改指定岗位的岗位名称,岗位描述等信息。

4. 查询岗位:可以查询指定岗位的岗位名称,岗位描述等信息。

薪金信息管理功能包括:

1. 添加员工薪金信息:可以添加员工姓名,月份,备注,薪金等信息。

2. 删除员工薪金信息:可以删除指定员工的姓名,月份,备注,薪金等信息。

3. 修改员工薪金信息:可以修改指定员工的姓名,月份,备注,薪金等信息。

4. 查询员工薪金信息:可以查询指定员工的薪金等信息。

七、实验器材(设备、元器件):

1.一台Windows XP平台或以上的PC机;

2.Vistual Stdio 2005开发软件及Microsoft ACCESS 2003数据库软件;

八、实验步骤:

1、设计系统结构组成

系统提供了一套员工综合信息管理平台,使得系统管理人员对公司的岗位进行分类,进而确定各个岗位所对应的部门信息,在已有部门信息的基础上能够对所有员工信息进行分类管理。主要功能有:岗位设置、员工个人信息管理、员工所属部门信息管理、员工薪金信息管理。

系统模块设计划分如下:

员工薪金信息模块:可以删除、添加、修改和查询员工薪金信息;

岗位设置模块:可以删除、添加、修改和查询岗位;

它们之间既是相互联系同时又是彼此独立的,整个框架结构如图1所示。

图1 系统整体框架

本课程设计实现岗位和薪金管理模块功能:

(1)岗位设置模块

岗位设置模块功能包括:添加岗位、删除岗位、修改岗位、查询岗位。 基于上面的需求分析,我们可以列出用户操作的模块,其中的每一个模块对于一个功能,如图2所示。

员工薪金信息添加

员工薪金信息删除

员工薪金信息修改

员工薪金信息查询

岗位添加

岗位删除

岗位修改

岗位查询

员工信息管理系统

岗位管理

员工薪金管理

添加岗位

删除岗位

修改岗位

用户

查询岗位

图2 岗位设置模块用例图

(2)薪金管理模块

薪金管理模块功能包括:添加员工薪金信息、删除员工薪金信息、修改员工薪金信息、查询员工薪金信息。

基于上面的需求分析,我们可以列出用户操作的模块,其中的每一个模块对于一个功能,如图3所示。

添加薪金

信息

删除薪金

信息

修改薪金

信息

用户

查询薪金

信息

图3 薪金信息管理模块用例图

2、数据库的设计与实现

数据库是员工信息管理系统的后台,存储着所有的信息,在员工信息管理系统中有着很重要的地位。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,确保数据信息的完整性和一致性。

在仔细调研员工信息管理过程的基础上,通过对管理内容的分析,设计的数据项和数据结构如下:

岗位信息表:包含岗位编号、岗位名称、描述等信息;

员工薪金表:薪金编号、月份、员工编号、薪金、备注等信息;

有了上面的数据项和数据结构,就可以进行数据库的设计了。设计过程主要分为两个阶段,即数据库概念结构设计和逻辑结构设计。

基于对数据库需求的分析,在这一阶段可以设计出能够满足用户需求的各种实例以及它们之间的关系,为下一阶段的逻辑设计打下基础。

岗位信息实体

岗位编号岗位名称岗位描述

图4 岗位信息实体E-R图

薪金信息实体

薪金编号月份员工编号薪金备注

图5 员工薪金信息实体E-R图

有了上面的实例以及实例之间的关系,再针对员工信息管理系统的需求,通过对系统的整体分析,为本系统设计如下的数据项和数据结构:

表1 相关信息表设计

库名(EmployeeMIS)

员工薪金信息表(income)

字段类型说明大小是否为空

IID 自动编号薪金编号NOT NULL Imonth 数字月份 2 NOT NULL

PID 文本员工编号NOT NULL Income 文本薪金20 NOT NULL Remark 文本备注500

岗位信息表(Jobinfo)

字段类型说明大小是否为空JobID 自动编号岗位编号NOT NULL Jobname 文本岗位名称20 NOT NULL

Remarks 文本备注描述500 NOT NULL

3.设计系统各模块

3.1 岗位设置模块设计

添加岗位

在主窗口中点击“添加岗位”按钮,即可弹出如下对话框,依次填写岗位名称,岗位描述后,点击“确定”按钮,将弹出添加成功的提示。

删除岗位

在浏览岗位的对话框中,首先选择要删除的行,然后点击“删除”按钮,删除成功后,将弹出删除成功的提示。

修改岗位

在浏览岗位对话框中,选择要修改的行,然后点击修改按钮,即可弹出新的对话框,在此对话框可以进行岗位编号,岗位名称,岗位描述的修改,修改成功后,将得到相应的提示信息。

查询岗位

依次在主窗口中点击岗位浏览,即可弹出岗位浏览对话框。

3.2 薪金信息管理模块设计

添加薪金信息

在主窗口中选择员工薪金管理,再点击“添加薪金”,就会弹出添加薪金信息对话框,依次填写员工姓名,月份,备注,薪金等信息,按确定后,系统先检查信息完整性,如果满足要求,就可添加成功,并给出相关提示。

删除薪金信息

在浏览员工的对话框窗口,先选择要删除的行,然后点击删除,如果删除成功,则会给出“删除员工‘XXX’成功”的提示信息。

修改薪金信息

在浏览员工薪金的对话框中,选择要修改的员工信息,然后点击“修改”按钮,即可弹出新的对话框,在这对话框可以更改月份,薪金,和备注这三项信息。

查询薪金信息

在员工薪金信息浏览的对话框中,先在选择员工的下拉框中选择要查看的员工,之后点击“开始查询”,系统将会把所选员工的所有薪金信息显示出来。

九、实验数据及结果分析:

1. 岗位设置模块设计运行结果

1.1添加岗位

在主窗口中点击“添加岗位”按钮,即可弹出如下对话框,依次填写岗位名称,岗位描述后,点击“确定”按钮,将弹出添加成功的提示,如图6所示。

图6 岗位添加

1.2删除岗位

在浏览岗位的对话框中,首先选择要删除的行,然后点击“删除”按钮,删除成功后,将弹出删除成功的提示。如图7所示。

图7 删除岗位

1.3修改岗位

在浏览岗位对话框中,选择要修改的行,然后点击修改按钮,即可弹出新的对话框,在此对话框可以进行岗位编号,岗位名称,岗位描述的修改,修改成功后,将得到相应的提示信息。如图8所示,实习生岗位名称改成“普通员工”岗位的修改过程。

图8 修改岗位

1.4查询岗位

依次在主窗口中点击岗位浏览,即可弹出岗位浏览对话框,如图9所示。

图9 修改岗位

2. 薪金信息管理模块设计

2.1 添加薪金信息

在主窗口中选择员工薪金管理,再点击“添加薪金”,就会弹出添加薪金信息对话框,依次填写员工姓名,月份,备注,薪金等信息,按确定后,系统先检查信息完整性,如果满足要求,就可添加成功,并给出相关提示,如图10所示。

图10 添加薪金信息

2.2 删除薪金信息

在浏览员工的对话框窗口,先选择要删除的行,然后点击删除,如果删除成功,则会给出“删除员工‘XXX’成功”的提示信息。执行效果如图11所示。

图11 删除员工薪金信息

2.3 修改员工薪金信息

在浏览员工薪金的对话框中,选择要修改的员工信息,然后点击“修改”按钮,即可弹出新的对话框,在这对话框可以更改月份,薪金,和备注这三项信息。效果如图12所示。

图12 修改薪金信息

2.4 查询员工薪金信息

在员工薪金信息浏览的对话框中,先在选择员工的下拉框中选择要查看的员工,之后点击“开始查询”,系统将会把所选员工的所有薪金信息显示出来。执行结果如图13所示。

图13 查询薪金信息

十、实验结论:

由实验结果分析可知,岗位设置与薪金信息管理两个模块能正确地运行。可以实现基本的添加,删除,修改和查询等操作。在前台设计上,展现了C#语言的简单,高效,面向对象的特点,其可视化的设计方式,更让程序员能把注意力集中到设计实现上来。在后台的数据库方面,再次验证了Access能胜任本次实验的所有功能需求。

十一、总结及心得体会:

本次实验是我第一次使用C#程序设计语言和Microsoft Office Access数据库系统进行对实际的项目的模拟实现。由于是初次运用,实验过程中遇到了不少困难,但每一次我都会认真分析问题所在,积极的搜集资料,和老师同学相互讨论,最终把问题一一的解决了。在

这过程中,不仅把平常老师在上课中讲的理论知识结合到实际中来,还学会了如何去解决问题,更重要的是它增强了我对程序设计的兴趣。

另一方面,在设计的过程中,我对Vistual Stdio 2005 的实现原理有了更进一步的了解,通过C#语言的使用,我深深的体会到了其简单,高效的特性,它具有Vistual Basic的可视化设计方式,又结合了C++的严谨,高效,面向对象的运行机制。而在Microsoft Access

方面,我认识到了SQL命令的编程实现方式,学会了如何在C#程序中调用Access数据库。

十二、对本实验过程及方法、手段的改进建议:

本实验实现了员工管理信息系统的岗位和薪金管理这两个模块,并经过初步的测试,其实现了所要求的功能。但一个投入运行的员工管理系统不仅要求在功能上,还要要求在细节,用户使用习惯上都得符合用户的需求,而且需要经过更加严谨的测试,本次实验中的测试的数据是人工输入的,数据量比较小,可以开发一个辅助插件来模拟用户的大量数据的输入,以便更好地分析其在数据量大的时候的运行效果。

源代码:(因为代码较多,在此只给出核心实现代码)

1 岗位设置模块代码:

1.1添加岗位代码

private void button1_Click(object sender, System.EventArgs e)

{

if(textBox1.Text.Trim()==""||textBox2.Text.Trim()=="")

MessageBox(0,"请输入岗位名称和描述!","提示",0);

else

{

oleDbConnection1.Open();

OleDbCommand cmd = new OleDbCommand("select * from jobinfo where JobName='"+textBox1.Text.Trim()+"'",oleDbConnection1);

if(cmd.ExecuteScalar() != null)

MessageBox(0,"岗位名称重复,请重新输入!","提示",0);

else

{

string sql = "insert into jobinfo (JobName,Remark) values ('"+textBox1.T ext.Trim()+"','"+textBox2.T ext.Trim()+"')";

https://www.doczj.com/doc/056057922.html,mandText = sql;

cmd.ExecuteNonQuery();

MessageBox(0,"添加岗位信息成功!","提示",0);

textBox1.Clear();

textBox2.Clear();

}

oleDbConnection1.Close();

}

1.2删除岗位

1)删除岗位函数实现代码:

private void button3_Click(object sender, System.EventArgs e)

{

if (dataGrid1[dataGrid1.CurrentCell]!=null)

{

string sql="select JobName from jobinfo where JobID="+ds.Tables["job"].Rows[dataGrid1.CurrentCell.RowNumber][0].ToString().Trim()+" and JobID not in (select distinct jobinfo.JobID from personinfo inner join jobinfo on personinfo.JobName=jobinfo.JobName)";

OleDbCommand cmd=new OleDbCommand(sql,oleDbConnection1);

OleDbDataReader dr;

dr=cmd.ExecuteReader();

if (!dr.Read())

{

MessageBox.Show("删除岗位'"+ds.Tables["job"].Rows[dataGrid1.CurrentCell.RowNumber][1].ToString().Trim()+"'失败,请先删除与此岗位相关的员工","提示");

dr.Close();

}

else

{

dr.Close();

sql="delete * from jobinfo where JobName not in (select distinct JobName from personinfo) and JobID="+ds.Tables["job"].Rows[dataGrid1.CurrentCell.RowNumber][0].ToString().Trim();

https://www.doczj.com/doc/056057922.html,mandText=sql;

cmd.ExecuteNonQuery();

MessageBox.Show("删除岗位'"+ds.Tables["job"].Rows[dataGrid1.CurrentCell.RowNumber][1].ToString().Trim()+"'成功","提示");

}

}

}

1.3修改岗位

1)修改岗位信息函数代码实现:

private void button1_Click(object sender, System.EventArgs e)

{

if ((textBox1.Text.Trim()=="") || (textBox2.Text.Trim()==""))

MessageBox.Show("提示","请输入完整的岗位信息");

else

{

cn.Open();

OleDbCommand cmd=new OleDbCommand("select * from jobinfo where JobName='"+textBox1.Text.Trim()+"' and JobID<>"+this.Tag.T oString().Trim(),cn);

if (null!=cmd.ExecuteScalar())

MessageBox.Show("岗位名称发生重复","提示");

else

{

string sql="update jobinfo set JobName='"+textBox1.Text.Trim()+"',Remark='"+textBox2.T ext.Trim()+"' where JobID="+this.Tag.ToString().Trim();

https://www.doczj.com/doc/056057922.html,mandText=sql;

cmd.ExecuteNonQuery();

MessageBox.Show("岗位信息修改成功","提示");

}

cn.Close();

}

}

1.4查询岗位

1)浏览岗位代码实现函数:

private void BrowseSpecialtyl_Load(object sender, System.EventArgs e)

{

oleDbConnection1.Open();

string sql="select JobID as 编号,JobName as 岗位名称,Remark as 描述from jobinfo";

OleDbDataAdapter adp=new OleDbDataAdapter(sql,oleDbConnection1);

ds=new DataSet();

ds.Clear();

adp.Fill(ds,"job");

dataGrid1.DataSource=ds.Tables[0].DefaultView;

}

//当DataGrid1中当前单元格发生变化时,将对应的岗位名称显示在DataGrid1标题中private void dataGrid1_CurrentCellChanged(object sender, System.EventArgs e)

{

oleDbConnection1.Open();

string sql="select JobID as 编号,JobName as 岗位名称,Remark as 描述from jobinfo";

OleDbDataAdapter adp=new OleDbDataAdapter(sql,oleDbConnection1);

ds=new DataSet();

ds.Clear();

adp.Fill(ds,"job");

dataGrid1.DataSource=ds.Tables[0].DefaultView;

dataGrid1.CaptionText=dataGrid1[dataGrid1.CurrentRowIndex,1].ToString();

}

2 薪金信息管理模块代码:

2.1 添加薪金信息

添加薪金信息函数代码实现:

private void button1_Click(object sender, System.EventArgs e)

{

if (textBox2.Text.Trim()=="" || comboBox1.Text.Trim()=="" || textBox3.Text.Trim()=="" || textBox4.Text.Trim()=="")

MessageBox(0,"请填写完整的信息","提示",0);

else

{

string strSQL = "select * from income where PID="+comboBox1.SelectedValue.T oString()+"";

OleDbCommand cmd=new OleDbCommand(strSQL,oleDbConnection1);

// if (null!=cmd.ExecuteScalar())

// MessageBox(0,"员工姓名重复","提示",0);

// else

// {

string sql1,sql2,sql;

sql1="insert into income (Imonth,Remark,Income,PID";

sql2="values

('"+textBox2.T ext.ToString()+"','"+textBox3.Text.ToString()+"','"+textBox4.T ext.ToString()+"' ,"+comboBox1.SelectedValue.ToString();

sql=sql1+") "+sql2+")";

https://www.doczj.com/doc/056057922.html,mandText=sql;

cmd.ExecuteNonQuery();

MessageBox(0,"薪金信息添加成功","提示",0);

// }

}

}

2)添加薪金信息初始化函数代码:

private void AddIncome_Load(object sender, System.EventArgs e)

{

oleDbConnection1.Open();

OleDbDataAdapter adp=new OleDbDataAdapter("select PID,Pname from personinfo",oleDbConnection1);

DataSet ds=new DataSet();

adp.Fill(ds,"person");

comboBox1.DisplayMember="Pname";

comboBox1.ValueMember="PID";

comboBox1.DataSource=ds.Tables[0].DefaultView;

}

2.2 删除薪金信息

1)删除员工薪金实现函数代码:

private void button4_Click(object sender, System.EventArgs e)

{

if (dataGrid1.CurrentRowIndex>=0 && dataGrid1.DataSource!=null && dataGrid1[dataGrid1.CurrentCell]!=null)

{

string sql="delete * from income where PID='"+ds.Tables["income"].Rows[dataGrid1.CurrentCell.RowNumber][0].ToString().Trim( )+"'";

OleDbCommand cmd=new OleDbCommand(sql,oleDbConnection1);

https://www.doczj.com/doc/056057922.html,mandText=sql;

cmd.ExecuteNonQuery();

MessageBox.Show("删除员工'"+ds.Tables["income"].Rows[dataGrid1.CurrentCell.RowNumber][4].ToString().Trim()+"'成功","提示");

}

else

MessageBox.Show("没有指定的员工信息","提示");

}

2.3 修改薪金信息

1)修改薪金函数:

private void button1_Click(object sender, System.EventArgs e)

{

string sql;

sql="select * from income where PID='"+comboBox1.SelectedValue.ToString()+"' and IID<>"+this.Tag.T oString().Trim();

OleDbCommand cmd=new OleDbCommand(sql,oleDbConnection1);

if (null!=cmd.ExecuteScalar())

MessageBox.Show("月份重复","提示");

else

{

sql="update income set Imonth='"+textBox2.Text.ToString()+"',Remark='"+textBox3.T ext.ToString()+"',Income='"+t extBox4.Text.ToString()+"',PID='"+comboBox1.SelectedValue.T oString()+"'";

// if (textBox8.T ext.Trim()!="")

// sql=sql+",Remark='"+textBox8.Text.Trim()+"'";

sql=sql+" where IID="+this.Tag.ToString().Trim();

https://www.doczj.com/doc/056057922.html,mandText=sql;

cmd.ExecuteNonQuery();

MessageBox.Show("员工薪金修改成功","提示");

}

oleDbConnection1.Close();

}

private void button2_Click(object sender, System.EventArgs e)

{

this.Close();

}

2)修改薪金初始化函数:

private void ModifyIncome_Load(object sender, System.EventArgs e)

{

oleDbConnection1.Open();

OleDbDataAdapter adp=new OleDbDataAdapter("select PID, Pname from personinfo",oleDbConnection1);

DataSet ds=new DataSet();

adp.Fill(ds,"person");

comboBox1.DisplayMember="personinfo";

comboBox1.ValueMember="PID";

comboBox1.DataSource=ds.Tables[0].DefaultView;

comboBox1.Text=label6.T ext.Trim();

}

2.4查询薪金信息

1)查询薪金函数代码实现:

private void button1_Click(object sender, System.EventArgs e)

{

string sql="select income.PID as 员工编号,income.Imonth as 月份,income.Income as 薪金,income.Remark as 备注,personinfo.Pname as 员工姓名,income.IID as 自动编号from income inner join personinfo on income.PID = personinfo.PID where personinfo.Pname='"+comboBox1.T ext.ToString()+"' order by IID";

OleDbDataAdapter adp=new OleDbDataAdapter(sql,oleDbConnection1);

ds=new DataSet();

ds.Clear();

adp.Fill(ds,"income");

if (ds.T ables[0].Rows.Count!=0)

{

dataGrid1.DataSource=ds.Tables[0].DefaultView;

dataGrid1.CaptionText="共有"+ds.T ables[0].Rows.Count+"条查询结果";

}

else

{

dataGrid1.CaptionText="没有您所查找的员工薪金信息";

dataGrid1.DataSource=null;

}

学生信息管理系统详细设计说明书

学生信息管理系统详细设计 1引言 1.1编写目的 为了彻底解决了长期困扰教学信息化工作当中安全性、可靠性的问题;为了使管理人员可以随时看到更新的数据,极大地提高信息传递的速度;为了管理者再也不必为聘用专门的操作人员来给众多教师编辑学生成绩资料而殚精竭虑,在此,设计了学生课程成绩查询管理信息系统,使得各个使用者在操作上,从此变得那么从容简单,省时又省心。 1.2系统模块的实现 在系统中包括以下功能:系统管理、学籍信息管理、课程信息管 理、成绩信息管理、帮助。分为以下几个模块 主窗体 1.3登录模块 为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只有在输入正确的用户名和正确的密码之后,才能进入系统。

用户登录窗体中放置了两个文本框(Textbox),用来输入用户名和密码;两个按钮(CommandButton)用来确定或者取消登录。 设置一个SSTab控件,供不同用户登录时选择用户权限,超级用户拥有一切权限(包括添加删除和修改以及对用户的管理),普通用户拥有受限制的权限(查询及修改密码),提高了数据库的安全性。 1.4系统管理模块 1.4.1添加用户窗体的创建 进入系统后,将会出现一个主窗体,选择系统管理模块下的添加用户,就可以进入添加用户窗体,可以通过该窗体增加新的用户。 在这个窗体中放置了三个文本框,用来输入用户名和密码;两个按钮用来确定是否添加用户;三个标签用来标示文本框的提示。 1.4.2修改密码窗体的创建 在系统管理模块下,进入修改密码窗体,用户可根据需要修改自己的密码。 在这个窗体中放置了两个文本框,用来输入密码和确认密码;两个按钮用来确定是否修改密码;两个标签用来标示文本框的内容。 1.5学籍管理模块 1.5.1添加学籍信息功能 选择主窗体中学籍管理模块下的添加学籍信息,就可进入添加学籍信息的窗体,在该窗体中我们可以对学生的学号、姓名、性别、出生日期、班号等学生的信息进行添加。设计时我尽可能设想各种边界条件,如记录为空,输入为空,输入出错等,当输入的信息满足这些边界条件时,将会弹出一个提示框提醒用户,以便用户能及时地做出修改。添加的信息将全部存储到数据库中。 在窗体上放置多个文本框和下拉式文本框,用来输入学籍信息;两个按钮用来确定是否输入学籍信息;一个按钮用来退出窗体;多个标签用来提示文本框中需要输入的内容。 1.5.2修改学籍信息功能 点击学籍管理模块下的修改学籍信息,就进入修改学籍信息的窗体,在该窗体中我们可以对前面添加的学籍信息进行修改。由于用户的需求不同,有的是要对学生的信息做个

人事管理系统分析与设计

人事管理系统分析 与设计 1

目录 第一章可行性分析报告 1.1引言 (1) 1.2系统建设的背景、必要性和意义 (1) 1.2.1背景 (1) 1.2.2必要性 (2) 1.2.3意义 (2) 1.3拟建系统的候选方案 (2) 1.3.1候选方案一 (2) 2

1.3.1候选方案二 (2) 1.4可行性论证 (2) 1.4.1经济可行性研究 (2) 1.4.2社会可行性研究 (3) 1.4.3技术可行性研究 (3) 1.5几个方案的比较……………………………………………………………………… (3) 第二章系统说明书 2.1引言 (4) 2.1.1 系统的名称……………………………………………………………………….. 3

4 2.1.2系统功能和系统目标 (4) 2.1.3系统开发的背景 (4) 2.2项目概述 (4) 2.2.1项目的主要工作内容 (4) 2.2.2现行系统的调查情况 (5) 2.2.3新系统的逻辑模型 (5) 2.2.4人事管理系统模块图 (9) 2.3实施计划 (9) 2.3.1工作任务的分解 (9) 4

2.3.2进度 (10) 第三章系统设计说明书 3.1引言 (11) 3.1.1项目背景……………………………………………………………………… (11) 3.2 系统总体技术方案 (11) 3.2.1 模块设计……………………………………………………………………… (11) 3.2.2模块划分及功能介绍 (13) 3.3运行测试 (14) 第一章可行性分析报告 5

1.1引言 项目名称: 人事管理系统 可行性研究工作的基本内容: 在开发过程中, 我们为了尽量给用户以方便, 考虑到用户需求的实际情况, 建立较为简单易明的系 统服务, 开发此系统无论在经济上, 操作上, 还是在技术上都是可行的。 本次可行性报告的编写目的在于研究公司的人事管理部门的 人事管理系统的各种需要。人事档案管理信息系统, 作为数据库管理系统的一个具体应用, 在实际工作中得到了广泛的应用, 因为经过它能对企事业单位的人力资源进行卓有成效的管理, 提高了管理的效率, 方便了使用, 经过一系列的操作能够快速、可靠的进行人事档案的更新、查找, 极大的提高了工作效率, 是现代企事业单位必不可少的办公软件。本分析报告是为项目开发者、投资者、领导, 以及参与实施本项目的工作者作参考, 为了方便公司的人事管理。 1.2系统建设的背景、必要性和意义 1.2.1背景: 随着计算机技术、网络技术和信息技术的发展, 现在办公系统更趋于系统化、科学化和网络化。网络办公自动化系统是计算 机技术和网络迅速发展的一个办公应用解决方案, 它的主要目的是 6

工厂车间现场管理系统,简直全面得不可思议

工厂车间现场管理,简直全面得不可思议 1.现场包含“现”与“场”两个因素。 2.“现”就是现在,现时的意思,强调的是时间性。 3.“场”就是场所,地点的意思,强调的是区域性。 4.“现”与“场”结合在一起,就是赋予了一定时间的特定区域。 5.对于制造型企业来说,现场就是生产车间。 走进现场 1、现场的“三忙”现象:忙乱:表面上看每个人都很忙,其实,尽在做多余的事情,或者所做的是无功效。(瞎忙)盲目:由于太忙,人们总是机械地做事,没有工作方向,效率不高。迷茫:长期盲目的工作导致人们思想麻木,意识迷茫,整天不知自己在干什么,干什么都是糊里糊涂。 2.现场最关注的是产量:分析现状----找出瓶颈---采取措施----解决问题----提高产量(显示能力) 3.现场的功能:输出产品。 4.现场管理的核心要素:4M1E人员(Man):数量,岗位,技能,资格等。机器(Machine):检查,验收,保养,维护,校准材料(Material):纳期,品质,成本方法(Method):生产流程,工艺,作业技术,操作标准环境(Environment):5S,安全的作业环境 现场管理的金科玉律

1.当问题(异常)发生时,要先去现场。 2.检查现物(有关的物件)现象(表现出的特征)。 3.当场采取暂行处理措施。 4.发掘真正的原因并将它排除。 5.标准化以防止再次发生。生产活动的6条基本原则 1.后工程是客户作业的好坏由后工程的评价来定不接受不合格,不制造不合格,不传递不合格 2.必达生产计划年计划、月计划、每日、每小时按计划生产----生产计划的保证 3.彻底排除浪费浪费是指:不做也可以的事,没有也可以的物 4.作业的标准化有标准作业书,作业基准书,不是标准化标准化是作出规定,遵守而且改善这个规定,不停地进行改善---遵守---再改善的活动才可称为标准化。 5.有附加价值的工作管理的目的是谋求更大的附加价值(利润)现场要有大局观,辨别生产瓶颈,采取最优对策 6.积极应对变化基本要求------决定标准书等作业的基本,养成遵守的习惯先观察------事前收集情报,采取下一步措施掌握实力------提高技能和扩大实力,提高设备稼动率等 现场的日常工作 1.现场的质量管理现场如何确保优良品质呢?避免失误的5原则:a、取消此作业b、不要人做c、使作业容易化d、检查e、降低影响

《员工信息管理系统》详细设计说明书

《员工信息管理系统详细设计说明书》 一、引言 编写目的 根据需求规格说明书、概要设计说明书,在仔细考虑讨论之后,我们对员工信息管理系统软件功能的划分、数据结构、软件总体结构的实现有了进一步的想法。本说明书的预期读者是与员工信息管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。 背景 利用先进的管理手段,提高人事信息的管理水平,是每一现代公司所面临的重要课题。为了解决这一重要课题,就必须有一套科学,高效,严密,实用的人事信息管理系统。现代公司的人事信息管理都是在计算机上实现的,采用现代计算机管理系统来进行管理,提供规范,统一的服务,它在管理系统中的应用不仅可以简化,规范各机构的日常操作,而且可以使企业人事信息管理更加方便,简单,快捷,清晰,从而减轻工作人员的劳动强度,减少企业的财政消耗。 定义 SQL Server:所用的数据库管理系统 VS 2010:所用的开发软件 二、程序(一)设计说明 程序描述 主模块 功能 建立与数据库连接 获取系统设置 能够跳转至子模块:登陆、注册等模块。 输入、输出项 用户鼠标点击登陆、注册按钮 跳转至相应模块界面 流程逻辑

选择项 登陆系统注册系统查询系统管理系统界面设计 功能实现方法 '跳转登陆页面 Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles If ("UserName") Is Nothing Then ("") Else "", "") End If End Sub '跳转注册页面 Protected Sub lbtnRegister_Click(ByVal sender As Object, ByVal e As EventArgs) Handles ("") End Sub 三、程序(二)设计说明 程序描述

管理信息系统方案设计

管理信息系统 案例105页: 一、案例回顾:决策支持有益于您的健康 纽约市健康和医院公司(HHC)已证实,利用信息技术为那些大多数人没有保险的低收入患者提供高品质的医疗服务成为可能。 该公司为医疗的创新者,它为所以的医疗设施投资购买先进的集成技术,它常常做为优秀的医院护理模式而被表彰。HHC成功的重要因素之一是在信息技术基础设施方面投资了1亿美元。该系统的主要特色是称为Isable的诊断决策支持系统。该系统拥有一个包含成千上万种疾病和药物。而且不需要键盘,可以使用自然语言访问的数据。该数据库中也包含源于医学教科书、期刊以及其他来源的信息。 什么是Isable决策支持系统:具有计算机化的医嘱录入功能,以及药物管理功能和患者的数字图像功能。在提供卫生保健方面存在的部分问题是信息的支离破碎。一位患者可能出现在不同的诊室诊治不同的疾病。HHC使用跨部门整理电子医疗病例,因此,对每一位患者的诊治都有一个清晰、全面的印象。 除了在使用Isable决策支持系统之外,还HHC使用远程监控,从而使专业人员跟踪慢性病患者(如糖尿病患者)的治疗情况成为可能。当糖尿病患者出现问题,在需要进入急诊室或者问题变得更严重之前,远程控制是提供指导的经济有效途径。当收集好数据,并与所有的相关信息相结合后,医疗保健人员能够对患者有一个清晰的了解,进而给出各种治疗方案。 HHC在医疗误诊方面提出了非常令人担忧的问题。据2008年5月出版的美国杂志《美国医学杂志》报道,约有10%-30%的病例被误诊,除了人体承受的痛苦和磨难外,财务费用也是相当惊人的。 医生的头脑中携带着非常非常大的一个数据集。医疗行业是一个真正的知识密集型行业。在如此庞大规模的疾病中,一个人不可能掌握所有的症状、治疗方法、研究以及病例。这就是决策支持系统的宝贵之处。 1、本案例讨论的是一个决策支持系统。然而,其他类型的计算机辅助支持是应用于药品管理的。你能不能想办法使医学界使用人工智能系统?例如,模式识别怎么样?模式识别可以帮助诊断疾病吗? (1)人工智能是研究使计算机来模拟人的某些思维过程和智能行为(如学习、推理、思考、规划等)的学科,主要包括计算机实现智能的原理、制造类似于人脑智能的计算机,使计算机能实现更高层次的应用。人工智能将涉及到计算机科学、心理学、哲学和语言学等

人事档案信息管理系统设计报告

目录 1.概述 (2) 1.1公司发展背景 (2) 1.2人事档案管理系统建立的意义 (2) 1.3公司人事档案管理的现状分析 (3) 2.系统分析 (4) 2.1系统可行性分析 (4) 2.2企业档案管理系统要完成的功能 (4) 2.3组织结构 (4) 2.4业务流程 (6) 2.5数据流程图 (7) 2.6数据字典 (7) 3.系统设计 (11) 3.1系统功能设计 (11) 3.2系统运行环境与数据库设计 (12) 3.3代码设计 (12) 3.3.1员工信息表 (12) 3.3.2 籍贯表 (13) 3.3.3 学历/部门/职位设置 (14) 3.4建立初始页面的过程 (14) 3.4.1建立人事档案表 (14) 3.4.2 建立检索卡 (14) 3.4.3添加动态按钮 (15) 4.系统实施 (16) 4.1系统登录界面的设计 (16) 4.2系统主界面的代码及设计 (16) 4.2.1主窗体菜单设计 (16) 4.2.2相关函数使用语句 (17) 4.3档案录入设计 (17) 4.4档案查询设计 (18) 4.4.1 员工基本信息查询设计 (18) 4.4.2 员工在职/离职查询设计 (18) 4.4.3 员工资料表查询设计 (20) 4.5统计的代码及设计 (21) 5.结论 (24)

1.概述 1.1公司发展背景 对每一个企业来讲,企业员工人事档案管理是一项非常琐碎而且繁杂的工作,而且是不允许发生差错的,因为它直接影响着员工工作的积极性,是提高员工生产力,实现企业利润最大化的基础。在以往手工进行的传统的人事管理工作中,需反复机械地进行各种抄写核对等工作,不仅花费大量的时间,而且往往会出错。计算机应用于企业的员工认识档案管理,不仅可以提高办公室工作人员的工作效率,尽可能得减少错误的发生,同时可以减少企业人事档案管理工作人员的工作压力,使他们从简单的数据统计、收集、汇总等重复繁重的事务中解脱出来。21世纪,计算机正在令人难以置信的速度步入每个人的学习、工作和生活。在这个信息化的社会里,没有使用计算机的企业和个人,无疑将在其各个方面面临重重的障碍。计算机已经成为人们日常工作中处理数据的得力助手。虽然现在有一些信息管理系统,但是现在使用的人事管理系统是不完全的,它们只是针对某一方面,没有一个统一的管理,这样使得在企业人事档案管理工作遇到许多的不便,为了解决这一难题,必须要开发一个能集中管理人事档案数据的系统。 1.2人事档案管理系统建立的意义 随着经济的发展,社会的不断进步,企业正向着综合性大规模发展,而对于大企业,企业员工信息有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的信息不但显得力不从心,而且极容易出错;并且存在保密性方面的问题。该系统就是设计一个企业人事档案管理系统,由计算机代替人工执行一系列诸如新员工登记,删除旧员工,员工考勤管理,员工工资管理以及报表查询等操作,这样就使办公人员可以轻松快捷地完成企业人事档案管理的任务。 人事档案管理是现代企业管理工作不可缺少的一部分,是人力资源管理的基础工作,人事档案管理工作的好坏对于企业的决策者和管理者来说都至关重要。但一直以来人们使用传统的人工方式管理人事档案,这种管理方式存在着许多缺点,如效率低下、保密性差等。另外时间一长,将产生大量的文件和数据,这对于档案的查找、更新和维护来说都带来了不少的困难——譬如:用人工的方式对人事档案进行统计的话,工作量将很大,若公司人员有几万甚至几十万,人工统计将变得不可想象。 如今,随着计算机技术的飞速发展,计算机的应用在社会各领域中都得到了

库存管理系统设计实现

库存管理信息系统 说明:这里给出一个库存管理信息系统开发的实例,目的是使大家进一步深入了解开发任何一个管理信息系统必须经历的主要过程,以及在开发过程的各个阶段上开发者应当完成的各项工作内容和应当提交的书面成果。学习重点放在系统分析、系统设计实际过程、方法及内容。 一、某厂产品库存管理系统简介 某厂是我国东北地区一家生产照明灯的老企业,每年工业产值在四千万元左右。该厂目前生产的产品如表l所示。 表1 某厂产品品种规格、单价及定额储备

工厂的产品仓库管理组隶属于销售科领导,由七名职工组成,主要负责产品的出入库管理、库存帐务管理和统计报表,并且应当随时向上级部门和领导提供库存查询信息。为了防止超储造成产品库存积压,同时也为了避免产品库存数量不足而影响市场需求,库存管理组还应该经常提供库存报警数据(与储备定额相比较的超储数量或不足数量)。 产品入库管理的过程是,各生产车间随时将制造出来的产品连同填写好的入库单(入库小票)一起送至仓库。仓库人员首先进行检验,一是抽检产品的质量是否合格,二是核对产品的实物数量和规格等是否与入库单上的数据相符,当然还要校核入库单上的产品代码。检验合格的产品立即进行产品入库处理,同时登记产品入库流水帐。检验不合格的产品要及时退回车间。 产品出库管理的过程是,仓库保管员根据销售科开出的有效产品出库单(出库小票)及时付货,并判明是零售出库还是成批销售出库,以便及时登记相应的产品出库流水帐。 平均看来,仓库每天要核收三十笔入库处理,而各种出库处理约五十笔。每天出入库处理结束后,记帐员就根据入库流水帐和出库流水帐按产品及规格分别进行累计,以便将本日内发生的累计数填入库存台帐。 产品入库单如表2所示,出库单如表3所示,入库流水帐如表4所示,出库流水帐如表5和表6所示,而库存台帐帐页如表7所示。 产品库存的收发存月报表是根据库存台帐制作出来的。产品库存查询是通过翻阅几本帐之后实现的。目前库存报警功能尚未实现。

人力资源管理信息系统设计方案

人力资源管理信息系统设计方案 一、战略规划 (一)选题意义及目的 1、选题的意义 随着网络逐渐成为人们生活中的必需品,计算机通信技术,网络技术,安全技术等新技术也不断更新换代,经济发展和管理水平的提高,企业人力资源管理系统已经成为企业不可或缺的组成部分。 企业的管理从归根结底来说就是企业对员工的管理。人才是21世纪最重要的资源之一,企业为了激励员工的工作热情,提供生产效益,避免人才的流失,就必须采取“公平、公正、公开”的原则。现今社会“公平、公正、公开”的管理原则早已为大家所接纳。但是,大中型企业要实现“公平、公正、公开”却决非易事。它并不能单单只靠管理者建立的规章制度和口头约束来实现,还要通过建立一套透明、相容、一致、易查和全面的人力资源信息系统,将与之相关的信息统一地管理起来,才有可能为“公平、公正、公正”原则的实现,以及为企业在运作和劳资纠纷诸方面的风险规避等建立一套科学的保障体系,做到信息的及时更新和通知。因此,决定开发人力资源管理系统,来妥善的实现对人的管理 2、选题的目的 本文尝试对东北证券企业人力资源管理信息系统进行系统的研究和探索,阐述了先进的管理思想应用于人力资源管理的重要意义。分析当前国内人力资源管理的现状并结合现在相关公司的实际情况和经验,展开了具体的研究,形成了初步的理论体系。 通过开发本人力资源管理系统,使人力资源管理工作系统化,规范化,自动化,从而达到提高管理效率的目的。引进创新的经营机制,提高东北证券的信息化建设和管理水平,适应新形势下企业的生存和发展。 (二)现行企业人力资源信息化水平评估 人力资源管理系统(Human Resource Management System,HRMS)作为用于进行企业人力资源管理的管理信息系统,可以将企业中从员工招聘、岗位和组织机构设置、培训、技能、薪资水平和福利待遇、绩效到离职管理等信息用数据库进行统一的管理,这有效地避免了早先由于人力资源相关数据的离散存储导致的信息不兼容,更新和共享困难,最终造成人才流失的问题,从而使得企业内部人力资源管理得以走向标准化、科学化、数字化和网络化,从而摆脱过去牵一发而动全身的窘迫。传统意义上的HRMS是基于C/S(Client/Server)结构,即客户机和服务器结构,

学生信息管理系统详细设计说明书资料讲解

学生信息管理系统详细设计说明书 负责人: 参与人员: 指导老师:

1引言 (4) 1.1编写目的 (4) 1.2背景 (4) 1.3定义 (4) 1.4参考资料 (4) 2程序系统的结构 (4) 3登录界面(DEFAULT)设计说明 (5) 3.1程序描述 (5) 3.2功能 (5) 3.3性能 (6) 3.4输人项 (6) 3.5输出项 (6) 3.6算法 (7) 3.7流程逻辑 (7) 3.8接口 (7) 3.9存储分配 (8) 3.10注释设计 (8) 3.11限制条件 (8) 3.12测试计划 (8) 3.13尚未解决的问题 (9) 4班级管理(BANJIGUANLI)设计说明 (10) 4.1程序描述 (10) 4.2功能 (10) 4.3性能 (10) 4.4输人项 (11) 4.5输出项 (11) 4.6算法 (11) 4.7流程逻辑 (11) 4.8接口 (12) 4.9存储分配 (13) 4.10注释设计 (13) 4.11限制条件 (13) 4.12测试计划 (13) 4.13尚未解决的问题 (13) 5学生信息管理(XUESHENGXINXI)设计说明 (14) 5.1程序描述 (14) 5.2功能 (14) 5.3性能 (15) 5.4输人项 (15)

5.5输出项 (16) 5.6算法 (16) 5.7流程逻辑 (16) 5.8接口 (17) 5.9存储分配 (17) 5.10注释设计 (18) 5.11限制条件 (18) 5.12测试计划 (18) 5.13尚未解决的问题 (18)

详细设计说明书 1引言 1.1编写目的 该学生信息管理系统软件项目是为适应教务发展的需要而进行研发的,适用于学校内部相关部门。该文档是对概要设计结果的进一步细化,给出目标系统(即学生信息管理系统)的精确描述,以便在编码阶段直接翻译成计算机的程序代码。 本报告的预期读者为项目管理人,教师,学生,软件开发工程师等。 1.2背景 a.待开发软件系统的名称:学生信息管理系统; b.本项目的任务提出者:河南警察学院09级信息安全系; c.本项目的开发者:河南警察学院09级信息安全系二区队; d.本项目的用户:管理员,教务处管理员,学校教师职工,学校全体学生; e.实现该软件的计算中心:学校计算机中心,学校网管中心; f.该说明为独立文档。 1.3定义 此处无内容。 1.4参考资料 a.本项目的经核准的计划任务书; b.可行性分析报告; c.需求分析说明书; d.概要设计说明书; e.《实用软件工程与实训》杜文洁、白萍主编清华大学出版社; f.软件开发国际标准文件。 2程序系统的结构

管理信息系统开发过程

开发阶段 项目立项主要任务 提出开发请求 用户需求分析 企业的运行情况 企业管理方法 信息需求分析 基础数据管理状态 现有信息系统运行状态 确定系统目标常用工具初步调查各种调查方法系统规划划分子系统 功能结构图的总体设计 数据库系统总体结构设计 总体方案设计代码方案的总体设计 系统物理配置总体方案的设计 工程费用概算与效益分析 制定实施计划 给出系统的总体方案 经济上的可行性研究 技术上的可行性研究 可行性研究操作上的可行性研究

法律上的可行性研究 管理上的可行性研究 书写可行性分析报告 审核批准 组织机构与功 详能分析审核项目开发计划 申和可行性分析报告 组织机构与功能调查 绘制组织机构图 绘制业务功能一览表 收集相关资料 绘制业务流程图 绘制表格分配图 收集相关资料 绘制数据流程图 分析系统目标 分析原系统存在的问题 优化子系统的划分结果,分析各子系统的功能数据分析,绘制新系统的DFD图 新系统的边界分析 确定数据处理方式

系统分析报告组织结构图业务功能一览表业务流程图表格分配图 数据流图U/C矩阵PERT图细 系调业务流程分析xx 数据流分析分析系统分析与逻辑模 型设计 系系统物理配置方案 设计完成系统分析报告,交有关部门审批,选择计算机机型 确定网络 确定DBMS统设计功能结构图设计 系统流程图设计 处理流程图设计 详细设计编码 数据存储设计 输入与输出设计 指定设计规范 编写程序说明书 编写系统设计报告 物理系统的实施绘制功能结构图 划分模块

把DFD图转化为管理信息系统流程图具体规定处理过程中各个步骤 为新系统中的数据编码 统一并改进编码 DB的逻辑结构设计 DB的物理结构设计 输入设计、输出设计 制定文件名和程序名的统一格式 定义处理过程 完成系统设计报告,提交有关部门审批采购计算机和通讯网络系统 准备机房 安装调试设备 管理程序设计 业务程序设计 程序调控 分调 总调 以新系统代替旧系统 将系统交付使用,验收是否合格 编写程序设计说明书

人事信息管理系统后台数据库设计

《数据库管理系统》 课程设计报告 题目:人事信息管理系统的后台数据库设计 院(系):信息科学与工程学院 专业班级:计算机科学与技术****班 学生姓名:****** 学号:*********** 指导教师:陈颉 20 一三年 1 月 7 日至20 一三年 1 月一八日 华中科技大学武昌分校制

数据库管理系统课程设计任务书 一、设计(调查报告/论文)题目 人事信息管理系统的后台数据库设计 二、设计(调查报告/论文)主要内容 内容:完成人事信息的管理工作,实现各部门的信息化管理,满足员工与管理者的办公需求,例如员工查询信息、管理员修改信息等,要求设计并实现人事信息管理系统的后台数据库。 基本功能与要求: 1.在人事管理过程中,实现信息的自动化管理。 2.实现各种信息的修改、插入、删除功能(对管理员而言)。 3.实现对各种信息的查询、统计,支持模糊查询(对员工和管理员均可)。 4.按照年份月份统计某个员工的出勤情况。 5.按照某年某月某日统计查询某部门的迟到和早退人数。 6.按年统计各部门的调入调出人数信息。 分工任务:1 需求分析 2 数据库物理实现 3系统后台功能测试 三、原始资料 1.《数据库管理系统课程设计》指导书 2. 数据库系统设计课件 四、要求的设计(调查/论文)成果 1.课程设计报告 2.课程设计作品

五、进程安排 序号课程设计内容学时分配备注 1 选题、需求分析1天 2 数据库设计2天 3 数据库表及相关约束、视图实现2天 4 数据库的存储过程、触发器实现2天 5 数据库后台功能测试2天 6 验收答辩、撰写课程设计报告1天 合计10天 六、主要参考资料 [1] 顾兵.数据库技术与应用(SQL Server).北京:清华大学出版社,2010. [2] 马晓梅.SQL Server实验指导.第3版.北京:清华大学出版社,2009. [3] 范立南等.SQL Server 2005实用教程.北京:清华大学出版社,2009. [4] 李丹.SQL Server 2005数据库管理与开发.北京:机械工业出版社,2010. 指导教师(签名): 20 年月日

学生信息管理系统详细设计说明书模板

学生信息管理系统详细设计说明书

文档仅供参考 学生信息管理系统 详细设计说明书 负责人: 参与人员: 指导老师: 1引言.......................................................................... 错误!未定义书签。

1.2背景....................................................................... 错误!未定义书签。 1.3定义....................................................................... 错误!未定义书签。 1.4参考资料 ............................................................... 错误!未定义书签。2程序系统的结构....................................................... 错误!未定义书签。3登录界面(DEFAULT)设计说明.............................. 错误!未定义书签。 3.1程序描述 ............................................................... 错误!未定义书签。 3.2功能....................................................................... 错误!未定义书签。 3.3性能....................................................................... 错误!未定义书签。 3.4输人项................................................................... 错误!未定义书签。 3.5输出项................................................................... 错误!未定义书签。 3.6算法....................................................................... 错误!未定义书签。 3.7流程逻辑 ............................................................... 错误!未定义书签。 3.8接口....................................................................... 错误!未定义书签。 3.9存储分配 ............................................................... 错误!未定义书签。 3.10注释设计 ............................................................. 错误!未定义书签。 3.11限制条件 ............................................................. 错误!未定义书签。 3.12测试计划 ............................................................. 错误!未定义书签。 3.13尚未解决的问题 ................................................. 错误!未定义书签。4班级管理(BANJIGUANLI)设计说明 ...................... 错误!未定义书签。 4.1程序描述 ............................................................... 错误!未定义书签。

软件详细设计说明书 学生信息管理系统

XXXX大学软件详细设计说明书 项目名称:学生信息管理系统 年级: 专业: 班级: 学号: 姓名: 指导教师: 日期:年月日

目录 1 引言 (1) 1.1编写目的 (1) 1.2 项目背景 (1) 1.3 定义 (1) 1.4 参考资料 (1) 2 总体设计 (1) 2.1 需求概述 (1) 2.2 软件结构 (1) 3 程序描述 (1) 3.1 下面对各模块的功能,性能,输入,输出进行具体描述 (1) 3.2 算法 (6) 3.3 程序逻辑 (7) 3.4 接口 (7) 3.5测试要点 (7)

1 引言 1.1编写目的 软件详细设计说明书是对系统架构进行详细直观描述,从而完成详细设计,作为软件实现的基础。预期的读者为本项目开发人员和将来对本项目进行扩展和维护的人员。 1.2 项目背景 项目的委托单位: 主管部门:学校教务处 该软件系统与其他系统的关系:与学生管理相关联 1.3 定义 在该概要设计说明书中的专门术语有:总体设计、接口设计、数据结构设计、运行设计、出错设计,具体的概念与含义在文档后将会解释。 1.4 参考资料 《软件工程导论(第6版)》---- 张海藩,牟永敏编著出版社:清华大学出版社 2 总体设计 2.1 需求概述 2.2 软件结构 1、总体结构 2、用户管理模块结构 3、学生档案管理模块结构 4、成绩管理模块结构 3 程序描述 3.1 下面对各模块的功能,性能,输入,输出进行具体描述 1、登录模块 ●功能:接受用户登录请求,验证用户输入的用户名、密码和用户类型,转到管理页面。

●性能:对用户登录请求在1-2秒钟之内做出响应。 ●输入项目:用户名:字符串型 密码:字符串型 ●输出项目:合法:进入管理界面。 非法:重新登陆。 2、总体结构 ●功能:接收登陆模块传过来的用户名,验证用户名的类型。 ●性能:界面的状态栏显示:联系方式、登陆时间、当前操作用户名和用户类型。 ●输入项目:用户名:字符串型。 ●输出项目:用户名:字符串型(在状态栏) 用户类型:字符串型(在状态栏) 登陆时间:字符串型(在状态栏) 3、系统管理模块 ●功能:1、添加新的用户名、密码; 2、修改任何用户(包括学生)密码。 ●性能:1、用户名、密码和密码确认和用户类型(单选按钮); 2、旧密码,新密码和新密码确认。 ●输入项目:1、用户名、密码和密码确认和用户类型(单选按钮); 2、旧密码,新密码和新密码确认。 ●输出项目:1、(对话框)添加成功,跳转到详细信息添加页面; 2、(对话框)密码修改成功,请重新登陆;跳转到登陆页面。 4、用户管理模块 ●功能:1、向数据库中添加新用户信息; 2、用户信息的管理,包括:修改、删除、查询; 3、查询用户信息,包括:精确查询、模糊查询。 ●性能:1、没有添加新用户,不能添加用户信息; 其它无特殊要求。

管理信息系统设计 学生信息管理系统

辽宁工业大学 《管理信息系统设计专题》报告 题目:学生信息管理系统 院(系):软件学院 专业班级:软件技术班 学号: 学生姓名: 指导教师:翟宝峰 教师职称:副教授 起止时间: 设计任务及评语

目录 第1章设计目的与要求 1.1设计目的 本实践课的主要目的是:(1)、掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;(2)掌握关系数据库的设计方法;(3)掌握SQLServer2000技术应用;(4)掌握简单的数据库应用程序编写方法;(5)理解C/S模式结构。 1.2设计环境 硬件:一台Pentium4cpu以上的微机及兼容VGA彩显一台 软件:WindowsXPVisualBasic6.0和SQLSever2000 1.3主要参考资料 1.《管理信息系统》黄梯云高等教育出版社 2.《数据库系统概论》萨师煊高等教育出版社 3.《SQLServer2000数据库应用系统开发技术》朱如龙编,机械工业出版社。 4.《SQLServer2000数据库应用系统开发技术实验指导》朱如龙编,机械工业出版社 1.4设计内容及要求 一、内容 1.要求根据管理信息系统及数据库设计原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。

2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范 3.在sqlserver2000上实现设计的数据库模型。 4.对应用程序进行概要设计。 5.用VB实现简单的应用程序编写。 二、要求 设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出课程设计报告。 第2章设设计内容 2.1数据库设计 “学生管理信息系统”包括十个模块:用户信息管理,班级信息管理,学籍信息管理,课程信息管理,成绩信息管理,奖惩信息管理,个人收费信息管理,消息信息管理。这十个模块既相互联系又相互独立。 (1)在系统管理模块中,当点击“退出”时,系统能够正常的关闭;(2)在学生管理模块:添加学生。当生刚进校时要进行添加信息的添加;删除学生。当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。该功能主要进行删除学生信息;(3)在课程管理模块中,能够正确的对课程信息进行增加、修改和删除;(4)在成绩管理模块中,能够对已经进行了选课的学生所选择的课程进行成绩的添加以及修改;(5)在信息查询模块中,第一,能通过学号、姓名、性别、学院、专业等条件正确的查询到学生的基本信息;第二,能通过课程名、授课老师来查询出基本的课程信息;第三,在成绩信息查询中,能够查询出所有科目的成绩;(6)能够针对SQLSERVER2000执行数据的基本处理,如添加、删除等。 1.系统工作流程图:

人力资源管理信息系统的设计与实现本科毕设论文

人力资源管理系统 学院:Xxxx大学工程技术学院 专业:计算机应用技术 班级: 学号: 姓名: 指导教师: 20xx 年Xx 月Xx 日

摘要 随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。员工信息管理是企业信息管理的重要部分,面对大量的人事信息,采用人力处理即浪费时间、又浪费人力和物力,并且数据的准确性低。因此,开发一个界面友好,易于操作的人力资源管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。 本文介绍了人事管理的开发过程。论文详细介绍了从系统的需求分析、系统分析、概要设计、详细设计的整个开发过程。 开发和利用人力资源管理信息系统对提高人力资源管理水平,实现人力资源管理现代化具有重要意义,是实现以人为中心的管理、促进企业管理现代化的必然选择。 本系统是采用https://www.doczj.com/doc/056057922.html,和SQL Server2005数据库技术开发的智能人力资源管理系统。他提供了完备的用户管理、部门管理、人员管理、工资管理、信息查询等功能,整个系统具有高安全性、高可靠性等优点,可用于中小型企业的人事管理部分。 本文详细介绍了人力资源管理系统的需求分析、业务流程和数据流程,并进行了系统总体结构设计、数据结构和数据库设计等,目的是通过对理想的HRMIS的主要功能目标、系统构成和开发过程等的分析研究,来探索企业如何开发HRMIS、用HRMIS的方法有效管理其人力资源的问题,以实现人力资源管理现代化。 网络化的今天,网络人力资源管理系统,使新的人力资源协作管理模式成为可能。通过网络管理系统,专门的人力资源管理人员可以提高自身的工作效率,作好人力资源管理的协调工作,提高人力资源利用率;通过网络管理系统,员工可以直接管理自己的技能,有效地发现和挖掘自身的潜能,及时与自己的上级、下属、同事进行的沟通与交流,同心协作,积极为企业的发展与决策贡献力量。通过网络人力资源管理系统对企业人力资源进行管理,使企业人力资源管理适应时代的发展要求,大大提高了企业的核心竟争力。 关键词:人力资源管理信息系统SQL https://www.doczj.com/doc/056057922.html,

信息管理系统毕业设计

1概述 学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。随着在校大学生人数的不断增加,教务系统的数量也不断的上涨,。学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。然而,本系统针对以上缺点能够极大地提高学生信息管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。所以如何自动高效地管理信息是这些年来许多人所研究的。 随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。我 们使用电脑的高效率才处理数据信息成为可能。学生学籍管理系统的出现,正是管理人员 与信息数据,计算机的进入互动时代的体现。友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。通过这个系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量?毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义? 2需求与功能分析 学生信息管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便, 易用性强。该系统实现的大致功能:用户登陆。提供了学生学籍信息的查询,相关科目的成绩查询和排名,修改登录密码等功能。教师管理。提供了对学生学籍信息的查询,添加,修改,删除;学生成绩的录入,修改,删除,查询班级排名。修改密码等功能。管理员管理。拥有最高的权限。允许添加教师信息和课程信息等。其提供了简单、方便的操作。 3概要设计 3.1功能模块图 功能模块图,如下图3.1所示

人事管理系统架构设计

系统软件架构设计 题目人事管理系统架构设计 学生姓名:贾金录 专业名称:软件工程 指导教师:陈国志 目录 1.1.3 员工管理 ............................................................................ 1总体设计 1.1系统功能结构设计 以某公司为例,某公司需要对员工基本资料、所在部门、员工请假/休假、人事考勤、加班及工 资进行合理的规划。通过与人力资源部门及相关人员进行需求沟通后,确定系统需要具有如下的功能。 用户登录管理:用户登录后才能进入系统,包含用户名和密码检查员工信息管理:员工信息的添加、删除、 更改,可添加员工照片部门管理:能够以树状视图显示员工所在的部门休假管理:员工的休假信息添加、查询及统计功能 考勤管理:员工的考勤记录、考勤历史查询及考勤统计功能 加班管理:录入加班信息、加班汇总及特定员工的加班查询功能 工资管理:录入员工的发薪记录、查询特定员工的发薪记录及发薪历史信息 系统日志:记录当前用户的所有操作信息,提供查询功能 需求分析用例图如图所示。

人事管理系统用例图 1.1.1 顶层系统结构 系统顶层系统结构功能图 1.1.2 用户登录功能结构图 用户登录功能结构图用户登录功能包含用户登录及更改密码两个:用户登录:用户输入帐号及密码,系统验证,成功则进入系统,否则给予提示。更改密码:在用户登录界面提供一个更改密码按钮,通过此按钮可以弹开一个更改密码的界面,用户输入原有帐号及密码,以及新密码进行更改。 1.1.3 员工管理 员工管理功能结构图提供一个窗口显示所有员工信息列表,用户可以通过鼠标选择一条记录,窗口中提供当前选中记录的信息显示,并提供所列功能的功能按钮。 员工管理功能:新员工添加:通过在界面上的各种输入框、列表框输入新用户信息,包括用户头像选择,添加新用户删除员工信息:通过员工管理页面选择要删除的员工记录,点击删除按钮,进行删除。在删除的时候提示用户是否确定删除。 更改员工信息:在员工管理页面显示当前选中员工的所有信息,在相应的控件内进行更改,并保存。 1.1.4 部门管理 部门管理功能结构图提供一个窗口,以树状结构显示所有部门列表,并包含部门员工,提供添加、删除、更改、拖拽等功能。 部门管理功能:新部门添加:通过添加窗口输入新部门名称,然后在部门管理主窗口的树状结构添加新结点;删除现有部门:通过选择树状结构中的部门名称,点击删除按钮进行删除;更改部门名称:选中树状结构中的部门名称,点击更改部门名称按钮,在弹出的对话框中输入新名称; 调整部门结构:以拖拽的形式在树状结构里调整部门结构。 1.1.5 休假管理 休假管理功能结构图提供一个窗口显示所有历史休假记录,用户可以通过鼠标选择一条记录,窗口中提供当前选中记录的信息显示,并提供所列功能的功能按钮。 休假管理: 添加新休假记录:通过在界面上的各种输入框、列表框输入新休假信息,点击添加按钮确定添加; 查询员工休假记录:在弹出窗口中输入查询条件,确定后在主界面窗口中的记录列表中显示查询结果; 统计员工休假信息:在弹出窗口中选需统计的员工名称,确定后弹出统计界面。 1.1.6人事考勤 人事考勤功能结构图 提供一个窗口显示所有历史考勤记录。历史考勤记录列表上方提供输入新考勤记录的输入控件。

相关主题
文本预览
相关文档 最新文档