1、1 本科毕业论文 (科研训练、毕业设计 ) 题 目: 国际结算系统开发平台 TopTool 管理中心 (PssAdmin) 姓 名: 学 院:软件学院 系: 软件工程 专 业:软件工程 年 级: 学 号: 指导教师(校内): 职称: 指导教师(校外): 职称: 年 月 日 2 摘要 鼎盛(厦门)电脑系统有限公司开发的 TopTools 平台是用于开发银行系统的全参数开发平台。 TopTools 旗下有六套产品: Pss, PssAdmin, PMS, JDS, Jss,JssAdmin。本文所说的 PssAdmin 就是 Pss 的一个监控系统。我的毕业设计的任务就是要详细了解原有的 PssA
2、dmin 系统实现了哪些功能,然后在此基础上去添加系统部给我派发的新的功能。在这过程中我要去详细看 PssAdmin 的代码,要画原来的 PssAdmin 实现功能的 UML 图, 然后跟业务部的人员谈他们要在PssAdmin 系统中添加的新的功能的需求,接下去就是软件开发的步骤了:写需求书、概要设计、详细设计、编码、测试、交接功能。 那此次我要在 PssAdmin 系统 中添加的新的功能有三个: XML 编辑器、导入导出功能、恢复时间点功能。对它们的简要说明如下: XML 编辑器要实现对 XML 文件的增、删、改、查操作,具体的内容我在“ 第二章 XML 编辑器 ”有更加详细的说明。 导入导
3、出的功能是要实现将数据库的内容导出到硬盘上与将 硬盘上的内容导入到数据库中 ,具体的内容请看“ 第三章 导入导出功能 ”。 关键词: XML 编辑器 代码复用 导入导出 参数开发 3 Abstract The Toptools developed by DingSheng(Xiamen) Computer Systems Ltd. Is an all-parametric platform used for the banking system development. There are six kinds of products in the TopTools, including Pss
4、, PssAdmin, PMS, JDS, Jss, JssAdmin. The PssAdmin mentioned in this article is one of Psss monitoring system. I am aiming at comprehending the functions of the original PssAdmin System thoroughly by my graduation design. Basing on this, I am going to add some new functions distributed by our board t
5、o the system. I decide to look through the codes of the PssAdmin carefully, and draw a UML graph indicating how to implement the functions of the original PssAdmin. Then I will talk to the business department staff about the need they want to add new function in PssAdmin System, it follows the step
6、of software development: writing requirement specification, summary designing, details designing, coding, measuring and testing, connecting function. This time I want to add three functions in the PssAdmin system. They are XML editor, the function of import and export and resuming the time. My brief
7、 introduction about then are as follows. XML editor aims to operate the XML file with adding, deleting, altering and checking. I have more detailed introduction about the concrete content in the chapter two XML editor. The function of import and export aims to educe the content of the database to th
8、e hard disk and then enter the database. The concrete content is in the chapter three the Function of import and export. Key words: XML editor Code resumes import and export parameter exploitation 4 目录 第一章 引言 -8 1.1 写作目的 - 8 1.2 本文的 现实意义 - 8 1.3 对所研究问题的认识 - 8 1.4 本文所要说明的问题 - 9 第二章 XML 编辑器 - 10 2.1 制
9、作 XML 编辑器的背景 - 10 2.1.1 有关 Pss 系统的配置信息 - 10 2.1.2 配置 pss.xml 文件遇到的问题 - 10 2.2 设计框架 - 10 2.2.1 设计框架图 - 10 2.2.2 对框架图的说明 - 11 2.3 具体设计的说明 - 12 2.3.1 XML 编辑器的用例图 - 12 2.3.2 XMl 编辑器的设计界面 - 14 2.4 代码架构的 说明 - 19 2.5 遇到的问题 - 20 2.5.1 JDOM 解析 XML 文件的问题 - 20 2.5.2 中文编码的问题 - 21 2.5.3 树的同名节点的问题 - 22 2.5.4 动态局部
10、刷新界面的问题 - 24 2.5.5 远程读写文件的问题 - 26 2.5.6 一个类做太多的事 - 27 2.6 小结 - 27 第三章 导入导出功能之代码复用 - 29 3.1 制作导入导出功能的背景 - 29 3.1.1 介绍导入导出的功能 - 29 3.1.2 我的任务功能移植及添加新的功能 - 29 3.1.3 有关“恢复时间点”的功能 - 29 3.1.4 PMS, PssAdmin, Pss 三者在导入导出功能中的作用 - 29 3.2 设计框架 - 30 3.2.1 框架图 - 30 3.2.2 对框架图的说明 - 30 3.3 功能移植的步骤 - 30 3.4 功能移植过程中
11、遇到的问题 - 31 3.5 代码复用的原则 - 31 3.5.1 实现接口继承抽象类 - 31 5 3.5.2 优先使用对象组合,而不是类继承 - 32 3.5.3 将可变的部分和不可变的部分分离 - 32 3.5.4 方法不能写得过长 - 32 3.5.5 减少参数个数而将要传递的数据封装起来 - 33 3.5.6 类层次的最高层应该是抽象类 - 33 3.5.7 尽量减少对变量的直接访问而应该使用方法访问变量 - 34 3.5.8 子类应该特性化,完成特殊功能 - 34 第四章 总结 - 35 致谢 - 37 参考文献 - 38 附 录 - 39 附件一 pss.xml- 39 附件二
12、pss_help.xml - 39 附件三 TopTools 下的 PssAdmin 管理系统需求分析 .doc- 39 附件四 TopTools 下的 PssAdmin 系统概要设计 .doc - 39 附件五 PssAdmin 系统 uml 图 - 39 附件六 New Java TopTools 系统简介 .ppt- 39 附件七 TopTools 软件工具介绍 .ppt- 39 附件八 XML 编辑器的源码 - 39 附件九 TopTools 下的 PssAdmin 管理系统测试方案系统测试方案 .doc- 39 附件 十 TopTools 下的 PssAdmin 管理系统测试计划 .
13、doc- 39 附件十一 TopTools 下的 PssAdmin 管理系统测试总结报告 .doc - 39 附件十二 毕业论文任务书 .doc - 39 附件十三 分阶段进度安排 .doc - 39 附件十四 厦门大学软件学院毕业设计(论文)开题报告 _.doc - 39 6 Contents Chapter 1 introduction -8 1.1 Writing purpose - 8 1.2 Practical Significance of the Article - 8 1.3 Recognition of the Problems Studied - 8 1.4 Problem
14、s Explained in the Article - 9 Chapter 2 XML Editor- 10 2.1 The Background of XML Editors Production - 10 2.1.1 Configuration Information About the Pss System - 10 2.1.2 Problems Encountered When Configuring Pss.xml- 10 2.2 Framework Design- 10 2.2.1 Frame Diagram Design - 10 2.2.2 Explanation of th
15、e Frame Diagram - 11 2.3 Explanation of the Specific Design- 12 2.3.1 The Use Case Diagram of the XML Editor- 12 2.3.2 The Interface Design of the XML Editor - 14 2.4 Explanation of the Code Structure - 19 2.5 Problems Encountered- 20 2.5.1 Problems of analyzing XML File by JDOM- 20 2.5.2 Problems o
16、f the Chinese Encoding - 21 2.5.3 Problems of the Same Named Note of the Tree - 22 2.5.4 Problems of Refreshing the Interface in Dynamic Local - 24 2.5.5 Problems of Remote Read-write file- 26 2.5.6 One class Implementing Too Many Tasks - 27 2.6 Brief Summary- 27 Chapter3 Functions of import and exp
17、ort and Code Multiplexing - 29 3.1 Making Background of the import- export Function - 29 3.1.1 Introduction of the import-export Function - 29 3.1.2 My Task: Function Transplant and New Function Addition- 29 3.1.3 Functions Concerning Time Points Recovery - 29 3.1.4 PMS, PssAdmin, and Psss Role in E
18、nter-educe Function - 29 3.2 Framework Design- 30 3.2.1 Frame Diagram - 30 3.2.2 Explanation of Frame Diagram- 30 3.3 Steps of Function Transplant - 30 3.4 Problems Encountered in the Process of Function Transplant - 31 3.5 Principle of Code Multiplexing - 31 7 3.5.1 Interface Inheritance to Achieve
19、 an Abstract Category - 31 3.5.2 Priority in Object Combinatory Instead of Class Succession- 32 3.5.3 Segregation of Changeable and Unchangeable Parts - 32 3.5.4 Passage of Method Should not Be Written Too Long - 32 3.5.5 Reducing the Number of Parameters and Packaging the Data Transferred - 33 3.5.
20、6 Abstract Category-Category of the Highest Level- 33 3.5.7 Minimizing the Variable Direct Access, Using Method to Access Variable Instead-34 3.5.8 Subcategory Should Be Specified And Particular Function Be Completed - 34 Chapter4 Summary - 35 Thanks - 37 Reference Documentations - 38 Appendix - 39
21、Accessory 1 pss.xml - 39 Accessory 2 pss_help.xml - 39 Accessory 3 Requirement analysis of management system of pssadmin In toptools - 39 Accessory 4 Summary design of pssadmin system In toptools. doc - 39 Accessory 5 UML graph of pssadmin System 39 - 39 Accessory 6 Brief Introduction of new java to
22、ptools system - 39 Accessory 7 Introduction of software toptools.ppt- 39 Accessory 8 Source code of XML Editor - 39 Accessory 9 Management system testing program of pssadmin in toptols.doc - 39 Accessory 10 Management system test plan of pssadmin in toptools.doc - 39 Accessory 11 Management system t
23、esting summary report - 39 Accessory 12 Thesis of the task.doc - 39 Accessory 13 Phased schedule- 39 Accessory 14 Opening report of graduation design (Thesis) by Zhenrong, Chen in software Institute of Xiamen University - 39 8 第一章 引言 1.1 写作目的 一是作为学校布置的毕业论文,二是对我做毕业设计 过程的一个总结,三是为我以后写技术性的文档做一次很有意义的练习。
24、1.2 本 文 的 现实意义 对我大学四年生涯所学知识的一次回顾,从中去思考我目前所达到的程度。完成学校布置的毕业论文的任务。作为以后供自己或别人参考的文献。 1.3 对所研究问题的认识 本文的研究问题主要有三个: XML 编辑器、导入导出功能。 做技术预言的时候我认识到 XML 编辑器 所涉及到的内容是比较广的,它涉及到:有关操作 XML 的 JDOM 技术,远程读写文件的技术,局部刷新界面的技术 ,树的操作的技 术, JAVA 事件处理技术等等。而且还要考虑到实际的需求,比如要考虑到业务人员提出的读取两个 XML 文件这样的让人一时手足无措的需求。而就我刚要开发 XML 编辑器当时的能力而
25、言,很多技术是要我重新去学的,比如JDOM,远程读写文件,局部刷新界面。因而对我当时来说,做这样的一个编辑器时有技术上的难度与经验上的难度的。所以选择这样的一个功能来做为我毕业设计的一部分是很有意义的。 具体对 XML 编辑器的论述请看“ 第二章 XML 编辑器 ”。 9 导入导出功能在原有 TopTools 系统中就有的,我的任务在于将该功能移植到 PssAdmin 系统中,刚开始我以为这是很简单的,但看完 PssAdmin 系统后我才认识到要添加这样的一个功能是不容易的; 难点在于导入导出功能在原有系统并不是独立的一个包,它与原系统的其他功能有 很多相互依赖的关系;难点还在于PssAdmi
26、n 系统于 Pss 系统的通讯中并没有有关导入导出功能的处理,这意味着我要在 Pss 系统中添加很多的代码;难点还在于导入导出功能中的参数数据是如此之多,每个参数数据的导入与导出实现又是不一样的,这意味这我要好好的看导入导出功能的代码。导 入导出功能其实就是对数据库的操作,但我原有的数据库知识是很有限的,再加上我对参数数据库中表与表之间的联系并不了解,这增加了我移植导入导出功能的难度。所以原以为移植一个功能是很简单的,但仔细考虑后却有这么多的难题。具体对导入导出功能的论述请看“ 第三章 导入导出功能 ”。 1.4 本文所要说明的问题 本文是做为 一篇技术报告类的文章,目的在于报告我毕业设计所做
27、的事情,写下我在毕业设计的过程中遇到的问题,我是如何解决的,我在这次毕业设计过程中的体会,我所学到的知识, 我所懂得的道理,我所解决的问题,我做毕业设计的意义。 10 第二章 XML 编辑器 2.1 制作 XML 编辑器的背景 2.1.1 有关 Pss 系统的配置信息 在 Pss 系统中,它的配置信息是存贮在 XML 文件中的,该 XML 文件的名称是pss.xml, pss.xml 文件在 附录的 附件 一 中。 2.1.2 配置 pss.xml 文件遇到的问题 在原有的 PssAdmin系统中没有对该 pss.xml文件的配置操作 ,因而每次要更改配置的话都要直接更改 pss.xml 的源码,这 样带来很大的操作上的麻烦。而且在原有的 pss.xml 文件中并没有对某个标签的注释,以上的注释是重新归纳的存贮在另一个文件的。为了防止以后 pss.xml 文件配置信息的更好操作,系统部的决定要在 PssAdmin 中做一个 XML 文件的编辑器,用图形界面化来操作在 Pss 系统中的 pss.xml 文件。 2.2 设计框架 2.2.1 设计框架图
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。