一、参考文献 1.李兴华,Java开发实战经典[M]清华大学出版社 2.沈志红 王松涛 周园春,Java6从入门到精通[M]电子工业出版社 3.李刚,Java数据库技术详解[M]化学工业出版社 4.周华清 李为民 张昌龙,Java典型模块与项目实战大全[M]清华大学出版社 5.Herbert Schildt,the Java complete reference seventh edition[M]电子工业出版社 6.百伟明 张振坤 李伟,实战突击Java项目开发案例整合[M]电子工业出版社 7.唐汉明 翟振兴 兰丽华 关宝军 申宝柱,深入浅出Mysql[M]人民邮电出版社 8.杨正红,数据结构[M] 中国铁道出版社 9.施霞平 张欢欢 王瑾德 马可幸,Java程序设计教程第二版[M]机械工业出版社 10.Java编程规范 [EB/OL] http://blog.csdn.net/gztoby/article/details/176737 11.中国工程项目管理 [EB/OL] http://www.cpmchina.com/plus/list.php?typeid=54 12.swing Java [EB/OL] http://zh.wikipedia.org/wiki/Swing_(Java) 13.开源中国 [EB/OL] http://www.oschina.net/ |
二、文献综述 随着软件技术的不断发展,应用软件的层出不穷,随处可见,大到国家小到个人,并且正在以其独特的优势服务于社会的各个层次各个行业。讲软件用于现代化的建筑工程中,不仅仅省去了人力解决了过去记账统计核算的费时费力,又容易出错的问题,利用本系统可以快速的解决问题轻松的完成财务的计算 既不费时也不费力 只需轻敲键盘就可以提高效率快捷完成。为建筑工程的发展创造了巨大空间。 建筑工程是指通过对各类房屋建筑及其附属设施的建造和与其配套的线路、管道、设备的安装活动所形成的工程实体。其中“房屋建筑”指有顶盖、梁柱、墙壁、基础以及能够形成内部空间,满足人们生产、居住、学习、公共活动等需要。而管理系统则是为了更方便更好的管理这些,使人们生活更加方便管理者更加轻松准确的去管理这些内容。 信息管理系统从20世纪50年代中期计算机用于管理领域以来经历了从简单到复杂,从单机到网络,从功能单一到功能集成、从传统到现代的演化。21 世纪以信息技术为特征的制造业革命正在全球范围内展开,信息技术正以前所未有的速度快速地渗透到制造业的各个领域中,使制造业的产品、研发方式、生产模式和精英管理的理念都发生了深刻地变化。中小企业信息化对整个制造业的发展乃至国民经济的发展有着举足轻重的作用。 从管理信息系统的发展及其内容的扩展可以看出,它始终是以中小企业的管理活动为核心,不断综合新的信息技术、计算机技术和网络技术来改善系统功能,以提高更完善的服务或满足新的需求。这一发展过程也体现出管理信息系统不断集成新技术并扩展系统功能的发展特点。管理信息系统是一个不断发展的概念,它将朝着智能、集成和网络等方向的趋势不断发展。 Java是目前使用最为广泛的网络编程语言之一。它具有简单,面向对象,稳定,与平台无关,解释型,多线程,动态等特点。多线程允许同时完成多个任务。实际上多线程使人产生多个任务在同时执行的错觉,因为,目前的计算机的处理器在同一时刻只能执行一个线程,但处理器可以在不同的线程之间快速地切换,由于处理器速度非常快,远远超过了人接收信息的速度,所以给人的感觉好象多个任务在同时执行。 Mysql它使用的核心线程是完全多线程,支持多处理器。有多种列类型:1、2、3、4、和8字节长度自有符号/无符号整数、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、和ENUM类型它通过一个高度优化的类库实现SQL函数库,并像他们能达到的一样快速,通常在查询初始化后不该有任何内存分配。没有内存漏洞。全面支持SQL的GROUP BY和ORDER BY子句,支持聚合函数。你可以在同一查询中混合来自不同数据库的表。而且可以工作在不同的平台上。 本系统在网络环境下,采用客户端/服务器端形式利用Java和Mysql数据库基于eclipse进行开发。实现对建筑工程中遇到的一些问题进行系统化管理,由于对个人信息及重要信息的保密性所以只能在局域网中运行。服务端要求:winxp及以上系统数据库Mysql5.0及以上版本。客户端系统要求winxp及其以上。系统在数据库设计方面完全依据标准设计,确保管理系统标准化和代码规范化。 系统采用模块化结构和规范的代码结构,是的系统具有通用性可扩充性及良好的可维护性。 综上所述本次毕业设计利用Java和Mysql技术开发建筑工程综合管理系统。 该系统在性能功能上应达到如下需求: 一、操作简单、界面友好: 完全按钮式的页面布局,使得工资,个人,仓库等信息的录入工作更简便,许多选项包括个人工资,个人信息,仓库等只需要点击鼠标就可以完成,基本信息录入、浏览、删除、修改、搜索等方面都大体实现, 二、系统运行应该快速、稳定、高效和可靠; 三、在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。 (1)升级、改造现有的工程管理系统,完善功能实现办公,进一步提高工程的办公效率、工作水平,朝着信息化、网络化、现代化目标迈进。 (2)建立数字化工程管理系统,进一步提高工程效益和现代化管理水平。 (3)建立工地数字化个人工资管理系统,为工人提供方便、快捷的信息获取渠道和手段。 (4)工程管理系统,使整个机构完全实现信息化、自动化、网络化。 (5)见面友好性,用户界面是信息系统的门面,界面的友好对应用程序的正确使用起着十分重要的作用。友好的用户界面在不同的应用之间保持一致、充分利用桌面隐喻、只将有效的操作提供给用户,并且避免使用模式。 (6)实用性,开放性,可扩充性,稳定性:代码能适应环境的变化,具有不改变的持久性,避免经常修改代码具有稳定性。当系统发展变化时 增加新的实体或属性,直接利用原代码加以扩充,而不需要变动代码系统。 关于系统: 注册,新来的工人可以直接自己注册登陆或者由管理员来注册并且统一管理 登陆,登录时选择员工或者管理员选择然后输入正确的账号密码点击登陆即可,工人和管理员分别所属不同界面登陆界面,管理员登陆后可以进行工人工资结算,工人借款和工人工时等各种信息修改,在工人进场时 还需要统一录入工人的各项信息以便以后的追查,删除工人信息后并不会一并删除工人的工资信息,这样以便日后进行账目的核对。查询时可以整体查询也可以进行单条记录查询。用于使用身份证号进行id认证和编号。所以不会出现人员的重复检索。 库存,当工人来库房支取时,库房管理员进行库存的增减,只需要输入数量点击入库和出库即可自动运算并重新录入数据库。 附加工具: (1)计算器,用于计算工人工资由于有不同的借款和结算方式所以只能通过计算器计算并且录入 (2)记事本,用于记录各种信息。用Java编写的记事本只能实现部分简单的功能。 (3)修改密码,无论员工还是管理员都可以修改自己的密码,由管理员帮忙注册的账号初始密码都相同所以要修改。用户只能进行查询操作 并修改自己的密码。 |
三、指导教师审阅意见 指导教师: 年 月 日 |