基于SSM的高校家具资产管理系统设计开题报告

 2022-05-19 22:02:24

1. 研究目的与意义

1.1研究背景

在接到课题后,在图书馆期刊论文中查阅了相关资料,以下为相关文献研究现状:

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究内容和预期目标

主要研究内容:

1.利用visio这一工具,对该题库管理系统进行需求分析、总体设计等。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究的方法与步骤

3.1研究方法

系统功能模块图如下:

3.1.1系统功能模块主要划分为系统管理、资产管理以及资产维护等。

3.1.1.1系统管理

系统管理主要是用户、部门等模块的管理。

3.1.1.2家具资产管理

资产管理主要实现家具的添加、删除、借出以及归还功能;

3.1.1.3资产维护

资产维护主要包括资产信息的查询、资产的报修模块等。

3.1.2采用的语言以及开发工具

本人打算以java为基础,使用mysql数据库并且基于Idea开发平台对软件进行开发,使用SpringMvc作为web开发框架,MybatisPlus作为数据库持久化工具,以及vue作为前端展示页面。开发软件完成后,准备使用黑盒和白盒测试对软件进行测试,主要测试软件是否符合需求以及有无bug,最后形成毕业论文,做好PPT和准备论文答辩。

经查阅java语言主要有以下特点:

1) 跨平台性

2) 面向对象

3) 安全性

4) 多线程

5) 简单易用

与其他语言对比:

Java是为了web而生的。隐藏了底层的实现细节,以及令人困惑的指针这些容易导致内存泄露等不安全结果的概念,让开发者更多地关注业务逻辑。对比起C语言,JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了c语言中指针操作失误,如野指针所造成的系统崩溃,而对于垃圾管理,java将自动对内存进行回收,此外,java的跨平台型获得众多编程者的喜爱。

SpringMVC是一种基于Spring实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,使用了MVC的架构模式思想,将Web层进行指责解耦,并管理应用所需的生命周期,为简化日常开发,提供了很大便利。

SpringMVC提供了总开关DispatcherServlet;请求处理映射器(HandlerMapping)和处理适配器(Handler Adapter),视图解析器(View Resolver)进行视图管理;动作处理器Controller接口(包含ModelAndView,以及处理请求响应对象请求和响应),配置灵活,支持文件上传,数据简单转化等强大功能。

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

3.1.3数据库设计

本系统拟采用Mysql数据库,目前设计的表主要有(1)用户表:

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

id

int

11

是

是

否

auto_increment

2

username

varchar

255

是

用户名

3

password

varchar

255

是

密码

4

name

varchar

255

是

姓名

5

deptid

int

11

是

部门id

6

deptname

varchar

255

是

部门名称

7

roleid

int

11

是

8

rolename

varchar

255

是

权限

9

age

int

11

是

年龄

10

gender

int

255

是

性别

11

address

varchar

255

是

地址

12

position

varchar

255

是

职位

13

phonenum

varchar

11

是

电话号

14

email

varchar

255

是

电子邮件

15

create_time

datetime

是

16

update_time

datetime

是

Id用于标识唯一用户,username用来做登录用户名,password用来做登录密码,name为用户姓名名,sex为用户性别,rolename为用户角色,用于对用户进行权限分类等等。

(2)资产表设计如下:

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

id

int

11

是

是

否

auto_increment

2

asset_name

varchar

255

否

资产名称

3

asset_num

varchar

255

是

资产编号

4

asset_typename

varchar

255

是

资产类型

5

asset_typeid

int

11

是

资产类型id

6

asset_deptname

varchar

255

是

资产部门

7

asset_deptid

int

11

是

8

asset_price

decimal

10

2

是

资产价值

9

asset_purchaser

varchar

255

是

资产购买人

10

asset_producer

varchar

255

是

资产生产厂商

11

asset_status

varchar

255

是

资产状态

12

asset_date_of_manufacture

datetime

是

出厂日期

13

create_date

datetime

是

创建日期

14

update_date

datetime

是

更新日期

15

remark

varchar

255

是

备注

MySQL数据库具有以下主要特点:1. 同时访问数据库的用户数量不受限制;2. 可以保存超过50,000,000条记录;3. 是目前市场上现有产品中运行速度最快的数据库系统;4. 用户权限设置简单、有效。这也是我采用mysql数据库的最直接原因。

3.2研究步骤:

1. 查阅文献资料,了解系统大体功能

2. 对系统进行需求分析,掌握其大致的功能需求。然后进行资源搜索,了解一些现有的课程管理系统的功能、界面等,与自己的需求分析进行比较,查漏补缺,并对功能进行优化。然后进行功能定义,角色功能描述。

3. 进行概要设计和详细设计

4. 代码编写及测试

5. 优化功能并完善系统

4. 参考文献

[1]牟伟.powerbuilder开发实验室资产管理系统的探究[j].山东教育学院学报.2000年第5期(第91期),p70-71

[2]王 攀,徐召,王妍,许宏山.高校家具资产管理系统的设计与实现[j],实验室研究与探索,2018年5月.第37卷第5期,p286-289

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 计划与进度安排

2022.03.01----2022.03.07查阅资料,撰写开题报告,翻译英文资料

2022.03.08----2022.03.15撰写开题报告,需求分析,熟悉开发工具

2022.03.18----2022.03.24 划分系统功能模块,完成概要设计

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付