欢迎来到天天文库
浏览记录
ID:1346817
大小:528.00 KB
页数:16页
时间:2017-11-10
《合约公司管理系统设计与实现详细设计说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、合约公司管理系统设计与实现详细设计说明书1引言1.1编写目的合约公司管理系统详细设计是设计的第二个阶段,这个阶段的主要任务是在合约公司管理系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。详细设计则要解决如何实现各个模块的内部功能,即模块设计。具体的说,模块设计就是要为已经产生的合约公司管理各子系统设计详细的算法。但这并不等同于系统实现阶段用具体的语言编码,它只是对实现细节作精确的描述,这样编码阶段就可以
2、将详细设计中对功能实现的描述,直接翻译、转化为用某种程序设计语言书写的程序。1.2项目背景1.3定义SQLSERVER:系统服务器所使用的数据库管理系统(DBMS)。SQL:一种用于访问查询数据库的语言。事务流:数据进入模块后可能有多种路径进行处理。主键:数据库表中的关键域,值互不相同。外部主键:数据库表中与其他表主键关联的域。UML:UnifiedModelingLanguage,统一建模语言。类图(classdiagram):表述系统中各个对象的类型及其间存在的各种静态关系。交互图(interactivediagram):是表述各组对象如何依某种行为进行协作的模型。16SQL(Struc
3、turedQueryLanguage):结构化查询语言。1总体设计1.1需求概述按照需求分析文档中的规格要求,使用数据库存储了公司的所有合同以及员工的基本信息,并且提供对存储的数据进行查询、修改、增添、删除的界面,方便用户使用。同时,系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。1.2程序结构说明合约公司管理系统由三个大模块,六个小模块组成,系统的组织结构图如下图所示:16图2.1合约公司管理系统模块功能结构图161程序描述1.1用户登录程序模块1.1.1程序特征描述本程序模块是合约公司管理系统的一个子模块,操作对象是用户,负责用户登陆控制。1.1.2程序功能描述本模块的
4、核心程序是UserLoginManager类,此类根据界面输入的用户名密码来请求服务器验证用户登陆。主要功能:1.根据用户输入的用户名密码进行登录验证,验证成功进入主界面,显示合约列表;1)编写登陆界面:界面有用户名,密码两个输入框,有“登录”、“退出”连个功能按钮;a.若点击“退出”按钮,退出程序。b.若点击“登录”按钮,开始用户登陆。先显示查找服务器等待界面,若查找失败,提示失败原因,重新返回登陆界面,若成功,进入登陆等待界面;在登陆等待界面,若登陆成功,进入程序主界面,显示合约列表。若登陆失败,提示用户失败原因,重新返回登陆界面。2)编写查询服务器等待界面:显示查找等待进度条。3)编写
5、登陆等待界面:显示登陆等待进度条。4)编写合约列表界面。2.要能处理网络连接出错等异常情况:发生异常后,均给出提示,再重新返回登录界面3.输入的用户名,密码要进行合法性检查:用户名,密码不能为空1.1.3程序性能描述16本模块要求各操作能独立完成,并且对于各种意外原因造成的操作中中断模块能够有及时的处理。1.1.1程序输入/输出项输入界面如下图所示:图3.1登陆界面视图输入项:登录界面的输入项如下图所示:图3.2登陆界面输入项登录成功的输出界面如下图所示:16图3.3登录成功输出界面1.1.1算法本模块不设计复杂算法。1.1.2程序逻辑用户登录程序模块是整个合约公司管理系统的首界面,并且,也
6、是系统安全性的正要保障。用户登录程序会将用户输入的用户名和密码与服务器端数据库中存储的管理员和软件使用者信息进行比较,如果信息匹配上,服务器就会返回一个信息,并调取登录成功的合同列表界面显示在用户端浏览器上。并且在用户进行其他操作以及界面跳转时都不需要再进行用户名和密码的输入。用户登录程序的逻辑结构如下图所示:16图3.4程序逻辑流程图1.1.1接口暂无1.1.2存储分配本模块无存储分配计划。161.1.1限制条件由于应用软件的具体硬件设置和具体操作人员的熟练程度制约了登录的速度。1.1.2测试要点本模块的测试计划初步定为按照业务逻辑流程测试。1.2管理模块程序1.2.1程序功能描述(1)功
7、能类型:其他(2)功能概述:合同的起草添加、删除、修改、删除以及打印(3)前提业务:用户登陆模块(4)功能约束:权限约束(5)约束描述:(6)操作权限:公司管理人员功能流程图见图2.1所示。1.2.2程序性能描述合约公司管理系统权限管理模块的操作只有管理员一级的用户拥有权限,不存在多用户并发访问的压力问题。但是对于用户的权限控制比较占用资源,可能存在的问题集中在多表操作上,在用户登录系统的验证和进入系统后的权
此文档下载收益归作者所有