毕业设计-网上办公系统的设计与实现_第1页
毕业设计-网上办公系统的设计与实现_第2页
毕业设计-网上办公系统的设计与实现_第3页
毕业设计-网上办公系统的设计与实现_第4页
毕业设计-网上办公系统的设计与实现_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

1、 摘要摘 要随着互联网技术的飞速发展,网上办公系统在技术和应用上都得到了更高层次的发展,人们逐渐意识到网上办公系统的运用可以使日常办公工作更加方便、快捷和高效。而办公活动重要性的日渐突出,也引起了企业管理者的普遍重视,他们越来越感觉到没有信息技术支持的企业管理是力不从心的,因而办公自动化系统应运而生。长期以来,人们对以纸质文件为中心的传统办公方式习以为常。这不仅耗费了大量的人力、物力、财力,而且效率低、时效性差、容易出错,不利于企业长期稳定、高效的发展。然而应用新型的办公自动化系统能够将人从繁琐、无序、低序、低端的工作中解放出来从事核心事务,整体提高了企业办事的工作效率和对信息的可控性,很好地

2、规范并改进了现有的企业管理,降低了办公成本,提高了执行力,使管理趋于完善,企业更具有竞争力。因此,本次论文将详细的阐述网上办公系统的设计与实习。该系统将采用现下最流行的java语言,最流行的mvc框架,所选用的开发工具是myeclipse,数据库oracle数据库。实现日程安排及管理,会议安排及管理,消息传递,考勤等功能,切实的提高企业办公效率。关键字 网上办公,java ee技术,mvc模式,oracle ABSTRACTABSTRACTWith the rapid development of Internet technology, on-line office system devel

3、ops a higher level on technology and applications. People gradually realize that the use of on-line office system will make the day-to-day office work more convenient, faster and efficient. The importance of office activities has become increasingly prominent, which lead enterprise managers to wides

4、pread attention. They feel more and more powerless if the enterprise management comes without IT support. Thus the office automation system comes into being. For quite some time, people accustomed to enjoy traditional paper documents office system. It not only wasted a lot of manpower, material and

5、financial resources, but also shows low efficiency, timeliness, error-prone, which is not conducive enterprise to develop long-term stable and efficient. However, the application of new office automation system will release people from tedious, disorderly, low-order, and low-end work to go in for th

6、e core business. Then enhance the overall efficiency of the companies and the controllability of the information. Moreover it standardize and improve the existing enterprise management, reduce the office costs, improve the power of execution, make the management tend to perfect, and enterprises poss

7、ess more competitive. Therefore, this paper will elaborate the design and internship of online office system. The system will use the most popular java language, One of the most popular MVC framework. The development tools will be MYECLIPSE, and database is oracle database. To achieve scheduling and

8、 management, meeting arrangements and management, messaging, attendance function etc. Then effectively improve office efficiency.Key words Online Office, JAVA EE Technology, MVC framework, oracleIII 目录目 录摘 要IABSTRACTII1 绪论11.1 的背景11.2 系统开发的意义11.3 系统开发工具及技术11.3.1 MyEclipse简介11.3.2 oracle简介21.3.3 表现层技

9、术:JSP21.3.4 MVC框架21.3.5 Tomcat应用服务器简介22 需求分析42.1 个人事务管理42.1.1 个人信息42.1.2 查看他人信息42.2 工作安排42.2.1 工作安排的基本操作42.2.2 待办工作52.3 在线信息52.3.1 写信息52.3.2 发件箱52.3.3 未读信息52.3.4 收件箱62.3.5 草稿箱62.4 部门事务管理62.5 角色管理62.6 员工管理72.7 会议室及会议管理72.7.1会议室管理72.7.2会议管理72.8 附加功能83 可行性分析93.1 技术可行性93.2 经济可行性93.3 操作可行性93.4 系统安全性93.5

