办公自动化管理系统毕业论文正文_第1页
办公自动化管理系统毕业论文正文_第2页
办公自动化管理系统毕业论文正文_第3页
办公自动化管理系统毕业论文正文_第4页
办公自动化管理系统毕业论文正文_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

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

文档简介

xx大学xx学院毕业设计第81页共60页1前言引言在市场竞争过程中,对于一个企业而言,对信息的掌握程度、信息获取是否及时、信息能否得到充分的利用、对信息的反应是否敏感准确,也越来越成为衡量一个企业市场竞争能力的重要因素。商场如战场,新一代的战争是信息化战争,如何使企业信息化建设完善起来?

在这种情况下,开发OA办公自动化系统是当务之急的事了。本系统是以新闻发布、文件传送为核心的办公自动化系统,是一套集新闻管理、文件传送管理、信息发布、人事管理、局域网短消息快速传送等为一体的办公自动化系统。

该系统除了必须满足当前的应用要求外,在整套系统的设计过程中,还专门强调了其先进性及可扩展性。当前的信息技术日新月异,如果这套系统只着眼于当前的需求,而忽视了对系统技术的前瞻性,可以在不久的将来,系统必将不能满足客户日益增长的需求,导致系统的生命周期缩短,从而增加客户在信息化建设上的投资。第一章绪论中小企业办公自动化管理系统(OA),是伴随着Internet技术在各个领域的广泛应用,和各行各业企业信息化建设步伐的加快应运而生。当代社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地的变化,每个企业都必须紧跟时代的步伐,加强企业竞争力和提升现代化企业的管理能力,以适应整个社会的发展变化。企业对信息需求的增长,使计算机、网络技术已经渗透到企业的日常工作中。传统的企业内信息的交流方式早已不能满足企业对大量信息的快速传递与处理的需求,中小企业办公自动化管理系统的应用满足了企业的办公网络化、自动化的管理需求,提高了企业内部的管理水平,进而全面提升了企业在市场竞争中的综合竞争力。1.1课题背景1.1.1办公自动化概述办公自动化,英文OfficeAutomation,简称OA,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人、机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。办公自动化由70年代末80年代初在我国提出,到现在已有近二十年的发展历史。由于办公自动化技术的不断发展,办公自动化新产品不断的出现,办公自动化的内涵也不断地丰富和发展。传统办公模式图1.1传统办公模式传统的办公模式主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办公的无纸化逐步得到了人们的重视。网络办公模式图1.2网络化办公模式现有网络办公自动化系统和大型信息管理系统中,企业业务流程重组或者是文件流转功能都是核心功能。同时企业办公主要是一个文件流转的过程,所有的办公事务都可以抽象成一个数据库对象。WEB方式的办公自动化系统目前办公自动化系统较成熟的模式是客户/服务器方式,而新一代的办公自动化系统则应是Internet/Intranet方式,即B/S(Browser/Server,B/S)结构,才更能适应目前及未来的要求。1.1.2中小企业办公模式的现状大部分中小型企业自成立至今,办公模式为传统的办公模式并主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办公的无纸化逐步得到了公司领导的重视。而今公司普遍使用计算机来提高员工的工作效率,但是在需要许多员工一起协同工作的现代工作环境中,公司更需要提高整体的工作效率。利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的信息网络和办公自动化、信息管理电子化系统,为管理公司提供现代化的日常办公条件及丰富的综合信息服务,实现档案管理自动化和办公事务处理自动化,以提高办公效率和管理水平,实现公司各部门日常业务工作的规范化、电子化、标准化,实现信息的在线查询、借阅。最终实现“无纸”办公。1.2研究意义应该说没有人怀疑计算机的出现给办公室职员带来的便利,但是对现代的办公自动化而言,其目的己经不局限于减轻员工的工作量,而是要将员工从繁琐的事务性工作中解放出来,用更多的精力去关注最重要的事情,从而提高企业的效率,增强企业的综合竞争能力。在这种办公模式下,企业的组织结构能够得到简化,各个部门在信息共享的基础上进行协作,便于明确各个部门甚至每个员工的责任,而决策层可以迅速综合来自各个方面的信息,并以此为依据制定企业的战略决策。从这个意义上讲,在市场竞争日趋白热化的今天,办公自动化己经不再是一种手段、一种工具,而成为决定企业生存发展的命脉。在传统的办公模式中,由于缺少重要的信息传递和工作流程环节,办公的各个部门之间无法实现信息共享和信息集成,从而难以实现各个部门之间的高效协作。在日常的办公过程中,比较容易出现以下的差错:一是各部门的信息传递和事务交接仍然由人工完成,容易出现差错;二是上下级和部门之间无法实现协同工作,难以及时沟通;三是信息和工作流程相互分离,缺少至关重要的随时记录,使工作监控和评估困难重重。可以想象,掺杂着如此大量的人工操作过程的事务处理方式根本无法适应现代化办公模式的需要。随着信息技术的发展和国内信息技术应用水平的提高,在办公过程中,传统的工作方式和审批模式己经难以满足新的需求,实现办公自动化已经是提高政府机关和企事业单位办公效率,规范化管理的必然趋势。办公自动化系统的带来的好处有:(1)信息传递与沟通交流顺畅排除因职能、职位、距离等原因造成的信息联络不畅而带来的企业发展羁绊,通过构建内部通讯、信息发布与交流平台,实现多途径的联络与沟通,减少信息在途时间,提高信息的时效性,与此同时,缩短领导与职员之间,各部门之间的距离。(2)规范工作管理,提高整体效率解决了跨地域跨部门多岗位间的业务处理诸多问题,有效避免工作中出现的脱节、延误、错办等情况,杜绝职责不清、工作推脱等怠工现象,实现网上协同办公,增强组织协调能力,提高团队协作能力。同时,加强了领导实时了解事务状态,实时掌控工作进度,强化了过程控制与监督,加强了工作管理。(3)整合信息资源,实现知识管理打破“信息孤岛”,彻底改变文件丢失遗漏、管理分散、查找不方便等现象,解决因人事变动导致经验流失等问题,通过知识管理,有效整合并积累各类资源,实现再利用。(4)增强凝聚力,提高响应能力在降低管理成本,促进管理进步的同时,能够培养全员信息化关注与参与意识,激发掌握和利用先进信息技术的热情,提高专业素质,形成全新的企业文化。办公自动化是信息社会的一种新型办公方式,它将现代化办公和计算机网络功能结合。随着信息技术的发展,办公自动化在行政企事业单位的管理、经营活动中发挥着日益重要的作用。通过网络,组织机构内部的员工可跨越时间、地点协同工作。通过办公自动化系统所实施的交换式网络应用,使信息的传递更加快捷和方便,从而极大地扩展了管理手段,实现了运营的高效。1.3设计技术及开发环境1.3.1设计技术自从Servlet技术产生以来,J2EE的Web开发技术与开发框架便层出不穷。这些技术和框架的产生,在给我们的开发带来方便的同时,也让我们眼花缭乱,导致疲于学习这些框架。然而一直保持优势地位的不多,目前J2EE各种框架技术的核心技术依然是J2EE的三项基础技术——JSP、JavaBean、Servlet,而开源框架还是Struts+Spring+Hibernate的天下,目前这种组合是最好的选择。(1)JSP页面技术JSP产生于Servlet之后,主要是为了解决Servlet中输出HTML代码效率低的问题而产生的。JSP技术比较简单,类似于ASP、PHP这些脚本语言。JSP的技术主要是由以下两个部分组成:JSP的基本语法:两个注释、3个脚本元素、8个动作指令。JSP的九大内置对象:request请求对象、response响应对象、pageContext页面上下文对象、session会话对象、application应用程序对象、out输出对象、config配置对象、page页面对象和exception例外对象。(2)JavaBean组件技术JavaBean称为“Java豆”,它的原意是封装业务逻辑,以便于外界的调用。调用者可以是JSP,也可以是其他的类。JavaBean组件由一些属性和操作这些属性的函数组成。(3)Servlet技术Servlet产生于JSP技术之前,它最大的特点就是基于线程。与传统的CGI相比,每一个CGI请求都会产生一个新的进程,而每一个Servlet请求都只会产生一个线程,这对于系统的利用率来说是一场革命。Servlet是MVC开发的技术,所有基于J2EE的MVC框架都离不开Servlet。通常Servlet用于进行系统的初始化、服务拦截、过滤等。最典型的应用是过滤器、监听器。(4)StrutsStruts是一个基于J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的,是开发Web应用程序的开放源码框架。Struts把Servlet、JSP、自定义标签和信息资源(messageresources)整合一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大地节省了时间。本系统选用Struts作为MVC的控制器,因为它足够成熟,用户群广泛。虽然它也有缺点,但完全利用别的软件弥补,比如利用Sitemesh代替Titles等。WebWork很优秀,但起步晚,用户群太小;JSF和Tapestry是重量级的MVC架构。通过这个两个方面的对比即可得出Struts的两大优点,即用户群大且轻量级。(5)Hibernate3.0Hibernate是一个开放源码的对象关系映射(ORM)框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲地使用对象编程思维来操纵数据库。Hibernate可以应用在任何JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。(6)Spring2.0Spring是一个轻型容器(light-weightcontainer),是一个目前非常活跃的开源项目。其核心是Bean工厂(BeanFactory),用以构造我们所需要的M(Model)。在此基础之上,Spring提供了IoC(InversionofControl)的容器和AOP(Aspect-OrientedProgramming,面向层面的编程)的实现,用它来提供非管理环境下申明方式的事务、安全等服务;对Bean工厂的扩展ApplicationContext更加方便我们实现J2EE应用;DAO/ORM的实现方便我们进行数据库的开发;WebMVC和SpringWeb提供了JavaWeb应用的框架或与其他流行的Web框架进行集成。1.3.2开发环境(1)JDK软件我们要开发J2EE的系统,却需要安装的是J2SE。J2SE的JDK是开发任何Java系统必须安装的工具包,而J2EE是指EJB、JSF等这些工具包,在不需要开发这些功能时是不需要安装的。我们选用1.5的版本进行开发。(2)数据库软件SQL2005SQL2005是最受欢迎的开源SQL数据库管理系统,它由Microsoft开发、发布和支持。SQL2005服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。它因为以下优点而广受欢迎。SQL2005是一个数据库管理系统SQL2005是一个关系数据库管理系统SQL2005服务器是一个快捷的、可靠的和易于使用的数据库服务器SQL2005服务器工作在客户/服务器或嵌入系统中有大量的SQL2005软件可以使用在此系统中我们选用SQL2005简约企业版本进行开发。(3)Web服务器TomcatTomcat是Apache-Jarkarta的一个子项目,是一个免费的、开放源码的、支持JSP和Servlet技术的容器,它同时又是一个Web服务器软件。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能。Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。在本系统中我们选用稳定版本Tomcat6.x进行开发。(4)集成开发工具Eclipse+MyEclipse7.0是目前最流行的Java集成开发工具。Eclipse一经出现就以其快速、丰富的特性赢得了认可,其主要的属性有快速的性能、重构性能、快速修复错误、调整/组织导入包、弹出窗口进行代码自动装配。由于功能强大,Eclipse一度成为JavaIDE领域的霸主。它能够很好地与SQL2005、Tomcat进行集成。本系统中我们选用MyEclipse7.0作为Eclipse的扩展开发工具。2可行性分析第二章可行性分析可行性是系统开发的一项关键步骤,它是通过对整个系统的需求,技术及开发方法,以及开发人员,所需资金的综合考虑以评估对于该系统的开发是否符合实际。可行性分析包括:组织和管理上的可行性、技术可行性、经济可行性。2.1组织和管理可行性基于中小型企业的办公自动化系统采用模块化开发方法,将整个系统划分为多个功能模块,并根据开发小组成员的实际能力分配相应的模块,这种将系统功能平行划分的方法有助于系统开发的组织和管理。2.2经济可行性通过网站对企业内部信息进行全面的自动化的管理,大大提高了企业的办公效率。通过系统对企业生产经营过程中的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了企业的经济效益,为企业经营决策提供了大量的、权威的数据,使企业的管理进行到科学化、系统化的范筹。硬件方面主要是计算机,我们的实际情况可以满足开发任务,所需资料书籍可以到图书馆翻阅或者个人购买,因此整个系统的所需投资符合我们的支付状况,经济可行性良好。2.3技术可行性基于中小型企业的办公自动化系统的开发采用了先进成熟并且符合实际应用的开发方法,广泛应用于网站开发的网页开发工具Dreamweaver,MyEclipse,动态网页开发技术JSP和MVC架构技术Struts、Spring和Hibernate,功能强大的数据库管理工具SQL2005,结合自己的实际开发能力,可以开发出较为完善的办公自动化系统。应解决的主要问题及技术要求:收集系统开发所使用的足够的信息。按实际应用的可行性划分模块,确定模块功能。建立完善的数据库支持环境。使用JSP语言实现前台页面视图,使用Struts、Spring和Hibernate实现MVC架构,并实现与数据库之间的各项操作。各模块功能的协调及信息的沟通。xx大学xx学院毕业设计5系统实现第三章需求分析3.1现行业务分析3.1.1业务流程该系统的主要流程是系统管理员或普通用户通过登录模块进入系统主页,之后可以选择相应的功能对自己的信息进行处理。业务流程图如下:图3.1web-oa系统业务流程图3.1.2功能分析系统的主要功能概述如下:工作流程1)新建工作新建工作共分为7个模块,分别为:公文:包括收文和发文。收文:首先要填写要接收工作的名称或者文号。行政该模块主要功能如下,在该模块下进行网上办公时必须填写该工作的名称或文号。工作交办:自己的工作进行交办。督查督办:对下级的工作进行督办。值班登记:对值班人员进行登记。办公用品申领:可以对办公用品进行申领。会议申请:申请会议场所及由相关部门做好会议准备。用车申请:对用车进行申请登记。复印登记:对复印相关信息进行登记。人事。主要包括:请假申请;出差申请;加班登记;奖惩拟案。财务。主要包括:请款申请;日常收支记录。研发。主要包括:立项申请。生产。主要包括:产品修改申请;产品质量检测报告。销售。主要包括:订单;生产;发货;销售记录;潜在用户登记;客户反馈登记。2)待办工作待办工作分为三个状态:未接收,办理中,已办结。工作流基本查询:可以根据流程名称,流程状态、范围、开始日期、流水号、名称、数量等条件查询工作。特别说明:经办人可以查询自己经办的工作,监控人和查询人可查询该流程所有工作,系统管理员可以查询所有工作。工作流高级查询:高级查询有基本查询的全部功能外,还有统计报表功能。还有包括公文,收文等新建工作中所有的工作流程。3) 工作监控主要监控正在进行中的工作。4) 工作销毁工作销毁与还原,可以根据工作流程,工作流程发起人,起始日期流水号,工作名称等查询到已经删除的工作,然后进行彻底的销毁或还原。档案中心1)卷库管理查看公司所有的卷库并进行管理,包括添加卷库,删除卷库等。2)案卷管理 查看公司所有的案卷并进行管理,包括添加案卷,删除案卷,查询特定案卷等3)文件管理主要对公司的案卷借阅进行管理,其中包括案卷借阅和借阅审批.4)案卷借阅 主要对公司的案卷借阅进行管理,其中包括案卷借阅和借阅审批。案卷借阅:查看公司所有案卷的借阅记录,包括:待批准借阅,已批准借阅,未批准借阅和已归还借阅以及申请借阅等。案卷审批:对公司案卷借阅进行审批,包括待批准借阅,已批准借阅,未批准借阅,以及已归还借阅5)档案统计该模块包括:借阅统计和案卷统计。其中借阅统计用来统计已借阅文件数量;案卷统计用来统计公司所有案卷数量。6)档案销毁 查看已销毁文件文档中心1)知识共享员工可以上传文件和下载文件,如ppt、word、excel格式等,显示上传时间,上传者,可以新建文件夹,并查看文件的大小及属性,也可以搜索自己想要的文档。管理员可以删除文件并修改文件,文件夹之间的内容可以互相移动。2)电子期刊可以把自己单位的电子期刊放上面去共员工下载或浏览。3)规章制度可以把单位的人事制度,行政制度,市场制度条例放里面,让员工可以及时了解单位的规长制度。4)网络硬盘可以上传一些常用的软件给单位员工下载,还有些电影,游戏之类的,让员工之间传送数据更加方便。员工可以新建文件夹,文件夹可以自己设定密码,让自己或特定人浏览和下载。CRM管理1﹚销售管理①产品信息查看产品信息:列出所有产品的信息产品查询:用户输入供应商的名称,产品的名称,产品的型号,产品的类别,产品的描述,根据用户输入的数据查询产品,如果有这个商品,还可以导出商品的信息,生成EXCEL表格服务型产品信息:列出服务型产品的信息。服务型产品查询:用户输入供应商的名称和服务的名称以及产品描述的内容,可以查询服务型产品信息的内容,然后还可以导出内容生成EXCEL表格②产品信息管理产品管理:对所有的产品的信息修改操作,可以修改它的商品的供应商信息等等。新建产品:就是对产品的基本信息全部添加,对于添加的新商品,需要输入他的供应商、产品编号、产品名称、产品类别、产品型号、计量单位、成本价、出售价、产品的描述、产品的样本图片、产品的备注。产品查询:查询产品是否存在,通过供应商、产品名称、产品型号、产品类别、产品描述查询及导出数据。服务产品管理:显示服务型产品的全部内容,以及修改产品的信息。新建服务产品:就是对服务型产品的基本信息全部添加,对于添加的服务型商品,需要输入他的供应商、服务型名称、服务型收费的标准、服务描述和备注。服务产品查询:查询服务型产品的信息,通过供应商、服务名称、产品描述查询服务型产品,还可以导出其数据。销售合同管理销售合同管理模块分为:合同管理:对于和归公司签订的合同,都需要一份电子文档保存起来,并且可以对合同进行电子修改。新建合同:合同的基本信息包括客户名称、合同的编号、合同的类型、合同打印样式、合同名称、合同描述、合同条款、可以上传附件、合同的内容、生效日期、终止日期、生效日期和终止日期的提醒。并且要附上签约人的买卖人双方、创建日期及创建人。合同查询:根据客户的类别、销售的方式、客户的名称、客户的编码、地区、客户的来源、行业的属性、签约人、合同的类型、合同的编号、合同的名称、签约人(卖方)、生效的日期以及合同的性质查询合同,还可以导出合同的基本内容。销售记录管理:对于已经存在的销售记录,可以对他进行修改,删除,总结等等。销售记录管理模块分为:新建销售记录:新建记录号、客户名称、记录日期、销售员、记录员、产品名称、产品的性质、单价、数量以及备注。销售记录查询:可以根据客户的类别、客户的名称、客户编码、客户简称、地区、销售方式、行业属性、企业性质、产品类别、产品名称、产品型号、销售记录号、服务名称、服务描述、以及记录的日期进行销售记录的查询。综合查询该模块主要包括:销售合同查询:可以根据销售部门、合同类型、合同编号、合同名称、签约人、创建人、以及生效日期、合同的性质、客户名称、客户编码、客户简称、行业属性、企业性质及企业描述查询合同相关信息2)客户关系①客户基本信息管理客户管理:查询所有的客户信息,以分页的形式显示出来。点击相应的记录进行编辑和删除操作。新建客户:新建一个客户。按照要求录入信息。客户查询:按照用户的录入条件查询客户信息。查询结果是一个列表显示。点击相应的记录进行操作。联系人信息管理联系人管理:查询所有的联系信息,以分页的形式显示出来。点击相应的记录进行编辑和删除操作。新建联系人:新建一个客户。按照要求录入信息。联系人查询:按照用户的录入条件查询客户信息。查询结果是一个列表显示。点击相应的记录进行操作。客户服务管理客户服务管理:查询所有的客户服务记录,以分页的形式显示出来。点击相应的记录进行编辑和删除操作。客户服务记录:新建一条客户服务记录。按照要求录入信息。客户服务查询:按照用户的录入条件查询客户服务信息。查询结果是一个列表显示。点击相应的记录进行操作。④综合查询客户查询:按照用户的录入条件查询客户信息。查询结果是一个列表显示。点击相应的记录进行操作。客户服务查询:按照用户的录入条件查询客户服务信息。查询结果是一个列表显示。点击相应的记录进行操作。⑤客户关怀本周生日客户:显示本周生日的客户,以一个列表显示出来。点击相应记录进行关怀操作。本月生日客户:显示本月生日的客户,以一个列表显示出来。点击相应记录进行关怀操作。3)供应商 ①供应商信息管理供应商管理:分页显示所有的供应商。结果以一个列表显示出来。点击相应的记录进行编辑和删除操作。新建供应商:新建一个供应商记录。按照要求录入信息。供应商查询:按照用户的录入条件查询供应商信息。查询结果是一个列表显示。点击相应的记录进行操作。②供应联系人管理联系人管理:分页显示所有的供应联系人。结果以一个列表显示出来。点击相应的记录进行编辑和删除操作。新建联系人:新建一个供应联系人记录。按照要求录入信息。联系人查询:按照用户的录入条件查询供应联系人信息。查询结果是一个列表显示。点击相应的记录进行操作。③采购订单4)统计分析客户统计分析:按照当前用户录入条件统计符合条件的客户信息。结果以分页列表显示。点击相应的记录进行编辑和删除操作。客户服务统计:按照当前用户录入条件统计符合条件的客户服务信息。结果以分页列表显示。点击相应的记录进行编辑和删除操作。销售统计:按照当前用户录入的信息统计销售情况。结果以一个分页列表显示所有的销售记录,点击相应的记录进行编辑和删除操作。信息交流 信息交流模块主要包括:内部论坛:员工可以发布信息在论坛上面,发帖越多,评论越多得得积分也将越多,论坛主题可以分几个区,义务区,技术区,和休闲区等。大事记:管理员可以在此发布本单位的大事件。投票系统:当单位遇到什么时间需要投票决定时,可以在此发布投票信息供员工投票,也就代替了传统的会议投票,效率更高。网络会议室:可以在开此视频会议,听众也可以打字及时反馈信息,也可以群聊或者私聊,及时在没有QQ的情况下沟通自如。也可以群发或者个人之间发送文件等,让员工也不要下载其他软件而感到麻烦,真正达到一体化,一站到位。第四章系统设计4.1系统设计基于中小企业的办公自动化系统采用结构化与原型法相结合的方法。这种综合法的优点是它兼顾了结构化开发方法开发过程控制性强的特点以及原型法开发周期短、见效快的特点。采用两者结合的形式进行系统的开发时,采用了结构化生命周期法的设计思想,即自顶向下,从总体到部分,合理划分系统的结构,设计数据库模型。在系统的分析与初步设计上采用原型法做出原始模型,根据实际反映的情况,继续按结构化生命周期法进行系统的详细设计及其实施与转换、系统维护与评价阶段的工作。合理采用综合法,使开发过程更具灵活性,往往会取得更好的开发效果。该系统是基于B/S(Browser/Server,B/S)架构的三层体系结构,即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统的维护与升级的成本和工作量,降低了用户的总体成本。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。如果能将该系统划分的用户身份验证模块和其他模块再分解成一些相互独立、功能简单、易于理解和修改的模块,这样的系统就具备了系统设计首要考虑的可变更性。由模块组合构成的系统一般称为模块化结构系统。在这样的系统中,由于各个模块之间基本上是相互独立的,所以每个模块都可以独立的被理解、编程、调试和修改,使其复杂的系统设计工作变得相对简单。在遵循模块化结构设计原则的基础上,根据实现的目标,用户身份验证只需要一个模块,而其他模块则分成了八个不同的子模块,各子模块既相互配合,又各自具有一定的独立功能。这样就形成了一个树形的结构。4.1.1用户身份验证模块流程图在用户身份验证模块的总体流程分析中业务流程图是表现个人办公流程的一个主要图例,用户通过表单提供登陆信息,系统根据用户提供的信息对用户进行查询鉴别,如果身份合法,则将用户导向系统主页。另外,从系统退出后也进入系统登陆页面。此时,用户的身份信息都会被清空。流程图如下所示:图4.1用户身份验证流程图4.1.2个人通讯录模块流程图系统用户通过登陆验证进入系统主页面,然后选择进入个人通讯录管理模块页面,用户可以通过选择不同的链接,进行相应的新增联系人、查看、修改以及删除等操作。当点击“查看”链接时,会显示所选的联系人的信息,之后可以点击“返回通讯录主页面”再返回到通讯录列表页面;当点击“新增联系人”链接时,会进入联系人信息输入页面,当输入相关信息后点击“提交”按钮,如果成功则会返回到通讯录列表页面,并提示“添加成功”,如果失败,则会提示相关的错误信息,如果不想添加,则可以点击“返回通讯录主页面”返回到通讯录列表页面;当点击“修改”链接时,则会进入到修改页面,并在表单中显示要修改的联系人信息,当更改某个表单中的数据后,再点击“提交”按钮,如果成功,则会返回到通讯录列表页面,并提示“修改成功”,否则会提示相关的错误信息,如果不想修改,则可以点击“返回通讯录主页面”返回到通讯录列表页面;当点击“删除”链接时,则会删除当前选择的联系人信息,并提示“删除成功”。流程图如下所示:图4.2个人通讯录流程图4.1.3职工信息管理模块流程图系统用户通过登陆验证进入系统主页面,通过选择“职工信息管理”菜单进入相应页面。如果登录用户是“系统管理员”,则可以显示此模块,用户可以通过选择不同的链接,进行相应的新增职工、查看、修改以及删除等操作。当点击“查看”链接时,会显示所选的职工的信息,之后可以点击“返回主页面”再返回到职工信息列表页面;当点击“新增职工”链接时,会进入职工信息输入页面,当输入相关信息后点击“提交”按钮,如果成功则会返回到职工信息列表页面,并提示“添加成功”,如果失败,则会提示相关的错误信息,如果不想添加,则可以点击“返回主页面”返回到职工信息列表页面;当点击“修改”链接时,则会进入到修改页面,并在表单中显示要修改的职工信息,当更改某个表单中的数据后,再点击“提交”按钮,如果成功,则会返回到职工信息列表页面,并提示“修改成功”,否则会提示相关的错误信息,如果不想修改,则可以点击“返回职工信息列表主页面”返回到职工信息列表页面;当点击“删除”链接时,则会删除当前选择的职工信息,并提示“删除成功”。如果登录用户是“普通用户”,则不会显示此模块,而只会显示登录成功页面,并且用户只能查看与修改个人信息,通过点击“查看信息”与“修改信息”两个链接即可完成相应操作。流程图如下所示:图4.3职工信息管理流程图4.1.4日程安排模块流程图系统用户通过登陆验证进入系统主页面,然后选择进入日程安排模块页面,用户可以通过选择不同的链接,进行相应的新增日程、查看、修改以及删除等操作。当点击“查看”链接时,会显示所选的日程的信息,之后可以点击“返回日程主页面”再返回到日程列表页面;当点击“新增日程”链接时,会进入日程信息输入页面,当输入相关信息后点击“提交”按钮,如果成功则会返回到日程列表页面,并提示“添加成功”,如果失败,则会提示相关的错误信息,如果不想添加,则可以点击“返回日程主页面”返回到日程列表页面;当点击“修改”链接时,则会进入到修改页面,并在表单中显示要修改的日程信息,当更改某个表单中的数据后,再点击“提交”按钮,如果成功,则会返回到日程列表页面,并提示“修改成功”,否则会提示相关的错误信息,如果不想修改,则可以点击“返回日程主页面”返回到日程列表页面;当点击“删除”链接时,则会删除当前选择的日程信息,并提示“删除成功”。流程图如下所示:图4.4日程安排流程图4.1.5工作日志模块流程图系统用户通过登陆验证进入系统主页面,然后选择进入工作日志模块页面,用户可以通过选择不同的链接,进行相应的新增日志、查看、修改以及删除等操作。当点击“查看”链接时,会显示所选的日志的信息,之后可以点击“返回日志主页面”再返回到日志列表页面;当点击“新增日志”链接时,会进入日志信息输入页面,当输入相关信息后点击“提交”按钮,如果成功则会返回到日志列表页面,并提示“添加成功”,如果失败,则会提示相关的错误信息,如果不想添加,则可以点击“返回日志主页面”返回到日志列表页面;当点击“修改”链接时,则会进入到修改页面,并在表单中显示要修改的日志信息,当更改某个表单中的数据后,再点击“提交”按钮,如果成功,则会返回到日志列表页面,并提示“修改成功”,否则会提示相关的错误信息,如果不想修改,则可以点击“返回日志主页面”返回到日志列表页面;当点击“删除”链接时,则会删除当前选择的日志信息,并提示“删除成功”。流程图如下所示:图4.5日志管理流程图4.1.6短消息管理模块流程图系统用户通过登陆验证进入系统主页面,然后选择进入短消息管理模块页面,用户可以通过选择不同的链接,进行相应的发送短消息、查看、设置已读以及删除等操作。当点击“查看”链接时,会显示所选的短消息的信息,之后可以点击“返回短消息主页面”再返回到短消息列表页面;当点击“发送短消息”链接时,会进入短消息信息输入页面,当输入相关信息后点击“提交”按钮,如果成功则会返回到短消息列表页面,并提示“发送成功”,如果失败,则会提示相关的错误信息,如果不想发送,则可以点击“返回短消息主页面”返回到短消息列表页面;当点击“删除”链接时,则会删除当前选择的短消息信息,并提示“删除成功”。流程图如下所示:图4.6短消息管理流程图4.1.7文件管理模块流程图系统用户通过登陆验证进入系统主页面,然后选择进入文件管理模块页面,用户可以通过选择不同的链接,进行相应的上传文件、查看、下载以及删除等操作。当点击“查看”链接时,会显示所选的文件的信息,之后可以点击“返回文件主页面”再返回到文件列表页面;当点击“上传文件”链接时,会进入上传文件信息输入页面,当输入相关信息后点击“提交”按钮,如果成功则会返回到文件列表页面,并提示“上传成功”,如果失败,则会提示相关的错误信息,如果不想上传,则可以点击“返回文件主页面”返回到文件列表页面;当点击“下载”链接时,如果服务器中有与此相对应的文件,则弹出文件保存对话框,如果没有的话,则提示相关错误信息;当点击“删除”链接时,则会删除当前选择的文件信息,并提示“删除成功”。在此模块中,只有系统管理员才可以对文件进行删除操作。流程图如下所示图4.7文件管理流程图4.1.8公告管理模块流程图系统用户通过登陆验证进入系统主页面,然后选择进入公告管理模块页面,用户可以通过选择不同的链接,进行相应的新增公告、查看、设置已读、修改以及删除等操作。当点击“查看”链接时,会显示所选的公告的信息,之后可以点击“返回公告主页面”再返回到公告列表页面;当点击“新增公告”链接时,会进入公告信息输入页面,当输入相关信息后点击“提交”按钮,如果成功则会返回到公告列表页面,并提示“添加成功”,如果失败,则会提示相关的错误信息,如果不想添加,则可以点击“返回公告主页面”返回到公告列表页面;当点击“修改”链接时,则会进入到修改页面,并在表单中显示要修改的公告信息,当更改某个表单中的数据后,再点击“提交”按钮,如果成功,则会返回到公告列表页面,并提示“修改成功”,否则会提示相关的错误信息,如果不想修改,则可以点击“返回公告主页面”返回到公告列表页面;当点击“删除”链接时,则会删除当前选择的公告信息,并提示“删除成功”。流程图如下所示:图4.8公告管理流程图4.1.9会议管理模块流程图系统用户通过登陆验证进入系统主页面,然后选择进入会议管理模块页面,用户可以通过选择不同的链接,进行相应的新增会议、查看、设置已读、修改以及删除等操作。当点击“查看”链接时,会显示所选的会议的信息,之后可以点击“返回会议主页面”再返回到会议列表页面;当点击“新增会议”链接时,会进入会议信息输入页面,当输入相关信息后点击“提交”按钮,如果成功则会返回到会议列表页面,并提示“添加成功”,如果失败,则会提示相关的错误信息,如果不想添加,则可以点击“返回会议主页面”返回到会议列表页面;当点击“修改”链接时,则会进入到修改页面,并在表单中显示要修改的会议信息,当更改某个表单中的数据后,再点击“提交”按钮,如果成功,则会返回到会议列表页面,并提示“修改成功”,否则会提示相关的错误信息,如果不想修改,则可以点击“返回会议主页面”返回到会议列表页面;当点击“删除”链接时,则会删除当前选择的会议信息,并提示“删除成功”。流程图如下所示:图4.9会议管理流程图4.2数据库设计数据库设计是项目开发和系统设计中非常重要的一个环节,在这里要特别强调数据库设计的重要性,是因为数据库设计就像建设高楼大厦的根基一样,如果设计不好,在后来的系统维护、变更和功能扩充时,甚至在系统开发过程中都会引起比较大的问题。4.2.1数据库概念设计将需求分析得到的用户需求抽象为信息结构及概念模型的过程是概念结构设计。为了描述数据库结构的概念模式,这里采用E-R图来描述数据库的实体关系。在职工信息管理模块,某个公司职位可以有多个公司员工,但某个公司员工只能有一个公司职位。因此公司职位与系统用户之间是一对多的关系;某个公司部门可有有多个公司员工,但某个公司员工只能属于一个公司部门,因此公司部门与系统用户之间是一对多的关系;某个公司职位可以在不同的公司部门内出现,某个公司部门也都会有各种公司职位,因此两者之间是多对多的关系。(1)用户信息管理模块的E-R图如下图所示:图4.10用户信息E-R图(2)个人通讯录模块的E-R图如下图所示:图4.11通讯录E-R图(3)日程安排模块的E-R图如下图所示:图4.12日程表E-R图(4)工作日志模块的E-R图如下图所示:图4.13日志表E-R图(5)短消息管理模块的E-R图如下图所示:图4.14短消息表E-R图(6)公告管理模块的E-R图如下图所示:图4.15公告表E-R图(7)会议管理模块的E-R图如下图所示:图4.16会议表E-R图(8)文件管理模块的E-R图如下图所示:图4.17文件表E-R图(9)整体E-R图图4.18数据库整体E-R图4.2.2数据库逻辑设计逻辑结构设计的任务是把概念结构设计阶段设计好的E-R图转换成与选用的DBMS产品所支持的数据模型相符合的逻辑结构。E-R图转换为关系数据模型所要解决的问题是如何将实体和实体间的联系转换成关系模式,如何确定这些关系模式的属性和码。数据库中两实体间1:n联系转换为一个与n端对应的关系模式合并的关系模式的方法是将联系的属性与1端的码加入n端作为属性,主码为n端实体的主码在整个系统中包含的表可分为公共表、公共事务表和工作流程表等。公共表:包括用户表,用户附加信息表,部门表,权限表,权限组表,权限与权限组联系表,职称表和临时授权表。用户表表4.1用户表名称编码类型备注用户IDuserIdInt用户身份的唯一标识(主键、自增)用户名字usernameVarchar(20)用户的名字密码passwordVarchar(20)用户登录系统的唯一验证方式所在部门deptIdInt部门编号。(外键)所在权限组编号groupIdInt权限组编号(外键)职称IDmetierIdint职业称号外键。用户附加信息表表4.2用户附加信息表名称编码类型备注附加IDextraInfoIdInt附件表信息的唯一标识(主键、自增)用户IDuserIdInt用户ID(外键)电话号码phoneVarchar(20)电话号码家庭地址addressVarchar(50)家庭地址QQQQVarchar(20)MSNMSNVarchara(20)EmailEmailVarchar(30)年休天数holidayint员工年休的天数部门表表4.3部门表名称编码类型备注部门IDdeptIdInt部门编号(主键、自增)部门名称deptNameVarchara(20)备注markVarchara(50)权限表表4.4权限表名称编码类型备注权限编号poweredInt权限编号(主键、自增)权限名称powerNameVarchara(20)权限名称备注MarkVarchara(50)权限组表表4.5权限组表名称编码类型备注权限组IDgroupIdInt权限组编号(主键、自增)权限组名称groupNameVarchara(20)备注markVarchara(50)权限与权限组联系表表4.6权限与权限组表名称编码类型备注联系IDpower_groupInt主键、自增权限组IDgroupIdInt外键权限IDpowerIdInt外键职称表表4.7职称表名称编码类型备注职称IDmetierIdInt主键、自增职称名称metierNameVarchar(20)备注MarkVarchar(50)临时授权表表4.8临时授权表名称编码类型备注临时授权IDtemporaryIdInt主键自增授权用户IDuserIdInt外键被授权用户IDgivenUserIdInt授权时间givePowerDateDatetime有两种:使用时间段,权限使用的次数两种方式授权方式temporaryTypeVarchar(20)权限使用次数useTimeInt每使用一次减一权限失效时间UnusedDateDatetime超过该日期将不能再使用该权限权限IDpowerIdInt外键工作流程工作流程模块主要包含:工作流程步骤表,流程表,流程操作表,工作流程附件表,收文表,发文表,督查督办表,工作督办表及值班登记表等。工作流程步骤表表4.9工作流程步骤表名称编码类型备注流程步骤IDstreamStepIdInt主键、自增流程操作IDstreamOperateIdInt外键流程类型IDstreamTypeIdInt外键流程步骤名称streamOperateOrderVarchar(20)流程操作步骤顺序streamOperateOrderInt流程操作的下一步可流转方向streamNextStepVarchar(30)如果有多个方向,请将每个方向用“,”隔开备注markVarchar(50)流程表表4.10流程表名称编码类型备注流程IDstreamIDInt主键、自增流程类型IDstreamTypeIdInt外键发起人userIdInt外键流程时间streamTimeDatetime流程发起时间流程名streamNameVarchar(20)流程处理状态streamStateInt0表示为接受,1表示未处理,2表示正在处理,3表示处理完成。当前流程的操作步骤nowstreamOperateStepInt流程操作表表4.11流程操作表名称编码类型备注流程操作IDstreamOperateIdInt主键自增流程操作名称streamOperateNameVarchar(20)流程说明specificationVarchar(200)流程代号streamCodeVarchar(20)工作流程附件表表4.12工作流程附件表名称编码类型备注附属信息IdexIDInt唯一标识(主键)工作IDjobIDint所属工作号(外键)附件filetext收文附件会签myAdvisetext发起人对收文的意见主办人sponsorVarchar(20)收文主办人经办人operatorVarchar(20)收文经办人5)收文表表4.13收文表名称编码类型备注收文IDrecvDocIdint收文信息的唯一标识(主键)流程IDstreamIDint所属流程号(外键)收文时间recvTimedatetime收文发起时间密级IDsecretLevelint收文秘密级别,外键文件名docNameVarchar(20)收文的名称主题名motifNameVarchar(20)收文主题名页码pageNumberint收文页码摘要brieftext收文的摘要内容拟办意见jobAdvisetext收文拟办意见领导意见leaderAdvisetext领导对收文的意见归档人docUserVarchar(20)收文归档人附属信息IdexIDint发文表表4.14发文表名称编码类型备注发文IDsendDocIdint发文信息的唯一标识(主键)流程IDStreamedint所属流程号(外键)起草单位docUnitVarchar(20)发文单位起草单位拟稿人docUnitUserVarchar(20)单位拟稿人起草单位负责人chargeUserVarchar(20)秘书科初审人secFirstCheckerVarchar(20)办公室核稿人officeCheckerVarchar(20)公文标题docTitleVarchar(20)收文字号recvDocNumVarchar(20)发文字号sendDocNumVarchar(20)主题词TitleVarchar(20)主抄机关mainCopyUnitVarchar(20)抄送机关copyUnitVarchar(20)核对人CheckerVarchar(20)印制分数printScoreVarchar(20)附属信息IdexIDint工作督办表表4.15工作督办表名称编码类型备注工作交办IDexchangeJobIdInt工作交办信息的唯一标识(主键)流程IDstreamedint所属流程号(外键)交办人referUserVarchar(20)承办人undertakerVarchar(20)交办日期referTimedatime要求完成日期finishTimedatime承办人工作内容uTakerJobtext承办人工作完成情况uTakerSituationtext交办人意见referAdvisetext附属信息IdexIDint督查督办表表4.16督查督办表名称编码类型备注督察督办IDsuperviseJobIdInt督察督办信息的唯一标识(主键)流程IDstreamedint所属流程号(外键)办结时间finishTimedatetime主办内容及要求Contenttext主办单位办理情况Situationtext督办单位意见unitAdvisetext附属信息IdexIDint值班登记表表4.17值班登记表名称编码类型备注值班登记IDdutyRecordIdInt值班登记信息的唯一标识(主键)流程IDstreamedint所属流程号(外键)受理日期acceptTimedateime具体时间specificTimedatetime受理人AccepterVarchar(20)单位UnitVarchar(20)电话TelephoneVarchar(20)联系人LinkmanVarchar(20)事由Reasontext受理情况acceptSituationtext督办意见superviseAdvisetext协办意见assiseAdvisetext附属信息IdexIDint办公用品申请登记表表4.18办公用品申请登记表名称编码类型备注办公申领物品流程IDaskForOfficeSuppliesIdint唯一标识(主键)申领物品名称Varchar(40)物品名称(外键)申请数量int流程IDstreamedint所属流程号(外键)申领人askPersonVarchar(20)申领日期askDateDatetime部门IDdepIdInt部门编号(外键)部门负责人depResponsePersonVarchar(20)申领物品askGoodsVarchar(20)申请说明askExplainVarchar审批结果askResultVarchar(20)审批意见askIderText附属信息IdexIDint会议申请登记表表4.19会议申请登记表名称编码类型备注会议申请单IDaskForMeetingIdint唯一标识(主键)流程IDstreamedint所属流程号(外键)申请人askPsersonVarchar(20)申请日期askDateDatetime会议时间meetingDateDatetime参会人数joinCountInt会议室IDmeetingRoomIdInt会议内容meetingContentText参会人员joinMeetingPerson会场布置及物品准备要求meetingRequiretext审批结果askResult Varchar(20)审批意见askIdearText附属信息IdexIDint12)用车申请清单表表4.20用车申请清单表名称编码类型备注用车申请单IDaskForCarIdint唯一标识(主键)流程IDstreamedint所属流程号(外键)申请人ApplicantVarchar(20)申请日期applicationTimedatetime部门IDdeptIdint车型carTypeVarchar(20)用车时间useTimedatetime出发至setoutVarchar(20)会议内容meetingContenttext目的地及路线Destinationtext申请事由applicationReasontext部门主管意见deptManagerAdvisetext管理部门意见manageDeptAdvisetext起始数startCountint归来时间comeBackTimedatetime出车费用outCashmoney终止数endCountint行驶里程runMileagesfloat附属信息IdexIDint复印登记表表4.21复印登记表名称编码类型备注复印登记单IDprintRecordIdint唯一标识(主键)流程IDstreamedint所属流程号(外键)签印人signForManvarchar(20)复印日期copyTimedatetime部门DeptVarchar(10)纸型bumfTypeVarchar(10)文件名称filenameVarchar(20)文件页数filePageint复印分数copyNumint总计页数allNumint附属信息IdexIDint请假登记表表4.22请假登记表名称编码类型备注请假单IDaskForLeaveIdint唯一标识(主键)申请人Proposervarchar(Max)申请日期applyDatedatetime部门Departmentvarchar(Max)假期类别vacationTypevarchar(Max)请假时间leaveDatedatetime扣假形式burkeTypevarchar(Max)请假事由leaveCausetext审批人Examinantvarchar(Max)审批日期examineDatedatetime审批结果examineResulttext审批意见examineIdeatext附属信息IdexIDint出差申请表表4.23出差申请表名称编码类型备注出差申请单IDtravelRequestIDint唯一标识(主键)申请人ProposerVarchar(20)申请人名称申请日期issueDatedatetime申请的日期部门IDdeptIdint部门编号(外键)交通工具VehicleVarchar(20)交通工具出差时间evectionDate

