由于我没有分数了,只剩下12分,如果不够,以后再给。
我的毕业设计课题是:产业信息资源库的建立与实现,下面是我对这个系统做的需求分析中最主要的功能需求分析。请帮我看看有什么不足,错误的地方,或者是技术上不可行的地方,我要的是指出不足,不是赞扬。谢谢。
产业信息资源库需求分析
功能需求:产业信息资源库的主要功能是允许用户把产业信息资源反雷地上存或下载,最终实现信息资源的共享。
四大基本功能:上存、下载、管理、搜索
1. 上存:允许注册用户把相关的数据分类上存到信息资源库,上存数据先经过数据过滤器进行过滤,然后才进入数据库,由系统调出发布。
* 数据类型:文本数据、图片数据、声频数据、视频数据、链接数据(转载)
* 数据过滤器(DataFilter):把一些敏感、粗俗的中(英)文字符串以“*”屏蔽, 把一些危险代码(HTML,JavaScript,VBScript)转换为非脚本语言,把一些允许使用的功能代码标识转换为功能代码(HTML)。
2. 下载:允许注册用户根据自己的等级在自己权限允许的范围内下载相关数据到客户端,或直接发送到用户的电子邮箱。(根据权限限制注册用户在固定时间内下载数据的次数,流星)获得足够权限的高级用户和管理员同时允许向注册用户广播或点播发送电子邮件格式的数据。
3. 管理:管理员(Administrator)拥有对管理操作的最大权限,高级用户按照级别拥有部分管理权限。
① 数据管理:
㈠ 管理员和高级用户:对数据进行审核、修改、删除、分类、评定、
发送。
㈡ 普通用户:拥有对自己的数据进行以上操作的权限(审核、评定除外)。
㈢ 数据自动操作:对在一定时间内浏览次数小于指定次数的数据进行自
动删除,减少无用数据对数据库资源的占用(该操作由数据库定期自
己执行)。
② 用户管理:对注册用户进行奖励(升级或加分),处罚(降级或减分)以及停止用户所有权限,向所有/部分用户发送电子邮件通知。(该操作由管理员、高级用户通过手动方式操作,数据库定期自动操作,如暂停长期不登陆用户的使用权。
③ 网站管理:
㈠ 限制网站在线人数:管理员可以根据服务器的资源状况动态控制连
上网站的人数。
* 控制策略:⑴用户级别相同:采用FIFO策略,当用户请求登陆时
检查在线用户中登陆时间最长且超过30分钟的用户
强制断开该用户的连接,然后通知等待用户登陆。
⑵用户级别不同:采用优先级别高(较高级用户)淘
优先级别低的用户的策略。
⑶被强制断开的用户自动回到登陆页面,按FIFO和优
先级别排队进入。
㈡ 网站结构管理(管理员和高级用户):管理员可对网站新增内容建立
新的数据表,站内会自动生成相应页面;高级用户可对已存某种数
据资源建立新的分类。
4. 搜索:管理员可以搜索所有信息,包括上存数据,所有用户信息以及用户相关信息;普通用户可以根据自己的权限在允许范围内进行搜索。
5. 其他功能:
① 用户注册:为了避免同一用户注册多个ID以及用户自定义的密码易于被窃取,注册时用户不用填写自定义密码,用户注册后,由系统自动向该用户的电子邮箱发送该用户的ID以及由系统按某种算法生成的密码,用户可以根据给定的密码登陆。
② 修改注册信息:修改用户的注册信息,密码可修改,同样是由系统自动生成并发送到用户邮箱。
③ 用户投诉:用户可对某用户发表的数据投诉。
④ 数据加密:对在页面间传递的数据进行加密后再传送。
⑤ 短讯功能:用户可向另一用户发送站内即使短讯。
⑥ 保留用户session:当用户登陆后,session自动保留一段时间,级别越高保留时间越长,session死亡后用户需重新登陆。
⑦ 用户IP跟踪:管理员可以跟踪在线用户的IP地址。
⑧ HTML代码编辑功能:为了方便用户编辑要上存的信息,允许部分HTML脚本以约定的标识使用,比如用户在文档中输入:
网易,用户编辑的文档就会自动生成显示“网易”字样的超链接。
⑨ 帮助:供管理员、各级用户查看自己的权限,自己能做的事情,以及各种操作的使用说明。