论文部分内容阅读
[摘 要]为加强学校师生间的交流、共享资源、并展示自我的平台。开发了此师生交流平台。主要简单的介绍了开发的分析及设计过程,包括数据流图,功能分析设计,数据库设计等。
[关键词]师生交流平台 数据库设计 功能分析
中图分类号:TP311 138 文献标识码:A 文章编号:1009-914X(2015)05-0271-01
1 引言
师生交流平台需要满足来自两个方面的需求,这两个方面分别是在校教师和在校学生。
第一方面是学生的需求,学生的需求有参与教学讨论、下载教学资源、浏览教学文章、评论教学文章、发表教学文章,同时在这个平台上获得交友机会并展现自己,所以学生还应该有添加好友、搜索好友、删除好友、发表个人日志、发表个人状态、创建相册上传照片、评论日志、评论照片、给好友留言的需求和知悉好友的动态。
第二方面是教师的需求,教师的需求有参与教学讨论、上传下載教学资源、浏览教学文章、评论教学文章、发表教学文章,同时教师也希望在这个平台上获得交友机会并展现自己,所以教师也应该有添加删除好友、搜索好友、发表个人日志、发表个人状态、创建相册上传照片、评论日志、评论照片、给好友留言的需求和知悉好友的动态。
同时平台内还需提供短消息功能,用来满足教师与学生之间一对一的学习交流。
2 系统目标
系统开发的总目标是帮助在校师生完成无障碍的交流,使在校师生能有全新的教学交流体验。
1.能够在校学生和教师信息存入数据库。
2.能够使用户方便的查看好友的日志并加以评论。
3.能够是用户方便的查看好友的照片并加以评论。
4.能够根据用户选择的条件自由的搜寻平台内的其他用户,并能让用户添加其为好友同时加以验证。
5.提供创建论坛版区和板块的功能,是用户能随时对新生的问题发表看法并一起讨论。
3系统的功能需求分析概述
通过对系统进行详细的分析与研究,最终得出了一个功能完全满足需求的校级师生交流平台应有以下主要模块:
3.1 教学论坛
划分多个版区,版区中可存在多个板块。版区的存在是为各学院内部的交流提供一个集中的空间。
1.创建版区
所谓版区,就是各学院的一个单独的交流社区,其中又可包含多个板块。当系统初始时并未为各学院设置版区。教师用户登录后可自行创建,并命名。其他用户之后查看时及存在其版区。
2.板块
板块存在于版区之中,即相当于该学科的某个讨论方向,用户可在板块中发帖并评论。
分析得出,让教师用户拥有创建板块的权限是符合需求的。
3.论坛帖
每个用户都应在论坛中具有发帖的权限,并能对各用户的论坛帖进行评论,同时根据分析得出,发帖过程中应配以上传附件的功能,以达到共享教学资源的效果。同时,帖子必须重塑与某个板块,而不能脱离板块而单独存在。在板块列表中还应显示最新帖。
4.论坛管理
论坛管理指的是对论坛进行相应的更新和管理。其功能包括:删除板块、删除论坛帖、设置精华贴、删除帖子评论。根据上述需求,我们研究得出应该给每个版区设置一个版主,版主拥有管理其相应版区的权限,完成板块的管理、删除帖子及评论、设置精华帖等事务。
3.2 内部邮件
根据分析得出平台内的用户有向其他用户发送邮件的需求。
1.发送邮件
每个用户都应具备向其他站内用户发送邮件的功能。根据用户提出的需求得出,邮件中必须可包含一定大小的附件,最好能同时向多人发送邮件,即收件人最好可以同时选择多个用户。信件中应有表情符号。
2.发件箱
发件箱中应记录用户之前发出过的邮件,并按时间顺序排列。
3.收件箱
收件箱中应记录用户收到的邮件,按时间排序并应对已读邮件和未读邮件进行应有的标识,并能对邮件中的附件进行下载。
3.3 个人好友
分析得出该平台应具备交友的功能。
1.搜索用户
应提供搜索平台内用户的功能,提供条件进行相应搜索,方便用户搜寻平台内的其他用户。
2.提出好友申请
提出好友申请即用户能向平台内其他用户提出交友申请,分析得出在搜索用户和浏览他人主页时应提供申请功能,并及时对申请作出反应,提示相应关系状态。申请好友后需得到对方确认。
3.管理好友
用户应能对自己的好友进行管理,主要是搜寻和删除好友的功能。应为用户建立好友列表,并在列表中进行操作。
3.4 个人日志
用户应能在个人中心发表个人日志。
1.发表日志
日志中应包含日志标题、日志发表时间和日志发表人,发表日志时还应提供相应的表情功能。
2.评论日志
用户应能对其他用户的日志进行评论,评论时还应提供相应的表情符号。
3.管理日志及其评论
用户应能管理自己的日志,其中包括编辑日志、删除日志及个人日志中其他用户的评论。
3.5 个人状态
用户应能在个人中心发表个人状态,让好友知悉。
1.发表状态
发表状态时应提供相应的表情功能。
2.管理状态
用户应能对自己的状态进行管理,提供状态列表,用户可在状态列表中删除状态。
3.6 个人相册
根据需求,平台应提供相册功能。
1.创建相册
用户应能在个人中心创建自己的相册
2.上传照片
用户应能在创建的相册中上床照片,并对该照片加以注释。
3.评论照片
用户应能对其他用户的照片进行评论,评论时还应提供相应的表情符号。
4.管理相册
用户应能对自己的相册进行管理,其功能包括删除相册、编辑相册、删除照片及删除照片相应的评论。
总结
本文主要对图书管理系统需求分析进行阐述,软件项目的需求分析是软件项目开发的基础,需求分析直接影响着软件项目产品的质量,有效的需求分析是软件开发项目中关键的成功因素。软件系统的需求一般可以分为功能性需求和非功能性需求。软件项目开发的最终目标在于满足系统的功能性需求和非功能性需求。功能性需求是系统需要实现的,提供给用户使用的具体的功能。非功能性需求是为了满足用户对系统功能的需求,系统正常工作所应当具备的系统的特定特性,如性能、安全性、可用性、可扩展性等等,功能性需求决定着非功能性需求,非功能需求又影响着功能需求。需求的好坏关系到系统以后能否正常运行,因此需求分析阶段必须做好详细的需求调研工作。
参考文献
[1] 张海藩编著.软件工程导论(第5版)[M].北京:清华大学出版社,2008年.
[2] 吴炜煜编著.面向对象分析设计与编程(第二版)[M].北京: 清华大社,2007年.
[关键词]师生交流平台 数据库设计 功能分析
中图分类号:TP311 138 文献标识码:A 文章编号:1009-914X(2015)05-0271-01
1 引言
师生交流平台需要满足来自两个方面的需求,这两个方面分别是在校教师和在校学生。
第一方面是学生的需求,学生的需求有参与教学讨论、下载教学资源、浏览教学文章、评论教学文章、发表教学文章,同时在这个平台上获得交友机会并展现自己,所以学生还应该有添加好友、搜索好友、删除好友、发表个人日志、发表个人状态、创建相册上传照片、评论日志、评论照片、给好友留言的需求和知悉好友的动态。
第二方面是教师的需求,教师的需求有参与教学讨论、上传下載教学资源、浏览教学文章、评论教学文章、发表教学文章,同时教师也希望在这个平台上获得交友机会并展现自己,所以教师也应该有添加删除好友、搜索好友、发表个人日志、发表个人状态、创建相册上传照片、评论日志、评论照片、给好友留言的需求和知悉好友的动态。
同时平台内还需提供短消息功能,用来满足教师与学生之间一对一的学习交流。
2 系统目标
系统开发的总目标是帮助在校师生完成无障碍的交流,使在校师生能有全新的教学交流体验。
1.能够在校学生和教师信息存入数据库。
2.能够使用户方便的查看好友的日志并加以评论。
3.能够是用户方便的查看好友的照片并加以评论。
4.能够根据用户选择的条件自由的搜寻平台内的其他用户,并能让用户添加其为好友同时加以验证。
5.提供创建论坛版区和板块的功能,是用户能随时对新生的问题发表看法并一起讨论。
3系统的功能需求分析概述
通过对系统进行详细的分析与研究,最终得出了一个功能完全满足需求的校级师生交流平台应有以下主要模块:
3.1 教学论坛
划分多个版区,版区中可存在多个板块。版区的存在是为各学院内部的交流提供一个集中的空间。
1.创建版区
所谓版区,就是各学院的一个单独的交流社区,其中又可包含多个板块。当系统初始时并未为各学院设置版区。教师用户登录后可自行创建,并命名。其他用户之后查看时及存在其版区。
2.板块
板块存在于版区之中,即相当于该学科的某个讨论方向,用户可在板块中发帖并评论。
分析得出,让教师用户拥有创建板块的权限是符合需求的。
3.论坛帖
每个用户都应在论坛中具有发帖的权限,并能对各用户的论坛帖进行评论,同时根据分析得出,发帖过程中应配以上传附件的功能,以达到共享教学资源的效果。同时,帖子必须重塑与某个板块,而不能脱离板块而单独存在。在板块列表中还应显示最新帖。
4.论坛管理
论坛管理指的是对论坛进行相应的更新和管理。其功能包括:删除板块、删除论坛帖、设置精华贴、删除帖子评论。根据上述需求,我们研究得出应该给每个版区设置一个版主,版主拥有管理其相应版区的权限,完成板块的管理、删除帖子及评论、设置精华帖等事务。
3.2 内部邮件
根据分析得出平台内的用户有向其他用户发送邮件的需求。
1.发送邮件
每个用户都应具备向其他站内用户发送邮件的功能。根据用户提出的需求得出,邮件中必须可包含一定大小的附件,最好能同时向多人发送邮件,即收件人最好可以同时选择多个用户。信件中应有表情符号。
2.发件箱
发件箱中应记录用户之前发出过的邮件,并按时间顺序排列。
3.收件箱
收件箱中应记录用户收到的邮件,按时间排序并应对已读邮件和未读邮件进行应有的标识,并能对邮件中的附件进行下载。
3.3 个人好友
分析得出该平台应具备交友的功能。
1.搜索用户
应提供搜索平台内用户的功能,提供条件进行相应搜索,方便用户搜寻平台内的其他用户。
2.提出好友申请
提出好友申请即用户能向平台内其他用户提出交友申请,分析得出在搜索用户和浏览他人主页时应提供申请功能,并及时对申请作出反应,提示相应关系状态。申请好友后需得到对方确认。
3.管理好友
用户应能对自己的好友进行管理,主要是搜寻和删除好友的功能。应为用户建立好友列表,并在列表中进行操作。
3.4 个人日志
用户应能在个人中心发表个人日志。
1.发表日志
日志中应包含日志标题、日志发表时间和日志发表人,发表日志时还应提供相应的表情功能。
2.评论日志
用户应能对其他用户的日志进行评论,评论时还应提供相应的表情符号。
3.管理日志及其评论
用户应能管理自己的日志,其中包括编辑日志、删除日志及个人日志中其他用户的评论。
3.5 个人状态
用户应能在个人中心发表个人状态,让好友知悉。
1.发表状态
发表状态时应提供相应的表情功能。
2.管理状态
用户应能对自己的状态进行管理,提供状态列表,用户可在状态列表中删除状态。
3.6 个人相册
根据需求,平台应提供相册功能。
1.创建相册
用户应能在个人中心创建自己的相册
2.上传照片
用户应能在创建的相册中上床照片,并对该照片加以注释。
3.评论照片
用户应能对其他用户的照片进行评论,评论时还应提供相应的表情符号。
4.管理相册
用户应能对自己的相册进行管理,其功能包括删除相册、编辑相册、删除照片及删除照片相应的评论。
总结
本文主要对图书管理系统需求分析进行阐述,软件项目的需求分析是软件项目开发的基础,需求分析直接影响着软件项目产品的质量,有效的需求分析是软件开发项目中关键的成功因素。软件系统的需求一般可以分为功能性需求和非功能性需求。软件项目开发的最终目标在于满足系统的功能性需求和非功能性需求。功能性需求是系统需要实现的,提供给用户使用的具体的功能。非功能性需求是为了满足用户对系统功能的需求,系统正常工作所应当具备的系统的特定特性,如性能、安全性、可用性、可扩展性等等,功能性需求决定着非功能性需求,非功能需求又影响着功能需求。需求的好坏关系到系统以后能否正常运行,因此需求分析阶段必须做好详细的需求调研工作。
参考文献
[1] 张海藩编著.软件工程导论(第5版)[M].北京:清华大学出版社,2008年.
[2] 吴炜煜编著.面向对象分析设计与编程(第二版)[M].北京: 清华大社,2007年.