版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中国信息大学固定资产系统设计说明书版本历史文件状态: 草稿 正式发布 正在修改文件标识系统设计说明书当前版本.0作 者花新昌完成日期2009年11月29日星期日版本/状态修订人修改日期备注第一部分:概述1. 文档说明本说明是固定资产管理系统软件产品的总体设计和实现说明,记录了系统整体功能实现上技术层面上的设计,并且以需求说明作为依据,同时该文档作为产品实现、特性要求和控制的依据。软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略。2. 系统需求概述本系统的主要功能如下:1. 管理员登录2. 固定资产信息管理3. 资产档案信息管理4. 资产的增加方式5. 资产的
2、保管人员和清除方式6. 资产的借出、还入、清理、送修、修回、折旧和其他查询 详细需求请参考中国信息大学固定资产管理系统需求分析说明书。第二部分:系统总体结构系统总体结构采用层次设计,从大的方面分为前台的界面类和后台的数据库管理类。数据库的管理又分为行为控制类、数据访问对象类和实体类三部分。行为控制类是前台界面和后台数据库联系的纽带,同时又对前台对数据的访问进行限制,以保证后台数据的安全性。同时,为界面提供各种方法来间接的完成对数据库中的数据的访问。数据访问对象类实际完成了对数据库中数据的操作。实体类用于各类之间传递消息。类的分层说明:1. 客户端(包:com.accp.asset.client
3、):各种窗体类2. 服务器 行为控制类(包:Been) 数据访问对象类(包:jdbcDirve) 实体类(包:fixedassets)下图表示了各类之间的层次关系。 界面类行为控制类数据库连接类数据库实体对象第三部分:系统分析面向对象分析阶段,主要进行一下内容:a. 分析需求文档资料,找到所有概念,包括名词、动词和短语。b. 确定问题范围,把此范围内的概念进行细化,形成“概念清单”。c. 细化结果形成初级类和功能。d. 根据功能需求形成主要功能、菜单树和主要界面。e. 根据初级类形成界面类和实体类1. 确定概念根据需求文档,找到所有相关概念,并提炼成表格形式。见如下表格,也称为“概念清单”。一
4、般来说,名词归为初级类、属性等信息;动词形成主要功能或者类的方法;短语形成业务逻辑或者条件限制。名称词性简要描述固定资产名词大于2000的资产职工名词资产类别名词分为大类和小类两层借用动词某职工借用固定资产归还动词某职工归还借用的固定资产资产名称名词型号名词价格名词固定资产的价格,必须大于2000购入日期名词资产状态名词分为1表示“可用”或0表示“不可用”购入人名词借用人名词必须是职工归还人名词必须是借用人管理人员名词资产管理者,负责登记资产的借用和归还情况等借用日期名词某个资产被借用的时间归还日期名词借用的资产被归还的时间超级用户名词可修改资产状态当删除职工时,系统会检查该员工是否已全部归还
5、了固定资产短语条件限制只有固定资产的状态是“1”时,才可以借用短语条件限制借用和归还固定资产时,系统会自动记录在案短语业务逻辑存放地点名词资产的位置清除方式名词资产不可用时,可变卖或扔掉部门名词资产归属于某个部门增加方式名词资产可以是自己购买或别人赠送、赞助2. 确定初级类根据反复讨论的概念清单和需求说明等相关文档,确定如下初级类,见下表:类名属性或方法属性或方法名称简要描述1.固定资产属性资产编号惟一可确定某个资产资产名称所属大类资产类别中的大类所属小类资产类别中的小类型号价格大于2000元的才是固定资产购入日期资产状态可用、维修、报废使用人根据使用人,可确定资产是否可借用。方法增加固定资产
6、()对各种条件的判断修改固定资产信息()不同的编号对应不同的资产,根据编号确定修改的资产删除固定资产信息()根据编号删除资产查询固定资产信息()可以多种条件组合查询2.资产类别属性大类编号大类编号和小类编号结合可惟一决定一个类别大类名称不能有同名的大类小类编号小类名称同一大类下不能有同名的小类方法增加类别()条件判断删除类别()根据编号组合删除类别修改类别()只能修改类别名称,分为大类名称的修改和小类名称的修改查询类别()各种条件组合的查询3.职工属性编号惟一确定一个职工姓名职务是否借用资产方法增加新职工()条件判断修改员工信息()根据编号修改删除员工信息()根据编号删除查询员工信息()多种条
7、件组合查询4.借/还记录属性资产编号借用人编号对应的职工借用日期归还日期是否归还借出操作员归还操作员方法资产借出()要改变多个表中的相关记录资产归还()同上5.用户属性姓名密码是否超级用户只有超级用户才能对用户进行操作,并且超级用户只有一个方法增加用户()条件判断删除用户()修改密码()只有登录的用户才能修改自己的密码3. 确定主要功能和菜单项根据细化结果和需求说明,提供主要功能如下:a. 固定资产的增加、删除、修改、查询功能;b. 管理人员的增、删、改、查功能;c. 职工信息的增、删、改、查功能;d. 资产类别的增、删、改、查功能;e. 部门的增、删、改、查功能;f. 固定资产的变更、清理、
8、借出、归还、送修、修回;g. 用户登录、退出和密码修改。根据主要功能,可确定菜单项如下:1 固定资产管理菜单,包括:增、删、改、查4个子菜单;2 资产类别管理菜单,包括:增、删、改、查4个子菜单;3 固定资产的借出和归还管理菜单,包括:变更、清理、借出、归还、送修、修回6个子菜单;4 用户管理菜单,包括:增加用户、删除用户和密码修改3个子菜单;5 职工信息管理菜单,包括:增、删、改、查4个子菜单;6 帮助菜单,包括:帮助内容、关于固定资产管理系统2个子菜单。主界面上实现的功能:(1) 资产信息查询(2) 借还记录查询(3) 资产类别树查询(4) 职工信息查询菜单均采用下拉方式,示意图如下:固定
9、资产管理职工管理资产类别管理借用和归还管理用户管理增加。增加。增加。借用增加。删除。删除。删除。归还删除。修改。修改。修改。密码修改查看。4. 确定界面类和实体类 界面类即专门用于生产界面的类,根据上述菜单和功能分析结果,确定界面类和实体类如下:(1) 主要界面类有:a. 登录界面类b. 主界面(包括查询条件面板、资产类别树型结构面板、查询结果单条显示面板、查询结果列表显示面板);c. 固定资产管理弹出界面类;d. 职工管理弹出界面类;e. 资产类别管理弹出界面类;f. 借出和归还管理弹出界面类;g. 用户管理弹出界面类。(2) 主要实体类包括:a. 固定资产实体类;b. 职工实体类;c. 用
10、户实体类;d. 资产类别实体类;e. 借用和归还实体类。第四部分:系统设计1. 类设计基于分析和设计,整个系统的主要类设计见下表:(1)客户端(共计23个类,在包com.accp.asset.client下)分类类名说明主应用程序MainApplication主程序入口登录窗口LoginFrame主界面MainFrame面板(主界面内的)(9个类)AssetQueryPanel资产查询条件面板AssetQueryResultPanel资产查询结果显示面板(单条记录)AssetTablePanel资产查询结果列表显示面板EmpQueryPanel职工查询条件面板EmpQueryResultPan
11、el职工查询结果显示面板(单条记录)EmpTablePanel职工查询结果列表显示面板LendQueryPanel借还记录查询条件面板LendQueryResultPanel借还记录查询结果显示面板(单条记录)LendTablePanel借还记录查询结果列表显示面板对话框(菜单弹出)(11个类)AssetAddDialog增加资产信息对话框AssetDelDialog删除资产信息对话框AssetUpdateDialog修改资产信息对话框CateAddDialog增加资产类别对话框CateDelDialog删除资产类别对话框CateUpdateDialog修改资产类别对话框EmpAddDelCh
12、angeDialog职工的增、删、改对话框LendReturnDialog资产借出/归还对话框UserAddDeleteDialog增删用户对话框PwdChangeDialog密码更改对话框AboutDialog关于对话框(版本信息)(3) 服务器(共计16个类,在包com.accp.asset.server下)分类类名说明行为控制类(com.accp.asset.server.action包下)AssetAction与资产信息有关的操作CategoryAction与资产类别有关的操作EmployeeAction与职工有关的操作LendAction与资产借还有关的操作OperatorActio
13、n与用户有关的操作数据库操作类(com.accp.asset.server.dao包下)DatabaseConnectionManagement数据库的连接AssetDAO资产信息表数据访问对象CategoryDAO资产类别表数据访问对象EmployeeDAO职工表数据访问对象LendRecordDAO借还记录表数据访问对象OperatorDAO用户表数据访问对象实体类(com.accp.asset.server.entity包下)Asset资产实体Category资产类别实体Employee职工实体LendRecord借还记录实体Operator用户实体(3)界面类设计根据分析阶段的结果可知
14、,界面类具有以下特点:a. 登录界面:用户输入用户名和密码,连接数据库进行验证,倘若都正确,关闭登录界面显示主界面;b. 主界面:实现所有的查询功能,应能在各种查询之间进行切换;c. 其他增删改查等功能由菜单弹出的对话框实现。第五部分:数据库设计1. 数据库表设计说明共五个表:表名实体类名DAO行为控制类备注1AssetAssetAssetDAOAssetAction固定资产表2CategoryCategoryCategoryDAOCategoryAction资产类别表3EmployeeEmployeeEmployeeDAOEmployeeAction职工表4OperatorOperatorO
15、peratorDAOOperatorAction用户表5LendLendRecordLendRecordDAOLendAction借/还记录表2. 数据库表详细信息a. 固定资产表Asset详细信息字段名称含义类型约束AssetID固定资产编号int(4)主键、非空AssetName固定资产名称varchar(40)非空CateID大类编码int(4)非空、外键SubCateID小类编码int(4)非空、外键Model型号varchar(40)Price价格float(8)非空、检查约束(Price=2000)Purchase_date购入日期varchar(12)非空Status状态char
16、(1)非空、检查约束(o、v、x)UseByEmpNo使用人编号int(4)外键Remarks 备注varchar(255)注:Status字段:o表示维修中,v表示可用,x表示已报废注:UseByEmpNo字段:若为空表示没有人使用 b. 资产类别表Category详细信息字段名称含义类型约束CateID大类编号int(4)联合主键、非空CateName大类名称varchar(40)非空SubCateID小类编号int(4)联合主键、非空SubCateName 小类名称varchar(40)非空 c. 职工表Employee详细信息字段名称含义类型约束EmpNo职工编号int(4)主键、非空
17、EmpName职工姓名varchar(12)非空EmpPosition职位varchar(12)非空、默认值(普通员工)EmpLendFlag是否借用资产bit(1)非空、默认值(0)EmpRemarks 备注varchar(255)d. 用户表Operator详细信息字段名称含义类型约束Name用户名varchar(12)主键、非空Pwd密码varchar(20)非空IsSuper是否超级用户bit(1)非空、默认值0注:IsSuper字段,1表示超级用户,0表示普通用户,只能有一个超级用户e. 借用和归还表LEND详细信息字段名称含义类型约束ID记录编号int(4)主键、标识列AssetI
18、D固定资产编号int(4)非空EmpNo借用人编码int(4)非空UseDate借用日期varchar(12)非空RetDate归还日期varchar(12)IsReturn是否归还bit(1)非空、默认值(0)LendOperator借出操作员varchar(12)非空ReturnOperator归还操作员varchar(12)Remarks 备注varchar(255)第六部分:界面设计1. 登录界面登录界面模型图如下:说明:1登录账号可以由用户自己输入,也可以从下拉列表中选择;2输入登录账号和登录密码后点“登录”按钮,连接数据库进行验证,都正确则进入主界面,否则弹出对话框“登录账号或登录
19、密码错误!请重新登录!”,点确定后返回登录界面并清空刚输入的信息。2. 主界面主界面模型图如下:说明:1 只有登录后才能进入主界面;2 主界面应能进行多种查询,需要有控制按钮在各查询间进行切换;3 主界面分层四部分:a) 左上为查询条件面板,根据不同条件进行查询;b) 左下为资产类别树,显示资产类别,同时可用于不同类别下资产的查询;c) 右下为查询结果单条记录显示区域,若查询结果有多条,可上下翻页;d) 右下为查询结果的列表显示。3. 其他点击菜单时的弹出式对话框根据功能进行界面的设计。 (1)“帮助”菜单下的“关于固定资产管理系统”说明:显示系统名称、版本、作者。(2)增加资产信息对话框说明
20、:1资产名称、编号、价格、型号、入库日期不能为空; 2入库日期为当天日期; 3大类下拉列表内容发生变化,则小类下拉列表会相应变化,以显示当前选择的大类下的小类; 4判断资产编号是否已经存在,不能添加,提示已有此编号; 5当判断所填写的内容有效后,同时返回添加成功的信息。(3)删除资产信息对话框 说明:资产编号输入框设计了一个焦点移出事件,若输入完资产编号后点击备注输入框,则会判断是否输入了编号和编号是否有效,若输入的编号存在,则会根据该编号查询出对应的资产信息并在各输入框中显示相应的信息,使用户可以直观的看到要删除的资产信息。点击确定按钮时会判断输入的资产编号是否为空、该资产是否存在,该资产是
21、否有人正在使用(使用中的资产不能删除)。删除前还会进行确认,以免误删。删除资产,并返回删除成功的信息。(4)修改资产信息对话框设计说明资产编号不能为空,根据资产编号判断要更改哪一个资产信息。其他输入框若为空,表示不需更改,但必须保证有一个输入框(除编号外)不为空。若输入了其他信息,则需判断这些信息的有效性:填写的日期必须有效;修改资产状态时,若从可用变为报废或维修,则需判断是否有人正在使用,若有人使用,则需先归还才能更改资产状态(即不能更改状态)。大类的下拉列表变化时,小类下拉列表的内容会随之改变,显示所选择的大类下的小类。返回修改成功的信息。(5)增加类别对话框设计说明首先选择需要添加的是大
22、类还是小类,如果是大类,则大类编号和大类名称的文框为可用,大类下拉框与小类下拉框为不可用。若选择添加小类则相反 添加大类时需要提供大类编号与大类名称,进行判断大类编号是否已经存在,如果存在则提示大类编号已存在,如果判断正确则提示添加成功 添加小类时,大类下拉框中已经提供大类名称,同样需要提供小类编号与小类名称判断小类编号是否存在,存在则提示小类编号已存在,判断正确提示添加成功(6)删除类别对话框设计说明只有类别表中存在的类别才能删除,所以采用下拉列表来限制用户的选择。当改变大类编号,大类名称下拉列表会显示相应的名称,小类编号和名称也会显示对应大类下的小类。同理,如果改变大类名称,大类编号下拉列
23、表会显示相应的编号,小类编号和名称也会显示对应大类下的小类。当选定大类后,再选定小类时,可用小类编号进行选择,也可用小类名称进行选择,来选择要删除的具体类别。当点击确定时,判断该类别下是否有资产(有资产的类别不能删除)。删除前还会进行确认。若确认无误,则提示删除成功(7)修改类别对话框设计说明因为大类编号和小类编号的组合惟一决定了一个类别,所以只能更改大类或小类的名称;同时还需要选择是更改大类还是更该小类。若选择了更改大类,则小类编号和名称输入框为不可用状态。点击确定时,会首先判断是否填写了大类名称,大类名称是否与原名称相同,该大类名称是否已存在。如果信息验证通过则提示删除成功若选择了更改小类,则大类名称输入框变为不可用状态,仅用于显示选择的大类编号所对应的大类名称,通过选择小类编号来确定更改哪个小类的名称。点击确定时会判断,是否填写了小类名称,是否与原名称相同,该名称在该大类是否已存在。如果信息验证通过则提示删除成功(8)资产领用对话框领用时需要提供资产的名称与借用人的编号判断是否存在此资产与是否存在此人的编号日期显示为当前日期。条件判断完毕后,提示资产借出成功(9)资产归还对话框设计说明资产编号下列出所有借出未归还的资产。资产编号下拉列表改变后,会在借用人、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 35795-2026全生物降解农用地面覆盖薄膜
- IT系统运维保障绩效考核表
- 物流行业仓储管理员货物处理速度KPI考核表
- 企业品牌宣传策略调整的通知函3篇范本
- 合同签订确认事宜通知书4篇范文
- 制造业员工培训数字化平台
- 体育教练员运动员成长评估与提升绩效考核表
- 农业技术员农业科技成果转化与应用效果KPI考核表
- (2026年)教师资格(高级中学)政治知识与教学能力(高中)考试备考题库附带答案
- (2026版)医疗领域自查自纠报告范文
- 2026年海水淡化处理行业深度研究报告及未来五至十年市场规模与增长潜力评估
- 2026年江苏省体育局直属事业单位招聘考试练习题含答案
- GB/T 1836-2026集装箱代码、识别和标记
- 2026年中国高端多晶硅行业市场调研分析及投资战略咨询报告
- 2026年金钥匙比赛试题及答案
- 2026年秋教科版(新教材)小学科学四年级上册(全册)教学设计
- 餐饮门店前厅服务流程操作手册
- 2026秋新教材冀人版小学科学六年级上册(全册)教学设计(附目录p151)
- 2026年锦州市辅警招聘公安基础知识题库(附答案)
- 蕉下品牌手册
- 电厂电力现货管理制度
评论
0/150
提交评论