办公室日常信息管理系统数据库课程设计报告[1] - 副本

办公室日常信息管理系统数据库课程设计报告[1] - 副本
办公室日常信息管理系统数据库课程设计报告[1] - 副本

办公室日常信息管理系统

1.需求分析:

1.1业务流程分析:

系统管理员的功能包括如下几个方面:文件信息管理、考勤信息管理、会议记录管理、通知公告管理

办公管理系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询的操作上,包括通知公告信息,文件信息。

文件信息:文件编号,文件名称,文件类型,存储位置

考勤信息:员工编号,时间,姓名,性别,出勤情况

会议记录:会议编号,会议时间,参会人,记录人,会议内容

通知公告:公告编号,内容,通知人,公告时间

用户管理:用户以合法身份登入系统后,管理员可以进行系统用户的添加,密码的修改操作。

文件信息管理:办公室管理员可以在文件信息管理模块对办公室线路信息进行管理。管理员首先建立办公室文件信息数据库,输入原始的文件信息,当有新的文件需要添加或者需要对已有的文件信息进行修改,删除的时候,管理员就可以进行相应的操作。管理员也可以通过本模块查询到所有需要查询的文件的详细信息。

考勤信息管理:管理员可以在考勤信息管理模块实现对考勤信息的管理。管理员首先应该建立考勤信息数据库,输入原始的数据信息,当有新的考勤信息的时候或者管理员需要修改某个考勤的相关信息以及想要删除某个考勤信息的时候,就可以完成相应的操作。管理员也可以在整个数据库中查寻相关考勤信息。

会议记录管理:管理员可以在会议记录管理模块实现对会议记录信息的管理。管理员根据相应的会议记录来设置相应的会议记录详细信息。当有新的会议记录添加的时候,要把相应的会议记录信息添加到数据库中,管理员还可以对某条会议记录信息进行修改,删除和查询操作。

通知公告管理:管理员可以在通知公告管理模块实现对通知公告信息的管

理。管理员根据相应的通知公告来设置相应的通知公告详细信息。当有新的通知公告添加的时候,要把相应的通知公告信息添加到数据库中,管理员还可以对某条通知公告信息进行修改,删除和查询操作。

1.2 功能分析:

程序分为登陆界面,选择界面,文件信息界面,考勤信息界面,会议记录信息,通知公告信息用户注册界面这几个主体界面。使用时应先知道管理员帐号和密码,登陆进入系统主菜单界面,里面包括文件信息,考勤信息,会议记录信息,通知公告,用户注册,退出程序菜单选项。需要特别说明的是,当对数据进行操作时,在查询框内输入提示数据内容,对话框的表中和提示栏中都会出现所查询的数据,我们可以在提示栏中对数据进行删除和修改操作。

图1:办公室日常管理系统功能模块图

办公室日常信息管理

登陆系统 文件管理 考勤管理 公告通知 会议记录 退出系统

息 修改文件信息 打印文件信息 查询考勤信息 修改考勤信息 打印考勤信息 查询公告通知 修改公告通知 打印公告通知 查询会议记录 修改会议记录 打印会议记录

1.3 数据流图和数据字典

1.3.1 数据流图

数据流图就是从数据的角度描述系统的组成及组成之间的联系,将业务工作流程以一种明确而又易于理解的形式表示出来。

数据流图有四个基本构成成分:

(1) 数据流:即流动的数据,代表信息流过的通道。用带箭头的直线

表示,直线上方表明数据流的名称,箭头代表数据流流动方向。

(2) 加工或处理:处理是对进入的数据流进行特定加工的过程,数据

流被处理后将产生新的数据流。用圆圈表示,圆圈内注明处理的

名称。

(3) 文件或数据存储:数据流图中的文件代表一种数据的暂存场所,

可对其进行存取操作。用一侧带有双线的方框表示,并在其内注

明文件或数据存储的名称。

(4) 外部实体:用以说明数据的来源和归宿,即表示数据的原点和终

点。用方框表示,并在其内注明相应的名称。

图2:办公室日常管理系统流图

文件数据 输入 文件记录 员工数据 输入 员工信息记录 公告通知 输入 公告通知数据

会议信息 输入 会议记录

各种查询 各种报表

管理员

1.3.2数据字典

数据字典表达了数据和处理过程的关系。在SA方法中,处理过程的处理活动常常借助于判定表或判定树来描述。系统中的数据则借助数据字典来描述。

数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,在数据库设计中占有很重要的地位。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程、外部项等六个部分。

文件信息表

属性名列名数据类型主键是否允许空

文件编号WNo int 是否

文件名称WName char 否

文件类型WType char 否

存储位置WPlace char 否

考勤信息表

属性名列名数据类型主键是否空

员工编号YNo int 是否

姓名YName Char 否

性别Sex char 否

时间YTime char 否

出勤情况YC char 否

会议记录表

属性名列名数据类型主键是否空

会议编号MNo int 是否

会议时间MTime char 否

会议内容MContent char 否

参会人MPeople char 否

记录人MRecorder char 否

公告通知表

属性名列名数据类型主键是否空

公告编号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 OA

