【图纸管理平台的系统设计与实现8800字(论文)】_第1页
【图纸管理平台的系统设计与实现8800字(论文)】_第2页
【图纸管理平台的系统设计与实现8800字(论文)】_第3页
【图纸管理平台的系统设计与实现8800字(论文)】_第4页
【图纸管理平台的系统设计与实现8800字(论文)】_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图纸管理平台的系统设计与实现TOC\o"1-3"\h\u165601引言 。功能结构图如图4.1所示:机械图纸管理平台机械图纸管理平台管理员用户图纸信息管理图纸分类管理账号权限管理用户管理图纸搜索图纸浏览图纸收藏个人中心图纸管理图4.1系统功能结构图4.1.1管理员功能模块管理员功能模块主要包括后台登录、账号管理、图纸信息管理、分类分组管理、退出登录。1.管理员后台登录:只有在管理员登录到系统后才可以对数据库进行操作。管理员不需要注册自己的帐号,使用默认账号登录。2.账号管理:包括管理员注册用户管理、账号管理、添加管理员账号、密码修改、新用户注册。管理员账号管理:使用管理员账号可以对其他用户的所有帐号或者用户密码信息进行实时修改和删除登录,并且对其他用户的所有帐号或者信息登录进行了修改删除、查询等管理操作。注册用户管理:对已登录的用户进行管理,对所有登录的用户基本资料进行了修改。添加管理员账号:增加管理员账号,对注册用户进行权限升级。密码修改:重置密码。新用户添加:需要添加的是新注册的用户基础信息,包括必填的信息--用户名、密码、姓名和非必填信息。3.图纸信息管理:主要包括图纸添加、图纸查询、类别添加、分类查询。图纸添加:填写图纸名称、类型选择、作者、文档上传、内容编辑和添加人等信息后提交上传至首页。图纸查询:根据图纸名称、作者、类型、发布时间的升降序对用户发布的图纸进行搜索,以达到快速搜索的高级检索功能。其中还包括图纸下载和基本管理操作。类别添加:自定义图纸类型名称并提交。分类查询:搜索图纸类型和编辑删除功能。4.分类分组管理:对图纸所属类型和组名进行管理操作。5.退出登录:退出管理账号登录。4.1.2用户功能模块用户的这个功能模块主要是包括用户的实名注册和密码登录、图纸搜索、图纸信息管理、个人中心、图纸标注、退出登录。1.注册登录:用户必须输入正确的用户名、密码、姓名,选择性输入性别、手机、邮箱以及上传头像成功注册之后登录系统。2.图纸搜索:按关键字简单搜索。3.图纸信息管理:包括图纸信息发布、图纸信息查询、图纸分组查询、图纸分类查询。图纸信息发布:用户编辑好图纸名称、类型选择、作者、文档上传、内容编辑和添加人等信息后提交分享至图纸列表。(2)图纸信息查询:是用户根据图纸名称、关键词、图纸类型、图纸类别、图纸上传人、图纸添加日期等信息对图纸进行高级检索,以达到快速查找机械图纸的功能。(3)图纸分组查询:用户能够根据系统所定义的图纸分组进行快速浏览图纸的功能。(4)图纸分类查询:用户能够根据系统所定义的图纸类别进行快速浏览图纸的功能。4.个人中心:包括修改个人资料、密码以及我的收藏。(1)修改个人资料:修改个人手机、邮箱、头像的功能。(2)修改密码:个人密码修改。(3)我的收藏:个人对感兴趣的图纸记录加标记收藏以及对收藏内容进行管理的功能。4.2详细设计本图纸管理系统主要流程包括注册、登录、图纸信息添加、密码修改、图纸分类、图纸搜索。管理员和用户流程大体相同。4.2.1注册流程用户在本网站上进行填写自己的相关个人信息登录以及相关个人资料时,系统会对必填信息进行判断,如果没有全部填写或用户已注册,页面会提示。如果正确填写了信息并再次提交,则表示注册成功,您可以登录系统。注册流程图如图4.2所示。图4.2注册流程图4.2.2登录流程用户登录需要输入已注册信息,如果没有完整填写信息或者错误信息,就会提醒用户,用户需按提示要求重填,上述操作完整无误,则可进入个人中心。登录流程图如图4.3所示。图4.3登录流程图4.2.3添加图纸流程用户填写图纸名称、作者、选择图纸类型、上传文档等图纸基本信息,然后进行验证输入的信息和数据,验证通过则保存到图纸表,否则会提示重新输入信息。提交成功会看到添加成功的信息。添加图纸流程如图4.4所示。图4.4添加图纸流程图4.2.4密码修改流程在系统中,点击修改密码,出现修改密码对话框,然后输入原密码、新密码,再次确认密码,然后点击确定,弹出密码修改成功,下次使用新密码登录,流程如图4.5所示。图4.5密码修改流程图4.2.5图纸查询流程用户选择图纸查询,系统先判断用户是否提交图纸,若有,则可以按发布时间升、降序分页显示所有已提交的图纸列表。选择输入图纸编号、名称、作者、类型等搜索图纸并显示出来。图纸查询流程如图4.6所示。图4.6图纸查询流程图4.3系统数据库设计4.3.1数据库E-R图数据库的设计通常使用数据模型来表示各数据之间的关系。这些实体的属性图如下所示并确定实体之间的关系并绘制E-R图:1.分类信息实体图及其属性为:图纸id、图纸编号(自动生成)、图纸名称、类型、分类、添加人、添加时间。其实体图如图4.7所示:图4.7分类信息实体属性图2.管理员实体图及其属性为:用户名、密码、添加时间。其实体图如图4.8所示:图4.8管理员属性图3.图纸实体型及属性名为:图纸编号、图纸名称、类型、作者、浏览量、图纸内容、添加人、添加时间。其实体图如图4.9所示:图4.9图纸实体属性图4.用户实体型及属性名为:用户名、姓名、密码、性别、手机、邮箱、头像、添加时间。其实体图如图4.10所示:图4.10用户信息实体属性图5.分组实体图及其属性为:图纸id、图纸编号、图纸名称、类型、分组、添加人、添加时间。其实体图如图4.11所示:图4.11分组实体属性图6.收藏记录实体图及其属性为:图纸id、用户名、表名、标题、地址、字段、添加时间。其实体如图4.12所示图4.12收藏记录实体属性图7.类型实体型及属性名为:类型名称、添加时间如图4.13所示。图4.13类型实体属性图8.确定每个实体之间的联系类型,形成实体联系图(E-R),如图4.14所示。图4.14机械图纸管理系统的基本E-R图4.3.2建立数据模型在进行系统功能实现之前,首先需要设计程序所使用到的数据库。根据系统的用例图,需要实现多张数据表,每张数据表的使用是分开的,当它们在需要时,系统将自动访问到这些数据表。以下是数据库表的设计结构及其数据表各字段含义的解释:表4.1分类表字段名数据类型大小是否可空备注tuzhiidint50否图纸idtuzhibianhaovarchar255是图纸编号tuzhimingchengvarchar255是图纸名称leixingint255是类型fenleivarchar50是分类tianjiarenvarchar50是添加人addtimetimestamp添加时间表4.2管理员表字段名数据类型大小是否可空备注usernamevarchar50否帐号pwdvarchar50是密码addtimetimestamp是添加时间表4.3图纸表字段名数据类型大小是否可空备注tuzhibianhaovarchar50否图纸编号tuzhimingchengvarchar255是图纸名称leixingint10是类型zuozhevarchar50是作者liulanliangint11是浏览量tuzhineironglongtext是图纸内容tianjiarenvarchar50是添加人addtimetimestamp是添加时间表4.4用户表字段名数据类型大小是否可空备注yonghumingvarchar50否用户名mimavarchar50是密码xingmingvarchar50是姓名xingbievarchar255是性别shoujivarchar50是手机youxiangvarchar50是邮箱touxiangvarchar255是头像addtimetimestamp是添加时间表4.5分组表字段名数据类型大小是否可空备注tuzhiidint10否图纸idtuzhibianhaovarchar50是图纸编号tuzhimingchengvarchar255是图纸名称leixingint10是类型fenzuvarchar255是分组tianjiarenvarchar50是添加人addtimetimestamp是添加时间表4.6收藏记录表字段名数据类型大小是否可空备注usernamevarchar50否用户名tuzhiidint10是图纸编号biaovarchar255是表名称biaotivarchar255是标题urlvarchar255是收藏地址ziduanvarchar255是收藏字段addtimetimestamp是添加时间表4.7类型表字段名数据类型大小是否可空备注leixingmingchengvarchar50否类型名称addtimetimestamp是添加时间5系统界面实现5.1首页用户无需登录,进入首页就可查看、搜索图纸以及图纸分类导航栏等,如图5.1所示。图5.1系统主界面5.2管理员功能界面5.2.1管理员登录界面管理员使用浏览器访问服务器地址成功后显示系统主界面,选择后台登陆进行登录,如图5.2所示:图5.2管理员权限登录界面5.2.2管理员账号管理管理员进入管理主界面,整理管理员账号,如图5.3所示。图5.3管理员账号管理界面5.2.3用户管理管理员整理已注册过的用户信息,如图5.4所示。图5.4用户管理界面5.2.4创建新用户管理员为新用户创建账号,如图5.5所示:图5.5创建新用户界面5.2.5图纸信息管理管理员可以对图纸信息进行添加、查询等,并且可以对图纸进行分类添加和查询等操作,如图5.6所示:图5.6图纸管理界面5.2.6种类查询管理员可以根据类型名称等条件搜索自定义的种类,如图5.7所示:图5.7种类查询界面5.2.7分类分组查询管理管理员可以根据编号、名称等条件搜索图纸隶属哪个分类组别,如图5.8所示:图5.8分类分组界面5.3用户功能界面5.3.1新用户注册新用户完整正确输入必填信息进行个人首次注册,如图5.9所示:图5.9用户注册界面5.3.2用户登录用户需要操作图纸时,必须完整无误输入已注册信息进行系统登录,如图5.10所示:图5.10用户登录界面5.3.3图纸信息发布用户上传图纸,填写图纸信息后提交发布到系统首页图纸列表中,并且可以撰写论文,如图5.11所示:图5.11图纸信息发布界面5.3.4图纸查询用户依据编号、名称、作者等条件综合搜索符合条件的图纸情况,如图5.12所示:图5.12图纸查询界面5.3.5图纸分类用户自己对图纸进行分类分组管理。如图5.13所示:图5.13图纸分类界面5.3.6个人中心用户可以对自己的个人资料信息进行修改并且可以对我的标注信息进行查看等操作。如图5.14所示:图5.14个人中心界面5.3.7用户密码修改使用者按顺序依次填入三项信息进行验证,如若不通过,按提示要求重新填写,如图5.15所示:图5.15密码修改界面5.3.8我的收藏用户在首页将自己比较留意的图纸进行收藏后,在个人中心我的收藏里可以管理。如图5.16所示:图5.16我的收藏6系统测试在系统功能全部实现后,必须进行系统测试。可以从当前软件开发中看到软件包含测试,测试成为系统不可缺少的一部分。对于大型软件项目,测试可能需要几个月甚至一年的时间,因为每个程序都有意外错误。6.1程序测试项目开发中必须对软件进行系统、详细的测试,从而保证用户的体验。列出先前所有计划的功能点非常重要,这样在测试过程中可以有效,快速地测试,这样可以节约大量时间,而且测试质量也得到了提高。本文系统测试主要是功能测试,测试的主要环节包括用户注册测试、登陆测试、图纸信息管理测试、删除用户测试、查询测试、密码修改测试。6.2测试用例系统实现部署完成后,运行正常,各功能需求都已基本实现。针对部分功能,重点设计了功能测试用例,从而保证功能的完整性、正确性,用例如表6.1所示。表6.1系统功能测试用例表用例编号用例标题测试基础测试方法预期结果实际结果1注册系统正常运行输入必填信息提交;输入部分必填信息提交;输入已注册信息。出现添加成功提示出现提示信息提示内容重复相同2登录打开首页页面并未登录输入正确的注册信息;输入错误的注册信息。登陆成功出现错误提示相同3图纸信息管理用户已登录图纸增、删、改、查;图纸分类成功实现增、删、改、查、分类相同4删除用户管理员已登录且在后台的管理页面点击注册用户管理;点击删除按钮。弹出框提示确定删除;提示删除成功相同5查询用户已登录且为图纸信息管理页面点击图纸信息查询;输入查询信息,点击搜索按钮。显示符合搜索条件的图纸相同6修改密码用户已登录且为个人中心页面输入正确原密码新密码确认密码后确定;输入错误原密码新密码确认密码后确定。修改成功出现错误提示相同6.3测试结论经过相对全面的测试后,一些细节已被修改和改进。该系统具有流畅的操作和较好的功能,可以很好地满足用户的需求。7结论我查阅了许多资料并学习了Java技术,独立设计开发了机械图纸管理平台,因此遇到了许多问题,但最后在老师的帮助下完成了。在此次毕业设计中,我学到了很多东西,锻炼了自己的实践能力和坚强的品格,建立了自信。我相信这将对我的未来工作和生活有很大帮助。我按照软件工程项目的开发过程开发了这个毕业设计项目,加深了软件工程的开发流程,同时意识到自己的缺点,编程水平及开发技术还需更上一层。由于自身技术、知识掌握不透彻、理解不全面,该系统仍然存在一些缺陷,例如未能成功实现论文引用,我会在以后的学习中不断朝着未来机械图纸管理软件的团队发展方向进行完善,扩展其功能,致力使其成为一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论