基于Python的高校资产管理系统 毕业设计-附源码 76526

目  录

摘要

1 绪论

1.1 研究背景

1.2国内外研究现状

1.3论文结构与章节安排

2 资产管理系统系统分析

2.1 可行性分析

2.1.1 技术可行性分析

2.1.2 经济可行性分析

2.1.3 操作可行性分析

2.2 系统功能分析

2.2.1 功能性分析

2.3 系统用例分析

3.4本章小结

3 资产管理系统总体设计

3.1 系统模块设计

3.2 数据库设计

3.2.1 数据库概念结构设计

3.2.2 数据库逻辑结构设计

3.4本章小结

4 资产管理系统详细设计与实现

4.1用户功能模块

4.1.1员工用户注册界面

4.1.2 员工用户登录界面

4.1.3员工资产明细管理界面

4.1.4员工调拨信息管理界面

4.2管理员功能模块

4.2.1 用户管理界面

4.2.2 部门名称管理界面

4.2.3 资产类型管理界面

4.2.4资产明细管理界面

5系统测试

5.1 系统测试用例

5.2 系统测试结果

结论

参考文献

致  谢

摘要

高校资产管理系统是一种利用先进技术管理学校各类资产的系统。它能够跟踪、记录和管理学校的固定资产,包括设备、建筑、土地等。通过这种系统,学校能够实现对资产的全面监控和有效利用,提高资产利用率和管理效率。该系统通常包括资产类型管理、资产明细管理、调拨信息管理、归还信息管理、采购记录管理、报废记录管理等功能模块,我们找到更优的技术和方法,来降低网站的响应时间和做到提高系统高并发性性能,提升用户的使用体验,降低硬件需求度,能够使用更便宜的硬件进行部署,从而降低网站建设的成本,为学校提供了一个完善的资产管理解决方案。此资产管理系统的开发项目采用Python开发语言,数据使用的是MYSQL,系统就论题的各类需求分析说明做出解释,然后再就系统的总体设计和详细设计做出论述,给出了系统总体结构的搭建方法。从而满足大部分中小型电子商务网站的需求。

关键词:资产管理系统;Python;MYSQL 

Abstract

The university asset management system is a system that uses advanced technology to manage various assets of the school. It is capable of tracking, recording, and managing the school's fixed assets, including equipment, buildings, land, and more. Through this system, the school can achieve comprehensive monitoring and effective utilization of assets, and improve asset utilization and management efficiency. The system usually includes asset type management, asset detail management, transfer information management, return information management, procurement record management, scrap record management and other functional modules, we find better technology and methods to reduce the response time of the website and improve the high concurrency performance of the system, improve the user's experience, reduce the hardware demand, and can use cheaper hardware for deployment, thereby reducing the cost of website construction, providing a perfect asset management solution for the school. The development project of this asset management system adopts Python development language, the data is used MYSQL, the system explains the various requirements analysis and description of the topic, and then discusses the overall design and detailed design of the system, and gives the construction method of the overall structure of the system. So as to meet the needs of most small and medium-sized e-commerce websites.

Keywords: Asset management system; Python; MYSQL

1 绪论

1.1 研究背景

高校资产管理系统是现代学校管理中一项非常重要的工具,它利用先进技术帮助学校跟踪、记录和管理各种资产,包括设备、建筑、土地等。在现今教育体系中,这种系统的引入已经成为一种必然趋势,其意义与重要性不言而喻。

首先,高校资产管理系统的引入为学校管理提供了一种科学、高效的方式。传统的资产管理方式往往依赖于手工记录和人工盘点,这种方式存在着信息不及时、易出错等缺点。而引入资产管理系统后,学校可以实现资产信息的实时更新和准确记录,大大提高了管理的科学性和准确性。

其次,高校资产管理系统有助于提高资产的利用效率。学校拥有大量的固定资产,包括教学设备、实验室设备、资产馆藏书等,这些资产的有效利用对于提升教学质量至关重要。通过资产管理系统,学校可以清晰了解到各项资产的使用情况和利用率,及时调整资源配置,确保资源得到最大化的利用。

