办公室日常管理信息系统.docx

上传人:b****8 文档编号:12992495 上传时间:2023-06-10 格式:DOCX 页数:25 大小:444.45KB
下载 相关 举报
办公室日常管理信息系统.docx_第1页
第1页 / 共25页
办公室日常管理信息系统.docx_第2页
第2页 / 共25页
办公室日常管理信息系统.docx_第3页
第3页 / 共25页
办公室日常管理信息系统.docx_第4页
第4页 / 共25页
办公室日常管理信息系统.docx_第5页
第5页 / 共25页
办公室日常管理信息系统.docx_第6页
第6页 / 共25页
办公室日常管理信息系统.docx_第7页
第7页 / 共25页
办公室日常管理信息系统.docx_第8页
第8页 / 共25页
办公室日常管理信息系统.docx_第9页
第9页 / 共25页
办公室日常管理信息系统.docx_第10页
第10页 / 共25页
办公室日常管理信息系统.docx_第11页
第11页 / 共25页
办公室日常管理信息系统.docx_第12页
第12页 / 共25页
办公室日常管理信息系统.docx_第13页
第13页 / 共25页
办公室日常管理信息系统.docx_第14页
第14页 / 共25页
办公室日常管理信息系统.docx_第15页
第15页 / 共25页
办公室日常管理信息系统.docx_第16页
第16页 / 共25页
办公室日常管理信息系统.docx_第17页
第17页 / 共25页
办公室日常管理信息系统.docx_第18页
第18页 / 共25页
办公室日常管理信息系统.docx_第19页
第19页 / 共25页
办公室日常管理信息系统.docx_第20页
第20页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

办公室日常管理信息系统.docx

《办公室日常管理信息系统.docx》由会员分享,可在线阅读,更多相关《办公室日常管理信息系统.docx(25页珍藏版)》请在冰点文库上搜索。

办公室日常管理信息系统.docx

办公室日常管理信息系统

数学与计算机学院

课程设计说明书

课程名称:

大型数据库-课程设计

课程代码:

题目:

办公室日常管理信息系统

年级/专业/班:

学生姓名:

学  号:

开始时间:

2012年06月7日

完成时间:

2012年07月16日

课程设计成绩:

学习态度及平时成绩(30)

技术水平与实际能力(20)

创新(5)

说明书撰写质量(45)

总分(100)

指导教师签名:

年月

1引言

1.1问题的提出

随着社会的发展,企业的发展,职工数量的增加,人员的不断流动,平时我们常用的文件人工记录,文件记录已经渐渐不能满足现代化办公室的要求,查询起来也相当繁琐,得到的信息也不够准确,为了能使大量的企业和个人能够方便快捷的查询到办公室的各种信息,应该有一个功能比较全面的办公室管理系统。

办公室日常管理信息系统是一个功能比较全面的信息管理系统,具有界面友好、高效迅速、反馈信息完整等特点。

该软件采用.Net(后期实现部分,属于软件开发,在这里不进行详细实现)和强大的数据库软件开发工具进行开发,能够运行在各种操作系统上,不仅可以满足大部分企业,还能应用在学校以及团体对办公室日常各种信息管理的需求,并且易于操作。

办公室日常管理信息系统可以大大地提高办公室日常办公的效率,以及帮助减少在工作中可能出现的错误,为客户提供更好的服务。

本系统的开发主要包括后台数据库的建立、维护以及前端应用程序的开发(略)两个方面。

后台数据库使用SQLServer2005。

1.2任务与分析

系统功能基本要求:

文件管理信息:

包括文件编号、文件种类、文件名称、存放位置等;考勤管理:

包括XX、年龄、职务、日期、出勤情况等;查询员工的出勤情况。

会议记录:

包括会议时间、参会人、记录员、会议内容等;办公室日常事务管理,包括时间、事务、记录人。

按条件查询,统计。

2需求分析

2.1添加功能

添加一个文件的基本信息,包括文件名称,文件类型,文件编号,文件存放位置。

会议记录需要添加参会人,会议类容,会议时间和记录人。

2.2删除功能

能够对一个职员的信息进行删除按XX进行删除。

2.3删除全部职员信息

能够对于全部职员的信息进行删除!

2.4显示功能

显示会议记录的类容以及参会人,显示出勤情况,查询文件情况,如存放位置。

2.5查找功能

根据键入XX查询个人出勤情况统计。

键入文件名查询其文件所在地址。

查询记录员显示会议类容。

