当前位置:文档之家› 企业内部文件管理系统

企业内部文件管理系统

大连科技学院数据库课程设计题目企业内部文件管理系统学生姓名 XXX 专业班级信管XX-x班指导教师 XXX 职称 X教授所在单位信息科学学院信息管理教研室教学部主任XXX 完成日期 2017年6月24日数据库课程设计评分标准综合评定:(优、良、中、及格、不及格)指导教师签字:2017年6月24日目录1 绪论 (1)1.1 课题简介 (1)1.2 设计目的 (1)1.3 设计内容 (1)2 需求分析 (2)2.1 需求概述 (2)2.2 功能需求 (2)3 数据库概念结构设计 (5)3.1 局部概念模型设计 (5)3.2 全局概念模型设计 (7)4 数据库逻辑结构设计 (8)4.1 E-R图向关系模型的转换 (8)4.2 规范化处理 (8)4.3 数据库结构 (8)5 数据库物理结构设计 (10)5.1 数据库建库 (10)5.2 数据表及视图的建立 (10)总结 (13)参考文献 (14)附录 (15)1 绪论1.1 课题简介随着我国市场经济的快速发展和信息化水平的不断提高,如何利用先进的管理手段,提高企业管理的水平,是当今社会所面临的一个课题。

在竞争越来越激烈的今天企业如何提高办公效率显得越来越重要。

尤其是对于大型企业来说,企业内部结构复杂,条文众多,横向和纵向间需要沟通信息,发送文件。

如果没有一套可靠的企业内部文件管理系统,单凭文件发放,不仅效率低下,而且浪费纸张。

1.2 设计目的内部行文管理模块的主要目标是实现对企业内部文件的编写、审核、发送、领导审批、办理结果等全过程的有效跟踪和控制并对需要永久性记录的文件实现归档管理等实现内部行文管理的电子化、自动化、提高部门之间的办公效率减少纸张浪费和时间浪费以达到快速、可靠的信息交互目的。

而企业内部的文件管理是一项琐碎、复杂而又十分需要细致的工作,文件的基本资料,文件的传递和处理等一般不允许出错,如果实行手工操作,就会耗费工作人员大量的时间和精力,使用计算机进行企业内部文件工作的管理,能够保证各项信息准确无误、快速输出,从而提高公司效率。

1.3 设计内容为了编制该系统,我参阅了企业内部文件管理的相关流程。

企业内部文件管理系统包括对文件的撰写、修改、接受和发送的功能。

第二,采用企业内部文件管理系统可以方便的对文件进行传输和修改。

同时,本系统采用了现代管理方法。

广泛应用科学决策方法对各地的租赁房屋进行分类、整理、汇总到系统中,以实现高效性和准确性。

2 需求分析2.1 需求概述为方便企业内部文件管理,某公司决定开发企业内部文件管理系统。

通过本企业内部文件管理系统,员工可以发布文件,对文件进行修改,以及进行文件的接收和发送操作。

2.2 功能需求1.数据流图(1)顶层数据流图图2-1 顶层数据流图(2)1层数据流图图2-2 1层数据流图2.数据字典:3 数据库概念结构设计在系统设计的开始,首先考虑的是如何用数据模型来数据库的结构与语义,以对现实世界进行抽象。

目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”。

本系统采用“实体联系模型”(E-R图)来描述数据库的结构与语义,以对现实世界进行第一次抽象。

E-R图是直观表示概念模型的工具,它有四个基本成分:矩形框,表示实体类型(考虑问题的对象)。

菱形框,表示联系类型(实体间的联系)。

椭圆形框,表示实体类型和联系类型的属性。

对于关键码的属性,在属性名下划一横线。

直线,联系类型与其涉及的实体类型之间以直线连接。

3.1 局部概念模型设计图3-1 员工实体图图3-2 部门实体图图3-3 文件信息实体图3.2 全局概念模型设计图3-3 系统E-R图4 数据库逻辑结构设计4.1 E-R图向关系模型的转换概念设计中得到的E-R图是由实体、属性和联系组成的,而关系数据库逻辑设计的结果是一族关系模式的集合,所以讲E-R图转换为关系模型实际上是将实体、属性和联系转换成关系模式。

针对本实例,通过对房屋信息管理的内容和数据流程分析,本设计的数据项和数据结构如下:部门(部门代码、部门名称、部门经理、部门人数)员工(员工号、员工姓名、联系方式、性别、员工部门)文件信息(文件编号、员工号、文件名称、文件作者、文件类型、文件创建日期)处理反馈(文件编号、部门代码、文件修改意见、文件反馈日期)1.2规范化处理要求至少满足三范式,每个关系模式必须有泛化过程。

1. 部门(部门代码、部门名称、部门经理、部门人数)部门代码→部门代码,部门代码→部门经理,部门代码→部门人数部门代码为主属性,其他为非主属性,满足三范式。

