办公室日常信息管理系统数据库课程设计报告Word文件下载.docx
- 文档编号:7901913
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:53
- 大小:127.49KB
办公室日常信息管理系统数据库课程设计报告Word文件下载.docx
《办公室日常信息管理系统数据库课程设计报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《办公室日常信息管理系统数据库课程设计报告Word文件下载.docx(53页珍藏版)》请在冰点文库上搜索。
会议记录管理:
管理员可以在会议记录管理模块实现对会议记录信息的管理。
管理员根据相应的会议记录来设置相应的会议记录详细信息。
当有新的会议记录添加的时候,要把相应的会议记录信息添加到数据库中,管理员还可以对某条会议记录信息进行修改,删除和查询操作。
通知公告管理:
管理员可以在通知公告管理模块实现对通知公告信息的管理。
管理员根据相应的通知公告来设置相应的通知公告详细信息。
当有新的通知公告添加的时候,要把相应的通知公告信息添加到数据库中,管理员还可以对某条通知公告信息进行修改,删除和查询操作。
1.2功能分析:
程序分为登陆界面,选择界面,文件信息界面,考勤信息界面,会议记录信息,通知公告信息用户注册界面这几个主体界面。
使用时应先知道管理员帐号和密码,登陆进入系统主菜单界面,里面包括文件信息,考勤信息,会议记录信息,通知公告,用户注册,退出程序菜单选项。
需要特别说明的是,当对数据进行操作时,在查询框内输入提示数据内容,对话框的表中和提示栏中都会出现所查询的数据,我们可以在提示栏中对数据进行删除和修改操作。
办公室日常信息管理会议记录退出系统考勤管理公告通知登陆系统文件管理
修打修打查打查修查打修查改印改询印询改印询改印询会会公文考公考会考文公文议议勤告勤告件件勤议件告记记信信通信信信通记信通录息息录知息息知息知息录
:
办公室日常管理系统功能模块图图1
3数据流图和数据字典1.数据流图..311将业务工作数据流图就是从数据的角度描述系统的组成及组成之间的联系,流程以一种明确而又易于理解的形式表示出来。
数据流图有四个基本构成成分:
数据流:
即流动的数据,代表信息流过的通道。
用带箭头的直线)(1表示,直线上方表明数据流的名称,箭头代表数据流流动方向。
加工或处理:
处理是对进入的数据流进行特定加工的过程,数据2()页脚
流被处理后将产生新的数据流。
用圆圈表示,圆圈内注明处理的名称。
(3)文件或数据存储:
数据流图中的文件代表一种数据的暂存场所,可对其进行存取操作。
用一侧带有双线的方框表示,并在其内注明文件或数据存储的名称。
(4)外部实体:
用以说明数据的来源和归宿,即表示数据的原点和终点。
用方框表示,并在其内注明相应的名称。
文件记录文件数据输入各种查输员工信息记员工数各种报管理公告通知数输公告通
会议记会议信输入
办公室日常管理系统流图图2
数据字典3..21方法中,处理过程的处理活数据字典表达了数据和处理过程的关系。
在SA动常常借助于判定表或判定树来描述。
系统中的数据则借助数据字典来描述。
数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,在数据库设计中占有很重要的地位。
数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程、外部项等六个部分。
文件信息表
属性名
列名
数据类型
主键
是否允许空
文件编号
WNo
int
是
否
文件名称
WName
char
文件类型
WType
否
存储位置
WPlace
考勤信息表
属性名
是否空
员工编号
YNo
是
姓名
YName
Char
性别
Sex
时间
YTime
出勤情况
YC
会议记录表
会议编号
MNo
会议时间
MTime
会议内容
MContent
参会人
MPeople
记录人
MRecorder
公告通知表页脚
属性名
数据类型
是否空
公告编号
GNo
公告内容
GContent
公告时间
GTime
通知人
GPeople
.概念结构设计2更抽象,它比数据模型更独立于机器、概念结构是各种数据模型的共同基础,图提供了人们对数E-R图。
从而更加稳定。
描述概念模型的有力工具是E-R由于图成为应用最广据模型的描述,它即标准、规范,又直观、具体,从而使得E-R泛的数据库概念设计工具。
存放位文件类文件名文件编文件管管管理管管管
容
图E-R
源程序importjava.sql.*;
importjava.io.*;
publicclassOA
{
publicstaticvoidwj()
祓瑳浥漮瑵瀮楲瑮湬尨文件编号+\文件名称+\文件类型+\存储位置);
}
publicstaticvoidkq()
{
祓瑳浥漮瑵瀮楲瑮湬尨员工编号?
姓名+\性别+\\t时间+\\t出勤情况);
publicstaticvoidgg()
祓瑳浥漮瑵瀮楲瑮湬尨公告编号+\公告内容+\公告时间+\通知人);
}
publicstaticvoidhy()
参会人+\会议时间+\?
会议编号祓瑳浥漮瑵瀮楲瑮湬尨会议内容+\\t记录人);
publicstaticvoidmain(String[]args)
try
Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);
}catch(Exceptione){
System.out.println(JDBC-ODBCdriverfailedtoload.);
return;
Connection
con
=
DriverManager.getConnection(jdbc:
odbc:
OA,sa,\);
Statementstmt=con.createStatement();
intz=1;
while(z!
=0)
);
删除更新4.插入System.out.println(.查询2.3.);
请选择:
祓瑳浥漮瑵瀮楲瑮湬尨
intx=0;
BufferedReader
br=new
BufferedReader(new
InputStreamReader(System.in));
x=Integer.parseInt(br.readLine());
}catch(IOExceptionex){}
if(x==5)z=0;
if(x==1)
System.out.println(.文件信息查询2.考勤信息查询3.公告通知查询4.会议记录查询);
祓瑳浥漮瑵瀮楲瑮湬尨请选择:
inti=0;
try{
i=Integer.parseInt(br.readLine());
if(i==1)
ResultSet
rs=stmt.executeQuery(select
WNo,WName,WType,WPlacefromwj);
wj();
while(rs.next())
inta=rs.getInt(WNo);
Stringb=rs.getString(WName);
Stringc=rs.getString(WType);
Stringd=rs.getString(WPlace);
System.out.println(a+\\t+b+c+d);
if(i==2)
YNo,YName,Sex,YTime,YCfromkq);
kq();
inta=rs.getInt(YNo);
Stringb=rs.getString(YName);
Stringc=rs.getString(Sex);
Stringd=rs.getString(YTime);
Stringe=rs.getString(YC);
System.out.println(a+\+b+c+d+e);
if(i==3)
GNo,GContent,GTime,GPeoplefromgg);
gg();
inta=rs.getInt(GNo);
Stringb=rs.getString(GContent);
Stringc=rs.getString(GTime);
Stringd=rs.getString(GPeople);
if(i==4)
rs=stmt.executeQuery(select
MNo,MTime,MContent,MPeople,MRecorderfromhy);
hy();
while(rs.next())
inta=rs.getInt(MNo);
Stringb=rs.getString(MTime);
Stringc=rs.getString(MContent);
Stringd=rs.getString(MPeople);
Stringe=rs.getString(MRecorder);
System.out.println(a+\+b+c+d+e);
if(x==2)
System.out.println(.文件信息插入2.考勤信息插入3会议记录插入4.公告通知插入);
intm=0;
m=Integer.parseInt(br.readLine());
if(m==1){
Stringc1=\,c2=\,c3=\,c4=\;
//PreparedStatement
pstmt1=con.prepareStatement(select*fromCommunicationwhere
Uname=?
//pstmt1.setString(1,c1);
//ResultSetrs2=pstmt1.executeQuery();
祓瑳浥漮瑵瀮楲瑮湬尨输入你要插入的文件编号:
);
BufferedReaderbr=newBufferedReader(new
c1=br.readLine();
System.out.println(c1=+c1);
祓瑳浥漮瑵瀮楲瑮湬尨输入你要插入的文件名称:
c2=br.readLine();
System.out.println(c2=+c2);
祓瑳浥漮瑵瀮楲瑮湬尨输入你要插入的文件种类:
try{
c3=br.readLine();
System.out.println(c3=+c3);
祓瑳浥漮瑵瀮楲瑮湬尨输入你要插入的存储位置:
c4=br.readLine();
System.out.println(c4=+c4);
PreparedStatement
pstmt2=con.prepareStatement(insertintowjvalues(?
?
));
pstmt2.setString(1,c1);
pstmt2.setString(2,c2);
pstmt2.setString(3,c3);
pstmt2.setString(4,c4);
pstmt2.executeUpdate();
祓瑳浥漮瑵瀮楲瑮湬尨插入成功!
pstmt2.close();
//pstmt1.close();
//rs2.close();
if(m==2){
Stringc1=\,c2=\,c3=\,c4=\,c5=\;
pstmt1=con.prepareStatement(select*fromMemowhereUname=?
祓瑳浥漮瑵瀮楲瑮湬尨输入你要插入的员工编号:
祓瑳浥漮瑵瀮楲瑮湬尨输入你要插入的姓名:
祓瑳浥漮瑵瀮楲瑮湬尨输入你要插入的性别:
祓瑳浥漮瑵瀮楲瑮湬尨输入你要插入的时间:
祓瑳浥漮瑵瀮楲瑮湬尨输入你要插入的出勤情况:
c5=br.readLine();
System.out.println(c5=+c5);
PreparedStatement
pstmt2=con.prepareStatement(insertintokqvalues(?
pstmt2.setString(5,c5);
祓瑳浥漮瑵瀮楲瑮湬尨插入成功!
//rs2.close();
if(m==3){
Stringc1=\,c2=\,c3=\,c4=\,c5=\;
pstmt1=con.prepareStatement(select*fromDiarywhereUname=?
祓瑳浥漮瑵瀮楲瑮湬尨输入你要插入的会议编号:
祓瑳浥漮瑵瀮楲瑮湬尨输入你要插入的会议时间:
祓瑳浥漮瑵瀮楲瑮湬尨输入你要插入的会议内容:
祓瑳浥漮瑵瀮楲瑮湬尨输入你要插入的参会人:
祓瑳浥漮瑵瀮楲瑮湬尨输入你要插入的记录人:
pstmt2=con.prepareStatement(insertintohyvalues(?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 办公室 日常 信息管理 系统 数据库 课程设计 报告
![提示](https://static.bingdoc.com/images/bang_tan.gif)