版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、综合实习报告题 目 OA办公自动化系统的设计 学 院 信息科学与工程学院 专 业 计算机科学与技术 姓 名 XXX 学 号 20111221379 班 级 计1107班 指导教师 XXXXXX 助理指导教师 二O一五 年 一 月 十一 日1 设计背景1.1系统开发的背景当今社会是一个信息飞速发展的社会,因此,针对各行业来说,计算机的应用实为重要,求质量、求速度,尽可能的脱离手工操作,是现代人追求的目标。在现代社会中,任何一个行业,任何一个企业,高效准确的办公都是至关重要的。快捷的信息交流,畅通的公文传递,迅速的文档查询,自动的工作流转等等都能提高一个企业的办公效率,进而提高其市场竞争力。传统的
2、办公模式在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。Internet/Intranet的迅猛发展,为信息的交流和共享,团队的协同运作提供了技术的保证,同时也预示着网络化办公时代来临。现有办公自动化系统和大型信息管理系统中,企业业务流程重组或者是文件流转功能都是核心功能。同时我们也认为,企业办公主要是一个文件流转的过程,所有的办公事务都可以抽象成一个数据库表单。传统的办公自动化系统和大型MIS系统在处理企业管理流程中大多采用企业业务流程重组(BKR),其核心思想就是要先优化企业业务管理流程,再根据优化后的流程建设企业信息系统。这样不仅在系统建设中工作量巨大,同时
3、面临来自企业内部重重的阻碍。要想实现办公自动化,就需要实施计算机管理,所以,我们开发了这个办公自动化系统WEBOA,此系统是基于网络的,安装方便,易于维护。1.2系统开发的意义多年以来,人们对以纸质文件为中心的传统办公方式习以为常。但是,世界进入信息时代之后,这种传统的人工管理方式的弊病日显突出。比如,时效性差、容易出错,并难以应对信息社会的巨大挑战。传统办公方式的特点决定了部门内部及各部门之间彼此孤立。通常是某一部门独立运作一段时间后,将其工作结果移交下一部门作为其工作的依据。一旦该部门的工作出现错误,其下一部门就无法正常工作。出现这种现象的直接原因主要是员工之间、部门之间缺乏交流、文件在不
4、同部门都有所囤积。另外,传统办公方式含有大量重复性劳动行为,这种程序性行为的发生也是造成文件批量出错的原因。因此,建立节约型、高效性工作方式成了信息时代必然的要求。 鉴于此,办公自动化有其独特的优势。它不仅兼顾个人办公效率的提高,更重要的是可以实现群体协同工作。协同工作意味着要进行信息的交流,工作的协调与合作。由于网络的存在,这种交流与协调几乎可以在瞬间完成,并且不必担心对方是否在电话机旁边或是否有传真机可用。这里所说的群体工作,可以包括在地理上分布很广,甚至分布在全球上各个地方,以至于工作时间都不一样的一群工作人员可以实现远程办公或在家办公。不仅如此,办公自动化可以和一个企业的业务结合的非常
5、紧密,甚至是定制的。因而可以将诸如信息采集、传递、查询、统计等功能与具体业务密切关联。操作人员只须点击一个按钮就可以得到想要的结果,从而极大得方便了企业领导的管理和决策。办公自动化将人从繁琐、无序、低序、低端的工作中解放出来从事核心事务,整体提高了企业办事的工作效率和对信息的可控性,降低了办公成本,提高了执行力,使管理趋于完善,企业更具有竞争力。2 需求分析2.1 总体概要需求分析阶段是OA管理系统开发最重要的阶段。因为只有充分了解用户和系统本身的需求后,才能够设计出比较完善的系统。关于OA项目功能需要最起码的人员管理,就要对人事进行分析,而人员扩展出来的是他们所做的操作行为,他们各司其能对整
6、个企业进行管理和维护,这个OA系统必须是人员的各种操作只能为主体,这些包括对企业的工作进行调度分配,工资发放,人员职能调度,工作分析(奖惩人员),财产股权分配,人员的考勤,工作审批,公司客户管理(包括合作意向,建立协议),股权,对繁杂的工作进行有条理的管理,人员出入的档案管理,文件资料管理,对工作的记录(包括一段时间的计划,所完成的业务),对每天的工作的进展情况进行的记录;而除了保证了公司的正常运作的前提下的这些,其他的像发邮件,群聊都是在此基础上扩展出来的,是对各项基本工作的完善,只有在完成基本的操作基础之上才可以考虑扩展问题。当然,扩展时必要的,像是远程会议:它可以实现远程办公,如果人员在
7、外需要参加重要会议;而收发邮件,群聊等等联系可以确保所下发的工作能够方便,而且可使内部人员对工作进行询问交流,保证工作的完整进行,而论坛等可以作为位各层次人员提供一个发表建议,对公司通告和发展方向政策了解的平台,而办公楼的管理也是在部门这种逻辑管理存在的情况下对各办公地理位置和内部实体的管理,它是其实同时是对财产管理的划分,因为没有明确的界限,所以要考虑兼备互溶的问题,而同此情况相当的问题也是如此处理,而像是新闻一类的模块它既是对人员了解外部信息的渠道,同时也可以使人员考虑当前时事而采取各种适应性的措施,对于公司来说也有一定的作用,总的来说,项目的基本目的就是给企业的工作带来便利,针对各种企业
8、的不同模式,考虑扩展功能,而应看到的是,企业之间是存在共同点的,而且就办公来说是有百分之七十以上的相同点,所以应考虑把相同之处提取,然后就不同企业进行不同配置,这就可以达到软件的复用价值。对于此次的综合实习只是一些基础的操作加上几个扩展的操作,但题目要求扩展性要强所以要做好基础操作另外要为将来的扩展做好基础工作。OA办公自动化系统用户登录修改信息找回密码直接登录系统管理员登录管理用户信息发布公告管理公告数据统计管理公文信息聊天室管理群发消息部门主管登录发布公告管理公告员工考勤文件收发论坛交流员工信息管理退出员工登录文件编辑系统校对上下班考勤同事互动文件收发活动投票查看公告OA办公自动化系统用户
9、登录修改信息找回密码直接登录系统管理员登录管理用户信息发布公告管理公告数据统计管理公文信息聊天室管理群发消息部门主管登录发布公告管理公告员工考勤文件收发论坛交流员工信息管理退出员工登录文件编辑系统校对上下班考勤同事互动文件收发活动投票查看公告OA办公自动化系统用户登录修改信息找回密码直接登录系统管理员登录管理用户信息发布公告管理公告数据统计管理公文信息聊天室管理群发消息部门主管登录发布公告管理公告员工考勤文件收发论坛交流员工信息管理退出员工登录文件编辑系统校对上下班考勤同事互动文件收发活动投票查看公告2.2 系统功能分析图2-1 系统流程图基于对OA办公自动化系统的本身的理解,得到的需求规格说
10、明以下:(1)系统为所有用户建立登录资料信息,所有的用户在进入系统前都需要身份验证,用户证号和密码输入正确才能进入系统。在登录和退出系统时进行上下班的考勤工作;(2)系统为不同的用户分配不同的访问权限;(3)系统可分为普通员工、部门主管、系统管理员三类不同的用户;(4)在系统中,管理员对系统的配置进行设置(5)系统中,管理员可以对用户的某些信息进行修改、增加和删除;(6)系统中,管理员可以查看系统的运行日志;(7)管理员和主管可以发布、更改和删除公告;(8)用户根据自己的权限,可以访问拥有权限的文件及资源,并可以进行系统的操作;(9)为了促进内部员工之间的交流,设置聊天室、活动投票功能;为了解
11、决问题,满足用户的需求,该系统项目将从实际、方便的角度出发,分别设置面向三种类型的用户,包括普通用户、部门主管、管理用户。其中,(1)普通用户:这部门用户为部门中的普遍员工。(2)部门主管:主要是指各个部门的负责人,他们主要是负责管理部门的事务,管理员工,处理员工提交的各种文档。(3)管理用户:该用户拥有完全地使用OA管理系统的权力,并对用户及部门的基本信息、用户登录管理、系统的显示设置等等进行维护。所以,基于以上三种不同类型的用户,该系统给予分配不同的权限,系统会根据用户的不同权限进行判断是否可以访问的某页面,并且提供不同的系统菜单。它们都是基于在同一个数据库上所进行的操作,所以它们之间也相
12、互联系,相互影响。OA办公自动化系统包括如下的功能(如图2-2所示),其中每个功能模块都由若干相关联的子功能模块组成。图 2-2 OA办公自动化的基本功能模块功能需求 日程管理 我的日程:可以添加、删除、修改、查看日程等; 部门日程:可以按条件搜索、查看日程等; 日程管理:可以按条件搜索、彻底删除日程等; 文档管理 文档列表:可以添加、删除、修改、下载文档等; 文档搜索:可以按条件搜索、下载文档等; 回收站:可以还原、彻底删除文档等; 消息传递 个人信箱:包括收件箱、草稿箱、已发送、已删除的信息统计、删除等; 消息管理:可以按条件搜索、彻底删除信息等; 个人记录我的便签:可以添加、删除、修改、
13、查看便签等;我的通讯录:可以添加、删除、修改、查看、按条件搜索联系人等; 考勤管理考勤设置:可以设置上下班时间、考勤无效时间等;考勤历史查询:可以按条件搜索、查看考勤历史等;考勤统计:可以统计考勤信息、导出Excel表等;员工签到、签退:可以让员工签到、签退等; 人事管理部门管理:可以添加、删除、修改、查看部门等;用户管理:可以添加、删除、修改、查看用户等; 系统管理角色管理:可以添加、删除、修改、查看角色和分配角色权限等;登录日志:可以按条件搜索、删除登录日志;操作日志:可以按条件搜索、删除操作日志; 常用工具包括:计算器、万年历、世界时间等常用的工具; 登录功能 可以登陆系统、设置账号信息
14、(包括个人资料、修改密码等)和系统注销、退出等非功能需求 操作需求:用户界面友好、简洁,操作简单、方便,易维护。 性能需求:信息的存取与检索要快捷,稳定性要强,安全性要高。 安全需求:在用户进行登录时,只有授权的账号和密码才能进入。 界面需求:界面简洁、框架清晰、美观大方。2.3系统数据分析2.3.1 数据流程图数据流程图中各个符号的含义如下图2-3所示:数据流数据存储外部实体处理过程图2-3数据流程图符号含义图2-4为本系统数据流程图顶层图,把一个系统看成一个整体功能,表达了系统的边界与输入、输出数据流。用户信息登录信息管理员用户办公自动化系统操作信息操作权限图2-4 数据流程图(顶层)图2
15、-5为本系统数据流程图第一层图,是在顶层图的基础上进行进一步的剖析处理过程。图2-5 OA办公自动化系统数据流程图(第一层)3 概念结构设计3.1概述总体设计过程可分为两个主要阶段:功能设计,确定办公管理系统的实现方案;结构设计,确定该软件的结构。功能设计是在需求分析的基础上进行的,这里所说的“功能”是泛指的,不仅指问题定义中列出的功能,还包括软件定义时确定的任何一个独立的数据加工或处理步骤。结构设计,是将整个系统按照不同的功能和层次划分为一个个功能简单明确且相对独立的部分(模块),每个模块实现系统的一项具体功能,自顶向下,逐步细化。结构设计是确定程序由哪些模块组成,以及这些模块之间的关系。根
16、据软件工程原理,在利用模块进行结构设计时,我们应遵循如下原则: 模块之间的联系程度,各模块间的联系越弱,模块的独立性越高,该系统的整体结构越好。 模块之间应尽量以数据连接为主,以特征连接为辅。必要时可以建立控制连接; 强模块内部的组合强度是高功能的组合。 模块的分解到合适的程度; 增强模块的扇入系数,减少模块的扇出系数,扇入系数指一个模块的直接上级模块的个数,扇出系数指一个模块拥有的直接下级模块的个数,应控制在7以内; 高模块的信息隐蔽程度,软件设计是一个将信息需求转换成数据结构、程序结构和过程性的多步骤过程。常用的结构设计方法是基于模块化、自顶向下逐步细化,结构化程序设计等程序设计基础上发展
17、起来的。3.2系统模块3.2.1 系统总体结构本办公管理系统的目标旨在改善和提高公司内部办事处理的计算机应用水平,实现基于计算机网络的协同办公能力,实现网络化的个人工作日志提交,网站短信,通讯录查询,公共聊天室,任务查询等功能,提高办公效率,为公司的知识化管理平台提供信息基础。模块层次图,是描述软件层次特性的工具,描述某个模块负责管理控制哪些模块以及上下级模块或同级模块之间的数据传递关系。模块层次图,能够清楚地表明系统的结构,并可用来粗略地估计系统的尺寸。它的优点就是图形清晰,缺点是不能表明程序的主要执行逻辑,尤其是没有表明模块之间的通讯情况。根据需求分析、用户的要求以及为完善系统而添加的一些
18、功能,可以得到系统的模块层次图。公司的办公自动化系统主要面向两种用户,即普通员工和高级管理员,本系统普通员工的功能结构图3-1所示。办公自动化员工子系统修改密码文件收发公告浏览公司考勤公共聊天室工作计划查询图3-1企业办公自动化员工子系统管理员子系统的功能模块如图3-2所示:办公自动化管理员系统修改用户密码权限管理部门管理用户管理通讯薄管理公告管理修改密码任务计划公共聊天室图3-2企业办公自动化管理员子系统3.2.2系统模块描述 系统模块的描述主要是描述出系统模块的功能和处理。主要是用文字去描述,而不是用图形图描述。员工管理子系统修改密码修改密码模块主要完成修改员工的登录密码的功能,系统对用户
19、登录时要进行身份验证,员工用户的密码可以由自已进行维护修改。文件收发 公司员工在登录办公自动化系统之后,可以查看自己的邮箱里的邮件和发送邮件。公告浏览 每天公告会定时更新员工可以浏览公告知道公司的决定和计划。公司考勤 登录系统之后要进行签到和签退。公共聊天室员工可以在公共聊天室里进行交流,聊天室的信息是共享的。工作任务查询 员工可以查询领导分配自己的任务的信息,领导可以给员工分配任务,当任务计划到期时,系统会有相应的提醒。管理员子系统修改密码 管理员可以对自己的密码进行维护,可以修改自己的密码。修改用户密码 管理员可以修改其它用户的密码信息。权限管理 管理员可以对用户的使用权限进行设定,可以分
20、配给不同的用户不同的使用权限,普通员工拥有最小的使用权限,领导等高级用户可以拥有更多的权利。部门管理 管理员可以对企业的部门信息进行管理,可添加、删除、修改企业的部门信息。用户管理管理员可以员工的基本信息进行添加、删除及修改。公告管理管理员可以增、删、改、查公告。网内短信管理员也可以向其它用户发送短信或接收其它用户发送的短信。任务计划管理员或高级用户可以向普通用户分配任务计划。普通员工可以查看到分配给自己的任务。公共聊天室管理员可以聊天室进行发言,及查看其它员工的聊天的情况。3.3 数据库设计3.3.1 数据库介绍数据库是指自描述的完整记录的集合。数据库是自描述的:它除了包含用户的源数据外,还
21、包含关于它本身结构的描述。数据库的自描述特点,它提高了程序数据独立性,它使得检查数据库本身就确定数据库的结构和内容成为可能。数据库包含用户数据文件和其他内容,数据库在元数据中包含关于自身的描述。另外,数据库还包含用来表示数据之间的关系和提高数据库应用的性能的索引。最后,数据库还包含关于使用数据库的应用程序的数据。设计一个数据库需要我们耐心收集和分析数据,仔细理清数据间的关系,消除对数据库应用不利的隐患等等。在整个设计过程中,我们必须按步骤认真完成。一个数据库的设计好坏将直接影响将来基于该数据库的应用。另外,数据库也不是独立存在的,它总是与具体的应用相关的,为具体的应用而建立的。因此在设计数据库
22、之前我们必须明确应用的目的,在设计数据库的时候也应时刻考虑用户需求,数据库与具体应用之间是相辅相成的关系。数据库的设计过程一般包括以下几个步骤: 确定建立数据库的目的和收集数据数据库设计过程的第一个阶段是确定建立数据库的目的和收集数据。通常,我们也把确定建立数据库的目的称为需求分析。需求分析的任务就是通过详细调查要处理的对象来明确用户的各种需求。并且通过调查、收集和分析信息,以了解在数据库中需要存储哪些数据,要完成什么样的数据处理功能。这一过程是数据库设计的起点,它将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。确定目的之后就需要根据目的收集有用的数据。在着手收集数据之前最重要
23、的就是要调查用户的实际需求,然后分析与表达这些需求。调查用户需求的方法有很多,如查阅记录、访谈、开调查会、设计调查表请用户填写或回答相关问题等。其中比较有效的方法是访谈,我们可以借助一些设计合理的调查表来与用户直接交流。通过充分交流,可以了解他们平时是如何使用数据库的,以及对当前信息的要求,进而设计满足用户需求的字段,并根据设计的字段收集数据。 建立概念模型确定建立数据库的目的以及完成数据收集后,就进入数据库设计过程的第二阶段建立概念模型。概念模型,也称信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计。这一阶段是整个数据库设计的关键。设计时,一般先根据应用的需求,画出能反映每个
24、应用需求的E-R图,其中包括确定实体、属性和联系的类型。然后优化初始的E-R图,消除冗余和可能存在的矛盾。概念模型是队用户需求的客观反映,并不涉及具体的计算机软、硬件环境。因此,在这一阶段中我们必须将注意力集中在怎样表达出用户对信息的需求,而不考虑具体实现问题。 建立数据模型完成上一阶段后,我们得到了一个与具体计算机软、硬件无关的概念模型。接着我们就可以着手建立数据库模型了,这是数据库设计过程的第三个阶段。在这一阶段中我们要将概念模型中得到的E-R图转换成具体的数据模型。数据模型是表示实体与实体间的联系的模型。数据模型一般分为层次、网状、关系和面向对象模型等,主要是用于DBMS的实现。目前比较
25、常用的是关系数据模型,我们通常将E-R图转换成关系数据模型,实际上就是要将实体、实体的属性和实体之间的联系转换为关系模式。 实施与维护数据库最后一个阶段是实施与维护数据库。完成数据模型的建立后,我们就必须对字段进行命名,确定字段的类型和宽度,并利用数据库管理系统或数据库语言创建数据库结构、输入数据和运行等,因此数据库的实施是数据库设计过程的“最终实现”。如果数据库运行很成功,则表明数据库设计任务基本结束,以后的重点就是数据库的维护工作,包括做好备份工作、数据库的安全性和完整性调整、改善数据库性能等。数据库的设计在数据库应用系统的开发中占有很重要的地位。只有设计出合理的数据库,才能为建立在数据库
26、上的应用提供方便。不过数据库的设计过程从来都不会有真正的结束,因为随着用户需求和具体应用的变化和扩大,数据库的结构也可能会随之变化。3.3.2 系统E-R图概念模型是对信息世界建模,所以概念模型能够方便、准确地表示出信息世界中的常用概念。概念模型的表示方法很多,其中最为著名最为常用的是P.P.S.Chen于1976年提出的实体-联系方法(Entity-Relationship Approach)。该方法用E-R图来描述现实世界的概念模型,E-R方法也称E-R模型。E-R模型的关键元素是实体、属性和联系。实体是可以从用户的工作环境中标识出的事物,是用户想要跟踪的某个事物。实体在E-R图中,用矩形
27、表示,矩形框内写明实体名。实体具有属性,有时也称作性质,是用来描述实体的特征的。属性可以是组合的或者多值的。在E-R图中,属性用椭圆形表示,并用无向边将其与相应的实体连接起来。实体可以通过联系相互关联。在一般的联系中,使用二元联系居多,二元联系主要有三种类型,1:1,1:n,m:n。在1:1(读做“1对1”)联系中,一种类型的单个实体实例与另一个类型的单个实体实例关联。在1:n(读做“1对N”或者“1对多”)联系中,一个类型的单个实体实例与另一个类型的多个实体实例相关联。在m:n(读做“N对M”或者“多对多”)联系中,一个类型的单个实例与另一个类型的多个实体实例相关联,同时地,后一类型的单个实
28、体实例与前一类型的多个实体实例相关联。在E-R图中,联系用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或者m:n)。员工手机号码电话登录名姓名员工姓名员工编号在本系统中,主要有以下的实体:员工、部门、短信、任务、日志等。其中人员实体与属性如图3-3所示图3-3员工实体与属性部门实体与属性如图3-4所示,部门信息的主要属性包括:部门代号、部门名称、上级部门、邮编、地址。部 门部门名称上级部门邮编地址备注部门代号图3-4部门实体与属性文件实体与属性如图3-5所示,短信实体包括:序号,发送人,接收人,内容,日期,已读。文件发送人接收人内
29、容日期已读序号图3-5短信实体与属性任务信息实体与属性如图3-6所示,任务实体的主要属性包括:任务编号,用户编号,任务名,任务内容,执行时间。任务用户编号任务名任务内容执行时间任务编号图3-6任务信息实体与属性考勤实体与属性如图3-7所示,日志实体包括:编号,员工编号,日志时间,内容。考勤员工编号签到时间签退时间编号图3-7考勤实体与属性办公管理系统主要以员工为核心,充分发挥“提高工作效率”的宗旨。这个系统中各个实体之间的关系,基本上都是以员工为基础的。一个员工在一个部门工作,一个部门有多名员工,所以员工与部门之间属于多对一的关系。一个员工可以写多个日志,一个日志只能是一个员工提交的,一个领导
30、可以给多个员工发布任务,一个任务只是一个领导发布。员工可以发送短信。根据这些信息,由此得到了办公自动化管理系统的实体及其联系图3.8。部门考勤M1工作签到M1MM查看文件发送员 工查看M1M1任务查看1MM分配1M分配任务主管/管理员图3-8 总体ER图3.3 安全保密设计作为一个管理系统,其中的数据资料不允许随意更改,系统须有保密措施。系统数据库将设置操作员表,将管理员名称和密码记录在操作员表中,拥有管理员权限的操作员才能正常登录本系统,非操作人员将不能打开本系统。因此,为保证系统正常运行,拥有权限的人员才能进行数据库进行维护操作。对于一个数据库而言,安全性是指保护数据库不被破坏、偷窃和非法
31、使用的性能。一个设计良好的安全模式能使用户的合法操作变得很容易,同时使非法操作和意外破坏很难或不可能发生。SQL Server 2000的安全性分为两类:数据库安全性和应用程序安全性。数据库安全性以信息资源和信息资源的用户为主要管理对象,一个用户只要具有对某个对象的访问权限,则无论使用什么工具,都可以对该对象进行访问。3.3.1 登陆用户的安全性 对于员工及管理员用户,系统设计了登陆界面,每个合法用户有一个密码,该密码由用户自行维护,从而实现对用户的身份验证。3.3.2 操作安全性对授权用户的权限的授予和回收。如果是系统管理员,那么还可以为其它用户分配权限。3.3.3 数据安全性客户端层和数据
32、库层隔离,客户端无法接触本质的数据库,无法进行非法的修改和破坏,使得数据库得到有效安全的保护。4 逻辑结构设计本系统采用的数据库管理系统是Microsoft公司的SQL Server 2000。该管理系统由一系列产品组成,不仅能够满足最大的数据处理系统和商业 Web 站点存储数据的需要,还能为个人或小企业提供易于使用的数据存储服务。Microsoft SQL Server 2000 的特性包括: Internet 集成。 SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 20
33、00 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。可伸缩性和可用性。 同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。企
34、业级数据库功能。 SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。易于安装、部署和使用。 SQL Server 2000
35、中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。数据仓库。 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Qu
36、ery 来分析数据。本系统的数据库名为StuOA。包括如下几个表:表4-1 数据库ZyyOA所有表信息表 名功 能 描 述UserInfo存放用户基本信息表UserState设置用户是否被屏蔽状态表SysFun存放菜单功能基本信息表RoleInfo存放角色基本信息表BranchInfo机构信息表DepartInfo部门信息表LoginLog登录日志表OperateLog操作日志表Message消息信息表MessageType消息类型表MessageToUser消息发送对象表ReadCommonMessage用户已读消息表Schedule日程信息表MeetingInfo会议类型表PreContr
37、act预约人信息表FileInfo文档信息表FileTypeInfo文档类型表AccessoryFile附件文档信息表MyNote我的便签表MyLinkMan我的通讯录表ManualSign考勤信息表SetWorkTime设置上下班时间和考勤过期时间表表4-2 UserInfo表的结构字段名称数据类型空/非空是否主键约束条件字段描述UserIdVarchar(50)非空是用户唯一标识UserNameVarchar(50)非空否真实姓名PassWordVarchar(50)非空否密码DepartIdint非空否所在部门Genderint非空否性别RoleIdint非空否用户角色UserState
38、int非空否表UserState的外键,对应UserStateId 字段用户状态表4-3 UserState表的结构字段名称数据类型空/非空是否主键约束条件字段描述UserStateIdVarchar(50)非空是用户状态id;0:正常状态、1:被屏蔽UserStateNameVarchar(50)非空否用户状态名称表4-4 SysFun表的结构字段名称数据类型空/非空是否主键约束条件字段描述NodeIdint非空是菜单节点idDisplayNameVarchar(50)非空否菜单名称NodeURLVarchar(50)非空否菜单连接地址DisplayOrderint非空否菜单显示顺序Pare
39、ntNodeIdint非空否父节点id表4-5 RoleInfo表的结构字段名称数据类型空/非空是否主键约束条件字段描述RoleIdint非空是自增1角色id RoleNameVarchar(50)非空否角色名称RoleDescVarchar(50)空否角色描述表4-6 RoleRight表的结构字段名称数据类型空/非空是否主键约束条件字段描述RoleRightIdint非空是自增1角色权限idRoleIdint非空否表RoleInfo的外键,对应RoleId 角色idNodeIdint非空否表SysFun的外键,对应NodeId 菜单节点id表4-7 BranchInfo表的结构字段名称数据
40、类型空/非空是否主键约束条件字段描述BranchIdInt非空是自增1机构idBranchNameVarchar(50)非空否机构名称BranchShortNameVarchar(50)非空否机构简称表4-8 DepartInfo表的结构字段名称数据类型空/非空是否主键约束条件字段描述DepartIdint非空是自增1部门idDepartNameVarchar(50)非空否部门名称PrincipalUserVarchar(50)非空否表UserInfo外键,对应UserId字段部门负责人ConnectTelNobigint空否联系电话ConnectMobileTelNobigint空否移动电话
41、Faxesbigint空否传真BranchIdint非空否表BranchInfo的外键,对应BranchId字段所属机构表4-9 LoginLog表的结构字段名称数据类型空/非空是否主键约束条件字段描述LoginIdint非空是自增1登录日志idUserIdVarchar(50)非空否UserInfo表外键,对应UserId字段登录者idLoginTimeDateTime非空否登录时间IfSuccessint非空否登录是否成功;0:失败、1:成功LoginUserIpvarchar(100)非空否登录用户IPLoginDescvarchar(100)空否登录备注表4-10 OperateLog
42、表的结构字段名称数据类型空/非空是否主键约束条件字段描述OperateIdint非空是自增1操作日志IdUserIdVarchar(50)非空否操作者idOperateNameVarchar(50)非空否操作名称ObjectIdVarchar(50)非空否操作对象IdOperateDescVarchar(200)非空否操作描述OperateTimeDateTime非空否操作时间表4-11 Message表的结构字段名称数据类型空/非空是否主键约束条件字段描述MessageIdint非空是自增1消息IdTitleVarchar(100)非空否消息标题ContentVarchar(5000)非空否
43、消息内容Typeint非空否消息类型BeginTimeDateTime非空否开始有效时间EndTimeDateTime非空否有效结束时间FromUserIdVarchar(50)非空否发送者IfPublishint非空否是否已发布RecordTimeDateTime非空否发送时间IfSendDeleteint非空否是否发送或草稿删除;0:未删除、1:已删除IfAbsolutelyDeleteint非空否是否完全删除;0:未彻底删除、1:已彻底删除表4-12 MessageType表的结构字段名称数据类型空/非空是否主键约束条件字段描述MessageTypeIdint非空是自增1消息类型IdMe
44、ssageTypeNameVarchar(50)非空否消息类型名称MessageDescVarchar(50)空否消息类型描述表4-13 MessageToUser表的结构字段名称数据类型空/非空是否主键约束条件字段描述Idint非空是自增1序号IdMessageIdint非空否Message表外键,对应MessageId字段消息IdToUserIdVarchar(50)非空否UserInfo表外键,对应UserId字段发送对象IdIfReadint非空否是否已读; 0:未读、1:已读IfReceiveDeleteint非空否是否收件删除; 0:未删除、1:已删除表4-14 ReadCommo
45、nMessage表的结构字段名称数据类型空/非空是否主键约束条件字段描述ReadIdint非空是自增1序号IdMessageIdint非空否Message表外键,对应MessageId字段消息IdUserIdVarchar(50)非空否UserInfo表外键,对应UserId字段消息读取者id表4-15 Schedule表的结构字段名称数据类型空/非空是否主键约束条件字段描述ScheduleIdint非空是自增1日程IdTitleVarchar(50)非空否日程标题AddressVarchar(500)非空否会议地址MeetingIdint非空否MeetingInfo表外键,对应Meeting
46、Id字段会议类型BeginTimeDateTime非空否日程开始时间EndTimeDateTime非空否日程结束时间SchContentvarchar(500)非空否日程内容CreateUserVarchar(50)非空否创建者idCreateTimeDateTime非空否创建时间IfPrivateint非空否是否公开;0:公开、1:不公开IfSendDeleteint非空否是否发送删除;0:未删除、1:已删除表4-16 MeetingInfo表的结构字段名称数据类型空/非空是否主键约束条件字段描述MeetingIdint非空是自增1会议类型IdMeetingNameVarchar(50)非空
47、否会议类型名称表4-17 PreContract表的结构字段名称数据类型空/非空是否主键约束条件字段描述PreContractIdint 非空是自增1预约序号IdScheduleIdint非空否表Schedule外键,对应ScheduleId字段日程IdUserIdVarchar(50)非空否表UserInfo外键,对应UserId字段预约人Id表4-18 FileInfo表的结构字段名称数据类型空/非空是否主键约束条件字段描述FileIdint非空是自增1文件IdFileNameVarchar(50)非空否文件名称FileTypeint非空否FileTypeInfo表的外键,对应FileTy
48、peId字段文件类型RemarkVarchar(50)空否备注FileOwnerVarchar(50)非空否创建者IdCreateDateDateTime非空否创建日期ParentIdint非空否父节点IdFilePathVarchar(200)非空否文件路径IfDeleteint非空否是否删除;0:未删除、1:已删除表4-19 FileTypeInfo表的结构字段名称数据类型空/非空是否主键约束条件字段描述FileTypeIdint非空是自增1文件类型idFileTypeNameVarchar(50)非空否文件类型名FileTypeImageVarchar(50)非空否文件类型对应的图标FileTypeSuffixVarchar(50)空否文件类型后缀表4-20 AccessoryFile表的结构字段名称数据类型空/非空是否主键约束条件字段描述AccessoryIdint非空是自增1文件附件IdFileIdint非
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年电气工程基础练习题
- 2026年车辆知识竞赛活动方案策划书
- 2026年计算机科学笔试题及答案
- 2026年火灾急救知识培训
- 内科护理操作技能
- 2期压疮的日常护理技巧
- 2026年大数据顾问物流承运合同
- 压疮护理的感染控制
- 沥青砼路面施工方案沥青混凝土路面施工方案
- 2026年电工低压证考试试题及答案
- DL∕T 1950-2018 变电站数据通信网关机检测规范
- 保险公司增员新人养成新人辅导训练课件
- 通信安全员ABC证报名考试题库及答案
- HYT 255-2018 海滩养护与修复技术指南
- 2023年江苏苏州高铁新城国有资产控股有限公司招聘考试真题及答案
- 2024建筑消防设施维护保养记录表
- 产品设计材料与工艺课件章
- 供配电工程清单
- 医院培训课件:《中医科工作制度、岗位职责》
- 初始过程能力分析报告(PPK)
- 津巴布韦Inyati铜金矿床地质特征及矿床成因
评论
0/150
提交评论