第三,高校资产管理系统有助于提升学校的管理效率。资产管理系统不仅可以帮助学校实现资产的全面监控和有效利用,还可以提供各种管理报表和数据分析,为学校管理者提供决策支持。管理者可以通过系统查看资产的使用情况、维修记录等信息,及时发现问题并采取措施解决,从而提升管理效率。

此外,高校资产管理系统还有助于提高学校的整体形象。学校作为一个教育机构,其管理水平直接影响到社会对学校的认可度和声誉。引入资产管理系统不仅可以提高学校管理的科学性和效率,还可以向外界展示学校对于资产管理的重视和投入,从而提升学校的整体形象和竞争力。

综上所述,高校资产管理系统的引入对于学校管理具有重要的意义和价值。它不仅可以提高管理效率、优化资源配置,还可以提升学校的整体形象,为学校可持续发展提供坚实的保障。因此,我相信随着科技的不断发展和应用,高校资产管理系统将会在越来越多的学校得到推广和应用。

1.2国内外研究现状

由于这几年来,计算机技术的逐日发展,在现代化的生活中,我们所需要的各种信息的处理操作都是通过使用计算机来完成的,有了计算机就可以方便的对各种信息进行查询和维护了[2]。因此需要实现对资产交易管理的电子化,提高资产销售管理效能和销售效能。

因为国内外传统的书店数据管理方式是基于手工的,而人的精力和工作准确度是有限的,所以传统的书店数据管理方式难免会存在效率低下、准确率低等缺点,还伴随着人力资源的大量浪费[3]。在管理的工作中,所涉及到的工作电脑机器比人类更为擅长,能够达到快速、准确、耗费资源小等要求。基于这些显著的优点,如果能设计一套完整且贴合具体书店需求的资产管理系统,那么将大大地提高书店管理的服务质量。在具备这样的资产管理系统之下,书店的管理人员只需配备少量的专业人员对数据库进行日常数据审核、管理以及定期维护[4]。整个过程中,管理员只需提供少量的必要信息,大部分数据处理工作皆由数据库和相关程序来完成,节省了大量时间。如果数据库中的某部分信息存在错误,那么管理人员可以通过批量修改等方式来降低排错过程中所要花费的时间和精力。因此,为高校开发一个称职的资产管理系统是十分有必要的。

1.3论文结构与章节安排

本文共分为六章,章节内容安排如下:

第一章:引言。第一章主要介绍了课题研究的背景,国内目前相关研究现状以及本文的研究内容与主要工作。

第二章:系统需求分析。第而章主要从系统的用户、功能等方面进行需求分析。

第三章:系统设计。第三章主要对系统框架、系统功能模块、数据库进行功能设计。

第四章:系统实现。第四章主要介绍了系统框架搭建、系统界面的实现。

第五章:系统测试。第五章主要对系统的部分界面进行测试并对主要功能进行测试

第六章:总结。

2 资产管理系统系统分析

本章内容概括了资产管理系统的可行性分析、功能分析以及用例分析。

2.1 可行性分析

2.1.1 技术可行性分析

从开发工具来看,由于资产管理系统是采用Python开发的,因此当前市面上的开发工具都可以来开发,这些功能强大的开发工具可以给我来设计毕设带来非常大的方便。

从资产管理系统的本身技术来说,对于我来开发一个资产管理系统这个毕设是不费事的。资产管理系统的开发可以简单的分为前台模块、后台模块开发以及数据库开发。其中的大部分技术难点在我上学时已经使用过了,同时网络上很多技术点可以让我来借鉴。系统使用Python语言开发,数据库使用mysql,因此为我在开发资产管理系统这个毕设上省去了很多多余代码,这给我的毕设项目编写带来了极大的便利。

从用户体验来看,市面上很多被广泛使用的例如淘宝网等电商案例可以让我来参考,因此我可以综合淘宝网上的页面交互设计的优点,基于我的毕设项目特点来进行改版,最后达到令用户满意的页面交互体验。综上所述,从技术层面来看开发资产管理系统是可行的。

2.1.2 经济可行性分析

从资产管理系统的开发成本来看,资产管理系统的设计和开发都是我自己完成的,没有其他成本上的开销。

