还剩35页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
办公自动化系统设计文档
四、系统流程图
五、系统模块划分【模块划分】登录模块员工管理模块管理员和普通员工模块数据维护模块上班签到的查询部门增删信息更新模块
六、数据库设计数据库中存在8个表单分别如下:B[0UJ-PC\UJ SQLServer
10.
0.1600-sa iO」系统数据库日J company国匕匚年专关至亚日口表口|系统表®E二1dbo.departmentE二dbo.employeeJ+13dbo.goodemployeeE口dbo.noticeE ndbo.signE Jdbo.signstate®口dbo.sllserE mdbo.sysUser田口视图田二I闫义词E」可袭理也1±1LJ ServiceBroker田口安全性田,运芳居范彖S口复制田」告这
七、详细设计及实现
1.连接数据库Web.configue:appSettingsadd key=nconStrn value=Server二LJJ-PC\LJJ;database=company;Uid=sa;Pwd=941212n//appSettingsBaseClass这个实现连接的类using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.ULWebControls;using System.Web.ULWebControls.WebParts;using System.Web.ULHtmlControls;using System.Data.SqlClient;using System.Collections;III summary〃/BaseClass的摘要说明III/summarypublic classBaseClass:public BaseClass////TODO:在此处添加构造函数逻辑//#region显示客户§端对话框III〈summary〉///WebMessageBox用来方在0客i户§端弹獭出对话框do£III/summaryIII param name=TxtMessage对?话框显?示?内口容「/paramIII returns/returnspublic stringMessageBoxstring TxtMessagestringstr;str=〈script language=javascriptalert!n+TxtMessage+/script;return str;#endregion#region执行DSQL语句III summary〃/用来存?执行DSQL语句?III/summary///param name=sQueryStringsQueryString SQL字?符?串/param〉III〈returns,操匕作痢是否成6功|True\False/returnspublic BooleanExecSQLstring sQueryStringSqlConnection con=newSqlConnectionConfigurationManager.AppSettings[nconStrH];con.OpenQ;SqlCommand dbCommand=new SqlCommandsQueryStringcon;9if dbCommand.ExecuteNonQueryO0con.Close;return true;elsecon.CloseQ;return false;III summary/〃公告信息0添口加6III/summaryIII param name=title标括题培/param〉III paramname=content〉公告内0容「/param///paramname=person〉发$布公告人/paramIII returns/returnspublic BooleanExecProcNoticestring title,string content,string person//执行D公告程i序SqlConnection con=newSqlConnectionConfigurationManager.AppSettings[nconStrH];con.OpenQ;SqlCommand cmd=new SqlCommandninsert_tb_noticen,con;cmd.CommandTy pe=CommandType.StoredProcedure;〃公告标括题培SqlParameter pTitle二new SqlParametern@noticeTitlen,SqlDbType.VarChar,80;//设置数解据Y库a参数觞pTitle.Value=title;cmd.Parameters.AddpTitle;〃公告详©细内陷力SqlParameter pContent=new SqlParametern@noticeContentn,SqlDbType.Text,0;//0为aText默认存储渔的最大洙值〃pContent.Value二content;cmd.Parameters.AddpContent;〃公告发布人?SqlParameter pPerson=new SqlParametern@noticePersonf\SqlDbType.VarChar,20;pPerson.Value=person;cmd.Parameters.AddpPerson;〃判D断运行D结a果?if cmd.ExecuteNonQuery0con.CloseQ;return true;elsecon.CloseQ;return false;#endregion#region查0询SQL语句?III summary///执行D查自询-S俄QL俄语句?III/summary///paramname=sQueryStringsQueryString SQL字?符?$/paramIII paramname=TableName TableName数商多据Y表括?名?称/paramIII returns/return spublicSystem.Data.DataSet GetDataSetstringsQueryString,stringTableNameSqlConnection con=newSqlConnectionConfigurationManager.AppSettings[nconStrn];//string si=ConfigurationManager.ConnectionStrings[nconStrn].ConnectionString;//SqlConnectioncon二new SqlConnections1;SqlDataAdapter dbAdapter二new SqlDataAdaptersQueryString,con;DataSet dataset=new DataSet;dbAdapter.FiHdataset,TableName;return dataset;#endregion以部门信息修改为例写出各项数据绑定操作using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.ULWebControls;using System.Web.ULWebControls.WebParts;using System.Web.ULHtmlControls;public partialclass BaseInfo_BaseDepartmentAdd:protected voidPage_Loadobject sender,EventArgs eifSession[nloginNamen]==nullResponse.Writenscriptthis.parent.location.href=f../Default.aspx,/script;protected voidimgBtnSave_Clickobj ectsender,ImageClickEventArgs eBaseClass be=new BaseClass;Boolean bl;bl=bc.ExecSQLninsert intodepartment values,+txtName.Text+7;+txtContent.Text++txtid.Text+if blResponse.Writebc.MessageBox新建部门成功!;elseResponse.Writebc.MessageBox新建部门失败!”;Web开发与应用技术设计文档项目名称:办公自动化系统完成日期・01・05protected voidimgBtnClear_Clickobject sender,ImageClickEventArgs etxtName.Text=txtContent.Text=nn;using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.ULWebControls;using System.Web.ULWebControls.WebParts;using System.Web.ULHtmlControls;public partialclass BaseInfo_BaseDepartmentManager:BaseClass be=new BaseClass;protected voidPage_Loadobject sender,EventArgs eifSession[loginName]=nullResponse.Writenscriptthis.parent.location.href=\./Default.aspx,/script;return;,GridViewl.DataSource=be.GetDataSetffselect*from department;department”GridViewl.DataKeyNames=new String[]{deptid};Grid Viewl.DataBindQ;protected voidGridView1_PageIndexChangingobject sender,GridViewPageEventArgs eGridView
1.Pageindex=e.NewPagelndex;GridView l.DataBind;protected voidGridView1_RowDeletingobject sender,GridViewDeleteEventArgs etrybe.ExecSQLf!delete from department where deptid=m+this.GridViewl.DataKeys[e.RowIndex].Value.ToString+nn,;GridViewl.DataSource二be.GetDataSetnselect*from,;department departmentGridViewl.DataBind;catch ExceptionexResponse.Writebc.MessageBoxex.Message;using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.ULWebControls;using System.Web.ULWebControls.WebParts;using System.Web.ULHtmlControls;public partialclass BaseInfo_BaseDepartmentUpdate:BaseClassbe=new BaseClassQ;protected voidPage_Loadobject sender,EventArgs eifSession[loginName]==nullResponse.Writenscriptthis.parent.location.href=\./Default.aspx,/script;return;if!IsPostBackDataSet ds=be.GetDataSetf!select*fromdepartmentwheredeptid=H,+Request.QueryString[nidn].ToString+「department;txtName.Text=ds.TablesfO].Rows
[0][l].ToString;txtContent.Text=ds.Tables
[0].Rows
[0]
[2].ToString;protected voidimgBtnSave_Clickobject sender,ImageClickEventArgs eBooleanbl=bc.ExecSQLupdate departmentset deptname=+txtName.Text+,deptmaid=+txtContent.Text+wheredeptid=+Request.QueryString[id]+if blResponse.Writebc.MessageBox部门基本A信息性修T改成就I!”;Response.Writenscriptlanguage=!javascriptfthis.parent.MainFrame.location.href=,BaseDepartmentManager.aspx〈/script〉H;elseResponse.Writebc.MessageBox部?门?基“本A信?息但修Tprotected voidimgB tnReturn_Clickobj ectsender,ImageClickEventArgs eResponse.Writenscriptlanguage=!javascriptf=,BaseDepar tmentManager.aspx!/scriptH;其它的数据实现类参见BaseInfo文件夹关于界面设计以Default为例%@Page Language=nC#n AutoEventWireup=fftruenCodeFile=Default.aspx.cs Inherits=_Default%%@Register Src=nUserControl/GoodEmployee.ascxnTagName=nGoodEmployeen TagPrefix=nuc1n%%@Register Src=nUserControl/Notice.ascxn TagName=nNoticenTagPrefix=uc2%%@Register Src=nUserControl/Logon.ascxn TagName=nLogonnTagPrefix=nuc3n%head runat=n servern办今J公自A动]¥化]¥管-1理寸系口统a3/titlelink href=CSS/CSS.css rel=stylesheet type=text/css/style type=ntext/cssn.style1height:166px;.style2height:166px;text-align:center;width:px;.style4text-align:center;/style/headbodyform id=nformln runat=server”divtable cellpadding=10cellspacing=O style=width:1000;height:342pxntrtd colspan=H10H style=*1align:centerHimg src=,images/
001.gifstyle=ntext-align:center;margin-left:2px;width:1276px;float:left;//td/trtrtd style=nvertical-align:top;width:224px;height:173pxnclass=nstyle4ntable cellpadding二0cellspacing二0style=width:189pxtrtd style=nheight:44px;vertical-align:top;ntable id=TABLEI”style=width:224pxbgcolor=#f0f0f1cellpadding=0cellspacing=0trimg height=n30n src=nimages/
002.jpgnwidth=224style=float:left;//td/trtrtd style=height:15px”/trtrtdasp:Calendar ID=nCalendarlnrunat=nservern BackColor=HWhiteHBorderColor=#3366CC Font-Names=Verdana Font-Size=8pt ForeColor=#003399Height=200px”Width=224px”CellPadding=1DayNameFormat=ShortestBorderWidth=lpx SelectedDayStyleBackColor=#009999ForeColor=#CCFF99Font-Bold=True/TodayDayStyleBackColor=#99CCCCForeColor=White/OtherMonthDayStyleForeColor=n#999999H/NextPrevStyle Font-Size=8ptForeColor=n#CCCCFFn/DayHeaderStyleBackColor=n#99CCCCnForeColor=#336666Height=lpx/SelectorStyleBackColor=#99CCCCForeColor=#336666/TitleStyle BackColor=#003399BorderColor=#3366CC Font-Bold=True”BorderWidth=Ipx Font-Size=10ptForeColor=#CCCCFF Height二25px”/W eekendDayStyleBackColor=#CCCCFF//asp:Calendar/td/trtrtd/td/tr/table/td/tr tr•••«3••••«3系统模块划td style=height:15px〉/trtr tdstyle=nheight:15pxn class=nstyle4Himg height=30src=images/
003.jpg width=224/trtr tdstyle=height:53pxnuc3:Logon ID=nLogonln runat=nservern//td/trtr tdstyle=nheight:15pxn/trtr tdstyle=nheight:15pxn class=nstyle4n/trtrimg height=n30n src=nimages/
004.jpgn width=224//td/trtrtd style=height:15px class=nstyle4nx/td/trtrtd style=nheight:60pxnuc1:GoodEmployee ID=nGoodEmployee1n runat=nservern//td/tr/table/tdtd style=nvertical-align:top;width:723px;height:173pxnTABLE cellSpacing=0cellPadding=0width=100%border=0TBODYxtrxtd width=2%style=height:30pxn nbsp;nbsp;/TDTD class=nshouyen vAlign=middle align=leftwidth=98%style=height:30px”首jA页3gt;系;这后3公告?/TDx/TRTRTD vAlign二top align=leftcolSpan=2style=nheight:17pxnIMG height=3src=nimages/index_
10.jpgH width=758/trtd colspan=n2n style=nheight:38pxn valign=ntopnclass=nstyle4nuc2:Notice ID=nNoticeln runat=nserver0//td/tr/TDx/TR/TBODYx/TABLE/tdtd style=Hheight:173pxn class=nstyle4H/td/trtrtd style=nheight:31px;n colspan=n3n class=nstyle4ntable border=nOn cellpadding=nOn cellspacing=nOHclass=copyrights”style=width:1355pxtrtd class=nstyle4nimg height=30src=images/
005.jpgwidth二”1183”style=nfloat:left;text-align:justify;11//td/tr/table/td/tr/table/div/form/body/html
八、主界面预览效果图亦公花化《很首页》系统公告登录赚户公告标题《吉裸志庵》公告内容电码脸证兰理创亚俱乐部〈由字校的■■些实体仓忸团队和以前秘协各偌主席、部长以及癌陵补创1H+划大赛获奖得主徂成的高层次人刁定职沙龙金造、创意俱乐部官迎挑他杯的参琰作品培养协会内部成员的创新豆识》并与活动部合作打造南理工兼史信息半台,管理员登录员工登录登.即自公告日期2012-01-05发布公吉人王朝公告标题《创协风采》公告内容本协会主要负责举办国京理工大竽大竽生创出计划大赛,从2000年起到目前为止已成婢办了五届,并上送优秀作品缪加江苏省大学生创叱计期大费和挑战杯中国大学生命北计划竟穿在已经结束的挑哉杯中42012年1月国大学生创业计划竟吞中本协会推?5的作品分另I获得全国银奖和全国三等奖的好成绩为南克悭工大字忌徨了荥冬除此之外还将举办一些创阚识讲座、创也就U求■各部竞技比赛,兼取信息平台,校园招;皿一及二一职面试技巧以及商务礼仪贪讲座等大学生制北触怠识一一一及日公告日期2012-01-05发布公告入成戈公告标题《红台奉瞅》公告内容近几年来,南理工红+学会先后联得“2002-2004年度江苏省无偿酸血促进奖”、“工苏省健康知识竞赛二等奖”、江苏省血或中心扁动血站等荣名,连埃七年在玄武区红十字会考核中获一等奖,2007年我校被省勃白厅、省红十字会授予“首届江苏省红十学会示范学校”称号•207年6月我校红十学会成为全省五家省百层高校红十学会之一2009年5月8号承办“工苏省红十学会首届大学生红十学会运动暨国际人道法知识竞赛”并获得一等奖目前曲理工红十宇会正在为仓犍“全国红十字示危学校”不懈努力公告日期2012-01-03发布公告人南靖型IJ目性那公告标题《科技之光》公告内容能分部i跑理校大学生科协全称“南京理工大学大学生科学与技术协会”Sludent,sAssociationforSciencesdTechn1ofMUST成立于1烟年,是全国高校中成立最早的大学生科技组织之一广泛深入地开展科学知识普及、课外科技社会实践、科技成果推广走动等等,负责协会内外网站的省理、设计及推沪;管理网络会员,并为襁会员提俱谷种服芳;为箕他部门提供技术支挣一直我得学校和社会的好评InH部公告日期2011-12-16发布公告人程帆wi隈部悭理姓名成戈冬门人费部股务部
1、总理姓名程蹒部门美工部服务部
1、总理2321£T_3z202u6rIV612281U-432-1039322222518-1134Z-71Q1
一、系统设计背景办公自动化Office AutomationSystem,OAS系统,是利用先进的计算机信息技术和现代办公设备构成的人机信息处理系统,辅助管理人员进行各种办公活动办公自动化系统由办公机构、办公人员、办公设备、网络环境、办公信息等几个基本要素构成本系统开发的目的是紧密结合当前政府机关和企事业单位的办公业务流程和管理特点,开发一套先进的、综合的、完整的、而且能有效的在局域网和广域网运行的办公自动化系统经过该系统的使用,可有效地提高政府机关和企事业单位的工作效率,提升应用单位信息化管理的水平,减少工作人员的工作量,降低政府机关和企事业单位的成本
二、系统需求分析
1.数据层上,实现对员工部门信息的修改、删除、更新等操作,同时记录考勤状况
2.业务层上,实现各种与数据层的交互工作
3.视觉上尽可能的做到人机交互,简明、易懂
4.主界面上显示当前日期,展示经理风采
三、系统功能介绍登录功能登录账户密码监证:,管理员登录员工登录登录取消【系统管理员】•查看公告•考勤管理(设置上下班时间,管理员工的签到、签退等)•系统设置(设置个人密码,为系统设置新的管理员等)•部门管理(编辑新增加的部门以及部门信息的维护工作)【普通用户】•个人操作(包括查看系统公告,修改个人登录密码)•考勤签到(完成个人考勤,即签到和签退功能的实现)GfHCEAUT®样侬户外GfEtCE Am对画”配法铳在线职员步步❖部门管理O公告管理新建部门畲查看公告寺编辑部门信息注铳在线职员成戈❖考勒管理▼个人操作寺考勒时间设置>查看公告上班筌到>修改登录密码舍下班签退▼考勤签到❖系统设置r>上班签到个人密码设置>下班签退中操作员设置•查看系统公告力公台中跳伊的劭■CfPICEA在好职员步步♦公告管理♦查看公告一孟孙爸便♦老物时I手殳置♦上班答SI♦下班答退★★企北^★*系统设置♦个人密码设置♦操作员设置标题青裸志愿}♦部门管理管理创业俱乐茶(由学校的一些实体创业团队和以前创办各君主席、部长以及挑战杯创业计划大赛获奖得主组成)的曷层次人才定期沙龙会语、创意俱乐苗(管理挑故杯的参♦新建部门赛作品、培养协会内部成员的创新苣识》并与活动莅合作打造南理工兼职信息平台♦编辑部总时间2012-01-05发布人王萌标题《创协风采》出匕8本协会主要负重举办专京理工大学大学生创业计划大赛.从2000年起到目前为止已成功举办了五届.并上送优秀作品参加江苏省大学生创业计划大奏和挑战杯中国大学生创业计划竞吞在已经结束的挑战林中国大学生创业计足竞奏中本协会推荐的作品分别获得全国银奖和全国三等奖的好成绫为南京理工大学凝得了荣誉除此之外.协会还将举办一笠创业知识讲座、创业就业类的论坛,各种竞技比奏.兼职信息平台.校园招聘会.求职面试技巧以及商名■刘仆举淤鹿绘.旨在M兼大登:土创W计业者漆.上下班签到时间设置・在线班员步步公告管理♦亘看公告一今必管抑♦考勤时间设置★★员工上下调时向侵笈★★♦上班釜到♦下班签退4设青♦个人密码设2E♦操作员设置上班时间080000珞式例如:08:30:00♦部门管理♦领建部门♦缜辑多i加息下班时闾170000略式例如16:30:00设置,重警•上下班签到功能在线第员步步♦公告管理♦亘看公告*去物筲睥♦意勃时间设置£下次老勤♦上班釜S4♦下班荃退Q系统设置♦个人密码设置上班时间2012-01-0608:00:00♦操作员设孟♦部门管理♦新建部门♦编殂部息2012-01-05上班签到签到19:00:31下班时间2012-01-0620:00:002012-01-05下班签退签退;19:00:31清您自觉避守考勤制叟!!密码重置功能办公•布OFFICE A价”在好职员步步♦公告管理♦查看公告一孟孙爸便职员ID步步♦老物时手殳置♦上班答SI♦下班答退新宓务:*系统设置♦个人密码设置♦操作员设置♦部门管理♦新建部门确认夸职♦编辑部iK§总I提交重S•添加新管理员设置,钟化《232在残职员步步♦公告旨理♦查看公告寺考劲篦理香饯捋5显彼置♦考勤时间设置♦上班经I♦下班女职员姓名:程帆■系统设置♦个人密码设置♦操作员没罡♦部门管理♦新建部门♦编宛部门信息系统当吗:保存密码删除操作员新建部门功能在线职员步步*公告管理♦查看公告■老弱女由♦考勤时间设青♦上班签到♦下班慈退茶门编号:•系统设置♦个人密码设置♦掾作员设置♦部门管理甑门名称:♦新建部门♦漏独部i茶息新门描述•更新部门信息在线班员步步公告管理♦亘看公告O夫*hA烟♦考勤时间设置★★筒辑部D66★★♦上班裁刎♦下班能退4设青♦个人密码设青♦操作员设置部门名称部门描述编辑部门・除部门部门管理♦领建部门♦坦耘部门信息该部门负责协会常规宣传;配合其他各郭门,侬好各项活动的宣传;协会信息收集与发宣传部布,提供一个便会对内、对外的窗口;取系校内外各大媒体,对协会的活动迸行全万删除位报道;负费“四工广播”的制作、搐出;负责协会的杂志刊物等的编獴J负责协会内外网站的管理、设计及维护管理网络会员,并为网络会员提供各种服务网络都J领删除为其他部门提供技术支持员责红十字会学生分会档案管理及各部门档案的监管与指导工作;在骨干例会授权不J J负责红十字会学生分会的各项双萤制度的制定与修改负责日常的文字与编里工作人崎J辘蟠员责有关文稿及宣传费科的收集与整理,定期召开理事会与院系红会进行工作交流开展侬骨干培训部,培养后备力量考勤并进行年终考评等g创协对外交流的王要部门,负责协会的外联工作,培养后备力量;考勤并进行年冬美工部编常州除考评等并为网络会员提供各种服务在线班员步步公告管理♦亘看公告一今必管抑♦考勤时间设置★★6改都门存♦上班釜到♦下班签退4设青♦个人密码设2E苗匚名称:宣传部♦操作员设置♦部门管理♦领建部门♦缜辑多i加息该部门负奏办会常规宣传;配合其他各部门,做好各项活动的目传;拣会信息收集与发布,捏供一个协会对内、时外的窈口;联系校内外各大媒体,对协会的话动迸行全方位报道;负责“四工广播”的制作、艺「二描述:播出;负责协会的杂志刊物等的编博localbost:4426/OAS/Base!nfo/Ba$eDepartmentUpdate.d5pxid=01保存近即。
个人认证
优秀文档
获得点赞 0