济南大学综合实习报告-OA办公自动化_第1页
济南大学综合实习报告-OA办公自动化_第2页
济南大学综合实习报告-OA办公自动化_第3页
济南大学综合实习报告-OA办公自动化_第4页
济南大学综合实习报告-OA办公自动化_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

.PAGE.WORD文档可编辑技术资料专业分享综合实习报告题目OA办公自动化系统的设计学院信息科学与工程学院专业计算机科学与技术姓名XXX学号20111221379班级计1107班指导教师XXXXXX助理指导教师二O一五年一月十一日1设计背景1.1系统开发的背景当今社会是一个信息飞速发展的社会,因此,针对各行业来说,计算机的应用实为重要,求质量、求速度,尽可能的脱离手工操作,是现代人追求的目标。在现代社会中,任何一个行业,任何一个企业,高效准确的办公都是至关重要的。快捷的信息交流,畅通的公文传递,迅速的文档查询,自动的工作流转等等都能提高一个企业的办公效率,进而提高其市场竞争力。传统的办公模式在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。Internet/Intranet的迅猛发展,为信息的交流和共享,团队的协同运作提供了技术的保证,同时也预示着网络化办公时代来临。现有办公自动化系统和大型信息管理系统中,企业业务流程重组或者是文件流转功能都是核心功能。同时我们也认为,企业办公主要是一个文件流转的过程,所有的办公事务都可以抽象成一个数据库表单。传统的办公自动化系统和大型MIS系统在处理企业管理流程中大多采用企业业务流程重组〔BKR,其核心思想就是要先优化企业业务管理流程,再根据优化后的流程建设企业信息系统。这样不仅在系统建设中工作量巨大,同时面临来自企业内部重重的阻碍。要想实现办公自动化,就需要实施计算机管理,所以,我们开发了这个办公自动化系统WEBOA,此系统是基于网络的,安装方便,易于维护。1.2系统开发的意义多年以来,人们对以纸质文件为中心的传统办公方式习以为常。但是,世界进入信息时代之后,这种传统的人工管理方式的弊病日显突出。比如,时效性差、容易出错,并难以应对信息社会的巨大挑战。传统办公方式的特点决定了部门内部及各部门之间彼此孤立。通常是某一部门独立运作一段时间后,将其工作结果移交下一部门作为其工作的依据。一旦该部门的工作出现错误,其下一部门就无法正常工作。出现这种现象的直接原因主要是员工之间、部门之间缺乏交流、文件在不同部门都有所囤积。另外,传统办公方式含有大量重复性劳动行为,这种程序性行为的发生也是造成文件批量出错的原因。因此,建立节约型、高效性工作方式成了信息时代必然的要求。鉴于此,办公自动化有其独特的优势。它不仅兼顾个人办公效率的提高,更重要的是可以实现群体协同工作。协同工作意味着要进行信息的交流,工作的协调与合作。由于网络的存在,这种交流与协调几乎可以在瞬间完成,并且不必担心对方是否在电话机旁边或是否有传真机可用。这里所说的群体工作,可以包括在地理上分布很广,甚至分布在全球上各个地方,以至于工作时间都不一样的一群工作人员可以实现远程办公或在家办公。不仅如此,办公自动化可以和一个企业的业务结合的非常紧密,甚至是定制的。因而可以将诸如信息采集、传递、查询、统计等功能与具体业务密切关联。操作人员只须点击一个按钮就可以得到想要的结果,从而极大得方便了企业领导的管理和决策。办公自动化将人从繁琐、无序、低序、低端的工作中解放出来从事核心事务,整体提高了企业办事的工作效率和对信息的可控性,降低了办公成本,提高了执行力,使管理趋于完善,企业更具有竞争力。2需求分析2.1总体概要需求分析阶段是OA管理系统开发最重要的阶段。因为只有充分了解用户和系统本身的需求后,才能够设计出比较完善的系统。关于OA项目功能需要最起码的人员管理,就要对人事进行分析,而人员扩展出来的是他们所做的操作行为,他们各司其能对整个企业进行管理和维护,这个OA系统必须是人员的各种操作只能为主体,这些包括对企业的工作进行调度分配,工资发放,人员职能调度,工作分析〔奖惩人员,财产股权分配,人员的考勤,工作审批,公司客户管理〔包括合作意向,建立协议,股权,对繁杂的工作进行有条理的管理,人员出入的档案管理,文件资料管理,对工作的记录〔包括一段时间的计划,所完成的业务,对每天的工作的进展情况进行的记录;而除了保证了公司的正常运作的前提下的这些,其他的像发邮件,群聊都是在此基础上扩展出来的,是对各项基本工作的完善,只有在完成基本的操作基础之上才可以考虑扩展问题。当然,扩展时必要的,像是远程会议:它可以实现远程办公,如果人员在外需要参加重要会议;而收发邮件,群聊等等联系可以确保所下发的工作能够方便,而且可使内部人员对工作进行询问交流,保证工作的完整进行,而论坛等可以作为位各层次人员提供一个发表建议,对公司通告和发展方向政策了解的平台,而办公楼的管理也是在部门这种逻辑管理存在的情况下对各办公地理位置和内部实体的管理,它是其实同时是对财产管理的划分,因为没有明确的界限,所以要考虑兼备互溶的问题,而同此情况相当的问题也是如此处理,而像是新闻一类的模块它既是对人员了解外部信息的渠道,同时也可以使人员考虑当前时事而采取各种适应性的措施,对于公司来说也有一定的作用,总的来说,项目的基本目的就是给企业的工作带来便利,针对各种企业的不同模式,考虑扩展功能,而应看到的是,企业之间是存在共同点的,而且就办公来说是有百分之七十以上的相同点,所以应考虑把相同之处提取,然后就不同企业进行不同配置,这就可以达到软件的复用价值。对于此次的综合实习只是一些基础的操作加上几个扩展的操作,但题目要求扩展性要强所以要做好基础操作另外要为将来的扩展做好基础工作。OAOA办公自动化系统用户登录修改信息找回密码直接登录系统管理员登录管理用户信息发布公告管理公告数据统计管理公文信息聊天室管理群发消息部门主管登录发布公告管理公告员工考勤文件收发论坛交流员工信息管理退出员工登录文件编辑系统校对上下班考勤同事互动文件收发活动投票查看公告OA办公自动化系统用户登录OA办公自动化系统用户登录修改信息找回密码直接登录系统管理员登录管理用户信息发布公告管理公告数据统计管理公文信息聊天室管理群发消息部门主管登录发布公告管理公告员工考勤文件收发论坛交流员工信息管理退出员工登录文件编辑系统校对上下班考勤同事互动文件收发活动投票查看公告OA办公自动化系统用户登录修改信息找回密码直接登录系统管理员登录管理用户信息发布公告管理公告数据统计管理公文信息聊天室管理群发消息部门主管登录发布公告管理公告员工考勤文件收发论坛交流员工信息管理退出员工登录文件编辑系统校对上下班考勤同事互动文件收发活动投票查看公告图2-1系统流程图基于对OA办公自动化系统的本身的理解,得到的需求规格说明以下:〔1系统为所有用户建立登录资料信息,所有的用户在进入系统前都需要身份验证,用户证号和密码输入正确才能进入系统。在登录和退出系统时进行上下班的考勤工作;〔2系统为不同的用户分配不同的访问权限;〔3系统可分为普通员工、部门主管、系统管理员三类不同的用户;〔4在系统中,管理员对系统的配置进行设置〔5系统中,管理员可以对用户的某些信息进行修改、增加和删除;〔6系统中,管理员可以查看系统的运行日志;〔7管理员和主管可以发布、更改和删除公告;〔8用户根据自己的权限,可以访问拥有权限的文件及资源,并可以进行系统的操作;〔9为了促进内部员工之间的交流,设置聊天室、活动投票功能;为了解决问题,满足用户的需求,该系统项目将从实际、方便的角度出发,分别设置面向三种类型的用户,包括普通用户、部门主管、管理用户。其中,〔1普通用户:这部门用户为部门中的普遍员工。〔2部门主管:主要是指各个部门的负责人,他们主要是负责管理部门的事务,管理员工,处理员工提交的各种文档。〔3管理用户:该用户拥有完全地使用OA管理系统的权力,并对用户及部门的基本信息、用户登录管理、系统的显示设置等等进行维护。所以,基于以上三种不同类型的用户,该系统给予分配不同的权限,系统会根据用户的不同权限进行判断是否可以访问的某页面,并且提供不同的系统菜单。它们都是基于在同一个数据库上所进行的操作,所以它们之间也相互联系,相互影响。OA办公自动化系统包括如下的功能〔如图2-2所示,其中每个功能模块都由若干相关联的子功能模块组成。图2-2OA办公自动化的基本功能模块功能需求日程管理=1\*GB2⑴我的日程:可以添加、删除、修改、查看日程等;=2\*GB2⑵部门日程:可以按条件搜索、查看日程等;=3\*GB2⑶日程管理:可以按条件搜索、彻底删除日程等;文档管理=1\*GB2⑴文档列表:可以添加、删除、修改、下载文档等;=2\*GB2⑵文档搜索:可以按条件搜索、下载文档等;=3\*GB2⑶回收站:可以还原、彻底删除文档等;消息传递=1\*GB2⑴个人信箱:包括收件箱、草稿箱、已发送、已删除的信息统计、删除等;=2\*GB2⑵消息管理:可以按条件搜索、彻底删除信息等;个人记录=1\*GB2⑴我的便签:可以添加、删除、修改、查看便签等;=2\*GB2⑵我的通讯录:可以添加、删除、修改、查看、按条件搜索联系人等;考勤管理=1\*GB2⑴考勤设置:可以设置上下班时间、考勤无效时间等;=2\*GB2⑵考勤历史查询:可以按条件搜索、查看考勤历史等;=3\*GB2⑶考勤统计:可以统计考勤信息、导出Excel表等;=4\*GB2⑷员工签到、签退:可以让员工签到、签退等;人事管理=1\*GB2⑴部门管理:可以添加、删除、修改、查看部门等;=2\*GB2⑵用户管理:可以添加、删除、修改、查看用户等;系统管理=1\*GB2⑴角色管理:可以添加、删除、修改、查看角色和分配角色权限等;=2\*GB2⑵登录日志:可以按条件搜索、删除登录日志;=3\*GB2⑶操作日志:可以按条件搜索、删除操作日志;常用工具包括:计算器、万年历、世界时间等常用的工具;登录功能可以登陆系统、设置账号信息〔包括个人资料、修改密码等和系统注销、退出等非功能需求=1\*GB2⑴操作需求:用户界面友好、简洁,操作简单、方便,易维护。=2\*GB2⑵性能需求:信息的存取与检索要快捷,稳定性要强,安全性要高。=3\*GB2⑶安全需求:在用户进行登录时,只有授权的账号和密码才能进入。=4\*GB2⑷界面需求:界面简洁、框架清晰、美观大方。2.3系统数据分析2.3.1数据流程图数据流程图中各个符号的含义如下图2-3所示:数据流数据流数据存储数据存储外部实体处理过程外部实体处理过程图2-3数据流程图符号含义图2-4为本系统数据流程图顶层图,把一个系统看成一个整体功能,表达了系统的边界与输入、输出数据流。用户信息登录信息用户信息登录信息管理员用户办公自管理员用户办公自动化系统操作信息操作信息操作权限操作权限图2-4数据流程图<顶层>图2-5为本系统数据流程图第一层图,是在顶层图的基础上进行进一步的剖析处理过程。图2-5OA办公自动化系统数据流程图<第一层>3概念结构设计3.1概述总体设计过程可分为两个主要阶段:功能设计,确定办公管理系统的实现方案;结构设计,确定该软件的结构。功能设计是在需求分析的基础上进行的,这里所说的"功能"是泛指的,不仅指问题定义中列出的功能,还包括软件定义时确定的任何一个独立的数据加工或处理步骤。结构设计,是将整个系统按照不同的功能和层次划分为一个个功能简单明确且相对独立的部分〔模块,每个模块实现系统的一项具体功能,自顶向下,逐步细化。结构设计是确定程序由哪些模块组成,以及这些模块之间的关系。根据软件工程原理,在利用模块进行结构设计时,我们应遵循如下原则:=1\*GB2⑴模块之间的联系程度,各模块间的联系越弱,模块的独立性越高,该系统的整体结构越好。=2\*GB2⑵模块之间应尽量以数据连接为主,以特征连接为辅。必要时可以建立控制连接;=3\*GB2⑶强模块内部的组合强度是高功能的组合。=4\*GB2⑷模块的分解到合适的程度;=5\*GB2⑸增强模块的扇入系数,减少模块的扇出系数,扇入系数指一个模块的直接上级模块的个数,扇出系数指一个模块拥有的直接下级模块的个数,应控制在7以内;=6\*GB2⑹高模块的信息隐蔽程度,软件设计是一个将信息需求转换成数据结构、程序结构和过程性的多步骤过程。常用的结构设计方法是基于模块化、自顶向下逐步细化,结构化程序设计等程序设计基础上发展起来的。3.2系统模块3.2.1系统总体结构本办公管理系统的目标旨在改善和提高公司内部办事处理的计算机应用水平,实现基于计算机网络的协同办公能力,实现网络化的个人工作日志提交,网站短信,通讯录查询,公共聊天室,任务查询等功能,提高办公效率,为公司的知识化管理平台提供信息基础。模块层次图,是描述软件层次特性的工具,描述某个模块负责管理控制哪些模块以及上下级模块或同级模块之间的数据传递关系。模块层次图,能够清楚地表明系统的结构,并可用来粗略地估计系统的尺寸。它的优点就是图形清晰,缺点是不能表明程序的主要执行逻辑,尤其是没有表明模块之间的通讯情况。根据需求分析、用户的要求以及为完善系统而添加的一些功能,可以得到系统的模块层次图。公司的办公自动化系统主要面向两种用户,即普通员工和高级管理员,本系统普通员工的功能结构图3-1所示。办公自动化员工子系统办公自动化员工子系统修改密码文件收发公告浏览公司考勤公共聊天室工作计划查询图3-1企业办公自动化员工子系统管理员子系统的功能模块如图3-2所示:办公自动化管理员系统办公自动化管理员系统修改用户密码权限管理部门管理用户管理通讯薄管理公告管理修改密码任务计划公共聊天室图3-2企业办公自动化管理员子系统3.2.2系统模块描述系统模块的描述主要是描述出系统模块的功能和处理。主要是用文字去描述,而不是用图形图描述。=1\*GB2⑴员工管理子系统=1\*GB3①修改密码修改密码模块主要完成修改员工的登录密码的功能,系统对用户登录时要进行身份验证,员工用户的密码可以由自已进行维护修改。=2\*GB3②文件收发公司员工在登录办公自动化系统之后,可以查看自己的邮箱里的邮件和发送邮件。=3\*GB3③公告浏览每天公告会定时更新员工可以浏览公告知道公司的决定和计划。=4\*GB3④公司考勤登录系统之后要进行签到和签退。=5\*GB3⑤公共聊天室员工可以在公共聊天室里进行交流,聊天室的信息是共享的。=6\*GB3⑥工作任务查询员工可以查询领导分配自己的任务的信息,领导可以给员工分配任务,当任务计划到期时,系统会有相应的提醒。=2\*GB2⑵管理员子系统=1\*GB3①修改密码管理员可以对自己的密码进行维护,可以修改自己的密码。=2\*GB3②修改用户密码管理员可以修改其它用户的密码信息。=3\*GB3③权限管理管理员可以对用户的使用权限进行设定,可以分配给不同的用户不同的使用权限,普通员工拥有最小的使用权限,领导等高级用户可以拥有更多的权利。=4\*GB3④部门管理管理员可以对企业的部门信息进行管理,可添加、删除、修改企业的部门信息。=5\*GB3⑤用户管理管理员可以员工的基本信息进行添加、删除及修改。=6\*GB3⑥公告管理管理员可以增、删、改、查公告。=7\*GB3⑦网内短信管理员也可以向其它用户发送短信或接收其它用户发送的短信。=8\*GB3⑧任务计划管理员或高级用户可以向普通用户分配任务计划。普通员工可以查看到分配给自己的任务。=9\*GB3⑨公共聊天室管理员可以聊天室进行发言,及查看其它员工的聊天的情况。3.3数据库设计3.3.1数据库介绍数据库是指自描述的完整记录的集合。数据库是自描述的:它除了包含用户的源数据外,还包含关于它本身结构的描述。数据库的自描述特点,它提高了程序/数据独立性,它使得检查数据库本身就确定数据库的结构和内容成为可能。数据库包含用户数据文件和其他内容,数据库在元数据中包含关于自身的描述。另外,数据库还包含用来表示数据之间的关系和提高数据库应用的性能的索引。最后,数据库还包含关于使用数据库的应用程序的数据。设计一个数据库需要我们耐心收集和分析数据,仔细理清数据间的关系,消除对数据库应用不利的隐患等等。在整个设计过程中,我们必须按步骤认真完成。一个数据库的设计好坏将直接影响将来基于该数据库的应用。另外,数据库也不是独立存在的,它总是与具体的应用相关的,为具体的应用而建立的。因此在设计数据库之前我们必须明确应用的目的,在设计数据库的时候也应时刻考虑用户需求,数据库与具体应用之间是相辅相成的关系。数据库的设计过程一般包括以下几个步骤:=1\*GB2⑴确定建立数据库的目的和收集数据数据库设计过程的第一个阶段是确定建立数据库的目的和收集数据。通常,我们也把确定建立数据库的目的称为需求分析。需求分析的任务就是通过详细调查要处理的对象来明确用户的各种需求。并且通过调查、收集和分析信息,以了解在数据库中需要存储哪些数据,要完成什么样的数据处理功能。这一过程是数据库设计的起点,它将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。确定目的之后就需要根据目的收集有用的数据。在着手收集数据之前最重要的就是要调查用户的实际需求,然后分析与表达这些需求。调查用户需求的方法有很多,如查阅记录、访谈、开调查会、设计调查表请用户填写或回答相关问题等。其中比较有效的方法是访谈,我们可以借助一些设计合理的调查表来与用户直接交流。通过充分交流,可以了解他们平时是如何使用数据库的,以及对当前信息的要求,进而设计满足用户需求的字段,并根据设计的字段收集数据。=2\*GB2⑵建立概念模型确定建立数据库的目的以及完成数据收集后,就进入数据库设计过程的第二阶段——建立概念模型。概念模型,也称信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计。这一阶段是整个数据库设计的关键。设计时,一般先根据应用的需求,画出能反映每个应用需求的E-R图,其中包括确定实体、属性和联系的类型。然后优化初始的E-R图,消除冗余和可能存在的矛盾。概念模型是队用户需求的客观反映,并不涉及具体的计算机软、硬件环境。因此,在这一阶段中我们必须将注意力集中在怎样表达出用户对信息的需求,而不考虑具体实现问题。=3\*GB2⑶建立数据模型完成上一阶段后,我们得到了一个与具体计算机软、硬件无关的概念模型。接着我们就可以着手建立数据库模型了,这是数据库设计过程的第三个阶段。在这一阶段中我们要将概念模型中得到的E-R图转换成具体的数据模型。数据模型是表示实体与实体间的联系的模型。数据模型一般分为层次、网状、关系和面向对象模型等,主要是用于DBMS的实现。目前比较常用的是关系数据模型,我们通常将E-R图转换成关系数据模型,实际上就是要将实体、实体的属性和实体之间的联系转换为关系模式。=4\*GB2⑷实施与维护数据库最后一个阶段是实施与维护数据库。完成数据模型的建立后,我们就必须对字段进行命名,确定字段的类型和宽度,并利用数据库管理系统或数据库语言创建数据库结构、输入数据和运行等,因此数据库的实施是数据库设计过程的"最终实现"。如果数据库运行很成功,则表明数据库设计任务基本结束,以后的重点就是数据库的维护工作,包括做好备份工作、数据库的安全性和完整性调整、改善数据库性能等。数据库的设计在数据库应用系统的开发中占有很重要的地位。只有设计出合理的数据库,才能为建立在数据库上的应用提供方便。不过数据库的设计过程从来都不会有真正的结束,因为随着用户需求和具体应用的变化和扩大,数据库的结构也可能会随之变化。3.3.2系统E-R图概念模型是对信息世界建模,所以概念模型能够方便、准确地表示出信息世界中的常用概念。概念模型的表示方法很多,其中最为著名最为常用的是P.P.S.Chen于1976年提出的实体-联系方法〔Entity-RelationshipApproach。该方法用E-R图来描述现实世界的概念模型,E-R方法也称E-R模型。E-R模型的关键元素是实体、属性和联系。实体是可以从用户的工作环境中标识出的事物,是用户想要跟踪的某个事物。实体在E-R图中,用矩形表示,矩形框内写明实体名。实体具有属性,有时也称作性质,是用来描述实体的特征的。属性可以是组合的或者多值的。在E-R图中,属性用椭圆形表示,并用无向边将其与相应的实体连接起来。实体可以通过联系相互关联。在一般的联系中,使用二元联系居多,二元联系主要有三种类型,1:1,1:n,m:n。在1:1〔读做"1对1"联系中,一种类型的单个实体实例与另一个类型的单个实体实例关联。在1:n〔读做"1对N"或者"1对多"联系中,一个类型的单个实体实例与另一个类型的多个实体实例相关联。在m:n〔读做"N对M"或者"多对多"联系中,一个类型的单个实例与另一个类型的多个实体实例相关联,同时地,后一类型的单个实体实例与前一类型的多个实体实例相关联。在E-R图中,联系用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型〔1:1,1:n或者m:n。员工手机号码电话登录名员工手机号码电话登录名姓名员工姓名员工编号图3-3员工实体与属性部门实体与属性如图3-4所示,部门信息的主要属性包括:部门代号、部门名称、上级部门、邮编、地址。部门部门部门名称上级部门邮编地址备注部门代号图3-4部门实体与属性文件实体与属性如图3-5所示,短信实体包括:序号,发送人,接收人,内容,日期,已读。文件文件发送人接收人内容日期已读序号图3-5短信实体与属性任务信息实体与属性如图3-6所示,任务实体的主要属性包括:任务编号,用户编号,任务名,任务内容,执行时间。任务任务用户编号任务名任务内容执行时间任务编号图3-6任务信息实体与属性考勤实体与属性如图3-7所示,日志实体包括:编号,员工编号,日志时间,内容。考勤考勤员工编号签到时间签退时间编号图3-7考勤实体与属性办公管理系统主要以员工为核心,充分发挥"提高工作效率"的宗旨。这个系统中各个实体之间的关系,基本上都是以员工为基础的。一个员工在一个部门工作,一个部门有多名员工,所以员工与部门之间属于多对一的关系。一个员工可以写多个日志,一个日志只能是一个员工提交的,一个领导可以给多个员工发布任务,一个任务只是一个领导发布。员工可以发送短信。根据这些信息,由此得到了办公自动化管理系统的实体及其联系图3.8。部门考勤部门考勤M1M1工作签到工作签到MM1M1MM查看文件发送员工查看M查看文件发送员工查看M1M1M1M1任务查看1任务查看1MMMM分配分配1M分配1M分配任务主管/管理员任务主管/管理员图3-8总体E—R图3.3安全保密设计作为一个管理系统,其中的数据资料不允许随意更改,系统须有保密措施。系统数据库将设置操作员表,将管理员名称和密码记录在操作员表中,拥有管理员权限的操作员才能正常登录本系统,非操作人员将不能打开本系统。因此,为保证系统正常运行,拥有权限的人员才能进行数据库进行维护操作。对于一个数据库而言,安全性是指保护数据库不被破坏、偷窃和非法使用的性能。一个设计良好的安全模式能使用户的合法操作变得很容易,同时使非法操作和意外破坏很难或不可能发生。SQLServer2000的安全性分为两类:数据库安全性和应用程序安全性。数据库安全性以信息资源和信息资源的用户为主要管理对象,一个用户只要具有对某个对象的访问权限,则无论使用什么工具,都可以对该对象进行访问。3.3.1登陆用户的安全性对于员工及管理员用户,系统设计了登陆界面,每个合法用户有一个密码,该密码由用户自行维护,从而实现对用户的身份验证。3.3.2操作安全性对授权用户的权限的授予和回收。如果是系统管理员,那么还可以为其它用户分配权限。3.3.3数据安全性客户端层和数据库层隔离,客户端无法接触本质的数据库,无法进行非法的修改和破坏,使得数据库得到有效安全的保护。4逻辑结构设计本系统采用的数据库管理系统是Microsoft公司的SQLServer2000。该管理系统由一系列产品组成,不仅能够满足最大的数据处理系统和商业Web站点存储数据的需要,还能为个人或小企业提供易于使用的数据存储服务。MicrosoftSQLServer2000的特性包括:=1\*GB2⑴.Internet集成。SQLServer2000数据库引擎提供完整的XML支持。它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。=2\*GB2⑵.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows®98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。SQLServer2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。=3\*GB2⑶.企业级数据库功能。SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。=4\*GB2⑷.易于安装、部署和使用。SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。=5\*GB2⑸.数据仓库。SQLServer2000中包括析取和分析汇总数据以进行联机分析处理<OLAP>的工具。SQLServer中还包括一些工具,可用来直观地设计数据库并通过EnglishQuery来分析数据。本系统的数据库名为StuOA。包括如下几个表:表4-1数据库ZyyOA所有表信息表名功能描述UserInfo存放用户基本信息表UserState设置用户是否被屏蔽状态表SysFun存放菜单功能基本信息表RoleInfo存放角色基本信息表BranchInfo机构信息表DepartInfo部门信息表LoginLog登录日志表OperateLog操作日志表Message消息信息表MessageType消息类型表MessageToUser消息发送对象表ReadCommonMessage用户已读消息表Schedule日程信息表MeetingInfo会议类型表PreContract预约人信息表FileInfo文档信息表FileTypeInfo文档类型表AccessoryFile附件文档信息表MyNote我的便签表MyLinkMan我的通讯录表ManualSign考勤信息表SetWorkTime设置上下班时间和考勤过期时间表表4-2UserInfo表的结构字段名称数据类型空/非空是否主键约束条件字段描述UserIdVarchar<50>非空是用户唯一标识UserNameVarchar<50>非空否真实姓名PassWordVarchar<50>非空否密码DepartIdint非空否所在部门Genderint非空否性别RoleIdint非空否用户角色UserStateint非空否表UserState的外键,对应UserStateId字段用户状态表4-3UserState表的结构字段名称数据类型空/非空是否主键约束条件字段描述UserStateIdVarchar<50>非空是用户状态id;0:正常状态、1:被屏蔽UserStateNameVarchar<50>非空否用户状态名称表4-4SysFun表的结构字段名称数据类型空/非空是否主键约束条件字段描述NodeIdint非空是菜单节点idDisplayNameVarchar<50>非空否菜单名称NodeURLVarchar<50>非空否菜单连接地址DisplayOrderint非空否菜单显示顺序ParentNodeIdint非空否父节点id表4-5RoleInfo表的结构字段名称数据类型空/非空是否主键约束条件字段描述RoleIdint非空是自增1角色idRoleNameVarchar<50>非空否角色名称RoleDescVarchar<50>空否角色描述表4-6RoleRight表的结构字段名称数据类型空/非空是否主键约束条件字段描述RoleRightIdint非空是自增1角色权限idRoleIdint非空否表RoleInfo的外键,对应RoleId角色idNodeIdint非空否表SysFun的外键,对应NodeId菜单节点id表4-7BranchInfo表的结构字段名称数据类型空/非空是否主键约束条件字段描述BranchIdInt非空是自增1机构idBranchNameVarchar<50>非空否机构名称BranchShortNameVarchar<50>非空否机构简称表4-8DepartInfo表的结构字段名称数据类型空/非空是否主键约束条件字段描述DepartIdint非空是自增1部门idDepartNameVarchar<50>非空否部门名称PrincipalUserVarchar<50>非空否表UserInfo外键,对应UserId字段部门负责人ConnectTelNobigint空否ConnectMobileTelNobigint空否移动电话Faxesbigint空否传真BranchIdint非空否表BranchInfo的外键,对应BranchId字段所属机构表4-9LoginLog表的结构字段名称数据类型空/非空是否主键约束条件字段描述LoginIdint非空是自增1登录日志idUserIdVarchar<50>非空否UserInfo表外键,对应UserId字段登录者idLoginTimeDateTime非空否登录时间IfSuccessint非空否登录是否成功;0:失败、1:成功LoginUserIpvarchar<100>非空否登录用户IPLoginDescvarchar<100>空否登录备注表4-10OperateLog表的结构字段名称数据类型空/非空是否主键约束条件字段描述OperateIdint非空是自增1操作日志IdUserIdVarchar<50>非空否操作者idOperateNameVarchar<50>非空否操作名称ObjectIdVarchar<50>非空否操作对象IdOperateDescVarchar<200>非空否操作描述OperateTimeDateTime非空否操作时间表4-11Message表的结构字段名称数据类型空/非空是否主键约束条件字段描述MessageIdint非空是自增1消息IdTitleVarchar<100>非空否消息标题ContentVarchar<5000>非空否消息内容Typeint非空否消息类型BeginTimeDateTime非空否开始有效时间EndTimeDateTime非空否有效结束时间FromUserIdVarchar<50>非空否发送者IfPublishint非空否是否已发布RecordTimeDateTime非空否发送时间IfSendDeleteint非空否是否发送或草稿删除;0:未删除、1:已删除IfAbsolutelyDeleteint非空否是否完全删除;0:未彻底删除、1:已彻底删除表4-12MessageType表的结构字段名称数据类型空/非空是否主键约束条件字段描述MessageTypeIdint非空是自增1消息类型IdMessageTypeNameVarchar<50>非空否消息类型名称MessageDescVarchar<50>空否消息类型描述表4-13MessageToUser表的结构字段名称数据类型空/非空是否主键约束条件字段描述Idint非空是自增1序号IdMessageIdint非空否Message表外键,对应MessageId字段消息IdToUserIdVarchar<50>非空否UserInfo表外键,对应UserId字段发送对象IdIfReadint非空否是否已读;0:未读、1:已读IfReceiveDeleteint非空否是否收件删除;0:未删除、1:已删除表4-14ReadCommonMessage表的结构字段名称数据类型空/非空是否主键约束条件字段描述ReadIdint非空是自增1序号IdMessageIdint非空否Message表外键,对应MessageId字段消息IdUserIdVarchar<50>非空否UserInfo表外键,对应UserId字段消息读取者id表4-15Schedule表的结构字段名称数据类型空/非空是否主键约束条件字段描述ScheduleIdint非空是自增1日程IdTitleVarchar<50>非空否日程标题AddressVarchar<500>非空否会议地址MeetingIdint非空否MeetingInfo表外键,对应MeetingId字段会议类型BeginTimeDateTime非空否日程开始时间EndTimeDateTime非空否日程结束时间SchContentvarchar<500>非空否日程内容CreateUserVarchar<50>非空否创建者idCreateTimeDateTime非空否创建时间IfPrivateint非空否是否公开;0:公开、1:不公开IfSendDeleteint非空否是否发送删除;0:未删除、1:已删除表4-16MeetingInfo表的结构字段名称数据类型空/非空是否主键约束条件字段描述MeetingIdint非空是自增1会议类型IdMeetingNameVarchar<50>非空否会议类型名称表4-17PreContract表的结构字段名称数据类型空/非空是否主键约束条件字段描述PreContractIdint非空是自增1预约序号IdScheduleIdint非空否表Schedule外键,对应ScheduleId字段日程IdUserIdVarchar<50>非空否表UserInfo外键,对应UserId字段预约人Id表4-18FileInfo表的结构字段名称数据类型空/非空是否主键约束条件字段描述FileIdint非空是自增1文件IdFileNameVarchar<50>非空否文件名称FileTypeint非空否FileTypeInfo表的外键,对应FileTypeId字段文件类型RemarkVarchar<50>空否备注FileOwnerVarchar<50>非空否创建者IdCreateDateDateTime非空否创建日期ParentIdint非空否父节点IdFilePathVarchar<200>非空否文件路径IfDeleteint非空否是否删除;0:未删除、1:已删除表4-19FileTypeInfo表的结构字段名称数据类型空/非空是否主键约束条件字段描述FileTypeIdint非空是自增1文件类型idFileTypeNameVarchar<50>非空否文件类型名FileTypeImageVarchar<50>非空否文件类型对应的图标FileTypeSuffixVarchar<50>空否文件类型后缀表4-20AccessoryFile表的结构字段名称数据类型空/非空是否主键约束条件字段描述AccessoryIdint非空是自增1文件附件IdFileIdint非空否表FileInfo的外键,对应FileId字段文件IdAccessoryNameVarchar<50>非空否附件名称AccessorySizeint非空否附件大小AccessoryTypeint非空否FileTypeInfo表的外键,对应FileTypeId字段附件类型CreateDateDateTime非空否创建日期AccessoryPathVarchar<200>非空否附件路径表4-21MyNote表的结构字段名称数据类型空/非空是否主键约束条件字段描述NoteIdint非空是自增1便签idNoteTitleVarchar<50>非空否便签标题NoteContentVarchar<500>空否便签内容CreateTimedatetime非空否创建时间CreateUserVarchar<50>非空否表UserInfo外键,对应UserId字段创建者id表4-22MyLinkMan表的结构字段名称数据类型空/非空是否主键约束条件字段描述PersonIdint非空是自增1联系人IdUserIdVarchar<50>非空否表UserInfo外键,对应UserId字段创建人IdPersonNameVarchar<50>非空否联系人姓名Birthdaydatetime非空否出生日期Sexint非空否性别;0:男、1:女PhoneVarchar<50>空否电话号码MobilePhoneVarchar<50>非空否手机号EmailVarchar<100>非空否邮箱QQVarchar<50>空否QQ号MsnVarchar<100>空否MSN号Relationvarchar<50>非空否关系表4-23ManualSign表的结构字段名称数据类型空/非空是否主键约束条件字段描述SignIdint非空是自增1签卡IdUserIdVarchar<50>非空否表UserInfo中userid的外键用户IdSignTimeDateTime非空否签卡时间SignDescVarchar<200>非空否签卡备注SignTagint

温馨提示

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

评论

0/150

提交评论