从资产管理系统的维护成本来看,资产管理系统的开发遵循一套完整的代码编写规范,并且资产管理系统的结构设计非常灵活,遵循高内聚低耦合的原则,因此易于维护和迭代开发。

在资产管理系统上线之后,上线前期我会根据真实需求来调查,对使用我开发的资产管理系统来制定一套符合的使用费。系统运行稳定后我会将推广范围到其他销售资产的企业中,他们可以自己来注册使用我的资产管理系统,只需要缴纳一点点的定金,我会给他们引入广告投资和自营业务。

综合以上的分析,资产管理系统所带来的经济效益将会带来极大的收益。并且随着我的推广,来使用我开发的资产管理系统的市场将越来越大,资产管理系统带来的利润也就越来越多。因此,从经济层面来看开发资产管理系统的是可行的。

2.1.3 操作可行性分析

资产管理系统的主要的服务对象是学校的人群,总的来说资产管理系统的使用还是比较简单的,一般不存在操作困难的事情,资产管理系统的管理人员需要对该资产管理系统有一定的了解,比如资产明细查询、调拨信息、归还等操作,如果不会,可以进行简单的培训就好了。 

2.2 系统功能分析

2.2.1 功能性分析

资产管理系统我划分为了用户管理模块和管理员模块这两大部分。

员工用户模块:

  1. 用户注册登录:用户注册为员工用户并登录资产管理系统;用户对个人信息的增删改查,比如个人资料,密码修改。
  2. 资产明细管理:员工用户只能查看系统资产明细列表相关信息详情,不能进行资产明细信息的添加和修改。
  3. 调拨信息管理:员工用户可以查看调拨信息列表相关信息详情,并且进行归还操作。
  4. 归还信息管理:员工用户可以查看归还信息列表相关信息详情。

管理员管理模块:

(1)系统用户:管理员可以对前台上注册过的用户信息进行管控。

(2)部门名称管理:管理员在部门名称管理界面,可以查看部门名称列表信息详情,也能够添加新的部门名称信息。

(3)资产类型管理:管理员在资产类型管理界面,可以查看资产类型列表信息详情,也能够添加新的资产类型信息。

(4)资产明细管理:管理员在资产明细管理界面,可以查看资产明细列表信息详情,也能够添加新的资产明细信息。

(5)调拨信息管理:管理员可以查看调拨信息列表详情,并且对调拨信息进行审核处理。

(6)归还信息管理:管理员可以查看归还信息列表详情。

(7)采购记录管理:管理员可以查看采购记录列表详情,包括:资产名称、类型、编号、规格、型号、采购日期、采购数量、采购金额以及对记录信息进行审核操作。

(8)报废记录管理:管理员可以查看报废记录列表详情。

(9)维修记录管理:管理员可以查看维修记录列表详情

2.2.2 非功能性分析

资产管理系统的非功能性需求比如资产管理系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下3-1表格中:

3-1资产管理系统非功能需求表

安全性

主要指资产管理系统数据库的安装,数据库的使用和密码的设定必须合乎规范。

可靠性

可靠性是指资产管理系统能够安装用户的指示进行操作,经过测试,可靠性90%以上。

性能

性能是影响资产管理系统占据市场的必要条件,所以性能最好要佳才好。

可扩展性

比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。

易用性

用户只要跟着资产管理系统的页面展示内容进行操作,就可以了。

可维护性

资产管理系统开发的可维护性是非常重要的,经过测试,可维护性没有问题

2.3 系统用例分析

资产管理系统的完整UML用例图分别是图2-1和图2-2。在参与者上包括用户以及管理员。前台上用户角色用例包括用户是注册成为我们的用户、用户登录、资产明细管理、调拨信息管理、归还信息管理,用户角色用例如图2-1所示。

图2-1 资产管理系统用户角色用例图

web后台管理上的管理员是维护整个资产管理系统中所有数据信息的,管理员可以进行登录、部门名称管理、资产类型管理、调拨信息管理、归还信息管理、采购记录管理等。管理员角色用例如图2-2所示。

图2-2 资产管理系统管理员角色用例图

3.4本章小结

