1、毕 业 设 计(说 明 书)题 目:平职学院办公自动化信息系统设计与实现 姓 名: xxx 编 号: ( )字 号平顶山工业职业技术学院 年 月 日平顶山工业职业技术学院毕 业 设 计 (论 文) 任 务 书姓名 专业 任务下达日期 _年_月_日设计(论文)开始日期 _年_月_日设计(论文)完毕日期 _年_月_日设计论文题目 _ A.编制设计 _ _ B.设计专项(毕业论文)_ _指 导 教 师 _系(部)主任 _年_月_日平顶山工业职业技术学院毕业设计(论文)评语第_页共_页 学生姓名:_,_ 专业 _年级 毕业设计(论文)题目:_ 评 阅 人:_ 指引教师:_(签字) 年 月 日 成 绩:
2、_ 系(部)主任:_(签字) 年 月 日毕业设计(论文)及答辩评语: 平顶山工业职业技术学院毕业设计(论文)答辩委员会记录 系 专业,学生 于 年 月 日进行了毕业设计(论文)答辩。设计题目: 专项(论文)题目: 指引教师: 答辩委员会依照学生提交毕业设计(论文)材料,依照学生答辩状况,经答辩委员会讨论评估,予以学生 毕业设计(论文)成绩为 。答辩委员会 人,出席 人。答辩委员会主任(签字): 答辩委员会副主任(签字): 答辩委员会委员: , , , , , 摘 要办公自动化,英文Office Automation,简称OA,是办公信息解决自动化,它运用先进技术,使人各种办公业务活动逐渐由各种
3、设备、各种人机信息系统来协助完毕,达到充分运用信息,提高工作效率和工作质量,提高生产率目。随着信息化建设受到越来越多公司注重,OA办公系统应用也日渐普及起来。同步,顾客对OA办公系统规定也在不断提高。如何让OA办公系统满足广大顾客需求,这是一种需要所有厂商共同思考问题。OA办公系统设计原则由此也愈受关注。近来,万户在近年成功实践中总结出来OA办公系统九大设计原则备受瞩目。行业领导厂商万户网络近年研发OA办公系统是同类产品中翘楚,涉及信息管理平台、工作流管理、公文管理、综合事务平台、通讯沟通平台、个人办公、系统管理并支持运营功能,事实上是一种大型综合信息基本应用平台。在这个平台上可以搭建出办公自
4、动化、内部门户、工作流、知识管理等各种详细应用,并且可以通过系统自身各种自定义功能对系统进行调节,以使系统在没有任何代码工作状况下满足客户个性化需求。所开发办公自动化系统,基于公司自身内部管理及业务发展需求,应用计算机技术,Internet技术,实现公司办公自动化,管理信息化。本系统采用构造化与原型法结合系统开发办法。整个系统分为系统整体设计及用作顾客登录和注册顾客身份验证模块,用作系统管理员对职工信息进行管理职工信息管理模块,用作当前登录顾客对自己通讯录进行管理个人通讯录模块,用作当前登录顾客对自己日程进行管理日程安排模块、用作当前登录顾客对自己工作日记进行管理工作日记模块、用作系统各个顾客
5、之间互相发送信息短消息管理模块、用作系统管理员对会议进行管理以及普通顾客查看会议信息会议管理模块、用作系统管理员对公示进行管理以及普通顾客查看公示信息公示管理模块和当前登录顾客上传、下载、查看文献文献管理模块等。核心词:办公;自动化;会议管理;公文管理;SQL Server;Ajax目 录摘 要I目 录II第1章 绪论41.1 研究背景41.1.1 国内研究现状41.1.2 国外研究现状41.2 系统简介41.3 开发意义和目51.3.1 开发OA系统意义51.3.2 开发OA系统目51.4 重要功能61.5本章小结7第2章 系统核心技术简介82.1 C#语言简介82.2 Microsoft
6、Visual Studio 简介92.3 SQL Server 简介102.4 AJAX技术112.5 本章小结11第3章 系统分析123.1 系统分析重要性123.2 可行性分析123.3 需求分析133.4 系统总体构造153.5 先后台台业务流程153.5.1前台业务流程163.5.2后台业务流程163.6 数据库设计163.6.1 概念模型设计173.6.2数据库物理设计183.6.3 数据库连接203.7 本章小结20第4章 系统实现214.1 界面设计214.1.1 前台设计214.1.2 后台设计254.2 本章小结27第5章 系统测试285.1 系统测试目的285.2 测试任务
7、和进度285.3 系统测试用例295.4 测试总结315.5 本章小结31总结与展望32参照文献33致 谢34第1章 绪论1.1 研究背景中小公司办公自动化管理系统(OA),是随着着Internet技术在各个领域广泛应用,和各行各业公司信息化建设步伐加快应运而生。当代社会已经进入信息时代,信息技术革命使社会各个领域都发生了翻天覆地变化,每个公司都必要紧跟时代步伐,加强公司竞争力和提高当代化公司管理能力,以适应整个社会发展变化。公司对信息需求增长,使计算机、网络技术已经渗入到公司寻常工作中。老式公司内信息交流方式早已不能满足公司对大量信息迅速传递与解决需求,中小公司办公自动化管理系统应用满足了公
8、司办公网络化、自动化管理需求,提高了公司内部管理水平,进而全面提高了公司在市场竞争中综合竞争力。1.1.1 国内研究现状办公自动化由70年代末80年代初在国内提出,到当前已有近二十年发展历史。由于办公自动化技术不断发展,办公自动化新产品不断浮现,办公自动化内涵也不断地丰富和发展(例如海尔)。1.1.2 国外研究现状随着网络高速发展,在国外网络OA系统逐渐受到关注。某些大型公司集团(例如联想)正致力实现高层次网络办公自动化,这将为她们节约大量人力资源,节约大量办公费用,大幅度提高办公效率。1.2 系统简介大某些中小型公司自成立至今,办公模式为老式办公模式并重要以纸介质为主,在信息革命浪潮中,显然
9、已经远远不能满足高效率、快节奏当代工作和生活需要。如何实现信息解决自动化和办公无纸化逐渐得到了公司领导注重。而今公司普遍使用计算机来提高员工工作效率,但是在需要许多员工一起协同工作当代工作环境中,公司更需要提高整体工作效率。运用网络通讯基本及先进网络应用平台,建设一种安全、可靠、开放、高效信息网络和办公自动化、信息管理电子化系统,为管理公司提供当代化寻常办公条件及丰富综合信息服务,实现档案管理自动化和办公事务解决自动化,以提高办公效率和管理水平,实现公司各部门寻常业务工作规范化、电子化、原则化,实现信息在线查询、借阅。最后实现“无纸”办公。1.3 开发意义和目1.3.1 开发OA系统意义应当说
10、没有人怀疑计算机浮现给办公室职工带来便利,但是对当代办公自动化而言,其目己经不局限于减轻员工工作量,而是要将员工从繁琐事务性工作中解放出来,用更多精力去关注最重要事情,从而提高公司效率,增强公司综合竞争能力。在这种办公模式下,公司组织构造可以得到简化,各个部门在信息共享基本上进行协作,便于明确各个部门甚至每个员工责任,而决策层可以迅速综合来自各个方面信息,并以此为根据制定公司战略决策。从这个意义上讲,在市场竞争日趋白热化今天,办公自动化己经不再是一种手段、一种工具,而成为决定公司生存发展命脉。1.3.2 开发OA系统目在减少管理成本,增进管理进步同步,可以培养全员信息化关注与参加意识,激发掌握
11、和运用先进信息技术热情,提高专业素质,形成全新公司文化。办公自动化是信息社会一种新型办公方式,它将当代化办公和计算机网络功能结合。随着信息技术发展,办公自动化在行政企事业单位管理、经营活动中发挥着日益重要作用。通过网络,组织机构内部员工可跨越时间、地点协同工作。通过办公自动化系统所实行互换式网络应用,使信息传递更快捷和以便,从而极大地扩展了管理手段,实现了运营高效。1.4 重要功能建立OA系统,完毕功能重要有:OA系统要实现:a、公司内各种信息资源共享;b、加强员工间交流、提高整体工作效率;c、为领导各种有用数据,以便领导对公司状况及时理解、提供决策支持;d、提供各种工作记录,以备事后查询。详
12、细实现方式产生流程如下:(1)老式办公模式图1 老式办公模式老式办公模式重要以纸介质为主,在信息革命浪潮中,显然已经远远不能满足高效率、快节奏当代工作和生活需要。如何实现信息解决自动化和办公无纸化逐渐得到了人们注重。(2)网络办公模式 图2网络化办公模式既有网络办公自动化系统和大型信息管理系统中,公司业务流程重组或者是文献流转功能都是核心功能。同步公司办公重要是一种文献流转过程,所有办公事务都可以抽象成一种数据库对象。(3) WEB方式办公自动化系统当前办公自动化系统较成熟模式是客户/服务器方式,而新一代办公自动化系统则应是Internet/Intranet方式,即B/S(Browser/Se
13、rver,B/S)构造,才更能适应当前及将来规定。1.5本章小结本章重要简介了该系统研究背景及意义,针对该系统分析,国内外研究发呈现状,并且简要简介了课题研究内容及研究目的,我在本章任务是理解研究意义与背景,以更好开发系统。第2章 系统核心技术简介2.1 C#语言简介C# (C sharp) 是微软对这一问题解决方案。C#是一种最新、面向对象编程语言。它使得程序员可以迅速地编写各种基于Microsoft.NET平台应用程序,Microsoft.NET提供了一系列工具和服务来最大限度地开发运用计算与通讯领域。正是由于C#面向对象卓越设计,使它成为构建各类组件抱负之选无论是高档商业对象还是系统级应
14、用程序。使用简朴C#语言构造,这些组件可以以便转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用,最重要是,C#使得C+程序员可以高效开发程序,而绝不损失C/C+原有强大功能。由于这种继承关系,C#与C/C+具备极大相似性,熟悉类似语言开发者可以不久转向C#。1、简洁语法C#用真正核心字换掉了那些把活动模板库(Active Template Library,ALT)和COM搞得乱糟糟伪核心字,如OLE_COLOR、BOOL、VARIANT_BOOL、DISPID_XXXXX等等。每种C#操作符在.NET类库中均有了新名字。语法中冗余是C+中常用问题,例
15、如const和#define、各种各样字符类型等等。C#对此进行了简化,只保存了常用形式,而别冗余形式从它语法构造中被清除了出去。2、精心地面向对象设计也许你会说,从Smalltalk开始,面向对象话题就始终缠绕着任何一种当代程序设计语言。确,C#具备面向对象语言所应有一切特性:封装、继承与多态性,这并不出奇。然而,通过精心地面向对象设计,从高档商业对象到系统级应用,C#建造广泛组件绝对选取。整个C#类模型是建立在.NET虚拟对象系统(Visual Object System,VOS)基本之上,其对象模型是.NET基本架构一某些,而不再是其自身构成某些。在下面将会谈到,这样做另一种好处是兼容性
16、。借助于从VB中得来丰富RAD经验,C#具备了良好开发环境。结合自身强大面向对象功能,C#使得开发人员生产效率得到极大提高。对于公司而言,软件开发周期缩短将能使它们更好应付网络经济竞争。在功能与效率杠杆上人们终于找到了支点。3、与Web紧密结合.NET中新应用程序开发模型意味着越来越多解决方案需要与Web原则相统一,例如超文本标记语言(Hypertext Markup Language,HTML)和XML。由于历史因素,现存某些开发工具不能与Web紧密地结合。SOAP使用使得C#克服了这一缺陷,大规模深层次分布式开发从此成为也许。由于有了Web服务框架协助,对程序员来说,网络服务看起来就象是C
17、#本地对象。程序员们可以运用她们已有面向对象知识与技巧开发Web服务。仅需要使用简朴C#语言构造,C#组件将可以以便地为Web服务,并容许它们通过Internet被运营在任何操作系统上任何语言所调用。举个例子,XML已经成为网络中数据构造传递原则,为了提高效率,C#容许直接将XML数据映射成为构造。这样就可以有效解决各种数据。4、效率与安全性新兴网络经济迫使商务公司必要更加迅速应对竞争威胁。开发者必要不断缩短开发周期,不断推出应用程序新版本,而不但仅是开发一种“标志性”版本。C#在设计时就考虑了这些问题。它使开发者用更少代码做更多事,同步也不易出错。2.2 Microsoft Visual S
18、tudio 简介使用Visual Studio 程序可以进行基于各种.net framework 版本开发,Visual Studio 程序同步支持framework 2.0/3.0和3.5几种版本。在不同版本下它可以自动框架特性工具箱,项目类型,引用,智能提示过滤功能。咱们升级到Visual Studio 程序也非常简朴,ASP.NET AJAX和JavaScript智能客户端支持 ASP.NET AJAX成为.NET 3.5一某些,除了涉及ASP.NET AJAX 1.0所有功能外,还集成了WebPartsUpdatePanel,与 and 这样控件ASP.NET AJAX 集成,WCF对
19、JSON支持,编写JavaScript提供了智能提示功能。 全新Web开发新体验Web设计器提供了分割视图编辑、嵌套母板页、以及强大CSS编辑器集成,ASP.NET还提供了三个新控件:、,这些控件对数据场景提供了非常好支持,容许对输出标记做完全控制。编程语言方面改进和LINQ VS 中新VB和C#编译器对这些语言做了明显改进。两者都添加了对函数式编程概念支持。 非常酷LINQ(语言级集成查询),我想这也是Visual Studio 程序卖点,浏览.NET Framework库源码Visual Studio 程序有内置调试器支持,自动按需调试进入代码(VS 可以自动为你下载恰当.NET框架库文献
20、)。2.3 SQL Server 简介SQL(Structured Query Language,构造查询语言)是一种功能强大数据库语言。 ANSI(美国国标学会)声称,SQL是关系数据库管理系统原则语言。SQL语句通惯用于完毕某些数据库操作任务,例如在数据库中更新数据,或者从数据库中检索数据。使用SQL常用关系数据库管理系统有:Oracle、Sybase、Microsoft SQL Server 、Access、Ingres等等。虽然绝大多数数据库系统使用SQL,但是它们同样有它们自立此外专有扩展功能用于它们系统。SQL Server为公共管理功能提供了预定义服务器和数据库角色,可以很容易为
21、某一特定顾客授予一组选取好允许权限。SQL Server可以在不同操作平台上运营,支持各种不同类型网络合同如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在服务器端软件运营平台是Windows NT、Windows98,在客户端可以是Windows3.1、Windows NT、Windows98,也可以采用其他厂商开发系统如Unix、Apple Macintosh等。SQL Server 是Microsoft公司推出SQL Server 数据库管理系统最新版本该版本继承了SQL Server 7.0 版本长处同步又比它增长了许多更先进功能具备使用以便可伸缩性好与有关
22、软件集成限度高等长处可跨越从运营Microsoft Windows 98 膝上型电脑到运营Microsoft Windows 大型多解决器服务器等各种平台使用。SQL Server 作为一种杰出数据库平台可用于大型联机事务解决数据仓库以及电子商务。它新特性如下:1、XML Extensible Markup Language 扩展标示语言支持2、新数据类型New Data Types 3、数据行中Text 类型数据4、顾客自定义函数User-Defined Functions 5、索引Index 增强6、全文检索Full-Text Search 增强7、索引化视图Indexed Views 8
23、、分布式查询Distributed Query 9、触发器类型INSTEAD OF and AFTER Triggers 10、级联参照完整性约束Cascading Referential Integrity Constraints SQL Server 还支持在同一计算机上同步运营各种关系数据库实例每个实例有其独立系统和顾客数据库集合应用程序采用与连接不同计算机上SQL Server 实例大体相似方式连接同一计算机上各个实例。2.4 AJAX技术AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创立交互式网页应用网页
24、开发技术。Ajax不是一种技术,它事实上是几种技术,每种技术均有其独特这处,合在一起就成了一种功能强大新技术。本系统重要使用XMLHttpRequest进行异步数据接受,即充当控制器作用2.5 本章小结本章简朴阐述了系统开发中应用核心技术、工作环境等,涉及开发系统所使用ASP.NET各种对象及过程、Microsoft SQL Server 等,这些技术在背面系统实现中都会使用到。第3章 系统分析3.1 系统分析重要性系统分析阶段重要活动有:可行性研究、需求分析。这是系统开发起始阶段,也是非常重要阶段。按照构造化办法严格划分工作阶段,“先逻辑、后物理”原则,系统分析阶段目的,就是按系统规划所定某
25、个开发项目范畴,明确系统开发目的和顾客信息需求,提出系统逻辑方案。系统分析在整个系统开发过程中,是要解决“做什么”问题,把要解决哪些问题、满足顾客哪些详细信息需求,调查、分析清晰,从逻辑上,或者说从信息解决功能需求上提出系统方案,即逻辑模型,为下一阶段进行物理方案设计、解决“怎么做”提供根据。本阶段重要解决顾客规定做什么,该问题值不值得做,与否有可行解决办法,以防止耗费了大量人力、物力、财力和时间后,却发现问题无解,而导致挥霍。由此,可见系统分析重要。3.2 可行性分析可行性是系统开发一项核心环节,它是通过对整个系统需求,技术及开发办法,以及开发人员,所需资金综合考虑以评估对于该系统开发与否符
26、合实际。可行性分析涉及:组织和管理上可行性、技术可行性、经济可行性。1、组织和管理可行性基于中小型公司办公自动化系统采用模块化开发办法,将整个系统划分为各种功能模块,并依照开发小构成员实际能力分派相应模块,这种将系统功能平行划分办法有助于系统开发组织和管理。2、经济可行性通过网站对公司内部信息进行全面自动化管理,大大提高了公司办公效率。通过系统对公司生产经营过程中数据进行全面管理和记录,避免人为解决各类数据时所产生各种问题,提高了公司经济效益,为公司经营决策提供了大量、权威数据,使公司管理进行到科学化、系统化范筹。硬件方面重要是计算机,咱们实际状况可以满足开发任务,所需资料书籍可以到图书馆翻阅
27、或者个人购买,因而整个系统所需投资符合咱们支付状况,经济可行性良好。3、技术可行性从以上分析可知,咱们要开发办公自动化管理系统是一种小型办公自动化就餐管理系统。当前,有诸多服务行业都已成功开发出一种适应自己管理系统,开发技术成熟,并有成功经验可以借鉴。运用既有技术,本系统功能可以实现。在规定期间内,本系统开发可以实现。4、法律可行性本系统完全由个人团队私人开发,不存在任何抄袭行为,拥有个人自主开发版权,完全符合法律范畴内规定。综上所述,开发一种办公自动化管理系统可以更以便、更迅速、节约成本提高工作效率,从技术上来看是可行,因而,咱们选取开发了一套办公自动化管理系统。3.3 需求分析为了便于整个
28、系统组织管理,把整个系统分为七大模块:公司绩效模块,人事消息模块,审核批示模块,考勤管理模块,个人筹划模块,职工天地模块,后台管理模块。几种模块功能都完全相对独立设计,然后再将它们集成到一种总控制模块中。本系统重要是针对公共场合设计办公自动化管理系统,以实现这些场合现时管理,联网结账等等,通过实现这些功能,真正实现当代有效管理,达到资源最佳运用,最后达到提高效率目。整个设计应突出功能实用性、数据精确性、安全性和及时性。此外,系统共有下列固有角色:系统管理员、普通员工、部门领导、档案管理员,系统任何顾客均应具备普通员工权限。1、数据需求顾客需求详细体当前各种信息提供、保存、更新和查询等方面,这就
29、规定数据库构造充分满足各种信息输出和输入。收集基本数据以及数据解决流程,构成一份详尽数据字典,为后来详细设计打下基本。将得到顾客需求抽象为信息构造及概念模型过程是概念构造设计。为了描述数据库构造概念模式,这里采用E-R图来描述数据库实体关系。在职工信息管理模块,某个公司职位可以有各种公司员工,但某个公司员工只能有一种公司职位。因而公司职位与系统顾客之间是一对多关系;某个公司部门可有各种公司员工,但某个公司员工只能属于一种公司部门,因而公司部门与系统顾客之间是一对多关系;因而两者之间是多对多关系。2、功能需求系统功能依照使用者不同而有所不同,重要有四种顾客:系统管理员和部门领导、档案管理员、普通
30、员工。(1)系统管理员可以增长、查询、修改、删除等所有员工基本信息,并且还可以对系统进行设立,对系统数据库进行备份和恢复操作,也可以对顾客进行权限分派,它可以操作系统中所有功能;(2)部门领导可以进行对本部门人员除系统维护以外所有操作;(3)档案管理员对所有员工档案整顿保存等操作;(4)普通员工可以实现对自己信息查询及修改。3、总体模块阐明项目内容:此系统包括模块有如下九个:公司信息模块、公司绩效模块,人事消息模块,工作流程模块,审核批示模块,考勤管理模块,个人筹划模块,职工天地模块,后台管理模块。(1)公司信息模块:是为顾客提供公司基本信息和规章信息模块。该模块重要涉及公司简介、规章制度、公
31、司管理三个功能划分。(2)公司绩效模块:是为公司提供对工作绩效监督和管理功能模块,该模块下重要有任务绩效、质量绩效、先进员工、绩效评估四个功能划分。(3)人事消息模块:是为顾客提供公司公示消息,和活动安排而信息模块。该模块下重要有公司公示、活动安排、消息管理等三个功能划分。(4)工作流程模块:点击流程管理,进入流程管理页面,可以上传,和删除流程;点击表单定义,进入表扬定义页面,点击【定义表单】可以动态定义流程表单。(5)审核批示模块:是为顾客提供对公司各种祈求管理。该模块重要有发布审核、批示审核两个功能划分。(6)考勤管理模块:是为公司和顾客提供考勤登记和考勤记录管理功能。该模块重要有上下班登
32、记、病事假登记、加班登记、考勤记录等四个功能划分。(7)个人筹划模块:为员工提供修订个人筹划功能。该模块重要有工作反馈、周筹划、月筹划、年筹划、任务筹划等五个功能划分。(8)职工天地模块:为员工和公司提供互相交流平台。该模块重要有职工信息浏览、意见箱、个人设定等三个功能划分。(9)后台功能模块:重要涉及部门管理、权限管理、系统管理、职工管理四个功能块。3.4 系统总体构造办公自动化管理系统总体框架 如图3所示。公司办公自动化系统公司信息人事消息公司绩效审核批示个人筹划考勤管理职工天地工作流程后台管理图3 办公自动化管理系统总体框架3.5 先后台台业务流程考勤记录发布审核公司简介规章制度公司管理
33、质量绩效先进员工绩效评估任务绩效职工资料意见信箱个人设定病事假加班上下班工作反馈周筹划月筹划年筹划任务筹划企业信息活动安排消息管理批示审核OA前台公司信息个人筹划公司绩效人事消息审核批示职工天地考勤管理图4前台功能构造图3.5.1前台业务流程前台业务流程可见下图4前台功能构造图3.5.2后台业务流程后台业务流程可见下图5后台功能构造图顾客设立权限分派账号权限系统日记系统备份修改密码添加部门修改部门删除部门添加职工修改职工查找职工OA后台部门管理管理权限职工管理系统管理删除职工图5 后台功能构造图3.6 数据库设计数据库技术是在文献系统基本上发展起来一种高效数据管理技术,它能保持系统数据整体性,
34、完整性和共享性。数据库是有组织存储地一定构造内有关数据集合。在数据库系统中提供了对数据访问机制,能有组织存储有关数据,具备合理存储方式,迅速查询效率和最小数据冗余等特性。此外数据存储和应用程序彼此独立,不但便于数据管理与控制并且有助于应用程序编写与调试。数据库类似于一种数据大仓库,能较好地实现数据共享,自身就具备数据增,删,改等功能,维护数据一致性。数据库设计是系统设计一种重要内容,其设计质量好坏直接影响系统开发成败,系统质量,系统效率及可维护性。在本系统设计中,充分考虑到了管理系统数据繁杂,重复性很大,数据使用频繁。因而本系统采用了一种能对的反映顾客实现环境,能被现行系统接受,易于维护、效率
35、高数据管理办法-数据库系统。数据模型是指数据库中记录与记录之间联系数据构造形成。不同数据管理系统有不同数据模型,数据库设计核心问题是设计好数据模型。在当前数据库管理系统中有层次模型,网状模型、关系模型三种数据模型。其中,关系模型较高数据独立性,使用也较为以便。本设计采用关系数据库。数据库实行增、删、编辑、记录。显示和打印都极为以便。其中排序和索引功能,对数据迅速定位,查询提供了有利条件。交流互动对于本系统数据库设计有如下几点阐明。(1)对于数据库设计兼顾前面设计数据流程图。(2)物理信息系统设计并不是以数据库为核心数据库应用设计。(3)基本系统数据库设计尽量满足3NF(第三范式)规定。(4)基
36、本系统数据库设计以提高系统运营效率为前提。3.6.1 概念模型设计在系统设计开始,一方面考虑是如何用数据模型来实现数据库构造与语义,以对现实世界进行抽象。当前广泛使用数据模型可分为两种类型,一种是独立于计算机系统“概念数据模型”,如“实体联系模型”(ER模型)来描述数据库构造与语义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型及实体间联系,然后用ER图来表达数据模型。它有两个明显有点:接近于人思维,容易理解;与计算机无关,顾客容易接受。但ER模型只能阐明实体键语义联系,不能进一步阐明详细数据构造,它只是数据库工具,它有三个基本成分。E-R图是直观表达概念模型工具,它有三个基
37、本成分。矩形框:表达实体类型(考虑问题对象);菱形框:表达联系类型(实体间联系);椭圆形框:表达实体属性。顾客设立部门11顾客组群设立顾客n1部门Email电话地址地址地址地址地址地址顾客图6 E-R图3.6.2数据库物理设计本系统建立数据库名字为OA_System。表 1 顾客信息(tb_users)表列名数据类型容许空uIdint不容许uNamevarchar(20)不容许uPwdvarchar(30)不容许unameusexubirthuaddressuteluemailudepartisonvarchar(20)varchar(1)char(1)date(0)varchar(50)va
38、rchar(50)varchar(20)int(1)容许容许容许容许容许容许不容许容许表 2 功能信息(tb_list)表列名数据类型容许空fIdint不容许fNamevarchar(20)不容许ftypevarchar(20)不容许ourlvarchar(50)不容许ogroupvarchar(200)不容许表 3 筹划信息(tb_plan)表列名数据类型容许空pIdint(4)不容许ptitlevarchar(50)不容许pcontentmediumtext不容许ptimedate不容许uidint(4)容许表 4 默认信息列表二级菜单名一级菜单名链接组群公式简介规章制度公司管理任务绩效公司信息公司信息公司信息公司绩效qyxx/company_info.aspxqyxx/r_system.aspxqyxx/c_manage.aspxqyjx/t_performance.aspx0