10、实时性103.6 法律可行性104 数据库设计114.1 数据库逻辑设计114.2 数据库表详细设114.3 数据库脚本设计。154.3.1 创建表及主键脚本154.3.2 为表添加外键195 系统设计225.1 系统功能结构图设计225.2 UML建模设计225.2.1 个人事务管理225.2.2 部门管理235.2.3 角色管理235.2.4 员工信息管理245.2.5 会议室及会议管理245.2.6 附加功能256 系统实现与测试266.1 系统测试方法266.2 系统登录266.3 系统管理员登录276.3.1 部门管理276.3.2 角色管理286.3.3 员工管理286.4 部门领

11、导登录296.4.1 查看并修改个人信息296.4.2 管理工作信息306.4.3 留言信息管理316.4.4 会议管理316.5 普通员工登录32结 论33参考文献34致 谢35 1 绪论 1 绪论1.1 的背景传统办公业务信息量不大,内容简单,手工方式便可以完成。但到70年代中期,随着西方发达国家生产力水平急剧上升,办公业务急剧增加,传统的手工方式已不能满足信息和业务增长的需要,时代的发展对办公方式提出了新的要求。为了适应发展需要,就必须改进信息采集、管理和传递的方式和手段,这是网上办公系统产生的原动力。80年代初微电子工业在技术和价格方面的迅速发展,尤其是微型计算机、网络通信技术和其它各

12、类以微电脑为基础的网上办公设备的出现,为网上办公系统的广泛应用和发展提供良好的物质基础。网上办公系统,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人、机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。1.2 系统开发的意义信息化是当今世界经济和社会发展的大趋势,充分利用现代的信息技术,是提高企业竞争力的必要手段。推进网上办公系统的建设,对于提高现代化管理水平,提高工作效率,都具有重要意义。为了适应国际形势和我国经济建设与社会发展的需要,我国必须加快网上办公统信息化的发展。因此,如何充分、有效地利用企业内外的大量信息,为企业

13、的发展服务,提高企业的总体效率,受到越来越多的企业管理者的重视。同时企业管理者想大幅度的提高企业的日常办公效率,减轻手工劳动强度,使单位的日常运营能高效而快捷的运行,就必须利用现代的信息手段。现代的信息技术能高效而精确的处理信息,可以充分实现信息的共享和传输,及时地反映企业办公的变动情况,完善办公调度,提高企业办公效率,进而实现企业经营管理的信息化、科学化。1.3 系统开发工具及技术该网上办公系统开发时使用的工具为MyEclipse;数据库为开源数据库MySQL;在系统中使用到的技术有JSP、MVC框架;在网站部署的时候,采用的是Apache旗下的Tomcat应用服务器;在网页页面处理上,采用

14、了css、javascript等网页技术,使页面交互更好。1.3.1 MyEclipse简介MyEclipse是一个企业级开发平台,是对EclipseIDE的扩展,利用MyEclipse可以使我们在系统开发方面极大的提高效率,因为它对JavaEE的开发、发布以及应用程序服务器方面进行整合。简单而言,它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL等技术。1.3.2 oracle简介oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库,很多公司使用的都是oracle数据库,是

15、目前最流行的数据库之一。oracle引入了共享SQL和多线索服务器体系结构,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户,从而降低了对于硬件的要求。oracle具有很高的的稳定性、安全机制和处理速度;并且在对大数据的处理上,oracle相对于其它数据库表现更好。为了以后程序的扩展,故使用oracle数据库为本次开发所用数据库。1.3.3 表现层技术:JSP网上办公系统使用JSP作为表现层,负责收集用户请求数据,以及业务数据的展现。JSP一种动态技术标准是最传统也是最有效的表现层技术。在传统的网页HTML文件中加入Java程序片段和JSP标签,就构

16、成了JSP网页,并由此实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。JSP其根本是一个简化的Servlet设计,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。1.3.4 MVC框架本系统使用常用的设计模式MVC框架,其中,M是指数据模型,V是指用户界面,C则是控制器。数据模型表示企业数据和业务规则,由于一个模型能为多个视图提供数据。因此用模型写的代码可以被多个视图重用,减少了代码的重复性;用户界面是指用户看到并与