本章主要通过对资产管理系统的可行性分析、功能需求分析、系统用例分析,确定整个资产管理系统要实现的功能。同时也为资产管理系统的代码实现和测试提供了标准。

3 资产管理系统总体设计

本章主要讨论的内容包括资产管理系统的功能模块设计、数据库系统设计。

3.1 系统模块设计

资产管理系统根据前面章节的功能需求分析得出其总体设计模块图如图3-2所示。

图3-2 资产管理系统功能模块图

3.2 数据库设计

数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有概念模型和逻辑结构设计两部分。

3.2.1 数据库概念结构设计

下面是整个资产管理系统中主要的数据库表总E-R实体关系图。

图3-2 资产管理系统总E-R关系图

3.2.2 数据库逻辑结构设计

通过上一小节中资产管理系统中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表asset_details (资产明细)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

asset_details_id

int

10

0

N

Y

资产明细ID

2

asset_name

varchar

64

0

Y

N

资产名称

3

asset_type

varchar

64

0

Y

N

资产类型

4

asset_number

varchar

64

0

N

N

资产编号

5

asset_specifications

varchar

64

0

Y

N

资产规格

6

asset_model

varchar

64

0

Y

N

资产型号

7

inventory_quantity

int

10

0

Y

N

0

库存数量

8

custody_department

varchar

64

0

Y

N

保管部门

9

asset_description

text

65535

0

Y

N

