基于J2EE S2SH架构的仿QQ空间系统需求规格说明书

合集下载

《J2EE系统架构和程序设计》课程设计实训项目——基于SSH架构的网上书店系统详细设计说明书

《J2EE系统架构和程序设计》课程设计实训项目——基于SSH架构的网上书店系统详细设计说明书

《J2EE系统架构和程序设计》课程设计实训项目——基于Struts +Spring +Hibernate架构的网上书店系统详细设计说明书1.1.1系统程序模块的结构设计1、项目中的各个文件目录结构2、表示层JSP页面部分结构3、系统程序类的部分结构4、系统程序的结构本系统项目基于MVC架构体系设计,并采用Struts +Spring+Hibernate组合的体系结构设计,共分为五层体系架构:1.1.2系统业务流程设计和相关的时序图1、用户注册用户需要通过注册系统来将他们的有关个人信息登记到网上书店系统中,这些个人信息是用户购书时需要的。

下面将介绍具体的业务需求及实现步骤。

(1)注册系统业务需求简介做任何一个项目首先需要知道具体的业务,下面首先介绍注册系统总的业务需求。

1)提供用户界面给用户,输入他们的Name(姓名)、Login Name(登录名)、Password (密码)、Phone(电话号码)、E-mail和Registration Fee(注册费)。

2)提供用户界面的输入校验。

●所有字段不能为空,●登录名和密码不能少于5个字符。

●电话号码必须按888-888-8888的格式输入。

●E-mail必须按aaa@的格式输入。

●注册费必须输入数字。

(2)用户填完注册信息,单击【Save】按钮之后,所有的用户信息将会记录到数据库USER 表和ACCOUNT表中。

(3)用户注册成功后系统将给出成功注册的信息。

2.注册系统业务及实现下面是本章所实现的业务详解。

(1)用户输入个人信息后,系统进行页面校验。

这里通过Struts的Validator来实现页面校验,返回具体的错误信息让用户修正,在Web 应用项目的WEB-INF\bkstore目录下面的bkstore- validation.xml文件中定义了对该页面的所有字段的校验规则。

页面显示层是通过userRegis.jsp来实现的,业务逻辑是通过用户信息管理Bean调用模型层来实现的。

需求规格说明书的格式规范

需求规格说明书的格式规范

项目编号: S×××-<项目名称>分类:<模板>需求规格说明书Version:项目承担部门:撰写人(签名):完成日期:本文档使用部门:■主管领导■项目组■客户(市场)■维护人员■用户评审负责人(签名):评审日期:目录1.引言 (1)1.1目的 (1)1.2定义 (1)1.3参考资料 (1)2.软件总体概述 (1)2.1软件标识 (1)2.2软件描述 (1)2.2.1系统属性 (1)2.2.2开发背景 (2)2.2.3软件功能 (2)2.3用户的特点 (2)2.4限制与约束 (2)3.具体需求 (2)3.1功能需求 (3)3.2性能需求 (3)3.3数据库需求 (4)3.4设计约束 (4)3.4.1其他标准的约束 (4)3.4.2硬件约束 (4)3.5属性 (4)3.5.1可用性 (4)3.5.2可靠性 (4)3.5.3效率 (4)3.5.4安全性 (4)3.5.5可维护性 (4)3.5.6可移植性 (5)3.6外部接口需求 (5)3.6.1用户接口 (5)3.6.2硬件接口 (5)3.6.3软件接口 (5)3.6.4通信接口 (6)4.数据字典 (6)5.附录 (6)5.1用户方组织机构图; (6)1. 引言1.1 目的本节描述软件产品需求规格说明书(SRS)的目的,如:定义软件总体要求,作为用户和软件开发人员之间相互了解的基础;提供性能要求、初步设计和对用户影响的信息,作为软件人员进行软件结构设计和编码的基础;作为软件总体测试的依据。

1.2 定义本节列出SRS中用到的全部需求的术语、定义和缩略语清单。

这些信息可以由SRS的附录提供,也可以参考其他的文件,如果有,本节必须指明。

1.3 参考资料本节列出下列资料:经核准的用户合同、《用户需求说明书》、《项目开发委托合同书》、《技术可行性报告》等文件;本项目的较高层次的开发文档,如:《项目开发计划》等;SRS中各处引用的资料、标准和规范。

