系统的设计与实现硕士学位论文.docx

上传人:b****5 文档编号:4821728 上传时间:2022-12-09 格式:DOCX 页数:72 大小:1.98MB
下载 相关 举报
系统的设计与实现硕士学位论文.docx_第1页
第1页 / 共72页
系统的设计与实现硕士学位论文.docx_第2页
第2页 / 共72页
系统的设计与实现硕士学位论文.docx_第3页
第3页 / 共72页
系统的设计与实现硕士学位论文.docx_第4页
第4页 / 共72页
系统的设计与实现硕士学位论文.docx_第5页
第5页 / 共72页
点击查看更多>>
下载资源
资源描述

系统的设计与实现硕士学位论文.docx

《系统的设计与实现硕士学位论文.docx》由会员分享,可在线阅读,更多相关《系统的设计与实现硕士学位论文.docx(72页珍藏版)》请在冰豆网上搜索。

系统的设计与实现硕士学位论文.docx

系统的设计与实现硕士学位论文

专业硕士学位论文

系统的设计与实现

DesignandImplementationofXXSystem

ADissertationSubmittedfortheDegreeofMaster

Candidate:

XXXXX

Supervisor:

XXXX

CollegeofSoftware

BeihangUniversity,Beijing,China

中图分类号:

TP3

论文编号:

10006GS0721XXX

硕士学位论文

XXXXX系统

的设计与实现

作者姓名

XXX

申请学位级别

工程硕士

指导教师姓名

XXX

职称

副教授

学科专业

软件工程

研究方向

软件工程与管理

学习时间自

2007年09月20日起

至2009年

12月31日止

论文提交日期

2009年11月27日

论文答辩日期

2009年12月27日

学位授予单位

学位授予日期

年月日

关于学位论文的独创性声明

本人郑重声明:

所呈交的论文是本人在指导教师指导下独立进行研究工作所取得的成果,论文中有关资料和数据是实事求是的。

尽我所知,除文中已经加以标注和致谢外,本论文不包含其他人已经发表或撰写的研究成果,也不包含本人或他人为获得北京航空航天大学或其它教育机构的学位或学历证书而使用过的材料。

与我一同工作的同志对研究所做的任何贡献均已在论文中做出了明确的说明。

若有不实之处,本人愿意承担相关法律责任

学位论文作者签名:

日期:

年月日

学位论文使用授权书

本人完全同意北京航空航天大学有权使用本学位论文(包括但不限于其印刷版和电子版),使用方式包括但不限于:

保留学位论文,按规定向国家有关部门(机构)送交学位论文,以学术交流为目的赠送和交换学位论文,允许学位论文被查阅、借阅和复印,将学位论文的全部或部分内容编入有关数据库进行检索,采用影印、缩印或其他复制手段保存学位论文。

保密学位论文在解密后的使用授权同上。

学位论文作者签名:

日期:

指导教师签名:

日期:

摘要

随着社会的迅速发展,现代XXXXXXXX管理已具备网络信息化的条件。

实现XXX管理网络信息化不仅是现代XXX管理企业现实的需要,也是支撑未来可持续发展的需要。

XXXXXXXX管理的信息化建设要结合XXX公司自身发展和信息化技术的实际,做好规划理性实施。

避免选型滞后,脱离实际和浪费资金的后果。

当前,绝大多数XXX管理企业都迫切需要通过实施应用基于web的XXX管理信息系统来提升企业的运营效率,同时努力改善业主对XXX服务的满意度。

本文对XXXXXXX信X息管理信息系统的基础应用、需求分析、系统架构以及设计与实现等方面进行了详细论述,同时对系统设计与实现所采用的关键技术进行了研究。

在需求分析中,详细阐述了XXX管理领域应用软件的特性。

在系统概要设计中,以MVC设计模式为主导思想,设计出系统的三层体系结构,并详细介绍了各个层次的作用和优点。

随后以网上报修模块和权限管理模块的实现做了详细的介绍,陈述了从需求推导而来的类结构图以及类的方法。

最后,通过功能测试,性能测试,安全测试及其他相关测试的结论证明了本系统达到了设计要求。

系统已投入运行,系统实施后,为提高XXXXXXXX管理水平和提升业主对服务的满意度,降低运营成本起到了促进作用。

关键词:

XXXXXXX、X.Net、MVC

Abstract

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.

