CONIWA管理信息系统设计详细说明书.doc

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目名: 管理信息系统 文档名: 详细设计说明书 文档号: S-XXX-SM-2005-V1.0/0011 编 制: 审 核: 批 准: 日 期: 2011-04-21 版 本: V1.0 福建CONIWA通信软件有限公司 二零一零年四月 修 订 表 版本号 发布日期 修改页号 备 注 1.0 2011-04-21 始建 目 录 第1章 引言 1 1.1 编写目的 1 第2章 系统组织结构 2 2.1 系统的结构 2 第3章 模块设计说明 4 1.模块1(ui)设计说明 4 2.模块2(client)设计说明 7 3.模块3(common)设计说明 8 4.模块4(search)设计说明 9 5.模块5(preview)设计说明 11 第4章 详细设计 14 4.1 瓷器贸易管理 14 4.1.1 基础信息 14 仓库信息 14 厂商信息 17 联运公司信息 20 配件信息 22 厂型信息 26 瓷器信息 29 瓷器信息查询条件 31 4.1.2 采购管理 33 采购计划 33 引言 编写目的 本详细设计说明书是针对网络爱情公寓会员结构而编写的,目的是对该项目进行详 细设计,在概要设计的基础上进一步明确系统结构, 详细地介绍系统的各个模块, 为进行后面的实现和测试做准备。本详细设计说明书的预期读者为本项目小组的成 员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。 系统组织结构 系统的结构 ui:系统界面部分,负责接受用户输入,显示系统输出,负责其他模块功能的协调调用,并含有站内搜索功能,即在用户指定的已打开的ftp站点中搜索用户需要的资源。ui部分调用common部分的功能读取xml文件中保存的界面元素属性信息,用户最近访问过的10个ftp信息,用户选择的下载的ftp内容列表及其他需要通过xml文件保存的信息。 client:实现ftp客户端的功能,ftp连接,ftp上传及下载:上传或下载用户指定的资源,并返回相应的信息。 search:资源实时检索部分,根据用户输入的资源名称关键字,资源类型和选择的检索方式检索用户需要的资源,并验证资源的可用性,返回可用资源及其大小,速度等相关信息。 preview:资源预览部分,显示用户选择的资源的部分内容,以使用户决定是否需要该资源。preview部分调用common部分读取属性文件的内容亦显示预览资源内容的显示格式。 模块设计说明 1.模块1(ui)设计说明 3.1.1模块描述 实现用户界面的包,含有11个文件51个类,是本系统中最复杂的代码。 3.1.2功能 负责接受用户输入,显示系统输出,其他模块功能的协调调用,并含有站内搜索功能,即在用户指定的已打开的ftp站点中搜索用户需要的资源。 3.1.3交互的模块 client,search,preview,common。 3.1.4 模块设计 该模块中的主要文件,文件中包含的主要类及其功能和与其它包的交互如下: MainFrame.java:MainFrame是含有主函数的类,也是lyra客户端开始执行的类,它先后进行资源的初始化,显示主界面等工作,根据屏幕大小设置界面大小,设置界面的观感。 FtpFrame_AboutBox.java:显示关于窗口的类,当用户点击帮助菜单中的关于菜单项时会弹出关于对话框。 Tools.java:FileTools是文件操作辅助类,可以实现文件的递归删除等。 XMLController.java: JDOMTes是操作xml文件的类,用JDOM来操作xml文件,实现的功能有: (1)保存ftp服务器的文件列表(站内搜索时使用),递归的从ftp服务器读取列表,并存入一个xml文件中(文件的命名方法是:ip+用户名.xml);以目录树的形式保存。 (2)根据文件名在文件中查找文件,站内搜索时使用。 (3)保存ftp服务器的信息:ip,端口(默认端口21不保存),用户名(默认anonymous不保存),密码,最多存10个;存在resource\settings\ serversinfor.xml文件中。 (4)读取已存储的ftp服务器信息。 (5)从type.xml读取搜索的类型。 Constants.java:放置系统运行时使用的一些常量,initcontent()函数对所有常量进行初始化,这个函数在MainFrame中被调用一次。iconHashMap是hash表,用于存放文件的系统图标。 CustomizedController.java:包含自定义的控件类,java中的控件可能不能满足需求,需要自己定义某些属性。这些控件会在创建界面时使用。其中含有的类有:

文档评论(0)

mx597651661 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档