1 设计背景

随着科技的发展和满足人民日益增长的美好物质生活的需要,本设计确定了模型管理系统的体系结构和开发平台,对系统各模块进行了具体的功能设计和数据库设计,最后采用选定的信息网络技术实现了系统功能,为了保证模型管理系统开发的成功,还制定了专门的测试方案从功能测试和性能测试两大方面进行了系统测试。

为了极大地提高模型管理系统的信息共享性和系统扩展性,本文选用B/S体系结构构建了由用户层、数据层和业务层组成的三层结构,通过数据层对数据的统一储存和操作提高信息共享度,并在业务层将系统划分为上传,下载,查找,删除和系统管理等不同的管理模块来完成全部的业务逻辑操作,从而极大的降低了用户层访问系统的地域和硬件限制。

最后本文以windows操作系统作为计算机操作平台,分为前端和后台两个模块,并基于JSP语言对MICRIOSOFT SQL SERVER数据库进行管理,采用B/S体系结构,实现了基于web的模型管理系统。

2 需求分析

根据用户单位需求,本系统分为前端和后台两个模块。

2.1 系统功能

前端功能应包括:

  1. 注册模块:用户首先需要通过注册来获得管理模型的权限
  2. 登录模块:用户进行注册后,会获得专属于个人的账号密码,以便识别每个人,并进行后续操作
  3. 查找模块:用户登录后查询自己所需要的模型
  4. 上传模块:用户登录后可以上传自己的模型
  5. 删除模块:用户登录后对自己上传的模型进行删除或取消
  6. 修改模块:用登录后对自己的模型进行修改
  7. 下载模块:用户登录后对自己想要获取的模型进行下载
  8. 管理员界面:此界面是针对于系统管理员所设计的界面,管理员可在该界面对用户的注册信息和修改密码的信息进行筛查工作,并在该界面对数据库里的内容进行访问,对数据库里不符合规定和长时间未被查询的模型进行整理。

后台是数据库所存取的关于每个用户的信息以及每个模型的信息,每个用户对应自己的账号里的模型,不能对其他用户的模型进行修改,自己的所有信息都存储在自己的账号内。

2.1.1 描述

用户登陆界面:

用户通过点击软件或者进入官网来到达登陆界面,界面内是对系统管理模型的介绍,在最中间是用户填写账号和密码的位置,如是第一次使用该系统,可先点击注册账号,系统会自动跳转到注册页面,填入个人信息方可注册成功,注册成功后系统会自动跳回到登陆界面,以便用户填写登录账号密码;如果忘记密码,可点击忘记密码,系统会自动跳转到修改密码界面,用户要先填入自己的个人信息来让系统判断是否是本人操作,若是本人可继续修改密码,并成功跳回到登陆界面,否则系统会提示让你继续输入

用户界面

用户登录后,会进入到系统操作的主界面,该界面首先会向用户推荐一些可能会对用户有所帮助的模型,用户可在该界面进行查找,删除,下载,修改,上传等操作。

查找界面

用户在主界面点击查找按钮,系统会自动弹出一条搜索框,用户在搜索框内填入自己想要获取的模型,点击搜索后,系统会在已有模型中检索出用户需要的模型并展示在主界面上,并在下方推荐一些与用户所搜模型相关的模型,若数据库里没有该模型,系统会提示用户查无此模型并返回到查询界面。

上传界面

用户在主界面点击上传按钮,系统会自动弹出本地文件夹,用户根据自己所需上传的文件的存储位置进行寻找,找到后点击上传,系统会自动上传到数据库,若连接断开,系统会提示用户上传失败。

下载界面

用户首先要在主界面搜索出自己所需要的模型,点击文件的下载按钮,并选择下载地址,系统会自动进行下载,并保存到相应位置,若下载失败,系统会提示用户下载失败;若用户之前以下载过该模型,系统会提示用户已下载过该模型,是否继续下载,用户根据自己的需要选择是否继续下载。

修改界面

