办公室日常管理信息系统_第1页
办公室日常管理信息系统_第2页
办公室日常管理信息系统_第3页
办公室日常管理信息系统_第4页
办公室日常管理信息系统_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

办公室日常管理信息系统办公室日常管理信息系统办公室日常管理信息系统xxx公司办公室日常管理信息系统文件编号:文件日期:修订次数:第1.0次更改批准审核制定方案设计,管理制度数学与计算机学院课程设计说明书课程名称:大型数据库-课程设计课程代码:题目:办公室日常管理信息系统年级/专业/班:学生姓名:学号:开始时间:2012年06月7日完成时间:2012年07月16日课程设计成绩:学习态度及平时成绩(30)技术水平与实际能力(20)创新(5)说明书撰写质量(45)总分(100)指导教师签名:年月目录TOC\o"1-2"\h\z1引言 1问题的提出 1任务与分析 12需求分析 1添加功能 1删除功能 1删除全部职员信息 2显示功能 2查找功能 2修改功能 24总体设计 3程序框架设计 3数据库系统设计 3数据字典 3模型E-R图 4模型总体E-R图 6数据库一览 75程序设计 8登陆模块 8文件管理模块 10成员管理模块 11考勤管理模块 13会议管理 15日志 166系统测试 167结论 228参考文献 231引言问题的提出随着社会的发展,企业的发展,职工数量的增加,人员的不断流动,平时我们常用的文件人工记录,文件记录已经渐渐不能满足现代化办公室的要求,查询起来也相当繁琐,得到的信息也不够准确,为了能使大量的企业和个人能够方便快捷的查询到办公室的各种信息,应该有一个功能比较全面的办公室管理系统。办公室日常管理信息系统是一个功能比较全面的信息管理系统,具有界面友好、高效迅速、反馈信息完整等特点。该软件采用.Net(后期实现部分,属于软件开发,在这里不进行详细实现)和强大的数据库软件开发工具进行开发,能够运行在各种操作系统上,不仅可以满足大部分企业,还能应用在学校以及团体对办公室日常各种信息管理的需求,并且易于操作。办公室日常管理信息系统可以大大地提高办公室日常办公的效率,以及帮助减少在工作中可能出现的错误,为客户提供更好的服务。本系统的开发主要包括后台数据库的建立、维护以及前端应用程序的开发(略)两个方面。后台数据库使用SQLServer2005。任务与分析系统功能基本要求:文件管理信息:包括文件编号、文件种类、文件名称、存放位置等;考勤管理:包括姓名、年龄、职务、日期、出勤情况等;查询员工的出勤情况。会议记录:包括会议时间、参会人、记录员、会议内容等;办公室日常事务管理,包括时间、事务、记录人。按条件查询,统计。2需求分析添加功能添加一个文件的基本信息,包括文件名称,文件类型,文件编号,文件存放位置。会议记录需要添加参会人,会议类容,会议时间和记录人。删除功能能够对一个职员的信息进行删除按姓名进行删除。删除全部职员信息能够对于全部职员的信息进行删除!显示功能显示会议记录的类容以及参会人,显示出勤情况,查询文件情况,如存放位置。查找功能根据键入姓名查询个人出勤情况统计。键入文件名查询其文件所在地址。查询记录员显示会议类容。修改功能对职员的信息进行修改。4总体设计程序框架设计系统入口文件管理会议管理系统入口文件管理会议管理文件录入文件查询日志考勤管理签到考勤统计员工管理会议记录会议查询图4-1系统总体框架图数据库系统设计数据字典1)会议(Meeting):|参会人:字符型,不能为空|会议内容:字符型,不能为空|记录员:字符型,主码|会议时间:日期型2)文件(Files):|文件编号:字符型,主码,不能为空|文件种类:字符型|文件名称:字符型,不能为空|存放位置:字符型|记录员:字符型3)管理员(Administrator):|用户名:字符型,主码,不能为空|登录密码:字符型,不能为空4)考勤(Attendance):|姓名:字符型,主码,不能为空|年龄:字符型|职务:字符型|日期:日期型|出勤情况:字符型|记录人:字符型6)事务管理(Affairs):|ID:字符型,主码,不能为空|记录人:日期型|时间:字符型|事务:字符型模型E-R图1.会议记录的E-R图如图1所示:参会人参会人会议会议时间会议记录记录员 4-2会议记录E-R2.文件管理的E-R图如图2所示:文件名称文件名称文件管理记录员文件种类文件编号文件位置 图4-3文件管理E-R图3.会议记录的E-R图如图3所示:年龄年龄会议记录职务姓名记录人出勤情况日期 图4-4会议记录E-R图4.事务管理E-R图如图4所示:事务管理事务管理ID记录人事务时间 图4-5事务管理E-R图5.用户E-R图如图5所示:用户用户用户名密码 图4-6用户E-R图模型总体E-R图文件编号出勤情况文件编号出勤情况文件种类姓名文件种类姓名文件名称文件年龄考勤文件名称文件年龄考勤职务职务存放位置日期存放位置日期管理记录员记录员管理记录员记录员ID参会人ID参会人日期日期事务管理事务会议记录员事务管理事务会议记录员记录人记录人会议类容记录人记录人会议类容管理员管理员姓名密码姓名密码图4-7总体E-R图数据库一览1.办公室日常事务管理如图1所示:图4-8办公室日常事务管理2.会议记录如图2所示:图4-9会议记录3.考勤管理如图3所示:图4-10考勤管理4.文件信息管理如图4所示:图4-11文件信息管理5.用户如图4所示:图4-12用户5程序设计登陆模块登陆模块是共用户登陆的模块,也是程序的入口,他进行了和数据库的用户信息表进行了匹配。匹配成功则可以转到主界面。输入输入查询主页面Exit() 图5-1登陆主要代码:stringstrConnection="server=JIANGLONG-PC\\SQLEXPRESS;Uid=sqljianglong;PWD=Zmjl635288;database=omis";SqlConnectionJLConnection=newSqlConnection(strConnection);=1&&quanxian=="管理员"){("欢迎你,管理员");MainFrmfrm=newMainFrm();();();}elseif["用户"].==1&&quanxian=="普通用户"){("欢迎您,用户");}else{("请检查用户名和密码");}}文件管理模块文件管理模块分成两个子模块,一个模块是文件录入,一个模块是文件查询。点击后进入相应的工作环境。文件录入模块主要负责数据的录入,需要输入文件的名字,文件的编号,文件的种类和文件的位置。代码如下:try{stringstrConnection="server=JIANGLONG-PC\\SQLEXPRESS;Uid=sqljianglong;PWD=Zmjl635288;database=omis";SqlConnectionJLConnection=newSqlConnection(strConnection);();stringsql="insertinto文件信息管理values('"++"','"++"','"++"','"++"','admin')";SqlCommandjl=newSqlCommand(sql,JLConnection);();("成功");stringsql1="insertinto办公室日常事务管理(记录人,事务,时间)values('admin','文件录入',getdate())";SqlCommandjl1=newSqlCommand(sql1,JLConnection);();();}catch(Exceptiona){;}而文件查询模块主要负责文件的检索,输入这些关键字来查询文件存放的位置。代码如下:stringstrConnection="server=JIANGLONG-PC\\SQLEXPRESS;Uid=sqljianglong;PWD=Zmjl635288;database=omis";SqlConnectionJLConnection=newSqlConnection(strConnection);();stringsql="select*from文件信息管理where文件编号='"++"'and文件种类='"++"'and文件名称='"++"'";SqlDataAdapterjl=newSqlDataAdapter(sql,JLConnection);DataSetds1=newDataSet();(ds1,"文件信息管理");=["文件信息管理"];成员管理模块该模块主要功能是对员工的基本信息进行增删改。代码如下:privatevoidbutton1_Click(objectsender,EventArgse){try{stringstrConnection="server=JIANGLONG-PC\\SQLEXPRESS;Uid=sqljianglong;PWD=Zmjl635288;database=omis";SqlConnectionJLConnection=newSqlConnection(strConnection);();stringsql="insertinto考勤管理(姓名,年龄,职务)values('"++"','"++"','"++"')";SqlCommandjl=newSqlCommand(sql,JLConnection);();stringsql1="insertinto办公室日常事务管理(记录人,事务,时间)values('admin','日常事务管理',getdate())";SqlCommandjl1=newSqlCommand(sql1,JLConnection);();();("成功");}catch(Exceptiona){;}}privatevoidbutton2_Click(objectsender,EventArgse){try{stringstrConnection="server=JIANGLONG-PC\\SQLEXPRESS;Uid=sqljianglong;PWD=Zmjl635288;database=omis";SqlConnectionJLConnection=newSqlConnection(strConnection);();stringsql="select*from考勤管理";SqlDataAdapterjl=newSqlDataAdapter(sql,JLConnection);DataSetds1=newDataSet();(ds1,"考勤管理");=["考勤管理"];}catch(Exceptiona){;}}privatevoidbutton4_Click(objectsender,EventArgse){try{stringstrConnection="server=JIANGLONG-PC\\SQLEXPRESS;Uid=sqljianglong;PWD=Zmjl635288;database=omis";SqlConnectionJLConnection=newSqlConnection(strConnection);();stringsql="update考勤管理set年龄='"++"',职务='"++"'where姓名='"++"'";SqlCommandjl=newSqlCommand(sql,JLConnection);();stringsql1="insertinto办公室日常事务管理(记录人,事务,时间)values('admin','考勤签到',getdate())";SqlCommandjl1=newSqlCommand(sql1,JLConnection);();();("成功");}catch(Exceptiona){;}}privatevoidbutton3_Click(objectsender,EventArgse){try{stringstrConnection="server=JIANGLONG-PC\\SQLEXPRESS;Uid=sqljianglong;PWD=Zmjl635288;database=omis";SqlConnectionJLConnection=newSqlConnection(strConnection);();stringsql="deletefrom考勤管理where姓名='"++"'";SqlCommandjl1=newSqlCommand(sql,JLConnection);();("成功");}catch(Exceptiona){;}}}考勤管理模块该模块主要负责对员工的考勤进行管理。包括员工的签到功能和员工的查询功能。员工的签到功能就是对员工考勤,由管理员来进行添加。对应数据库里面的考勤这一个字段自增加1。签到模块代码如下:try{stringstrConnection="server=JIANGLONG-PC\\SQLEXPRESS;Uid=sqljianglong;PWD=Zmjl635288;database=omis";SqlConnectionJLConnection=newSqlConnection(strConnection);();stringsql="update考勤管理set出勤情况=出勤情况+1,日期='"+"',记录人='admin'where姓名='"++"'";SqlCommandjl=newSqlCommand(sql,JLConnection);();("成功");stringsql1="insertinto办公室日常事务管理(记录人,事务,时间)values('admin','考勤签到',getdate())";SqlCommandjl1=newSqlCommand(sql1,JLConnection);();();();}catch(Exceptiona){;}员工的查询功能主要是对员工的基本信息和出勤次数进行查询。代码如下:try{stringstrConnection="server=JIANGLONG-PC\\SQLEXPRESS;Uid=sqljianglong;PWD=Zmjl635288;database=omis";SqlConnectionJLConnection=newSqlConnection(strConnection);();stringsql="update考勤管理set出勤情况=出勤情况+1,日期='"+"',记录人='admin'where姓名='"++"'";SqlCommandjl=newSqlCommand(sql,JLConnection);();("成功");stringsql1="insertinto办公室日常事务管理(记录人,事务,时间)values('admin','考勤签到',getdate())";SqlCommandjl1=newSqlCommand(sql1,JLConnection);();();();}catch(Exceptiona){;}会议管理该模块有两个子模块,模块的主要功能是对会议类容进行的一个管理。会议记录模块主要是记录参会人,类容和相应的记录员。代码如下:stringstrConnection="server=JIANGLONG-PC\\SQLEXPRESS;Uid=sqljianglong;PWD=Zmjl635288;database=omis";SqlConnectionJLConnection=newSqlConnection(strConnection);();stringsql="insertinto会议记录values('"++"','"++"','"+"','"++"')";SqlCommandjl=newSqlCommand(sql,JLConnection);();stringsql1="insertinto办公室日常事务管理(记录人,事务,时间)values('admin','添加会议',getdate())";SqlCommandjl1=newSqlCommand(sql1,JLConnection);();("成功");();会议查询主要功能是根据记录人来检索当天的会议情况。代码如下:stringstrConnection="server=JIANGLONG-PC\\SQLEXPRESS;Uid=sqljianglong;PWD=Zmjl635288;database=omis";SqlConnectionJLConnection=newSqlConnection(strConnection);();stringsql="select参会人,会议内容from会议记录where记录员like'%"++"%'and会议时间='"++"'";SqlCommandjl=newSqlCommand(sql,JLConnection);SqlDataReaderdr=();();=dr["参会人"].ToString()+dr["会议内容"].

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论