datetime出差时间出差地点Destinationtext出差的地点出差事由evectionCausetext出差的原因审批结果SPJGVarchar(20)审批结果审批意见signLeader

text审批意见附属信息IdexIDint附属信息加班登记表表4.23加班登记表名称编码类型备注加班登记单IDworkOvertimeRecordIdint唯一标识(主键)登记人BookerVarchar(20)登记日期bookInDayDatetime部门IDdeptIdint部门编号(外键)加班地点OvertimeAddressVarchar(50)加班内容OvertimeMattertext证明人AttestorVarchar(50)审核人AssessorVarchar(50)审核日期auditingDaydatetime审核结果auditingResultVarchar(50)审核意见auditingAttitudetext附属信息IdexIDint奖罚拟罚表表4.24奖罚拟罚表名称编码类型备注奖惩拟案单IDbonusPenaltyrecordIdint唯一标识(主键)分类guerdonTypeVarchar(20)拟案日期caseTimedatetime姓名NameVarchar(20)部门IDdeptIdint部门编号(外键)加班内容overTimeContenttext具体事录specificEventtext提案内容caseContenttext人事主管ministryManagerVarchar(20)单位领导unitFugelVarchar(20)备注Remarktext附属信息IdexIDint请款申请单表表4.25请款申请单表名称编码类型备注请款借支申请单IDaskForMoneyIdint唯一标识(主键)申请人ProposerVarchar(20)部门IDdeptIdint部门编号(外键)用途Purposetext款额Paymentmoney支付方式payMethodVarchar(20)部门主管deptManagerVarchar(20)财务主管financeManagerVarchar(20)总经理generalManagerVarchar(20)备注Remarktext附属信息IdexIDint日常收支记录表表4.26日常收支记录表名称编码类型备注日常收支记录单IDincomRecordIdint唯一标识(主键)日期noteDatedatetime凭证编号voucherNumbervarchar(Max)摘要Summarytext借方金额debtorMoneymoney贷方金额lenderMoneymoney科目Subjectvarchar(Max)领款人Payeevarchar(Max)批准人Ratifiervarchar(Max)备注Remarktext附属信息IdexIDint立项申请记录表表4.27立项申请记录表名称编码类型备注立项申请单IDaskForProjectIdint唯一标识(主键)项目名称projectNamevarchar(Max)申请日期applyDatedatetime项目概述projectSummarytext项目效益预期BenefitExpectdatetime人员需求personRequstvarchar(Max)项目进度projectPlanvarchar(Max)项目预算费用budgetExpensemaney领导审核意见auditingIdeatext附属信息IdexIDint公共事务:主要包含书籍信息表,借书表,会议表,会议室表,设备表,汽车信息表及维护记录表。书籍信息表表4.28书籍信息表名称字段数据类型大小备注书籍IDbookIdInt书籍编号bookSerialVarchar50书名bookNameVarchar50所属部门belongToVarhcar20图书类型bookTypeVarchar20图书状态stateInt作者authorVarchar20ISBN号ISBNnoVarhcar50出版社PubsVarchar50出版时间pubTimedatetime存放地点storePlaceVarchar50书籍数量bookNumInt价格PriceFloat内容简介SummaryText借阅范围BorrowRangeNvarchar500录入人inputPresonVarchar20备注RemarkNvarchar500借书表(BorrowBook)表4.29借书表名称字段类型大小备注借书IDBorrowIDInt书籍IDbookIdInt借书人borrowManVarchar20借书日期StartTimeDatetime归还日期backTimeDatetime状态StateInt备注BackupText会议表(Meeting)表4.30会议表名称字段类型大小备注会议IDmeetingIdInt会议室IDroomedInt会议名称meetingNameVarchar50主题TopicVarchar50与会人员(外部)outAttendanceText与会人员(内部)inAttendanceText查看部门watchDepartText查看角色watchRoleText查看人员watchPeopleText申请人ProposerVarchar20在线调度人员onlineAttemperVarchar20开始时间startTimeDatetime结束时间endTimeDatetime提醒时间awokeHourInt提醒次数awokeTimesInt提醒管理员方式awokeManagerInt提醒出席人员方式awokeAttendanceInt会议描述DescribeNvarchar200会议室表(MeetingRoom)表4.31会议室表名称字段类型大小备注会议室IDroomIdInt会议室名roomNameVarchar20会议室容量CapacityInt管理员ManagerVarchar20会议室设备EquipmentText描述DescribeText会议室地址AddrVarchar100设备表(Equippment)表4.32设备表名称字段类型大小备注设备IDeIdInt所属会议室roomedInt设备名称eNameVarchar50设备编号eSerialVarchar50设备使用状态eStateInt设备描述DescribeText是否有相同设备sameEquipmentInt汽车信息表(CarMessage)表4.33汽车信息表名称字段类型大小备注汽车IDcarIdInt车牌VehicularVarchar20厂牌型号typeNameVarchar20引擎号EngineVarchar20汽车类型carTypeVarchar10价格PriceFloat照片PhotoVarchar50购买时间buyTimeDatetime当前状态StateVarchar10备注BackupText维护记录表(Vindicate)表4.34维护记录表名称字段类型大小备注维护IDvIdInt汽车IDcarIdInt维护时间vTimeDatetime维护类型vTypeVarchar10维护原因vReasonText经办人TransactorVarchar20维护费用ChargeFloat备注BackupTextCRM管理:主要包含产品表,产品类别表,产品信息表,产品详细信息表,产品销售记录表,合同表,合同类型表,合同打印样式表,合同详细信息表,供应商表,供应商联系人信息表及采购订单表等。产品表(Product)表4.35产品表字段名数据类型是否为空默认值备注ProductIdInt否产品编号(主键),自动增一ProductTypeIdInt否产品类型编号(外键)ProviderIdInt否供应商编号(外键)ProductNameVarchar(20)否产品名ProductKindVarchar(20)是产品型号ProductDescribetext是产品描述产品类别表表4.36产品列别表字段名数据类型是否为空默认值备注ProductTypeIdInt否产品类型编号(主键),自动增一ProductTypeNameVarchar(20)否产品类型名产品详细信息表(ProductDetails)表4.37产品详细信息表字段名数据类型是否为空默认值备注ProductDetailsIdInt否产品类型编号(主键),自动增一ProductIdVarchar(20)否产品类型名ProductCodeVarchar(20)是产品编码ComputationUnitVarchar(20)是计量单位CostPriceFloat是成本价SellingPriceFloat是出售价ProductPictureVarchar(20)是产品图片ProductRemarkVarchar(20)是产品备注产品销售记录表(ProductSellRecord)表4.38产品销售记录表字段名数据类型是否为空默认值备注RecordIdInt否产品类型编号(主键),自动增一ProductIdInt否产品编号RecordNumVarchar(20)是产品销售记录号RecordTimeDatetime是记录时间SellManVarchar(20)是销售员RecordManVarchar(20)是记录员ProductCountInt是产品销售数量RecordElsetext是备注合同表(Contract)表4.39合同表字段名数据类型是否为空默认值备注ContractIdInt否产品类型编号(主键),自动增一PrintIdInt否合同打印样式编号ContractTIdInt否合同类型编号ContractNumVarchar(20)是合同编号ContractNameVarchar(20)是合同名称PartAVarchar(20)是甲方PartBVarchar(20)是乙方合同类型表(ContractType)表4.40合同类型表字段名数据类型是否为空默认值备注ContractTIdInt否合同类型编号(主键),自动增一ContractTNameVarchar(20)否合同类型名称合同打印样式表(ContractPrint)表4.41合同打印样式表字段名数据类型是否为空默认值备注PrintIdInt否合同打印样式编号(主键),自动增一PrintNameVarchar(20)否合同打印样式名称合同详细信息表(ContractDetails)表4.42合同详细信息表字段名数据类型是否为空默认值备注ContractDetailsIdInt否合同详细信息编号(主键),自动增一ContractIdInt否合同编号ContractDescribeText是合同描述ContractItemText是合同条款ContractContentText是合同内容ContractBeginTimeDatetime是生效时间ContractStopTimeDatetime是终止时间ContractAdjunctVarchar(20)是合同附件AdjunctExplainText是合同说明ContractCreateManVarchar(20)是合同创建人ContractCreateTimedatetime是创建时间供应商表(Provider)表4.43供应商表字段名数据类型是否为空默认值备注ProviderIdInt否供应商编号(主键),自动增一ProviderNameVarchar(20)是供应商名称ProviderShortNameVarchar(20)是供应商简称ProviderCodeVarchar(20)是供应商编码ProviderElseText是备注供应联系人表(ProviderLinkman)表4.44供应联系人表字段名数据类型是否为空默认值备注LinkManIdInt否供应联系人编号(主键),自动增一ProviderIdInt否供应商编号LinkManNameVarchar(20)是联系人姓名LinkManJobVarchar(20)是联系人职位LinkManSexInt是合同内容联系人性别,0表示男性,1表示女性LinkManBirthdayDatetime是联系人生日LinkManLoveVarchar(20)是联系人爱好IsMainLinkManInt是是否是主联系人,0表示不是,1表是是主联系人供应商联系人联系方式表(ProviderLinkManWay)表4.45供应商联系人联系方式表字段名数据类型是否为空默认值备注ProviderLinkManWayIdInt否供应商联系人联系方式编号(主键),自动增一LinkManIdInt否联系人编号HomePostcodeVarchar(20)是家庭邮编HomeAddressVarchar(20)是家庭住址WorkPhoneVarchar(20)是工作电话TelephoneVarchar(20)是手机HomePhoneVarchar(20)是家庭电话QQVarchar(20)是QQemailVarchar(20)是emailMSNVarchar(20)是MSNLinkManElseText是备注采购订单表(StockOrder)表4.46采购订单表字段名数据类型是否为空默认值备注OrderIdInt否采购订单编号(主键),自动增一ProviderIdInt否供应商编号OrderNumVarchar(20)是订单号OrderNameVarchar(20)是订单名称OrderDescribeText是订单描述ComeTimeDatetime是来货时间OrderCreateTimeDatetime是创建时间OrderResponsibleManVarchar(20)是负责人OrderCreateManVarchar(20)是创建人OrderElseText备注供应商财务信息表(ProviderFinancials)表4.47供应商财务信息表字段名数据类型是否为空默认值备注ProviderFinancialsIdInt否供应商财务编号(主键),自动增一ProviderIdInt否供应商编号ProviderOpenBankVarchar(20)是供应商开户行ProviderBankCardVarchar(20)是账号供应商联系方式表(ProviderContact)表4.48供应商联系方式表字段名数据类型是否为空默认值备注ProviderContactIdInt否供应商联系方式编号(主键),自动增一ProviderIdInt否供应商编号ProviderPhoneVarchar(20)是供应商电话ProviderFaxVarchar(20)是供应商传真ProviderWebVarchar(20)是供应商网址ProviderEmailVarchar(20)是供应商邮件ProviderPostalcodeVarchar(20)是供应商邮政编码ProviderAddressVarchar(20)是供应商地址ProviderDetailsAddressVarchar(20)是供应商详细地址服务型产品表(ServiceProduct)表4.49服务型产品表字段名数据类型是否为空默认值备注ServiceProductIdInt否服务型产品编号(主键),自动增一ProviderIdInt否供应商编号ServiceProductNameVarchar(20)是服务名称ServiceProductPriceFloat是服务价格ServiceProduct

温馨提示

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

评论

0/150

提交评论