《公司网上项目管理和报销系统的研究和设计_张娟.docx》由会员分享,可在线阅读,更多相关《公司网上项目管理和报销系统的研究和设计_张娟.docx(50页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、公司网上项目管理和报销系统 的研宄和设计 Research and Design of Project Management and Reimbursement online System of Company 工程领域:软件工程 研究生:张娟 指导教师:赵小松副教授 企业教师:韩靖副研究员 天津大学软件学院 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研宄工作和取得的 研宄成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表 或撰写过的研宄成果,也不包含为获得 天津大学 或其他教育机构的学位或证 书而使用过的材料。与我一同工作的同志对本研宄所做的任何贡献均已在论
2、文中 作了明确的说明并表示了谢意。 学位论文作者签名: 签字日期: 年月日 学位论文版权使用授权书 本学位论文作者完全了解 天津大学 有关保留、使用学位论文的规定。 特授权 天津大学 可以将学位论文的全部或部分内容编入有关数据库进行检 索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校 向国家有关部门或机构送交论文的复印件和磁盘。 (保密的学位论文在解密后适用本授权说明) 学位论文作者签名: 导师签名: 签字日期: 年月日 签字日期: 年 月 摘要 随着企业规模的不断变大,传统的项目管理和报销模式已经开始慢慢成为企 业提高办公效率的阻碍,也为企业无形中增加的运营成本。在信息
3、化办公的改革 浪潮中,传统的企业的项目管理和报销模式向网络化的模式转变尤为重要。一套 适合企业自身运转的项目管理和报销系统是企业具有竞争力的必备条件。 本文通过实际调查公司内部项目管理和财务报销的实际需要,结合技术可行 性、稳定性和低成本等的原则进行分析,提出了一套简单实用的项目管理和财务 报销系统。本系统主要提供项目管理、报销管理和客户信息管理的主要功能,消 息中心作为辅助功能,给项目和报销相关当事人发送消息。项目实现主要基于 WINDOWS平台解决方案,WEB界面采取的是 ASP动态脚本语言, WEB容器采用微软的 IIS, 后台数据库是 SQL Sever, 辅以邮件服务器把消息以邮件的
4、方式发送接收者。 本文分析了公司网上项目管理和报销系统开发的背景和意义,通 过与以往项 目管理和报销模式的对比,以及与其他公司相关系统的对比,对公司项目管理和 报销业务需求进行了分析,确定了本系统的整体设计以及详细设计方案,以及四 个功能模块详细设计与实现,最后介绍了该系统的测试和运行环境。 关键词:项目管理,财务报销, ASP, SQL Sever ABSTRACT Along with the enterprise scale lager and lager, traditional project management and reimbursement form has gradual
5、ly become the blocks that prevent enterprise to improve the efficiency of office, and also has increased the cost invisibly. In the reform tide of information office, it is important to turn the traditional form of project management and reimbursement into the online form. A project management and r
6、eimbursement system that suitable for enterprise will be essential condition of competition among enterprises. In this paper, we put forward a simple and practical project management and reimbursement system, by investigation of needs of practical project management and reimbursement, and analysis w
7、ith the principles such as technical feasibility, stability and low cost. This system mainly provides functions that project management, reimbursement management and customer information management, and a auxiliary function that message center, which sends message to relevant parties of project and
8、reimbursement by email. The system solution is based on WINDOWS platform, WEB interface uses ASP dynamic script languages, WEB container uses Microsoft IIS, database is SQL Sever, supplemented server that email message to recipient. In the paper, we analyze the back ground and significance of the on
9、line company project management and reimbursement system, compared with the previous form, as well as related system of other companies. Analyzing needs of company project management and reimbursement, and identified the overall design and detailed design of system, and four function module detailed
10、 design and the realization. Finally we introduced testing and running environment of the system. Key words: Project management, Reimbursement, ASP, SQL Sever 第 一 章 绪 论 . 1 1.1建设公司网上项目管理和报销系统的意义 . 1 1.2网上项目管理和报销系统发展现状和趋势 . 2 1.3论文的切入点和主要工作 . 2 1.4论文的组织结构 . 4 第二章系统需求分析 . 5 2.1问题定义及可行性研究 . 5 2.2系统需求问题
11、描述 . 7 2.2.1性能方面的需求 . 7 2.2.2功能方面的需求 . 8 2.2.3系统用例图 . 9 2.3相关技术 . 12 2.3.1软件工程开发部署 . 12 2.3.2数据库 . 13 2.3.3 Active Server Page 技术 . 15 2.3.4层叠样式表 . 16 第三章系统的整体设计 . 17 3.1系统业务流程分析 . 17 3.2系统目标和原则 . 18 3.3总体设计 . 18 3.3.1系统总体架构 . 19 3.3.2系统部署架构 . 20 3.3.3系统模块功能架构说明 . 22 第四章系统功能模块设计与实现 . 24 4.1系统介绍 . 24
12、 4.2数据库设计 . 25 4.3主要功能模块设计与实现 . 27 4.3.1消息模块 . 28 4.3.2项目管理模块 . 29 4.3.3报销管理模块 . 31 4.3.4客户信息模块 . 34 4.3.5网站管理模块 . 35 第五章系统测试与运行环境 . 38 5.1系统测试 . 38 5.2系统的运行环境 . 38 第六章总结和展望 . 40 参考文献 . 42 至夂 i射 . 44 第 一 章 绪 论 第一章绪论 1.1建设公司网上项目管理和报销系统的意义 随着我国信息技术的发展,企业规模的不断壮大,各企业对其内部信息化的 建设日益重视。改革和创新是企业发展和持续提高竞争力的源泉
13、。如今,我们的 社会经济每天都在发生着日新月异的变化,随之而来,企业项目管理和报销的模 式同样也在发生着改革,由传统模式向着网上模式进行着转变。 我们的社会在逐步走向信息化,不过并不是每个企业都有完善的信息化系 统;在企业中,作为信息化的前沿阵地,企业财务是一个很重要的信息化标志, 在我们中国的众多企业中,财务报销是财务领域中很重要的一个分支,几十 年的 传统的模式仍在被应用着,并且变化并不大,有些企业中甚至并不愿意接受新的 模式,而更推崇这种传统的模式。在传统的报销模式中,一般都采用手工报销的 方式来进行工作;每次报销中,员工都需要先填写纸质的单据,再拿着单据去找 各级领导进行审批,然后把单
14、据送到财务那里进行审核;因此,我们可以看到这 种模式中的一些问题所在: 1、员工填写单据的效率比较低,每次报销时都会有 很多相同的信息需要重复填写并且需要核实确认,以确保正确; 2、业务审批的 速度过慢:每个员工都要带着单据逐级找到领导进行审批签字,在遇到时间上的 耽 搁时,例如领导外出等,都可能会等很久,使得后续环节不断延时; 3、财务 审核的速度也比较慢:对于每个员工提交的每一份纸质单据,财务人员都需要十 分谨慎的对上面的金额进行反复核查,同时还有很多的业务信息需要进行核对; 之后,账务处理过程中,会计人员要通过不断的反复的机械劳动,将每份纸质单 据中的全部信息输入到账务系统中,并且保证其
15、正确性; 4、不能对资金进行有 效的控制:众多企业都希望预算管理可以有效的进行,但是却很难做到,因为缺 乏有效的工具支持; 5、对于有价值的信息不易进行提取:在传统模式中,诸多 的数据信息 分散在单据中,尽管这些数据信息可以被利用到财务管理中,但是却 难以进行提取和分析,从而白白流失了这些信息资源;除了这些,还存在其他很 多问题,这都影响着企业财务工作的进行,对于企业来说,需要持续不断的发展 和提高竞争力,而这些都来源于改革和创新 1。 网上报销系统使得传统的报销模式彻底颠覆。无论是单据的填写还是业务的 审批,以及财务的审核,都是通过网络进行的,充分的网络化,并且借助其优点 1 _ 第 一 章
16、 绪 论 _ 例如良好的系统兼容性,与其他系统之间进行相互的沟通连接,例如网银等,从 而使得财务核算逐步形成了非常完善的再造流程,并且使得企业财务核算的效率 得到了很大的提高;与传统的报销模式相比,网上报销最大的区别在于使得报销 流程的每个环节都实现了 E化,同时使得企业财务信息在这个过程中消除了流 失的问题,能够连续并且保持完整,网上报销多解决的核心问题就在于使各个环 节连续且减少了冗余的机械劳动步骤,为企业的财务工作运作很大的提高了效率 2 与报销模式相同,传统的项目管理模式也同样的需要耗费大量的人力、费用 和时间;可以说,网上项目管理系统对项目管理同样有着颠覆性的作用,网上项 目管理有着
17、诸多的特点,例如,能够迅速进行检索,能够很便捷的进行查找,保 密性能好,有着很大的存储量和较高的可靠性,并且使用时间长、成本也较低 3。 将项目管理和报销进行网上操作,不仅可以提高工作效率,提升审批的透明度和 员工满意度,还能够加强公司管理控制,并且有助于进行先进的报表统计分析。 1.2网上项目管理和报销系统发展现状和趋势 企业管理的信息化给众多企业和厂商带来了新的业务模式,网上报销,国内 国外诸多企业都选择了这种方式,软件 行业的领头者微软、 IBM, 国内的企业像 中兴通讯、南京万科、等等,他们都认识到了这种模式的必要性,或者通过购买 或者通过公司自己开发,都完成了报销业务的网络化 4。在
18、同样,项目管理也是 如此的。以中石油为例,管道项目建设经理部下属项目部有 19个,工作地区跨 越了 28个省,通过网上财务报销系统实现了经费报销集中管理,仅仅通过 6名 财务人员就能够完成了多区域、多机构的财务报销工作,最终实现了专业化、扁 平化的财务管理。同时,标准化的流程的内控、指标的预算、规范的制度都在进 行系统固化,从而完成了总部和分部在 管理制度方面和操作方面的统一规范。由 此可见,建设网上项目管理和报销系统是一个造福现在并且意义深远的项目。 1.3论文的切入点和主要工作 根据在部门内协助项目和报销的工作经验,看到了传统的财务报销和项目管 理方式带给公司的时间上、人力上的损失,而在企
19、业竞争和资本节约等方面,时 间和人力都是十分重要的。在当今社会激烈的竞争压力之下,传统的项目管理和 报销方式已经不能满足现今的需求。因此,为了节约公司办公资本,提高办公效 2 _ 第 一 章 绪 论 _ 率,更快更有效的使项目管理和报销业务实现现代化,本设计实现了公司内部的 网上项目管理和报销系统。对于项目管理和报销采用实现工作流程化管理,项目 管理和报销业务在线填写并进行审批,并且自动将申请进行关联,供审批者进行 核实。系统也提供多种单据的查询方式,供普通员工、上级领导或财务部门人员、 管理员根据各自的权限设定对已经提交的单据进行分类查询,便于随时查看项目 和报销单的进展情况。 论文结合了本
20、人在工作中的实际经验,并且根据公司内部的实际情况和需 求,利用了相关的计算机网络技术,设计出了公司网上财务报销和项目 管理系统, 为公司内员工的各项报销业务和项目搭建了一个实用便捷的网上服务平台,同时 也给财务报销人员和各级领导的审批工作带来了便利,使得整个过程更加高速有 效。在这个课题中,研宄了公司以前延续的传统手工报销的工作情况,了解和参 考了其他知名企业和公司的相似网上财务报销和项目审批系统。并且与本公司这 两大工作的实际需求相结合,设计出与公司需求和实际业务情况相符合的网站方 案。完成这一个课题,要熟悉财务报销以及项目审批的工作特点以及整个流程, 同时也要掌握计算机的网络技术、软件工程
21、中的基本方法等诸多相关的专业知 识。 本设计主要采用的开发工具是 ASP语言,使用的后台数据库是 SQL Seven 以此对公司的相关数据进行管理。总结以往在工作中的经验并且借助学到的相关 计算机专业知识,同时运用软件工程的标准和规范,在项目的计划过程、需求的 分析、系统概要设计、系统详细设计、编码、测试以及维护等几个方面,设计并 实现了具有应用价值的网上项目管理和报销系统 5。 系统中主要包含的功能模块有以下几个部分: (1) 消息中心:提示用户报销信息、项目沟通信息、项目审批信息中未读消 息数、已读消息数、已发消息数。同时,还可以发送消息给其他用户进行沟通, 并且邮件通知。 (2) 项目管
22、理:详细记录用户的项目及其进展程度,还有销售意向以及任务, 并且可以查询项目和工作记录,进行项目统计等。 (3) 报销管理:详细记录用户的报销单情况及各级领导、财务审批的进度, 并且可以进行查询报销单,同时还可以进行员工设置。 (4) 客户信息:详细记录了客户信息并且可以进行更新、查询以及导出数据。 3 1.4论文的组织结构 第 一 章 绪 论 本论文主要分为六章,主要章节结构大致安排如下: 第 1章绪论,主要介绍了网上项目管理和报销系统的发展现状和建设的意 义。 第 2章系统的需求分析,主要介绍了该系统的可行性的研宄和规划方案,系 统的功能和性能方面的需求以及系统用例图,以及本文的主要的工作
23、以及开发该 系统所需的相关的技术。 第 3章系统的整体设计,结合具体的要求对系统的业务流程进行了分析,介 绍了系统的目标和架构。 第 4章系统的功能模块详细设计与实现,对系统中的各个模块及其功能进行 了阐述。 第 5章系统的测试,介绍了该系统的测试和运行环境。 第 6章论文进行了总结和展望,对整个设计工作和全文做了总结 ,介绍了开 发整个系统的得体会并对系统所存在的问题和以后的改进做了展望。 4 第二章系统需求分析 第二章系统需求分析 2.1问题定义及可行性研究 实现公司项目管理和报销的网络化、流程规范化,就可以使办公人员通过网 络来远程操作,进行项目管理和费用报销的网上提交,审核和审批。免除
24、路程上 和复杂的冗余流程上所浪费的时间,大大节省了人力物力和时间,尤其为异地办 公提供了一个良好的办公模式。 1. 问题的定义和项目的基本要求 在经过对公司项目管理和报销业务的调查和分析之后,总结实际需求,可以 得出本设计要解决的问题,即通过研宄和设计,完成公司网上项目管理和报销的 系统,因此要求本设计能够完成得要求有如下一些:增加新项目、跟进项目各个 环节进度;新建报销单,填写报销相关内容,并提交上级领导,上级领导对报销 单进行审批,然后财务审核,通知提交员工报销结果;通过消息提示以上主要功 能的进度,也可以单独新建消息并发送;可以增加相关的客户信息,用来备份并 用于其他工作需求;另外,各个
25、部分都能够进行查询相关消息并得出结果等。通 过本系统要提 高公司项目管理和报销的效率以及精确度,保证工作质量,为公司 的信息化进程提供服务。同时减少人为因素,便于领导层统揽全局,使得公司的 项目管理和报销更加规范化。系统也应该力求做到提供友好的人机界面,操作简 便,易学易用,安全可靠。 此外,还应注意软件开发的工程中容易出现的问题: (1) 对软件开发认识的偏差。开发人员对软件实现后所需要的功能和要求理 解不准确透彻就盲目的开始进行编写和开发,完成后往往需要进行功能的改变或 增加,这就需要从底层去更改架构和代码,造成资源和时间的浪费。或者项目管 理软件的使用人员对软件的功 能和使用方法不了解,
26、以至于软件的最终实现在具 体工作中根本就不适用。 (2) 难以全面、准确的把握真正的需求。在需求分析阶段,因为最终使用的 用户对软件技术不够了解,所以难以在此阶段提出软件需要达到的要求,即使提 出一些要求可能也不够全面,无法使开发人员全部转化成代码。而且开发人员对 项目管理和报销的知识也不够了解,对用户想要实现的功能肯定无法分析透彻。 因此在实现过程中肯定会出现这样那样的问题,这就需要开发人员不停地进行改 5 _ 第二章系统需求分析 _ 动。但是小的功能的实现可能就要从底层代码开始改变,有的甚至需要更改整体 架构才能够实现,这就给开发人员带来很多困难,可能对时间和资源的预估不够 无法按时交付,
27、有的甚至最终完成的系统根本达不到用户的要求。 (3) 阶段审查和复审的重视度不够。审查和复审是指从配置、技术和管理等 方面进行的阶段性验收。阶段审查和复审是能够早期发现错误和不足及时进行更 改的有效途径,需要引起开发和用户的重视,如果有任何不符合要求的方面要及 时指出,才可以防止这些问题延续到下个阶段。如果对此重视度不够,可能会造 成项目无法进行或中途流产。比 较好的做法是定期的召开阶段性的会议,对此阶 段的工作进行验收和核对,开发人员和用户在会议中只有达成共识,才可以进行 下一阶段的工作。并将此落实到书面上,作为下一阶段的指引,也便于以后进行 工作追溯。所以,必须重视阶段性的审查工作。 (4
28、) 对文档资料不够重视。公司网上项目管理和报销系统是一个长期使用的 系统,需要对其进行不定期的更新和维护。文档资料不仅仅是整个开发过程的实 时记录,也是维护和使用人员进行操作一个指导性文件。由于项目的更改和人员 的流动性,文档资料可能是开发和维护人员进行交流的唯一工具,因此要重视文 档资料,保证其完整,详细,有可操作性,防止对开发和维护造成影响,节约成 本,提高质量。 (5) 系统的维护费用。系统开发完成交付后,在用户的使用中可能会发现各 种问题需要不停的去改正和完善,或者需要添加新的功能,这就需要一些维护费 用。而不停的完善就会造成维护费用的升高,最终甚至会超过开发的费用。 2. 项目可行性
29、研宄 当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的 研宄。可行性研宄的目的就是用最小的代价在尽可能短的时间内确定问题是否能 够解决。系统目标应充分体现,直接为科研所科研管理处服务,并且,程序可以 分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得 非常具体,它还将在开发过程中逐步明确和定量化,以达到更加出色的程序系统。 本设计做的可行性调查具体有:技术方面的可行性调查和应用方面的可行性 调查,对可以候选的多种方案进行分析,对这些方案是否可行进行具体的阐述和 证明,以便开发时参考。可行性分析又被称为可行性研宄,是以系统调查为基础, 对新系统的开发进行分析
30、和研宄,判断在技术、经济、社会等几个方面上,新系 统的开发 是够有着确实的必要性和可行性,从而使得新系统的成功开发更有保 障,并且降低投资方面的风险,在新系统开发之前进行可行性研宄是十分必要的, 主要目的就是为了确定所存在的问题是否能以付出尽量小的资本和人力等代价, 6 _ 第二章系统需求分析 _ 在尽量短的时间期限内按需求完成 6。本系统设计时的可行性分析主要是从以下 几个方面进行的: (1) 系统开发的必要性:在步入信息社会的今天,网络异常发达,网络的信 息量也是十分巨大的。网络的重要地位也慢慢的凸显出来。网络已经成为当今社 会获取信息的重要方式,在各个行业中都是如此,在公司管理中更是尤为
31、重要。 网上办公具有高效,快捷,节约等优势,如今已经成为了一种必然趋势。因此开 发出一种具有网上项目管理和报销功能的系统是十分必要的,是顺应现如今科技 和社会发展潮流的。 (2) 经济方面的可行性:评价项目的经济效益,本系统投入使用后可以提高 人员的工作效率,节约公司成本,并能对公司项目管理进行信息化和规范化,与 研发经费相比,长远上来看总体的产出是远远大于投入的,因此本项目具有经济 可行性。 (3) 技术方面的可行性:主要是对技术和条件进行分析,判断是否能够 顺利 的完成之后的开发工作,以及硬件和软件是否都能够满足开发人员的需要等。在 软件平台方面,把最常用的 ASP/SQL Sever模式
32、同 Intranet/Internet技术进行了结 合 m。选用SQL Sever数据库服务器 , SQL Sever数据库具有能够处理大量数据, 能够有效保持数据完整性和可持续性,其中 SQL Sever 2008是目前为止最全面 和最强大的 SQL Sever版本。它不仅值得信任,而且高效、智能,为数据库编程 提供了良好的软件平台,因此它的软件具有可行性;在硬件方面,随着科技飞速 发展 ,硬件的更新变得越来越快,容量在变大,价格在变低,可靠性也变得越来 越高,硬件完全可以满足此系统开发的需要。因此,系统具有技术可行性。 (4) 管理方面的可行性:本系统可以克服传统项目管理和报销模式本身所无
33、 法克服的缺陷,能够优化现有的管理制度和流程,提高工作效率,因此得到相关 管理人员的大力支持。而原本成熟齐全的管理方法和流程有为系统的建立提供了 有力的制度保障。因此本系统在管理方面具有可行性。 综上所述,本系统的设计和开发都有了清晰的目标和需求,并且在技术、经 济和管理等几个方面都是可行的,同时可以达到投入少、见效快的效果,基本符 合公司的对系统提出的需求。因此说,系统的开发是完全可行的。 2.2系统需求问题描述 2.2.1性能方面的需求 7 _ 第二章系统需求分析 _ 进行需求的分析,不仅要确定系统必须完成得工作内容,而且还要对开发的 系统提出具体、准确、完整、清晰的要求。需求分析得出的结
34、果是系统开发的基 础,关系到设计的成功与否以及最终软件的质量。软件开发过程中会涉及到的人 员主要包括用户和开发者两个方面。通常情况下,由 于软件开发人员对技术更了 解一些,对用户的实际工作不够了解;而用户则是对实际工作更了解,对开发软 件的具体技术知识不够了解。因此,用户和开发人员之间就会产生一些障碍,导 致很多情况下用户对需求明确,但是无法将这些需求很详细、规范、准确的表达 和描述出来给开发人员。在设计过程中,因为软件具有不可见性,如果软件有不 合理或者不符合要求的设计是很难被发现的。只有在用户的使用过程中才可能被 慢慢发现,但此时软件己经被交付使用了,己经很难对其进行更改。 (1) 设计要
35、求解析。进行软件设计的第一步就是对设计要求的完全理解,这 要求开发人员深入了解使用人员的需求,甚至比使用人员更了解应用细节。如果 对设计要求的理解不准确,则在设计的第一步就开始南辕北辙。设计人员不懂管 理,管理人员不懂软件,这也是软件设计的一大难题。 (2) 人员交流。在软件的设计过程中,人员正确高效的交流是必不可少的, 而且会占用较大的时间和精力。开发者需要对通信的方式和成本等问题进行考虑 并且想出解决办法,同时遇到问题专业或需求问题时还需要进行讨论和请教。然 后还要将得出的结论和解决办法再同使用者进行沟通和解释,判断开发者对需求 的分析是否正确,同时可能还有一些要求和 功能是受时间和费用的
36、限制,没有办 法如期实现的,对此还需要进行解释并达成共识。 (3) 用户的需求不断变化。用户的需求会随着时间在不断改变,可以在某阶 段内有固定的需求,但实际工作中会随着具体业务的进行而对系统的新要求逐渐 增加。作为开发人员和分析人员,则需要准备随时的应对这些需求并且策划出相 应的策略。 软件最终实现后希望达到的性能要求有:第一,应用界面简单、快捷、易操 作;第二,系统安全,便于维护;第三,可以进行数据备份,避免出现运行错误 ; 第四,可以用较少的人力满足日常的应用和维护;第五,功能强大,可以满足日 常管理和报销工作的实际需要。 2.2.2功能方面的需求 对于项目的需求,已经在可行性分析中进行了
37、简略的分析。同时,对使用软 件和开发平台也进行了可行性分析。根据对工作中项目管理和报销的经验,以及 8 _ 第二章系统需求分析 _ 计算机技术的相关专业知识,通过进一步的详细调研,更加明确了本系统重所要 实现子系统的功能。 (1) 消息中心,这部分主要内容是提示报销消息、项目沟通消息以及项目审 批消息,使用户能都及时有效地看到自己各个模块中未读消息、已读消息和已发 消息的数量,并且能够进行消息查询以及用户之间可以相互发送消息,还可以使 用邮件进行通知,保证信息的及时性和有效性。 (2) 项目管理功能,这个部分主要是可以看到用户的项目、销售意向、任务 等,并且可以进行项目查询和工作记录查询,以及
38、进行项目统计。可以很详细的 看到项目的申请和审批进度,有助于更好的管理项目运行。 (3) 报销管理功能,这部分的主要内容是可以查询用户的报销单详细情况和 状态,并且可以看到报销单的审批以及财务审核状态,同时可以对报销单进行查 询。此外,还有员工设置的功能。 (4) 客户信息,这个部分的内容主要是可以看到 公司的客户信息详细内容, 并且可以对数据进行新增和查询,同时还可以导出数据到 EXCEL表格中,方便 其他工作中的使用。 2.2.3系统用例图 如上所述,对系统实现的功能进行了分析描述,本节将对系统主要功能的用 例进行描述。 1.本系统实现的功能有消息中心,项目管理,报销管理和客户信息。系统
39、功能的用例图如图 2-1所示。公司内部员工进入系统之后,可以选择消息中心、 项目管理、报销管理或者客户信息的功能进行操作。 9 第二章系统需求分析 客户 图 2-1系统功能用例图 2.消息功能的用例图如图 2-2所示。 消息查询 图 2-2消息功能用例图 如图,公司内部员工进入消息中心之后,可以看到报销消息、项目沟通消息 和项目审批消息的消息并查看详细,还可以进行消息查询。 _ 第二章系统需求分析 3.项目管理的用例图如图 2-3所示。 项目查询 图 2-3项目管理用例图 如图示,公司内部员工进入项目管理功能之后,可以进行查看 “ 我的项目 ” , 看到项目的具体进展;可以进行工作记录查询;可
40、以看到 “ 我的任务 ” ;也能够进 行项目查询等。 4.报销管理的用例图如图 2-4所示。 O 11 第二章系统需求分析 图 2-4报销管理用例图 如上图,公司内部员工进入报销管理功能之后,可以查看 “ 我的报销单 ” ,看 到自己所以报销单明细以及状态;可以查看报销审批的状态以及财务审核的状 态;还可以进行报销单查询。 2.3相关技术 本系统设计中是采用的 WEB容器是传统的 IIS, 它是专门为 WINDOWS环 境而设计的。另外,在配置方面也进行了改变,就是可以支持 ASP页面。公司 的数据规模并不是十分庞大,使用的数据库是 SQL Sever数据库。系统服务是使 用的 Windows
41、 Server 2008 X64的运行环境。在本系统开发的过程中,主要是利 用了软件工程的思维模式,结合 SQLSever数据库, ASP动态网页制作以及层叠 样式表等技术对本系统进行开发。 2.3.1软件工程开发部署 软件工程是指,在软件开发以及维护的过程中,采用工程的原理、方法、技 术并且使用正确的管理方法来对软件生产的全过程进行指导 s。根据以往的经验 来看,规范管理软件工程和组织软件的开发可以有效的帮助软件危机走出困境。 系统开发中的进度控制,可靠性保证与一个正确的开发模式有着密切的关 系,开发模式甚至可以觉得系统的成败。因此,选择一个正确的开发模式至关重 要,一个正确的开发模式可以涵盖开发系统的整个过程。因此,我们选择迭代式 开发模型,并在开发过程中将迭代流程进行改进,使其更加精良,并加强代码的 复用性,使产品功能更加强大。 在明确设计要求后,根据解析后的要求进行反复的评审,对系统的开发规模 和工作量进行估算,确定软件开发周期。系统开发时,我们运用迭代式的开发过 程,并将其模块化。模块化就是在开发过程中选择系统的一部分功能,先对它进 行需求分析,然后再进行设计,通过程序语言去实现,功能实现后再对其进行测 试,测试通过后交付用户使用,用户在使用过程中再对其中不合理的