17、之交互的界面;控制器是接受用户的输入并调用模型和视图去完成用户的需求,其本身并不做任何处理。MVC的处理过程:首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。使用MVC模式可以减少代码的重复性,是程序逻辑清晰。1.3.5 Tomcat应用服务器简介Tomcat服务器是apache项目下的开放源代码的小型的轻量级Web应用服务器,由于Tomcat的技术先、性能稳定,免费等特点,受到很多Java爱好者和开发者的喜爱并得到了部分软件开发商的认可,因此,在中小型系统和并发访问用

18、户不是很多的项目中被普遍使用,成为目前比较流行的Web应用服务器。3 2 需求分析 2 需求分析对于网上办公系统,在系统角色分级方面,主要分为系统管理员,部门领导和普通员工三个角色。系统管理员对系统有最高的权限设置,包括个人信息、部门信息等所有权限的设置;部门领导有对部门信息及在此部门人员的信息设置权限;而普通员工只有对自己信息设置的权限。从功能分类上,主要有以下功能:网上办公系统包括对个人信息的管理、对部门信息的管理和其他的附加功能。2.1 个人事务管理在本系统中为员工日常办公常用功能,包括个人信息维护、日程安排、名片夹、通讯录,并且能够查看个人的待办工作、已办工作。当个人忘记密码时,由其通

19、过电话向系统管理员请求修改密码。2.1.1 个人信息为员工提供包括密码、自我介绍、兴趣爱好、联系方式等个人信息查看和维护的功能。个人信息包括:员工号、登陆密码、姓名、性别、年龄、所属部门、职位、自我介绍、兴趣爱好、联系方式(移动电话、电子邮件、MSN、QQ、固定电话)、系统角色。2.1.2 查看他人信息员工通过组织机构和姓名检索到某个特定的员工,查看其提供的可公开的个人信息。2.2 工作安排2.2.1 工作安排的基本操作此功能包含的操作有:添加安排、删除安排、修改安排、查询工作安排。a. 添加安排当前用户点击新建,进入日程安排内容录入界面,设置工作内容和工作时间安排。b. 修改安排当前用户可以

20、在查询出日程安排后,点击一条具体的日程安排,可以进行工作内容,时间安排等的修改。c. 查询工作安排综合查询是根据用户录入的查询条件,找出所有符合条件的安排。可以点击具体一条安排查看其具体信息。2.2.2 待办工作待办事项模功能为列出待办工作清单,并对待办清单做对应的处理。列出待办工作清单:列出所有传送给当前用户但该用户尚未签收处理的工作、收到留言、日程安排等。对待办清单做处理:删除待办工作,完成待办工作等。a. 待办工作清单列示出来每个员工的待办工作。首页上只显示5条记录,更多的记录需进入待办工作总清单进行处理。对于工作流类的处理事务,用户可以点击待办工作名称进入具体的工作处理页面。b. 新增

21、待办工作用户可以增加待办工作。c. 删除待办工作对于待办工作总清单上的工作,可以进行删除。d. 完成待办工作员工可以在待办工作清单中选中已完成的工作,将其标注为已完成。2.3 在线信息指利用系统短消息功能发送的通知。用户点击在线信息后,显示该信息的详细内容。在查看信息的页面可以选择已阅,对于已阅的在线信息不再显示。此模块包含的功能有:写信息、草稿箱、已发送、未读信息。2.3.1 写信息新建信息,若新建的信息发送,则将其保存在发件箱中,若信息为发送,则保存在草稿箱中。2.3.2 发件箱保存自己起草的已经发送出去的短信息,此功能包含的操作有:查询信息、删除信息查询信息:当前用户录入条件,查询符合条

