1 设计背景
随着科技的发展和满足人民日益增长的美好物质生活的需要,本设计确定了模型管理系统的体系结构和开发平台,对系统各模块进行了具体的功能设计和数据库设计,最后采用选定的信息网络技术实现了系统功能,为了保证模型管理系统开发的成功,还制定了专门的测试方案从功能测试和性能测试两大方面进行了系统测试。
为了极大地提高模型管理系统的信息共享性和系统扩展性,本文选用B/S体系结构构建了由用户层、数据层和业务层组成的三层结构,通过数据层对数据的统一储存和操作提高信息共享度,并在业务层将系统划分为上传,下载,查找,删除和系统管理等不同的管理模块来完成全部的业务逻辑操作,从而极大的降低了用户层访问系统的地域和硬件限制。
最后本文以windows操作系统作为计算机操作平台,分为前端和后台两个模块,并基于JSP语言对MICRIOSOFT SQL SERVER数据库进行管理,采用B/S体系结构,实现了基于web的模型管理系统。
2 需求分析
根据用户单位需求,本系统分为前端和后台两个模块。
2.1 系统功能
前端功能应包括:
- 注册模块:用户首先需要通过注册来获得管理模型的权限
- 登录模块:用户进行注册后,会获得专属于个人的账号密码,以便识别每个人,并进行后续操作
- 查找模块:用户登录后查询自己所需要的模型
- 上传模块:用户登录后可以上传自己的模型
- 删除模块:用户登录后对自己上传的模型进行删除或取消
- 修改模块:用登录后对自己的模型进行修改
- 下载模块:用户登录后对自己想要获取的模型进行下载
- 管理员界面:此界面是针对于系统管理员所设计的界面,管理员可在该界面对用户的注册信息和修改密码的信息进行筛查工作,并在该界面对数据库里的内容进行访问,对数据库里不符合规定和长时间未被查询的模型进行整理。
后台是数据库所存取的关于每个用户的信息以及每个模型的信息,每个用户对应自己的账号里的模型,不能对其他用户的模型进行修改,自己的所有信息都存储在自己的账号内。
2.1.1 描述
用户登陆界面:
用户通过点击软件或者进入官网来到达登陆界面,界面内是对系统管理模型的介绍,在最中间是用户填写账号和密码的位置,如是第一次使用该系统,可先点击注册账号,系统会自动跳转到注册页面,填入个人信息方可注册成功,注册成功后系统会自动跳回到登陆界面,以便用户填写登录账号密码;如果忘记密码,可点击忘记密码,系统会自动跳转到修改密码界面,用户要先填入自己的个人信息来让系统判断是否是本人操作,若是本人可继续修改密码,并成功跳回到登陆界面,否则系统会提示让你继续输入
用户界面
用户登录后,会进入到系统操作的主界面,该界面首先会向用户推荐一些可能会对用户有所帮助的模型,用户可在该界面进行查找,删除,下载,修改,上传等操作。
查找界面
用户在主界面点击查找按钮,系统会自动弹出一条搜索框,用户在搜索框内填入自己想要获取的模型,点击搜索后,系统会在已有模型中检索出用户需要的模型并展示在主界面上,并在下方推荐一些与用户所搜模型相关的模型,若数据库里没有该模型,系统会提示用户查无此模型并返回到查询界面。
上传界面
用户在主界面点击上传按钮,系统会自动弹出本地文件夹,用户根据自己所需上传的文件的存储位置进行寻找,找到后点击上传,系统会自动上传到数据库,若连接断开,系统会提示用户上传失败。
下载界面
用户首先要在主界面搜索出自己所需要的模型,点击文件的下载按钮,并选择下载地址,系统会自动进行下载,并保存到相应位置,若下载失败,系统会提示用户下载失败;若用户之前以下载过该模型,系统会提示用户已下载过该模型,是否继续下载,用户根据自己的需要选择是否继续下载。
修改界面
用户首先在主界面搜索出自己所需要的模型,点击该模型,系统会自动识别该模型是否是用户自己上传的,若是,系统会展示该模型的相关信息并提示用户修改,用户在修改完成后,系统会提示用户是否保存修改,保存后系统会对数据库里相对应的模型进行替换;若该模型不属于该用户,系统会提示用户此模型属于他人,您无权修改。
删除界面
用户首先在主界面搜索出自己所需要的模型,点击删除按钮,系统会自动识别该模型是否是用户自己上传的并展示相关信息,若是,则系统会提示用户是否确定删除,删除后系统会对数据库中的相应模型进行删除;若该模型不属于该用户,系统会提示该用户无权访问该模型。
管理员界面
管理员在登陆后,可在该界面对用户的注册信息和修改密码的信息进行筛查工作,并在该界面对数据库里的内容进行访问,对数据库里不符合规定和长时间未被查询的模型进行整理。
图2.1 用户功能图
图2.2 管理员功能图
图2.3 用户或管理员已有账号登陆图