




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE校园博客系统时间作者描述版本2010李喆初稿1.02010李喆修正1.1
目录1、概述 12、项目背景描述 13、项目组描述 24、业务需求描述 34.1、功能性业务要求 34.1.1、系统用户列表 34.1.2、系统管理员 34.1.3、教师和学生 44.1.4、浏览者 64.2、非功能性业务需求 65、系统原型实现描述 75.1、系统原型设计 75.1.1、核心功能点选择 75.1.2、需要实现的页面 85.2、技术约束要求 206、开发员任务目标 20PAGE91、概述在实施的过程中,我们关注如何做需求分析、系统设计、测试、维护以及项目管理等内容,如何实现博客系统。为了减少需求获取的时间,我们提供对博客系统的业务需求和Web页面中用户交互方式等信息做详细的描述,将一个大的博客应用场景和根据大的场景拆分出来的一个个小的应用场景,再根据给定的场景选择适合的技术,并且应用该技术去实现该场景,最终完成一个能够实现核心业务的博客系统。我们定义该博客系统的名称为《吉珠博客》,而本文则主要描述了以下内容:项目背景描述项目组描述业务需求描述系统原型设计描述开发员任务描述2、项目背景描述Web技术高速发展,已经到了Web2.0时代,出现了很多新的技术和工具,主要包括:博客(BLOG)、RSS、百科全书(Wiki)、网摘、社会网络(SNS)、P2P、即时信息(IM)等技术,这些工具和技术的出现,使得人们从原来Web1.0时代作为个人只能看Web内容过渡到了不仅是内容的浏览者,同时也是内容的发布者,人们的交流越来越容易,而在国内博客这一Web2.0工具应用的非常广泛,已经深入到网络的每个角落。吉林大学珠海学院是一所综合性非重点著名大学,学子满天下。于是决定建设一个名为“吉珠校园”的博客系统,供学校师生使用。学校领导希望通过这个博客系统,来加强学校教师和学生之间的了解和交流、教师与教师之间的教学经验的分享,学生与学生之间的学习心得的分享,以及更好的展示该学校老师和学生的风采,并且希望通过博客系统的日志积累,形成丰富的教学资源库,真正促进学校的教学工作。 3、项目组描述我们小组有幸申请到该项目的开发,故该博客系统的项目经理是我们的组长王坤,全权负责该项目的组织与实施,并且安排组员进行项目需求分析和系统设计等工作。小组成员简述如下:徐泳妍:精通网页设计,软件测试李喆:熟练掌握Dreamerweaver,Photoshop等相关软件朱俊:软件工程师,项目策划者郑哲:软件工程师,精通WEB开发技术王坤:软件测试人员4、业务需求描述通过对学校领导、老师和学生的调查,以及研究现在互联网上主流博客的功能,整理出了将要实现的《吉珠博客》系统业务需求。4.1、功能性业务要求4.1.1、系统用户列表《吉珠博客》系统面向四类用户:系统管理员、教师、学生和浏览者,这几类博客用户通过《吉珠博客》系统进行教学上的交流,而博客系统为用户提供不同的功能。4.1.2、系统管理员系统管理员负责整个博客的日常运行和维护,博客系统给管理员提供的主要功能有:审核注册博客:审核新博客注册,如果新用户是本校师生,则通过审核,否则删除该注册信息;在日常维护中也可以对已经注册的用户进行管理,可以删除用户注册信息,当用户被删除时所属的博客自动删除,也可以对用户进行停用设置,当用户停用后,虽然用户还是能够登录,但系统会返回用户账号被锁定的提示,此时用户不能够进行发布日志和管理博客等操作,而只能够浏览其它博客的信息院系列表管理:管理员可以做增加、修改和删除院系名称列表博客模板管理:管理员可以增加、修改和删除博客模板博客日志审核:管理员可以停止显示或者删除非法日志学科分类管理:管理员可以增加、修改和删除学科分类推荐博客管理:管理员可以把有宣传价值或者有代表意义的博客设置为推荐状态,方便浏览者第一时间看到站点通知:管理员可以在博客系统中发布一些活动、新闻等的通知信息,并且可以给每个博客作者发送个人消息4.1.3、教师和学生吉珠的教师和学生是博客的使用者,可以管理自己的博客,博客系统给他们提供了以下主要功能:用户注册:在博客主页中输入个人注册信息,并完成注册,个人账号等待管理员审批;当管理员审批通过后,能够登录到个人管理中心,进行博客管理用户密码恢复:当博客作者忘记自己登录密码时,可以通过输入密码保护答案的方式,重新获取用户密码用户登录:当用户输入用户名和密码后,能够进入到个人的管理中心博客注册:在用户账号注册成功后,可以马上注册个人博客,并设置访问地址、标题、简介等信息,当用户通过审核后,博客生效,可以做发表日志及其它管理工作博客注册信息修改:可以修改个人注册信息,如“密码、保密问题与答案”等信息日志分类管理:可以增加、删除和修改个人日志的分类管理日志:用户在个人博客管理中心可以发表新日志、修改日志或者删除日志管理评论:用户在个人博客管理中心可以修改评论或者删除评论个性化设置:用户可以对个人博客的主页的布局、界面显示元素等信息进行个性化设置友情博客管理:用户可以增加、修改或者删除友情博客个人相册管理:相册分类管理,可以增加、删除和修改相册分类;相片管理,可以上传个人相片:并且维护已有相片,可以删除相片,或者修改相片描述信息个人文件管理:文件夹管理,可以增加、删除、合并、修改文件夹;可以上传和删除文件,可以修改文件描述信息,以及可以设置文件访问权限博客注册信息修改:可以修改博客的标题、简介,及其它信息查看个人消息:可以查看管理员发送给自己的消息,并且可以恢复该消息;也可以主动给管理员发送消息4.1.4、浏览者通过互联网,任何人通过互联网都可以访问《吉珠博客》,我们把他们通称为浏览者,系统给浏览者提供了以下功能:浏览博客:浏览者访问学校博客官方主页,通过该主页提供的各种导航连接,能浏览到每个学生和老师的个人博客,然后在个人博客中查看具体日志内容查询日志:浏览者可以通过学校博客官方主页中提供的查询入口,进行博客或者日志的查询浏览日志和评论:浏览者可以查看具体每篇日志的详细内容,以及对该日志的所有评论查看博客统计信息:查看博客的注册时间、日志数、评论数、访问量等统计信息发表评论:浏览者可以对感兴趣的日志进行评论及时聊天:在看博客系统的某个页面时都能够及时的与在看同页的人进行聊天查看站点通知:可以查看管理员发布的站点通知信息4.2、非功能性业务需求《吉珠博客》系统的用户界面简洁、明快,要求能够按照一致风格展示博客系统,能够突出校园博客的特点。在实现时要尽可能的用到最新的Web开发技术,如ASP.NET2.0、C#.NET2005、SQLServer2005等新技术,使得博客系统今后易于维护和扩展。首页界面样式图如下:5、系统原型实现描述明确了博客系统的业务需求,完成《吉珠博客》系统原型。在系统原型实现中,筛选出需要实现的核心功能,并且根据这些功能整理出需要实现的页面。这时要求设计人员根据选取出来的功能和需要实现页面的描述来完成系统原型的实现。在完成系统原型过程中,请仔细阅读以下内容。5.1、系统原型设计5.1.1、核心功能点选择校方管理员审核注册博客院系列表管理个人博客作者(教师和学生)用户注册用户密码恢复用户登录博客注册博客注册信息修改日志分类管理日志和评论管理友情博客管理博客浏览者浏览博客查看日志日志查询发布评论5.1.2、需要实现的页面根据所选择的核心功能点,整理出需要实现的Web页面,详细的页面关系请参考下图:用户密码恢复页面用户密码恢复页面用户注册页面校方博客首页所有博客列表页面个人博客主页显示日志查询结果页面所以日志页面日志显示页面院系博客列表页面院系列表页面博客通用页面博客校方管理中博客校方管理中心用户管理页面院系管理页面个人博客管理中心个人博客管理中心日志管理页面个人博客注册信息修改页面日志分类管理页面个人博客注册页面布局设置页面友情博客管理页面、校方博客首页在校方博客首页中,包括以下内容板块:博客标题,在校方博客首页显示博客的名称,博客名称为:吉珠博客,导航条:在博客标题下面设置导航条,导航条内容包括“首页、院系、博客、日志”,点击“首页”后,页面跳转到博客首页,点击“院系”后,页面跳转到吉林大学院系博客列表,点击“博客”后,页面跳转到所有博客列表页面,点击“日志”后,页面跳转到所有日志列表用户入口:在首页中提供用户入口,包括用户登录框、注册和恢复密码链接等操作的入口。在用户登录框中输入用户名、密码后,点击“登录”按钮后,系统确认用户输入信息,如果是博客系统管理员,则跳转到博客管理中心页面,如果是教师或者是学生,则跳转到个人博客管理中心页面,如果登录失败则返回失败原因的提示。可以点击注册链接,并且进入到用户注册页面;可以点击恢复密码链接,系统进入到用户密码恢复的页面日志查询:在导航条下面或者右边适当的位置,放置日志查询的条件输入框、查询条件下拉框和查询按钮,当用户输入查询关键字和选择查询条件后,鼠标点击“查询”按钮,系统显示查询结果;查询条件为“日志标题”院系排名:在首页的登录框下面,显示按照博客数的从多到少倒序排列的10个院系名称和相应的博客数,例如:“计算机系112博客排名:在导航条和日志查询功能下面,提供一个区块显示人气值(点击数或访问量)最高的10个博客的信息,按照访问量多少倒序排列,并且提供“更多”按钮(或者链接),以便浏览者能够进入到按访问量多少倒序排列的博客列表页面;在博客排名的页面区块中,有“博客名称、人气值、用户名称”等信息,每个“博客名称”下有超链接,点击该超链接后,系统新打开该博客个人主页页面最新日志:在博客排名区块下面,提供一个区块显示最新发表的10条日志的信息,按照发表日志的时间先后倒序排列,并且提供“更多”按钮(或者链接),以便浏览者能够进入到按日志发布时间先后倒序排列的日志列表页面;在最新日志列表的区块中,有“日志标题、发布时间、作者名”等信息,日志名称取前10个字符,其余的用省略号代替,并且每个日志名称下有超链接,点击该超链接后,系统新打开日志内容显示页面,在该页面中能够查看该日志的所有信息版权信息:在首页的底部放置版权信息、用户注册页面当用户点击博客首页的“用户注册”链接后,系统跳转到用户注册页面,在该页面完成以下操作步骤:系统提示用户输入“用户名、密码、密码确认、电子邮件、安全提示问题、安全答案”等信息用户输入注册信息后,检查该用户名是否已经被注册,如果已经被注册则提示重新输入用户名,如果注册成功,则返回注册成功的提示用户注册成功后,马上进入到个人博客管理中心,进入个人博客注册页面本页也要求有头部Banner信息及底部版权信息等页面元素附图:、用户密码恢复页面如果博客用户忘记自己的密码时,可以点击主页中恢复密码的链接,则进入到密码恢复的页面,在该页面主要有以下步骤首先系统提示输入“用户名、安全提示问题、安全答案”等信息,输入完成后,点击“确认”按钮,如果输入信息不能通过系统检验,则提示用户继续重新输入密码取回信息,当用户输入信息通过了系统检验后,进入到下一步操作系统会把用户新密码发送到注册的电子邮件里本页也要求有头部Banner信息及底部版权信息等页面元素附图:、院系列表页面当浏览者点击校方博客首页导航条中的“院系”链接后,系统跳转到“院系列表页面”,该页面显示如下信息:在页面主体部分显示学校所有院系列表,包括“院系名称、博客数”等信息,这里学院排序可以按照博客数从多到少,倒序排列每个学院名称设置为超链接,点击该超链接后能够进入到该学院的所有博客的列表本页也要求有头部Banner信息及底部版权信息等页面元素、博客列表页面在博客列表页面,要求实现查看所有博客的列表和查看某个院系的博客列表等功能,具体要求如下在页面的主体部分显示所有博客的列表,包括“博客名称、博客作者、人气值”等信息,并且按照访问量的从多到少倒序排列。每个“博客名称”有相应的超链接,点击该博客名称的超链接后,能够进入到某个具体的博客显示页面当浏览者查看学校博客首页时,点击“博客”导航链接后,系统导航到本页,并显示所有的博客列表当浏览者浏览“院系列表页面”时,点击了某个具体院系名称的超链接后,系统导航到本页,并显示该院系的博客列表页面本页也要求有头部Banner信息及底部版权信息等页面元素、日志列表页面在日志列表页面,要求实现查看所有日志的列表和查看日志查询结果等功能,具体要求如下:在页面的主体部分显示所有日志列表,包括“日志标题、博客作者、发布时间”等信息,并且按照发布时间倒序排列,如果该日志标题过长,则取前面10个汉字为准,其余的用省略号代替,保证界面的美观。每个“日志标题”有相应的超链接,点击该日志名称的超链接后,能够进入到某个具体的日志显示页面浏览者在浏览学校博客首页时,点击“日志”导航链接后,系统导航到本页,并能够显示所有日志的列表当浏览者在学校博客首页,输入日志查询关键字,选择查询条件,然后点击“查询”按钮后,系统导航到本页,并显示日志查询结果本页也要求有头部Banner信息及底部版权信息等页面元素附图:、个人博客主页在“个人博客主页”中,能够查看具体个人博客的日志信息,在“个人博客主页”页面顶部显示“博客名称、博客描述”信息,中间左边显示各种导航信息,中间右边主体窗口中显示日志列表信息,下面显示站点版权信息。个人博客作者可以对自己的主页显示进行个性化设置。具体内容如下:博客名称和博客描述,这些内容在用户注册博客时填写的,用户也可以在管理自己的博客时修改博客正文显示,在主体窗口中显示日志列表信息,日志列表显示支持分页,每页显示的日志数是博客作者在个人管理中心设置好的;每条日志的内容包括“日志标题、日志正文、发布时间、所属分类、点击数、评论数”;首先是日志标题,然后是日志正文,如果超过了350字,则其余的字以省略号代替,并在后面附上“全文”的链接,浏览者点击“全文”链接,则进入到该日志的完整显示页面;在日志正文下方显示该日志的“发布时间、所属分类、点击数、评论数”日历导航,浏览者可以在日历导航中选择具体的某一天,然后在页面主体部分则自动查询显示该天发布的所有日志信息,如果当天没有任何日志信息则在正文显示部分为空栏目分类,在主页中提供一个栏目分类名称列表,点击某个栏目分类名称,则在正文显示部分自动查询显示该分类下的日志列表信息;这些栏目分类是博客作者在自己的个人管理中心定义的友情博客列表,在主页中显示该博客的所有友情博客的名称,每个友情博客的名称下有相关的超链接,点击友情博客的名称后,新弹出窗口显示该友情博客的页面博客统计信息,在博客统计信息部分显示该博客的“注册时间、访问量、日志数、评论数、”等信息主页个性化设置,当个人博客作者登录后,进入到自己博客的首页时,该页面能够进行编辑,能够用鼠标拖动页面中“博客正文显示、日历导航、栏目分类、友情博客列表、博客统计信息”等模块内容,任意的把它们重新布局,可以设置其中的某些模块是否显示,可以编辑某个模块信息的文字显示颜色、大小、字体及其它信息,更改完成后,可以把页面状态切换到预览状态,以便查更改后的效果;如果是其它用户访问该页面,则只能查看,而不能够编辑该页面、日志显示页面在“日志显示页面”中,能够查看具体某条日志的具体内容在本页中主要显示日志的全部内容,包括“日志标题、日志正文、日志添加时间、作者”,以及对应该日志的评论列表,每条评论内容包括“评论作者、评论发表时间、评论正文”在最后一条评论的下面可以对该日志写新的评论,包括“作者名、评论正文”等输入框,以及“提交评论”的按钮,点击该按钮后,能够把该评论发表出去,这时页面不需要刷新就能够把刚才发布的评论信息作为已经发布的评论显示在页面上,而查看每个日志用户也、博客校方管理中心首页(用户管理页面)这个页面是博客校方管理中心的首页,当管理员通过校方博客首页登录入口登录后,进入的默认页面,它也是用户管理页面,包括以下内容:查看(查询)用户:在本页显示用户列表,默认状况下显示最新注册的10条博客用户记录,但提供查询的功能,可以按照“博客名、作者名”等条件查询;页面中用户列表内容包括“博客名称、博客作者、启用否”等内容,以列表方式显示;在每条博客内容后面,并且提供“编辑”、“删除”按钮;审批博客用户:当点击“编辑”按钮后,博客用户列表框中,选中的那条用户信息变为可编辑状态,管理员对“启用否”列的值进行更改,设置为“True”,表示当前博客已经被开启,设置为“False”,表示当前博客为禁用状态删除博客用户:当点击了“删除”按钮后,弹出对话框提示管理员是否删除该用户,如果管理员确认删除,则该用户的记录全部删除页面布局要求:在校方管理中心页面里,页面顶部是包含“校园博客”标题的Banner信息;左边是“管理员名称、注销按钮”,以及管理功能导航信息“用户管理、模版提供、院系管理”等内容;在右边主体部分是用户列表信息0、博客校方管理中心院系管理页面在院系管理页面中,可以为管理学院院系名称列表,供个人博客使用者选择进入本页后,页面显示已经有的院系列表,包括“院系名称、编辑按钮、删除按钮”在院系列表上面,系统显示“院系名称”的输入提示和输入文本框,紧跟着是一个“插入”按钮,当院系名称输入后,点击“插入”按钮后,该院系名称增加到系统中,并且刷新本页,把新增加的院系名称作为已经有的院系显示到本页当用户点击“编辑”按钮时,可以编辑列表的院系名称,并且能够保存到系统中当用户点击“删除”按钮时,则删除了对应院系名称信息,页面刷新,并显示最新的院系列表页面布局与校方博客管理中心首页要求一致1、个人博客管理中心首页(日志管理页)当博客用户登录系统后,系统跳转到个人博客管理中心,如果用户还没有注册个人博客,系统进入到“个人博客注册页面”;如果已经申请了个人博客,没有通过管理员审核,则在“个人博客注册页面”中可以修改自己的注册信息;如果用户个人博客已经通过管理员审批,则进入到日志管理中心。在“日志管理页面”提供以下内容日志查询:显示日志查询提示,并且给出查询输入框,以及“查询”按钮,输入查询日志标题并点击查询按钮后,在本页的日志列表显示符合该查询条件的日志列表;在“查询”按钮后面,紧跟着一个“新增”按钮,点击新增按钮,会在日志列表功能块下面显示发布日志功能块浏览日志:浏览自己的日志的列表,按照倒序排列,每条信息显示“日志标题、删除按钮、编辑按钮”等;点击日志名称,可以进入到具体日志显示的页面,点击“删除”按钮后能够删除当前选择的日志、点击“编辑”按钮后能够显示日志编辑功能块发布日志:在发布日志的功能块中,会显示“日志标题、日志正文内容、日志分类、是否公开、插入(取消)按钮”等内容的提示和输入框,博客用户输入相应日志信息后,并点击“插入”按钮,系统会保存好日志信息编辑日志:在日志列表功能块中点击“编辑”按钮后,在本页中显示编辑功能块,在该功能块中显示该日志的全部信息,并出于可修改状态,修改完成后,可以保存到系统中;修改日志的页面与发布日志的输入类似,包括“日志标题、日志正文内容、日志分类、是否公开、更新(取消)按钮”浏览评论:在日志列表功能块中点击“编辑”按钮后,在本页的编辑功能块下面显示对应该日志的评论列表,列表信息包括“评论内容、评论作者、发布时间、删除按钮”,其中“评论内容”最多显示评论正文最前面15个字符,其余的以省略号方式代替;每条评论下有一个超链接,可以点击该超链接查看每条评论的详细内容,显示评论详细内容时,需要显示相关正文及其它评论,然后只是定位到自己要查看的评论位置;点击“删除”按钮后,能够删除该条评论页面布局要求:在个人博客管理中心页面里,页面顶部是包含“校园博客”标题的Banner信息;左边是“博客作者名称、注销按钮”,以及管理功能导航信息“日志管理、分类管理、博客设置、布局设置、友情博客”等内容;在右边主体部分是日志列表信息及其它日志管理功能区块2、个人博客注册页面如果用户已经注册个人博客,但还没有通过管理员的审核或者被管理员停用时,则显示已经注册的博客信息,并且可以修改博客信息,而没有其它任何博客管理页面;如果已经通过管理员审核,则不再显示本页,而进入到个人管理中心首页,进行个人博客管理。个人博客注册页面提供一下功能:系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村拆房重建合同样本
- 出售沙石合同标准文本
- 出售定制厂房合同范例
- 冷库抵押担保合同样本
- 2025甘肃建筑安全员B证考试题库附答案
- 知识社区中多任务情境下探索式搜索行为研究
- 快速尿素酶试验阴性慢性活动性胃炎患者诊断幽门螺杆菌感染影响因素及预测模型构建
- 传单宣传合同标准文本
- 制定合同标准文本经验介绍
- 出租开荒设备合同标准文本
- 2025至2030年石榴养生酒项目投资价值分析报告
- 招投标综合实训心得
- 广西壮族自治区桂林市2025届高三下学期第一次跨市联合模拟考试语文试题(含答案)
- 政府会计知到课后答案智慧树章节测试答案2025年春西安财经大学
- 七年级数学新北师大版(2024)下册第一章《整式的乘除》单元检测习题(含简单答案)
- 物联网技术及应用基础(第2版) -电子教案
- 《冠心病》课件(完整版)
- DZ/T 0462.3-2023 矿产资源“三率”指标要求 第3部分:铁、锰、铬、钒、钛(正式版)
- 幼儿园红色小故事PPT:抗日小英雄王二小的故事
- 长沙县医疗纠纷预防与处理工作实施方案
- 建设工程消防验收申请表、备案表及填写标准范例
评论
0/150
提交评论