南京大学硕士论文模板2011 联系客服

发布时间 : 星期六 文章南京大学硕士论文模板2011更新完毕开始阅读fe858b4d9ec3d5bbfc0a740e

南京大学硕士论文 第三章 信访维稳系统的分析与设计

第三章 信访维稳系统的分析与设计

第三章, 需求分析与设计,本项目或者系统有哪些共性与特点,需求是什么,怎么设计,详细方案,包括一些分析图和设计图(项目需求6~8页,分析与设计约15页,合计约23页)。当然,可以从功能性需求的角度论述,系统分为哪些模块,各个模块的具体需求与设计细节,以及模块之间的联系,也可以从非功能性需求的角度论述,非功能性需求包含哪些方面,需要做哪些特殊的设计。 ? 本章为系统解决方案设计,是论文写作重点。 ? 1、给出研究或要解决的具体需求。

– 应该尽可能的具体,给出详细和明确的描述。 – 建议使用软件工程表示方法进行规范描述,比如分成功能性需求和

非功能性需求;使用用例图或其它软件需求表示方法来表达项目需求。

– 如果没有特色,尽量少写非功能性需求,如安全和性能方面的需求。

? 2、解决问题的总体方案。建议将解决方案内容组成图,系统边界图,模块架构图(各模块之间关联),分层图(各层之间耦合关系),可以增加流程图。这部分作为一节总述。数据库设计.

– 本部分应结合软件设计方案和业务逻辑,不应该完全偏重某一方。 – 本部分应描述总体结构,每个部分参与者的功能(不用涉及细节,

放在后面章节),以及各部分之间的相互协作。

? 3、详细描述相关的模块,每个模块可以作为一节。关键模块、以及模块间交互等

– 每一节描述本部分功能和详细设计方案。 – 每一个部分都应当考虑自己方案的合理性,并进行说明。不光要说

明是如何设计的,还应该说明为什么自己的设计是合理的。

? 4、设计小结。

? 5、本章描述中应该使用软件工程设计时使用的表示法,比如核心类图和顺序图等,以求规范、专业的描述系统设计。 ? 建议不要少于20页。

3.1项目总体规划

本系统由业务处理、统计分析、知识库、系统配置四大部分组成。其中,业务处理是系统的核心部分,由它完成从受理到结案的一系列业务动作;统计分析是在业务数据的基础上,进行相关的统计和决策分析;知识库则表现在对相关业务处理知识的积累;系统配置体现在数据设置、安全管理方面,为整个系统的正

5

南京大学硕士论文 第三章 信访维稳系统的分析与设计

常运行提供必要的支撑服务。

下面的篇幅省略,作者根据自己的论文采用与上文类似的方式排版。

………….

3.2 系统需求分析

3.3系统总体设计与模块设计 3.3.1总体结构

信访维稳系统信访业务统计分析资源维护知识库后台配置管理 图3.1系统总体结构

如图3.1所示,信访维稳系统主要由信访业务模块、统计分析模块、资源维护模块、知识库模块、后台配置管理模块组成。

3.3.x 可补充三级标题 3.x 可补充二级标题

3.5 本章小结

6

南京大学硕士论文 第四章 信访维稳系统的实现

第四章 信访维稳系统的实现

第四章, 实现。根据第三章的分析与设计,在细节上论述是如何实现的,包括一些算法流程图、程序代码(或者伪代码)和界面截图等(约15页),也可以提供一些性能测试的数据等论证系统实现之后的运行效果。

不用将所有实现列在论文中,选择系统的重点和难点部分给出实现细节。不要给出登陆设计等细节。

单一代码长度一般不要超过1页。太复杂的代码可以使用伪码。 要和背景技术匹配。 请注意代码排版美观。

对代码必须要有详根据系统情况,可以给出系统的实现界面,但不用给出所有界面。可以考虑以某一应用场景为线索给出。给出界面的同时应该给出相应说明。

给出每个模块的实现界面。

如果有相关测试结果,可以给出。 如果有使用的评估数据,可以给出。 细的说明,而不仅仅是代码的黏贴。

4.1个人导航的实现

4.1.1 个人工作台的实现

(省略)………………. 主要包含的类如表4.1所示:

表 4.1个人工作台模块主要类

分类 控制类 服务类 主要包含的类 MyWorkController.java MyWorkExtServiceImp.java 4.1.2 延期审核的实现

(省略)……………….

使用MyWorkController类,实现返回所有需要办理的工作列表,相关代码

7

南京大学硕士论文 第四章 信访维稳系统的实现

如图4.1所示:

public String signAndUnsignList() throws Exception { String resultStr = SIGN_UNSIGN_LIST_RESULT; Loginer loginer = this.getLoginer(); Page page = null; CriteriaSetup criStp = new CriteriaSetup(); try { //设置界面不分页 this.ecLimit = ExtremeTablePage.getLimit(this.getHttpServletRequest(), 999999); page = this.myWorkextSvc.FindTasksOfActorId(loginer, new Long(ProcessVariable.JBPM_FLOW_TASK_ONLINE), this.ecLimit, criStp); } catch (Exception ex) { Log.debug(ex); throw new SysException(SysExcepType.BUG_UNKNOWN_RUNTIME_EXCEPTION, ex);} List list = page.getResult(); //排序 Comparator comp = new Comparator(){ public int compare(Object o1,Object o2) { TaskBillVO v1=(TaskBillVO)o1; TaskBillVO v2=(TaskBillVO)o2; if((v1.getDuration()==null || v1.getDuration().equals(\ || v1.getDuration().equals(\ && !v2.getDuration().equals(\ return 1; else if((v2.getDuration()==null || v2.getDuration().equals(\ || v2.getDuration().equals(\ && !v1.getDuration().equals(\ return 0; else return 1; } }; Collections.sort(list,comp); this.setTaskbillVOs(list); getCaseNum(list); this.getHttpServletRequest().setAttribute(\otalCount()); return resultStr;} 图4.1 MyWorkController类代码

8