您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 工作范文 > 办公室管理系统课程设计
数据库课程设计实验报告办公室管理信息系统姓名:孙悟空学号:1234567890班级:123456专业:信息与计算科学日期:2011年11月11日一、需求分析1.1需求分析随着经济的发展,一些办公室的规模也越来越大,文件的数量也在不断的增加,面对如此大的信息量,单凭传统的表格、手工操作已不能满足实际的需要。因此,我设计办公室管理信息系统来提高办公室管理方面的效率。通过这个系统可以使信息的管理更加规范,统计更科学。1.2模块功能分析:(1)文件管理模块:用来管理办公室的文件存放以及分类;(2)考勤管理模块:用来查询员工的出勤状况;(3)会议记录模块:用来记录每次会议的地点、时间、人员、内容;(4)办公室日常管理模块:可以查阅日常的事务、时间、记录人;二、概念结构设计2.1经分析,本系统的E-R图如下:1、职工职工姓名职工号工资年龄2、会议3、文件文件记录员文件名称文件级别储存位置部门联系电话性别职务文件种类文件编号会议会议内容会议名称会议地址会议编号会议人员记录人员会议时间4、管理员5、考勤6、日常事务管理员管理号码登陆密码姓名考勤职工号日期迟到早退管理员号日常事务记录人事件时间编号7、查询8、管理2.2各实体间关系的E-R图如下:职工查询查询文件号事务编号管理会议号文件号日常事务编号考勤日期职工号参加职工号管理员2.3关系图:考勤日常事务文件会议管理管理员三、逻辑结构设计3.1办公室管理基本信息表1、职工表属性名列名数据类型长度是否允许空备注职工号W_IDchar20否主关键字姓名W_namechar8是性别W_sexchar2是工作部门W_branchchar10否年龄W-agesmillint是职位W_jobchar10否电话W_phonechar20否工资W-salaryfloat8否2、会议表属性名列名数据类型长度主键是否允许空会议名称M_namechar20否否会议编号M_IDchar20是否会议时间M_timedatatime8否否会议内容M_contentchar1000否否参会人M_paticipantchar100否否地点M_placechar20否否记录人M_recorderchar8否否3、考勤表属性名列名数据类型长度主键是否允许空管理员编号AD_IDchar20是员工编号W_IDchar20是年龄W_agesmallint2否时间K_datadatatime8是否职务W_jobchar10否迟到K_latechar2是早退K_quitchar2是4、管理员属性名列名数据类型长度主键是否允许空管理员编号AD-IDchar20是否管理员姓名AD_namechar8是管理员密码AD_passwordchar20否5、事务表属性名列名字符类型长度是否主键是否允许空事务名AF_namechar8否事务编号AF_IDchar10是否日期AF_datadatatime8否记录员AF_recorderchar1000是6、文件表属性名列名数据类型长度是否主键是否允许空文件编号F_IDchar20是否文件名F_namechar20否文件位置F_placechar10否文件种类F-kindschar10否文件级别F-rankchar10否记录员F-recorderchar8是7、查询属性名列名数据类型长度是否主键是否允许空文件号F_IDchar20否职工号W_IDchar20是否事务号AF_IDchar10否8、管理属性名列名数据类型长度主键是否空管理员号AD_IDchar20是否会议号M_IDchar20否文件号F_IDchar20否日常事务号AF_IDchar10否考勤日期K_datadatatime8否职工号W_IDchar20否3.2工厂管理基本数据信息表1、职工职工职工号姓名性别年龄职务部门电话工资1田二妞女27经理销售部1101000002王铁柱男30总监销售部120200003肖大宝男25前台机动部1195004小明男26售后售后部11410002、日常事务日常事务编号日期记录员事件1012010-02-02王铁柱@#¥@#1022010-12-12王铁柱@#¥%@#1032011-11-12田二妞@#¥#@1042011-11-15肖大宝#%……3、文件文件文件编号文件名级别位置类别记录员10明低27预算田二妞11丽高29记录田二妞12新中28预算王铁柱13南中低29预算肖大宝14波中高32策划肖大宝15思低33策划小明16微高28预算肖大宝17蓝低30记录小明4、管理员管理员编号姓名密码111田二妞1111222王铁柱2222444小明33335、考勤考勤表职工编号管理员编号日期迟到早退职工年龄职工职务11112010-10-102127经理32222010-11-51225前台24442010-12-201030总监11112010-12-301027经理44442011-1-21026售后6、会议会议编号会议名参与人员记录员时间地点内容301例会田二妞、王铁柱、肖大宝、小明肖大宝2010-12-12会议室&……¥&302例会田二妞、王铁柱、肖大宝、小明肖大宝2011-1-2会议室&……%¥&304紧急会议田二妞、王铁柱、肖大宝肖大宝2011-3-2会议室*……&*……%1.创建职工表Workerscreatetable职工表(W_IDchar(20)primarykey,W_namechar(8)notnull,W_sexchar(2),W_agesmallint,W_jobchar(10)notnull,W_salaryfloat(8),W_branchchar(10)notnull,W_phonechar(20)notnullunique);2.创建会议表Meetingcreatetable会议表(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),);3.创建文件表Filescreatetable文件表(F_namechar(20)notnull,F_IDchar(20)notnullprimarykey,F_kindschar(10),F_recorderchar(8)notnull,F_rankchar(10),F_placechar(10),);4.创建管理员表Administratorcreatetable管理员(Ad_IDchar(20)notnullprimarykey,Ad_passwordchar(20)notnull,Ad_namechar(8));5.创建考勤表Attendancecreatetable考勤表(W_IDchar(20),AD_IDchar(20),W_agesmallint(2)notnullW_jobchar(10)notnullK_datedatetimenotnullprimarykey,K_latechar(2)notnullcheck(At_latein('Y','N')),K_quitchar(2)notnullcheck(At_quitin('Y','N')),foreignkey(W_ID)referencesWorkers(W_ID),foreignkey(AD_ID)referencesAdministrator(Ad_ID),foreignkey(W_age)references职工表(W_age)foreignkey(W_job)references职工表(W-job));6.创建事务管理表Affairscreatetable事务表(Af_IDchar(10)notnullprimarykey,Af_datedatetime,Af_recorderchar(8),Af_eventschar(1000)3、添加记录insertinto文件values('10‘,’明‘,’低‘,‘27’,‘预算’,‘田二妞’);insertinto文件values('11','丽‘,’高',‘29’,‘记录’,‘田二妞’);insertinto文件values('12','新',‘中’,‘28’,‘预算’,‘王铁柱’);insertinto管理员values('111','田二妞',‘1111’);insertinto管理员values('222',‘王铁柱’,'2222');insertinto管理员values('444',‘小明’,'3333‘);insertinto日常事务values('101',‘2010-02-02‘,’王铁柱',‘¥&*#’);insertinto日常事务values('102',‘2010-12-12’,'王铁柱',‘#¥%’);insertinto职工values(‘1’,‘田二妞',‘女’,‘27’,‘经理’,‘销售部',’110',‘10000’);insertinto职工values('2','王铁柱','男',‘30’,‘总监,'销售部',’120‘,’2000‘);insertinto职工values('3','肖大宝','男',‘25‘,’前台‘,’机动部‘,'119',’500‘);insertinto职工values('4','小明','男',29,‘售后,‘售后部’,'114',‘1000’);insertinto职工values('0614','曲波','男',32,2000,'环境工程');insertinto职工values('0615','徐思','女',33,1800,'电力工程');insertinto职工values('0616','许微','女',28,1700,'土木工程');insertinto职工values('0617','天蓝','女',30,1700,'环境工程');insertinto考勤values('1','111',‘2010-10-10’,‘2’,‘1’,‘27’,‘经理’);insertinto考勤values('2','222',‘2010-11-5’,‘1’,‘2‘,’25‘,’前台‘);insertinto会议values('301','例会',‘田二妞、王铁柱、肖大宝、小明‘,’肖大宝‘,’2010-12-12‘,’会议室‘,’#¥%*‘);insertinto仓库values('302','例会',‘田二妞、王铁柱、肖大宝、小明‘,’肖大宝‘,’2011-1-2‘,’会议室‘,’@#¥‘);四、功能处理1.索引①建立索引createuniqueindexw_idon职工表(W_ID);createuniqueindexf_idon文件表(F_ID);createuniqueindexaf_id_on事务表(AF_ID);createuniqueindexad_idon管理员(AD_ID);createuniqueindexm_idon会议表(M_ID);createuniqueindexk_dataon考勤表(K_data)②删除索引dropindex管理员.ad_id;2.视图①创建视图createviewview_1asselectW_ID,W_name,W_sex,W_agefrom职工createviewview_2asselectF_ID,F_rankfrom部件whereF_rank=高createviewview_3asselectAD_ID,W_IDfrom管理员,职工表where管理员.AD_name=职工表.W_name②视图的撤消dropviewview_1;③视图的查询select*fromview_3;select*fromview_2;④视图的更新insertintoview_1values('5','小虹','女',29);2、数据更新①插入(前面已
本文标题:办公室管理系统课程设计
链接地址:https://www.777doc.com/doc-3590357 .html