办公室日常信息管理系统数据库课程设计报告
《管理信息系统》课程设计实验报告Word版
《管理信息系统》课程设计实验报告课程名称:管理信息系统指导老师:*******院系:商学院专业班级:********姓名:********学号:********实验日期:2011.7.11实验地点:一机房《管理信息系统》课程设计任务书一.课程设计目的及意义:《管理信息系统》课程设计是在完成《管理信息系统》课程学习之后的一次实践性教学,是本课程理论知识的一次综合运用。
通过本课程设计,能够进一步加深对信息、信息系统、管理信息系统等基础理论知识的理解,能初步掌握结构化的生命周期法、面向对象法等系统工程方法,进一步加强熟练应用管理信息系统的操作技能,并能够借助于管理信息系统解决实际问题。
二.课程设计要求:1.本课程设计时间为一周。
2.本课程设计以教学班为单位进行上机操作及实验。
3.按照任务要求完成课程设计内容。
三.课程设计任务要求:1.任务内容:进入山东轻工业学院主页,在“网络资源”区域进入“网络教学平台”,输入各自的用户名和密码(学生学号及密码),进入本网络教学平台系统,在充分熟悉本系统的前提下,完成下列任务要求。
2.任务要求:①按照课程讲解的系统分析步骤和理论对本系统进行系统分析。
②绘制不少于3个的主要业务流程图。
③描述上述主要业务流程图的逻辑处理功能。
④分析本系统的优缺点,提出改进意见,并描述改进的逻辑处理功能,绘制业务流程图。
四.课程设计评分标准:按照《管理信息系统课程设计大纲》的要求,本课程1学分,采用百分制计分,其中任务要求②占30分,任务要求③占30分,任务要求④占30分,考勤及实践表现占10分。
五.本课程设计自2011年6月27日至2011年7月1日。
实验项目名称:对教学管理系统进行系统分析一.课程设计目的及意义:《管理信息系统》课程设计是在完成《管理信息系统》课程学习之后的一次实践性教学,是本课程理论知识的一次综合运用。
通过本课程设计,能够进一步加深对信息、信息系统、管理信息系统等基础理论知识的理解,能初步掌握结构化的生命周期法、面向对象法等系统工程方法,进一步加强熟练应用管理信息系统的操作技能,并能够借助于管理信息系统解决实际问题。
信息管理系统课程设计报告.doc
软件学院课程设计报告书课程名称数据库系统概论设计题目培训中心信息管理系统专业班级学号姓名指导教师2013 年 6 月目录1 设计时间 (1)2 设计目的 (1)3设计任务 (1)4 设计内容 (1)4.1需求分析 (1)4.2系统设计 (1)4.2.1 概念结构设计 (1)4.2.2 逻辑结构设计 (5)4.2.3 物理结构设计 (5)4.3系统实施 (7)4.3.1数据库实现 (7)4.3.2 数据载入 (9)4.4运行与测试 (10)4.4.1运行与测试 (10)4.4.2分析 (12)5总结与展望 (13)参考文献 (14)表3—4账目文件表(billing)jiaokuangjindate classno sno cno jiaokuane2012/6/2 2012/6/2 2012/6/2 2012/6/2 2012/6/2 10-110-110-110-110-11020010126102001012710200101351020010104102001011912345300030003000300030004.4运行与测试4.4.1运行与测试报名功能:1)新学员赵文杰在2012-6-3报名参加数据库的课select cno,fee from course where cname='数据库';select yibaorenshu from course where cname='数据库';insert into student values('1020010133','赵文杰','10-1','郭老师','2012-6-3','3000');update courseSET yibaorenshu = yibaorenshu +1where cno='1';截图:付款功能:2)学号为1020010133的学员在2012/6/2交的cno=6的课程的学费select cno,fee from cours e where cno=’6’insert into billing values('2012/6/2','10-1','1020010133',6,3000);查询功能:3)查询学生信息表的内容select * from studentxinxi;4)查询课程内容select * from course;5)查询学号为0920010202的同学的报名时间select baomingtime from student where(sno='1020010127');6)查询账单文件select * from billing;注销功能:7)注销学号为0920010203的学员信息delete from studentxinxi where sno='1020010135';原表:注销后:4.4.2 分析1)根据题目要求明确系统功能,明确各实体与实体的对应关系,以及各实体的属性。
管理信息系统课程设计报告范文免费 管理信息系统课程设计报告范文
管理信息系统课程设计报告范文免费管理信息系统课程设计报告范文本文是一份管理信息系统课程设计报告范文,旨在为广大学生提供参考,希望对大家的课程设计有所帮助。
一、项目背景随着大数据、人工智能等技术的快速发展,企业面临着管理信息系统的建设和升级的新需求。
因此,本项目旨在开发一款基于Web的企业管理信息系统,解决企业在日常运营中的管理与决策所面临的困难和挑战。
二、需求分析本项目主要面向企业的管理层和员工,旨在提供以下功能:1.员工管理:包括员工档案管理、考勤管理、薪资管理、绩效管理等。
2.部门管理:包括部门组织架构管理、部门绩效考核等。
3.客户管理:包括客户档案管理、销售管理等。
4.项目管理:包括项目计划管理、项目进度管理、项目成本管理等。
5.知识管理:包括企业文档管理、知识库管理等。
6.决策分析:包括数据统计与分析、报表生成、决策支持等。
三、系统架构本系统采用前后端分离技术,前端采用Vue.js框架,后端采用Node.js和MongoDB数据库。
具体架构如下图所示:四、功能实现1.员工管理:包括员工档案管理、考勤管理、薪资管理、绩效管理等。
员工档案管理功能截图如下:2.部门管理:包括部门组织架构管理、部门绩效考核等。
部门组织架构管理功能截图如下:3.客户管理:包括客户档案管理、销售管理等。
客户档案管理功能截图如下:4.项目管理:包括项目计划管理、项目进度管理、项目成本管理等。
项目计划管理功能截图如下:5.知识管理:包括企业文档管理、知识库管理等。
企业文档管理功能截图如下:6.决策分析:包括数据统计与分析、报表生成、决策支持等。
报表生成功能截图如下:五、结论与展望本项目成功地开发出了一款基于Web的企业管理信息系统,实现了员工管理、部门管理、客户管理、项目管理、知识管理和决策分析等功能。
但是,还存在一些问题需要进一步完善和升级,例如信息安全、用户体验等方面。
未来,我们将进一步完善和升级本系统,使其更加适应企业日常运营的需求。
办公室日常信息管理系统 数据库实现(DOC)
第一章系统概述 (3)1. 1办公室日常管理系统产生的背景 (4)1.2 办公室日常管理系统设计的目的 (4)1.3 办公室日常管理系统设计任务 (5)第二章需求分析 (6)2.1 业务流程分析 (6)2.1.1文件信息管理 (6)2.1.2考勤信息管理 (6)2.1.3会议记录管理 (6)2.1.4用户管理 (7)2.2 功能分析 (7)2.3 数据流图 (8)2.3.1用户需求 (8)2.3.2 项目规划 (8)2.3.3 顶层数据流图 (8)2.3.4 第一层数据流图 (9)2.3.5 第二层数据流图 (9)2.4数据字典 (10)2.4.1数据项描述 (10)2.4.2数据流 (20)2.4.3数据存储 (26)2.4.4数据结构描述 (27)2.4.5处理过程描述 (28)第三章概念结构设计 (32)3.1 CDM (32)3.2 E-R图 (33)第四章逻辑结构设计 (34)4.1 E-R模型向关系模型转化 (34)第五章物理结构设计 (35)第六章数据库实施 (36)6.1 PDM生成数据库 (36)6.2 管理员表的数据操作 (38)6.2.1 管理员表的插入 (38)6.2.2 管理员表的修改 (39)6.2.3 管理员表的删除 (39)6.2.2 管理员表的查询 (40)6.3考勤表的数据操作 (40)6.3.1 考勤表的插入操作 (40)6.3.2 考勤表的修改操作 (41)6.3.3 查询考勤表 (42)6.3.4 考勤表的删除操作 (42)6.4 会议记录表的数据操作 (43)6.4.1 会议记录表的插入操作 (43)6.4.2会议记录表的修改操作 (44)6.4.3会议记录表的删除操作 (45)6.4.4会议记录表的查询操作 (45)6.5 文件表的数据操作 (46)6.5.1文件表的插入操作 (46)6.5.2文件表的修改操作 (47)6.5.3文件表的查询操作 (47)6.5.4.文件表的删除操作 (48)6.6 职工表的数据操作 (48)6.6.1职工表的插入操作 (48)6.6.2职工表的修改操作 (49)6.6.3职工表的删除操作 (50)6.6.4职工表的查询操作 (50)课程设计心得与体会 (51)附录一:参考文献 (51)第一章系统概述1.1办公室日常管理系统产生的背景办公室自动化是近年随着计算机科学发展而提出来的新概念。
数据库课程设计-办公室管理信息系统
数据库课程设计实验报告办公室管理信息系统姓名:学号:班级:专业:一、需求分析这是一个高速发展的社会,企业的发展,职工数量的增加,人员的不断流动,平时我们常用的文件人工记录,文件记录已经渐渐不能满足现代化办公室的要求,查询起来也相当繁琐,得到的信息也不够准确,为了能使大量的企业和个人能够方便快捷的查询到办公室的各种信息,应该有一个功能比较全面的办公室管理系统。
办公室日常管理信息系统是一个功能比较全面的信息管理系统,具有界面友好、高效迅速、反馈信息完整等特点。
该软件采用.Net(后期实现部分,属于软件开发,在这里不进行详细实现)和强大的数据库软件开发工具进行开发,能够运行在各种操作系统上,不仅可以满足大部分企业,还能应用在学校以及团体对办公室日常各种信息管理的需求,并且易于操作。
二、功能介绍文件管理信息:用于管理文件信息,包括文件编号、文件种类、文件名称、存放位置等。
考勤管理:用于查询考勤信息,包括姓名、年龄、职务、日期、出勤情况等。
会议记录:用于查询会议记录,包括会议时间、参会人、记录员、会议内容等。
办公室日常事务管理,包括时间、事务、记录人。
按条件查询,统计。
管理员可以管理该系统中的问卷信息。
管理内容主要包括:1)负责管理信息输入,包括职工、文件、会议信息的输入。
2)可以查看所有信息。
三、概念结构设计经分析,本系统的e-r图如下:4 考勤56 管理员总体e-r图四、逻辑结构设计1职工2文件3 会议4 考勤5 事务管理6管理员①建库create database YSS②建表1. 创建职工表Workerscreate table Workers(W_ID char(20) primary key,W_name char(8) not null,W_sex char(2),W_age smallint,W_job char(10) not null,W_salary float(20),W_branch char(10) not null,W_phone char(20) not null unique);2.创建会议表Meetingcreate table Meeting( M_ID char(20) primary key,M_name char(20) not null ,M_participant char(100)not null,M_content char(1000)not null,M_recorder char(8) not null,M_time datetime,M_place char(20)3.创建文件表Filescreate table Files(F_name char(20) not null ,F_ID char(20)not null primary key, F_kinds char(10),F_recorder char(8) not null,F_level char(10),F_position char(10),4.创建管理员表Administratorcreate table Administrator(Ad_ID char(20) not null primary key ,Ad_password char(20)not null,Ad_name char(8));5.创建考勤表Attendancecreate table Attendance(W_ID char(20),Ad_ID char(20),At_date datetime not null primary key,At_late char(2) not null check(At_late in('Y','N')), At_quit char(2) not null check(At_quit in('Y','N')), foreign key(W_ID) references Workers (W_ID),foreign key(Ad_ID) references Administrator (Ad_ID), );6.创建事务管理表 Affairscreate table Affairs(Af_NO char(10) not null primary key , Af_date datetime,Af_recorder char(8),Af_events char(1000)7.创建查询表Querycreate table query( W_ID char(20),F_ID char(20),primary key (W_ID),foreign key (W_ID) references Workers(W_ID), foreign key (F_ID) references Files(F_ID)8.创建管理表Managecreate table Manage(Ad_ID char(20),W_ID char(20),M_ID char(20),Af_NO char(10),F_ID char(20),primary key (Ad_ID),foreign key (W_ID) references Workers(W_ID),foreign key (M_ID) references Meeting(M_ID),foreign key (Af_NO) references Affairs(Af_NO),foreign key (F_ID) references Files(F_ID),foreign key (Ad_ID) references Administrator(Ad_ID),③添加记录insert into职工values(’姜天渊’’102101’’男”23’’总监’’人事部’)insert into职工values(’伊轻舞’’102102’’女”26’’主管’’企划部’)insert into职工values(’姬宗’’102103’’男”23’’总监’’营销部’)insert into职工values(’欧阳心缘’’102104’’男”23’’总监’’财务部’)insert into会议values(’党政教育’’欧阳心缘、伊轻舞、姬宗、姜天渊’’党的新政策’’111102’)insert into会议values(’市场营销’’欧阳心缘、伊轻舞、姬宗、姜天渊’’第四季度营销方案策略’’111101’)insert into 文件values(’2011年各季度销售业绩’’s1’’统计表格’’欧阳心缘’)insert into 文件values(’数据库管理系统’’s2’’系统管理’’姬宗’)insert into 文件values(’2011年人事调动’’s1’’人事管理’’姜天渊’)insert into管理员values(‘110’’119’’伊轻舞’)insert into考勤values(‘110’’102101’’20111009’’n’’n’) insert into考勤values(‘110’’102102’’20111009’’n’’n’) insert into考勤values(‘110’’102103’’20111009’’n’’n’) insert into考勤values(‘110’’102104’’20111009’’n’’n’) insert into考勤values(‘110’’102101’’20111009’’y’’n’)insert into事务管理values(‘d1’’20110908’’伊轻舞’’任命为企划部主管’)insert into事务管理values(‘d1’’20110930’’欧阳心缘’’上交第二季度财务报表’)insert into事务管理values(‘d1’’20110831’’姬宗’’与万盛集团签订3500万的订单’)insert into事务管理values(‘d1’’20110931’’姜天渊’’第三季度人事任免协调工作顺利完成’)五、功能处理1 索引建立索引create index W_IDon Workers (W_ID asc);create index F_IDon Files (F_ID asc);create index Af_Non Affairs (Af_NO asc);2数据库的更新将职工号为102102的职工工资改成8100update workersset W_ID='102102'where W_salary='8100';六、系统设计、制作小结本次设计是对课本知识的综合运用的考量,需要设计者将平时所学的知识运用与实际生活中,以数据库的思想建立应用系统。
小型办公系统(数据库课程设计)
课程设计报告课程设计名称:数据库原理与应用系部:二系学生姓名:班级:学号:成绩:指导教师:一.设计题目:小型办公系统二.主要内容:➢用户凭帐号密码登入系统,有4类用户:普通员工、部门经理、总经理、系统管理员➢系统管理员可以查看、增加、删除前3类用户,即普通员工、部门经理和总经理,并可修改其密码;可以查看、增加、删除部门信息,可以指定或更改部门经理,可以为每位员工分配部门。
➢所有用户均可以查看所有员工(包括部门经理、总经理、管理员等)的通信录;均可以改变自己的通信方式和登陆密码。
➢总经理可以为所有普通员工、部门经理群发短消息,可以为指定人员发短消息和布置工作任务。
➢部门经理可以为本部门的所有员工群发短消息,可以为本部门指定人员发短消息和分配工作任务;可以查看是否有自己的短消息,可以看到系统提示当前日期(今天)有无工作任务。
➢普通员工可以查看是否有自己的短消息,可以看到系统提示当前日期(今天)有无工作任务,是谁布置的以及具体工作内容要求。
三.具体要求1.课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整洁美观;2.后台数据库采用MS SQL SERVER2005,前台界面语言不限,编写的程序代码,须有较详细的注释说明;四.进度安排课程设计安排:16周星期一讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目;星期二需求分析:给出系统的功能需求、性能需求,并绘制DFD和DD;星期三概念结构设计:绘制实体属性图(可选),局部ER图和全局ER图;星期四逻辑结构设计:转换、优化、外模式的设计;星期五物理结构设计及数据库实施;17周星期一应用程序编制调试、整理课程设计报告,并检查;星期二根据反馈结果修改课程设计;星期三提交作业上交的材料:课程设计的电子稿、打印稿、源码(SQL代码和程序代码)五.成绩评定考核方法:现场验收(占50%),课程设计报告(占50%)。
考核内容:学习态度(出勤情况,平时表现等)、方案合理性、各阶段的图表与程序编制质量、设计报告质量。
管理信息系统课程设计-《管理信息系统》课程设计报告
管理信息系统课程设计一、课程设计的目的与任务㈠目的管理信息系统课程设计作为独立的教学环节,是信息管理与信息系统专业集中实践性环节系列之一,是学习完《管理信息系统》课程并进行完专业实习后进行的一次全面的综合练习。
其目的在于加深对管理信息系统根底理论和根本知识的理解,掌握使用信息系统分析、设计的根本方法,提高解决实际管理问题、开发信息系统的实践能力。
(二)任务1 .设计一个‘实际的管理信息系统,编写出详细的系统设计报告,报告内容包括:系统目标、设计标准、总体结构设计、代码设计、数据库设计、输入输出设计、处理流程设计等。
2 .根据设计用适宜的软件开发工具(例如PowerBuilder、Delphi. ASP、PHP、JSP等)开发出可实际运行的中小型管理信息系统。
二、课程设计的根本要求1 .根据课程设计时间选择适当规模大小的设计课题。
采用专业实习的调研内容作为课程设计选题。
2 .根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。
3 .课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后要求提交详细的课程设计报告。
4 .开发出可以运行的管理信息系统,通过上机检查。
三、课程设计的内容(一)设计一个管理信息系统,编写系统设计报告,内容包括:1.系统概述•系统目标•系统主要功能2 .系统设计标准•系统名称•文件命名标准•数据库、表、字段命名标准3 .总体结构设计•系统功能结构图•子系统及模块功能说明•子系统流程图(管信学生画功能模块结构图)•计算机网络系统设计•操作系统、DBMF平台选择方案•硬件配置方案4 .代码设计・系统所需代码• 代码结构设计5 .数据库设计• 数据库结构设计・数据表关系设计6 .输入设计•输入界面设计•输入设备选择•菜单设计7 .输出设计•系统输出内容设计•输出界面设计8 .处理流程设计(二)根据上述设计,选择适宜的软件开发工具,开发出系统程序,并撰写课程设计报告,要求包括:1 .开发一个独立的可运行的管理信息系统。
数据库课程设计报告
数据库课程设计报告数据库课程设计报告一、什么是数据库数据库是“按照数据结构来组织、存储和管理数据的仓库”。
是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
二、数据库的定义数据库是存放数据的仓库。
它的存储空间很大,可以存放百万条、千万条、上亿条数据。
但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。
当今世界是一个充满着数据的互联网世界,充斥着大量的数据。
即这个互联网世界就是数据世界。
数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。
除了文本类型的数据,图像、音乐、声音都是数据。
三、数据库课程设计报告随着个人素质的提升,报告的使用成为日常生活的常态,不同的报告内容同样也是不同的。
你知道怎样写报告才能写的好吗?下面是小编收集整理的数据库课程设计报告,仅供参考,大家一起来看看吧。
数据库课程设计报告1一、绪论随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成员工工资管理工作。
提高公司企业管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。
基于 SQL server数据库技术建立一个通用工资管理系统,该系统为提供了查询、增加记录、删除等功能,功能比较的齐全,并对工资进行了统计如津贴管理、报表统计等。
基本上能满足管理员和公司的要求。
此次数据库课程设计的主要设计如下:原理分析、程序设计过程、程序实现和程序调试以及数据库的设计。
需求分析、概要结构设计、逻辑结构设计、物理结构设计和数据库的实施和维护。
二、员工薪资管理系统概述1、现状分析随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。
早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。
早期工资管理多采取纸质材料和具有较强的时间限制。
管理信息系统课程设计报告
管理信息系统课程设计报告一、引言管理信息系统(Management Information System,简称MIS)是一种通过计算机技术和信息系统来收集、存储、处理和传递有关组织运营和管理活动的信息的集合。
本报告旨在对管理信息系统课程的设计进行全面介绍和评议。
二、课程背景管理信息系统是现代组织管理中不可或缺的一部分,它能够有效地支持决策制定、协调沟通和资源管理等方面的工作。
为了培养学生在这方面的能力和技术,本课程旨在向学生介绍信息系统的基本概念、原理和应用,并通过案例研究、实践操作和团队合作等方式,培养学生的信息系统应用能力和问题解决能力。
三、课程目标1. 理解管理信息系统的基本概念和构成要素。
2. 掌握信息系统的开发和运维过程。
3. 能够使用常见的管理信息系统工具和技术。
4. 能够分析和解决与管理信息系统相关的问题。
5. 能够在团队中合作开发和实施管理信息系统项目。
四、课程内容1. 管理信息系统概述1.1 信息系统的定义和分类1.2 管理信息系统的作用和特点1.3 管理信息系统的发展趋势2. 信息系统开发过程2.1 系统规划和需求分析2.2 系统设计和原型开发2.3 系统实施和运维2.4 系统评估和改进3. 系统分析与设计3.1 数据流图和数据字典3.2 实体关系模型和关系规范化3.3 系统界面设计和用户体验4. 数据库管理系统4.1 数据库的概念和体系结构 4.2 数据库设计和维护4.3 数据库安全和备份策略5. 网络与通信5.1 网络基础知识和协议5.2 互联网和企业网络管理5.3 电子商务和网络安全6. 决策支持系统6.1 决策支持系统的定义和特点6.2 数据挖掘和数据分析技术6.3 决策支持系统的应用案例五、课程项目1. 案例分析学生将分为小组,每个小组选择一个真实的管理信息系统案例进行分析和评估,并撰写报告。
2. 实践操作学生将通过实验室实践操作,学习和掌握一些常见的管理信息系统工具和技术,如数据库管理系统、企业资源规划系统等。
数据库管理系统设计报告
数据库管理系统设计报告一、背景介绍数据库管理系统(DBMS)是一种管理和操作数据库的软件系统。
在当今信息技术高度发达的背景下,数据库管理系统的作用愈发重要。
本报告将介绍一个数据库管理系统的设计过程和关键内容。
二、需求分析1. 功能需求1.1 数据录入•用户能够通过系统录入新的数据。
•系统应提供数据验证功能,确保数据的准确性。
#### 1.2 数据查询•用户能够根据特定条件查询数据库中的数据。
#### 1.3 数据更新•允许用户更新现有数据。
#### 1.4 数据删除•用户具有删除某些数据的权限。
2. 性能需求•数据库系统应具有高可用性,能够在多用户同时访问时保持稳定运行。
•响应时间应尽可能短,用户查询应迅速返回结果。
3. 安全需求•数据库应具有权限管理功能,确保只有经过授权的用户能够访问和操作数据。
•数据备份与恢复功能应当齐全,以应对潜在的数据丢失风险。
三、系统设计1. 数据库设计•根据需求分析阶段确定的数据结构设计数据库模式。
•使用适当的关系型数据库管理系统(RDBMS)进行数据存储。
2. 系统架构设计•采用客户端-服务器结构,客户端负责与用户交互,服务器负责数据存储与管理。
•采用多层架构模式,实现数据逻辑与显示逻辑的分离。
3. 接口设计•设计用户友好的界面,使用户能够方便地进行数据操作。
•提供标准化的接口,便于不同系统之间的集成与交互。
四、实施与测试1. 系统实现•根据系统设计方案,逐步实现数据库管理系统。
•确保数据库和应用程序的正确对接。
2. 系统测试•进行单元测试、集成测试和系统测试,确保系统符合需求和设计规范。
•进行性能测试,验证系统在高负载下的稳定性和响应速度。
五、总结与展望通过上述设计和实施,我们成功开发了一个功能完备、性能可靠、安全稳定的数据库管理系统。
在未来,我们将继续改进系统性能,并逐步引入新的技术,以更好地满足用户需求。
以上是数据库管理系统设计报告的内容。
希望以上内容能够帮助您更好地了解数据库管理系统的设计与实施过程。
办公室管理系统课程设计
办公室管理系统课程设计一、课程目标知识目标:1. 理解办公室管理系统的基本概念,掌握其功能模块及操作流程。
2. 学会运用数据库管理办公室各类信息,如员工信息、文档资料等。
3. 了解办公室管理系统在提高工作效率、优化资源配置方面的作用。
技能目标:1. 能够独立操作办公室管理系统,完成日常办公任务,如信息录入、查询、修改等。
2. 掌握数据库的基本操作,如数据的增删改查,以及简单的数据统计分析。
3. 学会使用系统自带的功能,如日程安排、邮件通知、报表生成等。
情感态度价值观目标:1. 培养学生主动学习和探究问题的兴趣,提高他们运用信息技术解决实际问题的意识。
2. 增强团队协作意识,学会在办公室环境中与他人共同完成任务。
3. 培养信息安全和保密意识,遵循相关法律法规,养成良好的办公道德。
本课程针对高年级学生,结合学科特点,注重实践操作与理论知识的结合。
课程目标旨在使学生掌握办公室管理系统的基本原理和操作技能,培养他们在实际工作中运用信息技术解决问题的能力,同时提高他们的情感态度价值观,为未来的职业生涯打下坚实基础。
在教学过程中,将目标分解为具体的学习成果,以便进行教学设计和评估。
二、教学内容1. 办公室管理系统概述:介绍办公室管理系统的定义、发展历程、功能模块及其在企事业单位中的应用价值。
教材章节:第一章 办公室管理系统概述2. 数据库基础知识:讲解数据库的基本概念、数据表的设计与操作、数据关系的建立等。
教材章节:第二章 数据库基础知识3. 办公室管理系统操作流程:详细讲解系统登录、信息录入、查询、修改、删除等操作步骤。
教材章节:第三章 办公室管理系统操作流程4. 常用功能模块应用:介绍日程安排、邮件通知、报表生成等常用功能模块的使用方法。
教材章节:第四章 常用功能模块应用5. 系统安全与保密:讲解信息安全和保密的重要性,介绍相关法律法规及防范措施。
教材章节:第五章 系统安全与保密6. 实践操作与案例分析:组织学生进行实际操作,结合案例分析,巩固所学知识。
办公管理系统课程设计
办公管理系统课程设计一、课程目标知识目标:1. 让学生掌握办公管理系统的基础知识,包括系统架构、功能模块及其相互关系。
2. 了解办公管理系统在日常办公中的应用场景,明确其在企业运营中的重要性。
3. 学习办公管理系统相关的数据录入、查询、统计与分析等操作方法。
技能目标:1. 培养学生熟练运用办公管理系统进行日常办公事务处理的能力,如文件管理、日程安排、邮件收发等。
2. 培养学生运用办公管理系统进行数据处理和分析的能力,为决策提供支持。
3. 提高学生在团队协作中运用办公管理系统进行沟通与协作的能力。
情感态度价值观目标:1. 培养学生对办公管理系统及其在现代企业中的地位和作用的认同感,激发学习兴趣。
2. 培养学生具备良好的信息素养,遵循信息伦理,保护个人和公司隐私。
3. 培养学生在实际工作中,运用办公管理系统提高工作效率,增强团队协作意识。
课程性质分析:本课程为实践性较强的课程,结合实际工作场景,以培养学生实际操作能力为主要目标。
学生特点分析:学生具备一定的计算机操作基础,对办公软件有初步了解,但系统性地应用办公管理系统尚需引导和培养。
教学要求:1. 教学内容与实际工作紧密结合,注重培养学生的实际操作能力。
2. 采用案例教学、任务驱动等方法,提高学生的参与度和实践能力。
3. 注重培养学生的团队协作能力和沟通能力,提高其在实际工作中运用办公管理系统的综合素养。
二、教学内容1. 办公管理系统概述- 系统简介:介绍办公管理系统的定义、发展历程及其在现代企业中的重要作用。
- 系统架构:分析办公管理系统的整体架构,包括硬件、软件、网络等组成部分。
2. 办公管理系统功能模块- 文件管理:学习文件的新建、编辑、存储、共享、权限设置等操作。
- 日程安排:掌握日程管理、任务分配、提醒设置等功能。
- 邮件管理:熟悉邮件收发、邮件分类、邮箱设置等操作。
- 数据处理:学习数据录入、查询、统计、分析等功能。
3. 办公管理系统应用实例- 案例分析:通过实际案例,了解办公管理系统在不同行业中的应用。
办公日常信息管理系统数据库课程设计报告.doc
办公日常信息管理系统数据库课程设计报告办公室日常信息管理系统1。
需求分析:1.1业务流程分析:系统管理员的职能包括以下几个方面:文件信息管理、考勤信息管理、会议记录管理和通知公告管理办公管理系统的数据库功能主要体现在各种信息的提供、保存、更新和查询操作中,包括通知公告信息和文件信息。
文件信息: 文件编号、文件名、文件类型、存储位置考勤信息:员工编号、时间、姓名、性别、出席会议记录:会议编号、会议时间、与会者、记录员和会议内容公告:公告号、内容、通知人、公告时间用户管理:用户以法人身份登录系统后,管理员可以添加系统用户和修改密码。
文件信息管理:办公室管理员可以在文件信息管理模块中管理办公室线路信息。
管理员首先建立办公室文件信息数据库,并输入原始文件信息。
当需要添加新文件或修改、删除现有文件信息时,管理员可以进行相应的操作。
管理员还可以通过本模块查询所有需要查询的文件的详细信息。
考勤信息管理:管理员可以在考勤信息管理模块中管理考勤信息。
管理员应首先建立考勤信息数据库并输入原始数据信息。
当有新的考勤信息或管理员需要修改一些考勤相关信息并删除一些考勤信息时,可以完成相应的操作。
管理员还可以在整个数据库中搜索相关的出勤信息。
会议记录管理:管理员可以在会议记录管理模块中管理会议记录信息。
管理员根据相应的会议记录设置相应的会议记录详细信息。
添加新的会议记录时,应将相应的会议记录信息添加到数据库中。
管理员还可以修改、删除和查询某个会议记录信息。
公告管理:管理员可以在通知公告管理模块中管理通知公告信息。
管理员根据相应的通知公告设置相应的通知公告详细信息。
添加新的通知通知时,相应的通知通知信息应添加到数据库中,管理员还可以修改、删除和查询某些通知通知信息。
1.2功能分析:该程序分为几个主要界面:登录界面、选择界面、文件信息界面、考勤信息界面、会议记录信息、通知公告信息用户注册界面。
使用时,首先要知道管理员账号和密码,登录进入系统主菜单界面,其中包括文件信息、考勤信息、会议记录信息、通知公告、用户注册和退出程序菜单选项。
办公室日常信息管理系统数据库课程设计报告
办公室日常信息管理系统1.需求分析:1.1业务流程分析:系统管理员的功能包括如下几个方面:文件信息管理、考勤信息管理、会议记录管理、通知公告管理办公管理系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询的操作上,包括通知公告信息,文件信息。
文件信息:文件编号,文件名称,文件类型,存储位置考勤信息:员工编号,时间,姓名,性别,出勤情况会议记录:会议编号,会议时间,参会人,记录人,会议内容通知公告:公告编号,内容,通知人,公告时间用户管理:用户以合法身份登入系统后,管理员可以进行系统用户的添加,密码的修改操作。
文件信息管理:办公室管理员可以在文件信息管理模块对办公室线路信息进行管理。
管理员首先建立办公室文件信息数据库,输入原始的文件信息,当有新的文件需要添加或者需要对已有的文件信息进行修改,删除的时候,管理员就可以进行相应的操作。
管理员也可以通过本模块查询到所有需要查询的文件的详细信息。
考勤信息管理:管理员可以在考勤信息管理模块实现对考勤信息的管理。
管理员首先应该建立考勤信息数据库,输入原始的数据信息,当有新的考勤信息的时候或者管理员需要修改某个考勤的相关信息以及想要删除某个考勤信息的时候,就可以完成相应的操作。
管理员也可以在整个数据库中查寻相关考勤信息。
会议记录管理:管理员可以在会议记录管理模块实现对会议记录信息的管理。
管理员根据相应的会议记录来设置相应的会议记录详细信息。
当有新的会议记录添加的时候,要把相应的会议记录信息添加到数据库中,管理员还可以对某条会议记录信息进行修改,删除和查询操作。
通知公告管理:管理员可以在通知公告管理模块实现对通知公告信息的管理。
管理员根据相应的通知公告来设置相应的通知公告详细信息。
当有新的通知公告添加的时候,要把相应的通知公告信息添加到数据库中,管理员还可以对某条通知公告信息进行修改,删除和查询操作。
1.2 功能分析:程序分为登陆界面,选择界面,文件信息界面,考勤信息界面,会议记录信息,通知公告信息用户注册界面这几个主体界面。
办公室管理系统课程设计
办公室管理系统课程设计
数据库课程设计实验报告
办公室管理信息系统
姓名: 孙悟空学号: 1234567890 班级: 123456
专业:信息与计算科学日期:2021年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图如下:
参加职工查询。
37办公室日常管理信息系统
37、办公室日常管理信息系统中北大学课程设计任务书学院、系:专业:学生姓名:设计题目:蔡文豪软件学院计算机信息管理学号: 40办公室日常管理信息系统起迄日期: 2021年5月30日~ 2021年6月17日指导教师:发任务书日期: 2021年5月30日康�B课程设计任务书1.课程设计的任务和要求:本课程设计要求采用面向对象语言及关系型数据库完成题目的设计。
本课程设计将面向对象程序设计、数据库原理及应用课程相结合,锻炼学生理论联系实际,分析解决实际问题的能力。
提高学生实践编程的能力。
要求: 1) 进一步学习面向对象程序设计语言,关系型数据库基础知识。
2) 培养学生面向对象程序设计、模块化程序设计的方法和能力。
3) 了解软件的编制过程及各环节的具体内容 4) 提高学生程序调试技巧、软件设计能力和代码规范化等素质 5) 提高学生分析问题、解决问题以及实际运用能力 2.课程设计的具体工作内容:完成办公室日常管理信息系统的设计与实现,主要包括以下基本内容: 1)完成文件信息的添加、删除、修改与查询。
2)完成考勤管理,按多种方式统计缺勤等信息。
3)完成会议管理。
4)完成日常事务管理。
5)对上述功能进行各种类型查询。
6)具有数据备份和数据恢复功能。
课程设计任务书3.对课程设计成果的要求:提交课程设计报告和光盘(每班统一制作1张光盘,每人一个目录)。
每人的光盘目录内含:(1)源程序文件和可执行程序文件;(2)测试数据;(3)课程设计报告文档(另需交打印文档一份)。
4.课程设计工作进度计划:起迄日期 2021年 5月30日 ~ 6月1日 6月2日 ~ 6月8日 6月9日~ 6月16日 6月17日选择课程设计题目,明确课程设计任务;查阅书籍,收集资料,确定设计方案和思路;确定软件功能及模块,设计数据库结构,完成需求分析,分析软件设计方案可行性,开始进行程序设计;程序设计、调试,完成任务书要求功能并撰写课程设计报告;验收程序、答辩。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
办公室日常信息管理系统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(newInputStreamReader(System.in));m=Integer.parseInt(br.readLine());}catch(IOException ex){}if(m==1){String c1="",c2="",c3="",c4="";//PreparedStatementpstmt1=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="";//PreparedStatementpstmt1=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);PreparedStatementpstmt2=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="";//PreparedStatementpstmt1=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);PreparedStatementpstmt2=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="";//PreparedStatementpstmt1=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);PreparedStatementpstmt2=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){}PreparedStatementpstmt31=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();PreparedStatementpstmt3=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();PreparedStatementpstmt3=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();PreparedStatementpstmt3=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){}PreparedStatementpstmt31=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(newInputStreamReader(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();PreparedStatementpstmt3=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();PreparedStatementpstmt3=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();PreparedStatementpstmt3=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();PreparedStatementpstmt3=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){}PreparedStatementpstmt31=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();PreparedStatementpstmt3=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();PreparedStatementpstmt3=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();PreparedStatementpstmt3=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();PreparedStatementpstmt3=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){}PreparedStatementpstmt31=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();PreparedStatementpstmt3=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();PreparedStatementpstmt3=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(newInputStreamReader(System.in));m13=br.readLine();}catch(IOException ex){}pstmt31.close();PreparedStatementpstmt3=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){}PreparedStatementpstmt2=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){}PreparedStatementpstmt2=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){}PreparedStatementpstmt2=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){}PreparedStatementpstmt2=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 图表和数据字典。