第一章系统概述 (3)1. 1办公室日常管理系统产生的背景 (4)1.2 办公室日常管理系统设计的目的 (4)1.3 办公室日常管理系统设计任务 (5)第二章需求分析 (6)2.1 业务流程分析 (6)2.1.1文件信息管理 (6)2.1.2考勤信息管理 (6)2.1.3会议记录管理 (6)2.1.4用户管理 (7)2.2 功能分析 (7)2.3 数据流图 (8)2.3.1用户需求 (8)2.3.2 项目规划 (8)2.3.3 顶层数据流图 (8)2.3.4 第一层数据流图 (9)2.3.5 第二层数据流图 (9)2.4数据字典 (10)2.4.1数据项描述 (10)2.4.2数据流 (20)2.4.3数据存储 (26)2.4.4数据结构描述 (27)2.4.5处理过程描述 (28)第三章概念结构设计 (32)3.1 CDM (32)3.2 E-R图 (33)第四章逻辑结构设计 (34)4.1 E-R模型向关系模型转化 (34)第五章物理结构设计 (35)第六章数据库实施 (36)6.1 PDM生成数据库 (36)6.2 管理员表的数据操作 (38)6.2.1 管理员表的插入 (38)6.2.2 管理员表的修改 (39)6.2.3 管理员表的删除 (39)6.2.2 管理员表的查询 (40)6.3考勤表的数据操作 (40)6.3.1 考勤表的插入操作 (40)6.3.2 考勤表的修改操作 (41)6.3.3 查询考勤表 (42)6.3.4 考勤表的删除操作 (42)6.4 会议记录表的数据操作 (43)6.4.1 会议记录表的插入操作 (43)6.4.2会议记录表的修改操作 (44)6.4.3会议记录表的删除操作 (45)6.4.4会议记录表的查询操作 (45)6.5 文件表的数据操作 (46)6.5.1文件表的插入操作 (46)6.5.2文件表的修改操作 (47)6.5.3文件表的查询操作 (47)6.5.4.文件表的删除操作 (48)6.6 职工表的数据操作 (48)6.6.1职工表的插入操作 (48)6.6.2职工表的修改操作 (49)6.6.3职工表的删除操作 (50)6.6.4职工表的查询操作 (50)课程设计心得与体会 (51)附录一:参考文献 (51)第一章系统概述1.1办公室日常管理系统产生的背景办公室自动化是近年随着计算机科学发展而提出来的新概念。
办公自动化系统OAS (Office Automation System),办公室自动化系统一般指实现办公室内事务性业务的自动化,而办公自动化则包括更广泛的意义,即包括网络化的大规模信息处理系统。
一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。
OA从最初的以大规模采用复印机等办公设备为标志的初级阶段,发展到今天的以运用网络和计算机为标志的现阶段,对企业办公方式的改变和效率的提高起到了积极的促进作用。
OAS软件解决企业的日常管理规范化、增加企业的可控性、提高企业运转的效率的基本问题,范围涉及日常行政管理、各种事项的审批、办公资源的管理、多人多部门的协同办公、以及各种信息的沟通与传递。
可以概括的说,OA软件跨越了生产、销售、财务等具体的业务范畴,更集中关注于企业日常办公的效率和可控性,是企业提高整体运转能力不可缺少的软件工具。
1.2 办公室日常管理系统设计的目的随着社会的发展,企业的发展,职工数量的增加,人员的不断流动,平时我们常用的文件人工记录,文件记录已经渐渐不能满足现代化办公室的要求,查询起来也相当繁琐,得到的信息也不够准确,为了能使大量的企业和个人能够方便快捷的查询到办公室的各种信息,应该有一个功能比较全面的办公室管理系统。
办公室日常管理信息系统是一个功能比较全面的信息管理系统,具有界面友好、高效迅速、反馈信息完整等特点。
该软件采用CS模式(后期实现部分,属于软件开发,在这里不进行详细实现)和强大的数据库软件开发工具进行开发,能够运行在多种操作系统上,不仅可以满足大部分企业,还能应用在学校以及团体对办公室日常各种信息管理的需求,并且易于操作。
办公室日常管理信息系统可以大大地提高办公室日常办公的效率,以及帮助减少在工作中可能出现的错误,为客户提供更好的服务。
本系统的开发主要包括后台数据库的建立、维护以及前端应用程序的开发(略)两个方面。
后台数据库使用SQL Server 2005。
1.3 办公室日常管理系统设计任务通过办公室日常管理信息系统,我们希望提高文件管理、人员考勤管理、会议管理的效率,以之提高办公室日常工作效率,方便办公人员。
第二章需求分析2.1 业务流程分析系统管理员的功能包括如下几个方面:文件信息管理、考勤信息管理、会议记录管理。
办公室日常管理系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询的操作上,包括,文件信息。
2.1.1文件信息管理办公室管理员可以在文件信息管理模块对办公室线路信息进行管理。
管理员首先建立办公室文件信息数据库,输入原始的文件信息,当有新的文件需要添加或者需要对已有的文件信息进行修改,删除的时候,管理员就可以进行相应的操作。
管理员也可以通过本模块查询到所有需要查询的文件的详细信息。
2.1.2考勤信息管理管理员可以在考勤信息管理模块实现对考勤信息的管理。
管理员首先应该建立考勤信息数据库,输入原始的数据信息,当有新的考勤信息的时候或者管理员需要修改某个考勤的相关信息以及想要删除某个考勤信息的时候,就可以完成相应的操作。
管理员也可以在整个数据库中查寻相关考勤信息。
2.1.3会议记录管理管理员可以在会议记录管理模块实现对会议记录信息的管理。
管理员根据相应的会议记录来设置相应的会议记录详细信息。
当有新的会议记录添加的时候,要把相应的会议记录信息添加到数据库中,管理员还可以对某条会议记录信息进行修改,删除和查询操作。
2.1.4用户管理用户以合法身份登入系统后,管理员可以进行系统用户的添加密码的修改操作。
管理员可以管理该系统中的问卷信息。
管理内容主要包括:(1)负责管理信息输入,包括职工、文件、会议信息的输入。
(2) 可以查看所有信息。
一般用户只可以查阅出勤,职工表(工资),文件,会议记录。
2.2 功能分析程序分为登陆界面,选择界面,文件信息界面,考勤信息界面,会议记录信息,这几个主体界面。
使用时应先知道管理员帐号和密码,登陆进入系统主菜单界面,里面包括文件信息,考勤信息,会议记录信息,用户注册,退出程序菜单选项。
需要特别说明的是,当对数据进行查询操作时,在查询框内输入提示数据内容,对话框的表中和提示栏中都会出现所查询的数据,我们可以在提示栏中对数据进行删除和修改操作。
办公室日常管理系统登录系统文件管理考勤管理会议记录退出系统查询文件信息修改考勤信息查询考勤信息打印文件信息修改文件信息录入文件信息修改会议记录查询会议记录录入考勤信息打印考勤信息录入会议记录打印会议记录图2.12.3 数据流图2.3.1用户需求(1)办公室工作人员可通过计算机来进行以下四个工作:文件管理:可查询文件编号,文件种类,文件名称,存放位置。
人员考勤管理:可查询浏览人员姓名,年龄,职务,出勤日期,出勤情况。
会议记录管理:可查询浏览时间,参会人,记录员,会议内容。
(2)一般工作人员能用文件编号在计算机上查询文件种类,文件名称,存放位置;用职工号查询人员信息年龄,职务,出勤日期,出勤情况;可由会议编号查询会议记录。
管理员可以管理全部信息查询,浏览,添加,删除,修改。
2.3.2 项目规划办公室管理系统由前台管理和后台管理两大部分组成。
(1)前台管理系统前台管理系统,即一般办公室工作人员有权使用的系统。
前台管理模块要求实现:进入登陆界面后,有文件管理,人员考勤管理,会议记录管理3部分。
(2)后台管理系统后台管理系统,即管理员有权使用的系统。
后台管理模块除了要求实现前台管理模块可实现的查询外,还可以进行添加,删除,修改。
2.3.3 顶层数据流图图2.22.3.4 第一层数据流图图2.3 2.3.5 第二层数据流图图2.4图2.5图2.6图2.7 2.4数据字典2.4.1数据项描述1.数据项:职工号含义说明:唯一标识每一个职工别名:职工姓名类型:字符型长度:20取值范围:数字的组合取值含义:数字前4位代表入职年份,剩下的数字代表部门与工号与其它数据项的逻辑关系:无2、数据项:职工姓名含义说明:描述职工姓名别名:无类型:字符型长度:20取值范围:汉字的组合取值含义:无与其他数据项的逻辑关系:依据职工号确定3、数据项:性别含义说明:描述职工性别别名:无类型:字符型长度:2取值范围:无取值含义:无与其他数据项的逻辑关系:依据职工号确定4、数据项:年龄含义说明:描述职工年龄别名:无类型:短整型长度:10取值范围:无取值含义:无与其他数据项的逻辑关系:依据职工号确定5、数据项:工资含义说明:描述职工每月工资别名:月工资类型:字符型长度:10取值范围:无取值含义:无与其他数据项的逻辑关系:依据职工号确定6、数据项:工作部门含义说明:描述职工所在部门别名:无类型:字符型长度:10取值范围:无取值含义:无与其他数据项的逻辑关系:依据职工号确定7、数据项:联系方式含义说明:描述职工的手机号别名:手机号类型:字符型长度:20取值范围:无取值含义:无与其他数据项的逻辑关系:依据职工号确定8、数据项:会议编码含义说明:唯一标识每一个会议记录别名:会议名称类型:字符型长度:20取值范围:无取值含义:数字每4位分别代表年份、月日、会议序号与其他数据项的逻辑关系:无9、数据项:会议名称含义说明:简述会议别名:无类型:字符型长度:20取值范围:无取值含义:无与其他数据项的逻辑关系:依据会议编码确定10、数据项:时间含义说明:描述会议进行的时间别名:无类型:时间型长度:20取值范围:无取值含义:无与其他数据项的逻辑关系:依据会议编码确定11、数据项:地点含义说明:描述会议的地点别名:无类型:字符型长度:20取值范围:无取值含义:无与其他数据项的逻辑关系:依据会议编码确定12、数据项:性质含义说明:描述会议的具体类别别名:会议类别类型:字符型长度:10取值范围:无取值含义:无与其他数据项的逻辑关系:依据会议编码确定13、数据项:内容含义说明:详细介绍会议的主要内容别名:无类型:字符型长度:1000取值范围:无取值含义:无与其他数据项的逻辑关系:依据会议编码确定14、数据项:支持人含义说明:描述主持会议的老师或领导别名:无类型:字符型长度:20取值范围:无取值含义:无与其他数据项的逻辑关系:依据会议编码确定15、数据项:参与人员含义说明:描述参加会议的主要人员别名:无类型:字符型长度:100取值范围:无取值含义:无与其他数据项的逻辑关系:依据会议编码确定16、数据项:主题含义说明:简要描述会议的主题别名:无类型:字符型长度:50取值范围:无取值含义:无与其他数据项的逻辑关系:依据会议编码确定17、数据项:文件编码含义说明:唯一标识每一个文件别名:文件名类型:字符型长度:20取值范围:无取值含义:无与其他数据项的逻辑关系:无18、数据项:文件名称含义说明:描述文件的名称别名:无类型:字符型长度:20取值范围:无取值含义:无与其他数据项的逻辑关系:依据文件编码确定19、数据项:接收单位含义说明:描述接收次文件的部门别名:接收部门类型:字符型长度:20取值范围:无取值含义:无与其他数据项的逻辑关系:依据文件编码确定20、数据项:发送单位含义说明:描述发送此文件的部门别名:发送部门类型:字符型长度:20取值范围:无取值含义:无与其他数据项的逻辑关系:依据文件编码确定21、数据项:时间含义说明:描述文件生成时间别名:文件创建时间类型:时间型长度:10取值范围:无取值含义:无与其他数据项的逻辑关系:依据文件编码确定22、数据项:文件类型含义说明:描述文件的具体类别别名:文件类别类型:字符型长度:10取值范围:无取值含义:无与其他数据项的逻辑关系:依据文件编码确定23、数据项:备注含义说明:简要描述文件主要内容别名:无类型:字符型长度:100取值范围:无取值含义:无与其他数据项的逻辑关系:依据文件编码确定24、数据项:日期含义说明:描述考勤记录的时间别名:考勤日期类型:时间型长度:10取值范围:无取值含义:无与其他数据项的逻辑关系:依据出勤情况确定25、数据项:出勤情况(1迟到2早退3正常)含义说明:描述职工出勤情况别名:无类型:字符型长度:2取值范围:无取值含义:1迟到2早退3正常与其他数据项的逻辑关系:无26、数据项:员工姓名含义说明:描述考勤对象的姓名别名:无类型:字符型长度:20取值范围:无取值含义:无与其他数据项的逻辑关系:依据考勤情况确定27、数据项:管理号含义说明:描述管理编号别名:无类型:字符型长度:20取值范围:无取值含义:无与其他数据项的逻辑关系:无28、数据项:管理员姓名含义说明:描述管理员姓名别名:无类型:字符型长度:20取值范围:无取值含义:无与其他数据项的逻辑关系:依据管理号确定29、数据项:联系方式含义说明:描述管理员的手机号别名:管理员手机号类型:字符型长度:20取值范围:无取值含义:无与其他数据项的逻辑关系:依据管理号确定30、数据项:登陆密码含义说明:描述管理员登陆系统的密码别名:无类型:字符型长度:无取值范围:无取值含义:无与其他数据项的逻辑关系:依据管理号确定2.4.2数据流1.数据流编号:D01-01数据流名称:职工号简述:办公室职工的职工号数据流来源:职工数据流去向:核对职工信息数据流组成:职工号数据流量:50次/小时高峰流量:100次/小时(早9:00-10:00)2.数据流编号:D01-02数据流名称:返回错误职工号简述:当输入错误职工号,返回职工号数据流来源:核对职工信息数据流去向:职工数据流组成:提示错误的信息数据流量:50次/小时高峰流量:100次/小时(早9:00-10:00)3.数据流编号:D01-03数据流名称:输入文件编号简述:查看文件类型时输入文件编号数据流来源:核对职工信息数据流去向:查看文件类型数据流组成:文件的编号数据流量:50次/小时高峰流量:100次/小时(早9:00-10:00)4.数据流编号:D01-04数据流名称:输入职工号简述:查看文件存放位置时输入的职工号数据流来源:核对职工号数据流去向:查看存放位置模块数据流组成:职工号数据流量:50次/小时高峰流量:100次/小时5.数据流编号:D01-05数据流名称:输入职工号简述:查看文件名称时输入的职工号数据流来源:核对职工号数据流去向:查看文件名称模块数据流组成:职工号数据流量:50次/小时高峰流量:100次/小时6.数据流编号:D01-06数据流名称:返回相应信息简述:查看文件类型是返回的文件类型信息数据流来源:查看文件类型数据流去向:文件信息存储数据流组成:文件的名称、编号及文件类型信息数据流量:50次/小时高峰流量:100次/小时7.数据流编号:D01-07数据流名称:文件编号简述:查看文件存放位置是输入的文件编号数据流来源:职工数据流去向:文件信息存储数据流组成:文件编号数据流量:50次/小时高峰流量:80次/小时8.数据流编号:D02-01数据流名称:职工号简述:职工核对职工信息查询考勤时输入的职工号数据流来源:职工数据流去向:核对职工信息数据流组成:职工号数据流量:20次/小时高峰流量:50次/小时9.数据流编号:D02-02数据流名称:返回错误职工信息简述:在输入错误时返回提示错误的信息数据流来源:核对职工信息数据流去向:职工数据流组成:错误信息数据流量:10次/小时高峰流量:20次/小时10.数据流编号:D02-03数据流名称:职工号简述:核对职工信息时输入职工号数据流来源:职工数据流去向:职工信息数据流组成:职工号数据流量:30次/小时高峰流量:50次/小时11.数据流编号:D02-04数据流名称:职工号简述:查看人员考勤表时输入的职工号数据流来源:职工数据流去向:人员考勤表数据流组成:职工号数据流量:30次/小时高峰流量:50次/小时12.数据流编号:D02-05数据流名称:返回信息简述:职工查看考勤返回的考勤信息数据流来源:人员考勤表数据流去向:职工数据流组成:人员姓名、职工号、职务、出勤时间、出勤情况数据流量:30次/小时高峰流量:50次/小时13.数据流编号:D03-01数据流名称:会议编号简述:职工查看会议记录信息时输入的会议编号数据流来源:职工数据流去向:会议记录信息数据流组成:会议编号数据流量:30次/小时高峰流量:50次/小时14.数据流编号:D03-02数据流名称:返回会议信息简述:查询会议信息时返回的会议信息数据流来源:会议记录信息数据流去向:职工数据流组成:会议记录内容、参会人、记录员数据流量:30次/小时高峰流量:50次/小时15.数据流编号:D04-01数据流名称:账号、密码简述:管理员进入系统的账号和密码数据流来源:职工号数据流去向:核对管理员信息数据流组成:账号、密码数据流量:5次/天高峰流量:10次/天16.数据流编号:D04-02数据流名称:返回错误信息简述:管理员输入错误时返回的提示信息数据流来源:核对管理员信息数据流去向:管理员数据流组成:提示信息数据流量:5次/天高峰流量:10次/天17.数据流编号:D04-03数据流名称:管理简述:管理员对文件信息的管理数据流来源:管理员数据流去向:文件信息数据流组成:文件编号、名称、类型数据流量:70次/小时高峰流量:100次/小时18.数据流编号:D04-04数据流名称:管理简述:管理员对人员考勤表的管理数据流来源:管理员数据流去向:人员考勤表数据流组成:职工号、职工姓名、职务、出勤时间、出勤情况数据流量:70次/小时高峰流量:100次/小时19.数据流编号:D04-05数据流名称:管理简述:管理员对会议记录信息的管理数据流来源:管理员数据流去向:会议记录信息数据流组成:会议记录内容、会议参会人、记录员数据流量:70次/小时高峰流量:100次/小时2.4.3数据存储1.数据存储编号:F01-01数据存储名称:文件信息简述:办公室的文件的信息数据存储组成:文件编码+文件名称+文件类型+文件内容+接受单位+发送单位+ 时间关键字:文件编号相关联的处理:P1.1.2,P1.1.3,P1.1.42.数据存储编号:F02-01数据存储名称:人员考勤表简述:职工的考勤表数据存储组成:职工号+职工姓名+职务+出勤时间+出勤情况关键字:职工号相关联的处理:P1.2.2,P1.2.3,P1.2.43.数据存储编号:F03-01数据存储名称:会议记录信息简述:办公室的会议记录信息数据存储组成:会议编码+会议名称+时间+地点+性质+内容+支持人+ 参与人员+主题关键字:会议编码相关联的处理:P1.3.2,P1.3.3,P1.3.42.4.4数据结构描述1、数据结构:职工含义说明:办公室日常管理系统的主体数据结构,定义了一个职工的有关信息组成:职工号,职工姓名,性别,年龄,工资,工作部门,联系方式2、数据结构:会议记录含义说明:办公室日常管理系统的主体数据结构,定义了一个会议记录的有关信息组成:会议编码,会议名称,时间,地点,性质,内容,主持人,参与人员,主题3、数据结构:文件含义说明:办公室日常管理系统的主体数据结构,定义了一个文件的有关信息组成:文件编码,文件名称,接收单位,发送单位,时间,文件类型,备注4、数据结构:考勤表含义说明:办公室日常管理系统的主体数据结构,定义了一个考勤表的有关信息组成:日期,出勤情况(1迟到2早退3正常),员工姓名5、数据结构:管理员含义说明:办公室日常管理系统的主体数据结构,定义了一个管理员的有关信息组成:管理号,管理员姓名,联系方式,登陆密码2.4.5处理过程描述1、处理过程编号:P1处理过程名称: 查询文件信息简述: 对办公室上传下达的文书文件、电子邮件进行查询输入的数据流: 职工号处理: 查询文件创建时间、类型等输出的数据流: 返回错误职工号,文件编号2、处理过程编号:P2处理过程名称: 查询人员考勤信息简述: 对考勤表进行查询输入的数据流: 职工号处理: 查询考勤情况输出的数据流: 返回错误职工号,人员考勤表3、处理过程编号:P3处理过程名称: 查询会议记录信息简述: 对会议记录进行查询输入的数据流: 职工号处理: 查询会议的主要内容,主题等输出的数据流: 返回错误职工号,会议编号4.处理过程编号:P4处理过程名称: 核对管理员信息简述: 对管理员信息进行核对输入的数据流: 账号,密码处理: 核对管理员的姓名等输出的数据流: 返回错误信息,文件信息,人员考勤表,会议编号5.处理过程编号:P5处理过程名称: 核对职工信息简述: 对职工信息进行核对输入的数据流: 职工号处理: 核对职工姓名,性别,年龄等输出的数据流: 返回错误职工号,输入文件编号,输入职工号6.处理过程编号:P6处理过程名称:查看文件类型简述:查看文件具体的类别输入的数据流:职工号处理:查看文件类型输出的数据流:文件编号7.处理过程编号:P7处理过程名称:查看存放位置简述:查看文件存储的位置输入的数据流:职工号处理:查看存放位置输出的数据流:文件编号8.处理过程编号:P8处理过程名称:查看文件名称简述:查看文件的具体名称输入的数据流:职工号处理:查看文件名称输出的数据流:文件编号9.处理过程编号:P9处理过程名称:人员年龄简述:查询考勤表中职员的年龄输入的数据流:职工号处理:查询人员年龄输出的数据流:职工号10.处理过程编号:P10处理过程名称:人员职务简述:查询考勤表中职员的职务输入的数据流:职工号处理:查询人员职务输出的数据流:职工号11.处理过程编号:P11处理过程名称:人员出勤日期简述:查询考勤表中职员的出勤日期输入的数据流:职工号处理:查询出勤日期输出的数据流:职工号12.处理过程编号:P12处理过程名称:人员出勤情况简述:查询考勤表中职员的出勤情况输入的数据流:职工号处理:查询出勤情况输出的数据流:职工号13.处理过程编号:P13处理过程名称:查询会议记录内容简述:查询会议记录的主要内容输入的数据流:会议编号处理:查询会议记录内容输出的数据流:会议编号14.处理过程编号: P14处理过程名称: 查看参会人简述:查看参加会议人员输入的数据流:会议编号处理:查看参会人输出的数据流:会议编号15.处理过程编号:P15处理过程名称:查看记录员简述:查看会议的记录员输入的数据流:会议编号处理:查看记录员输出的数据流:会议编号。