欢迎来到天天文库
浏览记录
ID:42725145
大小:1.27 MB
页数:13页
时间:2019-09-20
《文献下载需求分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、题目:文献下载管理系统需求分析设计学校:内蒙古大学创业学院班级:软件2班成员:彭兆强,关键,郑猛,付栋,许允强,杨值,贾瑞,樊新华(8人)题目文献下载服务网站建设:注册(按邮箱)、登录、按关键字查询、分页列表、选择、下载(下载前提供邮箱);后台服务器文档提交、文件名、题目、关键字等自动抽取、索引自动建立、注册用户管理等。分类服务---对注册用户提供所有下载,对非注册用户仅提供常用下载和内容摘要。细化需求、任务分解、分阶段实现、分工需求分析文献下载网站是为了满足用户对文献的需求,本网站将积累、收集和整理大部
2、分文献供用户下载。提供给用户便捷的下载平台。要求:A.为了节省用户时间,网站必须提供查询功能。B.为了用户的管理和文献管理,网站必须建立管理员的管理功能。C.在下载文献时,用户需要注册。D.用户分为注册用户和非注册用户,对于注册用户可以下载文献的所有内容,而对于非注册用户只能下载文献的部分内容。(一)网站业务需求通过对题目的分析可抽象出稳定的实体为:用户,文献,管理员。Ø用户的工作流程Ø管理员工作流程(一)网站信息描述:本网站流通信息将通过数据库进行存储。(二)网站功能需求:(确定网站应该具备什么样的功能
3、)通过实际考察和用户要求可将文献下载功能需求划分为:ð前台功能需求用户管理(管理用户的基本信息)01.用户注册:注册成为网站的用户,可以对文献进行下载。要求:用户名必须按邮箱进行注册。02.用户登录:提供给用户登录网站的入口。03.用户修改:修改用户信息。要求:用户提供用户名和密码04.用户注销:停止对网站进行下载操作。05.找回密码:忘记密码时,可以根据具体操作找回密码。06.查看自己信息:可以查看自己的详细信息。文献管理Ø文献种类划分a)计算机文献(论文)1.计算机组成原理2.数据库概念3.软件工程4
4、.JavaEE编程技术5.数据结构6.计算机网络7.C++面向对象程序设计8.C语言程序设计b)小说文献(暂不实现)a)法律文献(暂不实现)b)科技文献(暂不实现)Ø功能划分:01.文献查询:按关键字,文件名和作者查询用户需求的相关文献。要求:查询结果按分页列表方式进行显示,关键字,作者和文件名自动抽取。02.文献下载:提供给用户下载接口,在下载文献时必须提供一个邮箱。要求:必须是注册的用户才享有下载权利。反之,仅提供常用下载和内容摘要。并且,还要提供下载邮箱。03.文献上传:(本功能暂不实现)为用户共享
5、自己的资源提供接口。04.文献列表:分业的方式显示文献管理员管理01.管理员登录:在前台提供管理登录界面。公告管理:提供网站最近动态(暂不实现)意见管理:提供用户和管理员交流平台(暂不实现)ð后台功能需求用户管理:管理前台用户的信息(增、修、删除。)文献需求:01.文献上传:管理员上传文献。要求:按文件名、题目、关键字等自动抽取、索引自动建立。02.文献管理:对文献修改和删除操作。管理员需求:01.管理员注册02.管理员查询03.管理员登录04.管理员删除(四)网站性能需求(明确网站开发的技术性能指标)J
6、2EE编程技术,MVC架构(五)环境需求(网站运行时所需要的软、硬件要求)浏览器(IE6)+服务器(Glassfish)+数据库(MySQL)+操作系统(windowsxp)(六)用户界面需求(确认人机交互方式,输入输出数据方式)浏览器/服务器系统设计(一)概要设计:1.根据需求的分析可以做出系统结构图为:1.根据层次图可以对结构图进一步细化:2.1用户管理划分:a)用户注册b)用户登录c)密码找回d)用户注销1.2文献管理划分a)文献列表b)文献查询c)文献下载d)文献上传1.3管理用户划分a)增,改,
7、删除用户1.4管理文献划分a)文献上传b)文献更新c)文献查询2.根据上述描述得出系统层次图:1.界面设计和界面间的关系。4.1前台关系4.2后台关系(一)数据库设计Ø根据对需求分析可以从中获取具体的实体(entity):01.用户02.文献03.管理员。Ø根据对实体的分析,其属性分别为:01.用户属性:a)编号(ID,自动编号,设置为主键)b)用户名(登录时,所用的用户名,并且用户名必须是邮箱)c)密码d)类型e)身份证号(通过身份证号,可以找回密码)f)手机号02.基本文献属性a)编号(ID,自动编号
8、,设置为主键)b)名称c)大小d)类型e)地址f)上传时间g)下载次数01.管理员属性:a)编号(ID,自动编号,设置为主键)b)账号c)密码d)角色Ø由以上关系可以画出E-R图:Ø根据范式的定义,可以建立表如下:用户表:tb_user(userId,userName,password,userTypeId,idtentity,phone);字段名称类型备注userIdvarchar(10)ID,主键userNamevarch
此文档下载收益归作者所有