内蒙古医学院1.docx
- 文档编号:18513732
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:25
- 大小:1.03MB
内蒙古医学院1.docx
《内蒙古医学院1.docx》由会员分享,可在线阅读,更多相关《内蒙古医学院1.docx(25页珍藏版)》请在冰点文库上搜索。
内蒙古医学院1
内蒙古医科大学
毕业论文(设计)
题目公司内部办公管理系统的开发
学生姓名XX
学号200805022008
院系计算机信息学院
专业信息管理与信息系统
指导教师AA
2012年6月
公司内部办公管理系统的开发
XX
XX大学XX专业,XX010059
摘要:
近年来,随着经济全球化进程的加快,信息技术和互联网得以迅猛发展,使得办公自动化系统逐步成为提高企业办公效率的重要手段。
对企业而言,一套优秀的办公自动化系统能极大的提高企业的办公效率和综合竞争能力。
办公自动化,简称OA,是办公信息处理的自动化,也就是平常所说的无纸化办公。
它突破C/S模式下办公系统的局限性。
B/S模式企业办公系统通过网络办公可以大大提高办公效率,实现信息共享,异地办公,不需要安装客户端程序,有网络就能够办公,使其优越性得以体现。
作者所研究设计的课题是一个完全基于B/S模式的办公自动化(OfficeAutomation,简称OA)系统。
该模块采用完全开放式,主要包括人力资源管理、公司最新动态以及财务浏览与财务搜索等功能。
可实现公司内部信息的快速传达与业务熟练。
关键词:
办公自动化;人力资源管理;财务搜索
Internalofficemanagementsystemdevelopment
XX
XX,XX,XX010059
Abstract:
Inrecentyears,withtheacceleratedprocessofeconomicglobalization,informationtechnologyandtheInternettotherapiddevelopment,officeautomationsystemhasgraduallybecomeaneffectivemeanstoimproveofficeefficiency.Forenterprises,agoodsetofofficeautomationsystemscangreatlyimprovebusinessofficeefficiencyandcomprehensivecompetitiveability.Officeautomation,ofOAforshort,istheautomationofofficeinformationprocessing,whichisusuallyreferredtothepaperlessoffice.ItbreaksthroughthelimitationsofofficesystemsintheC/Smode.B/Smodelenterpriseofficesystemsthroughthenetworkofficecangreatlyimproveofficeefficiencyandinformationsharing,remoteoffice,donotneedtoinstalltheclientprogram,thenetworkwillbeabletooffice,itssuperiorityisembodied.ThesubjectofstudydesignisonebasedentirelyontheB/Smode,officeautomation(OfficeAutomation,referredtoasOA)system,theworkflowmodule.Themoduleisfullyopen,includinghumanresourcemanagement,browsethedynamicaswellasfinancialandfinancialsearchfunction.Canachieverapidinternalcommunicationandbusinessproficiency.
Keywords:
Officeautomation;HumanResourceManagement;FinancialSearch
目录
第一章绪论1
1.1ASP.NET的优点以及基于ASP.NET编译的OA在现代社会中的应用1
1.2选题背景1
1.2.1国外研究背景1
1.2.2国内研究背景1
1.3系统描述2
第二章系统设计2
2.1设计背景2
2.2设计方案2
2.2.1设计原则3
2.2.2运行架构3
2.3项目需求3
2.3.1系统需求3
2.3.2功能需求描述3
2.3.3性能需求3
2.3.4系统结构4
第三章系统详细设计与实现4
3.1公共模块的设计5
3.1.1公共模块需求分析5
3.1.2公共模块数据库设计8
3.1.3公共模块详细设计8
3.2人力资源管理设计12
3.2.1人力资源模块的需求分析12
3.2.2人力资源模块数据库设计12
3.2.3人力资源管理的详细设计13
3.3财务管理模块15
3.3.1财务管理模块的需求分析15
3.3.2财务管理模块的详细设计15
第四章结论17
参考文献:
17
致谢19
第一章绪论
1.1ASP.NET的优点以及基于ASP.NET编译的OA在现代社会中的应用
ASP.NET整合了Client/Server、Browser/Server两种不同的软件开发模式,集成了多种开发语言(VB.NET、C#、C++.NET、J#),在软件开发过程中可以使用不同语言开发,应用程序接口通用性强,可进行无缝连接。
ASP.NET的这些优点使得其在现代网络编程中被广泛使用,利用其实现的网站程序也更加的简洁与便利,其应用性也更强,利用其编译的OA系统也成为了现代办公系统中的最重要组成部分,在现实应用中得以大量应用。
“办公室自动化”的建议和构想最早是在1936年被提出的,20世纪90年代以来,信息化社会与经济全球化等主体特征在人类社会的发展进程中出现和形成。
在计算机技术尤其是网络技术、通讯技术、数据库技术、多媒体技术、虚拟现实技术等的飞速发展的今天“办公自动化”被赋予了更重要的地位。
OA办公系统也就应运而生,并被大范围的应用于日常的办公事务处理中,由于我国“政府上网”工程的开展,极大地调动了政府机关、企业公司信息化建设的积极性,又为我国办公自动化系统的开发带来了新的发展契机。
OA办公自动化系统的最终目标是智能办公系统,提供支持服务,提高办公水平和效益。
1.2选题背景
1.2.1国外研究背景
“办公室自动化”的建议和构想最早于1936年被正式提出,到了20世纪40年代,美国的部分企业开始使用机器来处理办公室内的业务,人们把这种办公手段称作办公室自动化,它作为办公自动化的前身伴随着计算机的产生开始在美国和日本兴起。
经历了近半个世纪的摸索自上世纪九十年代末期随着信息社会的大发展无纸化办公的应用也变得更加繁荣起来。
随着经济的急速发展,由于企业每年都在发展,公司的体系逐年壮大,传统的信息管理就渐渐体现出其自身的不足,它不仅工作量大,而且容易出现错误。
所以在信息技术的不断发展以及互联网技术的日益成熟的今天,无纸办公终将取代原始的缓慢的纸上办公形式。
OA办公管理系统可以实现无地域办公,操作简单,稳定安全,为公司内部快速交流与员工快速浏览公司近况并进行公司内部公开透明的甄选人才活动提供便利。
是企事业单位实现现代化办公的好帮手。
1.2.2国内研究背景
近年来,随着中国加入世界贸易组织,各企事业单位也迎来了新的机遇和挑战。
如何提高办公效率、更加科学的管理本企业,使企业在国内外的竞争中处于不败之地,成为许多企事业单位领导必须思考的问题。
由于信息技术的飞速发展带动了办公自动化的发展进程,使许多企业面临的运营管理难题迎刃而解,办公自动化不仅使公司运营成本降低,还使得公司内部办工效率急增,从而帮助企业在激烈的市场竞争中得以生存和发展。
1.3系统描述
本系统首先对整个公司内部员工进行管理存储,同时限制他们的权限,使每个人能够有效查看相关信息,并修改自己的信息,只有具有一定权限的员工才能对相关信息进行查看和添加。
员工登录后可根据自己的意愿查看公司内部最新招聘与最新员工培训,使公司内部竞争公平透明。
其次,对公司所有财务按公司规定进行统一管理,登记,使得公司员工可以浏览各年度的财务报表,使浏览信息更加一目了然。
同时还可查询公司现在正在进行的项目财务状况,有利于公司运营透明化,加强人性化管理。
另外还建立了最新动态以便查询公司内部最新文件、最新活动等最新信息。
是一套比较全面的公司内部办公管理系统。
本课题将采用Windows2003Server和MicrosoftVisualStudio.NET2005作为开发平台,C#作为主要的开发语言,数据库则采用Access2003.
第二章系统设计
2.1设计背景
现代企业对于办公的要求已从以往简单的文件接受与处理与命令式下达指令上升至人性化交流与公司内部的平等竞争。
公司内部的管理理念也同样从以往简单的、官僚式的公司管理模式跃进为现代的先进的人性化管理模式。
所以现代的办公自动化系统观点认为:
办公实际上是人与人,人与部门,部门之间的信息共享、交换、组织、分类、传递及处理,活动的协调,从而达到企业整体目标的过程。
这自然对于办公的管理要求相应提升,也就促生了办公自动化。
办公自动化英文:
OfficeAutomation,简称OA,是办公信息处理的自动化,也就是平常所说的无纸化办公。
它利用先进的技术,既提高了工作效率和工作质量,也提高了决策的科学性和正确性,更提高了综合的管理水平和竞争能力。
本项目是针对企事业单位开发的一套办公自动化系统。
它集人力资源管理、最新动态和财务系统为一体。
该系统是中小型企事业单位开展自动化办公的理想办公平台,传递企事业中各种信息,使企事业单位通过统一的工作平台,协同工作,进行科学的管理和决策。
2.2设计方案
该系统在开发的过程中将采取模块化的开发,在系统主框架上提供模块接口。
其分析和设计也将遵循这一原则。
即根据所应有的模块一一分析和开发。
2.2.1设计原则
1、模块化设计原则:
该系统采用模块化设计,对不同的用户身份设定不同的模块,使得用户应用起来更为得心应手。
2、权限细分原则:
该系统针对的用户是某一企事业单位的全体成员,接入点可能是企业内部的局域网,也可能是企业外部的Internet,由于这种复杂的网络应用环境,必须对所有用户的权限进行细分,进行可靠的管理。
2.2.2运行架构
下面为该系统的开发环境:
信息服务器:
InternetInformationService6.0版本。
开发语言:
ASP.NET1.1技术框架,实现语言为C#。
开发工具:
MicrosoftVisualStudio.NET2005。
数据库:
Access2003
2.3项目需求
2.3.1系统需求
公司内部办公管理系统对公司加强内部信息管理有着极其重要的作用。
由于公司每年都在发展,企业规模日益壮大,传统的手工信息管理不仅工作量大,而且容易出现问题。
企业要求办公管理系统不仅包括基本的日常办公功能,还包括许多许多其它的管理功能。
由于该系统是基于B/S模式的,其安全性也是需要考虑的问题。
同时,简单易上手操作也是本系统的着重点。
2.3.2功能需求描述
用户分为系统管理员、普通员工两类。
不论是系统管理员还是普通员工都需要通过用户名和口令进行登录。
当公司员工查找某一财务情况时,可以自动显示出该财务的所有情况。
普通员工登录后,他们只能看到自己的个人信息及修改自己的信息,还可以查看公司内部通知和最新培训方案等。
个人信息包括登录名、登录密码、电子邮件、部门、职位、手机号、QQ号、家庭住址、生日、性别及教育程度。
管理员登录后,管理员可以看到系统中包含的所有信息,并对其进行添加。
同时员工还可查看公司内部的最新招聘与最新员工培训等等最新信息,还可根据自己的具体情况申请职位或下载相关有用资料。
2.3.3性能需求
通过分析,系统性能需求如下:
1、系统的稳定性、安全性。
2、系统界面友好,易学易用。
2.3.4系统结构
系统采用模块化的结构,由于系统基本框架提供统一的界面和权限模块的接口。
现定义系统基本模块:
人力资源管理模块、最新动态模块、财务管理模块。
作者主要参与人力资源模块与财务管理模块。
总体设计视图如下图所示:
图2.1系统基本模块
其中人力资源管理可分为3个模块,如下图所示:
图2.2人力资源模块
财务浏览可分为2个模块,如下图所示:
图2.3财务管理模块
员工可通过个人参与项目查询调查自己所属项目的费用支出情况。
第三章系统详细设计与实现
一个完善的系统离不开一个好的框架,框架是系统各个模块可靠协调运行的平台。
需要完成的任务有:
验证用户登录、提供模块接口以及所有系统基本页面的设计。
3.1公共模块的设计
3.1.1公共模块需求分析
公共模块是每个系统都必须拥有的模块,如注册、登陆模块。
用户进入系统默认为游客,只可浏览首页的基本信息,即最新动态中的新闻模块,进入系统后首页显示如下:
图3.1系统首页
若想浏览其他相关信息必须进行相应身份登录后进入系统后才可以对系统模块进行操作。
公共模块实现的功能是对用户身份的判断,如果是合法用户就让其进入系统模块,并赋予其相应的权限。
如不是合法注册用户则必须进行注册方可进入系统,否则只能浏览主页。
如果访问者需要进入系统,首先要点击登录按钮进入登录页面,同时输入自己的帐号和密码等信息,系统对用户输入的信息进行验证,如果验证失败,提示错误信息,如果验证通过,则发送用户相关信息给系统。
用户通过验证后,系统根据用户编号读取该用户和其所在的用户组,并且赋予其相应的权限。
用户只可以看到对应权限的模块数,并可以对其进行操作。
具体登录模块流程如下:
因登录身份分为两种其进入的主页也不相同,登录验证身份也不同,作者主要负责管理员登录模块,以下为管理员登陆后首先进入的主页:
图3.2管理员登陆后管理员主页
管理员主页登录时显示的DataList控件的后台代码如下:
protectedvoidPage_Load(objectsender,EventArgse)
{
stringstrConn=System.Configuration.ConfigurationSettings.AppSettings["ConnStr"].ToString();
OleDbConnectionmyConnection=newOleDbConnection(strConn);
myConnection.Open();
OleDbDataAdaptermyCommand=newOleDbDataAdapter("select*FROMxinwenfabuorderbyCreatDatedesc",myConnection);
DataSetds=newDataSet();
myCommand.Fill(ds,"xinwenfabu");
DataList1.DataSource=ds.Tables["xinwenfabu"].DefaultView;
DataList1.DataBind();
myConnection.Close();
}
管理员登录后可进入资料上传中心上传各种所需资源,上传新闻也如下:
图3.3新闻上传页(活动中心、最新招聘、员工培训的最新信息亦与此类似)
新闻上传页的后台代码为:
protectedvoidPage_Load(objectsender,EventArgse)
{
if(!
IsPostBack)
{
txtDate.Text=DateTime.Now.Date.ToShortDateString();
}
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
stringstrConn=System.Configuration.ConfigurationSettings.AppSettings["ConnStr"].ToString();
OleDbConnectionmyConnection=newOleDbConnection(strConn);
myConnection.Open();
OleDbCommandmyCommand=newOleDbCommand("insertintoxinwenfabu(Title,Content,CreatDate)values('"+txtTitle.Text.ToString()+"','"+txtContent.Text.ToString()+"','"+txtDate.Text.ToString()+"')",myConnection);
myCommand.ExecuteNonQuery();
stringscript="alert('添加新闻数据成功!
')";
Page.ClientScript.RegisterStartupScript(this.GetType(),"Note",script,true);
}
protectedvoidButton2_Click(objectsender,EventArgse)
{
txtTitle.Text="";
txtContent.Text="";
}
上传成功后弹出“新闻上传成功!
”
3.1.2公共模块数据库设计
通过以上的分析,作者在设计该模块的时候,建立了两张表信息表,即普通员工登录表与管理员登录表,如下图:
图3.4管理员登录表
3.1.3公共模块详细设计
通过以上的分析,公共模块所要完成的主要任务是实现用户的注册和登录的功能。
由于该系统是一个开放的系统,员工进入系统后默认为游客,一旦合法用户想要进入系统进行办公,那么就必须点击登录按钮,系统根据用户的权限动态的加载模块。
用户只可以申请一个用户名和密码,管理员要对新申请的用户进行审核,如果是合法用户,管理员可以对其授予相应的权限,如果不是合法用户,管理员不对其授权。
图3.6详细的描述了用户注册的流程。
首先系统判断该用户名在数据库中是否存在,若注册用户为已存在用户,则不可再行注册,系统会自动生成提示,如下图所示:
图3.5注册姓名已存在时弹出框
如果用户名不存在,系统就通过用户注册,并把用户的信息写入到数据库中。
在添加到数据库表后,该注册人员就可在页面进行登录并实现与自己相关的模块操作。
图3.6注册流程图
图3.7说明了用户在登录的时候系统所进行的一系列操作流程。
对用户名和密码进行校验。
登录成功以后,系统会根据用户的权限加载用户模块。
图3.7登录流程图
管理员登录页面后台Click事件编辑:
usingSystem.Data.OleDb;添加至后台,意为调用的数据库为Access数据库。
以下为登录键的Click事件代码:
protectedvoidButton1_Click(objectsender,EventArgse)
{
stringstrConn=System.Configuration.ConfigurationSettings.AppSettings["ConnStr"].ToString();
OleDbConnectionmyConnection=newOleDbConnection(strConn);
myConnection.Open();
OleDbCommandmyCommand=newOleDbCommand("select*fromguanlidengluwheredengluming='"+dengluming.Text.ToString()+"'anddenglumima='"+denglumima.Text.ToString()+"'",myConnection);
OleDbDataReaderoddr=myCommand.ExecuteReader();
if(oddr.HasRows)
{
oddr.Close();
myConnection.Close();
Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"sd","alert('登录成功!
')",true);
//HttpCookiecookies=newHttpCookie("MyCookie");
//cookies["name"]=txtName.Text.ToString();
//cookies.Expires=DateTime.Now.AddMinutes(20);
//Response.Cookies.Add(cookies);
Session["dengluming"]=dengluming.Text.ToString();
Response.Redirect("zhuyeguanli.aspx");
}
else
{
oddr.Close();
myConnection.Close();
Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"sd","alert('用户名或密码错误!
')",true);
dengluming.Text="";
denglumima.Text="";
}}
管理员注册页面的后台设计:
同样在后台中首先输入usingSystem.Data.OleDb,以便绑定数据库,以下为注册键的Click事件代码。
protectedvoidButton1_Click(objectsender,EventArgse)
{
stringstrConn=System.Configuration.ConfigurationSettings.AppSettings["ConnStr"].ToString();
OleDbConnectionmyConnection=newOleDbConnection(strConn);
myConnection.Open();
if(CheckName(dengliming.Text.ToString().Trim())==false)
{
OleDbCommandmyCommand=newOleDbCommand("insertintoguanlidenglu(dengluming,denglumima,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 内蒙古 医学院
![提示](https://static.bingdoc.com/images/bang_tan.gif)