企业固定资产管理系统的设计与实现
(5) 仓库实体E-R图:反应的是仓库表中属性,有仓库名、具体描述,如下图3-8所示。
仓库名 资产 描述 仓库id 图3-8 仓库图
(6) 资产借出归还实体E-R图:反应的是资产借出归还属性,有资产ID、借出(归还)日期、预计归还日期、借出(归还)人、借用人、借用单位,如下图3-9所示。
资产ID 借用人 借出人 资产借出归还 借出(归还)日期 借用单位 预计归还日期
图3-9 资产借出图
3.4.2表设计
系统使用MySQL数据库管理系统,数据库为appcam其中包含6张数据表,表汇总说明如表3-1所示。
10
企业固定资产管理系统的设计与实现
表3-1汇总表
英文表名 AssetType Storage Asset AssetTurnoverDetail User Employee 中文表名 资产类型表 仓库表 资产表 功能说明 存放资产类型信息 存放仓库信息 资产的详细信息 资产借出归还表 资产借出、归还的明细 用户表 员工表 存放用户信息 存放员工的信息 各个表详细信息如下: (1) AssetType(资产类型)
资产类型主要是公司里面的资产进行分类,公司购入或者加入新的资产必须写清资产的类型,如果没有现有的资产类型可以进行添加,如果以后资产的类型觉得比较重复可以进行选择性的合并修改,从而以后调度出来该资产应该从什么类型里面进行筛选。主要实现的是添加、删除、修改、查询资产的类型。数据表如表3-2所示。
表3-2 资产类型数据表
字段名 id name description 数据类型 长度 Integer Varchar Varchar 50 1000 允许为空 是否为主键 说明 否 是 是 是 否 主键 资产类型名称 描述 (2) Storage(仓库) 公司资产存放的位置,资产购入进来放入到仓库中,仓库管理员进行维护,仓库分为各种各样的仓库,分别用于存放不同种类的资产,便于管理。主要实现的是添加、删除、修改、查询仓库的类型。数据表如表3-3所示。
表3-3 仓库数据表
字段名 id name description 数据类型 长度 integer Varchar Varchar 50 1000 允许为空 是否为主键 说明 否 否 是 是 否 否 主键 来源方式 描述 (3) Asset(资产) 公司购入的资产的详细表单,资产的种类,来源,存放到哪个仓库,资产的详细信息,资产的折旧方式,资产的使用部门,资产所属的部门,资产使用人以及现在资
11
企业固定资产管理系统的设计与实现
产的使用状态预计使用的年限。主要实现的是添加、删除、修改、查询资产的类型 数据表如表3-4所示。
表3-4 资产数据表
字段名 id code name assetTypeId Model Client 数据类型 integer Varchar Varchar integer Varchar Varchar 长度 255 255 255 255 255 255 255 255 255 允许为空 否 是 否 否 是 是 是 是 否 否 是 是 否 是 否 是否为主键 是 说明 主键 代码 资产名称 类型编号 型号 厂家 出场日期 购买日期 预计使用年限 价格 使用部门 使用情况 存放仓库 增加方式 使用员工 leaveFactoryDatVarchar e buyDate life price deptment use storageId addType employeeId state Varchar integer double Varchar Varchar integer Varchar integer 1:可用 2:借出 3:损坏 4:折旧报废 (4) AssetTurnoverDetail(资产借出归还) 资产借出、归还的明细,现在的资产被借出的时间,被谁借出的,预计归还的时间,借用人的姓名,单位等。主要实现的是添加、删除、修改、查询借出归还的类型 数据表如表3-5所示。
12
企业固定资产管理系统的设计与实现
表3-5 资产借出归还数据表
字段名 id assetId dependDate 数据类型 长度 integer Varchar Varchar 255 255 255 255 255 允许为空 主键 说明 否 否 否 否 否 否 是 否 主键 资产主键 借出(归还)日期 预计归还日期 借出(归还)人 借用人 借用单位 1:借出 2:已归还 givebackPlanDate Varchar employeeId borrowMan Integer Varchar borrowCompany Varchar state Byte (5) User(用户)表 用户的信息设计,能查看所有员工的信息,以及可以登陆此系统的账号密码,可以修改该用户的账号密码和其他的一些信息。主要实现的是添加、删除、修改、查询用户的类型数据表如表3-6所示。
表3-6 用户数据表
字段名 id loginname password employeeId 数据类型 长度 integer Varchar Varchar Integer 255 255 允许为空 是否为主键 说明 否 否 否 否 是 主键 登陆名称 密码 对应员工 (6) Employee(员工)表 员工表用于保存员工的基本信息,如员工账号、密码、电话、Email、注册日期。该表的结构如表3-7所示。
表3-7 员工数据表
字段名 id code name deptment roleId description 数据类型 长度 integer Varchar Varchar Varchar Integer Varchar 255 255 255 1000 允许为空 是否为主键 说明 否 是 否 否 否 是 13
是 否 主键 代码 姓名 所属部门 所属角色 描述 企业固定资产管理系统的设计与实现
4 系统详细设计与实现
4.1 系统主页面设计
功能模块由各JSP页面相链接完成的,存放在WebRoot下,主页面主要有资产类型管理、仓库管理、资产管理、资产借出管理、资产折旧管理、用户管理六大模块,以及今日快讯的提醒方框,管理员点击需要管理的模块,就可以对资产类型、仓库、资产等进行管理。主页面如图4-1所示。
图4-1 主页
今日快讯模块主要是给管理者提醒当天报废的资产,应该归还的资产等。它由interface.jsp实现存放在appcam\\admin \\interface.jsp中,此模块可以根据资产购入时间、预计使用年限或借出时间、预计归还时间来自动计算资产的报废和归还时间,点击查看时自动跳转到报废资产统计或者资产借出管理的界面,如图4-2所示。
其核心代码为:
function resizeDiv() { i+=1
if(i>300) closeDiv() //客户想不用自动消失由用户来自己关闭所以屏蔽这句 try{
divHeight = parseInt(document.getElementById(\
14