基于J2EE S2SH架构的仿腾讯QQ的即时通讯系统项目——详细设计说明书(第3部分)

基于J2EE S2SH架构的仿腾讯QQ的即时通讯系统项目——详细设计说明书(第3部分)

基于J2EE S2SH架构的仿腾讯QQ的即时通讯系统项目——详细设计说明书(第3部分)1.1.1用户界面设计规范1、设计说明本文档主要针对即时通讯系统的用户界面设计风格标准进行描述,从而为客户提供界面设计参考。

2、概念和定义(1)用户界面即人机界面,实现用户与计算机信息交换的软件与硬件部分,主要表现为用户与计算机之间的通信,以控制计算机或进行用户和计算机之间的数据传送的系统部件。

(2)GUI(Graphical User Interface)即图形用户界面,又称为图形用户界面接口,一种可视化的用户界面,它使用图形界面代替正文界面显示计算机操作用户界面,以实现更为轻松的人机互动。

3、用户群体假定使用本系统的用户定义为:对计算机与浏览器的基本用法有一定了解,希望系统界面设计能够实现一般即时通讯系统的功能,并且体现公司特色、符合公司形象,便于公司员工之间的交流,提高工作效率,对实时性、易用性、简洁性、安全性有较高的要求的用户。

4、用户界面设计原则(1)即时通讯系统坚持图形用户界面(GUI)设计原则界面直观、清晰,对用户透明化(即用户接触系统时不需要进行进一步的培训,就可以对系统的功能一目了然,进行所需操作)(2)即时通讯系统采用简约的设计风格便于用户识别,易于用户操作。

界面风格以干净、简洁为主,更适于人机交互。

(3)即时通讯系统各个功能界面坚持风格统一简洁干净,充分考虑用户的各种需求,利于提高公司效率,并保证了一定的信息安全性。

(4)界面一致性在界面设计中应该保持界面的一致性。

一致性既包括程序内部一致性,即为使用统一的界面元素、标准的控件,也包括使用相同的信息表现方法,如在字体、标签风格、颜色、术语、显示错误信息等方面确保一致;保持与约定俗成的习惯保持一致性,遵循界面规范。

从而确保界面整体风格以及细节风格具有一致性、整体感。

(5)显示信息一致性标准1)标签提示:字体为加重、楷体、黑色、蓝底或透明、无边框、居中、带冒号、一般情况为12px;2)日期:正常字体、宋体、白底黑字、3-D lowered;3)对齐方法:●居中:一般文字、单个数字、等。

产品经理文件之QQ产品设计需求文档

产品经理文件之QQ产品设计需求文档

wingli
修改 QQ 等级、帐户设置流程等 Fansonfan、
herkinghe
增加 4.6.3.9
wingli
增加 4.6.3.10 到 4.6.3.13
wingli
各个迭代需求梳理整合成正式 Fansonfan
文档:《手机 QQ2008Beta2(Java)
版本产品002 聊天相关............................................................................................................18 4.2.1 优先级 高 ......................................................................................................................18 4.2.2 特性描述 ........................................................................................................................18 4.2.3 功能性需求 ....................................................................................................................18
1.1 文档目的和范围.......................................................................................................................5 1.2 参考文献...................................................................................................................................5 1.3 术语表.......................................................................................................................................5

基于J2EE S2SH架构的仿腾讯QQ的即时通讯系统项目——详细设计说明书(第1部分)

基于J2EE S2SH架构的仿腾讯QQ的即时通讯系统项目——详细设计说明书(第1部分)

(9)《设计模式》
作者:Erich Gamma 等
机械工业出版社
1.1.2 系统程序的结构
1、系统结构图
杨教授大学堂,版权所有,盗版必究。 2/22 页
杨教授大学堂 精心创作的优秀程序员 职业提升必读系列资料
2、体现系统架构的程序包图 (1)客户端程序包图
杨教授大学堂,版权所有,盗版必究。 3/22 页
操作权限
登录
用户登录
所有注册了改系统的用户
用户注册
所有用户
(3)系统性能
事务页面平均处理及响应时间:1—3 秒以内,最大不超过 5 秒。
(4)输入 - 处理 – 输出(IPO)流程
1)用户登录
Input
用户名(或邮箱或手机号);
杨教授大学堂,版权所有,盗版必究。 5/22 页
杨教授大学堂 精心创作的优秀程序员 职业提升必读系列资料
杨少波 编著 清华大学出版社 2008 年 10 月
(5)《精通 Struts 设计与开发》
作者:孙卫琴
电子工业出版社
(6)《Spring 从入门到精通》
作者:郭锋
清华大学出版社
(7)《Hibernate 开发技术祥解》
作者:孙卫琴
电子工业出版社
(8)《J2EE 应用开发技术祥解》
作者:刘晓华
电子工业出版社
如果用户连续 5 次使用同一个 IP 登录,软件将不要求用户在登录时输入验证码。 2)用户注册
Input
昵称 性别
生日
密码
邮箱地址
手机号
验证码
Processing Output
检验用户输入信息是否合法,若是,创建新用户记 录,将用户信息写入数据库,为用户分配 ID 号,并 将 ID 号返回给用户。 注册成共,获取 ID 号或注册失败。