{

public static void wj()

{

System.out.println("文件编号"+"\t文件名称"+"\t文件类型"+"\t存储位置");

}

public static void kq()

{

System.out.println("员工编号"+"姓名"+"\t性别"+"\t\t时间"+"\t\t出勤情况");

}

public static void gg()

{

System.out.println("公告编号"+"\t公告内容"+"\t公告时间"+"\t通知人");

}

public static void hy()

{

System.out.println("会议编号"+"会议内容"+"\t会议时间"+"\t参会人"+"\t\t记录人");

}

public static void main(String[]args)

{

try

{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

}catch(Exception e){

System.out.println("JDBC-ODBC driver failed to load.");

return;

}

try

{

Connection con = DriverManager.getConnection("jdbc:odbc:OA", "sa", "");

Statement stmt = con.createStatement();

int z=1;

while(z!=0)

{

System.out.println("1.查询2.插入3.更新4.删除");

System.out.println("请选择:");

int x=0;

try

{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

x=Integer.parseInt(br.readLine());

}catch(IOException ex){}

if(x==5) z=0;

if(x==1)

{

System.out.println("1.文件信息查询2.考勤信息查询3.公告通知查询4.会议记录查询");

System.out.println("请选择:");

int i=0;

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

i=Integer.parseInt(br.readLine());

}catch(IOException ex){}

if(i==1)

{

ResultSet rs=stmt.executeQuery("select WNo,WName,WType,WPlace from wj");

wj();

while(rs.next())

{

int a=rs.getInt("WNo");

String b=rs.getString("WName");

String c=rs.getString("WType");

String d=rs.getString("WPlace");

System.out.println(a+"\t\t"+b+c+d);

}

}

if(i==2)

{

ResultSet rs=stmt.executeQuery("select YNo,YName,Sex,YTime,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("YTime");

String e=rs.getString("YC");

System.out.println(a+"\t"+b+c+d+e);

}

}

if(i==3)

{

ResultSet rs=stmt.executeQuery("select GNo,GContent,GTime,GPeople from gg");

gg();

while(rs.next())

{

int a=rs.getInt("GNo");

String b=rs.getString("GContent");

String c=rs.getString("GTime");

String d=rs.getString("GPeople");

System.out.println(a+"\t\t"+b+c+d);

}

}

if(i==4)

{

ResultSet rs=stmt.executeQuery("select MNo,MTime,MContent,MPeople,MRecorder from hy");

hy();

while(rs.next())

{

int a=rs.getInt("MNo");

String b=rs.getString("MTime");

String c=rs.getString("MContent");

String d=rs.getString("MPeople");

String e=rs.getString("MRecorder");

System.out.println(a+"\t"+b+c+d+e);

}

}

}

if(x==2)

{

System.out.println("1.文件信息插入 2.考勤信息插入3会议记录插入4.公告通知插入");

System.out.println("请选择:");

int m=0;

try{

BufferedReader br=new BufferedReader(new

InputStreamReader(System.in));

m=Integer.parseInt(br.readLine());

}catch(IOException ex){}

if(m==1){

String c1="",c2="",c3="",c4="";

//PreparedStatement

pstmt1=con.prepareStatement("select * from Communication where Uname=?");

//pstmt1.setString(1,c1);

//ResultSet rs2=pstmt1.executeQuery();

System.out.println("输入你要插入的文件编号:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

c1=br.readLine();

}catch(IOException ex){}

System.out.println("c1="+c1);

System.out.println("输入你要插入的文件名称:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

c2=br.readLine();

}catch(IOException ex){}

System.out.println("c2="+c2);

System.out.println("输入你要插入的文件种类:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

c3=br.readLine();

}catch(IOException ex){}

System.out.println("c3="+c3);

System.out.println("输入你要插入的存储位置:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

c4=br.readLine();

}catch(IOException ex){}

System.out.println("c4="+c4);PreparedStatement pstmt2=con.prepareStatement("insert into wj values(?,?,?,?)");

pstmt2.setString(1,c1);

pstmt2.setString(2,c2);

pstmt2.setString(3,c3);

pstmt2.setString(4,c4);

pstmt2.executeUpdate();

System.out.println("插入成功!");

pstmt2.close();

//pstmt1.close();

//rs2.close();

}

if(m==2){

String c1="",c2="",c3="",c4="",c5="";

//PreparedStatement

pstmt1=con.prepareStatement("select * from Memo where Uname=?");

//pstmt1.setString(1,c1);

//ResultSet rs2=pstmt1.executeQuery();

System.out.println("输入你要插入的员工编号:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

c1=br.readLine();

}catch(IOException ex){}

System.out.println("c1="+c1);

System.out.println("输入你要插入的姓名:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

c2=br.readLine();

}catch(IOException ex){}

System.out.println("c2="+c2);

System.out.println("输入你要插入的性别:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

c3=br.readLine();

}catch(IOException ex){}

System.out.println("c3="+c3);

//ResultSet rs2=pstmt1.executeQuery();

System.out.println("输入你要插入的时间:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

c4=br.readLine();

}catch(IOException ex){}

System.out.println("c4="+c4);

System.out.println("输入你要插入的出勤情况:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

c5=br.readLine();

}catch(IOException ex){}

System.out.println("c5="+c5);

PreparedStatement

pstmt2=con.prepareStatement("insert into kq values(?,?,?,?,?)");

pstmt2.setString(1,c1);

pstmt2.setString(2,c2);

pstmt2.setString(3,c3);

pstmt2.setString(4,c4);

pstmt2.setString(5,c5);

pstmt2.executeUpdate();

System.out.println("插入成功!");

pstmt2.close();

//pstmt1.close();

//rs2.close();

}

if(m==3){

String c1="",c2="",c3="",c4="",c5="";

//PreparedStatement

pstmt1=con.prepareStatement("select * from Diary where Uname=?");

//pstmt1.setString(1,c1);

//ResultSet rs2=pstmt1.executeQuery();

System.out.println("输入你要插入的会议编号:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

c1=br.readLine();

}catch(IOException ex){}

System.out.println("c1="+c1);

System.out.println("输入你要插入的会议时间:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

c2=br.readLine();

}catch(IOException ex){}

System.out.println("c2="+c2);

System.out.println("输入你要插入的会议内容:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

c3=br.readLine();

}catch(IOException ex){}

System.out.println("c3="+c3);

System.out.println("输入你要插入的参会人:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

c4=br.readLine();

}catch(IOException ex){}

System.out.println("c4="+c4);

System.out.println("输入你要插入的记录人:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

c5=br.readLine();

}catch(IOException ex){}

System.out.println("c5="+c5);

PreparedStatement

pstmt2=con.prepareStatement("insert into hy values(?,?,?,?,?)");

pstmt2.setString(1,c1);

pstmt2.setString(2,c2);

pstmt2.setString(3,c3);

pstmt2.setString(4,c4);

pstmt2.setString(5,c5);

pstmt2.executeUpdate();

System.out.println("插入成功!");

pstmt2.close();

//pstmt1.close();

//rs2.close();

}

if(m==4){

String c1="",c2="",c3="",c4="";

//PreparedStatement

pstmt1=con.prepareStatement("select * from Finance where Uname=?");

//pstmt1.setString(1,c1);

//ResultSet rs2=pstmt1.executeQuery();

System.out.println("输入你要插入的公告编号:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

c1=br.readLine();

}catch(IOException ex){}

System.out.println("c1="+c1);

System.out.println("输入你要插入的公告内容:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

c2=br.readLine();

}catch(IOException ex){}

System.out.println("c2="+c2);

System.out.println("输入你要插入的公告时间:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

c3=br.readLine();

}catch(IOException ex){}

System.out.println("c3="+c3);

System.out.println("输入你要插入的通知人:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

c4=br.readLine();

}catch(IOException ex){}

System.out.println("c4="+c4);

PreparedStatement

pstmt2=con.prepareStatement("insert into gg values(?,?,?,?)");

pstmt2.setString(1,c1);

pstmt2.setString(2,c2);

pstmt2.setString(3,c3);

pstmt2.setString(4,c4);

pstmt2.executeUpdate();

pstmt2.close();

System.out.println("插入成功!");

//pstmt1.close();

//rs2.close();

}

}

if(x==3)

{

System.out.println("1.文件信息修改2.考勤信息修改3. 会议记录修改4.公告通知修改");

System.out.println("请选择:");

int m=0;

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

m=Integer.parseInt(br.readLine());

}catch(IOException ex){}

if(m==1){

String m11="";String m13="";int m12=0;

System.out.println("选择你要修改文件的编号:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

m11=br.readLine();

}catch(IOException ex){}

PreparedStatement

pstmt31=con.prepareStatement("select * from wj where WNo=?");

pstmt31.setString(1,m11);

ResultSet rs3=pstmt31.executeQuery();

if(rs3.next()){

System.out.println("输入你要修改的项:1.文件名称2.文件种类3.存储位置");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

m12=Integer.parseInt(br.readLine());

}catch(IOException ex){}

if(m12==1){System.out.println(" 输入你修改后的值:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

m13=br.readLine();

}catch(IOException ex){}

pstmt31.close();

PreparedStatement

pstmt3=con.prepareStatement("Update wj set WName=? where WNo=?");

pstmt3.setString(1,m13);

pstmt3.setString(2,m11);

pstmt3.executeUpdate();

System.out.println("修改成功!");

}

if(m12==2){System.out.println(" 输入你修改后的值:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

m13=br.readLine();

}catch(IOException ex){}

pstmt31.close();

PreparedStatement

pstmt3=con.prepareStatement("Update wj set WType=? where WNo=?");

pstmt3.setString(1,m13);

//pstmt3.setint(2,m11);

pstmt3.setString(2,m11);

pstmt3.executeUpdate();

System.out.println("修改成功!");

rs3.close();

//pstmt3.close();

}

if(m12==3){System.out.println(" 输入你修改后的值:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

m13=br.readLine();

}catch(IOException ex){}

pstmt31.close();

PreparedStatement

pstmt3=con.prepareStatement("Update wj set WPlace=? where WNo=?");

pstmt3.setString(1,m13);

//pstmt3.setint(2,m11);

pstmt3.setString(2,m11);

pstmt3.executeUpdate();

System.out.println("修改成功!");

rs3.close();

//pstmt3.close();

}

}

else{System.out.println("你要更改的项不存在!");}

}

if(m==2){

String m11="";String m13="";int m12=0;

System.out.println("选择你要修改员工编号:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

m11=br.readLine();

}catch(IOException ex){}

PreparedStatement

pstmt31=con.prepareStatement("select * from kq where YNo=?");

pstmt31.setString(1,m11);

ResultSet rs3=pstmt31.executeQuery();

if(rs3.next()){

System.out.println("输入你要修改的项:1.员工姓名2.性别3.时间4.出勤情况");

try{

BufferedReader br=new BufferedReader(new

InputStreamReader(System.in));

m12=Integer.parseInt(br.readLine());

}catch(IOException ex){}

if(m12==1){System.out.println(" 输入你修改后的值:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

m13=br.readLine();

}catch(IOException ex){}

pstmt31.close();

PreparedStatement

pstmt3=con.prepareStatement("Update kq set YName=? where YNo=?");

pstmt3.setString(1,m13);

pstmt3.setString(2,m11);

pstmt3.executeUpdate();

System.out.println("修改成功!");

}

if(m12==2){System.out.println(" 输入你修改后的值:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

m13=br.readLine();

}catch(IOException ex){}

pstmt31.close();

PreparedStatement

pstmt3=con.prepareStatement("Update kq set Sex=? where YNo=?");

pstmt3.setString(1,m13);

//pstmt3.setint(2,m11);

pstmt3.setString(2,m11);

pstmt3.executeUpdate();

System.out.println("修改成功!");

rs3.close();

//pstmt3.close();

}

if(m12==3){System.out.println(" 输入你修改后的值:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

m13=br.readLine();

}catch(IOException ex){}

pstmt31.close();

PreparedStatement

pstmt3=con.prepareStatement("Update kq set YTime=? where YNo=?");

pstmt3.setString(1,m13);

//pstmt3.setint(2,m11);

pstmt3.setString(2,m11);

pstmt3.executeUpdate();

System.out.println("修改成功!");

rs3.close();

}

if(m12==4){System.out.println(" 输入你修改后的值:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

m13=br.readLine();

}catch(IOException ex){}

pstmt31.close();

PreparedStatement

pstmt3=con.prepareStatement("Update kq set YC=? where YNo=?");

pstmt3.setString(1,m13);

//pstmt3.setint(2,m11);

pstmt3.setString(2,m11);

pstmt3.executeUpdate();

System.out.println("修改成功!");

rs3.close();

}

}

else{System.out.println("你要更改的项不存在!");}

}

if(m==3){

String m11="";String m13="";int m12=0;

System.out.println("选择你要修改会议编号:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

m11=br.readLine();

}catch(IOException ex){}

PreparedStatement

pstmt31=con.prepareStatement("select * from hy where MNo=?");

pstmt31.setString(1,m11);

ResultSet rs3=pstmt31.executeQuery();

if(rs3.next()){

System.out.println("输入你要修改的项:1.会议时间2.会议内容3.参会人4.记录人");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

m12=Integer.parseInt(br.readLine());

}catch(IOException ex){}

if(m12==1){System.out.println(" 输入你修改后的值:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

m13=br.readLine();

}catch(IOException ex){}

pstmt31.close();

PreparedStatement

pstmt3=con.prepareStatement("Update hy set MTime=? where MNo=?");

pstmt3.setString(1,m13);

pstmt3.setString(2,m11);

pstmt3.executeUpdate();

System.out.println("修改成功!");

}

if(m12==2){System.out.println(" 输入你修改后的值:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

m13=br.readLine();

}catch(IOException ex){}

pstmt31.close();

PreparedStatement

pstmt3=con.prepareStatement("Update hy set MContent=? where MNo=?");

pstmt3.setString(1,m13);

//pstmt3.setint(2,m11);

pstmt3.setString(2,m11);

pstmt3.executeUpdate();

System.out.println("修改成功!");

rs3.close();

//pstmt3.close();

}

if(m12==3){System.out.println(" 输入你修改后的值:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

m13=br.readLine();

}catch(IOException ex){}

pstmt31.close();

PreparedStatement

pstmt3=con.prepareStatement("Update hy set MPeople=? where MNo=?");

pstmt3.setString(1,m13);

//pstmt3.setint(2,m11);

pstmt3.setString(2,m11);

pstmt3.executeUpdate();

System.out.println("修改成功!");

rs3.close();

}

if(m12==4){System.out.println(" 输入你修改后的值:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

m13=br.readLine();

}catch(IOException ex){}

pstmt31.close();

PreparedStatement

pstmt3=con.prepareStatement("Update hy set MRecorder=? where MNo=?");

pstmt3.setString(1,m13);

//pstmt3.setint(2,m11);

pstmt3.setString(2,m11);

pstmt3.executeUpdate();

System.out.println("修改成功!");

rs3.close();

}

}

else{System.out.println("你要更改的项不存在!");}

}

if(m==4){

String m11="";String m13="";int m12=0;

System.out.println("选择你要修改公告编号:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

m11=br.readLine();

}catch(IOException ex){}

PreparedStatement

pstmt31=con.prepareStatement("select * from gg where GNo=?");

pstmt31.setString(1,m11);

ResultSet rs3=pstmt31.executeQuery();

if(rs3.next()){

System.out.println("输入你要修改的项:1.公告内容2.公告时间3.通知人");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

m12=Integer.parseInt(br.readLine());

}catch(IOException ex){}

if(m12==1){System.out.println(" 输入你修改后的值:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

m13=br.readLine();

}catch(IOException ex){}

pstmt31.close();

PreparedStatement

pstmt3=con.prepareStatement("Update gg set GContent=? where GNo=?");

pstmt3.setString(1,m13);

pstmt3.setString(2,m11);

pstmt3.executeUpdate();

System.out.println("修改成功!");

}

if(m12==2){System.out.println(" 输入你修改后的值:");

try{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

m13=br.readLine();

}catch(IOException ex){}

pstmt31.close();

PreparedStatement

pstmt3=con.prepareStatement("Update gg set GTime=? where GNo=?");

pstmt3.setString(1,m13);

//pstmt3.setint(2,m11);

pstmt3.setString(2,m11);

pstmt3.executeUpdate();

System.out.println("修改成功!");

rs3.close();

//pstmt3.close();

}

if(m12==3){System.out.println(" 输入你修改后的值:");

try{

BufferedReader br=new BufferedReader(new

管理信息系统实验报告

实验一认识计算机硬件和网络结构 一、实验题目 认识计算机硬件和网络结构。 二、实验课时 2课时。 三、实验目的 认识计算机的主要构成部件、功能、型号、在计算机机箱内的位置、网络结构等。 四、实验内容和要求 1、利用多媒体演示计算机的主要组成部件:机箱、主板、CPU、内存条、硬盘、软驱、光驱、插槽、BUS总线、串行接口、并行接口、USB接口等; 2、打开机箱,实物展示并讲解个部件的功能及其连接; 3、机箱、主板、CPU、CPU风扇、内存条、显卡、网卡等分别如下所示。 机箱主板

内存条显卡网卡无线网卡 CPU CPU风扇硬盘 机箱背面并行接口串行接口USB接口 4、观察每个部件在机箱的位置,并掌握每个部件的功能和基本知识。 5、观察实验室网络结构图。 6、结合某网吧的例子更好地理解网络结构。 Parallel port Serial port USB port Keyboard and mouse ports

7、独立完成上述内容,并提交书面实验报告。 五、实验体会 通过本次实验,我了解了计算机的各种硬件和网络结构。知道了各种硬件的形状、功能、特征等。还知道了网络结构的流程、大体构造。这使我对计算机有了初步的认识,为以后更进一步的学习打下了坚实的基础。也为我以后的学习和生活提供了方便。 1、cpu——中央处理器,是一台计算机的运算核心和控制核心。 2、硬盘——是电脑的主要存储媒介之一。 3、主板——又叫主机板、系统板或母板,安装在机箱内,是微机最基本也是最重要的部件之一。 4、机箱——作为电脑配件的一部分,它起的主要作用是放置和固定各电脑配件,起到一个承托和保护作 用。 5、内存条——是连接CPU和其他设备的通道,起到缓冲和数据交换作用。

办公室日常信息管理系统数据库课程设计报告

办公室日常信息管理系统 1.需求分析: 1.1业务流程分析: 系统管理员的功能包括如下几个方面:文件信息管理、考勤信息管理、会议记录管理、通知公告管理 办公管理系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询的操作上,包括通知公告信息,文件信息。 文件信息:文件编号,文件名称,文件类型,存储位置 考勤信息:员工编号,时间,姓名,性别,出勤情况 会议记录:会议编号,会议时间,参会人,记录人,会议内容 通知公告:公告编号,内容,通知人,公告时间 用户管理:用户以合法身份登入系统后,管理员可以进行系统用户的添加,密码的修改操作。 文件信息管理:办公室管理员可以在文件信息管理模块对办公室线路信息进行管理。管理员首先建立办公室文件信息数据库,输入原始的文件信息,当有新的文件需要添加或者需要对已有的文件信息进行修改,删除的时候,管理员就可以进行相应的操作。管理员也可以通过本模块查询到所有需要查询的文件的详细信息。 考勤信息管理:管理员可以在考勤信息管理模块实现对考勤信息的管理。管理员首先应该建立考勤信息数据库,输入原始的数据信息,当有新的考勤信息的时候或者管理员需要修改某个考勤的相关信息以及想要删除某个考勤信息的时候,就可以完成相应的操作。管理员也可以在整个数据库中查寻相关考勤信息。 会议记录管理:管理员可以在会议记录管理模块实现对会议记录信息的管理。管理员根据相应的会议记录来设置相应的会议记录详细信息。当有新的会议记录添加的时候,要把相应的会议记录信息添加到数据库中,管理员还可以对某条会议记录信息进行修改,删除和查询操作。 通知公告管理:管理员可以在通知公告管理模块实现对通知公告信息的管

会计信息系统实验报告模板

会计信息系统实验报告模板 一、实验目的 1.掌握会计信息系统中系统管理的相关内容,理解系统管理在整个系统中的重要性,理解操作员权限设置的重要意义。 2.掌握会计信息系统中基础档案设置的有关内容,理解基础档案设置在整个系统中的作用。 3.掌握会计信息系统中总账子系统初始设置与日常业务处理的相关内容,理解初始设置的意义,熟悉具体内容和操作方法。 4.掌握工资子系统的相关内容,熟悉工资子系统初始化,日常业务处理,工资分摊及月末处理操作。 5.掌握固定资产管理子系统中的相关内容,熟悉固定资产管理子系统初始化,日常业务处理及月末处理操作。 6.掌握总账子系统月末处理的相关内容,熟悉月末处理的各种操作,掌握银行对账、自动转账设置与生成、对账和月末结账的操作方法。 7.理解财务报表编制的原理及流程,掌握报表格式定义、公式定义的操作方法,掌握报表单元公式的设置方法,掌握报表数据处理、表页管理及图表功能等操作,掌握利用报表模板生成会计报表的方法。 8.通过综合实验,巩固单项实验中掌握的各模块操作技能并综合理解掌握,进一步提高会计信息系统综合实务操作能力。 二、实验内容 1.建立账套。 2.操作员及权限设置。 3.基础信息设置。 4.总账子系统、工资子系统、固定资产子系统初始化。 5.根据业务资料填制记账凭证(工资业务和固定资产业务分别在工资子系统和固定资产子系统处置后生成记账凭证向总账子系统传递)。 6.对填制和生成的凭证进行审核、记账。

7.账簿查询。 8.月末结账。 9. 编制资产负债表和利润表。 三、实验步骤 (一)建立账套及操作员权限设置(二)基础信息设置(三)总账系统基本设置(四)总账系统日常业务处理(五)工资管理(六)固定资产管理(七)月末对账与结账(八)编制报表 编制资产负债表和编制利润表 四、实验结果 1. 余额及发生额表 2. 凭证清单

管理信息系统实验报告

《管理信息系统》实验报告 实验项目:教务处排课系统分析 实验学时:18学时 姓名: 学号: 专业班级: 实验时间: 实验成绩:

东北财经大学 《管理信息系统》实验报告实验项目名称:

管理系统实验报告 实验小组成员: 实验对象:教务处排课信息系统 实验对象背景介绍:教务管理系统是一个庞大而复杂的系统,它包括:学生学籍管理 系统、排课系统、教师管理系统、学生成绩系统、系统设置、班级信息系统、教学培养计划管理系统、教学资源管理系统、招生系统教务信息发布系统和事务处理系统。随着科学技术的进步与相应的管理信息系统的升级,教务系统管理平台充分利用互联网络B/S管理信息模式,以网络为平台,为各个学校教务系统的管理提供一个平台,帮助学校管理教务系统,用一个帐号解决学校教务教学管理,并且学校可以自由选择学校需要的教务管理系统,灵活地定制符合学校自己实际情况的教务系统。教务管理系统内部子系统多样庞杂,今天我们主要讨论的研究对象是排课管理信息系统。 排课管理系统是每个学校必不可少的内容,它的优劣直接学校教学工作质量和学校的正常教学活动秩序。随着现在生源数量的不断增长以及各行业竞争日益激烈,为了满足中国社会主义事业发展对高素质人才的需求,各大高校都在尽自己努力,以本校现状及需求作为基础,以科技发展进步作为依托,发展完善一个功能完整,操作简单快捷,高效率,与本校其他教务管理系统良好适应的排课系统与之配套,使教师等教学资源利用达到最大化,为学生提供优良的教育环境。因此,东北财经大学作为一个知名的财经类高校,要达到适应教育现状及提高自身教育层次的目标,完善教务排课管理系统显得尤为重要。 系统功能简述 排课管理系统需要合理调配各个班级专业所需的专业课程选修必修课程,相应教师,教师及上课班级,尽可能全面的考虑到教师的身体状况,工作条件,家庭状况甚至与学校距离,教师及学生时间,各种课程按重要程度以及学生兴奋点和接受能力合理排序,教师的容量用途,学校集体活动或教师会议等多方面因素,以计算机安排为主,手工调整为辅的方式做出各个院系各个专业各个班级的课程安排。 排课管理系统的目标不仅是对于原有系统进行改进提高,还使课程管理科学化系统化准确化,减少手工录入的误差可能性,方便操作者的随时添加、查询、修改,是统计表格格式规范化统一化,提高工作效率,降低人工成本,提高处理数据能力与速度,提高教学质量,优化学校教务管理系统,为学校的进一步发展提供技术支持与可能性。 系统分析 (1)系统分析任务:根据系统设计任务书所确定的范围,并在充分认识原有系统的基础上进行详细的调查分析,通过问题识别、可行性分析、详细调查、系统化分析,进而确定新系统的基本目标和逻辑功能结构,最后完成新系统的逻辑方案设计。 (2)可行性分析和详细调查概述:由于实验的限制,假定建立排课管理信息系统在管理上、技术上、经济上都是可行的。而详细调查采用一定的调查方法发现了现行系统有以下优缺点: 现有系统优缺点分析 1.选课分为预选、正选、补退选,一定程度上完善了选课系统。 2.在选课中,按年级差异区分次序,一定程度上缓解短时间内系统压力,保证了高年级学生顺利完成课业。

OA系统办公室信息管理系统1

OA系统企业管理软件的来源 办公室信息管理系统。并不是远程监控,只是有这个功能而已。这个系统就是你们公司内部储存资料和办理相关业务的程序,例如你要请假,你可以上去OA系统提交申请,然后你的申请就会一个个部门的传过去,最后全部部门的领导都同意了会在你的申请上签名确认,最后你就可以登录那个系统查看是否批准了你的申请。免去了你逐个部门去跑的麻烦 OA是用来处理日常办公事务的管理软件,可以监控工作进度或整个的工作流程,但不能监控电脑,你可以搜索:“OA协同办公管理系统”查看相关的介绍,不过也不排除会有OA捆绑监控网内电脑的软件。OA 是英文OFFICE AUTOMATION(办公自动化)的简写,是采用Internet/Intranet技术,基于工作流的概念,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据。OA是以企业基础管理(人、财、物)为核心的管理软件,其核心管理思想是提高企业基础管理的有效性,管理的有效性体现在以下两个方面: 一、管理效率 管理效率体现在以下三方面: 更多:https://www.360docs.net/doc/1710168966.html, 信息流管理 员工行为管理 工作过程管理 二、管理效果。 管理效果体现在以下三方面: 员工满意度 客户满意度 资源利润率oa系统,就是办公自动化管理系统。它本身不能操控电脑,能操控电脑的那是病毒。oa 系统,只能记录你登录oa 系统,使用oa 系统的状况。电脑上的其他操作,和oa 系统无关,oa 系统没有相关记录。 什么是欧盟CE认证 “CE”即法语 CONFORMITE EUROPENDE 基本要求及协调标准更多:https://www.360docs.net/doc/1710168966.html, 1985年5月7日,欧洲理事会批准了85/C136/01关于《技术协调与标准化新方法》的决议。该决议指出,在《新方法》指令中只规定产品所应达到的卫生和安全方面的基本要求,另外再以制定协调标准来满足这些基本要求。协调标准由欧洲标准化组织制定,凡是符合这些标准的产品,可被视为符合欧盟指令的基本要求。 通常情况下,所有新方法指令都规定了加贴“CE”标志的基本要求。这些基本要求对保护公共利益所必须达到的基本要素,特别是保护用户,如消费者和工人的卫生和安全,涉及到保护财产或环境等其他方面的基本要求作出了规定。基本要求目的是为用户提供并确保高标准的保护。这些要求中有些涉及到与产品有关的某些危险因素,如机械阻力、易燃性、化学性质、生物性质、卫生、放射性和精确度;或是涉及到产品或其性能,如关于材料、设计、建筑、生产过程、制造商编写说明书的规定;或是以列表形式规定主要的保护目标;更多的是上述几种方法的结合。如果某一产品存在固有的危险,制造商有必要进行危险程度分析,以确定适用于其产品的基本要求,这些分析应编写成文件并放入技术文件中。基本要求规定了要达到的结果,或涉及到的危险程度,但并不指明或预测技术解决方案,这种灵活性给制造商提供了自由选择满足基本要求的方法,这样做可使制造商充分选择适合技术进步的材料或产品设计。 给指令的基本要求提供技术规范的欧洲标准,是在欧洲委员会一致通过的基础上由标准化组织批准的。这种标准被称为“协调标准”,它是满足指令基本要求的“快速跑道”。协调标

《员工信息管理系统》详细设计说明书

《员工信息管理系统详细设计说明书》 一、引言 编写目的 根据需求规格说明书、概要设计说明书,在仔细考虑讨论之后,我们对员工信息管理系统软件功能的划分、数据结构、软件总体结构的实现有了进一步的想法。本说明书的预期读者是与员工信息管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。 背景 利用先进的管理手段,提高人事信息的管理水平,是每一现代公司所面临的重要课题。为了解决这一重要课题,就必须有一套科学,高效,严密,实用的人事信息管理系统。现代公司的人事信息管理都是在计算机上实现的,采用现代计算机管理系统来进行管理,提供规范,统一的服务,它在管理系统中的应用不仅可以简化,规范各机构的日常操作,而且可以使企业人事信息管理更加方便,简单,快捷,清晰,从而减轻工作人员的劳动强度,减少企业的财政消耗。 定义 SQL Server:所用的数据库管理系统 VS 2010:所用的开发软件 二、程序(一)设计说明 程序描述 主模块 功能 建立与数据库连接 获取系统设置 能够跳转至子模块:登陆、注册等模块。 输入、输出项 用户鼠标点击登陆、注册按钮 跳转至相应模块界面 流程逻辑

选择项 登陆系统注册系统查询系统管理系统界面设计 功能实现方法 '跳转登陆页面 Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles If ("UserName") Is Nothing Then ("") Else "", "") End If End Sub '跳转注册页面 Protected Sub lbtnRegister_Click(ByVal sender As Object, ByVal e As EventArgs) Handles ("") End Sub 三、程序(二)设计说明 程序描述

财务会计会计信息系统实验报告

会计信息系统实验报告

实验题目:实验一企业建账 实验目的:1、理解ERP系统中企业账的存在形式 2、掌握ERP系统中企业账的设立过程 3、理解系统用户及权限的含义及设置方法 4、理解账套输出及引入的作用 实验内容:1、增加操作员 2、建立企业账套 3、进行财务分工 4、备份/引入账套数据 实验步骤: 1、以系统管理员身份注册进入系统 (1)操作路径:从“开始”→“程序”→“用友ERP-U872”→“系统服务”→“系统管理”,进入用友ERP-U8[系统管理]窗口。 (2)单击系统注册命令,打开“登入”对话框。 (3)在”登入到”文本框中填上本机默认名称。 (4)在“操作员”文本框中输入系统管理员“admin”,密码为空。 (5)单击【确定】按钮,进入系统管理。 2、增加操作员 操作路径:(1)权限→用户,进入用户管理窗口 (2)打开增加用户对话框 (3)按所给资料增加角色 3、建立帐套 操作路径:(1)账套→建立,打开创建账套--张涛信息对话框 (2)填写账套信息

(3)填写单位信息 (4)填写核算类型 (5)填写基础信息 (6)确定分类编码方案 (7)定义数据精度 4、权限设置 操作路径:指定账套主管(1)权限,进入操作员权限窗口 (2)选择【621】冠群公司 (3)设置用户账套主管权限 给操作员赋权(1)选择冠群公司,选中用户单击修改 (2)展开总账、凭证、出纳签字,单击保存

5、输出和引入账套 操作路径:账套输出(1)以系统管理员注册进入系统管理,账套→输出 (2)选中要输出的账套,单击确认 (3)打开账套备份路径对话框,单击确定 账套引入(1)以系统管理员注册进入系统管理,账套→引入 (2)选择要引入的账套数据备份文件确认引入目录,单击确定 实验体会: 1.注册进入系统管理的身份有哪几个?区别是什么? 答:注册进入系统管理的身份可以是系统管理员和账套主管。系统管理员负责整个系统的总体控制和数据维护,管理系统中所有账套,可进行账套的建立、引入和输出,可设置操作员和权限,监控系统运行过程,清除异常任务等。账套主管负责所选账套的维护工作,包括对所选账套参数修改,对年度账的管理(创建、清空、引入、输出等),该账套操作员权限的设置。 2.建立账套时忘记了启用“总账”模块,以后应如何启用呢?请写出简要步骤。

管理信息系统实验报告答案要点

实验

3、分组讨论并确定小组管理信息系统的题目,并给出题目的具体功能和要求。心得体 会:(可以从以下几个方面来总结:你在上机过程中遇到了哪些难题?你是怎么克服的?你的收获有哪些?你有什么没有解决的问题等) 实验

书E 选脚 ■1. 订盼蔚豆 建立学生表 则剩余不够的部分还须向其他书商订购,同时 在订购信息中添加该教材在另一个书商中订购的信息。 1、请画出上述内容的 E-R 图。 2、把E-R 图转换成合理的关系模式: 学 生(学号,姓名,性别,院系,年龄) 教 材(书号,书名,出版社,出版日期, 书商(商号,电话,联系人,商名) 山膿E 軀 nanie = ^Buy_Booksdb , j filename - J E: \Buy_Bcoksdb* mdf', size = 5j maxsize - 20, f llegrovrth = 1 ) log on ( rtajne-' Buy^Bookslog 1、 f ilenajue~, E:\Buy_Bcakslog. ldf'. size=2_, maxsize! 8, fllegrawth-1 ] Go 口. ■号, 3、在SQL Serve r (或Access )中建立数据库和表(截图) 建立数据库: create database Buy Books on primary 主键为学号 主编) 主键为书号 主键为商号 ' —i r - ! 見意「腿 性别 商号 1 ---------- 戟条人

CREATE TABLE St udent ( Sno char 9- primary key. Sname char (20 i unique, Ssex char (2), Sage smallint. Sdept char (2Q 1 ) f -f 建立教材表 CREATE TABLE Books ( Eno char 9) primary key Btitle char (40), Bauthor char ^20), Bpress char 40 Bdate datetime ): 建立书商表 -CREATE TABLE SSellcr BSno char 9[ priinaty key, BSnane char 201 . Tel char 30;. Person char (201 feedback char '40 1 鼻 /*书号* /車书名*/ 八作者于/ /廉也版社康/ " 由版日期柑

办公室日常管理信息系统

办公室日常管理信息系统-标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

数学与计算机学院 课程设计说明书 课程名称: 大型数据库-课程设计 课程代码: 题目: 办公室日常管理信息系统 年级/专业/班: 学生姓名: 学号: 开始时间:2012 年06月7日 完成时间:2012 年07月 16 日 课程设计成绩: 学习态度及平时成绩(30)技术水平与实际 能力(20) 创新 (5) 说明书撰写质量(45) 总分 (100)

指导教师签名:年月

目录 1 引言 (1) 1.1问题的提出 (1) 1.2任务与分析 (1) 2 需求分析 (2) 2.1添加功能 (2) 2.2删除功能 (2) 2.3删除全部职员信息 (2) 2.4显示功能 (2) 2.5查找功能 (2) 2.6修改功能 (2) 4 总体设计 (3) 4.1程序框架设计 (3) 4.2数据库系统设计 (3) 4.2.1数据字典 (3) 4.2.2模型E-R图 (5) 4.2.3模型总体E-R图 (6) 4.2.4数据库一览 (7) 5程序设计 (8) 5.1登陆模块 (8) 6.2文件管理模块 (10) 6.3成员管理模块 (11) 6.4考勤管理模块 (14) 6.5会议管理 (15) 6.5日志 (17) 6系统测试 (17) 7结论 (23)

8参考文献 (24)

1 引言 1.1 问题的提出 随着社会的发展,企业的发展,职工数量的增加,人员的不断流动,平时我们常用的文件人工记录,文件记录已经渐渐不能满足现代化办公室的要求,查询起来也相当繁琐,得到的信息也不够准确,为了能使大量的企业和个人能够方便快捷的查询到办公室的各种信息,应该有一个功能比较全面的办公室管理系统。 办公室日常管理信息系统是一个功能比较全面的信息管理系统,具有界面友好、高效迅速、反馈信息完整等特点。该软件采用.Net(后期实现部分,属于软件开发,在这里不进行详细实现)和强大的数据库软件开发工具进行开发,能够运行在各种操作系统上,不仅可以满足大部分企业,还能应用在学校以及团体对办公室日常各种信息管理的需求,并且易于操作。 办公室日常管理信息系统可以大大地提高办公室日常办公的效率,以及帮助减少在工作中可能出现的错误,为客户提供更好的服务。本系统的开发主要包括后台数据库的建立、维护以及前端应用程序的开发(略)两个方面。后台数据库使用SQL Server 2005。 1.2任务与分析 系统功能基本要求:文件管理信息:包括文件编号、文件种类、文件名称、存放位置等;考勤管理:包括姓名、年龄、职务、日期、出勤情况等;查询员工的出勤情况。会议记录:包括会议时间、参会人、记录员、会议内容等;办公室日常事务管理,包括时间、事务、记录人。按条件查询,统计。

会计信息系统实验报告

2、 单击“增加”按钮,打开“项目大类定义一增加”对话框; 3、 输入新项目大类名称“生产成本”; (八) 设置项目目录 (九) 数据权限控制设置及分配 四、输入期初余额 执行“设置” / “期初余额”命令,直接输入数据,但设置辅助核算的科 目要到相应的辅助帐中进行,按明细输入每笔业务的金额,输完所有科目余额 后,单击“试算”按钮,若期初余额不平衡,则修改期初余额,若平衡则退出。 实验三 总账管理系统日常业务处理 、凭证管理 (一)填制凭证的身份进入企业应用平台,进行凭证的填制 ① 执行“凭证 ”1“填制凭证”命令,进入“填制凭证”窗口。 ② 打击“增加”按钮即可增加一张空白的凭证依次进行 收款凭证、付款凭 证、转账凭证的填写,如下图所示: (二)出纳签字 以“王晶(002) ”进入系统进行出纳的签字。 ⑴?出纳签字: ① 执行“凭证”1“出纳签字”命令,打开“出纳签字”查询条件对话框 ② 输入查询条件:选择“全部”单击按钮。 J_J FI -fl 1?Fth > 小 ijldl i-c± 弓它 hlL 曰 KM = 廿斗口 47璋E- Ml 冶寸H 齐耳 I 十*■町" :Lffl ht-r

垢讦诵志-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -U全刼r 作庞焼ii£ I 永flffi ③单击“确定”按钮,进入“出纳签字”的凭证列表窗口 (三)审核凭证 (四)凭证记账 ①执行“凭证”1“查询凭证”命令,打开“凭证查询”对话框 ②输入查询条件,单击“确定”按钮 ③双击你所要查询的某一张凭证,屏幕课显示出此张凭 厂Tt应妊证 二、出纳管理 (一)现金日记账 1执行“出纳” / “现金日记账”命令,打开“现金日记账查询条件”对话框; 疑证咨别L月曲丰檢曰期 *ilAPA 审牺人 含汁主首 柯華曰明 I~未呈乎下勲 fflW 世力毎ESH十?-* A.盤手人 ■M 口a-oa-EB收-OOC3 2CDQ-IX3-DZ付-QCM3I ■sc 口p-&sr口 n忖-OOOT ?aa-M^OB付-0003 ZODU-dC-CE;忖-口O□斗 炊邮啊册立JR 旳不办i$■刖吕 乐!IMREff;立付ilk 誓招朽S? 1UT 曲』《3 口DD □O M no 口 V MO 口□D 甘口a」o□口V SD J O□口 V】.」jza 口 □D □D □□ 毘tn:昶库内存坛 iirserSd 13005.130 二| 存梭曰朗r na ih'i-tm A.1 帀悵人厂- St HE —I — I I 尅 rH* 內A 会计土甘 rKffi 曰i丘竺璋也 K 话:ft 1L? E :*£证号JO呼 *■1 ■口?J1%LEi 倍门口口-OG-13- EUUW-US—1W caan- csB-oQ f-nna-c?- a?i 2DD^-CRS-OO- ^□□9-OB>-lS- fOOA-Ci^-1-a zoon- g W' ^O. UUU. g V L, SOO. □□ v 记.MS w ■tf L. ?13O. OO w ?, coo. 口口¥ 3. 500. GO V Hg V F CB.E W EDO. CO ¥ in. nnn GA ¥ 日ODO. E V — ZDC. OO * 锐 560 UK* ¥ "DO” co ¥ ZS^ 口DC 8 W 3. £? CK> □ O W zaz. 310. E I显口口它-晶 玻 西 共 S5K 姚 AKAK ISBRrarlsralRIIsm 顾 ^UU'J-Ut? 2QOC-DB s- nnfl nri iiUUU-Utt E□口B-DS s- nns-riA zuuu-ae £□□■& DD £nnfi-nA JlJ 站曰豆』~rs口口口 aona-ras^ns OCM3Z 口 □ 口 口 口 □ 口 口 □ 口 耳r*- 曰期 L平逝 V M. IU1O 口口W fl?!. ftrtCi 8 版人

学生信息管理系统详细设计说明书资料讲解

学生信息管理系统详细设计说明书 负责人: 参与人员: 指导老师:

1引言 (4) 1.1编写目的 (4) 1.2背景 (4) 1.3定义 (4) 1.4参考资料 (4) 2程序系统的结构 (4) 3登录界面(DEFAULT)设计说明 (5) 3.1程序描述 (5) 3.2功能 (5) 3.3性能 (6) 3.4输人项 (6) 3.5输出项 (6) 3.6算法 (7) 3.7流程逻辑 (7) 3.8接口 (7) 3.9存储分配 (8) 3.10注释设计 (8) 3.11限制条件 (8) 3.12测试计划 (8) 3.13尚未解决的问题 (9) 4班级管理(BANJIGUANLI)设计说明 (10) 4.1程序描述 (10) 4.2功能 (10) 4.3性能 (10) 4.4输人项 (11) 4.5输出项 (11) 4.6算法 (11) 4.7流程逻辑 (11) 4.8接口 (12) 4.9存储分配 (13) 4.10注释设计 (13) 4.11限制条件 (13) 4.12测试计划 (13) 4.13尚未解决的问题 (13) 5学生信息管理(XUESHENGXINXI)设计说明 (14) 5.1程序描述 (14) 5.2功能 (14) 5.3性能 (15) 5.4输人项 (15)

5.5输出项 (16) 5.6算法 (16) 5.7流程逻辑 (16) 5.8接口 (17) 5.9存储分配 (17) 5.10注释设计 (18) 5.11限制条件 (18) 5.12测试计划 (18) 5.13尚未解决的问题 (18)

详细设计说明书 1引言 1.1编写目的 该学生信息管理系统软件项目是为适应教务发展的需要而进行研发的,适用于学校内部相关部门。该文档是对概要设计结果的进一步细化,给出目标系统(即学生信息管理系统)的精确描述,以便在编码阶段直接翻译成计算机的程序代码。 本报告的预期读者为项目管理人,教师,学生,软件开发工程师等。 1.2背景 a.待开发软件系统的名称:学生信息管理系统; b.本项目的任务提出者:河南警察学院09级信息安全系; c.本项目的开发者:河南警察学院09级信息安全系二区队; d.本项目的用户:管理员,教务处管理员,学校教师职工,学校全体学生; e.实现该软件的计算中心:学校计算机中心,学校网管中心; f.该说明为独立文档。 1.3定义 此处无内容。 1.4参考资料 a.本项目的经核准的计划任务书; b.可行性分析报告; c.需求分析说明书; d.概要设计说明书; e.《实用软件工程与实训》杜文洁、白萍主编清华大学出版社; f.软件开发国际标准文件。 2程序系统的结构

会计信息系统实验报告

云南师范大学 商学院 实验报告册 学期:2011-2012学年上学期 课程名称:《会计信息系统》 班级:09会计9班 学号:09422218 姓名:杨涛 2011年12月16日

实验名称财务业务一体化实验 实验目的 1、掌握用友网络财务软件中有关系统管理和基础设置的相关内容。 2、理解系统管理在整个系统中的作用及基础设置的重要性。 3、掌握拥有REP-U8管理软件中总账管理系统初始设置、日常业务处理、月末处理、薪资管理系统、固定资产管理系统等的相关内容。 4.、理解总账管理系统初始设置的意义。 5、掌握总账管理系统初始设置,凭证管理、出纳管理和账簿管理,银行对账、自动转账设置与生成、对账和月末结账,报表格式定义、公式定义,薪资管理系统和固定资产管理系统初始化、日常业务处理、工资分摊及月末处理等的具体内容和操作方法。 6.、熟悉总账管理系统日常业务处理、月末处理业务、 7、掌握报表单元公式的用法,掌握报表数据处理、表页管理及图表功能等操作,掌握如何利用报表模板生成一张报表。 实验设备硬件软件

实验一实验过程(要求根据实现进行的过程,常用文字、图、表等描述,可另附页) 一、以系统管理员admin身份登入系统管理 (一)执行“系统”/“注册”命令,打开“登陆”系统对话框; (二)系统中预先设定了一个系统管理员admin,第一次运行时,系统管理员密码为空,选择系统默认账套(default),单击“确定”按钮,以系统管理员身份进入系统管理。 二、增加操作员 (一)执行“权限”/“用户”命令,进入“用户管理”窗口 (二)单击工具栏上的“增加”按钮,打开“增加用户”对话框,输入操作员(三)最后单击“退出”按钮结束返回“用户管理”窗口 三、建立账套 (一)创建帐套:执行“帐套”/“建立”命令,打开“创建帐套”对话框;(二)账套信息:账套号:007 启用期间:2008年8月; (三)输入单位信息,核算类型; (四)确定基础信息、编码方案和精度定义; (五)退出。 四、进行财务分工 (一)执行“权限”/“权限”命令,进入“操作员权限”窗口; (二)选择007帐套,2008年度; (三)从窗口左侧操作员列表中选择“001陈明”,选中“帐套主管”复选框,确定陈明具有帐套主管权限; (四)选择“王晶”,选择“007”账套。单击工具栏上的“修改”按钮,打开“增加和调整权限”对话框,选中“GL总账”前的“+”图标,展开“总账”、“凭证”项目,选中“出纳签字”权限,再选中“总账”下地“出纳”权限,单击“确定”按钮返回; (五)同理,设置其他用户的操作权限。单击工具栏上的“退出”按钮,返回系统管理。 五、系统启用和基础设置

管理信息系统实验报告分析

实验报告 课程:管理信息系统 一、实验目的 验证有关概念和理论,加深对概念和知识的理解和认识;熟悉和掌握Visual Basic 6.0 软件的使用方法;初步具备信息管理知识和制作数据字典、系统数据流程图的能力。运用课程讲授的管理信息系统的系统分析方法、模块化系统设计方法以及系统的调试方法进行人事档案管理信息系统的分析、设计、开发、实现与调试。 二、实验方法 面向对象法 三、实验环境及开发工具 1.硬件环境 在最低配置的情况下,系统的性能往往不尽如人意,但现在的硬件性能已经相当的出色,而且价格便宜,因此通常给服务器的配置高性能的硬件。 处理器:Interl Pentium II 266 MX 或更高 内存:64M 硬盘空间:2 GB 显卡:SVGA 显示适配器 显示器:液晶17寸 2.软件环境 操作系统:Windows/98/ME/2000/XP或更高版本 数据库:Microsoft Access 2000 3.实验开发工具:Visual Bisic 6.0程序系统 四、实验内容

(一)、系统分析 1、系统数据流程图 2、数据字典 3、系统中所有实体(包括实体的属性)以及实体之间的联系类型分析 人员的个人资料经过专业的处理部门的处理形成个人档案。档案包括自然情况,工作情况,简历,政治情况等各方面信息,内容比较庞大复杂。将档案信息传送到人员信息库。同时还综合考虑档案管理工作的性质,总结归纳出所需实现

的功能。为人事档案进行服务,对人事的变动、人事资料、以及人事资料的查询,统计等功能。总体上说具有编辑,查询,用户管理,图表统计等功能。然后将最终结果提交到人力资源管理部门,由人力资源管理人员进行审查,以便于对职工的调配。 4、典型处理的表达 档案完整添加用户档案到档案库 个人信息成功添加到档案库 修改用户档案信息 失败退回用户档案 退回用户档案 (二)、系统设计 1、子系统划分(或功能划分或模块划分) 功能划分 1、用户管理 功能:设置使用人事管理系统的用户及其使用权限。整个人事管理系统由多个功能模块组成,不同的模块完成不同的功能,所以可以为不同的职工分配不同的功能,使其具有不同的权限,完成其权限所对应的功能,从而很好地管理好整个系统。 2、辅助表管理 功能:通过它的这个功能可以有效的对本单位人事部门的扩充进行及时的计算机管理。只要管理员进行简单的数据字段添加即可。辅助表管理功能是高级管理员及中级管理员拥有的权限,它的功能是对数据库进行新表的添加。 3、档案编辑 功能:档案编辑模块中有4个子模块。他们是档案卡片、个人简历、家庭成员、历史档案等功能。这些功能因管理员的权限不同所表示出的功能使用也不同,普通管理员没有数据修改及删除的权利。在这些功能里详细的记录了所有单位员工的资料。 4、档案查询 功能:对档案卡片的查询功能,在这里可以查到符合程序要求的任何信息。

会计信息系统实验报告

会计信息系统实验报告 Document number【AA80KGB-AA98YT-AAT8CB-2A6UT-A18GG】

实验报告课程名称会计信息系统 实验项目名称薪资管理子系统 班级与班级代码 实验室名称(或课室) 专业会计学 任课教师 学号: 姓名: 实验日期:20 年月 广东商学院教务处制 姓名实验报告成绩 评语: 指导教师(签名) 年月日 说明:指导教师评分后,实验报告交院(系)办公室保存。

会计信息系统实验报告 一、实验目的 通过用友ERP软件掌握如何正确建立账套,设置用户的权限以及账套数据的输入,系统地学习总账日常业务处理的主要内容和操作方法以及凭证的处理和记账方法。了解会计信息系统的总帐、固定资产管理、薪资管理、应收、应付款管理等五大系统,掌握系统初始化,账务及报表模块的主要功能和使用方法,熟悉系统的管理与维护,了解会计软件各个模块之间的关系。 本次实验报告是关于薪资管理子系统的,主要是系统学习薪资系统初始化、日常业务处理的主要内容和操作方法。掌握建立工资账套、建立工资类别、建立人员类别、设置工资项目和计算公式的方法,了解工资账套与企业账套的区别;掌握工资数据计算、个人所得税计算得方法;掌握工资分摊和生成转账凭证的方法。 二、实验原理 严格遵照会计准则,并根据会计信息系统实验教程,按照会计学原理中会计核算的步骤进行账务处理,按照会计监督的要求进行账务核对和监督;按照复式记账法,根据记账凭证登记账簿;按照资产=负债+所有者权益的会计恒等式进行凭证登记,账簿登记和对账工作。 三、实验设备 计算机系统、用友ERP软件 四、结果预测 个人所得税扣缴申报表、部门工资汇总表、工资发放条、工资项目分析表(财务部)、银行代发工资表、工资分摊转账凭证、应付福利费转账凭证 五、实验步骤 (一)建立工资套,并进行基本项目设置,其中包括人员信息、工资项目、银行名称、在岗人员工资套人员档案、在岗人员工资类别工资项目、“缺勤扣款”等计算公式; (二)修改个人所得税计提基数,录入及计算一月份的工资数据,得出个人所得税扣缴申报表; (三)分摊工资并生成转账凭证 (四)查看个人所得税扣缴申报表、部门工资汇总表、工资发放条、工资项目分析表(财务部)、银行代发工资表、工资分摊转账凭 证、应付福利费转账凭证

管理信息系统实验报告

. 经济管理学院 《管理信息系统》实验报告 集发农业生态观光园景区管理系统设计

专业资料 . 课程实验报告基本内容一、系统概述

1、系统背景 集发农业生态观光园作为秦皇岛大型旅游景区,其旅游项目较为齐全,景区内存在餐饮,住宿,娱乐,观光,植物采摘,民俗展示,购物中心等众多旅游项目,但经过我们的网上调查,其还没有建立自己的官方网站系统。我们通过与景区负责人员的沟通,了解到该景区有意向开发自己的官方网站系统,并且对于网站系统内部的板块设计提出了一些特定需求。 2、功能需求 (1)用户注册登录功能 用户可以注册为网站会员。会员支持修改、完善会员基本资料,自助修改密码,查看、管理订单、在线支付订单,对网站进行留言评论、查看留言。 (2)会员管理 后台可以直接添加会员,记录会员注册时间、注册IP、登录次数、最后登录时间,会员详细资料应记录会员发布的信息、商品、购买过的商品、评论留专业资料 . 言及相关资料信息,支持按用户名搜索用户、按注册时间范围显示用户,支持删除、关闭用户。 (3)后台用户 添加后台管理员,支持自定义设置姓名、密码、所属级别、设置

开通或者关闭或者删除的权限。自定义设置用户组的详细权限分配。(4)更新景区、活动、票务信息 随时更新景区景点的介绍,包括文字和图片;自定义设置添加网站活动名称、时间,详情;更改门票、住宿、餐饮的价格及相关信息(5)网站留言 网站动态,实时显示最新留言,会员可以编辑,提交留言,管理员可以回复、删除留言。 (6)支付接口 系统内置网上支付系统:支付宝、网银,配置好账号相关信息即可使用支付接口,支付接口适用于本系统的购物支付。由于时间关系与技术问题,支付功能暂时没有实现,也是本次网站设计课程的不足之处。 3、人员分工 A:系统背景、人员分工、系统目标、子系统划分、业务流程分析、课 程实验报告的汇总与修改 B:系统可行性分析、系统必要性分析 C:输入设计、输出设计、信息系统流程图设计 D:数据库设计、功能结构图设计、数据流程分析 二、系统规划 1、系统目标

办公室日常管理信息系统

数学与计算机学院 课程设计说明书 课程名称: 大型数据库-课程设计 课程代码: 题目: 办公室日常管理信息系统 年级/专业/班: 学生姓名: 学号: 开始时间:2012 年06月7日 完成时间:2012 年07月 16 日课程设计成绩:

办公室日常管理信息系统 指导教师签名:年月II

目录 1 引言 (1) 1.1问题的提出 (1) 1.2任务与分析 (1) 2 需求分析 (1) 2.1添加功能 (1) 2.2删除功能 (1) 2.3删除全部职员信息 (2) 2.4显示功能 (2) 2.5查找功能 (2) 2.6修改功能 (2) 4 总体设计 (3) 4.1程序框架设计 (3) 4.2数据库系统设计 (3) 4.2.1数据字典 (3) 4.2.2模型E-R图 (4) 4.2.3模型总体E-R图 (6) 4.2.4数据库一览 (7) 5程序设计 (8) 5.1登陆模块 (8) 6.2文件管理模块 (10) 6.3成员管理模块 (11) 6.4考勤管理模块 (13) 6.5会议管理 (15) 6.5日志 (16) 6系统测试 (16) 7结论 (22) I

办公室日常管理信息系统 8参考文献 (23) II

西华大学数学与计算机学院课程设计说明书 1 引言 1.1 问题的提出 随着社会的发展,企业的发展,职工数量的增加,人员的不断流动,平时我们常用的文件人工记录,文件记录已经渐渐不能满足现代化办公室的要求,查询起来也相当繁琐,得到的信息也不够准确,为了能使大量的企业和个人能够方便快捷的查询到办公室的各种信息,应该有一个功能比较全面的办公室管理系统。 办公室日常管理信息系统是一个功能比较全面的信息管理系统,具有界面友好、高效迅速、反馈信息完整等特点。该软件采用.Net(后期实现部分,属于软件开发,在这里不进行详细实现)和强大的数据库软件开发工具进行开发,能够运行在各种操作系统上,不仅可以满足大部分企业,还能应用在学校以及团体对办公室日常各种信息管理的需求,并且易于操作。 办公室日常管理信息系统可以大大地提高办公室日常办公的效率,以及帮助减少在工作中可能出现的错误,为客户提供更好的服务。本系统的开发主要包括后台数据库的建立、维护以及前端应用程序的开发(略)两个方面。后台数据库使用SQL Server 2005。 1.2任务与分析 系统功能基本要求:文件管理信息:包括文件编号、文件种类、文件名称、存放位置等;考勤管理:包括姓名、年龄、职务、日期、出勤情况等;查询员工的出勤情况。会议记录:包括会议时间、参会人、记录员、会议内容等;办公室日常事务管理,包括时间、事务、记录人。按条件查询,统计。 2 需求分析 2.1添加功能 添加一个文件的基本信息,包括文件名称,文件类型,文件编号,文件存放位置。会议记录需要添加参会人,会议类容,会议时间和记录人。 2.2删除功能 能够对一个职员的信息进行删除按姓名进行删除。 1

学生信息管理系统详细设计说明书模板

学生信息管理系统详细设计说明书

文档仅供参考 学生信息管理系统 详细设计说明书 负责人: 参与人员: 指导老师: 1引言.......................................................................... 错误!未定义书签。

1.2背景....................................................................... 错误!未定义书签。 1.3定义....................................................................... 错误!未定义书签。 1.4参考资料 ............................................................... 错误!未定义书签。2程序系统的结构....................................................... 错误!未定义书签。3登录界面(DEFAULT)设计说明.............................. 错误!未定义书签。 3.1程序描述 ............................................................... 错误!未定义书签。 3.2功能....................................................................... 错误!未定义书签。 3.3性能....................................................................... 错误!未定义书签。 3.4输人项................................................................... 错误!未定义书签。 3.5输出项................................................................... 错误!未定义书签。 3.6算法....................................................................... 错误!未定义书签。 3.7流程逻辑 ............................................................... 错误!未定义书签。 3.8接口....................................................................... 错误!未定义书签。 3.9存储分配 ............................................................... 错误!未定义书签。 3.10注释设计 ............................................................. 错误!未定义书签。 3.11限制条件 ............................................................. 错误!未定义书签。 3.12测试计划 ............................................................. 错误!未定义书签。 3.13尚未解决的问题 ................................................. 错误!未定义书签。4班级管理(BANJIGUANLI)设计说明 ...................... 错误!未定义书签。 4.1程序描述 ............................................................... 错误!未定义书签。

相关文档
最新文档