22、件的由自己发出的信息。删除信息:在查询结果中选择一条信息,可以进行删除。2.3.3 未读信息列示系统或其他用户发送给自己,而自己还没有阅读的短信息,本功能包含的操作有:查询信息、查看信息、回复信息、删除信息。查询信息:当前用户录入条件,查询符合条件的由别人发给自己而自己还未阅读的信息。回复信息:对于自己收到的信息查看具体内容时,可以点击回复按钮进行回复,原内容会自动进入回复的信息中。删除信息:在查询结果中选择一条信息,可以进行删除。2.3.4 收件箱列示全部系统或其他用户发送给自己的短信息。本功能包含的操作有:查询信息、查看信息、回复信息、删除信息。查询信息:当前用户录入条件,查询符合条件的由

23、别人发给自己的信息。回复信息:对于自己收到的信息查看具体内容时,可以点击回复按钮进行回复,原内容会自动进入回复的信息中。删除信息:在查询结果中选择一条信息,可以进行删除。2.3.5 草稿箱保存自己起草的还没有发送出去的短信息。对于草稿箱包含的操作有:修改信息、删除信息。a. 修改信息在查询结果中选择一条信息,点击名称可进入具体内容修改。b. 删除信息在查询结果中选择一条信息,可以进行删除。2.4 部门事务管理部门管理包括各部门的基本管理和对部门日程的管理。对部门的基本管理由系统管理员完成,包括以下内容:新增部门:新增下属机构。修改部门:修改选择的部门,修改内容包括修改部门的名称、职能、联系电话

24、等。删除部门:删除不需要的部门。部门列表:按部门编号顺序列出所有部门。2.5 角色管理角色管理包括各部门的增、删、查、该,由系统管理员完成。本系统包含的角色有普通员工、领导 (除普通员工外都归为领导)、系统管理员。新增角色:新增系统所使用的角色。修改角色:在角色列表中选择某一个特定的角色进行修改。角色列表:按角色编号顺序列出所有角色。分配角色:在角色列表中选择某一角色,为其指定负责的员工。2.6 员工管理员工管理内容包括员工的基本信息、员工所属部门、员工职位、员工在系统中的角色。增加员工信息:为新员工在系统中增加其信息。修改员工信息:修改系统中员工的信息。删除员工信息:删除系统中员工的信息。查

25、询员工信息:查询系统中员工的信息,可输入查询条件(查询条件包括员工姓名、所属部门)。2.7 会议室及会议管理会议发起人能够查询到别的系统的会议室的安排情况,以便发起网络会议。由部门领导对会议室进行管理,使用会议室时进行预约,由系统统一安排。并且提供对会议通知发布和会议记录提交功能。2.7.1会议室管理会议室基本属性:包括设会议室的增加、会议室管理、会议室预约和会议室使用等功能;会议室的属性包括会议室名称、会议室地点、是否被预定、最大容纳人数等;会议室的操作包括对会议室的增删查改等操作。预约/取消预约会议室:通过查询会议室列表,找到符合条件的会议室并进行预约。2.7.2会议管理1) 新增会议由各

26、部门领导发起一个会议,添加参会人并上传会议记录。利用系统提供的在线信息功能给参加会议的人员发送会议通知。系统自动将参加会议的人员记录下来。2) 删除会议由各部门领导只能删除自己建立的会议。3) 查询会议各部门领导及普通员工可以查看会议的开会时间、开会地点(哪个会议室)、发起人、会议主题等内容。4) 提交/查看会议记录由会议发起者通过查询,选择一个会议,将整理后的会议记录上传到服务器或查看会议记录内容。2.8 附加功能文档管理:系统管理员或领导有文件上传的权限,而普通员工只能下载文档。系统安全:为实现系统的安全,在退出系统时应注销登录。系统管理员维护整个公司的联系方式,公司人员可以查询通讯录。9

27、 3 可行性分析 3 可行性分析3.1 技术可行性随着网络技术和数据库技术支持都日趋成熟,作为服务器具备的硬件条件是绝大多数的商业电脑都具备的。本系统采用的流行的MVC设计模式。MVC模式使软件的逻辑结构清楚,在软件设计中非常常见,技术成熟。在选择软件系统体系结构时选择B/S(Browser/Server)架构,B/S结构是网络系统设计的常用模式,技术成熟,安全性强。因此,从技术角度上考虑,本系统是可行的。3.2 经济可行性以前的公文、文件的流转,信息的传递与录入,全部采用人工完成,这些对于企业是很费时间和精力的,而且也不及时,很难比较好的管理,并且对于特殊的机密问档还有机密管理等费用。所以,

