![[计算机]系统设计说明书_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-2/6/86c4e776-c362-4158-b08e-b0d8c9b041ce/86c4e776-c362-4158-b08e-b0d8c9b041ce1.gif)
![[计算机]系统设计说明书_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-2/6/86c4e776-c362-4158-b08e-b0d8c9b041ce/86c4e776-c362-4158-b08e-b0d8c9b041ce2.gif)
![[计算机]系统设计说明书_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-2/6/86c4e776-c362-4158-b08e-b0d8c9b041ce/86c4e776-c362-4158-b08e-b0d8c9b041ce3.gif)
![[计算机]系统设计说明书_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-2/6/86c4e776-c362-4158-b08e-b0d8c9b041ce/86c4e776-c362-4158-b08e-b0d8c9b041ce4.gif)
![[计算机]系统设计说明书_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-2/6/86c4e776-c362-4158-b08e-b0d8c9b041ce/86c4e776-c362-4158-b08e-b0d8c9b041ce5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、系统设计说明书文件状态: 草稿 正式发布 正在修改文件标识当前版本作 者完成日期版本历史版本/状态修订人修改日期备注第一部分、概述1、 文档说明本说明是固定资产借用系统软件产品的总体设计和实现说明,记录了系统整体实现上技术层面上的设计,并且以需求说明作为依据,同时该文档将作为产品实现、特性要求和控制的依据。软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略。2、 系统需求概述本系统的主要功能如下:1、管理员登录2、固定资产信息管理3、人员信息管理4、资产的领用5、资产的归还6、资产信息浏览和查询详细需求参考需求分析说明书。第二部分、系统总体结构系统总体结构设计
2、采用了MVC的思想。根据面向对象分析阶段中类划分结果,规划界面类、控制类、实体类及调用关系。在面向对象分析阶段,我们把类大体上分成了界面和实体两类。但是,为了提高代码的易维护性、易读性,增加类内部的纯度、类之间调用的灵活性,我们把控制代码另封装为一个类,即控制类,使系统中类之间的调用关系如下图所示:界面实体类数据库控制类控制类jdbcjdbc第三部分、系统分析面向对象分析阶段,主要进行以下内容:l 分析需求文档资料,找出所有概念,包括名词、动词和短语。l 确定问题范围,把此范围内的概念进行细化,形成“概念清单”。l 细化结果形成初级类和功能。l 根据功能需求形成主要功能、菜单树和主要界面。l
3、根据初级类形成界面类和实体类。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 借用和归还实体类4.3界面类与实
7、体类之间的关系:界面类负责显示实体类的内容,实体类负责存储当前操作的内容,而永久保存的内容需存储到数据库中。见如下示意图:界面实体类数据库第四部分、系统设计1、 类设计系统中主要的、关键实体类图如下:基于分析和设计,整个系统的主要类设计见下表:层次父类名称子类名称作用简要描述界面类MM/生成主菜单TSearch/输入查询信息TTree/显示树状类别信息Branch/显示树分枝类别信息TCard/生成资产卡片TJtable/生成资产表格AssetViewAddAssetView生成增加固定资产界面UptAssetView生成修改固定资产界面DelAssetView生成删除固定资产界面EmpVie
8、wAddEmpView生成增加职工界面UptEmpView生成修改职工界面DelEmpView生成删除职工界面CateViewAddCateView生成增加类别界面UptCateView生成修改类别界面DelCateView生成删除类别界面LendViewLenLendView生成借用固定资产界面RetLendView生成归还固定资产界面ButPanelAddButPanel生成增加按键界面UptButPanel生成修改按键界面DelButPanel生成删除按键界面LenButPanel生成借用按键界面RetButPanel生成归还按键界面控制类MenuHandler控制菜单的调用MyHand
9、lerAssetHandler控制固定资产的操作,关联 AssetView 和 AssetModelEmpHandler控制职工的操作,关联EmpView和EmpModelCateHandler控制类别的操作,关联CateView和CateModelLendHandler控制借还的操作,关联LendView和LendModelDbConn控制对数据库的连接Share提供共享属性和方法实体类AssetModel存储固定资产信息EmpModel存储职工信息CateModel存储固定资产类别信息CateIdChoices提供类别信息LendModel存储借还固定资产信息TreeDataModel提供
10、类别树型结构信息TJtableModel提供固定资产表格信息TCardModel提供固定资产卡片信息另外,为了美化界面并使系统结构更加灵活,又提供如下Panel类:TrPanelTbPanelAssetPanelEmpPanelCatePanelLendPanel共计49个类。2、类关联2.1 主界面类生成与依赖关联见下图2.2弹出界面类关联(见下图)由于此类图比较复杂,下面分4个分图加以详述,即l 固定资产管理弹出界面类图l 职工管理弹出界面类图l 资产类别管理弹出界面类图l 借用与归还管理弹出界面类图2.2.1固定资产管理弹出界面类图2.2.2职工管理弹出界面类图2.2.3资产类别管理弹出
11、界面类图2.2.4借用与归还管理弹出界面类图3、界面类设计根据分析阶段的结果可知,界面类具有以下特点:根据菜单可知,每种功能都有增、刪、改、查4个按键和相对应的4个子界面,如下图所示:(以固定资产管理为例)4、实现举例 固定资产管理实现A、时序图B、描述操作员通过assetview界面向assethandler发出指令,handler调用assetmodel类,assetmodel类负责存储数据。第四部分、数据库设计1、 逻辑设计2、 表设计数据库共有5个基表,分别是:l 固定资本表ASSETl 职工表EMPLOYEEl 资产类别表CATEGORYl 用户表OPERATORl 借用和归还表LE
12、ND2.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职工编号整数(最大10位)主键ena
13、me职工姓名字符(最长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固定资产编号整数(最大10位)主键empno借用人编码整数(最大10位)非空usedate借用日期字符(最长12位)非空retdate归还日期字符(最长12位)isreturn是否归还字符(最长4位)非空lender操作员字符(最长12位)remarks 备注字符(最长255位)2.6初始化脚本文件l c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高碑店假山的施工方案
- 碎石加工施工方案
- 总包与劳务分包消防协议
- 基坑爬梯施工方案
- 逆变一体机基础施工方案
- 佛山欧式花园施工方案
- 上海倍发信息科技有限公司股东全部权益价值资产评估报告
- 建元信托2024年度审计报告及财务报表
- 浙江纺织电缆托架施工方案
- 澄海区中学初二数学试卷
- 起重吊装风险辨识及防范措施
- 2024年江西电力职业技术学院单招职业技能测试题库及答案解析
- 2024-2030年中国循环水加药装置行业市场现状分析及竞争格局与投资发展研究报告
- 水质采样记录表
- MOOC 集合论与图论(下)-哈尔滨工业大学 中国大学慕课答案
- 【真题】2023年常州市中考道德与法治试卷(含答案解析)
- 拉森钢板桩监理实施细则样本
- 2024年石油石化技能考试-硫酸生产工笔试历年真题荟萃含答案
- 2024年兽药动物保健品行业分析报告
- 教师企业实践总结汇报
- 运维安全教育培训内容
评论
0/150
提交评论