2.6修改功能

对职员的信息进行修改。

4总体设计

4.1程序框架设计

 

图4-1系统总体框架图

4.2数据库系统设计

4.2.1数据字典

1)会议(Meeting):

|参会人:

字符型,不能为空

|会议内容:

字符型,不能为空

|记录员:

字符型,主码

|会议时间:

日期型

2)文件(Files):

|文件编号:

字符型,主码,不能为空

|文件种类:

字符型

|文件名称:

字符型,不能为空

|存放位置:

字符型

|记录员:

字符型

3)管理员(Administrator):

|用户名:

字符型,主码,不能为空

|登录密码:

字符型,不能为空

4)考勤(Attendance):

|:

字符型,主码,不能为空

|年龄:

字符型

|职务:

字符型

|日期:

日期型

|出勤情况:

字符型

|记录人:

字符型

6)事务管理(Affairs):

|ID:

字符型,主码,不能为空

|记录人:

日期型

|时间:

字符型

|事务:

字符型

4.2.2模型E-R图

1.会议记录的E-R图如图1所示:

 

4-2会议记录E-R

2.文件管理的E-R图如图2所示:

 

图4-3文件管理E-R图

3.会议记录的E-R图如图3所示:

 

图4-4会议记录E-R图

4.事务管理E-R图如图4所示:

 

图4-5事务管理E-R图

 

5.用户E-R图如图5所示:

图4-6用户E-R图

4.2.3模型总体E-R图

 

 

图4-7总体E-R图

4.2.4数据库一览

1.办公室日常事务管理如图1所示:

图4-8办公室日常事务管理

2.会议记录如图2所示:

图4-9会议记录

3.考勤管理如图3所示:

图4-10考勤管理

4.文件信息管理如图4所示:

图4-11文件信息管理

5.用户如图4所示:

图4-12用户

5程序设计

5.1登陆模块

登陆模块是共用户登陆的模块,也是程序的入口,他进行了和数据库的用户信息表进行了匹配。

匹配成功则可以转到主界面。

 

图5-1登陆

主要代码:

stringstrConnection="server=JIANGLONG-PC\\SQLEXPRESS;Uid=sqljianglong;PWD=Zmjl635288;database=omis";

SqlConnectionJLConnection=newSqlConnection(strConnection);//连接数据库

JLConnection.Open();//打开数据库

if(radioButton1.Checked==true)//权限

{

quanxian=radioButton1.Text;

}

if(radioButton2.Checked==true)

{

quanxian=radioButton2.Text;

}

stringsql="select*from用户where用户名='"+UserName.Text+"'and密码='"+Password.Text+"'and管理级别='"+quanxian+"'";

SqlDataAdapterjl=newSqlDataAdapter(sql,JLConnection);

DataSetds1=newDataSet();//新建数据集

jl.Fill(ds1,"用户");//写入数据集

if(ds1.Tables["用户"].Rows.Count==1&&quanxian=="管理员")

{

MessageBox.Show("欢迎你,管理员");

MainFrmfrm=newMainFrm();

this.Hide();

frm.Show();

}

elseif(ds1.Tables["用户"].Rows.Count==1&&quanxian=="普通用户")

{

MessageBox.Show("欢迎您,用户");

}

else

{

MessageBox.Show("请检查用户名和密码");

}

}

6.2文件管理模块

文件管理模块分成两个子模块,一个模块是文件录入,一个模块是文件查询。

点击后进入相应的工作环境。

文件录入模块主要负责数据的录入,需要输入文件的名字,文件的编号,文件的种类和文件的位置。

代码如下:

try

{

stringstrConnection="server=JIANGLONG-PC\\SQLEXPRESS;Uid=sqljianglong;PWD=Zmjl635288;database=omis";

SqlConnectionJLConnection=newSqlConnection(strConnection);

JLConnection.Open();

stringsql="insertinto文件信息管理values('"+textBox1.Text+"','"+boBox1.Text+"','"+textBox3.Text+"','"+textBox4.Text+"','admin')";

Sqlmandjl=newSqlmand(sql,JLConnection);

jl.ExecuteNonQuery();

MessageBox.Show("成功");

stringsql1="insertinto办公室日常事务管理(记录人,事务,时间)values('admin','文件录入',getdate())";

Sqlmandjl1=newSqlmand(sql1,JLConnection);

jl1.ExecuteNonQuery();

JLConnection.Close();

}

catch(Exceptiona)

