《软件工程课程设计报告.doc

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

软件工程课程设计 大学生社交网站 班级 学号 姓名 指导老师 华东理工大学信息学院计算机系 目录 一.大学生社交网站需求模型------------------------------------2 1.问题陈述------------------------------------------------------2 1.1设计背景及意义 1.2 技术方案的选取 2.需求模型------------------------------------------------------3 2.1用例图 2.2用例模型 2.3词汇表 2.4补充说明书 二.大学生社交网站OOA设计-----------------------------------15 三.大学生社交网站OOD设计-----------------------------------22 1.框架(framework) 2.包(package) 3.类-接口(class-interface) 四.大学生社交网站的系统实现----------------------------------29 五.小组成员总结----------------------------------------------------32 一.大学生社交网站需求模型 1.问题陈述 1.1 课题研究背景及意义 互联网在全世界迅速发展,以WEB为核心的各种应用系统层出不穷,诸如各种商业型网站,互动交流网站,BBS论坛等都是十分典型的应用。 社交网站SNS(Social Network Site)专指旨在帮助人们建立社会性网络的互联网应用服务。所谓社会性网络(Social Network Services),也被称为人际关系网,这种模式的局限性是个体与个体之间必须有一定的关系基础,仅仅在熟识的人群之间进行交流。为了拓展个体的社会性网络即社交范围,使得原本不相识但又有意愿彼此结识的人群之间通过有效的途径建立起某种联系,因此诞生了SNS网站。社交网站一经推出就取得了迅猛的发展,此类型网站一般是通过某种方式进行社会拓展,比如根据相同话题进行凝聚等都被纳入了SNS的范畴。社交网站的出现在某种程度上丰富了当今社会中个体交际的范围,把原本狭小的交友圈拓展为通过网络服务与身处世界各地的拥有不同背景的个体进行交流。在信息化建设高速发展的今天,这种社会性网络显然更符合当代人的自身需求。沟通人们不得不在信息化的大潮中学会适应以求得生存与发展。 在开发过程中,采用B/S(Browser/Server)结构,这种结构使得数据只有结果集合在浏览器中显示,数据的处理在服务器进行,用户只需要一个浏览器就可以遨游于社交网站了。数据库方面,采用具有常用的数据库关系管理系统MySQL,是系统安全性更高。同时选择了HTML + CSS + JavaScript + Servlet + JSP开发模式,实现了应用系统逻辑和页面显示分离,界面设计精简。 1.2 技术方案的选取 1.2.1 开发语言 java无疑可以轻松地实现这类功能,JSP技术是一种服务器端的HTML页面中嵌入JAVA代码的脚本语言,它比一般脚本语言的执行速度更快,由于JSP是基于JAVA语言的,所以它可以运行在UNIX/LINUX和WINDOWS平台上,是一种难得的动态网页开发语言。 1.2.2 开发模式 采用MVC架构模式,在此模式中通过JSP来表现页面。通过service层来完成大量的事务处理。 Action层充当一个控制者的角色,并负责向客户发送请求。业务逻辑层创建JSP所需要的Bean和对象,然后根据用户的请求行为,决定将哪个JSP页面发送给客户。分为表现层、中间层、业务逻辑层和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。 1.2.3 开发工具 采用Tomcat 6.0 + MyEclipse 9+ Dreamweaver+ MySQL 1.2.4 数据库选择 数据库是数据的结构化集合。它可以是任何东西,从简单的购物清单到画展,或企业网络中的海量信息。要想将数据添加到数据库,或访问、处理计算机数据库中保存的

文档评论(0)

yingrong + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档