《课程设计_报告模板.doc》由会员分享,可在线阅读,更多相关《课程设计_报告模板.doc(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 Java程序设计课程设计报 告 书题 目 三号楷GB2312不加粗 作 者 所属学院 软件服务外包学院 专业年级 软件工程2011级 指导老师 写作时间 软件学院教务办制(凡是老师设置好的格式,严禁修改。如果需要向文档中粘贴文字,必须使用菜单中“编辑”“选择性粘贴”“无格式文本”完成,严禁直接粘贴。此处空一行,在您提交的报告中将此段文字删除)目 录(报告写好后,选中下面具体目录后,用右键快捷菜单中的“更新域”“只更新页码”将目录更新。此处空一行,在您提交的报告中将此段文字删除)1 前言- 1 -1.1 课题简介- 1 -1.2 方案及其论证- 1 -2需求分析- 1 -3概要设计(特殊功能)
2、- 1 -4详细设计- 2 -5源代码及调试- 2 -6特殊问题解决方法- 2 -6.1问题1- 2 -6.2问题2- 2 -7使用说明及测试结果- 2 -8总结与体会- 2 -9参考文献- 2 -(报告正文部分,在您提交的报告中将此段文字删除):(要求:正文部分一律用小四号字,宋体,1.5倍行距。一级标题为黑体小三无缩进靠左。二级标题为黑体四号无缩进靠左。三级标题为黑体小四号无缩进靠左。) (以下内容,除标题外,自己展开写,在您提交的报告中将相关提示文字删除,在您提交的报告中将此段文字删除)1 前言 1.1 课题简介我们此次项目的课程设计名称是讯浪微博,本系统旨在为用户提供一个以个人面向网络
3、的即时话题,通过群聚的方式,形成一个自己的听众群落,将个人的见解和观点发布给自己的听众。所以讯浪微博运用微博的简单、快捷和及时性,从另一个角度节省了听众获取新鲜消息的时间,以满足听众自我表达、交友互动和信息共享的需求。在本微博系统中,用户可发表(可发送私信,功能类似于E-MAIL),转发,评论,收藏消息(其中消息可包括图片,音乐,视频链接地址),随时看到被关注者的最新动态。创建,加入,发表,评论微群消息。创建消息,微群话题, 参与话题讨论,以及把系统一些建议反馈问题给系统。系统首要任务是如何对用户,消息联系之中的数据进行高效处理,并尽可能提高数据库的性能。课程设计的具体题目名称、目的、意义、具
4、体要实现的内容、预期实现效果等。(此段自行扩展)1.2 方案及其论证为了使广大网民更方面快捷地沟通交流。于是,我们小组最终决定开发一个社交网站类的网站-微博。该网站的基本目的是让人们能够发表自己的看法和自己遇到的一些新鲜事,同时通过加别人为好友来实时地关注好友的动态。人们可以通过文字,图片等功能,将自己身边的新鲜资讯发表出来,通过转载和评论,让一些吸引人的新鲜资讯更快地传递给更多的网民,从而实现资源的共享和与大家的交流。同时,本网站只是一个发表简短心情和新鲜事的平台,并非那种大型的新闻发布系统或者BBS那样,可以发表长篇幅的帖子和新闻。系统默认了一个管理员并且系统在tomcat和Java环境下
5、运行的。讯浪微博的系统功能结构请参照本文档的概要设计及详细设计,而设计进度安排则可参照本系统的开发计划。(此段自行扩展)拟采用的解决方案(所选开发软件及原因、系统功能结构、实现技术);可行性分析;设计进度安排;2需求分析针对讯浪微博,我们需要完成以下功能:用户可发表(可发送私信,功能类似于E-MAIL),转发,评论,收藏消息(其中消息可包括图片,音乐,视频链接地址),随时看到被关注者的最新动态。创建,加入,发表,评论微群消息。创建消息,微群话题, 参与话题讨论,以及把系统一些建议反馈问题给系统。对问题的详细描述,包括:你要解决一个什么样的问题,这个问题给你提出了什么样的要求,哪些要求是很明确的
6、,哪些要求是自己认为可能会出现的;在你解决的问题中都出现了哪些对象,这些对象之间有怎样的关系,这些对象相互作用是否完全反映了问题的需求;都有哪些系统外的人或事物来使用这个系统,它们会怎样使用它;以及其它你认为重要的事情。3概要设计(特殊功能) 讯浪微博的主要功能及功能地位如下:用户注册用户首先通过注册页面注册成为微博用户,注册项包括微博账号、姓名(即你的真实姓名)注册密码,重复密码,用户性别,出生日期,用户所在地。其中用户名,注册密码和重复密码是必填项,其他也要填。通过检测用户名是否唯一来决定注册是否成功。成功注册的用户在登陆界面通过正确输入用户名和密码可以进入微博,进行各项操作。用户登陆当用
7、户注册成功之后就可以使用登录功能了,用户登录是通过用户名进行登录的,当用户输入正确的用户名和对应的密码之后就会登录成功,当用户在登录的时候出现相应的错误的时候,我们都会给出相应的提示,帮助用户完成登录。只有登录的用户才可以发表心情,发表新鲜事,评论或着转发别人的微博,以及进入个人中心完成相应的扩展功能,总是未登录的用户除了浏览微博,没有其他什么权限了。在此之中,还有个管理员登录,也是同一个页面,在登录的过程中是要进行判断的如果是管理员就进入管理员页面。设置个人信息通过点击设置个人账户,用户可以进入设置个人账户页面,进行自己的个人账户的修改和完善。包括修改资料,修改密码和修改头像。首页首页是微博
8、的核心页面,也是核心功能的体现页面。当用户登录之后,也设置过自己的扩展资料(也可以不设置)之后就可以到首页体验微博的核心功能了。在首页,用户可以用140个字节以内的汉字发表自己的心情和自己的新鲜事。也可以在侧栏查看自己的粉丝数和自己关注的人数。通过点击相应的数字用户可以查看具体的粉丝和关注的人的详细信息。在侧栏下方我们会为你推荐相应的你也许感兴趣的微博用户。给你更贴心的服务。发表框下面就是显示自己和关注的人的心情动态,通过这些动态我们能够获得的信息有好友的心情,好友发表的时间。该条微博的评论以及当目前为止该条微博已经被转载的次数。相应地,我们也可以评论,转发好友和自己的微博。实现互动。在首页上
9、面的导航栏上,会有我的微博,个人中心,消息这几个按钮以及一个搜索文本框。消息的下拉菜单中会包括收到的评论,发出的评论已经私信这几项内容。点击不同的名称会进入相应的页面。搜索框的主要功能是搜索用户和用户发表的微博。通过查找数据库,我们将会对关键字描红,以帮助用户更快地找到自己想要的结果。微博信息管理发表微博进入微博主页面后,在页面的上方有发微博的表单控件,输入要发表的微博之后点击发表即可实现发表微博的功能。微博信息写入数据库,并动态显示在当前页面。评论微博用户可以通过评论微博功能对自己希望评论的微博进行评论,并且紧随微博显示在微博的后面,同时还显示评论时间。微博的评论将会作为一个新的字条写入co
10、mment表,并且用c_id作为外键与微博的id相连,完成评论功能。转发微博用户可以根据自己的主观喜好选择自己感兴趣的微博进行转发,转发后微博将成为自己微博的一部分,并且动态显示在新微博的页面中。同时转发的数字会变为+1。收藏微博登陆用户可以利用收藏功能对自己喜欢的微博进行收藏,和转发的机理类似,收藏后跳转到一个新的页面,此页面包括该用户所有的收藏微博的信息。删除微博对于用户自己发表过的微博,如果用户因某原因想要删除微博,用户可以进行删除操作,删除后的微博,微博评论将会跟随微博的删除一起删除。新显示的微博信息将不再包括删除过的这条微博。删除微博的中的评论用户对自己不满意或其它原因的评论可删除。
11、与我相关的这个就是我关注的和关注我的人发表广播提到我的都算。好友管理添加关注登陆用户可以对陌生人进行添加关注的操作,若被添加者在操作前与该登陆用户无关注与被关注的关系,则二人关系变为 “登录用户”关注“被关注用户” 的关系,即变为单向关注关系。取消关注登陆用户点击“我的关注”或者“我的好友”可以跳至相应的页面,其中显示的每条用户的信息后面有“取消关注”按钮,用户可以点击该按钮完成对相应用户的关注的取消。互为关注登陆用户可以对陌生人进行添加关注的操作,若被添加者在操作前已经关注登陆用户,则加好友之后双方关系变为 二者互为好友的关系,即变为双向关注关系。信息管理发私信用户可以对自己的关注的人,即被
12、关注者,发送私信,只有对方可见。可加入图片,表情,图片元素,对方收到后,亦可回信.仅两人可见。查看私信私信仅可在同一微博系统中进行发送并在用户“我的私信”中可查看所有发送和收到的私信。回复私信用户收到对方-即关注者发私信时,可直接回复对方。删除私信用户可以在“我的私信”中直接删除私信。通知这个是由管理员执行的,他会提醒你最近相关的事情,比如说你的账号等级升级了等等。当然你也可以对它进行一些操作如:删除等。搜索功能为了更好地查看用户或者找到自己喜欢的用户和微博,于是我们加入搜索功能,通过每个页面上方都会有的搜索框。我们可以搜索自己感兴趣的东西,当用户输入字段后,点击搜索的时候。我们会将相应的用户
13、,以及含有搜索关键词的微博都显示出来,同时对关键字进行描红,来帮助用户找到自己要找的信息。然而在搜索中也可以通过你的条件搜索你想要的未知好友,这样的话你便可以收听更多的人,让你的微博更加丰富多彩。管理员功能查看用户管理员(默认一个管理员)可以查看所有用户的个人信息(除了隐私),可以修改用户的个人信息中的用户等级(只有这个可以修个),然而也可以删除一些不合格的用户或者一些好久都没用的账号(当然这里可以设置一个日期,如果持续这么久没用,就可以删了)。信息管理可以对自己的已发信息,收到的信息进行删除操作。个人信息管理管理员一样可以对自己的信息进行修改。附加功能在注册的时候需要输入验证码,并且验证码可
14、以动态改变,欲注册用户必须输入正确的验证码才可以注册微博。结构功能需求与程序的关系人工处理过程数据的载入和应用程序的调试,数据库的运行和数据库的运行和维护,这几个都是通过人工管理的(数据库备份及时备份这是最起码的)。对你要实现的系统的总体设计,包括:你系统的系统结构和体系框架;项目框图及本工作在项目中的地位;系统中自己完成模块部分的所有对象的概要设计(如对象的主要职责和对象之间的相互关系);主要的控制流程;重要的功能流程设计及方案选择等内容。4详细设计详细设计文档应该包括对每一个对象类的详细描述,以及对对象类的属性和方法的详细描述。写出算法、流程图。详细设计文档还应该把总体设计文档中所设计的其
15、它内容进一步充实。最后详细设计文档中应该对本系统中关键的问题或者你认为自己最满意的设计内容做详细的说明和归纳性总结。5源代码及调试要求提交主要模块的全部源代码;源代码应该满足源代码规范,包括命名规范,缩进对齐规范,注释规范等等。源代码的注释应丰富并且有实用。调试过程(是否出错,出错的原因,如何改正等)。注:因为代码较长,可另附源程序。6特殊问题解决方法 6.1问题1 老师建议登录3次都登录错误时,微博系统应对此进行相应处理?解决方法:我们限制登录的次数,达到这个次数就不能重复登录,提高安全度。6.2问题2 广播时不能插入图片和视频,为什么不考虑链接网址?解决方案:使用网址链接形式7使用说明及测
16、试结果 使用说明文档必须详细的介绍如何安装、运行、检查你所完成的程序。使用说明还应该对在安装、运行、检查你所完成的程序过程中可能出现的问题做提示性说明。测试结果要说明程序实现的功能及应用价值,对结果进行性能分析,得出相应的性能分析图表等。8总结与体会1、本次课程设计的时间比起之前长了许多并且和教学一同进行,所以讯浪微博总是改了又改。2、虽然经常很烦躁,但此次课程设计即将结束,看到成果非常高兴。3、学到了不少,感觉很充实。4、对以前学习的Web课程知识有了更深入的认识。对本次课程设计进行总结,写出体会,也可提出对本课程设计的建议和意见等等。9参考文献1本系统的概要设计说明书2本系统的开发计划3本
17、系统的需求说明规格书1 王道统.数据结构教程M.电子工业大学出版社,2003,3 2 刘遵仁,数据结构M.人民邮电出版社,2000,7 3 魏开平,数据结构M. 清华大学出版社,2006,1 4 白莉.数据结构在反病毒技术中的研究与应用J.洛阳师范学院学报,2004,5:73-75(本期刊中该文章的具体页码,在您提交的报告中将此句文字删除)5 西北大学数据结构精品课程网站: 6 上海交通大学数据结构精品课程网站: 说明:参考文献中著录格式为:M代表专著;J代表期刊;A、C代表论集,其中A为析出文献题名,C为原文献题名;D代表学位论文;P代表专利题名;N代表报纸。(根据您在做课程设计期间参考的资料来写,上面只是举例说明格式。当然您不一定参考了上述资料。在您提交的报告中将此段文字删除)