{

MessageBox.Show(a.Message);

}

而文件查询模块主要负责文件的检索,输入这些关键字来查询文件存放的位置。

代码如下:

stringstrConnection="server=JIANGLONG-PC\\SQLEXPRESS;Uid=sqljianglong;PWD=Zmjl635288;database=omis";

SqlConnectionJLConnection=newSqlConnection(strConnection);

JLConnection.Open();

stringsql="select*from文件信息管理where文件编号='"+textBox1.Text+"'and文件种类='"+boBox1.Text+"'and文件名称='"+textBox3.Text+"'";

SqlDataAdapterjl=newSqlDataAdapter(sql,JLConnection);

DataSetds1=newDataSet();

jl.Fill(ds1,"文件信息管理");

dataGridView1.DataSource=ds1.Tables["文件信息管理"];

6.3成员管理模块

该模块主要功能是对员工的基本信息进行增删改。

代码如下:

privatevoidbutton1_Click(objectsender,EventArgse)

{

try

{

stringstrConnection="server=JIANGLONG-PC\\SQLEXPRESS;Uid=sqljianglong;PWD=Zmjl635288;database=omis";

SqlConnectionJLConnection=newSqlConnection(strConnection);

JLConnection.Open();

stringsql="insertinto考勤管理(,年龄,职务)values('"+textBox1.Text+"','"+textBox3.Text+"','"+textBox4.Text+"')";

Sqlmandjl=newSqlmand(sql,JLConnection);

jl.ExecuteNonQuery();

stringsql1="insertinto办公室日常事务管理(记录人,事务,时间)values('admin','日常事务管理',getdate())";

Sqlmandjl1=newSqlmand(sql1,JLConnection);

jl1.ExecuteNonQuery();

JLConnection.Close();

MessageBox.Show("成功");

}

catch(Exceptiona)

{

MessageBox.Show(a.Message);

}

}

privatevoidbutton2_Click(objectsender,EventArgse)

{

try

{

stringstrConnection="server=JIANGLONG-PC\\SQLEXPRESS;Uid=sqljianglong;PWD=Zmjl635288;database=omis";

SqlConnectionJLConnection=newSqlConnection(strConnection);

JLConnection.Open();

stringsql="select*from考勤管理";

SqlDataAdapterjl=newSqlDataAdapter(sql,JLConnection);

DataSetds1=newDataSet();

jl.Fill(ds1,"考勤管理");

dataGridView1.DataSource=ds1.Tables["考勤管理"];

}

catch(Exceptiona)

{

MessageBox.Show(a.Message);

}

}

privatevoidbutton4_Click(objectsender,EventArgse)

{

try

{

stringstrConnection="server=JIANGLONG-PC\\SQLEXPRESS;Uid=sqljianglong;PWD=Zmjl635288;database=omis";

SqlConnectionJLConnection=newSqlConnection(strConnection);

JLConnection.Open();

stringsql="update考勤管理set年龄='"+textBox3.Text+"',职务='"+textBox4.Text+"'where='"+textBox1.Text+"'";

Sqlmandjl=newSqlmand(sql,JLConnection);

jl.ExecuteNonQuery();

stringsql1="insertinto办公室日常事务管理(记录人,事务,时间)values('admin','考勤签到',getdate())";

Sqlmandjl1=newSqlmand(sql1,JLConnection);

jl1.ExecuteNonQuery();

JLConnection.Close();

MessageBox.Show("成功");

}

catch(Exceptiona)

{

MessageBox.Show(a.Message);

}

}

privatevoidbutton3_Click(objectsender,EventArgse)

{

try

{

stringstrConnection="server=JIANGLONG-PC\\SQLEXPRESS;Uid=sqljianglong;PWD=Zmjl635288;database=omis";

SqlConnectionJLConnection=newSqlConnection(strConnection);

JLConnection.Open();

stringsql="deletefrom考勤管理where='"+textBox1.Text+"'";

Sqlmandjl1=newSqlmand(sql,JLConnection);

jl1.ExecuteNonQuery();

MessageBox.Show("成功");

}

catch(Exceptiona)

{

MessageBox.Show(a.Message);

}

}

}

6.4考勤管理模块

该模块主要负责对员工的考勤进行管理。

包括员工的签到功能和员工的查询功能。

员工的签到功能就是对员工考勤,由管理员来进行添加。

对应数据库里面的考勤这一个字段自增加1。

签到模块代码如下:

try