2. 员工(员工号、员工姓名、联系方式、性别、员工部门)员工号→员工姓名,员工号→联系方式员工号→性别,员工号→员工部门员工号为主属性,其他为非主属性,满足三范式。

3.文件信息(文件编号、员工号、文件名称、文件作者、文件类型、文件创建日期)文件编号、员工号→文件名称,文件编号、员工号→文件名称,文件编号、员工号→文件作者,文件编号、员工号→文件类型,文件编号、员工号→文件名称,文件编号、员工号→文件创建日期,文件编号、员工号为主属性,其他为非主属性,满足三范式4.处理反馈(文件编号、部门代码、文件修改意见、文件反馈日期)文件编号、部门代码→文件修改意见,文件编号、部门代码→文件反馈日期文件编号、部门代码为主属性,其他为非主属性,满足三范式。

4.3 数据库结构KT租户基本信息表表4-1 USKT部门表2.MAIN员工基本信息表表4-2 MAIN员工表3.UM文件信息基本表表4-3 UM文件信息表4.WT处理反馈基本表5 数据库物理结构设计设计数据库的物理结构,根据数据库的逻辑结构来选定RDBMS(如Oracle、Sybase 等),并设计和实施数据库的存储结构、存取方式等。

5.1 数据库建库1、建立名为Agent的数据库5.2 数据表及视图的建立1、建立名为USKT的表2、建立名为MAIN的表3、建立名为UM的表4、建立名为WT的表5、建立名为main_USKT的视图6、建立名为main_MAIN的视图7、建立名为main_UM的视图8、建立名为main_WT的视图总结通过两个星期的《数据库课程设计》,我们对系统的开发有了一个整体的、深入的、清晰的了解,也让我们把大二学年度学习的《数据库原理及应用》和《管理信息系统》两本书结合了起来,为我们大四的毕业设计打下了良好的基础。

管理信息系统的建立与完善不是一个简单的、一蹴而就的,而是要求我们在确定系统开发需求之后,查阅文献、认真探求,从而确立设计方案,制定设计步骤,才逐步建立起来的。

在系统开发的过程中遇到的问题,需要我们去询问同学和老师,查阅文献和书籍,逐步改正错误,尽可能地保证严谨和规范性。

通过本次课程设计,我更好地了解了系统开发的步骤和方法,知道了如何绘制数据流程图和系统开发E-R图,如何建立数据库和数据表,如何进行系统需求分析、概念结构设计和逻辑结构设计,以及如何建立数据模型和数据库系统结构。

通过课程设计,不仅解决了以前课程学习中不懂的地方,还学到了更多新的知识,对于SQL Sever、Visio 等程序的操作也更加熟练了。

在课程设计、系统开发过程中,我们不断地发现问题、解决问题、在系统开发中学习、总结、提高,将书本知识与实际生活相结合,灵活运用学到的知识去解决问题,通过大量的实践,夯基固本,为之后的学习提供了良好的基础。

我们要珍惜每一次课程设计的宝贵机会,提升自己的学习能力和操作能力,锻炼自己多方面思考和谨慎踏实的思维,为了自己的将来努力奋斗。

参考文献[1] 景雪琴.陈慧萍.信息类专业数据库课程设计的实践教学探讨[J].福建电脑.2010:34-39[2] 王红华.俞扬信.基于B/S结构的房产中介管理系统的设计与实现[A].福中国管理信息化.1673-0194(2007)03-0029-041673-0194(2007)03-0029-04[3] 师艳辉.庄越挺.施坚强.基于JAVA的业务规则管理系统设计和开发[J].计算机应用与软件.2006:23(1)16-28[4] 宋增民.数据库系统设计及其应用案例分析[M].东南大学出版社.2005附录5.1、create database Agenton primary(name=Agent_data,filename='E:\zyj\MySQL\Agent_data.mdf', size=5MB,maxsize=500MB,filegrowth=10%)log on(name='Agent_log',filename='E:\zyj\MySQL\Agent_log.ldf', size=2MB,maxsize=500MB,filegrowth=10%)5.2.1、create table USKT(USKT_ID char(10) primary key,USKT_NAME varchar(8),USKT_MAN varchar(8),USKT_PER char(10))5.2.2、create table MAIN(MAIN_ID char(10) primary key,MAIN_NAME varchar(8),MAIN_IY varchar(10),MAIN_PHONE char(8),MAIN_PRT varchar(8))5.2.3、create table UM(UM_ID char(10) primary key,MAIN_ID char(10),UM_NAME varchar(8),UM_WRITER varchar(8),UM_TYPE varchar(10),UM_DATE char(10))5.2.4、create table WT(UM_ID char(10) primary key, USKT_ID char(10) not null,WT_ADVICE varchar(8),WT_DATE char(10))5.2.5、create view main_USKTas select *from USKT5.2.6、create view main_MAINas select *from MAIN5.2.7、create view main_UMas select *from UM5.2.8、create view main_UMas select *from UM。

相关主题