BBS需求文档

BBS需求文档

需求规格说明书(Requirements Specification)⏹1.概述(Summary)⏹ 1.1 用户简介(User Synopsis)⏹现实生活中的交流存在时间和空间上的局限性,交流人群范围的狭小,以及间断的交流,不能保证信息的准确性和可取性。

因此,用户需要通过网上论坛的交流扩大交流面,同时可以从多方面获得自己的及时需求。

本系统面向所有乐于参与交流活动的广大网友,用户角色大致分为三类:普通用户、管理员、斑竹(也称为版主,以下均称为斑竹)。

⏹ 1.2 项目目的和目标(Purpose and Aim of Project)⏹信息时代迫切要求信息传播速度加快,局部范围的信息交流只会减缓前进的步伐。

本系统的目的在于为分散于五湖四海的人提供一个共同交流、学习、倾吐心声的平台,实现来自不同地方用户的极强的信息互动性,用户在获得自己所需要的信息的同时也可以广交朋友,拓宽自己的视野和扩大自己的社交面。

⏹ 1.3 术语定义(T erms Glossary)⏹IceFish BBS:冰鱼论坛的英文名称。

⏹ 1.4 参考资料(References)⏹《实用软件工程》第二版,赵池龙等编著,电子工业出版社,2006年9月⏹ 1.5 相关文档(Related Documents)⏹【1】《IceFish BBS项目开发计划书》⏹【2】《IceFish BBS概要设计说明书》⏹【3】《IceFish BBS详细设计说明书》。

⏹ 1.6版本更新信息(V ersion Updated Record)⏹ 2.目标系统描述(System in T arget)⏹ 2.1组织结构与职责(Organizing Framework and Function)⏹本系统用户的组织结构图如图4-3所示。

⏹ 2.2角色定义(Role Definition)⏹用户在系统中扮演的角色,以及可以执行的职责,如表4-3所示。

⏹ 2.3作业流程(业务模型)(Busywork Flow)(Operation Model)⏹系统总体业务流程图,如图4-8所示。

规格需求说明书(学习平台系统-参考)

文件版次:Q需求规格说明书P-1/17目录引言1.1文档编制目的1.2背景1.3词汇表1.4查考资料系统2.1 软件定义的范围2.3 系统运行环境2.4 假定和依赖3.1用户界面功能需求4.01 用户管理功能4.02 短消息好友管理功能4.03 机构管理功能4.04 系统信息统计功能4.05 考试管理功能4.06 论坛管理功能4.07 课程管理功能4.08 日程功能4.09 问卷功能4.10 公告管理功能4.11 评级资料功能4.12 链接笔记功能4.13 资源功能4.14 题库管理功能4.15 学习中心功能4.16 配课管理功能4.17 答疑FAQ功能4.18 作业管理功能4.19 系统管理功能其他非功能需求5.1一般性性能需求5.2一般性安全性需求5.3用户文档需求引言1.1文档编制目的本报告详细说明东软网络教学平台铲平的功能需求,为用户和领导描述出一个具体的产品模型,为软件设计,开发及测试人员提供下步工作的依据。

1.2背景1.开发动机:NOU的运营和东软信息学院的创新教学模式使我们对网络教学有了深入理解,目前高校网络教学应用逐渐增多,而我呢吧原有LMS产品无法满足用户的需求,缺乏网络辅助课程教学的应用2.软件应用目标:软件主要面向高校市场,可现实网络辅助课堂教学和以学生网络自学为主的网络教学,同时可以满足企业与政府培训的需要;可实现高校电子教学资源的共享和利用;同时平台可支持远程教学管理和运营;可复用到NOU平台;即可适用于大规模应用。

