办公自动化管理设计方案.docx
《办公自动化管理设计方案.docx》由会员分享,可在线阅读,更多相关《办公自动化管理设计方案.docx(40页珍藏版)》请在冰豆网上搜索。
![办公自动化管理设计方案.docx](https://file1.bdocx.com/fileroot1/2023-2/4/6011c42a-2989-43e4-bddd-3282dad863c3/6011c42a-2989-43e4-bddd-3282dad863c31.gif)
办公自动化管理设计方案
办公自动化管理设计方案
1.课程设计的目的
随着我国经济发展和城市开发,办公自动化越来越成为人们日常生活中不可缺少的部分,各种各样的办公自动化产品根据市场的需求应运而生。
用办公自动化管理系统来管理公司的方法也越来越常见,可靠性的提高也让办公自动化的发展越来越迅速。
根据需求分析,实现办公自动化也已经常见,公司办公自动化也是大势所趋的一件普通事情事情。
因此,开发一套办公自动化管理程序也是一件是很有必要的事情,可以节省leader的工作时间和提高工作效率的有效方法,主要涉及目的可以分为以下几个方面:
(1)综合运用所学的知识进行实际开发,了解在系统的开发过程中可能遇到的情况,从而积累一定的实际开发经验,提高我们的实践能力。
(2)合理的设计数据库尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将会少占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。
(3)设计出合理实用的功能模块,符合现在办公自动化的实际研发情况,符合工作人员的要求,使管理工作达到高效、快捷、准确,提高管理水平。
(4)提供方便的人机对话界面,可以进行数据的录入、查询、修改等功能,方便leader对公司信息的管理,也方便顾客进行商品的查询。
2.设计方案论证
2.1设计思路
办公自动化管理系统是从一般管理思路为主而设计出来的管理系统,主要包括浏览员工信息,考勤自动化,管理者信息中心,交流管理,行政管理为主,后台管理育有不部门管理和一切标准公司的运行模式为主的运行模式。
该系统采用B/S模式进行设计,是在ASP.NET的基础上,以SQL Server 2005作为后台数据库开发的,基本能够实现leader对相关信息的监督及员工及员工对公司规章制度的认同感的掌握来设计。
设计本系统的思路:
开发系统前进行需求分析,首先要明确员工通过前台文件交流管理,考勤管理,行政管理来运用该管理系统,leader通过后台对相关信息进行管理;其次是明确管理前台需要包括文件传输,信息交流,上下班时间的熟悉,然后是数据库的分析与设计,准确表达数据间关系,保证数据的准确性和一致性;接下来是对前台和后台两个部分各个功能模块进行开发,实现用户对相关信息的查询及管理员对信息的维护;最后对开发好的系统进行功能测试,通过输入数据以检测软件的各项功能是否能够实现并根据检测结果逐步完善整个软件的功能
2.2系统需求分析
办公自动化是大势所趋,传统手工管理非常繁琐,需要大量的人力、物力和财力,极大的浪费了leader与职员双方的时间资源,对于传统的管理模式来说,leader对公司日常管理包括文件上交,上下班时间考勤,员工对公司制度的掌握和理解认知等等。
而这些项目在过去手工操作的时代,需要手工记录这些事情,不但麻烦,还经常出错,给许多公司leader带来很多不便。
为了更好的为大多数leader服务,我们决定开发一套办公自动化管理系统,帮助leader和职员从传统模式中解放出来。
办公自动化管理系统是为了对公司实行计算机化的管理,以提高工作效率,方便leader和职员,主要包括文件上交,上下班时间考勤,员工对公司制度的掌握和理解认知等等,后台管理育有考勤管理等。
办公自动化系统不但含有日常项目的信息,而且还包含了查询情况的统计功能。
系统管理主要任务是提高系统安全性和对系统提供良好的维护,旨在达到使公司的管理和运营趋于合理化及科学化,使之更加方便、快捷以提高工作效率。
系统分析采用的分析方法是结构化的分析与设计方(SSAD,StructuredSystemAnalysisandDesign)。
它帮助开发人员定义系统需要做什么(处理需求),系统需要存储和使用哪些数据(数据需求),系统需要什么样的输入和输出以及如何把这些功能结合在一起来完成任务。
该系统并不是供任何书店用户使用的,只有符合该管理系统的公司才可以使用此系统。
可以将使用此系统的leader管理员分为2类:
一类是系统的使用者,另一类是系统的维护者。
对于两类角色,给他们赋予不同的权限。
系统的使用者只能使用此系统,对于此系统的管理工作没有权限,系统的维护者不仅可以使用次系统,还可以对系统进行维护。
2.3开发环境
1)网站开发环境:
Microsoftvisualstudio2010。
2)网站开发语言:
ASP.NET3.5。
3)网站后台数据库:
SQLServerManagementStudio2005。
4)运行平台:
Windows7
2.4总体设计
2.4.1系统物理结构
业务流程图如图1所示。
图1管理系统业务流程图
流程说明:
(1)员工每次上下班的考勤统计,然后反馈给leader。
(2)员工之间的文件交流,使得公司的各个部门相连接。
(3)通关系统,将一下重要信息发送到员工手机中,是信息发布的够快。
(4)各个指标可以作为评选优秀员工的主要标准。
各个功能能ER图:
图2基础管理ER图
有了数据库的E-R图,就能得出数据库的逻辑结构,该网上书店系统数据库中各个表格的设计结果如下所示:
1department表
列名
数据类型
Allownulls
描述
备注
ID
int
N
自动编号
Name
Varchar(50)
N
部门名称
主键
Memo
Text
Y
部门职务
2employee表
列名
数据类型
Allownulls
描述
备注
ID
int
N
自动编号
Name
Varchar(50)
N
员工姓名
主键
Sex
Varchar(50)
N
性别
Birthday
Varchar(50)
N
生日
Learn
Varchar(200)
N
学历
Post
Varchar(20)
N
职称
Dept
Varchar
N
所属部门
Job
Varchar
N
职位
Tell
Varchar
N
电话
Adress
Varchar
N
住址
Email
Varchar
Y
电子邮箱
State
Varchar
N
是否在职
Photopath
Text
Y
员工照片
3file表
列名
数据类型
Allownulls
描述
备注
FileID
int
N
自动编号
主键
Varchar(200)
N
文件发送
Varchar
N
文件接收
Varchar(50)
N
文件标题
Daetion
N
文件传送时间
Text
N
文件描述
Path
Varchar
N
文件储存路径
Examine
Varchar
N
接受路径
Varchar
N
文件名称
4notice表
列名
数据类型
Allownulls
描述
备注
Noticeid
int
N
自动编号
主键
Noticetitle
Varchar(50)
N
公告标题
Noticetime
Datetion
N
公告时间
Noticeperson
Varchar(2000)
N
公告人
Noticecontent
Test
N
公告内容
5sysuser表
列名
数据类型
Allownulls
描述
备注
User
int
N
流水号
User
Varchar(200)
N
系统用户名称
主键
User
Varchar(2000)
N
用户密码
Logintime
Datetion
Y
登陆时间
Systime
Bit
Y
管理员判断
Sign
Intbit
Y
6vote表
列名
数据类型
Allownulls
描述
备注
ID
int
N
流水号
主键
Vodetitle
Varchar(200)
Y
标题
Vodecontent
Text
Y
内容
VodeQty
Float
Y
票数
7sign表
列名
数据类型
Allownulls
描述
备注
Signid
int
N
流水号
主键
Datetime
Datetime
N
考勤时间
Emploteename
Varchar(200)
N
被考勤人
Late
int
N
是否迟到
Quit
money
N
是否早退
2.4.2软件结构图
表链接结构图如图3所示。
图3数据表链接图
数据访问层——负责与数据源的交互,即数据的插入、删除、修改以及从数据库中读出数据等操作。
对数据的正确性和可用性不负责,对数据的用途不了解,不负担任何业务逻辑。
业务逻辑层——负责系统领域业务的处理,负责逻辑性数据的生成、处理及转换。
对流入的逻辑性数据的正确性及有效性负责,对流出的逻辑性数据及用户性数据不负责,对数据的呈现样式不负责。
表示层——负责接收用户的输入、将输出呈现给用户以及访问安全性验证。
对流入的数据的正确性和有效性负责,对呈现样式负责,对呈现友好的错误信息负责。
3.设计结果与分析
3.1登录页面
办公自动化系统,需要进行相关的登录操作,如图4所示。
图4登录页面
3.2管理员首界面
管理员登陆界面,通过这个界面登录到管理员系统,如图5所示。
图5管理员首界面
3.3文件传输界面
管理员登陆后的第一个功能界面,如图6所示。
图6文件传送界面
3.4文件接受界面
用户文件传送界面,在这里进行文件交换,如图7所示。
图7文件接受界面
3.5员工查询界面
查询发送文件的情况,如图8所示。
图8员工查询页面
3.6发送信息
信息直接发送,实现各个部门直接的相互连接。
图9发送信息界面
3.7交流管理投票界面
图10交流管理投票界面
3.8用户基本信息
图11用户基本信息
3.9投票结果
设置投票信息,通过这里来进行投票项目设定。
图12投票结果
3.10考勤时间设定
图13考勤时间设定
3.11考勤签到界面
在这个界面设定考考勤的时间
图14考勤签到界面
员工在这个界面上签到,然后统一到系统数据中。
图15下班考勤
下班时候在这个界面上考勤,判断是否早退。
3.12系统密码修改
管理员在这个界面上修改知职工的密码。
图16系统密码修改
3.13管理员设定
管理员根据自己的去那先,来设定和添加新的管理员。
图17管理员设定
3.14新建部门界面
管理员在在这个界面来新建其他的工作部门。
图18新建部门界面
3.15部门信息
用直观的方式来浏览公司的各个部门和部门信息。
图19部门信息
3.16部门信息修改
在这个界面,管理员可以完成对部门信息的修改。
图20部门信息修改
3.17员工注册界面
管理员在这个界面上可以进行员工的路如,方便新员工加入到公司
图21员工注册界面
3.18员工信息修改界面
个别的员工信息有时候会变动,管理员可以在这里对员工信息进行修改。
图22员工信息修改界面
3.19规章制度公布
Leader可以在这个界面上发布公司新的规章制度。
图23规章制度公布
4.设计体会
通过兢兢业业的去图书馆和网上查资料,终于圆满的把课设完成了。
在课程教学时学得不是很好,课程结束后也没有进入更深入的学习,说实话刚刚两天真的对开发环境有一点陌生,经过同学们的指导加上自己的有些基础,然后就慢慢的熟悉,慢慢学习,慢慢了解,最好终于完成了课程设计的基本要求。
同时,在这次的课程的学习中不仅检验了我所学习的知识,也培养了我如何去选择把握一件事情,如何去做一件事情,又如何完成一件事情。
在学习的过程中,我学会与同学分工设计,和同学们相互探讨,相互学习,相互监督。
学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。
其实课程设计是专业课程知识综合应用的实践训练,是我们迈向社会,从事职业工作前一个必不少的过程.”千里之行,始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义.我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础。
5.参考文献
[1]谭浩强.C程序设计.清华大学出版社,1996.5
[2]罗朝晖.Access数据库应用技术.北京:
高等教育出版社,2006
[3]刘晓华.SQLServer2000数据库应用开发.电子工业出版社,2003
[4]郭睿志,张学志.C#+sqlserver项目开发实践.中国铁道出版社,2002
[5]中国建设部主编.《中国物业管理》.青岛海洋大学出版社,1995
[6]李乃文.C#程序设计实践教程. 清华大学出版社,1998
[7]罗超理.《管理信息系统原理与应用》.北京:
清华大学出版社,2002
[8]王振江,王添添.C#课程设计案例精编.中国水利水电出版社,2002
[9]周长发.C#课程设计安例精编C#面向对象编程.电子工业出版社,2003
[10]唐政,房大伟.C#项目开发全程实录.清华大学出版社,2008
附录:
登录:
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Collections;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
publicpartialclass_Default:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
}
}
管理员首界面:
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Collections;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
publicpartialclass_Default:
System.Web.UI.Page
{
BaseClassbc=newBaseClass();
protectedvoidPage_Load(objectsender,EventArgse)
{
if(Session["loginName"]==null)
{
Response.Write(bc.MessageBox("请登录后再进入系统!
"));
Response.Redirect("Default.aspx");
return;
}
lblUser.Text="在线职员:
"+Session["loginName"].ToString();
//为管理员和普通职员分配权限
DataSetdsPower=bc.GetDataSet("select*fromtb_sysUserwhereuserName='"+Session["loginName"].ToString()+"'","tb_sysUser");
if(dsPower.Tables[0].Rows.Count>0)
{
if(Convert.ToBoolean(dsPower.Tables[0].Rows[0]["system"]))
{
TreeView1.Visible=true;
TreeView2.Visible=false;
}
else
{
TreeView1.Visible=false;
TreeView2.Visible=true;
}
}
else
{
Response.Redirect("/default.aspx");
}
}
protectedvoidimgBtnLogonOut_Click(objectsender,ImageClickEventArgse)
{
bc.ExecSQL("updatetb_sysUsersetsign=0whereuserName='"+Session["loginName"].ToString()+"'");
Session["loginName"]=null;
Response.Redirect("Default.aspx");
}
}
文件传输:
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Collections;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
usingSystem.IO;
publicpartialclass:
System.Web.UI.Page
{
BaseClassbc=newBaseClass();
staticstringpath;
protectedvoidPage_Load(objectsender,EventArgse)
{
if(Session["loginName"]==null)//判断是否非法登录
{
//如果非法登录,直接跳转到主页。
Response.Write("");
return;
}
if(!
IsPostBack)
{
//绑定文件接收人,均为企业员工
ddlName.DataSource=bc.GetDataSet("select*fromtb_employee","tb_employee");
ddlName.DataTextField="name";
ddlName.DataValueField="name";
ddlName.DataBind();
}
}
protectedvoidbtnSend_Click(objectsender,EventArgse)
{
//将附件路径
stringstr=this.;
//判断附件不能为空!
if(str==string.Empty)
{
Response.Write(bc.MessageBox("上传文件不能为空!
"));
return;
}
//获取附件名称
string=str.Substring(str.LastIndexOf("\\")+1);
path="..\\file\\"+;//设置附件上传到的服务器路径
=new(str);//获取文件信息
long=(/1024)/1024;//获取文件大小
if(>10)//控制文件大小不能超过10M
{
Response.Write(bc.MessageBox("文件大小不能超过10M!
"));
return;//不能继续执行
}
//上传送文件的相关信息保存到服务器中
boolbl=bc.ExecSQL("INSERTINTOtb_file(,,,,,path,examine,)VALUES('"+Convert.ToString(Session["loginName"])+"','"+ddlName.Text+"','"+txtTitle.Text+"','"+DateTime.Today.ToString()+"','"+txtContent.Text+"','"+path+"','未接收','"++"')");
if(bl)
{
Response.Write(bc.MessageBox("文件传送成功!
"));
}
else
{
Response.Write(bc.MessageBox("网络故障,文件传送失败!
"));
return;
}
this.(Server.MapPath(path));//将文件保存到服务器上
}
protectedvoidButton2_Click(objectsender,EventArgse)
{
txtTitle.Text="";
txtContent.Text="";
}
}
//密码判断
stringpwd=this.txtOldPwd.Text;
if(pwd.Equals(user.Pwd))
{
args.IsValid=true;
}
else
{
args.IsValid=false;
}
管理员文件删除界面:
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile=""Inherits=""%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""">
无标题页
展开阅读全文