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

下载本文档

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

文档简介

办公室日常信息管理系统1.需求分析:1.1业务流程分析:系统管理员的功能包括从以下几个方面管理:文件信息、管理出席信息、管理会议记录、管理通知通知办公管理系统的数据库功能主要体现在通知发布信息、文件信息等各种信息的提供、存储、更新和查询工作中。文件信息:文件编号、文件名、文件类型、保存位置出席信息:员工编号,时间,名字,性别,出席会议记录:会议编号、会议时间、参加者、记录者、会议内容通知通知:通知编号、说明、通知者、通知时间用户管理:用户合法登录系统后,管理员可以添加系统用户、修改密码。文件信息管理:办公室管理员可以在文件信息管理模块中管理办公室线路信息。管理员可以首先构建办公室文件信息数据库,输入原始文件信息,然后在需要添加新文件或修改现有文件信息时将其删除。管理员还可以通过此模块查询需要查询的所有文件的详细信息。出席信息管理:管理员可以在出席信息管理模块中管理出席信息。管理员可以先建立出席信息数据库,输入原始数据信息,然后在有新的出席信息的时候,或者管理员要修改特定的出席相关信息和删除特定的出席信息的时候,完成相应的工作。管理员还可以在整个数据库中查找相关的出席信息。会议记录管理:管理员可以在会议记录管理模块中管理会议记录信息。管理员根据备忘录设置相应的备忘录详细信息。添加新会议记录时,要将会议记录信息添加到数据库,管理员还可以修改、删除和查询会议记录信息。通知管理:管理员可以在“管理通知”模块中管理通知通知信息道理。管理员根据相应的通知通知设置相应的通知通知通知详细信息。添加新通知通知时,要将通知信息添加到数据库中,管理员还可以修改、删除和查询通知信息。1.2功能分析:程序分为登录界面、选择界面、文件信息界面、出席信息界面、会议记录信息、通知信息用户界面注册的主体界面。使用时首先知道管理员帐户和密码,登录系统主菜单界面,包括文件信息、出席信息、会议记录信息、公告通知、用户注册、退出程序菜单选项等。使用数据时,如果在查找框中输入提示数据内容,则查询到的数据将同时出现在对话框的表和提示栏中,您可以在提示栏中删除和修改数据。图1:办公室日常管理系统功能模块图1.3数据流程图和数据字典1.3.1数据流图数据流图从数据的角度描述了系统配置和配置之间的关系,以清晰易懂的形式表示了业务工作流。数据流图包含四个基本组件:(1数据流:表示信息流经过的通道。使用带有箭头的线指示线上数据流的名称,箭头指示数据流的方向。(2 :加工或处理处理是对传入数据流执行特定处理的过程,是数据处理流后,将创建新的数据流。用圆圈表示,在圆圈内处理名字。(3文件或数据存储:数据流中的文件表示数据的临时位置。可以访问此任务。显示为一侧带有双线的框,并在其中参考指定文件或数据存储的名称。(4外部实体:用于表示数据的来源和目的地。也就是说,它表示数据的原点和终点点。显示为方块,名称显示在方块中。图23360办公室日常管理系统流程图1.3.2数据字典数据字典表示数据与处理过程的关系。在SA方法中,流程的处理活动通常描述为决策表或决策树。系统的数据用数据词典描述。数据字典是系统内各种数据描述的集合,是通过详细的数据收集和数据分析获得的主要成果,在数据库设计中占有非常重要的地位。数据词典通常包含六个部分:数据项、数据结构、数据流、数据存储和处理流程以及外部条目。文件信息表格属性名称数据类型主键是否允许null文件编号wnunt是否文件名WName char否文件类型WType char否储存位置WPlace char否出席信息表属性名称数据类型主键是否为空员工编号YNo int是否Char否名称YName性别Sex char否时间YTime char否出席YC char否会议记录表属性名称数据类型主键是否为空会议编号MNo int是否会议时间MTime char否会议内容MContent char否参与者MPeople char否Char否写入程序MRecorder公告通知表属性名称数据类型主键是否为空公布编号GNo int是否发布内容GContent char否发布时间GTime Char否通知者GPeople char否2.概念结构设计概念结构是各种数据模型的共同基础,比数据模型更独立、更抽象,因此更稳定。描述概念模型的强大工具是E-R图。因为E-R图表是数据模型的说明标准、规范、直观、具体,所以可以将E-R图表用作最常用的数据库概念设计工具。E-R图表源程序import Java . SQL . *;import Java . io . *;Public class OAPublic static void wj(System.out.println(文件编号 t文件名 t文件类型 t存储位置;Public static void kq(System.out.println(“员工编号”“名字”“t性别”“tt时间”“tt出席”;Public static void gg(System.out.println(公告编号 t公告内容 t公告时间 t通知者;Public static void hy(System.out.println(会议编号会议内容 t会议时间 t与会者 tt记录者;public static void main(stringargsTryclass . forname( sun . JDBC . odbc . jdbcodbcdriver ; catch (exception esystem . out . print ln( JDBC-odbc driver failed to load . );ReturnTryconnection con=driver manager . get connection(“JDBC 3360 odbc : OA”,“sa”,“sa”,“”;statement stmt=con . create statement(;int z=1;While(z!=0System.out.println(1 .查询2 .插入3 .更新4 .“删除”;选择System.out.println (: )。int x=0;Trybuffered reader br=new buffered reader(new input stream reader(system . in);x=integer . parseint(br . readline(;catch(IOException exif(x=5 z=0;If(x=1System.out.println(1 .查看文件信息2。查看出席信息3。查看公告通知4。“查看会议记录”;选择System.out.println (: )。int I=0;Try buffered reader br=new buffered reader(new input stream reader(system . in);I=integer . parseint(br . readline(;catch(IOException exIf(i=1)resultset RS=stmt . execute query( select wno,wname,wtype,w place from wj ;wj(;While(rs.next(int a=RS . getint( WNo ;Stringb=RS。getstring( wn name ;string c=RS . getstring( WType );string d=RS . getstring( WPlace );system . out . print ln(a t t b c d;If(i=2)resultset RS=stmt . execute query( select yno,yname,sex,y time,YC from kq ;kq(;While(rs.next(int a=RS . getint( YNo ;string b=RS . getstring( YName );string c=RS . getstring( Sex );string d=RS . getstring( y time );string e=RS . getstring( YC );system . out . print ln(a t b c d e;If(i=3resultset RS=stmt . execute query( select gno,g content,gtime,g people from gg ;gg(;While(rs.next(int a=RS . getint( GNo ;string b=RS . getstring( g content );string c=RS . getstring( GTime );string d=RS . getstring( g people ;system . out . print ln(a t t b c d;If(i=4)resultset RS=stmt . execute query( select MnO,mtime,m content,mpeople,m recorder from hy ;高(;While(rs.next(int a=RS . getint( MNo ;string b=RS . getstring( MTime );string c=RS . getstring( m content ;string d=RS . getstring( MPeople ;String e=RS。getstring( m recorder ;system . out . print ln(a t b c d e;If(x=2System.out.println(1 .插入文件信息2 .插入出席信息3插入会议记录4。插入公告通知;选择System.out.println (: )。int m=0;Try buffered reader br=new buffered reader(新建InputStreamReader(system . in;m=integer . parseint(br . readline(;catch(IOException exIf (m=1Stringc1=,C2=,C3= ,C4=/PreparedStatementp start 1=con . preparedatement( select * from communication where uname=?/pstmt1.setString(1,C1;/result set rs2=p start 1 . execute query(;输入System.out.println(要插入的文件编号: )Try buffered reader br=new buffered reader(new input stream reader(system . in);C1=br . readline(;catch(IOException exsystem . out . print ln( C1= C1;输入System.out.println(要插入的文件名: )Try buffered reader br=new buffered reader(new input stream reader(system . in);C2=br . readline(;catch(IOException exsystem . out . print ln( C2= C2;输入System.out.println(“要插入的文件类型:”)Try buffered reader br=new buffered reader(new input stream reader(system . in);C3=br . readline(;catch(IOException exsystem . out . print ln( C3= C3;输入System.out.println(要插入的存储库位置: )Try buffered reader br=new buffered reader(new input stream reader(system . in);C4=br . readlin

温馨提示

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

评论

0/150

提交评论