也可适用于小规模适用。

3需求分析过程设计的相关方:涉及的相关方主要是产品用户,包括:学生、高校一线教师和教学管理人员。

1.3词汇表1.4查考资料1.中国现代远程教育技术标准CELTSC 2.在线教育咨询网,e_learning应用板块中的诸多文章3.《中国远程市场特点》/biog/article_292.117830.html4.LMS产品Blackboard平台EKP平台.8080/ekpWebCT平台/products/viewpage?nam...s_demo_webinars系统2.1 软件定义的范围东软网络教育平台是为在网上进行教学活动而开发的综合性教学管理系统,属于远程教育领域的软件产品,经过对远程教育市场的分析,此产品开发属于战略性开发,以后可作为在线大学部门一项固定业务本软件产品是一项独立的软件,可独立实现在高校局域网内的网络教育应用,也可应用于辅助学校课堂教学,企业事业的内训平台整个系统分为九个子系统:教学管理子系统,资源管理子系统,用户学习子系统,考核管理子系统,统计分析子系统,运营管理子系统和系统管理子系统,他们的模块关系2.2 系统特性概述业务流程图如下:白色功能狂为教学管理系统的核心空能;绿色功能框为资源管理系统的核心功能;黄色功能框为考试管理选题的核心功能;蓝色功能框为交互管理系统的核心功能;2.3 系统运行环境2.3.1 设备及分布1.主机类型对小规模应用,一般PC Server即可;对大规模应用需采取SUN等大型服务或PC Server集群。

基于J2EE S2SH架构的学生信息管理系统的单元测试说明书

2、显示一个学生的详细信息 public void testShowStudent(){ IStudentDao studentdao = new IStudentImpl(); List ss = null; Integer id = 25; ss = studentdao.showStudent(id); }
杨教授大学堂,版权所有,盗版必究。 1/3 页

杨教授大学堂 精心创作的优秀程序员 职业提升必读系列资料
} 4、更新一个学生信息
public void testUpdateStudent(){ IStudentDao studentdao = new IStudentImpl(); Studentinfo student = new Studentinfo(); student.setStudentId(26); student.setStudentName("王五"); Integer id = student.getStudentId(); String name = student.getStudentName(); studentdao.save(student);
9、测试分析 通过 JUnit 的测试,能够简单而及时的发现一些小问题并改错,最终能较快的实现该
模块的全部功能,达到预期的结果,实现了高质量编程。
杨教授大学堂,版权所有,盗版必究。 3/3 页
} 7、更改学生交费信息
public void testChangePay(){ IStudentDao studentdao = new IStudentImpl(); studentdao.changPay(25);
} 8、测试结果
杨教授大学堂,版权所有,盗版必究。 2/3 页

软件产品需求规格说明书(案例)

四川托普集团技术文档卷号:卷内编号:V1.0版多层体系政务框架平台之一行政服务中心政务平台软件产品需求规格说明书Software Product Requirements Specification项目承担部门:中央研究院应用产品开发中心撰写人(签名):完成日期:本文檔使用部门:■主管领导■项目组□客户(市场)■维护人员□用户文档验交组(签名):验交日期:评审负责人(签名):评审日期:软件产品需求规格说明书Software Product Requirements Specification 1.引言1.1.目的本节描述软件产品需求规格说明书(SRS)的目的是:定义软件总体要求,作为用户和软件开发人员之间相互了解的基础;提供性能要求、初步设计和对用户影响的信息,作为软件人员进行软件结构设计和编码的基础;作为软件总体测试的依据。

1.2.定义Workflow:工作流1.3.参考资料行政服务中心政务平台白皮书行政服务中心政务平台项目审批表2.软件总体概述2.1.软件标识软件全称:多层体系政务框架平台之一行政服务中心政务平台软件简称:XZFWZXZW版本号:1.02.2.软件描述2.2.1.系统属性行政服务中心是改革开放进程中一项新生事物,是实践江总书记“三个代表”重要思想的具体表现,是改善投资环境,扩大开放,吸收外来投资,加快发展的重要举措。

为了实现行政服务中心“一站式集中,一条龙服务”,为全社会提供平等竞争的市场条件和长期稳定的投资环境,塑造廉洁,规范,高效的政府形象的目标,充分利用信息化技术,建设先进实用的可扩展性强的行政服务信息系统,实现行政服务信息处理的智能化、网络化、“无纸化”成为一项迫切的工作。

