信息管理系统课程设计小结

时间:2024.4.28

开发小结

通过此次课程设计,使我更加扎实的掌握了有关信息管理系统方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。

课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。通过这次课程设计,我了解到信息管理系统是一门非常实用的课程,在21世纪信息高速发展的时代中,它的预测和辅助决策的功能,具有很重要的作用。我掌握了如何利用网站实现管理,分工,提高效率,还制作了工作和研究过程流程图。

所以,我们制定了校园订餐系统运营的方案计划:(1)建立为浦江学院学生与教职员工提供网络订餐服务网站。(2)为因学习或工作耽误就餐时间的师生提供“门到门”服务。(3)本网站也提供学生生日,聚餐等活动的预订服务。(4)整合校内“门到门”服务经营者,加强与他们的合作,提供和稳定的订单,做到互助共赢。(5)宣传校内以及商家的特色菜品,能更好的扩大对校园的影响力。确定了系统数据流程图如下:

         本次校园订餐系统包括两大模块:第一部分是管理模块,这模块中又可以分成用户账号管理模块和餐厅信息管理模块,第二部分是员工模块,这个部分可以分为客户账号管理模块和订餐情况管理模块。

         为了使客户的订单准确无误被送达,提高效率,我们还设计了客户信息表,主要是保存客户的相关信息,包括客户账号,密码,姓名,地址等,如下所示:

         由于管理员在网络订餐管理系统中起着统筹协调,管理的重要作用,所以我们也绘制了管理员流程图如下:

我认为,在这学期的实验中,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮助。以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们都可以在实验结束之后变的更加成熟,会面对需要面对的事情。

过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可!

回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,但可喜的是最终都得到了解决。

实验过程中,也对团队精神的进行了考察,让我们在合作起来更加默契,在成功后一起体会喜悦的心情。果然是团结就是力量,只有互相之间默契融洽的配合才能换来最终完美的结果。

此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识,收获颇丰。

         我认为,在这学期的实验中,在收获知识的同时,还收获了阅历,收获了成熟,在此过程中,我们通过查找大量资料,请教老师和同学。使我再专业知识和动手实践方面都得了到很好的提升,在此,要对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!课设的成功,少不了老师的耐心指导和同学的热心帮助,以及小组中其他成员的大力配合。没有大家的默契,也收获不了今日的成功,在课设的过程中每一个人都努力查找资料,仔细检查,认真核对,都付出了自己的努力和艰辛,在此,谢谢所有人的努力和帮助,才使实验能够得以顺利地完成。


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


办公室日常信息管理系统

1.需求分析:

1.1业务流程分析:

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

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

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

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

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

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

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

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

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

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

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

1.2 功能分析

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

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

1.3 数据流图和数据字典

1.3.1 数据流图

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

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

(1)      数据流:即流动的数据,代表信息流过的通道。用带箭头的直线表示,直线上方表明数据流的名称,箭头代表数据流流动方向。

(2)      加工或处理:处理是对进入的数据流进行特定加工的过程,数据流被处理后将产生新的数据流。用圆圈表示,圆圈内注明处理的名称。

(3)      文件或数据存储:数据流图中的文件代表一种数据的暂存场所,可对其进行存取操作。用一侧带有双线的方框表示,并在其内注明文件或数据存储的名称。

(4)      外部实体:用以说明数据的来源和归宿,即表示数据的原点和终点。用方框表示,并在其内注明相应的名称。

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

1.3.2数据字典

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

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

文件信息表

考勤信息表

会议记录表

公告通知表

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 InputStreamReader(System.in));

                                m13=br.readLine();

                                }catch(IOException ex){}

                                pstmt31.close();

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

                                pstmt3.setString(1,m13);

                                //pstmt3.setint(2,m11);

                                pstmt3.setString(2,m11);

                                pstmt3.executeUpdate();

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

                                rs3.close();

                            }

                           

                                }

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

                        }

                       

                       

                       

                        }

                if(x==4)

                {

                    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){

                        String S1="";

                        System.out.println("输入你要删除的文件信息表中的文件编号:");

                        try{

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

                        S1=br.readLine();

                        }catch(IOException ex){}

                        PreparedStatement pstmt2=con.prepareStatement("delete from wj where WNo=?");

                        pstmt2.setString(1,S1);

                        System.out.println(S1);

                        pstmt2.executeUpdate();

                        System.out.println("已删除!");

                        pstmt2.close();

                    }

                    if(i==2){

                        String S1="";

                        System.out.println("输入你要删除的考勤信息表的员工编号:");

                        try{

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

                        S1=br.readLine();

                        }catch(IOException ex){}

                        PreparedStatement pstmt2=con.prepareStatement("delete from kq where YNo=?");

                        pstmt2.setString(1,S1);

                        pstmt2.executeUpdate();

                        System.out.println("已删除!");

                        pstmt2.close();

                    }

                    if(i==3){

                        String S1="";

                        System.out.println("输入你要删除的公告通知表的公告编号:");

                        try{

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

                        S1=br.readLine();

                        }catch(IOException ex){}

                        PreparedStatement pstmt2=con.prepareStatement("delete from gg where GNo=? ");

                        pstmt2.setString(1,S1);

                        pstmt2.executeUpdate();

                        System.out.println("已删除!");

                        pstmt2.close();

                    }

                    if(i==4){

                        String S1="";

                        System.out.println("输入你要删除的会议信息表的会议编号:");

                        try{

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

                        S1=br.readLine();

                        }catch(IOException ex){}

                        PreparedStatement pstmt2=con.prepareStatement("delete from hy where MNo=? ");

                        pstmt2.setString(1,S1);

                        pstmt2.executeUpdate();

                        System.out.println("已删除!");

                        pstmt2.close();

                    }  

                    }

            }

        }catch(Exception e){

            System.out.println(e);

            }

    }

}

