第一章 系统概述 ..................................................................................................................................................................................... 4
1. 1办公室日常管理系统产生的背景 ............................................................................................................................................. 4 1.2 办公室日常管理系统设计的目的 ............................................................................................................................................. 4 1.3 办公室日常管理系统设计任务 ................................................................................................................................................. 5 第二章 需求分析 ..................................................................................................................................................................................... 6
2.1 业务流程分析............................................................................................................................................................................. 6
2.1.1文件信息管理 ................................................................................................................................................................... 6 2.1.2考勤信息管理 ................................................................................................................................................................... 6
管理员可以在考勤信息管理模块实现对考勤信息的管理。管理员首先应该建立考勤信息数据库,输入原始的数据信息,当有新的考勤信息的时候或者管理员需要修改某个考勤的相关信息以及想要删除某个考勤信息的时候,就可以完成相应的操作。管理员也可以在整个数据库中查寻相关考勤信息。 ............................................................................ 6 2.1.3会议记录管理 ................................................................................................................................................................... 6 管理员可以在会议记录管理模块实现对会议记录信息的管理。管理员根据相应的会议记录来设置相应的会议记录详细信息。当有新的会议记录添加的时候,要把相应的会议记录信息添加到数据库中,管理员还可以对某条会议记录信息进行修改,删除和查询操作。 ........................................................................................................................................ 7 2.1.4用户管理........................................................................................................................................................................... 7 用户以合法身份登入系统后,管理员可以进行系统用户的添加密码的修改操作。 ........................................................... 7 管理员可以管理该系统中的问卷信息。管理内容主要包括: ............................................................................................ 7 (1)负责管理信息输入,包括职工、文件、会议信息的输入。 ...................................................................................... 7 (2) 可以查看所有信息。 ...................................................................................................................................................... 7 一般用户只可以查阅出勤,职工表(工资),文件,会议记录。 ....................................................................................... 7 2.2 功能分析 ........................................................................................................................................................................... 7 程序分为登陆界面,选择界面,文件信息界面,考勤信息界面,会议记录信息,这几个主体界面。使用时应先知道管理员帐号和密码,登陆进入系统主菜单界面,里面包括文件信息,考勤信息,会议记录信息,用户注册,退出程序菜单选项。需要特别说明的是,当对数据进行查询操作时,在查询框内输入提示数据内容,对话框的表中和提示栏中都会出现所查询的数据,我们可以在提示栏中对数据进行删除和修改操作。
办公室日常管理系统登录系统文件管理考勤管理会议记录退出系统查询文件信息录入文件信息修改文件信息打印文件信息查询考勤信息修改考勤信息打印考勤信息录入考勤信息查询会议记录修改会议记录打印会议记录录入会议记录 图2.1 ....................................................................................................................... 7
1
2.3 数据流图 .................................................................................................................................................................................... 8
2.3.1用户需求........................................................................................................................................................................... 8 2.3.2 项目规划.......................................................................................................................................................................... 9 2.3.3 顶层数据流图 .................................................................................................................................................................. 9 2.3.4 第一层数据流图 ............................................................................................................................................................ 10 2.3.5 第二层数据流图 ............................................................................................................................................................ 10 2.4数据字典 ................................................................................................................................................................................... 12
2.4.1数据项描述 ..................................................................................................................................................................... 12 2.4.2数据流............................................................................................................................................................................. 31 2.4.3数据存储......................................................................................................................................................................... 42 2.4.4数据结构描述 ................................................................................................................................................................. 44 2.4.5处理过程描述 ................................................................................................................................................................. 45 第三章 概念结构设计 .................................................................................................................................................................... 52 3.1 CDM .......................................................................................................................................................................................... 53 3.2 E-R图 ........................................................................................................................................................................................ 53 第四章 逻辑结构设计............................................................................................................................................................................ 55
4.1 E-R模型向关系模型转化 ........................................................................................................................................................ 55 第五章 物理结构设计............................................................................................................................................................................ 56 第六章 数据库实施 ............................................................................................................................................................................... 57
6.1 PDM生成数据库 ...................................................................................................................................................................... 57 6.2 管理员表的数据操作 ............................................................................................................................................................. 60
6.2.1 管理员表的插入 ............................................................................................................................................................ 60 6.2.2 管理员表的修改 ............................................................................................................................................................ 61 6.2.3 管理员表的删除 ............................................................................................................................................................ 62 6.2.2 管理员表的查询 .......................................................................................................................................................................... 63 6.3考勤表的数据操作 .................................................................................................................................................................... 63
6.3.1 考勤表的插入操作 ........................................................................................................................................................ 63 6.3.2 考勤表的修改操作 ........................................................................................................................................................ 65 6.3.3 查询考勤表 .................................................................................................................................................................... 66 6.3.4 考勤表的删除操作 ........................................................................................................................................................ 66 6.4 会议记录表的数据操作 ........................................................................................................................................................... 67
6.4.1 会议记录表的插入操作 ................................................................................................................................................ 67 6.4.2会议记录表的修改操作 ................................................................................................................................................. 68 6.4.3会议记录表的删除操作 ................................................................................................................................................. 69 6.4.4会议记录表的查询操作 ................................................................................................................................................. 70 6.5 文件表的数据操作 ................................................................................................................................................................... 71
6.5.1文件表的插入操作 ......................................................................................................................................................... 71 6.5.2文件表的修改操作 ......................................................................................................................................................... 72 6.5.3文件表的查询操作 ......................................................................................................................................................... 73 6.5.4.文件表的删除操作 ......................................................................................................................................................... 74 6.6 职工表的数据操作 ................................................................................................................................................................... 74
6.6.1职工表的插入操作 ......................................................................................................................................................... 74 6.6.2职工表的修改操作 ......................................................................................................................................................... 76 6.6.3职工表的删除操作 ......................................................................................................................................................... 76 6.6.4职工表的查询操作 ......................................................................................................................................................... 77
课程设计心得与体会 ............................................................................................................................................................................. 78 附录1:参考文献 .................................................................................................................................................................................. 79
附录一:参考文献 ............................................................... 错误!未定义书签。
2
3
第一章 系统概述
1.1办公室日常管理系统产生的背景
办公室自动化是近年随着计算机科学发展而提出来的新概念。办公自动化系统OAS(Office Automation System),办公室自动化系统一般指实现办公室内事务性业务的自动化,而办公自动化则包括更广泛的意义,即包括网络化的大规模信息处理系统。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。OA从最初的以大规模采用复印机等办公设备为标志的初级阶段,发展到今天的以运用网络和计算机为标志的现阶段,对企业办公方式的改变和效率的提高起到了积极的促进作用。
OAS软件解决企业的日常管理规范化、增加企业的可控性、提高企业运转的效率的基本问题,范围涉及日常行政管理、各种事项的审批、办公资源的管理、多人多部门的协同办公、以及各种信息的沟通与传递。可以概括的说,OA软件跨越了生产、销售、财务等具体的业务范畴,更集中关注于企业日常办公的效率和可控性,是企业提高整体运转能力不可缺少的软件工具。
1.2 办公室日常管理系统设计的目的
随着社会的发展,企业的发展,职工数量的增加,人员的不断流动,平时我们常用的文件人工记录,文件记录已经渐渐不能满足现代化办公室的要求,查询起来也相当繁琐,得到的信息也不够准确,为了能使大量的企业和个人能够方便快捷的查询到办公室的各种信息,应该有一个功能比较全面的办公室管理系统。
4
办公室日常管理信息系统是一个功能比较全面的信息管理系统,具有界面友好、高效迅速、反馈信息完整等特点。该软件采用CS模式(后期实现部分,属于软件开发,在这里不进行详细实现)和强大的数据库软件开发工具进行开发,能够运行在多种操作系统上,不仅可以满足大部分企业,还能应用在学校以及团体对办公室日常各种信息管理的需求,并且易于操作。
办公室日常管理信息系统可以大大地提高办公室日常办公的效率,以及帮助减少在工作中可能出现的错误,为客户提供更好的服务。 本系统的开发主要包括后台数据库的建立、维护以及前端应用程序的开发(略)两个方面。后台数据库使用SQL Server 2005。
1.3 办公室日常管理系统设计任务
通过办公室日常管理信息系统,我们希望提高文件管理、人员考勤管理、会议管理的效率,以之提高办公室日常工作效率,方便办公人员。
5
第二章 需求分析
2.1 业务流程分析
系统管理员的功能包括如下几个方面:文件信息管理、考勤信息管理、会议记录管理。办公室日常管理系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询的操作上,包括,文件信息。
2.1.1文件信息管理
办公室管理员可以在文件信息管理模块对办公室线路信息进行管理。管理员首先建立办公室文件信息数据库,输入原始的文件信息,当有新的文件需要添加或者需要对已有的文件信息进行修改,删除的时候,管理员就可以进行相应的操作。管理员也可以通过本模块查询到所有需要查询的文件的详细信息。
2.1.2考勤信息管理
管理员可以在考勤信息管理模块实现对考勤信息的管理。管理员首先应该建立考勤信息数据库,输入原始的数据信息,当有新的考勤信息的时候或者管理员需要修改某个考勤的相关信息以及想要删除某个考勤信息的时候,就可以完成相应的操作。管理员也可以在整个数据库中查寻相关考勤信息。
2.1.3会议记录管理
6
管理员可以在会议记录管理模块实现对会议记录信息的管理。管理员根据相应的会议记录来设置相应的会议记录详细信息。当有新的会议记录添加的时候,要把相应的会议记录信息添加到数据库中,管理员还可以对某条会议记录信息进行修改,删除和查询操作。
2.1.4用户管理
用户以合法身份登入系统后,管理员可以进行系统用户的添加密码的修改操作。
管理员可以管理该系统中的问卷信息。管理内容主要包括:
(1)负责管理信息输入,包括职工、文件、会议信息的输入。
(2) 可以查看所有信息。
一般用户只可以查阅出勤,职工表(工资),文件,会议记录。
2.2 功能分析
程序分为登陆界面,选择界面,文件信息界面,考勤信息界面,会议记录信息,这几个主体界面。使用时应先知道管理员帐号和密码,登陆进入系统主菜单界面,里面包括文件信息,考勤信息,会议记录信息,用户注册,退出程序菜单选项。需要特别说明的是,当对数据进行查询操作时,在查询框内输入提示数据内容,对话框的表中和提示栏中都会出现所查询的数据,我们可以在提示栏中对数据进行删除和修改操作。
7
办公室日常管理系统登录系统文件管理考勤管理会议记录退出系统查询文件信息录入文件信息修改文件信息打印文件信息查询考勤信息修改考勤信息打印考勤信息录入考勤信息查询会议记录修改会议记录打印会议记录录入会议记录 图2.1
2.3 数据流图
2.3.1用户需求
(1)办公室工作人员可通过计算机来进行以下四个工作:
❖ 文件管理:可查询文件编号,文件种类,文件名称,存放位置。
❖ 人员考勤管理:可查询浏览人员姓名,年龄,职务,出勤日期,出勤情况。
❖ 会议记录管理:可查询浏览时间,参会人,记录员,会议内容。
(2)一般工作人员能用文件编号在计算机上查询文件种类,文件名称,存放位置;用职工号查
8
询人员信息年龄,职务,出勤日期,出勤情况;可由会议编号查询会议记录。管理员可以管理全部信息查询,浏览,添加,删除,修改。
2.3.2 项目规划
办公室管理系统由前台管理和后台管理两大部分组成。
(1)前台管理系统
前台管理系统,即一般办公室工作人员有权使用的系统。
前台管理模块要求实现:进入登陆界面后,有文件管理,人员考勤管理,
会议记录管理3部分。
(2)后台管理系统
后台管理系统,即管理员有权使用的系统。后台管理模块除了要求实现前台管理模块可实现的查询外,还可以进行添加,删除,修改。
2.3.3 顶层数据流图
9
图2.2
2.3.4 第一层数据流图
图2.3
2.3.5 第二层数据流图
图2.4
10
图2.5
图2.6
11
图2.7
2.4数据字典
2.4.1数据项描述
1.数据项:职工号
含义说明:唯一标识每一个职工
别名:职工姓名
类型:字符型
12
长度:20
取值范围:数字的组合
取值含义:数字前4位代表入职年份,剩下的数字代表部门与工号与其它数据项的逻辑关系:无
2、数据项:职工姓名
含义说明:描述职工姓名
别名:无
类型:字符型
长度:20
取值范围:汉字的组合
取值含义:无
与其他数据项的逻辑关系:依据职工号确定
3、数据项:性别
13
含义说明:描述职工性别
别名:无
类型:字符型
长度:2
取值范围:无
取值含义:无
与其他数据项的逻辑关系:依据职工号确定
4、数据项:年龄
含义说明:描述职工年龄
别名:无
类型:短整型
长度:10
取值范围:无
14
取值含义:无
与其他数据项的逻辑关系:依据职工号确定
5、数据项:工资
含义说明:描述职工每月工资
别名:月工资
类型:字符型
长度:10
取值范围:无
取值含义:无
与其他数据项的逻辑关系:依据职工号确定
6、数据项:工作部门
含义说明:描述职工所在部门
别名:无
15
类型:字符型
长度:10
取值范围:无
取值含义:无
与其他数据项的逻辑关系:依据职工号确定
7、数据项:联系方式
含义说明:描述职工的手机号
别名:手机号
类型:字符型
长度:20
取值范围:无
取值含义:无
与其他数据项的逻辑关系:依据职工号确定
16
8、数据项:会议编码
含义说明:唯一标识每一个会议记录
别名:会议名称
类型:字符型
长度:20
取值范围:无
取值含义:数字每4位分别代表年份、月日、会议序号与其他数据项的逻辑关系:无
9、数据项:会议名称
含义说明:简述会议
别名:无
类型:字符型
长度:20
17
取值范围:无
取值含义:无
与其他数据项的逻辑关系:依据会议编码确定
10、数据项:时间
含义说明:描述会议进行的时间
别名:无
类型:时间型
长度:20
取值范围:无
取值含义:无
与其他数据项的逻辑关系:依据会议编码确定
11、数据项:地点
含义说明:描述会议的地点
18
别名:无
类型:字符型
长度:20
取值范围:无
取值含义:无
与其他数据项的逻辑关系:依据会议编码确定
12、数据项:性质
含义说明:描述会议的具体类别
别名:会议类别
类型:字符型
长度:10
取值范围:无
取值含义:无
19
与其他数据项的逻辑关系:依据会议编码确定
13、数据项:内容
含义说明:详细介绍会议的主要内容
别名:无
类型:字符型
长度:1000
取值范围:无
取值含义:无
与其他数据项的逻辑关系:依据会议编码确定
14、数据项:支持人
含义说明:描述主持会议的老师或领导
别名:无
类型:字符型
20
长度:20
取值范围:无
取值含义:无
与其他数据项的逻辑关系:依据会议编码确定
15、数据项:参与人员
含义说明:描述参加会议的主要人员
别名:无
类型:字符型
长度:100
取值范围:无
取值含义:无
与其他数据项的逻辑关系:依据会议编码确定
16、数据项:主题
21
含义说明:简要描述会议的主题
别名:无
类型:字符型
长度:50
取值范围:无
取值含义:无
与其他数据项的逻辑关系:依据会议编码确定
17、数据项:文件编码
含义说明:唯一标识每一个文件
别名:文件名
类型:字符型
长度:20
取值范围:无
22
取值含义:无
与其他数据项的逻辑关系:无
18、数据项:文件名称
含义说明:描述文件的名称
别名:无
类型:字符型
长度:20
取值范围:无
取值含义:无
与其他数据项的逻辑关系:依据文件编码确定
19、数据项:接收单位
含义说明:描述接收次文件的部门
别名:接收部门
23
类型:字符型
长度:20
取值范围:无
取值含义:无
与其他数据项的逻辑关系:依据文件编码确定
20、数据项:发送单位
含义说明:描述发送此文件的部门
别名:发送部门
类型:字符型
长度:20
取值范围:无
取值含义:无
与其他数据项的逻辑关系:依据文件编码确定
24
21、数据项:时间
含义说明:描述文件生成时间
别名:文件创建时间
类型:时间型
长度:10
取值范围:无
取值含义:无
与其他数据项的逻辑关系:依据文件编码确定
22、数据项:文件类型
含义说明:描述文件的具体类别
别名:文件类别
类型:字符型
长度:10
25
取值范围:无
取值含义:无
与其他数据项的逻辑关系:依据文件编码确定
23、数据项:备注
含义说明:简要描述文件主要内容
别名:无
类型:字符型
长度:100
取值范围:无
取值含义:无
与其他数据项的逻辑关系:依据文件编码确定
24、数据项:日期
含义说明:描述考勤记录的时间
26
别名:考勤日期
类型:时间型
长度:10
取值范围:无
取值含义:无
与其他数据项的逻辑关系:依据出勤情况确定
25、数据项:出勤情况(1迟到2早退3正常)
含义说明:描述职工出勤情况
别名:无
类型:字符型
长度:2
取值范围:无
取值含义:1迟到2早退3正常
27
与其他数据项的逻辑关系:无
26、数据项:员工姓名
含义说明:描述考勤对象的姓名
别名:无
类型:字符型
长度:20
取值范围:无
取值含义:无
与其他数据项的逻辑关系:依据考勤情况确定
27、数据项:管理号
含义说明:描述管理编号
别名:无
类型:字符型
28
长度:20
取值范围:无
取值含义:无
与其他数据项的逻辑关系:无
28、数据项:管理员姓名
含义说明:描述管理员姓名
别名:无
类型:字符型
长度:20
取值范围:无
取值含义:无
与其他数据项的逻辑关系:依据管理号确定
29、数据项:联系方式
29
含义说明:描述管理员的手机号
别名:管理员手机号
类型:字符型
长度:20
取值范围:无
取值含义:无
与其他数据项的逻辑关系:依据管理号确定
30、数据项:登陆密码
含义说明:描述管理员登陆系统的密码
别名:无
类型:字符型
长度:无
取值范围:无
30
取值含义:无
与其他数据项的逻辑关系:依据管理号确定
2.4.2数据流
1.数据流编号:D01-01
数据流名称:职工号
简 述:办公室职工的职工号
数据流来源:职工
数据流去向:核对职工信息
数据流组成: 职工号
数据流量:50次/小时
高峰流量:100次/小时(早9:00-10:00)
2.数据流编号:D01-02
数据流名称:返回错误职工号
31
简 述:当输入错误职工号,返回职工号
数据流来源:核对职工信息
数据流去向:职工
数据流组成:提示错误的信息
数据流量:50次/小时
高峰流量:100次/小时(早9:00-10:00)
3.数据流编号:D01-03
数据流名称:输入文件编号
简 述:查看文件类型时输入文件编号
数据流来源:核对职工信息
数据流去向:查看文件类型
数据流组成:文件的编号
数据流量:50次/小时
32
高峰流量:100次/小时(早9:00-10:00)
4.数据流编号:D01-04
数据流名称:输入职工号
简 述:查看文件存放位置时输入的职工号
数据流来源:核对职工号
数据流去向:查看存放位置模块
数据流组成:职工号
数据流量:50次/小时
高峰流量:100次/小时
5.数据流编号:D01-05
数据流名称:输入职工号
简 述:查看文件名称时输入的职工号
数据流来源:核对职工号
33
数据流去向:查看文件名称模块
数据流组成: 职工号
数据流量:50次/小时
高峰流量:100次/小时
6.数据流编号:D01-06
数据流名称:返回相应信息
简 述:查看文件类型是返回的文件类型信息
数据流来源:查看文件类型
数据流去向:文件信息存储
数据流组成:文件的名称、编号及文件类型信息
数据流量:50次/小时
高峰流量:100次/小时
7.数据流编号:D01-07
34
数据流名称:文件编号
简 述:查看文件存放位置是输入的文件编号
数据流来源:职工
数据流去向:文件信息存储
数据流组成:文件编号
数据流量:50次/小时
高峰流量:80次/小时
8.数据流编号:D02-01
数据流名称:职工号
简 述:职工核对职工信息查询考勤时输入的职工号
数据流来源:职工
数据流去向:核对职工信息
数据流组成:职工号
35
数据流量:20次/小时
高峰流量:50次/小时
9.数据流编号:D02-02
数据流名称:返回错误职工信息
简 述:在输入错误时返回提示错误的信息
数据流来源:核对职工信息
数据流去向:职工
数据流组成:错误信息
数据流量:10次/小时
高峰流量:20次/小时
10.数据流编号:D02-03
数据流名称:职工号
简 述:核对职工信息时输入职工号
36
数据流来源:职工
数据流去向:职工信息
数据流组成:职工号
数据流量:30次/小时
高峰流量:50次/小时
11.数据流编号:D02-04
数据流名称:职工号
简 述:查看人员考勤表时输入的职工号
数据流来源:职工
数据流去向:人员考勤表
数据流组成:职工号
数据流量:30次/小时
高峰流量:50次/小时
37
12.数据流编号:D02-05
数据流名称:返回信息
简 述:职工查看考勤返回的考勤信息
数据流来源:人员考勤表
数据流去向:职工
数据流组成:人员姓名、职工号、职务、出勤时间、出勤情况
数据流量:30次/小时
高峰流量:50次/小时
13.数据流编号:D03-01
数据流名称:会议编号
简 述:职工查看会议记录信息时输入的会议编号
数据流来源:职工
数据流去向:会议记录信息
38
数据流组成:会议编号
数据流量:30次/小时
高峰流量:50次/小时
14.数据流编号:D03-02
数据流名称:返回会议信息
简 述:查询会议信息时返回的会议信息
数据流来源:会议记录信息
数据流去向:职工
数据流组成:会议记录内容、参会人、记录员
数据流量:30次/小时
高峰流量:50次/小时
15.数据流编号:D04-01
数据流名称:账号、密码
39
简 述:管理员进入系统的账号和密码
数据流来源:职工号
数据流去向:核对管理员信息
数据流组成:账号、密码
数据流量:5次/天
高峰流量:10次/天
16.数据流编号:D04-02
数据流名称:返回错误信息
简 述:管理员输入错误时返回的提示信息
数据流来源:核对管理员信息
数据流去向:管理员
数据流组成:提示信息
数据流量:5次/天
40
高峰流量:10次/天
17.数据流编号:D04-03
数据流名称:管理
简 述:管理员对文件信息的管理
数据流来源:管理员
数据流去向:文件信息
数据流组成:文件编号、名称、类型
数据流量:70次/小时
高峰流量:100次/小时
18.数据流编号:D04-04
数据流名称:管理
简 述:管理员对人员考勤表的管理
数据流来源:管理员
41
数据流去向:人员考勤表
数据流组成:职工号、职工姓名、职务、出勤时间、出勤情况
数据流量:70次/小时
高峰流量:100次/小时
19.数据流编号:D04-05
数据流名称:管理
简 述:管理员对会议记录信息的管理
数据流来源:管理员
数据流去向:会议记录信息
数据流组成:会议记录内容、会议参会人、记录员
数据流量:70次/小时
高峰流量:100次/小时
2.4.3数据存储
42
1.数据存储编号:F01-01
数据存储名称:文件信息
简 述:办公室的文件的信息
数据存储组成:文件编码+文件名称+文件类型+文件内容+接受单位+发送单位+ 关 键 字:文件编号
相关联的处理:P1.1.2,P1.1.3,P1.1.4
2.数据存储编号:F02-01
数据存储名称:人员考勤表
简 述:职工的考勤表
数据存储组成:职工号+职工姓名+职务+出勤时间+出勤情况
关 键 字:职工号
相关联的处理:P1.2.2,P1.2.3,P1.2.4
3.数据存储编号:F03-01
43
时间
数据存储名称:会议记录信息
简 述:办公室的会议记录信息
数据存储组成:会议编码+会议名称+时间+地点+性质+内容+支持人+ 参与人员+主题
关 键 字:会议编码
相关联的处理:P1.3.2,P1.3.3,P1.3.4
2.4.4数据结构描述
1、数据结构:职工
含义说明:办公室日常管理系统的主体数据结构,定义了一个职工的有关信息
组成:职工号,职工姓名,性别,年龄,工资,工作部门,联系方式
2、数据结构:会议记录
含义说明:办公室日常管理系统的主体数据结构,定义了一个会议记录的有关信息
组成:会议编码,会议名称,时间,地点,性质,内容,主持人,参与人员,主题
44
3、数据结构:文件
含义说明:办公室日常管理系统的主体数据结构,定义了一个文件的有关信息
组成:文件编码,文件名称,接收单位,发送单位,时间,文件类型,备注
4、数据结构:考勤表
含义说明:办公室日常管理系统的主体数据结构,定义了一个考勤表的有关信息
组成:日期,出勤情况(1迟到2早退3正常),员工姓名
5、数据结构:管理员
含义说明:办公室日常管理系统的主体数据结构,定义了一个管理员的有关信息
组成:管理号,管理员姓名,联系方式,登陆密码
2.4.5处理过程描述
1、处理过程编号:P1
处理过程名称: 查询文件信息
简述: 对办公室上传下达的文书文件、电子邮件进行查询
45
输入的数据流: 职工号
处理: 查询文件创建时间、类型等
输出的数据流: 返回错误职工号,文件编号
2、处理过程编号:P2
处理过程名称: 查询人员考勤信息
简述: 对考勤表进行查询
输入的数据流: 职工号
处理: 查询考勤情况
输出的数据流: 返回错误职工号,人员考勤表
3、处理过程编号:P3
处理过程名称: 查询会议记录信息
简述: 对会议记录进行查询
输入的数据流: 职工号
46
处理: 查询会议的主要内容,主题等
输出的数据流: 返回错误职工号,会议编号
4.处理过程编号:P4
处理过程名称: 核对管理员信息
简述: 对管理员信息进行核对
输入的数据流: 账号,密码
处理: 核对管理员的姓名等
输出的数据流: 返回错误信息,文件信息,人员考勤表,会议编号
5.处理过程编号:P5
处理过程名称: 核对职工信息
简述: 对职工信息进行核对
输入的数据流: 职工号
处理: 核对职工姓名,性别,年龄等
47
输出的数据流: 返回错误职工号,输入文件编号,输入职工号
6.处理过程编号:P6
处理过程名称:查看文件类型
简述:查看文件具体的类别
输入的数据流:职工号
处理:查看文件类型
输出的数据流:文件编号
7.处理过程编号:P7
处理过程名称:查看存放位置
简述:查看文件存储的位置
输入的数据流:职工号
处理:查看存放位置
输出的数据流:文件编号
48
8.处理过程编号:P8
处理过程名称:查看文件名称
简述:查看文件的具体名称
输入的数据流:职工号
处理:查看文件名称
输出的数据流:文件编号
9.处理过程编号:P9
处理过程名称:人员年龄
简述:查询考勤表中职员的年龄
输入的数据流:职工号
处理:查询人员年龄
输出的数据流:职工号
10.处理过程编号:P10
49
处理过程名称:人员职务
简述:查询考勤表中职员的职务
输入的数据流:职工号
处理:查询人员职务
输出的数据流:职工号
11.处理过程编号:P11
处理过程名称:人员出勤日期
简述:查询考勤表中职员的出勤日期输入的数据流:职工号
处理:查询出勤日期
输出的数据流:职工号
12.处理过程编号:P12
处理过程名称:人员出勤情况
50
简述:查询考勤表中职员的出勤情况
输入的数据流:职工号
处理:查询出勤情况
输出的数据流:职工号
13.处理过程编号:P13
处理过程名称:查询会议记录内容
简述:查询会议记录的主要内容
输入的数据流:会议编号
处理:查询会议记录内容
输出的数据流:会议编号
14.处理过程编号: P14
处理过程名称: 查看参会人
简述:查看参加会议人员
51
输入的数据流:会议编号
处理:查看参会人
输出的数据流:会议编号
15.处理过程编号:P15
处理过程名称:查看记录员
简述:查看会议的记录员
输入的数据流:会议编号
处理:查看记录员
输出的数据流:会议编号
第三章 概念结构设计
概念结构是各种数据模型的共同基础,它比数据模型更于机器、更抽象,从而更加稳定。描述概念模型的有力工具是E-R图。由于E-R图提供了人们对数据模的描述,它即标准、规范,又直观、具体,从而使得E-R图成为应用最广泛的数据库概念设计工具。本课程设计主要采用powerdesigner中的cdm(概念数据模型)和E-R图来设计概念结构。
52
3.1 CDM
3.2 E-R图
图3.1
53
职工号年龄职务工资性别联系方式职工姓名工作部门职工文件编码n接收单位查询p考勤表时间备注出勤情况日期管理号职工号文件名称发送单位文件m文件类型qlr职工姓名会议编号会议名称密码会议时间会议内容会议记录n管理m管理员姓名参会人管理员号会议地点记录员 图3.2
第四章 逻辑结构设计
4.1 E-R模型向关系模型转化
E-R图是由实体型、实体的属性和实体型之间的联系3个要素组成的。本系
统中有5个实体,两个联系,每个实体中各自有若干属性。将其转换为关系模型
即将实体型、实体的属性和实体型之间的联系转换,转换后的关系模型如下:
职工(职工号,姓名,性别,年龄,职务,工资,工作部门,联系方式)
此为职工实体所对应的关系模式。职工号为该关系的主码。
文件(文件编码,接收单位,发送单位,文件名称,时间,文件类型,备注)
此为文件实体所对应的关系模式。文件编号为该关系的主码。
考勤(职工号,管理号,日期,考勤情况,职工姓名)
此为考勤所对应的关系模式。日期为主码。
会议记录(会议编码,会议名称,参会人,会议内容,记录员,会议时间,会议
地点)
55
此为会议实体所对应的关系模式。会议编号为该关系的主码。
管理员(管理员号,姓名,密码)
此为管理员所对应的关系模式。管理员号为该关系的主码。
第五章 物理结构设计
56
图5.1
第六章 数据库实施
6.1 PDM生成数据库
57
图6.1
表6-1
58
表6-2
表6-3
表6-4
表6-5
59
表6-6
6.2 管理员表的数据操作
6.2.1 管理员表的插入
先是用SQL语句插入两行,再手动插入三行,插入结果如表6-7所示
图6.2
60
图6.3
表6-7
6.2.2 管理员表的修改
61
图6.4
修改后结果为
图6-8
6.2.3 管理员表的删除
由于管理员号做外键,故删除不了
62
图6.5
6.2.2 管理员表的查询
图6.6
6.3考勤表的数据操作
6.3.1 考勤表的插入操作
63
先是用SQL语句插入两行,再手动插入三行,插入结果如图6-9所示
图6.7
图6.8
表6-9
6.3.2 考勤表的修改操作
图6.9
65
表6-10
6.3.3 查询考勤表
图6.10
6.3.4 考勤表的删除操作
图6.11
66
表6-11
6.4 会议记录表的数据操作
6.4.1 会议记录表的插入操作
先是用SQL语句插入两行,再手动插入三行,插入结果如表6-12所示
图6.12
67
图6.13
表6-12
6.4.2会议记录表的修改操作
68
图6.14
表6-13
6.4.3会议记录表的删除操作
69
图6.15
表6-14
6.4.4会议记录表的查询操作
此为删除后的查询
70
图6.16
6.5 文件表的数据操作
6.5.1文件表的插入操作
先是用SQL语句插入两行,再手动插入三行,插入结果如表6-15所示
图6.17
71
图6.18
表6-15
6.5.2文件表的修改操作
、
72
图6.19
表6-16
6.5.3文件表的查询操作
73
图6.20
6.5.4.文件表的删除操作
图6.21
表6-16
6.6 职工表的数据操作
6.6.1职工表的插入操作
74
先是用SQL语句插入两行,再手动插入三行,插入结果如表6-7所示
图6.22
图6.23
75
表6-17
6.6.2职工表的修改操作
图6.24
表6-18
6.6.3职工表的删除操作
76
图6.25
表6-19
6.6.4职工表的查询操作
77
图6.26
课程设计心得与体会
“办公室日常管理信息系统”,不同于平时上机时的简单编写代码,这次课程设计需要从需求分析做起,利用课程中学到的数据库知识和技术开发出数据库应用系统,解决信息化处理要求。通过三周的课程设计,巩固了我对数据库基本原理和基础知识的理解,加深了我对数据库开发的认识,进一步提高了我综合运用所学知识的能力,同时对SQL server 2005的操作也更加的熟练。从一开始的需求分析到后面的数据字典,数据流图,E-R图,无不凝结着自己的智慧和汗水,在做的时候遇到了很多的困难,尤其是最后阶段无法执行的时候,很沮丧,倍感打击。但是值得欣慰的是老师和同学给了我很大的帮助,最后在帮助和自己查阅相关书籍之下一一解决。明白了遇到困难要持之以恒,领悟了只有坚持不懈,才能取得胜利。
78
附录1:参考文献
[1]王珊,萨师煊.《数据库系统概论》.北京:高等教育出版社,2006
[2]施伯乐,丁宝康.《数据库系统教程》.北京:高等教育出版社,2008
[3]张莉.《SQL SEVER数据库原理及应用》.北京:清华大学出版社,2010
[4]施伯乐,丁宝康,汪卫.《数据库系统教程》.北京:高等教育出版社,2008
[5]庄成三等.《数据库系统原理及应用》.北京:电子工业出版社,2011
[6]赵永霞.《数据库系统原理与应用》.武汉:武汉大学出版社,2008
79
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- hids.cn 版权所有 赣ICP备2024042780号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务