KBMS详细设计文档.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
KBMS详细设计文档

1 引言1.1 编写目的 根据《需求规格说明书》,《概要设计说明书》,我们仔细考虑后对本系统软件的功能划分,数据结构,软件总体设计的实现有了进一步的想法,我们用详细设计说明书记录下来,为进一步设计软件,编写代码打基础。1.2 项目背景在日常的生活和工作中,每个人在各自的范围内不断累计,形成不同层次的过程资源财富,涵盖了文本、传真、图形、视频、音频等各个类型的知识财富载体。在知识财富的不断累计过程中,由于知识财富的来源不同、用途不同、载体不同等,往往导致知识财富的时间链条错乱、关联知识无法有效检索、各类知识无法综合运用等问题的出现,伴随知识财富的持续积累,这种问题愈发突出,迫切需要行之有效的手段来录入、管理、分析、统计知识财富,持续有效的归纳利用知识财富,将助推个人及组织目标的实现。1.3 定义 文档中采用的术语定义缩写: KBMS:knowledge Base Management System知识库管理系统1.4 参考资料《软件工程设计说明书》2总体设计2.1 需求概述 该系统能实现浏览器端的登陆,浏览,下载,等功能。在服务器端能对资源进行分类整理,添加,删除等操作,以及对浏览器端的控制,信息提示,警告等操作。 2.2功能需求1.密码设置:不同种类用户有不同的使用权限,管理人员和会员有自己的密码,登陆系统后分别进行自己权限内的操作防止越权操作。2.资源维护:为了存放资源,会员档案的全部数据,本系统将对所有资源及用户档案进行分别管理。系统维护包括对各种记录表的修改,删除,添加等操作。3.系统查询:可以按照资源分类编号,查看下载次数进行查询。4.系统管理:进行会员管理,资源管理。5.其他操作:包括修改密码,会员续费,添加用户,页面设置等。 2.3界面设计登录界面 用户名输入框,密码输入框,登录按钮,注册按钮。注册界面 用户名输入框,密码输入框,手机号码输入框,获取验证码按钮,验证码输入框,确认按钮,取消按钮。主界面 关键词输入框,搜索按钮(弹出资源后可对资源进行下载),资源上传按钮(弹出窗口可对电脑内资源进行选择),会员中心按钮(可进行会员注册和续费等操作),管理中心按钮(可进行资源维护和用户档案维护),历史查询按钮(下载和上传以及缴费历史纪录查询),密码修改按钮。 2.4 软件结构2.5功能流程2.6限制条件所有用户的权限都经过了严格的设置,不能进行权限外的操作。用户组分为两组:用户(包括会员),管理员。3 程序描述 3.1登录模块3.1.1模块描述用户通过输入用户名和密码登录到系统,系统会根据用户权限来设置菜单是否可用。并通过验证判断输入的用户名和密码是否正确;如果正确,则根据用户的角色权限设置菜单可用状态,否则回到未登录状态。3.1.2功能登录模块功能主要是获取登录者的身份和验证密码的正确性,对已注册用户和管理员以外的用户进行限制登录。当然,用户成功登录后要根据登录者的身份不同,分配菜单的可用性,完成对应的界面初始化。结合需求分析可知,此模块实现功能为:身份确定、密码验证、菜单可用与禁止操作。流程图如下:3.1.3输入用户名(通常为8位数字,如,密码(自主设定,由英文字母及数字组成,最少6位,最多12位)。3.1.4输出主界面。3.1.5设计方法在输入用户名及密码后,如果是普通用户则在注册表中查询信息与其填入的用户名和密码是否匹配,如果是管理员则在用户表中查询信息与其填入的用户名和密码是否匹配。在登录窗口中不能直接通过关闭窗口进入主界面,只有在用户名和密码正确的情况下才能进入,若用户名或密码错误则弹出错误窗口,并返回登录界面,可选则重新输入并登录或取消登录,关闭程序。登录成功后进入主界面并根据用户性质不同分配操作权限。3.2注册模块3.2.1模块描述该模块主要实现用户注册的功能,用户通过输入用户名密码及手机号码,并在收到手机验证码后正确填写才能进行注册,只有在注册成功后,用户才能登录,并进行详细操作。3.2.2功能对用户填入的注册信息进行检测:用户名为8位阿拉伯数字且不能与数据库中已存在用户名重复,密码为大小写字母组合(6-12位),输入正确验证码后,对注册信息进行检测,若不成功弹出错误信息。若成功则将通过验证的注册信息填入数据库的注册信息表中。 流程图如下:3.2.3输入用户名(通常为8位数字,如,密码(自主设定,由英文字母及数字组成,最少6位,最多12位),手机号(11位阿拉伯数字),验证码(6位阿拉伯数字)。3.2.4输出注册成功提示框。3.2.5设计方法输入用户名,密码,手机号,并点击获取验证码,点击后由服务端发送6位数字验证码给注册用户。验证码唯一,用户输入验证码并点击确定注册,验证码错误则提示错误,并弹出重新获取验证码提示

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档