为此,托普集团根据行政服务中心的业务需求,设计了行政服务中心政务平台。

2.2.2.开发背景开发目的:1、公众服务2、行政服务中心和各级政府部门应用目标:行政服务机构使用范围:行政服务机构,公众2.3.软件功能(共12个系统模块)其中内部办公模块又分为:2.4.用户的特点因为本软件是一个全新的概念,对它的使用要求领导绝对的支持,才能将这个软件系统得以很好的使用。

系统技术架构说明书

北京友联慧通科技有限公司技术文档全网电子商务平台技术架构说明书2010年3月18日北京友联慧通科技有限公司目录技术性需求分析 (4)一致的逻辑数据 (4)优秀的网络环境适应性 (4)系统的兼容性 (4)优异的系统性能 (4)开放的界面和接口 (4)完备的操作日志管理策略 (4)高度的安全性 (4)技术性设计思想和原则 (5)最小成本原则 (5)安全性、可靠性、先进性原则 (5)安全性与可靠性原则 (5)先进性原则: (5)实用性、易用性、可扩展性原则 (5)实用性原则 (5)统一及一致性原则 (6)业务引导及易用性原则 (6)友好及方便性原则 (6)扩展性和适应性原则 (6)数据共享原则 (7)系统技术架构的设计 (7)技术架构的特点 (7)系统的架构图 (7)技术架构图 (7)系统请求数据处理流程图 (9)体系结构图 (10)系统核心功能分布图 (11)架构层次的说明 (11)数据库层 (11)中间件层 (12)基础服务层 (16)应用层 (20)业务表现层和系统接口层 (21)系统部署环境 (22)商城平台部署环境 (22)运行平台 (22)操作系统 (22)应用服务器 (23)Web服务器 (23)数据库服务器 (23)缓存服务器 (23)图片文件服务器 (23)系统部署拓扑图 (23)系统部署结构图 (24)技术性需求分析一致的逻辑数据一般来说,平台所有的服务接点都是这个数据库的客户端访问;因此从逻辑上,任意服务网络接入点的数据应该是一致的。

优秀的网络环境适应性从系统的实现角度考虑,要满足各种复杂的网络环境。

系统的兼容性由于服务结点的数量巨大,其使用的平台和语言各不相同,需要能够容纳所有类型的服务结点;优异的系统性能从系统架构设计上需要考虑巨大量数据的处理引擎,从系统本身进行性能上的优化,而不是仅仅凭借于硬件服务器的性能。

开放的界面和接口不仅个人用户能够方便地通过Web应用查询信息,同时也需要能够预留非GUI的交互界面的接口,以便使其它应用系统也能使用数据管理系统提供的信息服务,同时还需要为第三方软件预留标准的集成接口,使系统具有高度的可扩展性;完备的操作日志管理策略需要有完备的操作日志管理引擎,记录系统交互过程中的日志数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于J2EE S2SH架构的仿QQ空间系统需求规格说明书1.1.1引言1、空间(Blog或Weblog)“空间”(Blog或Weblog)一词源于“Web Log(网络日志)”的缩写,是一种十分简易的傻瓜化个人信息发布方式。

任何人都可以像使用免费电子邮件一样,完成个人网页的创建、发布和更新。

空间就是开放的私人空间,可以充分利用超文本链接、网络互动、动态更新等特点,在网络中,精选并链接全球互联网中最有价值的信息、知识与资源;也可以将个人工作过程、生活故事、思想历程、闪现的灵感等及时记录和发布,发挥个人无限的表达力;更可以以文会友,结识和汇聚朋友,进行深度交流沟通。

“空间”是一个典型的网络新事物,查阅最新的英文词典也不可能查到。

该词来源于“Web Log(网络日志)”的缩写,特指一种特别的网络个人出版形式,内容按照时间顺序排列,并且不断更新。

空间是一种零编辑、零技术、零成本、零形式的网上个人出版方式。

空间概念一般包含了三个要素(当然,也不需要局限这些定义):(1)网页主体内容由不断更新的、个性化的众多日志组成。

(2)按时间顺序排列,而且是倒序方式,也就是最新的放在最上面,最旧的放在最下面。

