• 664.77 KB
  • 2022-04-22 13:32:51 发布

中小企业内部信息交流系统毕业论文.doc

  • 44页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'玉林师范学院本科生毕业生论文(设计)中小企业内部信息交流系统毕业论文目录0前言11系统分析11.1需求分析11.2可行性分析12总体设计22.1项目规划22.1.1档案资料管理22.1.2企业内部交流22.1.3企业便利服务22.1.4系统设置管理32.1.5系统安全注销32.2系统功能结构图33系统设计43.1设计目标43.2开发及运行环境43.3逻辑结构设计54网站总体架构54.1模块功能介绍54.2网站首页的运行结果55系统登录模块设计66个人办公区域模块设计实现116.1通告管理模块设计116.1.1发布通告116.1.2管理通告136.1.3浏览通告176.2内部邮件模块管理186.2.1邮件管理186.2.2发送邮件196.2.3已发邮件2343 玉林师范学院本科生毕业生论文(设计)6.2.4已收邮件247企业内部交流模块设计实现257.1网络会议模块设计257.1.1一般网络会议277.1.2加密网络会议297.2文件共享模块设计328总结359致谢35附录A参考文献36附录B数据表37(1)zhibiao(指标表)37(2)ri(生产报表)37(3)renshi(个人信息表)38(4)lianli(名片表)38(5)lanmu(名片夹表)39(6)kuncun(库存表)39(7)huiyi(会议表)39(8)gonggong(公共信息表)40(9)fajian(发文表)40(10)caigou(采购表)41(11)users(用户表)41(12)gerenhuodong(个人活动登记表)42(13)email(邮件表)421系统分析1.1需求分析通过调查,要求系统需要有以下功能:由于操作人员的计算机知识较为普通,要求有良好的人机界面。管理系统用户,由于该系统的使用对象多,要求有较好的权限管理。管理企业的会议信息,发文信息、公共信息。提供个人办公服务。对企业员工基本情况进行全面管理。43 玉林师范学院本科生毕业生论文(设计)对企业内外部通讯方式进行管理。对内部邮件收发进行管理。发布企业的通告、通知信息,并对其进行管理。强大的考勤数据统计功能。在相应的权限下,删除数据方便简单,数据稳定性好。数据计算自动完成,尽量减少人工干预。系统退出。1.2可行性分析通过网站对企业内部信息交流进行全面的自动化的管理,大大提高了企业的办公效率。通过系统对企业生产经营过程中的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了企业的经济效益,为企业经营决策提供了大量的、权威的数据,使企业的管理进行到科学化、系统化的范筹。技术性网络化的办公管理,使企业管理更加规范,实现了通过网络对信息进行发布、传递、接收等一系列功能。系统中设置的个人办公管理模块,为个人办公提供了一个更为方便的管理平台,大大提高个人办公的工作效率,进而提高整个企业的办公效率。2总体设计2.1项目规划企业内部信息管理系统是一个典型的数据库开发应用程序,由日常管理模块、业务管理模块、用户管理模块组成,规划系统功能模块如下:个人办公区域该模块包括通告管理模块、邮件管理模块、人力管理模块、通讯助理管理模块、考勤信息管理模块。43 玉林师范学院本科生毕业生论文(设计)2.1.1档案资料管理该模块包括档案类别模块、档案资料管理模块、档案资料录入模块、档案资料库模块。2.1.2企业内部交流该模块主要包括网络会议模块、文件共享模块、短信留言模块。2.1.3企业便利服务该模块主要包括在线计算器、世界各地时间、手机号和IP查询、邮编区号查询。2.1.4系统设置管理该模块主要包括用户帐号设置、用户权限设置、系统维护设置。2.1.5系统安全注销该模块主要包括用户注销。2.2系统功能结构图企业信息交流与管理系统功能框架划分如图2.2所示。43 玉林师范学院本科生毕业生论文(设计)图2.2系统功能框架划分3系统设计3.1设计目标本系统是针对中小型企业内部信息交流与管理的要求进行设计的,主要实现如下目标:系统采用人机互动方式,界面清晰、信息查询灵活、方便、快捷、准确、数据存储安全可靠。实现了各类发文信息、公共信息的强大的管理能力。43 玉林师范学院本科生毕业生论文(设计)实现对员工基础信息(人事管理)的管理功能等。实现了个人办公的信息自动化管理功能。对企业的通讯方式、档案资料进行管理。发布企业通告、内部邮件,以及短信息。发布网络会议,并对会议信息进行管理。对系统用户进行管理。为了加强数据保密性,为每个用户设置权限级别。系统最大限度地实现了易安装性、易维护性和易操作性。系统运行稳定、安全可靠。3.2开发及运行环境硬件平台:CPU:P41.8GHz;内存:256MB以上。软件平台:操作系统:Windowsxp/Windows2000。数据库:Access2000。浏览器:IE6.0,推荐使用IE7.0。Web服务器:IIS5.0。分辨率:最佳效果1024×768像素。3.3逻辑结构设计本系统数据库采用Access2000数据库,系统数据库名称为jzud-oa。数据库jzud-oa中包含13张表。数据库中的数据表请参见附录B。43 玉林师范学院本科生毕业生论文(设计)4网站总体架构4.1模块功能介绍系统主要包括以下功能模块:系统登录模块:主要用于用户登录管理。日常管理模块:主要包括收文管理、发文管理、批示管理、会议管理、公共信息管理、个人办公管理、人事管理7部分。业务管理模块:主要包括生产报表管理、采购计划管理、库存管理、指标情况管理4部分。用户管理模块:主要包括超级用户、普通用户两种登录情况。超级用户包括用户添加、用户修改(所有用户)、用户注销3部分;普通用户包括用户修改(个人信息进行修改)、用户注销2部分。4.2网站首页的运行结果网站首页的运行结果如图3所示。图3网站首页运行结果43 玉林师范学院本科生毕业生论文(设计)5系统登录模块设计系统登录模块(default.asp)主要用于验证用户登录系统时输入的用户名、密码是否正确,如果正确用户进入系统,否则将不能进入此系统。系统登录页面的设计效果如图5所示。图5系统登录页面设计效果系统登录页面所涉及的HTML表单元素如表2所示。表2系统登录页面所涉及的HTML表单元素名称类型含义重要属性form1Form表单action="check.asp?action=login"method="POST"admin_nametext用户名onFocus="this.select();"onmouseover="this.style.background="#EAEAEA";"onmouseout="this.style.background="#FFFFFF""admin_passpassword密码onFocus="this.select();"onmouseover="this.style.background="#EAEAEA";"onmouseout="this.style.background="#FFFFFF""submitsubmit【登录】按钮class="input"value="登录"submit2reset【取消】按钮value="取消"onClick="top.close();"系统登录页面所涉及到的程序代码如下:<%43 玉林师范学院本科生毕业生论文(设计)functionfind_online_user(oabusyusername)dimi,dimsums,siteinfo,findokfindok=0Application.Lockonlineuser=application("onlineuser")dimsums=ubound(onlineuser)fori=0todimsumssiteinfo=onlineuser(i)ifsiteinfo<>""thenifinstr(siteinfo,oabusyusername&"$")>0thenfindok=1exitforendifendifnextApplication.UnLockfind_online_user=findokendfunctionsubwrite_online_user(username,name,dept)dimuserinfoApplication.Lockuserinfo=username&"$"&name&"$"&dept&"$"&request.servervariables("REMOTE_ADDR")onlineuser=application("onlineuser")dimsums=ubound(onlineuser)redimpreserveonlineuser(dimsums+1)onlineuser(dimsums+1)=userinfoapplication("onlineuser")=onlineuserApplication.UnLockendsub43 玉林师范学院本科生毕业生论文(设计)subcheckkqdatabase()setfileobject=server.createobject("Scripting.FileSystemObject")ifnotfileobject.FileExists(server.mappath("kq/"&cstr(year(date()))&".mdb"))thenfile1=server.mappath("kqbackupnew.mdb")file2=server.mappath("kq"&cstr(year(date()))&".mdb")fileobject.copyfilefile1,file2endifsetfileobject=nothingendsubcallcheckkqdatabaseusername=request.form("username")password=request.form("password")IniDim=GetIniFileValue()ifIniDim(1)=""thenapplication("UnitName")=IniDim(2)application("UnitWord")=IniDim(3)response.cookies("UnitWord")=IniDim(3)response.cookies("UnitName")=IniDim(2)endififusername<>""andpassword<>""thensetconn=opendb("oabusy","conn","accessdsn")setrs=server.createobject("adodb.recordset")onerrorresumenextsql="select*fromuserinfwhereusername="&sqlstr(username)&"andpassword="&sqlstr(password)&"andforbid="no""rs.opensql,conn,1,1"如果有此用户就进入系统ifnotrs.eofandnotrs.bofthenresponse.cookies("oabusyname")=rs("name")43 玉林师范学院本科生毕业生论文(设计)response.cookies("oabusyuserid")=cstr(rs("ID"))response.cookies("oabusyusername")=rs("username")response.cookies("oabusyuserdept")=rs("userdept")response.cookies("oabusyuserlevel")=rs("userlevel")response.cookies("cook_allow_see_all_workrep")=rs("allow_see_all_workrep")response.cookies("cook_allow_see_dept_workrep")=rs("allow_see_dept_workrep")response.cookies("cook_allow_control_dept_user")=rs("allow_control_dept_user")response.cookies("cook_allow_control_all_user")=rs("allow_control_all_user")response.cookies("cook_allow_send_note")=rs("allow_send_note")response.cookies("cook_allow_control_note")=rs("allow_control_note")response.cookies("cook_allow_control_file")=rs("allow_control_file")response.cookies("cook_allow_send_file")=rs("allow_send_file")response.cookies("allow_transmit_file")=rs("allow_transmit_file")response.cookies("cook_allow_control_level")=rs("allow_control_level")response.cookies("allow_check_resource_requirement")=rs("allow_check_resource_requirement")response.cookies("allow_auditing_workthings")=rs("allow_auditing_workthings")response.cookies("allow_manage_workthings")=rs("allow_manage_workthings")response.cookies("allow_lookallinfo_workthings")=rs("allow_lookallinfo_workthings")response.cookies("allow_look_all_kq_info")=rs("allow_look_all_kq_info")application.lockonlineuserdim=application("onlineuser")ifisempty(onlineuserdim)thendimonlineuserdim(0)dimnetmeetinginfodim(0)application("onlineuser")=onlineuserdim43 玉林师范学院本科生毕业生论文(设计)application("netmeetinginfo")=netmeetinginfodimendifapplication.unlockiffind_online_user(rs("username"))=0thencallwrite_online_user(rs("username"),rs("name"),rs("userdept"))endifconn.closesetconn=nothingresponse.redirect"gensystem.asp"response.endendifendif%>6个人办公区域模块设计实现个人办公区域模块主要包括通告管理、邮件管理、人力管理、通讯助理、考勤管理、5部分。6.1通告管理模块设计通告管理主要包含发布通告(管理员可见)、管理通告(管理员可见)、浏览通告(所有可见)。6.1.1发布通告发布通告板块主要显示通告标题、通告内容,是管理员用来发布简短企业通告的页面,设计效果图如下:43 玉林师范学院本科生毕业生论文(设计)图为发布通告发布通告页面所涉及到的程序代码如下:<%ifrequest.form("submit")="发布"thentitle=request.form("title")content=request.form("content")setconn=opendb("oabusy","conn","accessdsn")sql="InsertIntonewnotice(sendusername,title,content)Values("sql=sql&SqlStr(oabusyusername)&","sql=sql&SqlStr(title)&","sql=sql&SqlStr(content)&")"conn.Executesql"把是否看过通告改为"no"setconn=opendb("oabusy","conn","accessdsn")sql="updateuserinfsetseenotice="no""conn.Executesql%>