Thisarticlecarriedondetailedelaborationonrequirementanalysis,basictheory,systemarchitectureaswellasdesignandrealization,anddidresearchontheessentialtechnology,whichusedtothesystemdesignandtherealization.Xxxxxxxxxxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxxxxxxxxxxxxx.Furthermore,webrieflyintroduceafewcomponentsinourbusinesssystem.Finally,theconclusionsoffunctiontestandpressuretestandsafetytestcanprovethesystemisuptothemustard.

Thesystemhasmanycharacterssuchassimpleandclearstructure,goodexpansibilityandmaintainability.

Keywords:

xxxxxxxxx、.Net、MVC

摘要I

AbstractII

目录I.I.I..

图目录V..I..

表目录VII

第一章绪论1

1.1课题来源和意义1...

1.2课题国内外研究现状分析2...

1.3课题研究目标及内容3...

1.4本文组织结构4...

1.5本章小结5

第二章系统需求分析6...

2.1整体需求概述6...

2.1.1基础信息维护6

2.1.2网上报修6

2.1.3权限管理7

2.1.4动力消耗管理7

2.1.5物料管理8

2.1.6收费管理8

2.1.7报表管理9

2.2功能需求分析9...

2.2.1基础信息维护需求分析9

2.2.2网上报修需求分析11

2.2.3权限管理需求分析17

2.2.4动力消耗管理需求分析19

2.2.5物料管理需求分析20

2.2.6收费管理需求分析20

2.2.7报表分析模块需求分析20

2.3非功能需求2.1..

2.3.1可扩展性21

2.3.2安全性22

2.3.3性能需求22

2.4本章小结2..3..

第三章系统技术方案2..4.

3.1基于.Net的技术框架2..5.

3.1.1.Net的构成25

3.1.2.Net的技术特征25

3.1.3.Net技术架构25

3.2基于MVC的设计模式2..8.

3.3本章小结3..0..

第四章系统总体设计3..1.

4.1系统平台架构3..1.

4.2系统网络拓扑3..3.

4.3软件逻辑构架3..5.

4.4数据库的设计3..7.

4.4.1数据库连接方式37

4.4.2数据库访问组件的设计38

4.5本章小结4..1..

第五章系统的设计与实现4..2.

5.1网上报修模块的设计与实现4.2.

5.1.1网上报修模块的实体关系模型设计42

5.1.2网上报修模块的数据库模型设计43

5.1.3网上报修模块的实现45

5.1.4网上报修模块的前台界面实现48

5.2权限控制模块设计与实现5..0.

5.2.1权限控制模块的实体关系模型设计50

5.2.2权限控制模块的数据库模型设计50

5.2.3权限控制模块的实现51

5.2.4权限控制模块的前台界面实现52

5.3本章小结5..3..

第六章测试与验证5.4..

6.1系统测试策略5..4.

6.1.1测试目标54

6.1.2测试原则54

6.1.3测试方法55

6.1.4测试控制模型56

6.2系统测试方案5..7.

6.2.1测试环境配置57

6.2.2测试工具配置58

6.2.3测试用例设计58

6.3测试结果分析6..0.

6.4本章小结6..3..

第七章总结与展望6.4..

7.1总结6..4..

7.2个人收获6..4..

7.3展望6..5..

参考文献6..6..

致谢6..7..

图目录

图1系统基础信息管理用例图10

图2XXXXXXXX报修业务流程图12

图3XXXXXXXX优化后的报修业务流程图14

图4网上报修用例图17

图5权限管理对象实体及逻辑关系结构图18

图6.Net技术架构图26

图7.Net界面显示层的显示逻辑26

图8.Net的MVC实现模式29

图9系统平台架构31

图10系统的网络拓扑图33

图11系统业务逻辑结构模型36

图12系统实现过程中的处理逻辑图37

图13数据库连接类结构图39

图14数据查询类执行流程图41

图15系统功能结构图42

图16网上报修模块E-R图43

图17网上报修模块数据表结构45

图18网上报修模块时序图46

图19XXX报修核心业务流程图48

图20网上报修申请界面48

图21任务分派界面49

图22维修确认界面49

图23权限管理系统实体关系模型图50

图24权限控制子系统数据表结构图51

图25权限控制模块时序图52

图26部门用户管理系统界面52

图27角色维护系统界面53

图28系统测试控制模型57

表目录

表1基础信息用例列表10

表2网上报修功能需求表15

表3提交报修申请表用例的文本表示17

表4下发维修任务用例的文本表示17

表5生成派工单用例的文本表示17

表6用户分类需求18

表7系统安全需求表22

表8性能需求表23