(3)内容可以是各种主题、各种外观布局和各种写作风格,但是文章内容以“超链接”作为重要的表达方式。

因此,空间是个人性和公共性的结合体,其精髓不是主要表达个人思想,不是主要记录个人日常经历;而是以个人的视角,以整个互联网为视野,精选和记录自己在互联网上看到的精彩内容,为他人提供帮助,使其具有更高的共享价值。

2、编写目的对软件需求的完全理解对于软件开发工作的成功是至关重要的,需求说明的任务是发现、规范的过程,有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。

编写本文档的主要目的在于希望能够理清蓝梦空间软件开发需求,明确最终目标,提高软件开发过程中的能见度。

便于对软件开发过程中的控制与管理;便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作。

因此,通过对软件功能和性能的总体需求描述(即需求分析),以文档的形式记录下来,就得到软件需求规格说明书。

此规格说明书不仅是软件设计阶段的基础,也是软件测试和验收的依据。

3、读者对象项目的所有相关人员。

包括负责人、领导、高级测试人员、开发人员、测试员、测试设计人员、管理员。

4、项目背景互联网应用趋于多样化,其中变化最大的是由Web 1.0网站创造内容的时代变为由用户创造内容的Web 2.0时代。

在Web 2.0应用中,空间是Web 2.0核心应用中最典型、最流行的代表之一,也是Web 2.0技术应用的最直观的表现,是Web 2.0精神和理念的具体体现。

待开发的软件系统为蓝梦空间系统。

本项目的提出者为科研教学者,开发者为蓝梦大学软件学院J2EE项目实训小组,用户为普通用户。

5、定义(1)E-R图描述实体与属性之间关系的图形。

(2)状态转换图通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。

此外状态图还指明了作为特定事件的结果系统将做哪些动作。

(3)数据流图它描绘信息流和数据从输入移动到输出的过程中所经受的变化。

(4)数据字典关于数据的信息的集合,也就是数据流图中包含的所有元素的定义的集合。

