1、本科毕业论文(设计)论文(设计)题目:基于WEB办公自动化管理系统学院:贵州大学职业技术学院专业:计算机科学与技术班级:计算机班学号:学生姓名: 指引教师:陈晖5月10日目录目录 摘 要 Abstract 第一章绪论 1第二章系统分析 2.需求分析 2.可行性分析 2第三章总体设计 3.项目规划 3.系统功能构造图 3第四章系统设计 4.设计目的 4.开发用运营环境 4.系统概要设计 5.逻辑构造设计 8第五章系统总体架构 13.系统模块功能简介 13.系统首页运营成果 14第六章系统模块总体设计 15.系统登录模块设计 15. 系统菜单栏设计 16.系统页面显示窗口设计 18第七章寻常管理模
2、块设计 19.收文管理模块设计 19.发文管理模块设计 20.批示管理模块设计 21.会议管理模块设计 23. 公共信息模块设计 24.个人办公管理模块设计 25. 人事管理模块设计 29第八章业务管理模块设计 31.生产报表管理模块 31.采购筹划管理模块设计 32.库存管理模块设计 33.指标状况模块设计 35第九章顾客管理模块设计 36.顾客添加管理模块设计 36.顾客修改管理模块设计 37.顾客注销管理模块设计 38结论 39参照文献 41致谢 42附录 43附录 文献架构图 43基于WEB办公自动化管理系统论文摘 要随着信息技术飞速发展和日趋激烈商业竞争,公司已不再满足于独立、零散办
3、公自动化应用,公司需要是协同工作、综合、集成化解决方案。而网络是解决由于物理距离导致信息交流不畅、协商沟通不便办公瓶颈问题最佳方式。公司网上办公自动化通过对各办公自动化要素闭环整合,实现了工作流、信息流、知识流和办公自动化系统整合管理,提供了一种科学、开放、先进信息化办公平台,实现办公自动化,并进行远程办公或在家办公。公司网上办公自动化将人从繁琐、无序、低序、低端工作中解放出来从事核心事务,整体提高了单位办事效率和对信息可控性,减少办公成本,提高执行力,使管理趋于完善。核心词办公自动化管理、ADO连接、数据源、办公管理“Based on WEB office automation manage
4、ment system”PaperAbstractAlong with the information technology rapid development and the intense commercial competition,the enterprise no longer satisfies independently,the scattered office automation application,the enterprise needs is day by day the joint operation,the synthesis,the integrated sol
5、ution.But the network is the solution because the physical distance creates communication impeded,consultative communication inconvenient work bottleneck question best way.On the enterprise network the office automation through to various office automation essential factor closed loop conformity,rea
6、lized the work class,the information flow,the knowledge has flowed with the office automation system conformity management,has provided a science,the opening,the advanced informationization work platform,the realization office automation,and carried on the long-distance work or in the home work.On t
7、he enterprise network the office automation the human from tedious,disorderly,the low foreword,in the low end work liberated is engaged in core business,the whole enhanced the unit management efficiency and to the information controllability,reduced the work cost,enhanced carries out the strength,en
8、able the management to tend to the consummation.Key Office automation management,ADO connection,Data pool,Administration of offic第一章绪论随着中华人民共和国加入WTO及全球经济一体化进程加快,世界经济已由工业化经济逐渐进入网络信息化时代。在信息时代来临之季,各公司都紧跟时代脚步,转变着公司经营模式、管理模式,从老式人工管理体制,向信息自动化管理体制过渡。与此同步,公司老式式办公管理模式也在逐渐向自动化办公管理模式转变。网络自动化办公系统就是在这样大背景下应运而生。信
9、息时代到来让人们尝到了“信息爆炸”滋味,信息大量拥入让公司在信息解决以便应接不暇,老式办公模式、对信息解决办法,早已不能满足公司对信息迅速、精确解决规定。一种公司对信息数据掌握限度、解决能力,体现了一种公司对市场敏感限度,数据真实性、精确性直接决定着公司发展方向。从老式办公模式向自动化办公管理模式转变,提高公司信息解决能力,以增强公司市场竞争力,成了公司发展过程中首要问题。第二章系统分析. 需求分析通过调查,规定系统需要有如下功能: 由于操作人员计算机知识普遍较差,规定有良好人机界面。 管理系统顾客,由于该系统使用对象多,规定有较好权限管理。 管理公司会议信息,发文信息、公共信息。 提供个人办
10、公服务。 对公司员工基本状况进行全面管理。 设立生产数据记录、打印功能。 对公司制定采购筹划进行管理。 对库存信息进行管理。 发布公司生产指标,对其进行管理。 强大生产数据记录功能。 当外界环境干扰本系统时,系统可以自动保护原始数据安全6。 在相应权限下,删除数据以便简朴,数据稳定性好。 数据计算自动完毕,尽量减少人工干预。 系统退出。.可行性分析 经济性通过网站对公司内部信息进行全面自动化管理,大大提高了公司办公效率。通过系统对公司生产经营过程中数据进行全面管理和记录,避免人为解决各类数据时所产生各种问题,提高了公司经济效益,为公司经营决策提供了大量、权威数据,使公司管理进行到科学化、系统化
11、范筹。 技术性网络化办公管理,使公司管理更加规范,实现了通过网络对信息进行发布、传递、接受等一系列功能。系统中设立个人办公管理模块,为个人办公提供了一种更为以便管理平台,大大提高个人办公工作效率,进而提高整个公司办公效率。第三章总体设计.项目规划办公自动化管理系统是一种典型数据库开发应用程序,由寻常管理模块、业务管理模块、顾客管理模块构成,规划系统功能模块如下: 寻常管理模块该模块重要涉及收文管理模块、发文管理模块、批示管理模块、会议管理模块、公共信息管理模块、个人办公管理模块、人事管理模块。 业务管理模块该模块涉及生产报表模块、采购筹划模块、库存管理模块、指标状况模块。 顾客管理模块该模块重
12、要涉及顾客添加模块、顾客管理(修改)模块、顾客注销模块。.系统功能构造图办公自动化管理系统功能构造如图.所示。图. 系统功能构造图第四章系统设计.设计目的本系统是针对中小型公司内部办公自动化管理规定进行设计,重要实现如下目的: 系统采用人机对话方式,界面清晰、信息查询灵活、以便、快捷、精确、数据存储安全可靠。 运用系统迅速记录生产数据报表,并对报表信息进行打印。 键盘操作,迅速响应。 实现了各类发文信息、公共信息强大管理能力。 实现对员工基本信息(人事管理)管理功能等。 实现了个人办公信息自动化管理功能。 对公司采购筹划、库存信息进行管理。 发布生产指标,对公司生产指标信息进行管理。 发布会议
13、信息,并对会议信息进行管理。 对系统顾客进行管理。 为了加强数据保密性1,为每个顾客设立权限级别。 系统最大限度地实现了易安装性、易维护性和易操作性。 系统运营稳定、安全可靠。.开发及运营环境硬件平台: CPU:P41.8GHz及以上。 内存:256MB及以上。软件平台: 操作系统:推荐Windows xp/ Windows 。 数据库:SQL Server 。 浏览器:IE5.0,推荐使用IE6.0。 Web服务器:IIS5.0。 辨别率:最佳效果1024768像素。.系统概要设计依照系统功能模块,可以设计出能满足顾客需求各种实体,以及它们之间关系,为背面逻辑构造设计打下基本。这些实体包括各
14、种详细信息,通过互相之间联接形成数据流动。从需求可得出此系统有如下实体:顾客实体、个人信息实体、指标实体、生产报表实体、名片信息实体、名片夹实体、库存实体、会议实体、公共信息实体、发文实体、采购实体、个人活动登记实体、邮件实体等个实体。本系统在设计过程中考虑到减少各模块之间藕合度3,以提供一种相对独立模块化操作平台,因此在各数据表之间没有直接联系(也就是说在任意两个数据表之间没有主外键相连),只存在一种个相对独立实体。下面给出各实体ER图。顾客实体图如图.所示。图.顾客实体图个人信息实体图如图.所示。图.个人信息实体图指标实体图如图.所示。指标实体(zhibiao)发起人标题内容发布时间图.指
15、标实体图生产报表实体图如图.所示。生产报表(ri)煤钢发布转化日期周、月、年运营状况图.生产报表实体图名片夹实体图如图.所示。名片夹实体(lanmu)编号发起人名片夹名称图.名片夹实体图名片信息实体图如图.所示。名片信息实体(lianxi)名片夹类型姓名电子邮件号码加入时间通讯地址电话号码图.名片信息实体图库存实体图如图.所示。库存实体(kucun)产品名称产品型号入库数目出库数目发布时间图.库存实体图会议实体图如图.所示。会议实体(huiyi)会议名称会议标题会议内容发布时间图.会议实体图公共信息实体图如图.所示。公共信息实体(gonggong)信息名称信息标题信息内容信息时间图.公共信息实
16、体图发文实体图如图.所示。发文实体(fawen)发文名称发文标题审核功能发文内容发文时间审核人图.发文实体图采购实体图如图.所示。采购实体(caigou)采购名称采购标题审核功能采购内容采购时间审核人图.采购实体图个人活动登记实体图如图.所示。个人活动登记(gerenhuodong)发起人标题与否通过审核人发起日期内容图.个人活动登记实体图个人邮件实体图如图.所示。邮件实体(email)发件人收件人日期与否新邮件内容标题图.个人邮件实体图.逻辑构造设计在上面设计图基本上,将数据库概念构造转化为数据库系统所支持实际数据模型6,也就是逻辑构造,进一步形成数据库中表以及各个表之间关系。本系统数据库采
17、用SQL Server 作后台数据库,系统数据库名称为db_office。数据库db_office中包括13张表。其数据表如下:()users(顾客表)用于保存顾客权限等信息。顾客表构造如表.:字段名数据类型长度主键否描述idint4是自动编号usernamenvarchar50否顾客名名称userpwdnvarchar50否顾客名密码shenheint4否审核功能huiyiint4否会议发布功能gonggongint4否公共信息发布功能gerenint4否审核个人活动登记renshiint4否人事管理功能huibaoint4否报告功能caigouint4否采购功能kucunint4否报告库存
18、功能Shangbaoint4否总结功能chaojintext16否超级顾客caigoushenint4否审核采购筹划timesmalldatetime4否发布时间namenvarchar50否创立人名称表.顾客表()renshi(个人信息表)用于保存顾客详细信息。该数据表构造如表.:字段名数据类型长度主键否描述idint4是自动编号namenvarchar50否顾客名称agenvarchar50否年龄yearsmalldatetime4否出生年月日xuelinvarchar50否学历schoolnvarchar50否毕业学校telnvarchar50否联系电话emailnvarchar50否电
19、子邮件jiguannvarchar50否籍惯addressnvarchar50否通讯地址zhiwunvarchar50否现任职位timesmalldatetim4否入档日期表.个人信息表()zhibiao(指标表)用于保存发布指标信息。该表构造如表.:字段名数据类型长度主键否描述idint4是自动编号namenvarchar50否发起人表.指标表titlenvarchar50否标题contentntext16否内容timesmalldatetime4否发布指标日期时间表.(续)指标表()ri(生产报表)保存锅炉生产详细信息。该数据表构造如表.:字段名数据类型长度主键否描述idint4是自动编号
20、meiint4否煤gangint4否钢yunnvarchar50否运营状况datedatetime8否发布日期weeknvarchar50否周jinvarchar50否转化日期monthnvarchar50否月yearnvarchar50否年表.生产报表()lianli(名片表)用于保存联系人信息。该数据表构造如表.:字段名数据类型长度主键否描述idint4是自动编号lanmuint4否名片夹类型namenvarchar50否姓名telnvarchar50否电话号码emailnvarchar50否电子邮件addressntext16否通讯地址qqnvarchar50否QQ号码timesmall
21、datetime4否加入时间表.名片表()lanmu(名片夹表)用于保存名片夹名称信息。该数据表构造如表.:字段名数据类型长度主键否描述idint4是自动编号namenvarchar50否发起人lanmunvarchar50否名片夹名称表.名片夹表()kuncun(库存表)用于保存产品库存信息。该数据表构造如表.:字段名数据类型长度主键否描述idint4是自动编号namenvarchar50否产品名称xinghaonvarchar50否产品型号faint4否出库数目ruint4否入库数目timesmalldatetime4否发布时间表.库存表()huiyi(会议表)用于保存会议有关信息。该数据
22、表构造如表.:字段名数据类型长度主键否描述idint4是自动编号namenvarchar50否会议名称titlenvarchar50否会议标题contentntext16否会议内容timesmalldatetime4否发布会议时间表.会议表()gonggong(公共信息表)用于保存公共信息。数据表构造如表.:字段名数据类型长度主键否描述idint4是自动编号namenvarchar50否信息名称titlenvarchar50否信息标题contentntext16否信息内容timesmalldatetime4否发布信息时间表.公共信息表()fajian(发文表)用于保存发布有关信息。该数据表构造
23、如表.:字段名数据类型长度主键否描述idint4是自动编号namenvarchar50否发文名称titlenvarchar50否发文标题contentntext16否发文内容timesmalldatetime4否发文时间shenint4否审核功能snamenvarchar50否审核人表.发文表()caigou(采购表)用于保存采购有关信息。该数据表构造如表.:字段名数据类型长度主键否描述idint4是自动编号namenvarchar50否采购名称titlenvarchar50否采购标题contentntext16否采购内容timesmalldatetime4否采购时间pnamenvarchar
24、50否审核人shenint4否审核功能表.采购表()gerenhuodong(个人活动登记表)用于保存个人活动登记信息,个人活动登记表构造如表.:字段名数据类型长度主键否描述idint4否自动编号namenvarchar50否发起人titlenvarchar50否标题contentntext16否内容timesmalldatetime4否发起日期passint4否与否通过pnamenvarchar50否审核人表.个人活动登记表()email(邮件表)用于保存邮件信息,邮件表构造如表.:字段名数据类型长度主键否描述idint4否自动编号fnamenvarchar50否发件人snamenvarch
25、ar50否收件人titlenvarchar50否标题contentntext16否内容timesmalldatetime4否日期newint4否与否是新邮件表.邮件表第五章系统总体架构.系统首页运营成果顾客登录系统后,系统呈现给顾客首页界面如图.所示:564321图.系统首页为了以便阅读将网站页面各某些阐明以列表形式给出,如下表.:区域名称阐明相应文献1旗帜广告区用于显示网站标记、标题top.asp表.首页界面阐明2寻常管理区重要用于寻常工作管理left.asp3业务管理区重要用于业务管理left.asp4顾客管理区重要用于管理顾客添加、修改、注销left.asp5展示区重要用于显示有关操作或
26、其她内容列表main.asp6版权区重要用于显示版权、作者等信息bottom.asp表.(续)首页界面阐明.模块功能简介系统重要涉及如下功能模块: 系统登录模块:重要用于顾客登录管理。 寻常管理模块:重要涉及收文管理、发文管理、批示管理、会议管理、公共信息管理、个人办公管理、人事管理等个模块。 业务管理模块:重要涉及生产报表管理、采购筹划管理、库存管理、指标状况管理4某些。 顾客管理模块:重要涉及超级顾客、普通顾客两种登录状况。超级顾客涉及顾客添加、顾客管理、顾客注销3某些;普通顾客涉及顾客添加、顾客修改、顾客注销3某些;其中“顾客管理”可以对所有顾客进行管理,即权限修改和顾客删除等;“顾客修
27、改”只能对自己密码等资料进行修改。第六章系统总体模块设计.系统登录模块设计系统登录模块重要用于验证顾客登录系统时输入顾客名、密码、验证码与否对的,如果对的顾客进入系统,否则将不能进入此系统。登录页面如图.所示。图.系统登录页面系统登录页面所涉及重要HTML表单元素如表.所示:名称类型含义重要属性form1Form表单action=check.asp method=POSTadmin_nametext顾客名onFocus=this.select(); onmouseover=this.style.background=#EAEAEA; onmouseout=this.style.backgrou
28、nd=#FFFFFFadmin_passpassword密码onFocus=this.select(); onmouseover=this.style.background=#EAEAEA; onmouseout=this.style.background=#FFFFFFverifycodetext验证码onFocus=this.select(); onmouseover=this.style.background=#EAEAEA; onmouseout=this.style.background=#FFFFFF size=6 maxlength=4verifycode2hidden隐藏域va
29、lue=submitsubmit登录按钮class=input value= 登 录 表.系统登录页面所涉及重要HTML表单元素系统登录页面所涉及到顾客验证文献check.asp程序代码如下:/连接数据库/用来加密顾客密码算法% dim verifycode,verifycode2 verifycode=trim(Request.Form(verifycode) verifycode2=trim(Request.Form(verifycode2)username=trim(request(admin_name)替代左右空格password1=trim(request(admin_pass)pa
30、ssword = md5(password1)If username = Then response.Write( alert(请输入顾客名!);“)response.Write(top.location=index.asp; ) end ifset rs=server.createobject(adodb.recordset)sql=select * from users where username=& username &rs.open sql,conn,1,1if rs.eof thenresponse.writealert(此顾客不存在,请重新输入!);response.Writel
31、ocation.href=index.asp else if passwordrs.Fields(userpwd) then response.writealert(此顾客密码不对的!);response.writelocation.href=index.asp else if verifycodeverifycode2 then response.writealert(验证码不对的,!);response.writelocation.href=index.asp else session(verifycode)= session(admin_name)=username response.R
32、edirect(index.asp) end if end ifend if rs.closeset rs=nothingconn.closeset conn=nothing%系统对的登录后运营成果如图.所示:图.系统对的登录后页面其中显示“您好!欢迎使用本系统”表达对使用者欢迎;中部有随时间而变化滚动字幕,对使用者具备一种温馨提示效果;随后显示以秒为刷新频率时间,以便工作人员合理安排自己时间。.系统菜单栏设计系统菜单栏它可以随系统登录以否而发出不同响应,若系统未有顾客登录,所有链接将不可用,当点击其中一种链接时,系统将会提示顾客还没有登录,如图.:图.未登录提示若系统已登录,则系统会依照顾客
33、权限来作出不同响应,例如顾客xh没有批示管理权限,当她登录后点击批示管理链接时,系统将会如图.提示:图.权限提示其中大多数菜单都设有二级菜单,这样以便系统功能分类和顾客使用,如图.和图.所示:图.鼠标移到一级菜单发文管理上时图.鼠标移到二级菜单发布发文上时菜单中所用样式以用脚本如下:一级菜单:二级菜单:#nav,#nav ul padding:0;margin:0;list-style:none;#nav li ul position:absolute;left:-300em;#nav li:hover ul,#nav li.sfhover ul left:200;#nav li ul li
34、a background-color:#98B5F9;color:#000000;font-size:12px;padding:5px 0 2px 7px; border-top:1px solid #ffffff;font-weight:bold;#nav ul li a:hover text-decoration:none;background-color:#98B5F9;color:#ffffff; font-size:12px;font-weight:bold;#subMenuNews,#subMenuNews li a,#subMenuNews li a:hover width:80px;!-sfHover = function() var sfEls = document.getElementById(nav).getElementsByTagName(LI); for (var i=0;isfEls.length;i+) sfElsi.onmouseover=function() this.className+= sfhover; sfElsi.onmouseout=function() this.className=this