28、从企业领导者和员工的角度出发,对于高效、简捷、方便的办公自动化系统的需求是迫切的,而且系统的成本主要集中在系统软件的开发上和数据库软件上,因此,当系统投入运行后可以为企业节约大量的人力,财力,物力,并且对于机密文档也可以很好的存入数据库中,而不用另外做加密处理。所带来的效益远远大于系统软件的开发成本。从经济角度上考虑,本系统是可行的。3.3 操作可行性系统以用户(如系统管理员、总经理等)需求为目标,考虑了用户的习惯,图形界面友好,使得操作简单;数据录入迅速、规范、可靠;统计准确;适应力强;容易扩充。以方便用户,提高用户工作准确度、专业性,提高工作效率为原则。由于本系统设计时充分所以对于用户的使

29、用水平要求并不高,因此,从操作角度上考虑,本系统是可行的。3.4 系统安全性系统设计过程将充分考虑系统及数据安全。在系统方面,加强操作权限的设置与管理。对权限采取多级限制,确保系统安全可靠。在数据方面,对于用户密码使用现下很流行且相对安全的MD5加密算法来存储。在数据库方面,oracle就以安全而著称的,不但有很好的安全机制,并且对数据的备份与恢复都有很好的支持。因此,在系统安全性方面有多重保护,系统是安全的。3.5 实时性系统的所有数据均采用实时处理,如对消息的传递,日程的安排等,确保了数据的及时性和有效性。3.6 法律可行性由于整个系统是采用java语言开发,所使用到的MVC设计模式为开源

30、的,且这次开发为自行开发,所以系统本身不存在版权争议,符合国家各项政策法规和软件行业规范。因此,从法律角度上考虑,本系统是可行的。综上所述,本系统开发方向已很明确,在技术、经济、操作、安全、实时和法律等方面都是可行的。因此系统的开发是完全可行的。11 4 系统设计 4 数据库设计数据库是一个系统的数据仓库,对于系统来说是非常重要的,在设计数据库是要考虑很多方面的因素,如数据表的标准化与规范化,选择数字类型和文本类型要尽量充足,系统以后的扩展等方面的问题。结合本系统的特点与功能,对于本系统数据库设计如下4.1 数据库逻辑设计t_Attendee表,用于存放会议参与者;t_DaiBan表,用于存放

31、代办信息;t_G_group表,组信息表;t_Grant表,授权信息表;t_Meet表,会议表用于存放会议信息;t_MeetingRoom表,会议室表用于存放会议室基本信息;t_Message表,信息表用于存放在线信息;t_OnFile表,文件信息表,用于存放文件基本信息。t_User表,用于存放用户基本信息;t_V_card表,名片表用于存放名片信息;t_department表,部门表用于存放部门信息;t_folder表,用于存放文件夹信息;Read表,读者表用于存放读者信息;t_role表,用于存放权限信息。4.2 数据库表详细设t_Attendee表,存放会议参与者信息。表4.1 会议参

32、与者信息表字段名类型是否为空备注中文解释AttendeeIDCHAR否主键表IDU_idNUMBER外键会议发起者IDMee_idNUMBER外键会议IDt_DaiBan表,存放代办信息表4.2 代办信息表字段名类型是否为空备注中文解释db_idNUMBER否主键代办编号U_idNUMBER外键代办发起者IDdbr_idNUMBER外键代办人IDdb_nameVARCHAR2代办名称db_contextVARCHAR2代办内容db_starttimeDATE开始时间db_endTimeDATE结束时间db_finishNUMBER是否完成t_G_group表,组信息表。表4.3 组信息表字段名

