- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
题目:文献下载管理系统
需求分析设计
学校:内蒙古大学创业学院
班级:软件2班
成员:彭兆强,关键,郑猛,付栋,许允强,杨值,贾瑞,樊新华(8人)
题目
文献下载服务网站建设:注册(按邮箱)、登录、按关键字查询、分页列表、选择、下载(下载前提供邮箱);后台服务器文档提交、文件名、题目、关键字等自动抽取、索引自动建立、注册用户管理等。分类服务---对注册用户提供所有下载,对非注册用户仅提供常用下载和内容摘要。
细化需求、任务分解、分阶段实现、分工
需求分析
文献下载网站是为了满足用户对文献的需求,本网站将积累、收集和整理大部分文献供用户下载。提供给用户便捷的下载平台。
要求:
为了节省用户时间,网站必须提供查询功能。
为了用户的管理和文献管理,网站必须建立管理员的管理功能。
在下载文献时,用户需要注册。
用户分为注册用户和非注册用户,对于注册用户可以下载文献的所有内容,而对于非注册用户只能下载文献的部分内容。
网站业务需求
通过对题目的分析可抽象出稳定的实体为:用户,文献,管理员。
用户的工作流程
管理员工作流程
网站信息描述:
本网站流通信息将通过数据库进行存储。
网站功能需求:(确定网站应该具备什么样的功能)
通过实际考察和用户要求可将文献下载功能需求划分为:
前台功能需求
用户管理(管理用户的基本信息)
用户注册:注册成为网站的用户,可以对文献进行下载。
要求:用户名必须按邮箱进行注册。
用户登录:提供给用户登录网站的入口。
用户修改:修改用户信息。
要求:用户提供用户名和密码
用户注销:停止对网站进行下载操作。
找回密码:忘记密码时,可以根据具体操作找回密码。
查看自己信息:可以查看自己的详细信息。
文献管理
文献种类划分
计算机文献(论文)
计算机组成原理
数据库概念
软件工程
JavaEE编程技术
数据结构
计算机网络
C++面向对象程序设计
C语言程序设计
小说文献(暂不实现)
法律文献(暂不实现)
科技文献(暂不实现)
功能划分:
文献查询:按关键字,文件名和作者查询用户需求的相关文献。
要求:查询结果按分页列表方式进行显示,关键字,作者和文件名自动抽取。
文献下载:提供给用户下载接口,在下载文献时必须提供一个邮箱。
要求:必须是注册的用户才享有下载权利。反之,仅提供常用下载和内容摘要。并且,还要提供下载邮箱。
文献上传:(本功能暂不实现)为用户共享自己的资源提供接口。
文献列表:分业的方式显示文献
管理员管理
管理员登录:在前台提供管理登录界面。
公告管理:提供网站最近动态(暂不实现)
意见管理:提供用户和管理员交流平台(暂不实现)
后台功能需求
用户管理:管理前台用户的信息(增、修、删除。)
文献需求:
文献上传:管理员上传文献。
要求:按文件名、题目、关键字等自动抽取、索引自动建立。
文献管理:对文献修改和删除操作。
管理员需求:
管理员注册
管理员查询
管理员登录
管理员删除
(四) 网站性能需求(明确网站开发的技术性能指标)
J2EE编程技术,MVC架构
(五) 环境需求(网站运行时所需要的软、硬件要求)
浏览器(IE6)+服务器(Glassfish)+数据库(MySQL)+操作系统(windows xp)
(六) 用户界面需求(确认人机交互方式,输入输出数据方式)
浏览器/服务器
系统设计
概要设计:
根据需求的分析可以做出系统结构图为:
根据层次图可以对结构图进一步细化:
2.1 用户管理划分:
用户注册
用户登录
密码找回
用户注销
文献管理划分
文献列表
文献查询
文献下载
文献上传
管理用户划分
增,改,删除用户
管理文献划分
文献上传
文献更新
文献查询
根据上述描述得出系统层次图:
界面设计和界面间的关系。
4.1 前台关系
4.2 后台关系
数据库设计
根据对需求分析可以从中获取具体的实体(entity):
用户
文献
管理员。
根据对实体的分析,其属性分别为:
用户属性:
编号(ID,自动编号,设置为主键)
用户名(登录时,所用的用户名,并且用户名必须是邮箱)
密码
类型
身份证号(通过身份证号,可以找回密码)
手机号
基本文献属性
编号(ID,自动编号,设置为主键)
名称
大小
类型
地址
上传时间
下载次数
管理员属性:
编号(ID,自动编号,设置为主键)
账号
密码
角色
由以上关系可以画出E-R图:
根据范式的定义,可以建立表如下:
用户表:tb_user(userId, userN
文档评论(0)