表9报修类型数据表44

表10报修记录数据表44

表11测试环境配置57

表12用户及权限管理功能测试用例表259

表13用户及权限管理功能测试用例表159

表14并发用户测试用例60

表15测试缺陷报告61

表16并发用户测试结果61

表17安全性测试表62

第一章绪论

1.1课题来源和意义

课题来源于近期实际项目。

近年来社区化XXX管理在我国得到了非常迅猛的发展。

针对XXX管理覆盖范围广、客户量大、系统设施复杂的特征,使得构建先进的计算机XXX管理系统平台,实现对XXX的动态控制,对各种资源的整合,对核心业务流程的优化,丰富社区服务内容,提升基础管理水平,降低经营成本和风险成为诸多XXX管理企业急待解决的问题。

本课题前期通过实地调研某XXXXXXXX管理公司的业务运转情况,结合XXX管理相关理论对该公司业务流程优化和信息集成提供全面的解决方案,并通过研发和实施信息管理系统来提高该XXXXXXXX管理的效率。

本课题旨在研究通过信息化手段来辅助XXX服务公司更好地提供服务,更有效的进行管理和成本控制。

为实现数字化社区服务平台打下坚实的基础。

课题所设计实现的信息系统对XXXXXXXX管理的价值主要体现在三个方面:

提高效率,降低成本,提升业主对服务的满意度。

提高效率:

大大提高业务处理的效率,减少了手工作业和系统操作人员的数量,降低XXXXXXXX管理公司快速发展的人力资源压力;在各方面提高XXXXXXXX公司的综合管理水平,从而有效地监控与管理XXXXXXXX管理公司快速发展后各分支机构的业务开展;为业主提供更好的服务;提高业务流程的效率;便于和其它IT应用系统和第三方系统间的信息共享;形成具有核心价值的企业级业务数据资源库。

降低成本:

有效降低全城各XXXXXXXX业务拓展的成本;减少手工作业和系统操作人员的数量;极大的降低经营成本,支持全面的预算管理制度;较少的系统维护量可以避免雇佣大量额外的专业技术人员。

提升业主对服务满意度:

提供便捷,实时的社区交互平台,使用户对XXX服务的监督更高效、更及时、更方便,同时通过实施XXX信息化使得管理和服务更透明。

通过改善和优化XXX管理方与业主方的沟通方式和渠道,来提高对业主需求的响应速度,并通过实时跟踪和历史分析等多种方式来辅助分析XXX服务人员的服务质量和潜在风险,从而全面提升用户满意度。

1.2课题国内外研究现状分析

在国内,IT在XXXXXXXX管理领域的应用一直都比较滞后。

在九十年代末部分大型XXX管理企业开始尝试并实施信息化管理,但实施效果并不理想,部分企业只进行了局部的信息化建设,如服务收费,人事,财务等。

原因主要有三点:

1,XXX公司管理水平层次不齐,大多数XXX管理公司管理理念落后;2,城市社区化建设刚刚起步,很多XXXXXXXX管理体系并不成熟;3,多数XXX管理公司规模较小,实施信息化的条件不成熟。

近些年国家建设部住宅与房地产业公司已将是否使用计算机进行管理列入了XXX管理公司评定级别的项目之中,此举极大地推动了XXX管理信息化的实施进程。

与此同时,国内XXX管理企业随着城市化进程加快而迅速发展壮大,业务内容和经营服务范围不断扩展,规模也不断扩大。

为了提高自身的管理水平,降低成本,适应市场竞争,XXX管理公司对建设“XXXXXXXX系统”的需求十分迫切。

通过计算机网络和专业软件对XXX实施即时、规范、高效的管理,将大大节省XXX管理公司的人力、物力投入,降低成本。

目前,北京、上海、深圳等一线城市的部分大型XXX管理公司已经实施了XXX综合管理信息平台。

XXXXXXXX系统是一种新型的管理系统,包含了先进的管理思想。

XXX管理信息系统基于工作流、物流、资金流、信息流,对工作当中涉及的人、财、物进行管理。

目前建设的XXX管理信息系统一般包括两个模块。

一是对外模块。

建立一个强大的数据库,客户可以通过互联网上的访问登录口,查询到和自己相关的信息。

二是对内模块,该模块可实现办公自动化和无纸化办公室,提高工作效率、环保而节约,也可降低沟通成本。

客户可以直接在网上和对口部门沟通,相应部门及时对客户的诉求做出反应。

.Net技术拥有很多的优点,如:

