ASP.NET的建筑业管理系统的设计与实现
ASP.NET的建筑业管理系统的设计与实现[20191218094706]
摘 要
建筑业是国民经济的基础和先导产业,也是国民经济的支柱产业,对经济社会的健康发展,特别是在统筹城乡发展、促进就业等方面发挥了重要作用。利用信息技术,建立一个有效的、可扩展的建筑业管理系统,实现建筑行业管理的标准化、自动化、科学化、公开化,加强建设队伍的建设,提升建筑行业的管理,实现系统间数据共享与业务协同,发挥信息化系统的整体效益和规模效益,这些都变得越来越重要。
本建筑业管理系统的设计采用B/S(浏览器/服务器)结构,应用了开发环境Microsoft Visual Studio 2010,开发语言C#,数据库设计工具Embarcadero ERStudio,数据库存储工具SQL Server 2008,对象/关系数据库映射工具NHibernate及记录错误信息的Log4net来实现,并且使用Photoshop来美化系统。
本设计完成了系统的需求分析、数据库的设计、系统的实现、系统的部署与测试等等。本设计实现了管理员对建筑工人、建筑企业、建筑单位、建筑个人、栏目和资料的管理;实现了普通用户对自己信息的管理、与其它用户合作的管理和信息的查看;实现了非系统用户查看信息和注册功能等等。
查看完整论文请+Q: 351916072
关键字:ASP.NET建筑业管理系统系统的设计与实现
目 录
1. 引 言 1
1.1 课题的背景 1
1.2 课题的目的 1
1.3 课题研究的现状分析 1
2. 基础知识简介 3
2.1 B/S与C/S模式 3
2.2 开发语言C# 3
2.3 ER/Studio 4
2.4 NHibernate 4
2.5 Log4net 5
3. 系统需求分析 7
3.1 系统需求 7
3.2 运行需求 7
3.3 功能需求 7
3.4 系统E-R图 8
4. 系统设计 10
4.1 概要设计 10
4.1.1 系统数据流程设计 10
4.1.2 表结构设计 12
4.2 详细设计 14
5. 系统实现 17
5.1 Web.config配置 17
5.1.1 NHibernate配置以及数据库连接 17
5.1.2 日记log4net配置:记录错误信息,方便系统错误查询。 17
5.2 系统实现代码结构图 18
5.3 系统各模块功能实现及效果图 18
5.3.1 主页功能及效果图 18
5.3.2 管理员权限功能及效果图 26
5.3.3 建筑工人权限功能及效果图 31
5.3.4 建筑企业权限功能及效果图 34
5.3.5 建筑个人权限功能及效果图 35
5.3.6 建筑单位权限功能及效果图 37
5.3.7 建筑业管理系统后台框架介绍 37
6. 系统部署与测试 40
6.1 发布和部署步骤 40
6.2 测试 40
6.2.1 测试方法 40
6.2.2 测试用例原则 40
6.2.3 前台测试 41
6.2.4 后台测试 41
结 语 43
参考文献 44
致 谢 45
1. 2. 引 言
2.1 课题的背景
建筑业是我国国民经济的支柱产业,建筑业拉动了我国经济的需求,实现了我国国民经济的增长,对社会发展起着至关重要的作用,我国大量的固定资产投资是通过建筑业来实现的。而建筑业管理系统的完善,能大量节省资本,提高效率,保障质量,加快建筑业的发展,从而加快我国现代化建设的进程。
随着我国经济的快速发展和科技的高速进步,农业生产基本机械化,农村剩余大量的劳动力,他们的文化程度普遍都不是很高,所以多数情况下,他们会选择成为一名建筑工人,而在这个时候,包工制度在这种有效管理活劳动的需求下诞生了。这种制度的存在形式是以传统的社会关系为基础,然后包工头凭借自己已有的乡亲关系和乡缘网络组织劳动力,同时可以利用乡亲们的对老乡的信任将这些建筑工人的各种诉求与不满很好得约束起来。这就直接导致了包工头成为工资拖欠的罪恶源头,因为他们可以灵活积累资本。虽然现在改革开放了,国家允许建筑企业与建设单位建立合作、承包的关系,但是建筑工人的利益还是很难避免不找到损害,拖欠甚至不给建筑工人工资的悲剧一直上演着,建筑工人的人身安全也一直是令人担忧的问题。同时,建筑单位、建筑个人想要找一个可靠的建筑企业或者建筑工人也不那么容易,豆腐渣工程总是随处可见,房屋塌陷的问题一直存在。
2.2 课题的目的
利用先进的管理手段,提高建筑业管理水平;利用软件保证建筑工人权益,帮助建筑工人捍卫自己的利益,保障他们的血汗不白流;协助建筑单位、建筑个人找到合理、可靠、有保障的建筑企业、建筑工人帮助他们建造安全的建筑;帮助建筑企业找到更好的员工以及高效率地管理企业;利用软件来普及一些安全常识、法律知识;监督一些企业、个人,用软件、用数据来说话,让他们自己操作、自己负责、无可抵赖。
为了有效的提高建筑业的发展,必须要建立一个完善的建筑业管理体系,以能够对建筑工程中存在的管理问题进行解决,保障劳动者的权益,同时可以加强其和企业生产领域的交流。实现政府、建筑企业、建筑工人、建筑单位及建筑个人之间的信息的互动与交流。
2.3 课题研究的现状分析
虽然,在我国“政府上网工程”推进的过程中,我国的很多建设单位、建设部门的网站建设也取得了一定的成绩,就比如说由国家建设部网站(网址:http://www.cin.gov.cn),它是由建设部信息中心建立发布的,该网站带动了我国行业服务工作的信息化进程和政府建设管理的步伐。
但是,依旧存在很多问题,比如:
(1)系统利用程度不是很高,大多数企业的网站还停留在企业宣传的方面,缺乏对信息的深度挖掘。建立管理系统的目的是通过信息化管理,降低运营成本,提高企业效率和增加企业的综合竞争实力,而在建筑施工企业市场物价普遍上涨和的恶性竞争今天,企业还没有找到利用信息化节约成本的简便方法或有效途径;
(2)管理层人员对于信息化的意识不够,他们依旧传统的管理模式所束缚,不能够将信息资源的战略性意义充分地认识到,这样便直接导致了以下的两种后果:第一,管理层对信息化不重视及集团化的管理理念严重缺乏。第二,传统模式已被管理层所习惯,在应用信息化系统的过程中产生了很大的障碍,从而闲置了系统。说到底,就是不改变人的思想,纸上谈兵说的就是信息化了;
(3)劳务密集型行业之一的中国建筑业,虽然有在不断提高自身技术含量,但是如何用高新技术改造其传统产业仍然存在着,如何提高建筑工业化和建筑信息化水平的问题,如何将决策、管理、监督、咨询等向智力密集型转化的问题一直存在着;
(4)具有分散性和流动性等性质的建筑业,整体表现为竞争力不足,信息化建设相对落后,缺乏完整的行业数据、技术、完全标准体系,缺乏对项目的实施的进度、质量、成本的远程监控能力;
(5)当前整个世界施工能力都处于过剩的状态,因此对于需要扩展的企业,更多的是采取专业化的协作模式,在有任务时,合作干;在无任务时,各奔前程。而现代的互联网为实现世界级虚拟合作成为了现实;
(6)在建筑企业的扩张的同时,其管理层次与机构也在不停地发展,这样直接导致了组织结构变得越来越臃肿,管理流程变得越来越复杂,大量的冗员与官僚作风也就应运而生。而当今市场在高速变化,需要能够迅速对市场做出反应的企业,需要快速沟通的决策者与执行者,需要趋向扁平的企业的结构。若能充分利用建筑业管理系统,不仅能将管理人员的管理跨度大幅提高,使组织结构迅速扁平,而且让人员与机构变得精简,效益和效率也能得到有效的提高。
3. 基础知识简介
3.1 B/S与C/S模式
B/S(浏览器/服务器)是Brower/Server的缩写,客户机上安装一个浏览器(Browser),服务器只需安装Oracle或 SQL Server等数据库软件,服务器上的数据库就能够和客户机上的浏览器通过Web Server进行数据交互,实现数据共享。
C/S(客户/服务器)是Client/Server的缩写。C/S结构不仅服务器需要使用大型数据库系统,如Oracle或 SQL Server等数据库软件,需要采用高配置的PC机、小型机或者工作站,而且客户端必须安装专属的客户端软件之后,客户端才能够被使用。
B/S最大的优点就是在客户需要用时,可以在任何时间任何地方进行操作而不用安装任何专属的软件。只需要有一台能上网的电脑用户就能使用,用户更不需要做任何管理或者维护。管理员的管理、系统的改善和系统的扩展都相当容易,只需要对服务器进行处理即可。只要用户能够连通网络,然后由系统管理员分配一个用户名和密码或者其它认证方式,用户就可以使用了。有的软件用户甚至可以在线注册账号和密码,然后通过安全认证,系统便可以允许用户进入系统和使用系统,而不需要管理员的参与,但是管理员可以管理用户的账号。
C/S最大的优点是能够淋漓精致地发挥客户端PC机的处理能力,响应速度非常快,而且很多工作可以在客户端处理之后再提交给服务器,而不用连通网络。但是它的缺点也很明显,主要有以下几个:
摘 要
建筑业是国民经济的基础和先导产业,也是国民经济的支柱产业,对经济社会的健康发展,特别是在统筹城乡发展、促进就业等方面发挥了重要作用。利用信息技术,建立一个有效的、可扩展的建筑业管理系统,实现建筑行业管理的标准化、自动化、科学化、公开化,加强建设队伍的建设,提升建筑行业的管理,实现系统间数据共享与业务协同,发挥信息化系统的整体效益和规模效益,这些都变得越来越重要。
本建筑业管理系统的设计采用B/S(浏览器/服务器)结构,应用了开发环境Microsoft Visual Studio 2010,开发语言C#,数据库设计工具Embarcadero ERStudio,数据库存储工具SQL Server 2008,对象/关系数据库映射工具NHibernate及记录错误信息的Log4net来实现,并且使用Photoshop来美化系统。
本设计完成了系统的需求分析、数据库的设计、系统的实现、系统的部署与测试等等。本设计实现了管理员对建筑工人、建筑企业、建筑单位、建筑个人、栏目和资料的管理;实现了普通用户对自己信息的管理、与其它用户合作的管理和信息的查看;实现了非系统用户查看信息和注册功能等等。
查看完整论文请+Q: 351916072
关键字:ASP.NET建筑业管理系统系统的设计与实现
目 录
1. 引 言 1
1.1 课题的背景 1
1.2 课题的目的 1
1.3 课题研究的现状分析 1
2. 基础知识简介 3
2.1 B/S与C/S模式 3
2.2 开发语言C# 3
2.3 ER/Studio 4
2.4 NHibernate 4
2.5 Log4net 5
3. 系统需求分析 7
3.1 系统需求 7
3.2 运行需求 7
3.3 功能需求 7
3.4 系统E-R图 8
4. 系统设计 10
4.1 概要设计 10
4.1.1 系统数据流程设计 10
4.1.2 表结构设计 12
4.2 详细设计 14
5. 系统实现 17
5.1 Web.config配置 17
5.1.1 NHibernate配置以及数据库连接 17
5.1.2 日记log4net配置:记录错误信息,方便系统错误查询。 17
5.2 系统实现代码结构图 18
5.3 系统各模块功能实现及效果图 18
5.3.1 主页功能及效果图 18
5.3.2 管理员权限功能及效果图 26
5.3.3 建筑工人权限功能及效果图 31
5.3.4 建筑企业权限功能及效果图 34
5.3.5 建筑个人权限功能及效果图 35
5.3.6 建筑单位权限功能及效果图 37
5.3.7 建筑业管理系统后台框架介绍 37
6. 系统部署与测试 40
6.1 发布和部署步骤 40
6.2 测试 40
6.2.1 测试方法 40
6.2.2 测试用例原则 40
6.2.3 前台测试 41
6.2.4 后台测试 41
结 语 43
参考文献 44
致 谢 45
1. 2. 引 言
2.1 课题的背景
建筑业是我国国民经济的支柱产业,建筑业拉动了我国经济的需求,实现了我国国民经济的增长,对社会发展起着至关重要的作用,我国大量的固定资产投资是通过建筑业来实现的。而建筑业管理系统的完善,能大量节省资本,提高效率,保障质量,加快建筑业的发展,从而加快我国现代化建设的进程。
随着我国经济的快速发展和科技的高速进步,农业生产基本机械化,农村剩余大量的劳动力,他们的文化程度普遍都不是很高,所以多数情况下,他们会选择成为一名建筑工人,而在这个时候,包工制度在这种有效管理活劳动的需求下诞生了。这种制度的存在形式是以传统的社会关系为基础,然后包工头凭借自己已有的乡亲关系和乡缘网络组织劳动力,同时可以利用乡亲们的对老乡的信任将这些建筑工人的各种诉求与不满很好得约束起来。这就直接导致了包工头成为工资拖欠的罪恶源头,因为他们可以灵活积累资本。虽然现在改革开放了,国家允许建筑企业与建设单位建立合作、承包的关系,但是建筑工人的利益还是很难避免不找到损害,拖欠甚至不给建筑工人工资的悲剧一直上演着,建筑工人的人身安全也一直是令人担忧的问题。同时,建筑单位、建筑个人想要找一个可靠的建筑企业或者建筑工人也不那么容易,豆腐渣工程总是随处可见,房屋塌陷的问题一直存在。
2.2 课题的目的
利用先进的管理手段,提高建筑业管理水平;利用软件保证建筑工人权益,帮助建筑工人捍卫自己的利益,保障他们的血汗不白流;协助建筑单位、建筑个人找到合理、可靠、有保障的建筑企业、建筑工人帮助他们建造安全的建筑;帮助建筑企业找到更好的员工以及高效率地管理企业;利用软件来普及一些安全常识、法律知识;监督一些企业、个人,用软件、用数据来说话,让他们自己操作、自己负责、无可抵赖。
为了有效的提高建筑业的发展,必须要建立一个完善的建筑业管理体系,以能够对建筑工程中存在的管理问题进行解决,保障劳动者的权益,同时可以加强其和企业生产领域的交流。实现政府、建筑企业、建筑工人、建筑单位及建筑个人之间的信息的互动与交流。
2.3 课题研究的现状分析
虽然,在我国“政府上网工程”推进的过程中,我国的很多建设单位、建设部门的网站建设也取得了一定的成绩,就比如说由国家建设部网站(网址:http://www.cin.gov.cn),它是由建设部信息中心建立发布的,该网站带动了我国行业服务工作的信息化进程和政府建设管理的步伐。
但是,依旧存在很多问题,比如:
(1)系统利用程度不是很高,大多数企业的网站还停留在企业宣传的方面,缺乏对信息的深度挖掘。建立管理系统的目的是通过信息化管理,降低运营成本,提高企业效率和增加企业的综合竞争实力,而在建筑施工企业市场物价普遍上涨和的恶性竞争今天,企业还没有找到利用信息化节约成本的简便方法或有效途径;
(2)管理层人员对于信息化的意识不够,他们依旧传统的管理模式所束缚,不能够将信息资源的战略性意义充分地认识到,这样便直接导致了以下的两种后果:第一,管理层对信息化不重视及集团化的管理理念严重缺乏。第二,传统模式已被管理层所习惯,在应用信息化系统的过程中产生了很大的障碍,从而闲置了系统。说到底,就是不改变人的思想,纸上谈兵说的就是信息化了;
(3)劳务密集型行业之一的中国建筑业,虽然有在不断提高自身技术含量,但是如何用高新技术改造其传统产业仍然存在着,如何提高建筑工业化和建筑信息化水平的问题,如何将决策、管理、监督、咨询等向智力密集型转化的问题一直存在着;
(4)具有分散性和流动性等性质的建筑业,整体表现为竞争力不足,信息化建设相对落后,缺乏完整的行业数据、技术、完全标准体系,缺乏对项目的实施的进度、质量、成本的远程监控能力;
(5)当前整个世界施工能力都处于过剩的状态,因此对于需要扩展的企业,更多的是采取专业化的协作模式,在有任务时,合作干;在无任务时,各奔前程。而现代的互联网为实现世界级虚拟合作成为了现实;
(6)在建筑企业的扩张的同时,其管理层次与机构也在不停地发展,这样直接导致了组织结构变得越来越臃肿,管理流程变得越来越复杂,大量的冗员与官僚作风也就应运而生。而当今市场在高速变化,需要能够迅速对市场做出反应的企业,需要快速沟通的决策者与执行者,需要趋向扁平的企业的结构。若能充分利用建筑业管理系统,不仅能将管理人员的管理跨度大幅提高,使组织结构迅速扁平,而且让人员与机构变得精简,效益和效率也能得到有效的提高。
3. 基础知识简介
3.1 B/S与C/S模式
B/S(浏览器/服务器)是Brower/Server的缩写,客户机上安装一个浏览器(Browser),服务器只需安装Oracle或 SQL Server等数据库软件,服务器上的数据库就能够和客户机上的浏览器通过Web Server进行数据交互,实现数据共享。
C/S(客户/服务器)是Client/Server的缩写。C/S结构不仅服务器需要使用大型数据库系统,如Oracle或 SQL Server等数据库软件,需要采用高配置的PC机、小型机或者工作站,而且客户端必须安装专属的客户端软件之后,客户端才能够被使用。
B/S最大的优点就是在客户需要用时,可以在任何时间任何地方进行操作而不用安装任何专属的软件。只需要有一台能上网的电脑用户就能使用,用户更不需要做任何管理或者维护。管理员的管理、系统的改善和系统的扩展都相当容易,只需要对服务器进行处理即可。只要用户能够连通网络,然后由系统管理员分配一个用户名和密码或者其它认证方式,用户就可以使用了。有的软件用户甚至可以在线注册账号和密码,然后通过安全认证,系统便可以允许用户进入系统和使用系统,而不需要管理员的参与,但是管理员可以管理用户的账号。
C/S最大的优点是能够淋漓精致地发挥客户端PC机的处理能力,响应速度非常快,而且很多工作可以在客户端处理之后再提交给服务器,而不用连通网络。但是它的缺点也很明显,主要有以下几个:
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3370.html