用户首先在主界面搜索出自己所需要的模型,点击该模型,系统会自动识别该模型是否是用户自己上传的,若是,系统会展示该模型的相关信息并提示用户修改,用户在修改完成后,系统会提示用户是否保存修改,保存后系统会对数据库里相对应的模型进行替换;若该模型不属于该用户,系统会提示用户此模型属于他人,您无权修改。

删除界面

用户首先在主界面搜索出自己所需要的模型,点击删除按钮,系统会自动识别该模型是否是用户自己上传的并展示相关信息,若是,则系统会提示用户是否确定删除,删除后系统会对数据库中的相应模型进行删除;若该模型不属于该用户,系统会提示该用户无权访问该模型。

管理员界面

管理员在登陆后,可在该界面对用户的注册信息和修改密码的信息进行筛查工作,并在该界面对数据库里的内容进行访问,对数据库里不符合规定和长时间未被查询的模型进行整理。

图2.1 用户功能图

图2.2 管理员功能图

图2.3 用户或管理员已有账号登陆图

图2.4 主界面功能展示图

图2.5 管理员界面功能展示图

图2.6 用户或管理员删除操作图

图2.7 用户注册图

图2.8 用户或管理员登陆图

3 概念结构设计

概念设计阶段采用自底向上的方法,即自顶向下的进行需求分析,然后再自底向上的进行概念结构设计。对各部分集成在一起,最终合成一个全局概念模型。

3.1 实体与属性

实体:用户,管理员,模型

用户:用户姓名,用户编号,用户性别,账号,密码。

管理员:管理员编号,账号,密码,姓名,等级。

模型:模型编号,模型名称,模型被浏览状态,内容,审核状态。

图3.1 用户实体属性图

该数据库用来保存用户的相关信息,即用户的账号,密码,性别,编号,身份账号等信息。

图3.2管理员实体属性图

该数据库用来保存管理员的相关信息,即管理员的姓名,账号,密码,等级和编号等信息。

图3.3模型实体属性图

该数据库用来保存模型的相关信息,即模型的编号,名称,状态,内容和审核状态等信息。

4 逻辑结构设计

通过概念模型设计阶段设计好的E-R图转换为与选用数据库管理系统产品所支持的数据模型相符合的逻辑结构。

这里使用SQL Server Management Studio进行数据管理。

4.1 SQL Server Management Studio简介

SQL Server Management Studio 是一个集成环境,用于访问、配置、管理和开发 SQL Server 的所有组件。SQL Server Management Studio 组合了大量图形工具和丰富的脚本编辑器,使各种技术水平的开发人员和管理员都能访问 SQL Server。

4.2 数据表设计

4.2.1 用户表

表4.1 用户表设计

序号

数据项名称

约束

内部名

数据类型

含义

1

用户编号

主键、自动递增

user_id

bigint

编号

2

账号

user_ accounts

varchar

登录账号

3

密码

user_pwd

varchar

登录密码

4

联系方式

user_email

varchar

用户邮箱

5

姓名

user_name

varchar

姓名

6

性别

user_

varchar

性别

此表显示了数据库中的用户的编号,姓名,性别,账号,密码,联系方式的约束,内部名,数据类型和含义。

4.2.2管理员表

表4.2 管理员表设计

序号

数据项名称

约束

内部名

数据类型

含义

1

管理员编号

主键、自动递增

adm_id

bigint

编号

2

姓名

adm_ name

varchar

姓名

3

等级

adm_level

int

管理员管理等级

4

账号

adm_ accounts

varchar

登录账号

5

密码

adm_pwd

varchar

登录密码

此表显示了数据库中的管理员的编号,姓名,等级,账号,密码的约束,内部名,数据类型和含义。

4.2.3 模型项目表

表4.3 模型表设计

序号

数据项名称

约束

内部名

数据类型

含义

1

模型编号

主键、自动递增

project_id

bigint

编号

2

浏览状态

project_condition

varchar

状态

3

名称

project_name

bigint

模型名称

4