33、类型是否为空备注中文解释group_IDNUMBER否主键组IDU_idNUMBER组发起人IDgroup_nameVARCHAR2否组名称group_infoVARCHAR2组信息t_Grant表,授权信息表表4.4 授权信息表字段名类型是否为空备注中文解释Grant_idNUMBER否主键授权IDU_idNUMBER外键授权人IDreader_idNUMBER外键读者IDdaiban_idNUMBER外键代办人IDt_Meet表,记录会议信息。 表4.5 会议表字段名类型是否为空备注中文解释Mee_idNUMBER否主键会议IDMeeRm_idNUMBER外键会议室IDMee_btimeD

34、ATE外键开始时间Mee_etimeDATE结束时间Mee_sumNUMBER会议人数Mee_nameVARCHAR2会议名称Mee_recordVARCHAR2会议记录t_MeetingRoom表,会议室信息。表4.6 会议室表字段名类型是否为空备注中文解释Meet_idNUMBER否主键会议室IDMeet_nameVARCHAR2会议室名称Meet_addrVARCHAR2会议室地址Meet_IsScheduledNUMBER是否预约Meet_maxNUMBER最大容纳人数Meet_isConditionNUMBER是否有空调t_Message表,消息表。表4.7 信息表设计字段名类型是否

35、为空备注中文解释Message_titleVARCHAR2否信息标题Message_contentVARCHAR2信息内容Message_timeDATE信息编辑时间Message_IDNUMBER否主键信息IDsend_idNUMBER外键发送人IDreceive_idNUMBER外键接收人IDisSendVARCHAR2是否发送isReadVARCHAR2是否以读sdeleteVARCHAR2发送方删除rdeleteVARCHAR2接收方删除t_OnFile表,上传文件信息表4.8 文件信息表设计字段名类型是否为空备注中文解释File_idNUMBER否主键文件IDU_idNUMBER外键

36、上传者IDfolder_IDNUMBER外键所属文件夹IDFile_nameVARCHAR2文件名称File_describeVARCHAR2文件描述File_sizeNUMBER文件大小upload_timeDATE上传时间File_URLVARCHAR2文件存放地址File_shareNUMBER分享次数t_User表,存放用户信息。表4.9 用户信息表设计字段名类型是否为空备注中文解释U_idNUMBER否主键用户IDrole_idNUMBER外键所属角色IDDept_idNUMBER外键所属部门IDpasswordVARCHAR2否用户密码usernameVARCHAR2否用户姓名se

37、xVARCHAR2用户性别ageDate用户年龄jobVARCHAR2职位infoVARCHAR2个人介绍bobbyVARCHAR2兴趣爱好mobilephoneVARCHAR2移动电话emailVARCHAR2电子邮件telVARCHAR2固定电话t_V_card表,存放名片信息。表4.10 名片信息表设计字段名类型是否为空备注中文解释Card_idNUMBER否主键名片夹IDgroup_IDNUMBER外键组IDCard_nameVARCHAR2名字Card_jobVARCHAR2职位Card_telVARCHAR2电话Card_mobileVARCHAR2移动电话Card_emailVA

38、RCHAR2邮箱Card_infoVARCHAR2信息t_department表,存放部门信息表4.11 部门信息表设计字段名类型是否为空备注中文解释Dept_idNUMBER否主键部门IDdept_nameVARCHAR2部门名称dept_phoneVARCHAR2部门电话dept_functionVARCHAR2部门功能t_folder表,文件夹信息表表4.12 文件夹表设计字段名类型是否为空备注中文解释folder_IDNUMBER否主键文件夹IDfol_folder_IDNUMBER外键文件夹节点IDU_idNUMBER外键文件夹所有者IDnodevarchar节点信息t_role表,