6、参考资料(1)J2EE项目实训Hibernate框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社 2008 年5月(2)J2EE项目实训Spring框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社 2008 年5月(3)J2EE项目实训UML及设计模式(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社 2008 年5月(4)J2EE项目实训Struts框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社2008 年10月(5)《精通Struts设计与开发》作者:孙卫琴电子工业出版社(6)《Spring从入门到精通》作者:郭锋清华大学出版社(7)《Hibernate开发技术祥解》作者:孙卫琴电子工业出版社(8)《J2EE应用开发技术祥解》作者:刘晓华电子工业出版社(9)《设计模式》作者:Erich Gamma等机械工业出版社1.1.2任务概述1、目标利用在“J2EE系统架构和程序设计”共8周的课堂课程教学中所学习到各个方面的知识和应用技术设计并开发实现一个基于B/S架构的《蓝梦空间》的J2EE Web应用系统,其页面风格仿“QQ空间”的UI界面的设计风格。

《蓝梦空间》项目中至少提供如下的功能模块:(1)“蓝梦空间”登录模块(2)“蓝梦空间”注册模块(3)“蓝梦空间”日志模块,提供写日志,可添加文字,表情,图片,视频等元素。

查看好友日志,回复好友日志等功能。

(4)“蓝梦空间”说说模块,提供写说说,可添加文字,表情,图片,视频等元素,查看好友说说,回复好友说说等功能。

(5)“蓝梦空间”分享模块,提供分享好友日志和说说功能。

(6)“蓝梦空间”管理模块,提供自己的日志,说说,分享修改删除功能。

因为随着生活节奏的加快,人们交流的时间愈来愈少,很多人都在寻找一种能够均衡两者的工具,既能够关注朋友的状况,也让朋友关注自己的现状,因此研发一套系统就成为一种趋势。

蓝梦空间就是这样一个系统,它具有博客(Blog)的功能,在蓝梦空间上可以书写日记,查看好友日志,发表说说,查看说说,听音乐,写心情。

通过多种方式展现自己。

除此之外,用户还可以根据自己的喜爱设定空间的背景音乐、好友列表等,从而使每个空间都有自己的特色。

2、用户的特点本软件是对J2EE系统架构和程序设计课程的应用而开发,用户主要是上班族、学生以及其他一些普通人员,特点是对业务流程不太熟悉,但是都懂些计算机操作方法。

因此,本软件在提供完善的业务处理功能的同时,将提供友好、易用、便捷的用户操作界面和简单的使用流程,以方便使用人员更好的进行操作,提高工作效率和质量。

3、项目所应用的相关技术本系统使用目前较流行的一种J2EE Web应用程序开源框架S2SH技术。

基本业务流程是:在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts2根据配置文件(struts.xml)将Action接收到的Request委派给相应的Action处理。

在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。

而在系统的持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO 组件请求的数据,并返回处理结果。

1.1.3系统功能性需求规定1、对功能的规定为达到上述规定的任务目标,本软件系统主要实现如下的功能:(1)登录模块登录成功的用户才能使用本系统,用户名密码均不能为空。

只有进行登录并通过身份验证的用户,才可以在个人空间页面发表日志,并借助个人设置实现对个人空间相关信息的管理维护。

对于没有经过身份验证的网络用户不允许在空间页面中发表日志,更不允许对空间页面信息进行管理维护。

(2)注册模块需要注册空间名称,描述,用户信息,头像,用户等级等信息。

注册新空间时会对用户输入的注册信息进行有效性验证,包括基本数据格式的有效性以及逻辑有效性,例如,用户名被占用时将及时给出提示。

注册成功的空间登录时,会随时根据空间输入的登录信息进行提示,如用户名错误或者密码错误。

(3)日志模块当网络用户进入某个人空间主页后,在该页面中将提供空间日志列表的显示,同时为了方便用户浏览,在该模块中提供根据分类名进行日志列表的显示,也提供日志评论的浏览,此外还允许用户在空间页面中发表评论及心情。

用户在发表日志时可添加文字,表情,图片,视频等元素,也可以查看好友日志,回复好友日志,可以删除修改自己的日志。

每次检索显示20条日志,点击继续加载,可加载更多,按照用户等级可以查看更早日期的好友日志。

日志列表默认显示4行日志内容,点击日志列表可以打开查看日志内容。

(4)说说模块可以随时发表说说,可添加文字,表情,图片,视频等元素,可以查看好友说说,回复好友说说,可以修改删除自己的说说,说说列表显示全部说说文本内容,每次检索显示可以看到的全部说说。

按照用户等级可以查看更早日期的好友说说。

点击说说列表可以打开查看说说内容。

(5)分享模块可以分享列表中显示的好友的日志和说说。

也可以分享空间中友情链接中的新闻。

可以删除和修改自己的分享。

2、系统功能模块3、系统业务流程示图4、功能描述——用户登录5、功能描述——显示日志列表6、功能描述——发表日志7、功能描述——删除日志8、功能描述——修改日志9、功能描述——发表日志评论10、功能描述——显示好友日志11、功能描述——评论好友日志12、功能描述——发表我的说说13、功能描述——回复我的说说14、功能描述——删除我的说说15、功能描述——回复说说16、功能描述——转发说说1.1.4系统的非功能性需求规定1、用户界面需求(1)简洁、友好的用户操作界面;(2)系统的使用语言为中文;(3)信息显示清晰明确。

2、精度本系统中输入的各种数据均要求精确到个位即可,并采取“进一法”的处理方法。

3、时间特性要求(1)登录时间不超过5秒钟;(2)搜索时间不应过长,不能超过10秒;(3)信息处理(包过增加、删除记录)不能超过3秒,页面平均更新响应时间为2秒左右,最大不超过3秒。

4、灵活性(1)操作方式的变化如果系统的数据处理逻辑出现变化,导致本系统需求发生变化,在可接受的范围内,要求本系统能够及时完成需求变更及各项相关的处理工作,实现新的需求。

(2)运行环境的变化本系统支持各种功能完善、成熟的浏览器(IE、遨游等)。

(3)开发计划的变化或改进在可接受的范围内,本系统的开发工作将积极开发配合计划的变化或改进。

5、输入输出要求本系统的输入数据类型主要是整形和字符串;输出以字符串、整形及各类图表为主。

6、数据管理能力要求根据客户规模增加趋势明显,要求数据库的容量能够较好的适应数据规模的不断增加,以更好的完成系统的各项功能。

7、故障处理要求(1)若在用户执行任何一项提交动作之后、该动作完成后的下一页面或提示信息出现之前断开用户的电脑电源或网络连接,可能导致此项操作不成功,需要用户及时重新登录本系统查询操作结果,若未成功,请重新进行此操作。

相关文档
最新文档