审核状态

project_status

bool

是否通过

5

内容

project_content

varchar

内容

此表显示了数据库中的模型的编号,浏览状态,名称,审核状态,内容的约束,内部名,数据类型和含义。

5 总结

本次课题为基于B/S的模型管理系统,其中包括了用户和管理员的一般所需操作。该系统主要用于对模型的操作和管理。

通过本次综合实践,锻炼了自己的思维能力,提高了动手能力,复习了以往所学过的知识,也拓宽了专业知识层面,为以后的学习和工作做了经验的积累和良好的铺垫,还有很多不足,还需勤加练习,继续完善。

6 本设计对环境和社会可持续发展的影响

随着科技的发展和人口比例的上涨,我们急需对已有的模型进行整理,以便更好的服务大众,设计以及简化升级模型管理系统是应对可持续发展的必然要求,只有通过对模型的方便操作才能是用户更好的体验科技的进步,方可确保其模型的使用的有序顺利进行与完成。本文仅对该管理系统的数据库以及主要功能模块进行了初步构思与设计,其应用于实践仍需进一步的研究与完善。本管理系统的应用对世界人民而言具有极其重要的实践意义,因而推广前景良好。本系统还可适用于各类形式的模型,具有良好的兼容性和适配性,是广大人民方便生活的最佳选择。

参考文献

[1]刘宇哲.基于Web技术的汽车道路救援运营管理系统研究[J].自动化技术与应用,2021,40(12):160-163.

[2]殷建.基于B/S的土地规划信息管理系统设计[J].技术与市场,2021,28(12):194-195.

[3]朱云杰.光纤网络在线监测管理系统优化设计[J].计算机时代,2021(12):31-36.DOI:10.16644/j.cnki.cn33-1094/tp.2021.12.007.

[4]赵怡姗,范明钰.基于HTML5与CSS3的网页设计技术研究[J].成都信息工程大学学报,2021,36(06):641-645.DOI:10.16836/j.cnki.jcuit.2021.06.010.

[5]安沈昊,于荣欢.基于MySQL的天地一体化网络结构数据库构建[J].兵工自动化,2021,40(12):66-70.

[6]徐飞龙.JSP的网络数据库连接技术探讨[J].时代汽车,2021(23):36-37.

[7]李兆琪.基于MySQL数据库服务器创建企业工资管理系统[J].赤峰学院学报(自然科学版),2021,37(11):10-11.DOI:10.13398/j.cnki.issn1673-260x.2021.11.004.

[8]王子铭,杜应吉.基于SQL-Server数据库的渡槽健康状态综合评价[J/OL].水力发电:1-7[2021-12-29].http://kns.cnki.net/kcms/detail/11.1845.TV.20211122.1953.002.html.

[9]谢晓玲.基于Web的图像管理系统设计[J].自动化技术与应用,2021,40(11):157-160.

[10]周丽丽.基于JSP的仓库管理信息系统研究与设计[J].电子制作,2021(21):66-69.DOI:10.16589/j.cnki.cn11-3571/tn.2021.21.018.