43 玉林师范学院本科生毕业生论文(设计)新通告发布成功!

<%else%>functionmaxlength(str,minl,maxl){if(str.length<=maxl&&str.length>=minl){returntrue;}else{returnfalse;}}functionform_check(){varl1=maxlength(document.form2.title.value,1,50);if(!l1){window.alert("标题的长度大于1位小于50位");document.form2.title.focus();return(false);}}43 玉林师范学院本科生毕业生论文(设计)6.1.2管理通告管理通告主要包括通告查询、浏览通告、删除通告、发布日期。设计效果图如下:图为通告管理效果图通告管理的相关程序代码如下:<%oabusyname=request.cookies("oabusyname")oabusyusername=request.cookies("oabusyusername")oabusyuserdept=request.cookies("oabusyuserdept")oabusyuserlevel=request.cookies("oabusyuserlevel")ifoabusyusername=""thenresponse.write("")response.write("window.top.location.href="default.asp";")response.write("")response.endendif"取得当前月mymonth=month(now())43 玉林师范学院本科生毕业生论文(设计)ifrequest("mymonth")<>""thenmymonth=cint(request("mymonth"))"取得当前年myyear=year(now())ifrequest("myyear")<>""thenmyyear=cint(request("myyear"))ifrequest("detel")="删除"andrequest("delid")<>""thensetconn=opendb("oabusy","conn","accessdsn")count=0condition=""foreachidnoinrequest("delid")count=count+1condition=condition+"id="&idnoifcount…….<%ifmyyear<>""thenmydate=myyear&"-"&mymonth&"-"&1mydate1=dateadd("m",1,mydate)elsemydate=""endifsetconn=opendb("oabusy","conn","accessdsn")setrs=Server.CreateObject("ADODB.recordset")43 玉林师范学院本科生毕业生论文(设计)onerrorresumenextrs.open"selectcount(*)ascountssfromuserinf",conn,1,1usercount=rs("countss")ifusercount>500thenrs.closesetrs=nothing%>window.alert("对不起,超过了最大使用用户数,请删除部分用户!");parent("main").location.href="/usercontrol.asp";<%endifrs.closesql="select*fromnewnoticeorderbyiddesc"ifrequest("lookfor")="yes"thensql="select*fromnewnoticewherenoticedatebetween"&"#"&mydate&"#and#"&mydate1&"#orderbyiddesc"rs.opensql,conn,1ifnotrs.eofandnotrs.bofthenrs.pagesize=20page=request("page")ifnotisnumeric(page)thenpage=1endifpage=clng(page)iferr.number<>0thenpage=1endififpage<1thenpage=1ifpage>rs.pagecountthenpage=rs.pagecount43 玉林师范学院本科生毕业生论文(设计)href="noticecontrol.asp"rs.absolutepage=page%>……<%response.write"第一页"%><%response.write"上一页"%><%response.write"下一页"%><%response.write"最后一页"%>43 玉林师范学院本科生毕业生论文(设计)6.1.3浏览通告浏览通告主要包括历史通告查询、通告显示、发布日期。设计效果图如下:图为浏览通告运行图浏览通告的相关程序代码如下:<%oabusyname=request.cookies("oabusyname")oabusyusername=request.cookies("oabusyusername")oabusyuserdept=request.cookies("oabusyuserdept")oabusyuserlevel=request.cookies("oabusyuserlevel")ifoabusyusername=""thenresponse.write("")response.write("window.top.location.href="default.asp";")response.write("")response.endendif6.2内部邮件模块管理内部邮件模块主要包含邮件管理(管理员可见)、发送邮件(权限可见)、已发送邮件(权限可见)、已收邮件(所有可见)。43 玉林师范学院本科生毕业生论文(设计)6.2.1邮件管理邮件管理主要包括历史邮件查询、删除邮件、邮件标题、附件、发送者、接受者所在部门、接受者、发送日期。设计效果图如下:图为邮件管理运行页面所涉及到的相关程序代码如下:<%OnErrorResumeNextoabusyname=request.cookies("oabusyname")oabusyusername=request.cookies("oabusyusername")oabusyuserdept=request.cookies("oabusyuserdept")oabusyuserlevel=request.cookies("oabusyuserlevel")ifoabusyusername=""thenresponse.write("")response.write("window.top.location.href="default.asp";")response.write("")response.endendif43 玉林师范学院本科生毕业生论文(设计)……%>6.2.2发送邮件发送邮件主要包括增加收件人、邮件标题、邮件类型、邮件内容、附件上传。设计效果图如下:图为邮件发送模块运行图样页面所涉及到的相关程序代码如下:<%"OnErrorResumeNextoabusyname=request.cookies("oabusyname")oabusyusername=request.cookies("oabusyusername")oabusyuserdept=request.cookies("oabusyuserdept")43 玉林师范学院本科生毕业生论文(设计)oabusyuserlevel=request.cookies("oabusyuserlevel")ifoabusyusername=""thenresponse.write("")response.write("window.top.location.href="default.asp";")response.write("")response.endendifsetconn=opendb("oabusy","conn","accessdsn")setrs=server.createobject("adodb.recordset")onerrorresumenextrs.open"selectcount(*)ascountssfromuserinf",conn,1,1usercount=rs("countss")ifusercount>500thenrs.closesetrs=nothing%>window.alert("对不起,超过了最大使用用户数,请删除部分用户!");parent("main").location.href="/usercontrol.asp";<%endifrs.closesql="select*fromtexttypewheredelflag=false"rs.opensql,conn,1ifrs.eoforrs.bofthenconn.closesetrs=nothingresponse.write("")43 玉林师范学院本科生毕业生论文(设计)response.write("alert(""请先进入公文管理添加公文分类!"");")response.write("")response.endendifsendto=request.form("sendto")title=request.form("hidetitle")content=request.form("hidecontent")%>……<%"打开数据库读出部门setrs=server.createobject("adodb.recordset")sql="selectDISTINCTuserdeptfromuserinf"rs.opensql,conn,1ifnotrs.eofandnotrs.bofthenfirstdept=rs("userdept")ifrequest("userdept")<>""thenfirstdept=request("userdept")whilenotrs.eofandnotrs.bof%>"<%=selected(firstdept,rs("userdept"))%>><%=keepformat(rs("userdept"))%><%rs.movenextwend%>……43 玉林师范学院本科生毕业生论文(设计)’设置附件上传functionsetid(){str="
";if(!window.form3.upcount.value)window.form3.upcount.value=1;if(window.form3.upcount.value>5){alert("您最多只能同时上传5个附件!");window.form3.upcount.value=5;setid();}else{for(i=1;i<=window.form3.upcount.value;i++)str+="附件"+i+":