高效的开发,友好的交互界面,强大的可扩展性等等,那么如何运用.Net技术和XXXXXXXX管理的业务结合起来开发出高效的信息系统就成为一个课题,对这一问题的研究也很有现实意义。

目前国内外对XXX管理信息系统的研发及应用正处于快速成长期。

有一部分XXX公司用的还是传统的C/S模式的技术,包括一些外包企业开发的系统也是这种架构,这些技术是比较成熟的,但是也有很多的不足之处,比如维护性较差和部署升级不便利等等。

一些新成立的XXX管理公司,他们并不被旧有的数

据、代码所困扰,而且部分已经经营多年的公司也希望能够快速高效的开发出基于.Net的新系统来满足他们的需要。

1.3课题研究目标及内容

本课题的研究目标是:

以某XXXXXXXX管理公司的信息化建设为背景,提供一个基于高度灵活和可扩展体系结构的业务处理和服务响应管理系统,XXXXXXXX系统支持XXXXXXXX管理中的报修服务、物料维护、动力消耗和XXX收费等管理过程。

主要包括业主报修、物料采购、订单处理、回访及满意度跟踪、成本核算等众多业务处理接口。

本课题的研究内容包括:

1.需求分析

主要针对某XXXXXXXX管理公司的实际业务需求为分析调研对象,进行业务调研和需求分析。

通过梳理该公司的实际业务流程、关系逻辑,通过收集并分析业务中产生的原始数据和文档文件资料,最终形成业务分析报告和需求说明书。

2.制定系统解决方案

根据前期调研和需求分析所产生的数据和模型,并结合该XXXXXXXX管理公司实际业务逻辑,并充分借鉴成熟的XXX管理公司信息化过程所积累的经验,确定该系统的总体解决方案。

包括系统架构的确定,系统各个功能模块的划分,各模块之间的关系确定,安全体系建设等,并制定出项目实施计划。

对需求分析后所形成的数据类型,业务流程,信息流模型进行功能细分并据此进行系统设计。

设计遵循的原则包括实用性、先进性、准确性、可靠性、可扩展性等。

结合该业务系统较为繁杂的特点,应重点加强对数据结构、体系结构和接口等方面的设计,以形成规范的设计说明书。

本系统涉及到功能比较多,需按照功能模块进行实现。

3.系统的总体体系结构设计采用三层结构的分布式应用为主,即:

用户界面层、业务逻辑层、数据管理层,商业逻辑对象贯穿这三层结构,在每层结构中都有相应的组件,同时系统还提供一些通用组件来提供一些通用服务。

每个层次相对独立,并选用相应的开发工具。

4.部分模块的设计和实现

1)网上报修子系统主要包括报修申请,报修处理,派工单审核,物料申领,维修确认,客户回访,统计查询等业务单元。

2)物料管理子系统

主要包括物料采购申请,物料调拨处理,库房出入库处理,库房盘点,退货退库处理,物料安全库存预警,统计查询等业务单元。

5.测试流程设计与实施

项目的测试设计,在功能测试中通过设计测试用例对系统所有可测的功能和操作分支达到了全面覆盖;在安全性测试中从系统登录访问的安全性、系统权限控制的安全性、系统内资源的安全性设计测试用例,对系统的安全性进行完整的测试;在性能测试中选用评估网络系统的负载测试和压力测试,得出系统在不通场景下的性能参数,证明本项目已经达到了初始设定的目标。

1.4本文组织结构

本论文分为七章,具体安排内容如下:

第一章是绪论部分,介绍课题的来源、研究背景、国内外研究现状以及论文的目标与主要内容。

第二章是系统所采用的相关技术,本章对设计与实现系统所采用的MVC设计模式、.Net组件技术、数据库设计与实现技术进行介绍,并给出关键技术在系统中的实现方法。

第三章是系统的需求分析,先概要的描述了以下系统的总体功能需求,然后进一步对系统的各个模块进行了详细的介绍。

第四章是系统的总体架构,本章按照MVC设计模式的思想,给出系统总体架构。

第五章是系统的设计与实现,本章以网上报修管理模块和权限管理模块为例,按照视图、控制器、模型的顺序详细说明了如何在系统中应用MVC设计模式。

通过对典型业务模块的分析,给出了业务具体实现的流程。

第六章是系统测试与验证,通过功能测试、压力测试和安全测试这三种测试对系统进行测试分析,给出测试结论,以验证系统是符合设计要求。

第七章是总结与展望,在本章中对本课题的设计和研究过程进行了全面的概括和总结,并对未来进行了展望。

