目录引言...................................................2CHAP1需求分析.........................................31.1需求分析............................................................................................................................31.1.1数据需求...............................................................................................................31.1.2功能描述...............................................................................................................31.2数据字典............................................................................................................................41.3数据流图............................................................................................................................6CHAP2概念模型设计.....................................82.1E-R模型............................................................................................................................82.1.1数据库的局部E-R图...........................................................................................82.1.2数据库完整E-R图.............................................................................................11CHAP3逻辑模型设计....................................123.1E-R图向关系模型的转换..............................................................................................123.2数据模型的规范化.........................................................................................................13CHAP4数据库的实施....................................155.1创建数据库.....................................................................................................................165.1.1创建表.................................................................................................................165.1.2创建索引.............................................................................................................185.1.3创建触发器.........................................................................................................195.1.4授权...............................................................................................195.2组织数据入库..................................................................................................................20CHAP5数据库的运行于维护..............................23总结....................................................25参考文献................................................25数据库课程设计2引言随着社会的发展,企业的发展,职工数量的增加,人员的不断流动,平时我们常用的文件人工记录,文件记录已经渐渐不能满足现代化办公室的要求,查询起来也相当繁琐,得到的信息也不够准确,为了能使大量的企业和个人能够方便快捷的查询到办公室的各种信息,应该有一个功能比较全面的办公室管理系统。办公室日常管理信息系统是一个功能比较全面的信息管理系统,具有界面友好、高效迅速、反馈信息完整等特点。该软件采用.Net(后期实现部分,属于软件开发,在这里不进行详细实现)和强大的数据库软件开发工具进行开发,能够运行在各种操作系统上,不仅可以满足大部分企业,还能应用在学校以及团体对办公室日常各种信息管理的需求,并且易于操作。办公室日常管理信息系统可以大大地提高办公室日常办公的效率,以及帮助减少在工作中可能出现的错误,为客户提供更好的服务。本系统的开发主要包括后台数据库的建立、维护以及前端应用程序的开发(略)两个方面。后台数据库使用SQLServer2005。数据库课程设计3CHAP1需求分析1.1需求分析随着企业的发展,职工数量的增加,人员的不断流动,平时我们常用的文件人工记录,文件记录已经渐渐不能满足现代化办公室的要求,查询起来也相当繁琐,得到的信息也不够准确,为了能使大量的企业和个人能够方便快捷的查询到办公室的各种信息,应该有一个功能比较全面的办公室管理系统。此系统以管理为中心,其重点是信息的输入与查询。开发主要包括数据库的建立和维护。1.1.1数据需求在办公室日常的信息数据输入的过程中,通过网络输入各种不同的数据,这正合开发人员所需,因为这为数据库设计提供了数据样例。1.1.2功能描述《办公室日常管理信息系统》针对的用户群相当普遍,企业,团体,学校均可使用。同时具有如下功能:文件管理:可以查阅各种文件的编号、种类、名称、存放位置、记录员等。考勤管理:可以查询职工的出勤情况会议记录:可以查阅历次召开会议的的时间、地点、内容、参会人、记录员。日常事务管理:可以查阅事务、记录人、事务时间等。对于使用时按照不同的对象,权限也不同:管理员可以管理该系统中的问卷信息。管理内容主要包括:1)负责管理信息输入,包括职工、文件、会议信息的输入。2)可以查看所有信息。一般用户只可以查阅出勤,职工表(工资),文件,更新电话号码。数据库课程设计41.2数据字典1)职工(Workers):|姓名(W_name)字符型,不能为空|职工号(W_ID)字符型,主码,不能为空|性别(W_sex)字符型|年龄(W_age)整型|职务(W_job)字符型,不能为空|工资(W_salary)浮点型|工作部门(W_branch)字符型,不能为空|联系电话(W_phone)字符型,不能为空,约束唯一2)会议(Meeting):|会议名称(M_name)字符型,不能为空|参会人(M_participant)字符型,不能为空|会议内容(M_content)字符型,不能为空|记录员(M_recorder)字符型|会议时间(M_time)日期型|会议地点(M_place)字符型|会议编号(M_ID)字符型,主码3)文件(Files):|文件编号(F_ID)字符型,主码,不能为空|文件种类(F_kinds)字符型|文件名称(F_name)字符型,不能为空|文件级别(F_level)字符型|存放位置(F_position)字符型|记录员(F_recorder)字符型数据库课程设计54)管理员(Administrator):|管理号(Ad_ID)字符型,主码,不能为空|登录密码(Ad_password)字符型,不能为空|姓名(W_name)字符型5)考勤(Attendance):|管理号(Ad_ID)字符型,外码|职工号(W_ID)字符型,外码|日期(At_date)日期型,主码,不能为空|迟到(At_late)字符型,约束Y(是)或者N(不是)|早退(At_quit)字符型,约束Y(是)或者N(不是)6)事务管理(Affairs):|编号(Af_NO)字符型,主码,不能为空|日期(Af_date)日期型|事件(Af_events)字符型|记录人(Af_recorder)字符型7)查询(Query):|职工号(W_ID)字符型,主码|文件编号(F_ID)字符型,外码8)管理(Manage):|管理号(Ad_ID)字符型,主码,不能为空|职工号(W_ID)字符型|会议编号(M_ID)字符型|编号(Af_NO)字符型|文件编号(F_ID)字符型数据库课程设计61.3数据流图(1)数据流图:图1.1顶层数据流图图1.2功能数据流图图1.3职工信息数据流图数据库课程设计7图1.4管理员信息数据流图数据库课程设计8CHAP2概念模型设计2.1E-R模型2.1.1数据库的局部E-R图1.职工图2.1职工信息E-R图2.会议图2.2会议信息E-R图数据库课程设计93.文件图2.3文件信息E-R图4.管理员图2.4管理员E-R图5.考勤图2.5考勤信息E-R图数据库课程设计106.事务管理图2.6事务管理E-R图7.管理图2.6管理E-R图8.查询图2.6查询E-R图数据库课程设计112.1.2数据库完整E-R图图2.1.2办公室日常管理信息系统总体E-R图会议名称参会人会议内容会议时间会议编号会议地点记录员文件考勤记录员文件种类早退职工性别工资职务工作部门年龄联系电话姓名职工号查询日期迟到职工号管理号文件名称文件级别存放位置文件编号管理管理员管理号登录密码姓名事务管理会议事件日期编号记录人数据库课程设计12CHAP3逻辑模型设计3.1E-R图向关系模型的转换E-R图是由实体型、实体的属性和实体型之间的联系3个要素组成的。本系统中有六个实体,两个联系,每个实体中各自有若干属性。将其转换为关系模型即将实体型、实体的属性和实体型之间的联系转换,转换后的关系模型如下:职工(职工号,姓名,性别,年龄,职务,工资,工作部门,联系电话)此为职工实体所对应的关系模式。职工号为该关系的候选码。会议(会议编码,会议名称,参会人,会议内容,记录员,会议时间,会议地点)此为会议实体所对应的关系模式。会议编号为该关系的候选码。文件(文件编号,文件种类,文件名称,文件级别,存放位置,记录员)此为文件实体所对应的关系模式。文件编号为该关系的候选码。管理员(管理号,联系电话,登录密码)此为管理员所对应的关系模式。