1 设计背景
随着科技的发展和满足人民日益增长的美好物质生活的需要,本设计确定了模型管理系统的体系结构和开发平台,对系统各模块进行了具体的功能设计和数据库设计,最后采用选定的信息网络技术实现了系统功能,为了保证模型管理系统开发的成功,还制定了专门的测试方案从功能测试和性能测试两大方面进行了系统测试。
为了极大地提高模型管理系统的信息共享性和系统扩展性,本文选用B/S体系结构构建了由用户层、数据层和业务层组成的三层结构,通过数据层对数据的统一储存和操作提高信息共享度,并在业务层将系统划分为上传,下载,查找,删除和系统管理等不同的管理模块来完成全部的业务逻辑操作,从而极大的降低了用户层访问系统的地域和硬件限制。
最后本文以windows操作系统作为计算机操作平台,分为前端和后台两个模块,并基于JSP语言对MICRIOSOFT SQL SERVER数据库进行管理,采用B/S体系结构,实现了基于web的模型管理系统。
2 需求分析
根据用户单位需求,本系统分为前端和后台两个模块。
2.1 系统功能
前端功能应包括:
- 注册模块:用户首先需要通过注册来获得管理模型的权限
- 登录模块:用户进行注册后,会获得专属于个人的账号密码,以便识别每个人,并进行后续操作
- 查找模块:用户登录后查询自己所需要的模型
- 上传模块:用户登录后可以上传自己的模型
- 删除模块:用户登录后对自己上传的模型进行删除或取消
- 修改模块:用登录后对自己的模型进行修改
- 下载模块:用户登录后对自己想要获取的模型进行下载
- 管理员界面:此界面是针对于系统管理员所设计的界面,管理员可在该界面对用户的注册信息和修改密码的信息进行筛查工作,并在该界面对数据库里的内容进行访问,对数据库里不符合规定和长时间未被查询的模型进行整理。
后台是数据库所存取的关于每个用户的信息以及每个模型的信息,每个用户对应自己的账号里的模型,不能对其他用户的模型进行修改,自己的所有信息都存储在自己的账号内。
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.文章来源:https://www.toymoban.com/news/detail-439869.html
[10]周丽丽.基于JSP的仓库管理信息系统研究与设计[J].电子制作,2021(21):66-69.DOI:10.16589/j.cnki.cn11-3571/tn.2021.21.018.文章来源地址https://www.toymoban.com/news/detail-439869.html
到了这里,关于基于web的模型管理系统的设计的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!