基于web的模型管理系统的设计相关推荐

  1. 基于Web的仓库管理系统的设计与实现(论文+PPT+源码)

    摘 要 仓库物品的管理是与我们的日常生活息息相关的一个重大问题.随着我国经济飞速的发展,改革开放的不断深入,企业要想在激烈的市场竞争中立于不败之地,要想继续的发展与生存,没有现代化的管理方式与方法是万 ...

  2. 1.0 java_Mybatis_oracle基于WEB的仓库管理系统的设计与实现(源码+数据库sql+论文+视频齐全)----库管理系统---源码在底部

    基于Web的仓库管理系统的设计与实现 摘 要 仓库物品的管理是与我们的日常生活息息相关的一个重大问题.随着我国经济飞速的发展,改革开放的不断深入,企业要想在激烈的市场竞争中立于不败之地,要想继续的发展 ...

  3. java毕业设计_基于web的游泳馆管理系统的设计与实现

    基于web的游泳馆管理系统的设计与实现 基于web的游泳馆管理系统的设计与实现mysql数据库创建语句 基于web的游泳馆管理系统的设计与实现oracle数据库创建语句 基于web的游泳馆管理系统的设 ...

  4. 基于java基于Web的人事管理系统的设计与实现计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java基于Web的人事管理系统的设计与实现计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java基于Web的人事管理系统的设计与实现计算机毕业设计源码+系统+lw文档+my ...

  5. java毕业设计基于Web的人事管理系统的设计与实现mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计基于Web的人事管理系统的设计与实现mybatis+源码+调试部署+系统+数据库+lw java毕业设计基于Web的人事管理系统的设计与实现mybatis+源码+调试部署+系统+数据库 ...

  6. 毕业设计论文选题系统系统用例图_基于Web的毕业论文管理系统的设计与实现

    摘要: 毕业论文是即将步入社会的大学毕业生对自己在校期间所学专业知识的归纳和总结.随着网络的迅猛发展和高校的扩招,高校的管理方法和教学模式均发生了很大的变化.信息技术的飞速发展,为人类的发展提供了快速 ...

  7. ssm基于web图书租售管理系统的设计与实现毕业设计源码161609

    图书租售管理系统的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课 ...

  8. 基于web的教务管理系统-课程设计

    引言 教务系统已成为高校不可缺的系统,它可以帮人相关人员从繁琐的事务脱离出来,提高高中效率,但是真正的想实现一个教务管理系统,是很难的,它涉及的领域很广,所以本文的教务管理系统只实现了教务中的排课(手 ...

  9. Java、JSP基于web的运动会管理系统的设计与实现

    随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟.管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地内部活动有机地组织起来,就必须建立与自身特点 ...

最新文章

  1. 项目性能优化(实现页面静态化1)
  2. 遗传算法入门到掌握(一)
  3. 杭电1203java实现
  4. jQuery性能优化指南(转载)
  5. laravel 框架基础 学习整理
  6. python函数“转移”
  7. 电子设计竞赛电源题(4)-Buck与Boost电路
  8. code删除前两个_听说用python来批量删除说说也挺快乐的呢~
  9. 在Ubuntu 8.04 LTS(hardy)下安装配置nginx和fastcgi方式的php
  10. 网站发布在中文操作系统,但ReportViewer的工具栏显示为英文的解决方法
  11. mysql----------mysql5.7如何配置主从数据库
  12. 数据库备份与还原c#.net实现
  13. ARRIS路由器梅林系统救砖
  14. 最大流最小割经典例题_hiho 第116周,最大流最小割定理,求最小割集S,T
  15. 【IP 笔记 2.】北邮 互联网协议 Internet Protocol - Transport Layer
  16. 三极管驱动和MOS管驱动的区别
  17. 年前更新 阿里云冬季实战营第二期:Linux操作系统实战入
  18. (附源码)spring boot跨境电商系统 毕业设计211003
  19. ROSCon2018国际会议讲座录像和讲稿PPT
  20. mysql表分区备份_ZRM 2.1:备份MySQL分区表

热门文章

  1. S700K提速道岔电路故障的处理方法【铁路信号技术专栏】—转自微信公众号高速铁路信号技术交流
  2. 广东省高中计算机学校图片,广东省排名前十的高中,快来看有你的母校吗?
  3. 获取android应用缓存目录时遇到的问题
  4. 名人谈酒:李白、曹操、杜甫、金庸是这样评价酒的!
  5. 赵一新:通勤研究与城市治理
  6. uClinux移植与分析(3)
  7. NTL密码算法开源库-大整数ZZ类(一)
  8. java正则表达式多行匹配,正则表达式多行匹配 - Wangle_OP的个人空间 - OSCHINA - 中文开源技术交流社区...
  9. 简述计算机组装的具体流程,自己动手组装电脑详细步骤【图文】
  10. 合并时显示是无效的m3u8文件_合并M3U8文件方法