系统设计说明书(共19页).doc

上传人:飞****2 文档编号:14325622 上传时间:2022-05-04 格式:DOC 页数:19 大小:661.50KB
返回 下载 相关 举报
系统设计说明书(共19页).doc_第1页
第1页 / 共19页
系统设计说明书(共19页).doc_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《系统设计说明书(共19页).doc》由会员分享,可在线阅读,更多相关《系统设计说明书(共19页).doc(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上系统设计说明书文件状态: 草稿 正式发布 正在修改文件标识当前版本作 者完成日期版本历史版本/状态修订人修改日期备注第一部分、概述1、 文档说明本说明是固定资产借用系统软件产品的总体设计和实现说明,记录了系统整体实现上技术层面上的设计,并且以需求说明作为依据,同时该文档将作为产品实现、特性要求和控制的依据。软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略。2、 系统需求概述本系统的主要功能如下:1、管理员登录2、固定资产信息管理3、人员信息管理4、资产的领用5、资产的归还6、资产信息浏览和查询详细需求参考需求分析说明书。第二部分、系

2、统总体结构系统总体结构设计采用了MVC的思想。根据面向对象分析阶段中类划分结果,规划界面类、控制类、实体类及调用关系。在面向对象分析阶段,我们把类大体上分成了界面和实体两类。但是,为了提高代码的易维护性、易读性,增加类内部的纯度、类之间调用的灵活性,我们把控制代码另封装为一个类,即控制类,使系统中类之间的调用关系如下图所示:界面实体类数据库控制类控制类jdbcjdbc第三部分、系统分析面向对象分析阶段,主要进行以下内容:l 分析需求文档资料,找出所有概念,包括名词、动词和短语。l 确定问题范围,把此范围内的概念进行细化,形成“概念清单”。l 细化结果形成初级类和功能。l 根据功能需求形成主要功

3、能、菜单树和主要界面。l 根据初级类形成界面类和实体类。1、确定概念根据需求文档,找出所有相关概念,并提炼成表格形式。见如下表格,也称为“概念清单”。一般来说,名词归为初级类、属性等信息;动词形成主要功能或者类的方法;短语形成业务逻辑或者条件限制。名称词性简要描述固定资产名词大于2000的资产职工名词资产类别名词分为大类和小类两层借用动词某职工借用固定资产归还动词某职工归还借用的固定资产资产名称名词样式名词例如:包、箱。价格名词固定资产的价格,必须大于2000购入日期名词资产状态名词分为1表示“可用”或0表示“不可用”购入人名词借用人名词必须是职工归还人名词必须是借用人操作人名词借用日期名词归

4、还日期名词超级用户名词可修改资产状态当删除职工时,系统会检查该员工是否已全部归还了固定资产短语条件限制只有固定资产的状态是“1”时,才可以借用短语条件限制借用和归还固定资产时,系统会自动记录在案短语业务逻辑。2、确定初级类 根据反复讨论的概念清单和需求说明等相关文档,确定如下初级类,见下表:类名属性或方法属性或方法名称简要描述1.固定资产属性资产名称所属大类资产类别中的大类所属小类资产类别中的小类样式价格购入日期资产状态购入人超级用户方法增加固定资产()修改固定资产信息()只能修改某些信息,比如样式、价格、购入日期、资产状态删除固定资产信息()查询固定资产信息()2.职工属性名称职务方法增加新

5、职工()修改员工信息()删除员工信息()查询员工信息()。3、确定主要功能和菜单项根据细化结果和需求说明,提出主要功能如下:l 固定资产的增、删、改、查功能;l 职工的增、删、改、查功能;l 资产类别的增、删、改、查功能;l 固定资产的借用和归还;l 用户登陆、退出和密码修改。根据主要功能,可确定菜单项如下:l 固定资产管理菜单,包括:增、删、改、查4个子菜单;l 职工管理菜单,包括:增、删、改、查4个子菜单;l 资产类别管理菜单,包括:增、删、改、查4个子菜单;l 固定资产的借用和归还管理菜单,包括:借用、归还2个子菜单;l 用户管理菜单,包括:退出和密码修改2个子菜单。菜单均采用下拉方式,

6、示意图如下:固定资产管理职工管理资产类别管理借用和归还管理用户管理增加。增加。增加。借用密码修改删除。删除。删除。归还退出修改。修改。修改。查询。查询。查询。4、确定界面类和实体类界面类即专门用于生成界面的类,根据上述菜单和功能分析结果,确定界面类和实体类如下:4.1主要界面类有:l 主界面(包括查询条件界面类、固定资产卡片界面类、资产类别树型结构界面类、固定资产表格界面类);l 固定资产管理弹出界面类l 职工管理弹出界面类l 资产类别管理弹出界面类l 借用和归还管理弹出界面类l 用户管理弹出界面类4.2主要实体类包括:l 固定资产实体类l 职工实体类l 用户实体类l 资产类别实体类l 借用和

7、归还实体类4.3界面类与实体类之间的关系:界面类负责显示实体类的内容,实体类负责存储当前操作的内容,而永久保存的内容需存储到数据库中。见如下示意图:界面实体类数据库第四部分、系统设计1、 类设计系统中主要的、关键实体类图如下:基于分析和设计,整个系统的主要类设计见下表:层次父类名称子类名称作用简要描述界面类MM/生成主菜单TSearch/输入查询信息TTree/显示树状类别信息Branch/显示树分枝类别信息TCard/生成资产卡片TJtable/生成资产表格AssetViewAddAssetView生成增加固定资产界面UptAssetView生成修改固定资产界面DelAssetView生成删

8、除固定资产界面EmpViewAddEmpView生成增加职工界面UptEmpView生成修改职工界面DelEmpView生成删除职工界面CateViewAddCateView生成增加类别界面UptCateView生成修改类别界面DelCateView生成删除类别界面LendViewLenLendView生成借用固定资产界面RetLendView生成归还固定资产界面ButPanelAddButPanel生成增加按键界面UptButPanel生成修改按键界面DelButPanel生成删除按键界面LenButPanel生成借用按键界面RetButPanel生成归还按键界面控制类MenuHandler

9、控制菜单的调用MyHandlerAssetHandler控制固定资产的操作,关联 AssetView 和 AssetModelEmpHandler控制职工的操作,关联EmpView和EmpModelCateHandler控制类别的操作,关联CateView和CateModelLendHandler控制借还的操作,关联LendView和LendModelDbConn控制对数据库的连接Share提供共享属性和方法实体类AssetModel存储固定资产信息EmpModel存储职工信息CateModel存储固定资产类别信息CateIdChoices提供类别信息LendModel存储借还固定资产信息Tr

10、eeDataModel提供类别树型结构信息TJtableModel提供固定资产表格信息TCardModel提供固定资产卡片信息另外,为了美化界面并使系统结构更加灵活,又提供如下Panel类:TrPanelTbPanelAssetPanelEmpPanelCatePanelLendPanel共计49个类。2、类关联2.1 主界面类生成与依赖关联见下图2.2弹出界面类关联(见下图)由于此类图比较复杂,下面分4个分图加以详述,即l 固定资产管理弹出界面类图l 职工管理弹出界面类图l 资产类别管理弹出界面类图l 借用与归还管理弹出界面类图2.2.1固定资产管理弹出界面类图2.2.2职工管理弹出界面类图

11、2.2.3资产类别管理弹出界面类图2.2.4借用与归还管理弹出界面类图3、界面类设计根据分析阶段的结果可知,界面类具有以下特点:根据菜单可知,每种功能都有增、刪、改、查4个按键和相对应的4个子界面,如下图所示:(以固定资产管理为例)4、实现举例 固定资产管理实现A、时序图B、描述操作员通过assetview界面向assethandler发出指令,handler调用assetmodel类,assetmodel类负责存储数据。第四部分、数据库设计1、 逻辑设计2、 表设计数据库共有5个基表,分别是:l 固定资本表ASSETl 职工表EMPLOYEEl 资产类别表CATEGORYl 用户表OPERA

12、TORl 借用和归还表LEND2.1固定资本表ASSET详细信息字段名称含义类型约束assetid固定资产编号整数(最大10位)主键asset_name固定资产名称字符(最长40位)非空cateid大类编码整数(最大10位)非空subcateid小类编码整数(最大10位)非空model样式字符(最长40位)price价格浮点数(最大7位,小数点后2位)非空purchase_date购入日期字符(最长12位)非空status状态字符(最长1位)非空useby经手人字符(最长10位)remarks 备注字符(最长255位)2.2职工表EMPLOYEE详细信息字段名称含义类型约束empno职工编号整

13、数(最大10位)主键ename职工姓名字符(最长40位)非空position职位字符(最长40位)非空remarks 备注字符(最长255位)2.3资产类别表CATEGORY详细信息字段名称含义类型约束cateid大类编号整数(最大10位)联合主键catename大类名称字符(最长40位)非空subcateid小类编号整数(最大10位)联合主键subcatename 小类名称字符(最长40位)非空2.4用户表OPERATOR详细信息字段名称含义类型约束name用户名字符(最长10位)pwd口令字符(最长20位)2.5借用和归还表LEND详细信息字段名称含义类型约束assetid固定资产编号整数

14、(最大10位)主键empno借用人编码整数(最大10位)非空usedate借用日期字符(最长12位)非空retdate归还日期字符(最长12位)isreturn是否归还字符(最长4位)非空lender操作员字符(最长12位)remarks 备注字符(最长255位)2.6初始化脚本文件l crtabForSqlServer.sql 基于 SQLServer数据库;l crtabForOracle.sql 基于 Oracle数据库。第五部分、界面设计5.4.4主要界面描述:固定资产卡片界面和固定资产表格界面只显示信息。主界面模型图如下固定资产管理弹出界面描述:界面示意图如下:职工管理弹出界面类界面示意图如下:资产类别管理弹出界面类界面示意图如下:借用和归还管理弹出界面类界面示意图如下:用户管理弹出界面类(略)专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