";window.upid.innerHTML=str+"
";}}……6.2.3已发邮件发送邮件主要包括历史邮件查询、邮件标题、附件、接受者所在部门、接受者、发送日期。设计效果图如下:43 玉林师范学院本科生毕业生论文(设计)图为已发邮件模块运行页面所涉及到的相关程序代码如下:<%oabusyname=request.cookies("oabusyname")oabusyusername=request.cookies("oabusyusername")oabusyuserdept=request.cookies("oabusyuserdept")oabusyuserlevel=request.cookies("oabusyuserlevel")ifoabusyusername=""thenresponse.write("")response.write("window.top.location.href="default.asp";")response.write("")response.endendif"取得当前日myday=day(now())ifrequest("myday")<>""thenmyday=cint(request("myday"))"取得当前月mymonth=month(now())ifrequest("mymonth")<>""thenmymonth=cint(request("mymonth"))"取得当前年myyear=year(now())43 玉林师范学院本科生毕业生论文(设计)ifrequest("myyear")<>""thenmyyear=cint(request("myyear"))%>……6.2.4已收邮件已发邮件主要包括历史邮件查询、邮件标题、附件、发送者所在部门、发送者、发送日期。设计效果图如下:图为已收邮件模块运行页面所涉及到的相关程序代码如下:<%oabusyname=request.cookies("oabusyname")oabusyusername=request.cookies("oabusyusername")oabusyuserdept=request.cookies("oabusyuserdept")oabusyuserlevel=request.cookies("oabusyuserlevel")ifoabusyusername=""thenresponse.write("")response.write("window.top.location.href="default.asp";")response.write("")response.end43 玉林师范学院本科生毕业生论文(设计)endif7企业内部交流模块设计实现内部邮件模块主要包含邮件管理(管理员可见)、发送邮件(权限可见)、已发送邮件(权限可见)、已收邮件(所有可见)。7.1网络会议模块设计网络会议主要包括一般网络会议、加密网络会议、用户名、房间。设计效果图如下:图为网络会议模块运行页面所涉及到的相关程序代码如下:<%functionopendb(DBPath,sessionname,dbsort)dimconnSetconn=Server.CreateObject("ADODB.Connection")DBPath1=server.mappath("../db/jzud-oa.asa")conn.Open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&DBPath1setsession(sessionname)=connsetopendb=session(sessionname)endfunction%><%43 玉林师范学院本科生毕业生论文(设计)oabusyname=request.cookies("oabusyname")oabusyusername=request.cookies("oabusyusername")oabusyuserdept=request.cookies("oabusyuserdept")oabusyuserlevel=request.cookies("oabusyuserlevel")ifoabusyusername=""thenresponse.write("")response.write("window.top.location.href="../default.asp";")response.write("")response.endendif%>……7.1.1一般网络会议一般网络会议主要包括发言记录、在线人、说话颜色、姓名颜色、发言框。设计效果图如下:图为一般网络会议模块运行43 玉林师范学院本科生毕业生论文(设计)页面所涉及到的相关程序代码如下:<%Iflen(Request("UserName"))=0orlen(Request("CRNAME"))=0thenResponse.Redirect("index.asp")Session("CRNAME")=Server.HtmlEncode(Request("CRNAME"))Session("username")=Server.HtmlEncode(Request("UserName"))IfIsEmpty(Application(SESSION("CRNAME")&"sentences"))thendimsentences(60)dimwhotowho(60,2)dimOUN(60)"OnlineUserNamedimOULT(60)"OnlineUserLastTimerOUN(1)=Session("username")OULT(1)=Nowcur=1sentences(cur)="欢迎进入企业内部信息交流网络会议室"&Now&""whotowho(cur,1)="System"whotowho(cur,2)="大家"cur=cur+1Ifcur>60thencur=1sentences(cur)="[公告]"&Session("username")&"刚刚进入"&Session("CRNAME")&"……("&Now&")"whotowho(cur,1)="System"whotowho(cur,2)="大家"Application.LockApplication(SESSION("CRNAME")&"sentences")=sentencesApplication(SESSION("CRNAME")&"whotowho")=whotowhoApplication(SESSION("CRNAME")&"OUN")=OUNApplication(SESSION("CRNAME")&"OULT")=OULT43 玉林师范学院本科生毕业生论文(设计)Application(SESSION("CRNAME")&"cur")=curApplication(SESSION("CRNAME")&"usernum")=1Application.UnLockelseOUN=Application(SESSION("CRNAME")&"OUN")OULT=Application(SESSION("CRNAME")&"OULT")fori=1to60IfSession("username")=OUN(i)andabs(DateDiff("s",OULT(i),Now))<130thenResponse.Write("ERROR!
您希望使用的这个名字正在被其它人使用,请换用其它名字!")Response.EndEndIfnext"检测人数是否超出最大限量(100)IfApplication(SESSION("CRNAME")&"usernum")>=99thenResponse.Write("ERROR!对不起,本会议室已达到最大同时在线人数,请进入其它会议室")Response.EndEndIfEndIfResponse.Redirect("chat.asp")%>7.1.2加密网络会议加密网络会议主要包括会议名、密码、姓名、检查IP、发言框、发言记录。设计效果图如下:43 玉林师范学院本科生毕业生论文(设计)图为加密网络会议模块运行该加密网络会议需要会议的人员统一会议名、密码,这样发言后就可以在发言记录区域里查看到相互的发言记录,从而保证只有在事先约定的前提下,才能一起开会。页面所涉及到的相关程序代码如下:<%constItemNum=20nShowIP=Request.Form("ShowIp")strName=Request.Form("Name")strComment=Request.Form("comment")strMeeting=Request.Form("Meeting")strPassword=Request.Form("Password")strDate=MID(Now(),1,8)strMeetingID=strMeeting&strPassword&strDate&"Meet"strTotalCount=strMeeting&strPassword&strDate&"Count"strIPID=strMeeting&strPassword&strDate&"ID"strIP="

您可能关注的文档

相关文档

最近下载