目 录
摘要 i
Abstract ii
第1章 绪论 1
1.1 管理信息系统介绍 1
1.1.1 管理信息系统的发展史 1
1.1.2 管理信息系统的组成 2
1.2开发工具介绍 4
1.3 Java介绍 4
1.4 数据库介绍 7
第2章 系统需求 9
2.1 需求分析 9
2.1.1 需求分析的任务 9
2.1.2 选题的背景和意义 10
2.2可行性分析 10
第3章 系统分析 12
3.1系统功能 12
3.2系统的UML建模设计 13
3.2.1 UML简介 13
3.2.2建筑管理系统用例分析 14
3.2.3系统顺序图 14
3.2.4系统状态图 15
3.3系统流程图 16
3.3.1 登陆界面流程图 16
3.3.2 查询界面流程图 17
3.3.3 删除界面流程图 18
3.3.4 修改界面流程图 20
3.3.5 添加/注册界面流程图 21
3.3.6 入库/出库界面流程图 21
第4章 系统设计 23
4.1总体设计 23
4.2 数据库设计 23
4.2.1 数据库概念结构设计 23
4.2.2 数据库逻辑结构设计 24
第5章 系统的实现 27
5.1 登陆界面 27
5.2 注册界面 27
5.3 主界面 28
5.4 基本管理界面 29
5.4.1 基本工资 29
5.4.2 借款 29
5.5 用户管理界面 30
5.5.1 添加 30
5.5.2 删除 31
5.5.3 查询 31
5.6 库界面 32
5.6.1 库存查询 32
5.6.2 进库 33
5.6.3 出库 34
5.7 附加功能界面 34
5.7.1 计算器 34
5.7.2 记事本 35
5.7.3 修改密码 35
5.8 帮助界面 36
5.8.1 帮助 36
5.8.2 关于 36
5.9 时间界面 36
第6章 系统测试 37
6.1软件的测试 37
6.1.1测试的原则 37
6.1.2测试的方法 37
6.1.3测试的内容 38
6.2程序的维护 40
总 结 42
谢 辞 43
参考文献 44
附录 45
第2章 系统需求

2.1 需求分析
2.1.1 需求分析的任务
需求分析的任务是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变[9]。
(1)需求信息的收集
需求信息的收集又称为系统调查。为了充分地了解用户可能提出的要求,在调查研究之前,要做好充分的准备工作,要了解调查的目的、调查的内容和调查的方式。
1)调查的目的
首先,要了解组织的机构设置,主要管理活动和职能。其次,要确定组织的目标,大致管理流程和任务范围划分。因此,建筑工程管理系统主要是通过对现有的工程管理系统进行考察、研究,并且通过和建筑工程管理人员、工人交流来确定系统功能。
2)调查的内容
外部要求:信息的性质,响应的时间、频度和如何发生的规则,以及管理的要求,安全性及完整性要求。
管理的现状:即工程管理信息的种类,信息流程,信息的处理方式,各种服务工作过程。
组织机构:了解工程管理机构的作用、现状、存在的问题,及是否适应计算机管理。
3)调查的方式
通过对工程管理人员的访问、交谈可获得工程管理高层的、内部的管理需求,以及工程管理的管理目标、未来工程管理发展变化趋势和长远规划的有关信息【8】。
(2)需求信息的分析
要想把收集到的信息(如文件、图表、票据、笔记等)转化为下一阶段设计工作可用的形式信息,必须对需求信息做分析整理的工作。分析方法中结构化分析方法SA(Structured Analysis)是一种简单实用的方法。SA从最高层的系统组织机构入手,采用自顶向下、逐层分解的方式分析系统。
2.1.2 选题的背景和意义
建筑工程是指通过对各类房屋建筑及其附属设施的建造和与其配套的线路、管道、设备的安装活动所形成的工程实体。其中“房屋建筑”指有顶盖、梁柱、墙壁、基础以及能够形成内部空间,满足人们生产、居住、学习、公共活动等需要。而管理系统则是为了更方便更好的管理这些,使人们生活更加方便管理者更加轻松准确的去管理这些内容。
随着软件技术的不断发展,应用软件的层出不穷,随处可见,大到国家小到个人,并且正在以其独特的优势服务于社会的各个层次各个行业。将软件用于现代化的建筑工程中,不仅仅省去了人力解决了过去记账统计核算的费时费力,又容易出错的问题,利用本系统可以快速的解决问题轻松的完成财务的计算,既不费时也不费力,只需轻敲键盘就可以提高效率快捷完成。为建筑工程的发展创造了巨大空间。
信息管理系统从20世纪50年代中期计算机用于管理领域以来经历了从简单到复杂,从单机到网络,从功能单一到功能集成、从传统到现代的演化。21 世纪以信息技术为特征的制造业革命正在全球范围内展开,信息技术正以前所未有的速度快速地渗透到制造业的各个领域中,使制造业的产品、研发方式、生产模式和精英管理的理念都发生了深刻地变化。中小企业信息化对整个制造业的发展乃至国民经济的发展有着举足轻重的作用。
从管理信息系统的发展及其内容的扩展可以看出,它始终是以中小企业的管理活动为核心,不断综合新的信息技术、计算机技术和网络技术来改善系统功能,以提高更完善的服务或满足新的需求。这一发展过程也体现出管理信息系统不断集成新技术并扩展系统功能的发展特点。管理信息系统是一个不断发展的概念,它将朝着智能、集成和网络等方向的趋势不断发展[6]。