{

stringstrConnection="server=JIANGLONG-PC\\SQLEXPRESS;Uid=sqljianglong;PWD=Zmjl635288;database=omis";

SqlConnectionJLConnection=newSqlConnection(strConnection);

JLConnection.Open();

stringsql="update考勤管理set出勤情况=出勤情况+1,日期='"+DateTime.Now.ToLongDateString()+"',记录人='admin'where='"+textBox1.Text+"'";

Sqlmandjl=newSqlmand(sql,JLConnection);

jl.ExecuteNonQuery();

MessageBox.Show("成功");

stringsql1="insertinto办公室日常事务管理(记录人,事务,时间)values('admin','考勤签到',getdate())";

Sqlmandjl1=newSqlmand(sql1,JLConnection);

jl1.ExecuteNonQuery();

JLConnection.Close();

this.Hide();

}

catch(Exceptiona)

{

MessageBox.Show(a.Message);

}

员工的查询功能主要是对员工的基本信息和出勤次数进行查询。

代码如下:

try

{

stringstrConnection="server=JIANGLONG-PC\\SQLEXPRESS;Uid=sqljianglong;PWD=Zmjl635288;database=omis";

SqlConnectionJLConnection=newSqlConnection(strConnection);

JLConnection.Open();

stringsql="update考勤管理set出勤情况=出勤情况+1,日期='"+DateTime.Now.ToLongDateString()+"',记录人='admin'where='"+textBox1.Text+"'";

Sqlmandjl=newSqlmand(sql,JLConnection);

jl.ExecuteNonQuery();

MessageBox.Show("成功");

stringsql1="insertinto办公室日常事务管理(记录人,事务,时间)values('admin','考勤签到',getdate())";

Sqlmandjl1=newSqlmand(sql1,JLConnection);

jl1.ExecuteNonQuery();

JLConnection.Close();

this.Hide();

}

catch(Exceptiona)

{

MessageBox.Show(a.Message);

}

6.5会议管理

该模块有两个子模块,模块的主要功能是对会议类容进行的一个管理。

会议记录模块主要是记录参会人,类容和相应的记录员。

代码如下:

stringstrConnection="server=JIANGLONG-PC\\SQLEXPRESS;Uid=sqljianglong;PWD=Zmjl635288;database=omis";

SqlConnectionJLConnection=newSqlConnection(strConnection);

JLConnection.Open();

stringsql="insertinto会议记录values('"+textBox3.Text+"','"+textBox2.Text+"','"+DateTime.Now.ToLongDateString()+"','"+textBox1.Text+"')";

Sqlmandjl=newSqlmand(sql,JLConnection);

jl.ExecuteNonQuery();

stringsql1="insertinto办公室日常事务管理(记录人,事务,时间)values('admin','添加会议',getdate())";

Sqlmandjl1=newSqlmand(sql1,JLConnection);

jl1.ExecuteNonQuery();

MessageBox.Show("成功");

JLConnection.Close();

会议查询主要功能是根据记录人来检索当天的会议情况。

代码如下:

stringstrConnection="server=JIANGLONG-PC\\SQLEXPRESS;Uid=sqljianglong;PWD=Zmjl635288;database=omis";

SqlConnectionJLConnection=newSqlConnection(strConnection);

JLConnection.Open();

stringsql="select参会人,会议内容from会议记录where记录员like'%"+textBox1.Text+"%'and会议时间='"+dateTimePicker1.Text+"'";

Sqlmandjl=newSqlmand(sql,JLConnection);

SqlDataReaderdr=jl.ExecuteReader();

dr.Read();

textBox2.Text=dr["参会人"].ToString()+dr["会议内容"].ToString();

JLConnection.Close();

6.5日志

该模块的主要功能是对用户在系统操作过哪些如文件录入操作等一系列的操作,把他们记录起来,让管理员直观的看到他操作过哪些事项。

代码如下:

stringstrConnection="server=JIANGLONG-PC\\SQLEXPRESS;Uid=sqljianglong;PWD=Zmjl635288;database=omis";

SqlConnectionJLConnection=newSqlConnection(strConnection);

JLConnection.Open();

stringsql="select*from办公室日常事务管理";

SqlDataAdapterjl=newSqlDataAdapter(sql,JLConnection);

DataSetds1=newDataSet();

jl.Fill(ds1,"办公室日常事务管理");

dataGridView1.DataSource=ds1.Tables["办公室日常事务管理"];

7系统测试

系统测试是一

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2