已阅读5页,还剩47页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
山东建筑大学毕业设计 I 目 录 摘 要IV ABSTRACTV 1 前 言 1.1 选题背景 .1 1.2 国内外现状与发展 .2 1.3 系统设计思路 .3 1.4 系统开发环境及相关技术简介 .4 1.5 系统实现环境介绍 .6 1.5.1 系统运行环境 6 1.5.2 系统开发环境 6 2 监理公司协同办公管理系统需求与详细功能描述 2.1 系统功能概述 .7 2.2 系统总体结构图 .7 2.3 系统总体结构划分 .7 2.4 系统功能模块设计 .8 2.5 数据描述 .9 2.5.1 数据流图 9 2.5.2 数据字典 9 3 监理公司协同办公管理系统数据库关键操作及数据库设计 3.1 文件管理 11 3.1.1 总公办文件管理模块 .11 3.1.2 经营部文件管理模块 .12 3.1.3 办公室文件管理模块 .12 山东建筑大学毕业设计 II 3.1.4 财务部文件管理模块 .13 3.1.5 文件管理数据库设计 .14 3.2 经营管理 15 3.2.1 招标公告管理模块 .15 3.2.2 投标模板管理模块 .16 3.2.3 投标管理模块 .17 3.2.4 工程回访管理模块 .18 3.2.5 合同管理模块 .19 3.2.6 经营管理数据库设计 .19 4 监理公司协同办公管理系统页面设计与实现 4.1 办公管理模块页面设计 22 4.1.1 总工办文件管理页面设计 .22 4.1.2 经营部文件管理页面设计 .24 4.1.3 办公室文件管理页面设计 .25 4.1.4 财务部文件管理页面设计 .27 4.2 经营管理模块页面设计 28 4.2.1 招标公告管理页面设计 .28 4.2.2 投标模板管理管理页面设计 .30 4.2.3 投标管理页面设计 .32 4.2.4 工程回访管理页面设计 .34 4.2.5 合同管理页面设计 .35 5 系统测试 5.1 测试引言 38 5.2 测试目的 38 5.3 测试用例及结果 38 5.4 测试用例及结果分析 43 6 总 结44 山东建筑大学毕业设计 III 谢 辞45 参考文献46 山东建筑大学毕业设计 IV 摘 要 本系统开发过程严格按照软件工程的方法,符合软件工程规范。本信息管理系统界 面友好、操作简便,系统具有较强的可扩充性。 本系统采用 B/S 结构,以 Windows 为开发平台,Microsoft.NET2003 为开发环境。 监理公司协同办公管理系统设计采用 C#、ASP.NET 并结合了 HTML、JavaScript 等技 术实现,以 SQL Server2000 作为其数据存储服务器。 本文主要描述了监理公司协同办公管理系统的以下模块:办公管理中的文件管理 模块,包括:总工办文件,经营部文件,办公室文件,财务部文件;经营管理模块, 包括:招标公告,投标模板,投标管理,工程回访,合同管理。 本管理系统充分结合了我们大学阶段所学习的面向对象、数据库、软件工程等理论 知识,并将这些知识运用到实际中去,提高了我们解决问题以及实际工作的能力。系统 经过充分的测试,基本达到了最初提出的设计要求。 关键词:协同办公;文件管理;经营管理 山东建筑大学毕业设计 V The MIS Planning and Design of Supervisory Company Design and Implement the Module of File and Business Management ABSTRACT The development process of this system strictly complies with the methods of software engineering and is in accordance with the regulations of soft engineering. This system is user- friendly, easy to operate and is of great extensibility. This system, based on B/S framework, is developed under Windows platform and Microsoft .NET2003 environment. Taking SQL Server2000 as its DBMS, the design is accomplished using many technologies, such as HTML, JavaScript, C#, ASP.NET etc. This paper mainly describes the following modules of MIS of supervisory company: file management module of office management; business management. This system integrates the theoretical knowledge learned in college, such as object- oriented methods, database, software engineering, and applies all these knowledge in practice, which enhances our abilities to solve problems and deal with practical things. Being tested thoroughly, this system is proved to satisfy the initial design requirements. Key Words: Collaboration Office; File Management; Business Management 山东建筑大学毕业设计说明书 - 1 - 1 前 言 1.1 选题背景 随着中国经济的高速发展,企业的不断发展,人们普遍使用计算机来提高个人工作 效率,在需要许多人一起协同工作的现代工作环境中,我们更需要提高我们的整体工作 效率。这就需要利用先进的科学手段和管理方法对企业进行统一管理和监控,不但极大 地降低管理人员及工作人员的工作强度、提高工作效率,把工作人员从繁重、琐碎的日 常工作中解放出来;更重要的是,系统对管理数据进行快速、准确地传送、并迅速地加 以处理和精确的分析,从而做出正确的决策。随着信息化的飞速发展,网络信息化管理 的快捷性、安全性和实时性等都淋漓尽致地显示了出来。利用网络通讯基础及先进的网 络应用平台,建设一个安全、可靠、开放、高效的信息网络和办公自动化、信息管理电 子化系统,为管理部门提供现代化的日常办公条件及丰富的综合信息服务,实现档案管 理自动化和办公事务处理自动化,以提高办公效率和管理水平,实现企业各部门日常业 务工作的规范化、电子化、标准化,增强档案部门文书档案、人事档案、科技档案、 财务档案等档案的可管理性,实现信息的在线查询。 济南市建设监理有限公司原为济南市建设监理总公司,成立于 1992 年,是市建委 直属国有中型(一类)企业,是中华人民共和国房屋建筑工程监理甲级、市政公用工程 监理甲级(包括城市道路工程、给水排水建筑安装、热力及燃气建筑安装工程、垃圾处 理工程) 、公路工程监理乙级资质、林业及生态工程监理乙级资质、机电安装工程监理 乙级资质、通讯工程监理乙级资质、化工工程监理乙级资质单位,同时还具备工程招标 代理甲级资质及工程造价咨询资质,是国家和省市建设监理协会会员单位。但是,一直 以来济南市建设监理有限公司并未采取管理的信息化,在日常的工作管理中存在很多问 题。由于上述原因,公司现有的管理方式已不能适应业务的迅速发展,不利于公司业务 水平的进一步提高。 在这种背景下,济南市建设监理有限公司决定开发此信息管理系统,加快公司的信 息化建设的步伐,建立高质量、高效率的管理系统,提高效率,增强公司的竞争力。依 托系统建设,实现企业管理、办公等日常操作的无纸化,最终实现“无纸”办公。 由上可见公司的发展速度也直接受到信息化建设的推进或约束,因此搞好信息化管 理是企业发展的必然。不仅仅能提高管理的质量,方便管理和统计,更能快捷地统计了 解其他各分公司等的经营和运作情况。 山东建筑大学毕业设计说明书 - 2 - 1.2 国内外现状与发展 随着我国近年来信息通信业的飞速发展,我国企业信息化已取得了长足进步。但 从总体来看,我国企业信息化发展同发达国家相比还有较大差距。从发展进程来看,我 国企业信息化起步较晚,目前在整体的基础建设实施程度和应用层次方面都较发达国家 要低。另外,在企业的重视程度和信息化投入方面,我国企业同国外发达企业相比也有 很大的差距。 发展至今日,发达国家企业的信息化水平可说已经到了一个相当高的水平。无论 是从宏观经济、企业内部,还是企业大链条上的各方,信息化已经成为一个足以制胜的 必要手段。 信息化带来的最为直观、也是最有说服力的经济效果是它对国民经济的发展起到 了举足轻重的推动作用。美国就是一个最为明显的例子。由于在上世纪 80 年代末对信 息技术进行了大规模和普遍的投入,美国 90 年代实现了被称为“新经济”的长达十年的 经济快速增长。信息技术行业在美国经济中所占的比例从 1990 年的 58上升到 2000 年的 83。90 年代后期,美国约三分之一的经济增长来自信息化的拉动(如图 1.1 所示),超过其他任何行业的拉动作用。 图 1.1 欧洲共同体年度统计数据 而在企业内部层面,涉及技术系统、制造系统、管理系统、基础技术等系统的建 成,有力地提高了企业的决策、经营和管理水平,提高了企业的核心竞争力。数据显示, 美国早在 1993 年就有 24 万家企业使用数据交换(EDI,电子商务的前身),其中最 大的 100 家企业使用 EDI 的比例已达 97;美国所有的大公司都实现了办公自动化, 众多跨国公司实现了虚拟办公室。 山东建筑大学毕业设计说明书 - 3 - 在利用信息化手段改变传统经营模式方面,发达国家的企业更是取得了突破性的 进展,对于企业的发展起到了至关重要的作用。例如在美国,福特汽车公司通过网上采 购,使汽车零部件的采购成本下降了 30,通用电气公司借助供应链管理手段,2000 年节省成本 16 亿美元;美国的飞利浦莫利斯公司应用客户关系管理系统,建立了拥有 26 亿烟民的个人档案,卡夫通用食品公司建立了 3000 万顾客的个人档案,布洛克巴 斯特公司建立了 3600 万个家庭的娱乐消费档案。随后开展了以互联网应用为主要内容 的企业信息化时代,90 年代后期,ERP(企业资源计划)的网络功能增强,在世界 500 强企业中有近 80的企业采用了 ERP 管理软件。 相比之下,我国内地近一半中小企业还没有配备计算机,仅一成拥有网站,与发达 国家差距之大、企业“数字鸿沟”之深,都令人忧心。根据中国国家信息中心信息化研究 部副主任张新红的介绍,截至 2004 年全国企业网站数量约 40 万个,而我国经工商部门 注册的中小企业就超过 360 万家,由此可见,企业平均拥有网站数量相当少。 事实上,之所以说发达国家的企业信息化要远远领先于我国企业,一方面是上面所 部分列举的业已取得的成绩,更重要的一点是,发达国家的企业对于信息化有着更为深 刻的认识。多数企业早已经启动了信息化的战略部署,在这些企业眼中,信息化无疑是 自身决胜未来的必备法宝。信息化,已经成为企业制胜的重要因素。商场如战场,在竞 争日渐激烈的环境下,手中多了一把信息化这样的“利器”,企业未来的发展之路无疑会 走得更加稳妥。 1.3 系统设计思路 (1)系统功能设计 本监理公司信息管理系统要解决的问题是利用先进的科学手段和管理方法对企业进 行统一管理和监控,不但要降低管理人员及工作人员的工作强度、提高工作效率,把工 作人员从繁重、琐碎的日常工作中解放出来,更重要的是,系统对管理数据进行快速、 准确地传送、并迅速地加以处理和精确的分析,从而做出正确的决策。系统界面要友好、 清晰,操作要简单、清晰明了、具有良好的可扩展性。 为此,对本系统提出了以下设计思路: 系统管理(部门管理、用户管理、角色管理、权限设置、系统字典设置、修改密 码) ; 办公管理(人事管理、人事查询、公司文件、固定资产) ; 山东建筑大学毕业设计说明书 - 4 - 审批流程管理; 技术管理(文件管理、审批文件、投标书管理、监理规划) ; 经营管理(招标公告、投标模板、投标管理、工程回访、合同管理) ; 通知管理(已发通知、已收通知) 。 证书管理(证书管理、证书查询) 财务管理(财务总表管理、财务子表管理) 监理工程管理(工程管理、工程查询) 开竣工备案审批(开工备案审批、竣工备案审批) (2)系统架构 系统的总体架构分为三层,表示层、业务层和数据存储层: 表示层提供与用户交流的界面; 业务层主要是实现网站的业务逻辑功能; 数据存储层主要是数据库和数据库操作类,对数据库进行操作。 系统中还设计了很多公共模块。在公共模块中根据不同的需要,定义不同数据访问 执行方法和一些公共的常量等。在页面开发的过程中,只需传递公共模块所需的参数, 公共模块就返回程序想要的结果。这样可以大大减小代码的重复编写,同时也增强了代 码的可读性,也便于用户的开发、调试和以后的维护、升级。 1.4 系统开发环境及相关技术简介 (1)Visual Studio.Net 2003 简介 微软公司的 Visual Studio .Net 2003 是新一代的开发工具和平台,是一个重大的技 术变革。.NET Framework 实际上“封装”了操作系统,将在.NET 环境下开发的软件与操 作系统的具体工作如文件处理和内存分配相脱离。这就使.NET 环境下开发的软件可以 在各种硬件和操作系统之间迁移。 (2)C#简介 C#语言自 C/C+演变而来,它在类、名字空间、方法重载和异常处理等领域简化 和现代化了 C+。摒弃了 C+的复杂性,使它更易用、更少出错。C#不再有宏、模板 和多重继承 1。使编程更方便的新功能是严格的类型安全、版本控制、垃圾收集 1杜四春,银红霞C#程序设计M中国水利水电出版社,2006 山东建筑大学毕业设计说明书 - 5 - (garbage collect)等等。 (3)ASP.NET 简介 ASP.net 不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通 用语言上的程序架构,能被用于一台 Web 服务器来建立强大的 Web 应用程序。 ASP.net 具有许多比现在的 Web 开发模式强大的优势 2: ASP. NET 页面只需要一次编译后不需要重新编译; ASP. NET 通过 ADO. NET 提供的 DataGrid 等数据库组件可直接和数据库联系; ASP. NET 支持应用程序的实时更新; 代码更易于编写,结构更清晰,降低了系统开发与维护的复杂度和费用。 (4)B/S 结构介绍 B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏 览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端 (Server)实现。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工 作量,降低了用户的总体成本(TCO)。 以目前的技术看,局域网建立 B/S 结构的网络 应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它 是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Internet/Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和 管理访问权限,服务器数据库也很安全。 综上所述,B/S 设计模式主要具有以下几大优势: 维护和升级方式简单 客户端零配置,用户使用成本较低 计算机网络安全 基本不受地域限制,人在国外也可以做审批、统计等工作 易于管理 (5)三层架构简介 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行 2 章立民用实例学 ASP.NET. M北京:电子工业出版社,2005 山东建筑大学毕业设计说明书 - 6 - 处理。通常情况下,客户端不直接与数据库进行交互,而是中间层向外提供接口,通过 COM/DCOM 通讯或者 HTTP 等方式与中间层建立连接,再经由中间层与数据库进行交 互。当然数据通过中间层的中转无疑是降低了效率,但是它脱离于界面与数据库的完美 封装,使得它的缺点显然不值得一提。 典型的三层结构分为表示(presentation)层, 领域(domain)层, 以及基础架构 (infrastructure)层,而微软的 DNA 架构定义了三个层:表示层(presentation)、业务层 (business)和数据存储层(data access),当然 J2EE 也有它不同的分法不过都大同小异。 既然用.NET 做的开发,就对此做了更详细的分层,界面外观层、界面规则层、业务接 口层、业务逻辑层、实体层、数据访问层、数据层等层次。 1.5 系统实现环境介绍 1.5.1 系统运行环境 (1)硬件配置: 内存:256M 以上 处理器:1GHz 处理器 (2)软件环境: 1)服务器端: Web 服务器:Microsoft Windows 2000 server 或 Microsoft Windows 2003(安装 IIS 6.0 和.Net FrameWork 1.1) 数据库服务器:MS SQL Server 2000 2)客户端: 操作系统:WIN 98 以上 浏览器:Microsoft Internet Explorer 5.0 或以上 其他:OFFICE 2000 以上 1.5.2 系统开发环境 (1)硬件配置: 内存:256M 以上 处理器:1GHz 处理器 (2)软件环境: 操作系统:Microsoft Windows 2000/XP /2003 山东建筑大学毕业设计说明书 - 7 - 开发工具:VS 2003.NET 语言(C#) 数据库:MS SQL Server 2000 2 监理公司协同办公管理系统需求与详细功能描述 2.1 系统功能概述 本监理公司协同办公管理系统必须实现:系统管理(部门管理、用户管理、角色管 理、权限设置、系统字典设置、修改密码) 、办公管理(人事管理、人事查询、公司文 件、固定资产) 、审批流程管理、技术管理(文件管理、审批文件、投标书管理、监理 规划) 、经营管理(招标公告、投标模板、投标管理、工程回访、合同管理) 、通知管理 (已发通知、已收通知) 、证书管理(证书管理、证书查询) 、财务管理(财务总表管理、 财务子表管理) 、监理工程管理(工程管理、工程查询) 、开竣工备案审批(开工备案审 批、竣工备案审批) 、月季度检查(月度检查、季度检查) 。 在系统初始化完成以后可以进行相关信息的查询,能够动态的进行添加、修改、删 除等操作;同时系统还能够对一定的服务数据进行统计和分析,为企业决策提供第一手 的资料。系统还具有对不同的管理员设置不同的管理权限,系统内设置一个最高管理权 限,它拥有所有的管理权限,其它管理用户拥有适当权限,可管理相应的模块。 2.2 系统总体结构图 系统总体结构图如图 2.1 所示: 图 2.1 系统总体结构图 2.3 系统总体结构划分 监理公司协同办公管理系统包括:系统管理(部门管理、用户管理、角色管理、权 山东建筑大学毕业设计说明书 - 8 - 限设置、系统字典设置、修改密码) 、办公管理(人事管理、人事查询、公司文件、固 定资产) 、审批流程管理、技术管理(文件管理、审批文件、投标书管理、监理规划) 、 经营管理(招标公告、投标模板、投标管理、工程回访、合同管理) 、通知管理(已发 通知、已收通知) 、证书管理(证书管理、证书查询) 、财务管理(财务总表管理、财务 子表管理) 、监理工程管理(工程管理、工程查询) 。 系统总体结构划分如图 2.2 所示: 图 2.2 济南监理协同办公管理系统功能划分一级结构图示 2.4 系统功能模块设计 我在监理公司协同办公管理系统开发中完成了以下模块的开发:1)办公管理中的文 件管理,包括:总工办文件,经营部文件,办公室文件,财务部文件;2)经营管理,包 括:招标公告,投标模板,投标管理,工程回访,合同管理。 下面就各模块的功能进行详细的描述: (1) 文件管理 在这个模块中包含总工办文件、经营部文件、办公室文件和财务部文件的管理,当 进入相应的文件管理时,就可以添加、删除文件或文件夹也可以上传附件。 当用户选择文件管理中的总工办文件管理时,在右边的窗口中就显示相应文件管理 的界面,首先通过树控件将各种文件分类并以表格的形式把所有的文件的信息反馈给用 户。这时用户可以选择自己关心的文件进行浏览或者是下载,当然有上传权限的用户也 可以把最新的文件上传到服务器上供其他用户浏览或者下载,也可以修改已上传的文件, 当不需要某个文件时也可以将其删除。其他文件的管理也是如此。 (2)经营管理 山东建筑大学毕业设计说明书 - 9 - 在这个模块中包含招标公告、投标模板、投标管理、工程回访和合同管理五个子模 块,在招标公告中,可以发布最新的招标公告供其他部门查看;投标模板是公司常用的 一些投标文件的样本可以供其他部门参考;投标管理则主要记录公司投标情况的详细信 息;工程回访是对已经完成的项目进行回访以发现工程的问题和现有不足;合同管理则 主要记录了整个公司的所有工程合同。 在招标公告模块中,具有上传权限的用户可以发布最新的招标公告也可以将已过期 的招标公告从服务器上删除,当某个部门的用户需要浏览公告时便可以点击相应文件的 浏览或下载按钮。当文件的数量很大时,此页面便启动分页浏览功能,通过点击“首页”、 “上页”、 “下页”、 “尾页”来浏览要查看的文件。 在投标模板管理模块中,上传的文件是近年来总结的关于投标书方面的模板,各个 分公司可以下载模板使用。在页面的设计方面采用了树控件对模板进行了分类,用户可 以根据需要查看相应类别的模板,具有上传权限的用户可以上传或者删除投标模板。 在投标管理模块中,投标管理是公司所有的工程的投标情况汇总,可能已经中标, 也有可能没有中标,这里显示的是所有的信息汇总,方便以后其它部门查看方便。此页 面包括的功能有:查询,添加,修改,删除。 在工程回访模块中,工程回访以附件形式由指定的使用者上传,其他有使用权限的 用户可以登录系统查看和下载相关的回访情况附件。 在合同管理模块中,用户在起草合同时,合同是一个 word 的文件,用户提交以后, 等待领导审批,提交以后用户不能再修改合同。领导在审批时,可以提出自己的意见、 观点,也可以把合同下载到本机上修改,填上自己不同意的理由及修改后的合同,然后 以附件的形式发回给起草人,起草人能够看到领导的审批意见和下载领导修改后的合同, 然后重新修改、提交。用户还可以通过关键字查询来查看相关的合同,也可以修改没有 提交审批的合同。审批完的技术标可以归档,归档后该技术标不允许删除。 2.5 数据描述 2.5.1 数据流图 本文描述协同办公管理系统模块的顶级数据流图,如图 2.3 所示: 2.5.2 数据字典 数据字典 3是关于数据信息的集合,也就是对数据流图中包含的所有元素定义的集 山东建筑大学毕业设计说明书 - 10 - 合。数据字典最重要的用途是作为分析阶段的工具,数据字典中包含的每个数据元素的 控制信息是很有价值的。 D1 总工办文件表=总工办文件标识号+文件名称+父节点+总工办文件全名+索引+ 深度+文件类型 D2 投标公告表=公告名称+发布时间+存储路径+备注 D3 工程回访表=回访工程名称+回访工程标识号+发布时间+附件路径+备注 D4 投标模板表=投标模板标识号+投标模板类型+投标模板名称+父节点+索引+深 度+提交时间+存储路径+备注+模板文件全名 D5 经营部文件表=经营部文件标识号+文件名称+父节点+经营部文件全名+索引 +深度+文件类型 D6 办公室文件表=办公室文件标识号+文件名称+父节点+办公室文件全名+索引+ 深度+文件类型 D7 财务部文件表=财务部文件标识号+文件名称+父节点+财务部文件全名+索引+ 深度+文件类型 D8 投标管理表=投标工程名称+建设单位+招标单位+投标部门标识号+其它投标部 门+投标费率+是否投标+投标时间+备注 D9 合同管理表=合同标示号+合同编号+合同名称+合同种类标识号+上传的合同附 件 3 萨师煊,王珊数据库系统概论M.高等教育出版社,2005 山东建筑大学毕业设计说明书 - 11 - 图 2.3 本文描述系统模块顶级数据流图 3 监理公司协同办公管理系统数据库关键操作及数据库设计 本文描述的监理公司协同办公管理系统以 MS SQL Server2000 作为数据存储服务器, 数据库名称为:JNJLCooperationOA。本文描述监理公司协同办公管理系统模块所用到 的 9 个数据库表分别为:总工办文件表、经营部文件表、办公室文件表、财务部文件表、 投标公告表、投标模板表、投标管理表、工程回访表、合同管理表等。 3.1 文件管理 3.1.1 总工办文件管理模块 (1)当用户点击 /FrameSet/Left.aspx 页面中树控件的总工办文件管理时,系统就调用 数据库的相关操作将分类后的文件从数据库中取出显示在 OfficeManagement/ OfficeFile/TechnologyFileList.aspx 中的 treeview 树形结构中并将其中包含的文件以表格 的形式显示出来,供用户查看。 (2)数据库关键操作 此段代码的主要作用是查询数据库将符合条件的数据从数据库中取出并返回。 StringBuilder strSql=new StringBuilder(); strSql.Append(“select TechnologyFile.*,Users.TrueName,Department.DepartmentName from TechnologyFile “); strSql.Append(“left join Users on TechnologyFile.CreateUserId = Users.UserId “); strSql.Append(“left join Department on TechnologyFile.CreateDepartmentId = Department.DepartmentId“);/与符合条件的记录执行连接操作 if(strWhere.Trim()!=“)/如果查询条件为空 strSql.Append(“ where “+strWhere);/添加查询条件 strSql.Append(“ order by TechnologyFile.OfficeFileId desc “);/按照文件ID排序 DataSet dst = new DataSet(); 山东建筑大学毕业设计说明书 - 12 - dst = ClsSqlHelper.ExecuteDataset(ClsConnectionStringCommon.ConnectionString, CommandType.Text,strSql.ToString(),pageSize,pageIndex,“TechnologyFile“); /执行sql语句返回数据集 return dst; 3.1.2 经营部文件管理模块 (1)当用户点击 /FrameSet/Left.aspx 页面中树控件的经营部文件管理时,系统就调用 数据库的相关操作将分类后的文件从数据库中取出显示在 OfficeManagement/ OfficeFile/BusinessFileList.aspx 中的 treeview 树形结构中并将其中包含的文件以表格的 形式显示出来,供用户查看。 (2)数据库关键操作 此段代码的主要作用是查询数据库将符合条件的数据从数据库中取出并返回。 StringBuilder strSql=new StringBuilder(); strSql.Append(“select BusinessFile.*,Users.TrueName,Department.DepartmentName from BusinessFile “); strSql.Append(“left join Users on BusinessFile.CreateUserId = Users.UserId “); strSql.Append(“left join Department on BusinessFile.CreateDepartmentId = Department.DepartmentId“);/与符合条件的记录执行连接操作 if(strWhere.Trim()!=“)/如果查询条件为空 strSql.Append(“ where “+strWhere); /添加查询条件 strSql.Append(“ order by BusinessFile.OfficeFileId desc “);/按照文件ID排序 DataSet dst = new DataSet(); dst = ClsSqlHelper.ExecuteDataset(ClsConnectionStringCommon.ConnectionString, CommandType.Text,strSql.ToString(),pageSize,pageIndex,“BusinessFile“); /执行sql语句返回数据集 return dst; 3.1.3 办公室文件管理模块 (1)当用户点击 /FrameSet/Left.aspx 页面中树控件的办公室文件管理时,系统就调用 山东建筑大学毕业设计说明书 - 13 - 数据库的相关操作将分类后的文件从数据库中取出显示在 OfficeManagement/ OfficeFile/OfficeFileList.aspx 中的 treeview 树形结构中并将其中包含的文件以表格的形 式显示出来,供用户查看。 (2)数据库关键操作 此段代码的主要作用是查询数据库将符合条件的数据从数据库中取出并返回。 StringBuilder strSql=new StringBuilder(); strSql.Append(“select OfficeFile.*,Users.TrueName,Department.DepartmentName from OfficeFile “); strSql.Append(“left join Users on OfficeFile.CreateUserId = Users.UserId “); strSql.Append(“left join Department on OfficeFile.CreateDepartmentId = Department.DepartmentId“);/与符合条件的记录执行连接操作 if(strWhere.Trim()!=“)/如果查询条件为空 strSql.Append(“ where “+strWhere); /添加查询条件 strSql.Append(“ order by OfficeFile.OfficeFileId desc “);/按照文件ID排序 DataSet dst = new DataSet(); dst = ClsSqlHelper.ExecuteDataset(ClsConnectionStringCommon.ConnectionString, CommandType.Text,strSql.ToString(),pageSize,pageIndex,“OfficeFile“); /执行sql语句返回数据集 return dst; 3.1.4 财务部文件管理模块 (1)当用户点击 /FrameSet/Left.aspx 页面中树控件的财务文件管理时,系统就调用数 据库的相关操作将分类后的文件从数据库中取出显示在 OfficeManagement/ OfficeFile/FinancingFileList.aspx 中的 treeview 树形结构中并将其中包含的文件以表格的 形式显示出来,供用户查看。 (2)数据库关键操作 此段代码的主要作用是查询数据库将符合条件的数据从数据库中取出并返回。 StringBuilder strSql=new StringBuilder(); 山东建筑大学毕业设计说明书 - 14 - strSql.Append(“select FinancingFile.*,Users.TrueName,Department.DepartmentName from FinancingFile “); strSql.Append(“left join Users on FinancingFile.CreateUserId = Users.UserId “); strSql.Append(“left join Department on FinancingFile.CreateDepartmentId = Department.DepartmentId“);/与符合条件的记录执行连接操作 if(strWhere.Trim()!=“)/如果查询条件为空 strSql.Append(“ where “+strWhere); /添加查询条件 strSql.Append(“ order by FinancingFile.OfficeFileId desc “);/按照文件ID排序 DataSet dst = new DataSet(); dst = ClsSqlHelper.ExecuteDataset(ClsConnectionStringCommon.ConnectionString,CommandTyp e.Text,strSql.ToString(),pageSize,pageIndex,“FinancingFile“); /执行sql语句返回数据集 return dst; 3.1.5 文件管理数据库设计 (1)表 名:tblTechnologyFile 中文名:总工办文件表 表 3.1 总工办文件表 序号序号列名列名数据类型数据类型长度长度主键主键允许空允许空字段说明字段说明 1TechnologyFileIdvarchar50总工办文件 Id 2TechnologyFileNamevarchar100总工办文件名称 3TechnologyFileParentIdvarchar50父节点 4TechnologyFileFullNamevarchar500总工办文件全名 5TechnologyFileIndexint4索引 6TechnologyFileDepthint4深度 7TechnologyFileTypevarchar50文件类型(文件夹,文件) (2)表 名:tblBusinessFile 中文名:经营部文件表 表 3.2 经营部文件表 山东建筑大学毕业设计说明书 - 15 - 序号序号列名列名数据类型数据类型长度长度主键主键允许空允许空字段说明字段说明 1BusinessFileIdvarchar50经营部文件 Id 2BusinessFileNamevarchar100经营部文件名称 3BusinessFileParentIdvarchar50父节点 4BusinessFileFullNamevarchar500经营部文件全名 5BusinessFileIndexint4索引 (3)表 名:tblOfficeFile 中文名:办公室文件表 表 3.3 办公室文件表 序号序号列名列名数据类型数据类型长度长度主键主键允许空允许空字段说明字段说明 1OfficeFileIdvarchar50办公室文件 Id 2OfficeFileNamevarchar100办公室文件名称 3OfficeFileParentIdvarchar50父节点 4OfficeFileFullNamevarchar500办公室文件全名 5OfficeFileIndexint4索引 6OfficeFileDepthint4深度 7OfficeFileTypevarchar50文件类型(文件夹,文件) (4)表 名:tblFinancingFile 中文名:财务部文件表 表 3.4 财务部文件表 序号序号列名列名数据类型数据类型长度长度主键主键允许空允许空字段说明字段说明 1FinancingFileIdvarchar50财务部文件 Id 2FinancingFileNamevarchar100财务部文件名称 3FinancingFileParentIdvarchar50父节点 4FinancingFileFullNamevarchar500财务部文件全名 5FinancingFileIndexint4索引 6FinancingFileDepthint4深度 7FinancingFileTypevarchar50文件类型(文件夹,文件) 3.2 经营管理 3.2.1 招标公告管理模块 (1)当用户点击 /FrameSet/Left.aspx 页面中树控件的招标公告管理时,系统就调用数 据库的相关操作将文件从数据库中取出显示在 BusinessManagement/BiddingAffiche/ BiddingAfficheList.aspx 页面所定义的表格中,供用户查看。 (2)数据库关键操作 此段代码的主要作用是把页面上的信息添加到数据库中的相关表中。 StringBuilder strSql = new StringBuilder(); 山东建筑大学毕业设计说明书 - 16 - strSql.Append(“Insert Into BiddingAffiche(“); strSql.Append(“BiddingAfficheName,PublishDate,BiddingAffichePath,Demo“); strSql.Append(“)“); strSql.Append(“ values (“); strSql.Append(“+objBiddingAfficheModel.BiddingAfficheName+“,“); strSql.Append(“+objBiddingAfficheModel.PublishDate+“,“); strSql.Append(“+objBiddingAfficheModel.BiddingAffichePath+“,“); strSql.Append(“+objBiddingAfficheModel.Demo+“);/从招标公告文件实体中获得数据 strSql.Append(“)“);/构造具有添加功能的sql语句 CommonCommitSql.ClsSqlHelper.ExecuteNonQuery(objTransaction,CommandType.Text,str Sql.ToString();/执行 sql 语句 3.2.2 投标模板管理模块 (1)当用户点击 /FrameSet/Left.aspx 页面中树控件的招标公告管理时,系统就调用数 据库的相关操作将文件从数据库中取出显示在 BusinessManagement/BidTemplate/ BidTemplateManagement.aspx 页面中的 treeview 控件中,文件的具体信息显示在本页面 所定义的表格中,供用户查看和下载。 (2)数据库关键操作 此段代码的作用是把投标模板文件从数据库中检索出来并返回。 strSql.Append(“select * from BidTemplate “); strSql.Append(“ where BidTemplateId=“+ bidTemplateId);/根据条件构造sql语句 ZhenDa.JNJLCooperationOAModel.BidTemplate.ClsBidTemplateModel objBidTemplateModel = new ZhenDa.JNJLCooperationOAModel.BidTemplate.ClsBidTemplateModel(); /构造投标模板实体类 DataSet dst = CommonCommitSql.ClsSqlHelper.ExecuteDataset( ClsConnectionStringCommon.ConnectionString,CommandType.Text,strSql.ToString(); /执行sql语句 objBidTemplateModel.BidTemplateId = bidTemplateId;/投标模板Id if(dst.Tables0.Rows.Count0)/如果返回的记录数不为零 山东建筑大学毕业设计说明书 - 17 - objBidTemplateModel.BidTemplateType = int.Parse(dst.Tables0.Rows0“BidTemplateType“.ToString(); /投标模板分类(模板种类、模板文件) objBidTemplateModel.BidTemplateName = dst.Tables0.Rows0“BidTemplateName“.ToString();/名称 objBidTemplateModel.BidTemplateParentId = dst.Tables0.Rows0“BidTemplateParentId“.ToString();/父节点 objBidTemplateModel.BidTemplateIndex = int.Parse(dst.Tables0.Rows0“BidTemplateIndex“.ToString();/索引 objBidTemplateModel.BidTemplateDepth = int.Parse(dst.Tables0.Rows0“BidTemplateDepth“.ToString();/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车位销售工作总结
- 房地产营销培训课程
- 2025年全国焊工作业人员技能操作证考试题库(含答案)
- 成品仓库工作总结
- 午休申请书正确
- 国企退休职工申请书
- 湖北省襄阳市老河口市2023-2024学年一年级上学期语文1月期末试卷(含答案)
- 农村公房申请书范文
- 申请到校任教的申请书
- 大店服装专卖管理体系
- 高校服务区域经济社会发展的评价激励机制研究
- 活动舞台搭建方案
- 鸿蒙系统培训课件
- 增强CT护理注意事项
- 中医药健康养老基地汇报
- 中国人口政策和问题
- 信息时代的生产技术-终考任务-国开(NMG)-参考资料
- (2025)国家公务员考试时事政治试题(附答案)
- 宝山区2024-2025学年六年级上学期期中考试数学试卷及答案(上海新教材)
- 2025年直通链路测距和定位白皮书
- 市政工作台账管理制度
评论
0/150
提交评论