合约公司管理系统设计与实现详细设计说明书.docVIP

  • 1
  • 0
  • 约6.69千字
  • 约 17页
  • 2023-04-03 发布于山东
  • 举报

合约公司管理系统设计与实现详细设计说明书.doc

合约公司管理系统设计与实现详细 设计说明书 序言 1.1编写目的 合约公司管理系统详细设计是设计的第二个阶段,这个阶段的主要任务是在合约公司管理系统大纲设计书基础上,对大纲设计中产生的功能模块进行过程描述,设计功能模块的部细节,包括算法和详细数据结构,为编写源代码供应必要的说明。 大纲设计解决了软件系统整体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。详细设计则要解决如何实现各个模块的部功能,即模块设计。详细的说,模块设计就是要为已经产生的合约公司管理各子系统设计详细的算法。但这其实不等同于系统实现阶段用详细的语言编码,它可是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转变成用某种程序设计语言书写的程序。 1.2项目背景 1.3定义 SQLSERVER:系统服务器所使用的数据库管理系统(DBMS)。 SQL:一种用于接见盘问数据库的语言。 事务流:数据进入模块后可能有多种路径进行办理。 主键:数据库表中的要点域,值互不一样样。 外面主键:数据库表中与其他表主键关系的域。 UML:UnifiedModelingLanguage,统模语言。 类图(classdiagram):表述系统中各个对象的种类及此间存在的各种静态关系。 交互图(interactivediagram):是表述各组对象如何依某种行为进行协作的模 型。 SQL(StructuredQueryLanguage):结构化盘问语言。 整体设计 2.1需求归纳 依照需求解析文档中的规格要求,使用数据库储藏了公司的全部合同以及员 工的基本信息,并且供应对储藏的数据进行盘问、更正、增添、删除的界面,方 便用户使用。同时,系统最大限度地实现易安装,易保护性,易操作性,运行稳 定,安全可靠。 2.2程序结构说明 合约公司管理系统由三个大模块,六个小模块组成,系统的组织结构图以下 图所示: 公司合同信息 系统参数设置 基础信息设置 管理员设置 更正密码 增添用户 系统登 陆 合同增添 合同执行 管理子系统 合约公 司管理 系统  合同分类 合同统计 项目信息 合同信息盘问 客户信息盘问 盘问子系统 员工信息盘问 图2.1合约公司管理系统模块功能结构图 程序描述 3.1用户登录程序模块 程序特色描述 本程序模块是合约公司管理系统的一个子模块,操作对象是用户,负责用户 登陆控制。 程序功能描述 本模块的中心程序是UserLoginManager类,此类依照界面输入的用户名密码 来央求服务器考据用户登陆。 主要功能: 依照用户输入的用户名密码进行登录考据,考据成功进入主界面,显示合约列表; )编写登陆界面:界面适用户名,密码两个输入框,有“登录”、“退出”连个功能按钮; 若点击“退出”按钮,退出程序。 若点击“登录”按钮,开始用户登陆。 先显示查找服务器等待界面,若查找失败,提示失败原因,重新返回登陆界面,若成功,进入登陆等待界面; 在登陆等待界面,若登陆成功,进入程序主界面,显示合约列表。若登陆失败,提示用户失败原因,重新返回登陆界面。 2)编写盘问服务器等待界面:显示查找等待进度条。 3)编写登陆等待界面:显示登陆等待进度条。 4)编写合约列表界面。 2.要能办理网络连接出错等异常情况:发生异常后,均给出提示,再重新返回 登录界面 输入的用户名,密码要进行合法性检查:用户名,密码不能够为空 程序性能描述 本模块要求各操作能独立完成,并且对于各种不测原因造成的操作中中断模 块能够有及时的办理。 程序输入/输出项 输入界面以以下图所示: 图3.1登陆界面视图 输入项: 登录界面的输入项以以下图所示: 图3.2登陆界面输入项 登录成功的输出界面以以下图所示: 图3.3登录成功输出界面 算法 本模块不设计复杂算法。 程序逻辑 用户登录程序模块是整个合约公司管理系统的首界面,并且,也是系统安全 性的正要保障。用户登录程序会将用户输入的用户名和密码与服务器端数据库中 储藏的管理员和软件使用者信息进行比较,若是信息般配上,服务器就会返回一 个信息,并调取登录成功的合同列表界面显示在用户端阅读器上。并且在用户进 行其他操作以及界面跳转时都不需要再进行用户名和密码的输入。 用户登录程序的逻辑结构以以下图所示: 用户登陆界面退出退出程序 失败登陆 进入盘问服务器界面,发送 dispatch央求,获取服务器地 址serverIP 成功返回serverip 进入登陆等待界面,并依照用 户名,密码,向服务器发送 login央求报文 启动报文接收线程 提示用户登陆失败 从服务器接收数据 否 从服务器接收到报文 停止报文接收线程 Yes 是iq报文,且盘问 jabber:iq:ros ter  No当前是登陆央求命令 Yes 调用报文解析模

文档评论(0)

1亿VIP精品文档

相关文档