办公室日常管理信息系统-课程设计报告_第1页
办公室日常管理信息系统-课程设计报告_第2页
办公室日常管理信息系统-课程设计报告_第3页
办公室日常管理信息系统-课程设计报告_第4页
办公室日常管理信息系统-课程设计报告_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

..-..-可修遍-学号"数据库系统概论"课程设计报告题目:办公室日常管理信息系统专业:网络工程班级::指导教师:成绩:计算机学院2017年12月8日..目录TOC\o"1-3"\h\u9295一需求分析1193291.1需求分析1158041.1.1数据需求1286121.1.2功能描述1161141.2数据字典1254161.3数据流图315249二概念模型设计6128092.1E-R模型689872.1.1数据库的局部E-R图669502.1.2数据库完整E-R图914131三逻辑模型设计10257773.1E-R图向关系模型的转换10278283.2数据模型的规化118934四数据库的实施14221574.1创立数据库14138424.1.1创立表14288124.1.2创立索引1673424.1.3创立触发器1744834.1.4授权17254814.2组织数据入库1818267五数据库的运行于维护203050六总结2213597参考文献23...-可修遍-一需求分析1.1需求分析随着企业的开展,职工数量的增加,人员的不断流动,平时我们常用的文件人工记录,文件记录已经渐渐不能满足现代化办公室的要求,查询起来也相当繁琐,得到的信息也不够准确,为了能使大量的企业和个人能够方便快捷的查询到办公室的各种信息,应该有一个功能比拟全面的办公室管理系统。此系统以管理为中心,其重点是信息的输入与查询。开发主要包括数据库的建立和维护。1.1.1数据需求在办公室日常的信息数据输入的过程中,通过网络输入各种不同的数据,这正合开发人员所需,因为这为数据库设计提供了数据样例。1.1.2功能描述"办公室日常管理信息系统"针对的用户群相当普遍,企业,团体,学校均可使用。同时具有如下功能:文件管理:可以查阅各种文件的编号、种类、名称、存放位置、记录员等。考勤管理:可以查询职工的出勤情况会议记录:可以查阅历次召开会议的的时间、地点、容、参会人、记录员。日常事务管理:可以查阅事务、记录人、事务时间等。对于使用时按照不同的对象,权限也不同:管理员可以管理该系统中的问卷信息。管理容主要包括:负责管理信息输入,包括职工、文件、会议信息的输入。可以查看所有信息。一般用户只可以查阅出勤,职工表〔工资〕,文件,更新。1.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)字符型4)管理员(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)字符型1.3数据流图数据流图:图1.1顶层数据流图图1.2功能数据流图图1.3职工信息数据流图图1.4管理员信息数据流图二概念模型设计2.1E-R模型2.1.1数据库的局部E-R图职工图2.1职工信息E-R图2.会议图2.2会议信息E-R图3.文件图2.3文件信息E-R图管理员图2.4管理员E-R图考勤图2.5考勤信息E-R图事务管理图2.6事务管理E-R图管理图2.6管理E-R图查询图2.6查询E-R图2.1.2数据库完整E-R图会议名称会议名称参会人会议内容会议时间会议编号会议地点记录员文件考勤记录员文件种类早退职工性别工资职务工作部门年龄联系XX职工号查询日期迟到职工号管理号文件名称文件级别存放位置文件编号管理管理员管理号登录密码XX事务管理会议事件日期编号记录人图2.1.2办公室日常管理信息系统总体E-R图三逻辑模型设计3.1E-R图向关系模型的转换E-R图是由实体型、实体的属性和实体型之间的联系3个要素组成的。本系统中有六个实体,两个联系,每个实体中各自有假设干属性。将其转换为关系模型即将实体型、实体的属性和实体型之间的联系转换,转换后的关系模型如下:职工〔职工号,,性别,年龄,职务,工资,工作部门,联系〕此为职工实体所对应的关系模式。职工号为该关系的候选码。会议〔会议编码,会议名称,参会人,会议容,记录员,会议时间,会议地点〕此为会议实体所对应的关系模式。会议编号为该关系的候选码。文件〔文件编号,文件种类,文件名称,文件级别,存放位置,记录员〕此为文件实体所对应的关系模式。文件编号为该关系的候选码。管理员〔管理号,联系,登录密码〕此为管理员所对应的关系模式。管理号为该关系的候选码。考勤〔职工号,管理号,日期,迟到,早退〕此为考勤所对应的关系模式。职工号、管理号为该关系的候选码。事务管理〔编号,日期,事件,记录员〕此为事务管理所对应的关系模式。编号为该关系的候选码。查询〔职工号,会议编号〕此为查询所对应的关系模式。职工号为该关系的候选码管理〔管理号,职工号,编号,文件编号,会议编号〕此为管理所对应的关系模式。管理号为该关系的候选码数据库中包含8个表,即职工〔Workers〕、会议〔Meeting〕、文件〔File〕、管理员〔Administrator〕、考勤〔Attendance〕、事务管理〔Affairs〕、查询、管理等。3.2数据模型的规化1.职工表如图:表3.1职工〔Workers〕表的构造2.会议表如图:表3.2会议〔Meeting〕的构造3.文件表如图:表3.3文件〔Files〕表的构造4.管理员表如图:表3.4管理员〔Administrator〕表的构造5.考勤表如图:表3.5考勤〔Attendance〕表的构造事务管理表如图:表3.6事务管理〔Affairs〕的构造查询表如图:表3.7查询〔Query〕的构造管理表如图:表3.8管理〔Manage〕的构造四数据库的实施4.1创立数据库createdatabaseYSS4.1.1创立表创立职工表WorkerscreatetableWorkers( W_IDchar(20)primarykey, W_namechar(8)notnull, W_sexchar(2), W_agesmallint, W_jobchar(10)notnull, W_salaryfloat(20), W_branchchar(10)notnull, W_phonechar(20)notnullunique);创立会议表MeetingcreatetableMeeting( M_IDchar(20)primarykey, M_namechar(20)notnull, M_participantchar(100)notnull, M_contentchar(1000)notnull, M_recorderchar(8)notnull, M_timedatetime, M_placechar(20),);创立文件表FilescreatetableFiles( F_namechar(20)notnull, F_IDchar(20)notnullprimarykey, F_kindschar(10), F_recorderchar(8)notnull, F_levelchar(10), F_positionchar(10),);创立管理员表AdministratorcreatetableAdministrator( Ad_IDchar(20)notnullprimarykey, Ad_passwordchar(20)notnull, Ad_namechar(8));创立考勤表AttendancecreatetableAttendance( W_IDchar(20), Ad_IDchar(20), At_datedatetimenotnullprimarykey, At_latechar(2)notnullcheck(At_latein('Y','N')), At_quitchar(2)notnullcheck(At_quitin('Y','N')), foreignkey(W_ID)referencesWorkers(W_ID), foreignkey(Ad_ID)referencesAdministrator(Ad_ID),);创立事务管理表AffairscreatetableAffairs(Af_NOchar(10)notnullprimarykey, Af_datedatetime, Af_recorderchar(8), Af_eventschar(1000));创立查询表Querycreatetablequery( W_IDchar(20),F_IDchar(20), primarykey(W_ID), foreignkey(W_ID)referencesWorkers(W_ID), foreignkey(F_ID)referencesFiles(F_ID));创立管理表ManagecreatetableManage( Ad_IDchar(20),W_IDchar(20),M_IDchar(20),Af_NOchar(10),F_IDchar(20), primarykey(Ad_ID), foreignkey(W_ID)referencesWorkers(W_ID), foreignkey(M_ID)referencesMeeting(M_ID), foreignkey(Af_NO)referencesAffairs(Af_NO), foreignkey(F_ID)referencesFiles(F_ID), foreignkey(Ad_ID)referencesAdministrator(Ad_ID),);4.1.2创立索引createindexW_IDonWorkers(W_IDasc);createindexF_IDonFiles(F_IDasc);createindexAf_NonAffairs(Af_NOasc);4.1.3创立触发器创立名为TMD的触发器当删除职工表中的信息时,将删除信息添加到Woekers2表中:createtableWorkers2( W_IDchar(20)primarykey, W_namechar(8)notnull, W_sexchar(2), W_agesmallint, W_jobchar(10)notnull, W_salaryfloat(20), W_branchchar(10)notnull, W_phonechar(20)notnullunique);createtriggerTMDonWorkersafterdeleteasbegininsertintoWorkers2select*fromdeletedend;4.1.4授权grantselect(W_salary),update(W_phone)onworkerstopublic;grantselectonattendancetopublic;grantselectonfilestopublic;4.2组织数据入库1.职工表〔Workers〕:2.会议〔Meeting〕:文件表〔Files〕:管理员表〔Administrator〕:考勤表〔Attendance〕:事务管理表〔Affairs〕:五数据库的运行于维护这一阶段的任务,是对系统的各个设计阶段的结果进展了一一审查,并对根本功能进展了验证,如数据库的查询、插入、删除、更新功能。1.数据库的查询2.数据库的插入insertintoWorkers(W_ID,W_name,W_sex,W_age,W_job,W_salary,W_branch,W_phone)values('19910101','王红','女',20,'职员','3200','人事部','');数据库的更新将职工号为19910101的职工工资改成3700updateworkerssetW_

温馨提示

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

最新文档

评论

0/150

提交评论