2.2可行性分析
(1)技术可行性
本系统在网络环境下,采用客户端/服务器端形式利用Java和Mysql数据库进行开发。服务端要求:Win XP及以上系统数据库Mysql 5.0及以上版本。客户端系统要求Win XP及其以上。系统在数据库设计方面完全依据规定的标准设计,确保管理系统标准化和代码规范化。
系统采用模块化结构和规范的代码结构,是的系统具有通用性可扩充性及良好的可维护性。
系统在现阶段的开发过程中,利用现有的人力和物力是完全有能力开发出来的,作为阶段性产品,日后的发展空间很大,实现的方法逐步简单容易,所以建筑工工程管理信息系统在技术上是完全可行的。
(2)经济可行性
随着技术的发展现在小型的管理信息系统可由1-2人开发完成,因此成本较低。利用现阶段所有的计算机,开发工具,学校提供的图书资料等工具即可完成开发。所以经济上是完全可行的。
注册页面代码:

//注册界面
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import javax.swing.*;import java.awt.geom.*;
class zhuce extends JFrame
{
//    public Label name=new Label("用户名");
//    public Label pass=new Label("密码");public TextField txtname=new TextField();public TextField txtpass=new TextField();public Button btok=new Button("注册");public Button btexit=new Button("取消");// public condb conu=new condb(); private String sql=null;private ResultSet rs=null;private Image img;public zhuce(){img=getToolkit().getImage(getClass().getResource("/注册.jpg"));setTitle("注册");setLayout(null);setResizable(false);setSize(255,198);Dimension scr=Toolkit.getDefaultToolkit().getScreenSize();Dimension frm=this.getSize();setLocation((scr.width-frm.width)/2,(scr.height-frm.height)/2-18);txtpass.setEchoChar('@');
//   name.setBounds(70,60,40,27);
//   pass.setBounds(70,100,40,27);txtname.setBounds(95,45,120,27);txtpass.setBounds(95,85,120,27);btok.setBounds(50,130,60,20);btexit.setBounds(150,130,60,20);//   add(name);add(txtname);
//   add(pass);add(txtpass);add(btok);add(btexit);setVisible(true);btexit.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){dispose();System.exit(0);}});btok.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent arg0) {String name=txtname.getText();String password=txtpass.getText();if (new Login01().verify(name,password)) {JOptionPane jop=new JOptionPane();jop.showMessageDialog(null,"注册成功","信息提示!",-1);}else { JOptionPane jop=new JOptionPane();jop.showMessageDialog(null,"注册失败","信息提示!",-1);}}});btexit.addMouseListener(new MouseAdapter(){;public void mouseReleased(MouseEvent e){;if (e.isPopupTrigger());{denglu dl=new denglu();dispose();}}});
}   public void paint(Graphics g){g.setClip(new Rectangle2D.Float(0,0,500,350));g.drawImage(img,0,0,this);}
public static void main(String args[])
{denglu dl=new denglu();
}
}

登录页面代码:

//登陆用
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;public class Login {PreparedStatement ps = null;ResultSet rs = null;Connection conn = null;public boolean verify(String name,String password,String compefence ) {boolean result=false;String sql = "select * from usekey where idcard=? and password=? and compefence=?";Connection con = new ConnectionDemo02().getConn();try {ps = con.prepareStatement(sql);ps.setString(1, name);ps.setString(2, password);ps.setString(3, compefence);rs = ps.executeQuery();if (rs.next()) {//验证成功result=true;}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();} finally {try {if (rs != null)rs.close();if (ps != null)ps.close();if (conn != null)conn.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}return result;}}


























基于Java的建筑工程综合管理信息系统相关推荐

  1. Java毕业设计-超市综合管理信息系统

    相关资源:java毕业设计-超市综合管理信息系统.zip-互联网文档类资源-CSDN下载 摘 要 由于科技的发展,信息量的剧烈膨胀,企业要想适应信息社会迅猛发展的浪潮,就必须借助于Internet构建 ...

  2. 基于JAVA高校学生资助管理信息系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA高校学生资助管理信息系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA高校学生资助管理信息系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B ...

  3. 基于Java毕业设计养老机构管理信息系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计养老机构管理信息系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计养老机构管理信息系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S ...

  4. [计算机毕设]基于java的超市综合管理信息系统设计与实现(项目报告+源代码+翻译)

    项目说明报告  基于java的超市综合管理信息系统设计与实现 由于科技的发展,信息量的剧烈膨胀,企业要想适应信息社会迅猛发展的浪潮,就必须借助于Internet构建新的运营模式,连锁超市已经成为很多企 ...

  5. 基于Java毕业设计薪酬福利管理信息系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计薪酬福利管理信息系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计薪酬福利管理信息系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S ...

  6. 基于Java毕业设计智能化车辆管理综合信息平台源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计智能化车辆管理综合信息平台源码+系统+mysql+lw文档+部署软件 基于Java毕业设计智能化车辆管理综合信息平台源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目 ...

  7. 工资管理信息系统java_基于jsp的职工工资管理信息系统-JavaEE实现职工工资管理信息系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的职工工资管理信息系统, 该项目可用各类java课程设计大作业中, 职工工资管理信息系统的系统架构分为前后台两部分, ...

  8. 基于Java毕业设计写手管理平台源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计写手管理平台源码+系统+mysql+lw文档+部署软件 基于Java毕业设计写手管理平台源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  9. 基于Java毕业设计校园社团管理平台演示录像2021源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计校园社团管理平台演示录像2021源码+系统+mysql+lw文档+部署软件 基于Java毕业设计校园社团管理平台演示录像2021源码+系统+mysql+lw文档+部署软件 本源码技 ...

最新文章

  1. ORACLE中的varchar2()与nvarchar2()的讲解
  2. 【收藏】keepalived nginx服务检测脚本
  3. mysql执行计划_mysql的sql执行计划详解
  4. nginx集群_windows环境下搭建简单Nginx+Tomcat集群
  5. Acquiring lock on /*/*/.vscode-server/bin/f80445acd5a3dadef24aa20916 vscode远程linux 服务器无法建立连接
  6. BAT的前端,不是技术牛就够了!还应该锻炼这些能力
  7. c语言 条件 设a 3 b 4,2012年计算机等级二级C语言章节习题及答案(4)
  8. mwt是什么意思网络用语_网络用语奶茶婊是什么意思(奶茶婊具备的3个表现)...
  9. mysql:The total number of locks exceeds the lock table size
  10. matlab函数结果,matlab多返回值函数怎么设定
  11. php怎么抓取手机号码,PHP提取字符串中的手机号
  12. mysql for in 循环_groovy循环-for-in 语句 - Groovy教程
  13. 空间战场态势感知系统
  14. JQuery模拟MAC任务栏放大效果
  15. Rational Rose 7.0安装教程
  16. 到底要不要继续坚持做硬件
  17. 和睦家 php研发,豹小秘落户和睦家,探索医疗场景新应用
  18. win10无法登陆微软账户,解决方法
  19. 【源码】核磁共振成像的脑部肿瘤检测与分类
  20. 关于任务计划指定错误:0X80041315、0X80070005拒绝访问

热门文章

  1. 【数学建模】-多元线性回归分析
  2. NGUI的动态字体dynamicFont的制作
  3. win10无线显示未连接到服务器,Win10系统无线网络适配器显示未连接的解决方法...
  4. JavaScript特效源码(8、其他特效)
  5. 安卓 体验linux mux,18000公里,MUX——“牧游侠”用车感受
  6. python3多进程写Kafka异步线程调用接口
  7. 22岁B站主播之死:有很多人,过着我们想象不到的人生
  8. 如何将ubuntu配置为路由器
  9. pandas 终极版1:创建和查看DataFrame数据 mysql读取数据
  10. C# PictureBox 图片自适应