39、角色信息表。表4.13 角色表设计字段名类型是否为空备注中文解释role_idNUMBER否主键角色IDrole_nameVARCHAR2角色名称role_grantVARCHAR2角色权限4.3 数据库脚本设计。本系统使用的是oracle数据库软件创建表及表关系脚本如下。4.3.1 创建表及主键脚本27create table t_Attendee ( AttendeeID CHAR(10) not null, U_id NUMBER(6), Mee_id NUMBER(4), constraint PK_ATTENDEE primary key (AttendeeID);create ta

40、ble t_DaiBan ( db_id NUMBER(10) not null, U_id NUMBER(6), dbr_id NUMBER(6), db_name VARCHAR2(100), db_context VARCHAR2(100), db_starttime DATE, db_endTime DATE, db_finish NUMBER(2), constraint PK_T_DAIBAN primary key (db_id);create table t_G_group ( group_ID NUMBER(10) not null, U_id NUMBER(6), grou

41、p_name VARCHAR2(30) not null, group_info VARCHAR2(100), constraint PK_T_G_GROUP primary key (group_ID);create table t_Grant ( Grant_id NUMBER(10) not null, U_id NUMBER(6), reader_id NUMBER(6), daiban_id NUMBER(6), constraint PK_T_GRANT primary key (Grant_id);create table t_Meet ( Mee_id NUMBER(4) no

42、t null, MeeRm_id NUMBER(4), Mee_btime DATE, Mee_etime DATE, Mee_sum NUMBER(4), Mee_name VARCHAR2(10), Mee_record VARCHAR2(1000), constraint PK_t_Meet primary key (Mee_id);create table t_MeetingRoom ( Meet_id NUMBER(4) not null, Meet_name VARCHAR2(20), Meet_addr VARCHAR2(20), Meet_IsScheduled NUMBER(

43、4), Meet_max NUMBER(4), Meet_isCondition NUMBER(4), constraint PK_T_MEETINGROOM primary key (Meet_id);create table t_Message ( Message_title VARCHAR2(20) not null, Message_content VARCHAR2(2000), Message_time DATE, Message_ID NUMBER(10) not null, send_id NUMBER(6), receive_id NUMBER(6), isSend varch

44、ar2(10), isRead varchar2(10), sdelete varchar2(10), rdelete varchar2(10), constraint PK_T_MESSAGE primary key (Message_ID);create table t_OnFile ( File_id NUMBER(10) not null, U_id NUMBER(6), folder_ID number(10), File_name VARCHAR2(20), File_describe VARCHAR2(200), File_size NUMBER(10), upload_time

45、 DATE, File_URL VARCHAR2(200), File_share NUMBER(20), constraint PK_T_ONFILE primary key (File_id);create table t_User ( U_id NUMBER(6) not null, role_id NUMBER(10), Dept_id NUMBER(10), password VARCHAR2(20), username VARCHAR2(20), sex VARCHAR2(10), age NUMBER(10), job VARCHAR2(20), info VARCHAR2(40

46、0), bobby VARCHAR2(80), mobilephone VARCHAR2(20), email VARCHAR2(20), tel VARCHAR2(20), constraint PK_T_USER primary key (U_id);create table t_V_card ( Card_id NUMBER(10) not null, group_ID NUMBER(10), Card_name VARCHAR2(10), Card_job VARCHAR2(30), Card_tel VARCHAR2(20), Card_mobile VARCHAR2(13), Ca

47、rd_email VARCHAR2(30), Card_info VARCHAR2(100), constraint PK_T_V_CARD primary key (Card_id);create table t_department ( Dept_id NUMBER(10) not null, dept_name VARCHAR2(20), dept_phone VARCHAR2(12), dept_function VARCHAR2(90), constraint PK_T_DEPARTMENT primary key (Dept_id);create table t_folder (

48、folder_ID number(10) not null, fol_folder_ID number(10), U_id NUMBER(6), node varchar(200), constraint PK_T_FOLDER primary key (folder_ID);create table t_role ( role_id NUMBER(10) not null, role_name VARCHAR2(10), role_grant VARCHAR2(10), constraint PK_T_ROLE primary key (role_id);4.3.2 为表添加外键alter table t_Attendee add constraint FK_ATTENDEE_REFERENCE_T_

温馨提示

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

评论

0/150

提交评论