图1 文件信息查询表

图2 考勤信息查询表

图3 公告通知查询表

图4 会议记录查询表

图5 会议信息插入表

图6 考勤信息更新表

图7 会议记录删除表

课程设计体会与心得:

    1.理解客户需求,完成全面完整的需求分析2.一定要花点时间创建 ER 图表和数据字典。其中至少应该包含每个字段的数据类型和在每个表内的主外键。越早创建越能有助于避免今后面临的可能混乱,从而可以让任何了解数据库的人都明确如何从数据库中获得数据3.3NF:表内的每一个值都只能被表达一次。表内的每一行都应该被唯一的标识(有唯一键).表内不应该存储依赖于其他键的非键信息。与其临渊羡鱼,不如退而结网。这次数据库课程设计给我的最大的印象就是如果自己有了兴趣,就动手去做,困难在你的勇气和毅力下是抬不了头的。从做这个数据库开始无论遇到什么困难,我都没有一丝的放弃的念头。出于对知识的渴望,出于对新技术的好奇,出于对一切未知的求知。

更多相关推荐:
MIS(管理信息系统)课程设计个人总结

课程设计总结姓名:李斌专业:财务管理学号:1145543131课程设计个人总结本次课程设计持续了1个星期,时间非常紧张,我们的课题是企业人力资源管理系统,我们小组由7个人组成,需要完成企业人力资源管理系统子系统…

管理信息系统课程设计个人小结

MIS课程设计个人小结本学期为期一周的管理信息系统课程设计已经结束了,虽说这次课程设计时间不是很长,但是感觉自己收获颇丰,不仅回顾了课堂上学习到的知识,而且还将理论充分运用于实践中,使知识结构更加体系化,真真实…

管理信息系统课程设计报告模板

管理信息系统图书馆管理系统课程设计报告图书管理查询系统一系统背景当今时代是飞速发展的信息时代在各行各业中离不开信息处理这正是计算机被广泛应用于信息管理系统的环境计算机的最大好处在于利用它能够进行信息管理使用计算...

管理信息系统课程设计报告完成版

课程设计课程名称管理信息系统课程设计题目名称学生学籍信息管理系统学生学院广东工业大学商学院专业班级电子商务10学生姓名杨百川4110000045张小泉4110000047罗志成4110000043邓伟乐4110...

《管理信息系统》课程设计报告范文

1摘要企业工资管理系统是公司管理的一个重要内容是一种典型的管理系统企业工资管理系统是公司管理的一个重要内容是一种典型的管理系统其开发主要包括后台的数据库的建立维护以及前端的相应应用程序的开发两个方面的内容系统的...

管理信息系统课程设计报告模板

管理信息系统课程设计报告设计题目院系经济管理学院专业班级学生姓名指导教师20年月日1系统规划111拟选择的题目及原因112本系统适用企业的自身情况设定113本企业所处行业情况设定114系统规划说明书重点12系统...

管理信息系统课程设计

管理信息系统课程设计姓名:姜##学号:XXX20##-4-6火车票网上销售管理信息系统分析与设计引言:现在的互联网处在快速发展并逐渐成熟的阶段,互联网对人们的生活也带来越来越深入影响,人们对互联网由过去的被动式…

管理信息系统课程设计报告

管理信息系统课程设计报告一、分组小组成员:##(组长)##(代码编写)##(设计数据库)##(前台界面设计)##(资料收集)二、功能要求具体功能如下:实现图书基本情况的录入、修改、删除,包括图书的编号、书名、价…

管理信息系统课程设计

齐鲁工业大学商学院管理信息系统课程设计实验报告某大学工资管理系统的分析与设计专业名称信系管理与信息系统班级财管115班组别第7组

管理信息系统课程设计

课程设计报告管理信息系统20xx626summary本次课程设计将完成管理信息系统中一个重要子系统物资管理子系统的核心部分收发存管理的设计在物资管理子系统中收发存既是日常处理业务也是物资管理的基础工作为简化设计...

管理信息系统总结报告

图书馆查询与租赁系统总结报告一小结随着计算机技术的不断发展管理信息系统被应用于各大领域逐渐成为现代社会组织的一部分为实现组织的整体目标系统综合的管理有关的信息支持各级的管理决策活动提供了极大的帮助给人们的生活带...

管理信息系统期末总结

MIS期末复习总结第一章MIS概述数据一般是指那些未经加工的实事或对客观事物的描述它是信息的载体信息的具体表现形式信息是经过加工的数据它对接收者有用对决策或行为有现实或潜在的价值知识以某种方式把一个或多个关联在...

管理信息系统课程设计总结(22篇)