1.5本章小结

本章对项目的背景和意义进行分析,提出本项目的所处背景和项目价值,并详细指出选用本项目作为论文研究的主要内容和意义,在此基础上给出论文的整体结构,规范指导论文的整体内容结构。

第二章系统需求分析

2.1整体需求概述

根据某XXXXXXXX管理公司实际业务调研分析,可将其系统需求划分为7个部分:

基础信息维护、网上报修、权限管理、动力消耗、物料管理、收费管理、报表分析。

2.1.1基础信息维护

基础信息维护包括对以下业务基础数据的采集和维护:

1)楼房:

关于社区楼宇信息的维护,包括区域划分,楼宇分布以及其他相关基本信息。

2)库房:

关于XXXXXXXX管理中心库房信息的维护,包括库房预警参数,库房调拨策略等信息。

3)住户:

关于社区住户或业主的基本信息维护,包括住户家庭基本状况,家庭成员构成,姓名,职业特征,年龄段及联系方式等。

4)物品:

关于库房物品及日常消耗品基本信息的维护,包括物品类别,物品名称,物品供应商,物品规格,计量单位,型号,库品类别,物品使用期限等。

5)收费项目:

对于XXXXXXXX诸多收费项目信息的定义和维护,如水电煤气费用,XXX管理费,社区照明费,社区热水费及其他收费项目。

6)字典信息:

字典信息主要是初始化系统时设定的系统控制参数和逻辑开关参数,如加价策略,出入库策略,调拨策略等。

2.1.2网上报修

网上报修业务是XXXXXXXX服务的一个重要组成单元,通过提供一整套事件响应、处理和跟踪,直到事件结束的全过程管理服务。

整个业务流程由以下6个环节组成:

1)网上报修申请:

业务用户可以通过网络进行报修申请,并可以通过网络对XXX服务进行意见反馈和投诉。

也可以通过网络查询维修历史记录和处理结果。

2)内部报修申请:

包括对传统的电话报修和内部检测故障申请报修事务的处理。

由报修中心统一处理和汇总

3)报修单据确认:

报修中心对报修申请单进行审核,并按照系统执行策略选择人工或自动分派任务到各维修站,分派策略包括:

最优路径,专业维修,维修饱和度均衡等。

4)维修处理跟踪:

对于维修任务的响应,物料申领,现场处理,用户确认,用户反馈/投诉,维修结束,返还物料流程的全程跟踪。

5)回访记录:

维修中心及各维修站负责人定期对近期维修事务的随机回访,已了解和确认维修结果,具体考察:

响应速度,服务态度,服务质量,维修完成情况,物料使用情况,整体满意度等指标。

6)综合查询:

对于XXX管理历史业务数据的综合查询,实现全过程全节点查询。

2.1.3权限管理权限管理的主要需求是提供用户身份认证、部门权限控制、功能权限控制等操作控制机制和安全防护策略。

根据用户角色可进一步划分为:

1)系统管理员:

对系统进行统一的维护管理,保证系统正常运行;

2)部门主管:

对系统进行统一的设置管理,保证业务正常运行。

根据具体业务部门可进行初始设定,如XXX报修业务主管、XXX中心库房主管、动力消耗主管、业务收费处主管、财务主管等;

3)业务及工作人员:

执行具体业务操作和执行具体工作任务。

根据业务部门的具体工作岗位进行界定,如XXX维修工,水煤电气工,库管员,出纳,XXX收费员等;

4)普通用户:

可查询信息。

权限管理包括用户管理,机构部门管理,角色管理,菜单管理,资源管理,菜单资源维护,角色菜单维护,部门授权等功能。

2.1.4动力消耗管理

动力消耗管理主要处理XXXXXXXX所管辖区域内的各类动力设备的日常维护和记录消耗数据并据此进行能耗分析。

此业务单元主要包括:

1)设备管理:

设备类别及基本信息维护,如设备使用状态维护,当前位置,最近使用人等信息。

2)设备维修:

设备因故或定期检修,首先提交维修申请,更改设备状态定为停用,设定维修周期,跟踪维修状态,统计历史维修次数和维修记录,记录本次维修详细信息,修复后交付,恢复设备状态重新启用。

3)电梯运维:

社区内所有电梯设备的日常维护记录,包括电梯故障记录,定期检修记录,电梯工排班等。

4)空调供暖管理:

社区内所有空调及供暖装置的维护记录,包括空调供暖设备故障的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1