资产说明

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表asset_type (资产类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

asset_type_id

int

10

0

N

Y

资产类型ID

2

asset_type

varchar

64

0

Y

N

资产类型

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表department_name (部门名称)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

department_name_id

int

10

0

N

Y

部门名称ID

2

department_name

varchar

64

0

Y

N

部门名称

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表employee_users (员工用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

employee_users_id

int

10

0

N

Y

员工用户ID

2

employee_name

varchar

64

0

Y

N

员工姓名

3

employee_phone_number

varchar

64

0

Y

N

员工电话

4

employee_gender

varchar

64

0

Y

N

员工性别

5

employee_address

varchar

64

0

Y

N

员工住址

6

employee_department

varchar

64

0

Y

N

员工部门

7

employee_positions

varchar

64

0

Y

N

员工职位

8

examine_state

varchar

16

0

N

N

已通过

审核状态

9

user_id

int

10

0

N

N

0

用户ID

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

表maintenance_records (维修记录)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

maintenance_records_id

int

10

0

N

Y

维修记录ID

2

asset_name

varchar

64

0

Y

N

资产名称

3

asset_number

varchar

64

0

Y

N

资产编号

4

asset_specifications

varchar

64

0

Y

N

资产规格

5

asset_model

varchar

64

0

Y

N

资产型号

6

repair_date

date

10

0

Y

N

维修日期

7

repair_quantity

int

10

0

Y

N

0

维修数量

8

maintenance_costs

int

10

0

Y

N

0

维修费用

9

maintenance_personnel

varchar

64

0

Y

N

维修人员

10

examine_state

varchar

16

0

N

N

未审核

审核状态

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表procurement_records (采购记录)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

procurement_records_id

int

10

0

N

Y

采购记录ID

2

asset_name

varchar

64

0

Y

N

资产名称

3

asset_type

varchar

64

0

Y

N

资产类型

4

asset_number

varchar

64

0

Y

N

资产编号

5

asset_specifications

varchar

64

0

Y

N

资产规格

6

asset_model

varchar

64

0

Y

N

资产型号

7

purchase_date

date

10

0

Y

N

采购日期

8

purchase_quantity

int

10

0

Y

N

0

采购数量

9

purchase_amount

int

10

0

Y

N

0

采购金额

10

examine_state

varchar

16

0

N

N

未审核

审核状态

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表return_information (归还信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

return_information_id

int

10

0

N

Y

归还信息ID

2

employee_users

int

10

0

Y

N

0

员工用户

3

employee_name

varchar

64

0

Y

N

员工姓名

4

employee_department

varchar

64

0

Y

N

员工部门

5

employee_positions

varchar

64

0

Y

N

员工职位

6

return_date

date

10

0

Y

N

归还日期

7

asset_name

varchar

64

0

Y

N

资产名称

8

asset_type

varchar

64

0

Y

N

资产类型

9

asset_number

varchar

64

0

Y

N

资产编号

10

transfer_quantity

varchar

64

0

Y

N

调拨数量

11

examine_state

varchar

16

0

N

N

未审核

审核状态

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表scrap_records (报废记录)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

scrap_records_id

int

10

0

N

Y

报废记录ID

2

asset_name

varchar

64

0

Y

N

资产名称

3

asset_type

varchar

64

0

Y

N

资产类型

4

asset_number

varchar

64

0

Y

N

资产编号

5

asset_specifications

varchar

64

0

Y

N

资产规格

6

asset_model

varchar

64

0

Y

N

资产型号

7

scrap_date

date

10

0

Y

N

报废日期

8

scrap_quantity

int

10

0

Y

N

0

报废数量

9

reason_for_scrapping

text

65535

0

Y

N

报废原因

10

examine_state

varchar

16

0

N

N

未审核

审核状态

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表transfer_information (调拨信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

transfer_information_id

int

10

0

N

Y

调拨信息ID

2

employee_users

int

10

0

Y

N

0

员工用户

3

employee_name

varchar

64

0

Y

N

员工姓名

4

employee_department

varchar

64

0

Y

N

员工部门

5

employee_positions

varchar

64

0

Y

N

员工职位

6

application_date

date

10

0

Y

N

申请日期

7

reason_for_transfer

text

65535

0

Y

N

调拨原因

8

asset_name

varchar

64

0

Y

N

资产名称

9

asset_type

varchar

64

0

Y

N

资产类型

10

asset_number

varchar

64

0

Y

N

资产编号

11

transfer_quantity

int

10

0

Y

N

0

调拨数量

12

examine_state

varchar

16

0

N

N

未审核

审核状态

13

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

14

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

open_id

varchar

255

0

Y

N

针对获取用户信息字段

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

vip_level

varchar

255

       那边0

Y

N

员工用户等级

16

vip_discount

double

11

2

Y

N

0.00

员工用户折扣

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

3.4本章小结

整个资产管理系统的需求分析主要对系统总体架构以及功能模块的设计,通过建立E-R模型和数据库逻辑系统设计完成了数据库系统设计。

4 资产管理系统详细设计与实现

资产管理系统的详细设计与实现主要是根据前面的资产管理系统的需求分析和资产管理系统的总体设计来设计页面并实现业务逻辑。主要从资产管理系统界面实现、业务逻辑实现这两部分进行介绍。

4.1用户功能模块

4.1.1员工用户注册界面

不是资产管理系统中正式员工用户的是可以在线进行注册的,当填写上自己的账号+密码+用户姓名+年龄再点击“注册”按钮后将会先验证输入的有没有空数据,再次验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可员工用户注册成功。其用员工用户注册界面展示如下图4-1所示。

图4-1 前台员工用户注册界面图

4.1.2 员工用户登录界面

资产管理系统中的前台上注册后的员工用户是可以通过自己的账户名和密码进行登录的,当员工用户输入完整的自己的账户名和密码信息并点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的账户名+密码和数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到资产管理系统的首页中;否则将会提示相应错误信息,用户登录界面如下图4-2所示。

图4-2员工用户登录界面图

4.1.3员工资产明细管理界面

资产明细管理:员工用户只能查看系统资产明细列表相关信息详情,不能进行资产明细信息的添加和修改,界面如下图4-3所示。

图4-3资产明细管理界面图

4.1.4员工调拨信息管理界面

调拨信息管理:员工用户可以查看调拨信息列表相关信息详情,并且进行归还操作,界面如下图4-4所示。

图4-4调拨信息管理界面图

4.2管理员功能模块

4.2.1 用户管理界面

资产管理系统中的管理人员是可以对前台注册的用户进行管理。用户管理界面如下图4-5所示。

图4-5用户管理界面图

4.2.2 部门名称管理界面

部门名称管理:管理员在部门名称管理界面,可以查看部门名称列表信息详情,也能够添加新的部门名称信息。界面如下图4-6所示。

图4-6部门名称管理界面图

4.2.3 资产类型管理界面

资产类型管理:管理员在资产类型管理界面,可以查看资产类型列表信息详情,也能够添加新的资产类型信息。界面如下图4-7所示。

图4-7资产类型管理界面图

4.2.4资产明细管理界面

资产明细管理:员工用户只能查看系统资产明细列表相关信息详情,不能进行资产明细信息的添加和修改。界面如下图4-8所示。

图4-8资产明细管理界面图

5系统测试

5.1 系统测试用例

系统测试包括:用户登录功能测试、用户注册功能测试、资产展示功能测试、资产添加功能测试,如表5-1、5-2、5-3、5-4所示:

用户登录功能测试:

表5-1 用户登录功能测试表

测试名称

测试功能

操作

操作过程

预期结果

测试结果

用户登录模块测试

正确输入用户信息,用户成功登录

输入用户的信息

1.在密码框输入用户密码。2.点击登录

跳转到首页

正确

用户注册功能测试:

表5-2 用户登录功能测试表

测试名称

测试功能

操作

操作过程

预期结果

测试结果

用户注册模块测试

正确输入用户星系,完成用户注册

输入用户的基本信息

在注册页面填写用户相应的信息,然后点击“注册”按钮。

提示成功并跳转到登录界面

正确

用户注册模块测试

用户注册失败

用户两次输入密码不一致

用户在注册页面填写信息时不填写用户名然后点击“注册”按钮。

注册失败提示用户名不能为空

正确

资产信息界面测试:

表5-3 资产信息界面测试表

测试名称

测试功能

操作

操作过程

预期结果

测试结果

资产信息功能模块测试

资产信息正常的显示

浏览资产信息

在前台首页选择一个资产分类进入分类列表,然后选择一个资产

进入该资产的详细信息界面

正确

管理员添加资产功能测试:

表5-4 管理员添加资产功能测试表

测试名称

测试功能

操作

操作过程

预期结果

测试结果

管理员添加资产功能测试

添加资产成功的情况

输入新资产的基本信息

后台选择“发布资产”选项,然后填写新资产基本信息点击“添加”按钮

新资产添加成功

正确

管理员添加资产功能测试

添加资产失败的情况

输入资产基本信息不完全

后台选择“发布资产”选项,然后不完全填写资产信息,点击“添加”按钮。

对应信息框后出现提示请输入XXXX信息

正确

管理员添加资产功能测试

添加资产失败的情况

管理员在价格框输入非数字字符

后台选择“发布资产”选项然后再价格框输入非数字字符,点击“添加”按钮。

添加失败,提示“价格必须时货币格式!”

正确

5.2 系统测试结果

通过编写资产管理系统的测试用例,已经检测完毕用户登录模块、用户注册模块、资产分类展示模块、资产添加模块功能测试,通过这4大模块为资产管理系统的后期推广运营提供了强力的技术支撑。

结论

本文总结了资产管理系统实现背景与现状,然后阐述了系统的具体业务需求,并根据系统需求对系统结构以及功能模块等进行了详细地设计,将整个系统划分为多个不同的功能模块。在分析系统功能需求时,对整个系统的总体架构以及功能模块等进行了分析,并选择合适的系统开发技术完成了对各个模块的开发工作。系统开发完成之后进行了部署,同时进行了系统的测试过程,通过测试证明了系统在功能以及性能等方面都达到了预期的要求,具有较高的稳定性与可靠性。

参考文献

[1]Bahrami M ,Roghani B ,Gratl T F , et al.A deep dive into green infrastructure failures using fault tree analysis[J].Water Research,2024,257121676-.

[2]Rihm D S ,Tan R Y ,Ang W , et al.The digital lab manager: Automating research support.[J].SLAS technology,2024,100135-100135.

[3]TD Asset Management Inc. Announces Revised Distribution Frequency for TD Global Healthcare Leaders Index ETF[J].M2 Presswire,2024,

[4]Çıkmak Sinan,Kantoğlu Barış,Kırbaç Gökhan.Evaluation of the effects of blockchain technology characteristics on SCOR model supply chain performance measurement attributes using an integrated fuzzy MCDM methodology[J].International Journal of Logistics Research and Applications,2024,27(6):1015-1045.

[5]郭金春.G期货公司资产管理业务风险管理分析[D].河北金融学院,2023.DOI:10.27837/d.cnki.ghbjr.2023.000079.

[6]任豫荣.全寿命周期视角下ACE分公司经营性固定资产管理研究[D].东北石油大学,2023.DOI:10.26995/d.cnki.gdqsc.2023.000320.

[7]熊雪雅.C资产管理公司不良资产处置优化研究[D].江西财经大学,2023.DOI:10.27175/d.cnki.gjxcu.2023.001238.

[8]武伟光.C金融资产管理公司不良资产处置优化研究[D].重庆工商大学,2023.DOI:10.27713/d.cnki.gcqgs.2023.000092.

[9]李广道.A行政单位固定资产管理优化研究[D].河南农业大学,2023.DOI:10.27117/d.cnki.ghenu.2023.000852.

[10]杨宇飞.H公司资产管理业务数字化转型策略研究[D].重庆工商大学,2023.DOI:10.27713/d.cnki.gcqgs.2023.000665.

[11]刘洋.资管新规背景下JS银行资产管理业务转型研究[D].山西财经大学,2023.DOI:10.27283/d.cnki.gsxcc.2023.000125.

[12]任凤萍.“双碳”背景下A碳资产管理公司发展战略研究[D].山西财经大学,2023.DOI:10.27283/d.cnki.gsxcc.2023.000025.

[13]涂志洋.资管新规背景下中信证券资产管理业务发展战略研究[D].景德镇陶瓷大学,2023.DOI:10.27191/d.cnki.gjdtc.2023.000216.

[14]徐一凡.新政府会计制度下乡镇政府固定资产管理研究[D].景德镇陶瓷大学,2023.DOI:10.27191/d.cnki.gjdtc.2023.000087.

[15]朱悦.输配电价改革背景下X供电公司固定资产精益化管理研究[D].扬州大学,2023.DOI:10.27441/d.cnki.gyzdu.2023.002900.

[16]郑妍.基层行政事业单位固定资产管理研究[D].扬州大学,2023.DOI:10.27441/d.cnki.gyzdu.2023.002899.

[17]曹青芳.广州电力公司数据资产管理体系构建研究[D].吉林大学,2023.DOI:10.27162/d.cnki.gjlin.2023.005343.

[18]耿艳丽.《政府会计制度》下Y高校固定资产管理研究[D].安徽建筑大学,2023.DOI:10.27784/d.cnki.gahjz.2023.000423.

[19]陈娜.基于企业价值创造的H电力企业碳资产管理体系构建及应用[D].兰州理工大学,2023.DOI:10.27206/d.cnki.ggsgu.2023.001034.

[20]孙轶婷.全生命周期视角下事业单位固定资产管理优化研究[D].华东师范大学,2022.DOI:10.27149/d.cnki.ghdsu.2022.004991.

致  谢

资产管理系统的完成,标志着我即将结束在商丘学院的校园生活并跨入社会。在即将毕业的此刻,我想对所有帮助过我的师长、同学和亲人表达我发自内心的谢意。

感谢学校这个大家庭,在这里我们总能找到自己的归属。学校始终在向我们传达着温暖和关怀,接纳和包容我们的缺点。学校给我最大的感受便是要将自己的专业知识与实践相结合,而我也正在努力的成为学校所要求的应用型人才。

感谢各位老师,学院使我从懵懂一步步走向成熟。在这里每个老师都拥有着最大的善意和耐心,来教育我们这群大孩子。学院举办的各类活动是给予我锻炼自己的机会,正是这些机会让我成为了更好的自己,提升了自己各方面的能力。

其次我要感谢我的论文指导老师。我之所以被老师所吸引,是因为老师对于学生友爱和对于工作认真的态度。从选题到开题到论文的撰写,老师一直都在悉心的指导,在指出存在的问题后会与我们探讨解决方法。

最后,我要对即将参与本篇论文审阅和答辩的各位老师表示感谢。

点赞+收藏+关注 → 私信领取本源代码、数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值