应
用
原
理
和
理
论
依
据
|
应用原理:
通过做学知识,利用软件工程思想作指导,开发出大型视频影音系统,
理论依据是:
数据库——MySQL
免费服务器——Tomcat
Tomcat是Sun的中Servlet的运行环境(servlet容器)。
JSP的基础——Servlet 技术
JavaBeans技术
DWR
软件工程思想:
1.需求分析
我在跟用户的初步问答中了解到本系统的基本功能、目的、使用范围。我视频分享网站系统主要分成三个部分,包括:管理员管理视频;用户登陆上传分享视频;所有用户(包括非注册用户)搜索、观看及评论视频
2.软件用例分析
用例是从用户和业务的角度来描述系统提供需要执行的功能
3.系统结构选择
本系统选用B/S结构设计。随着网络技术的不断发展,尤其是基于WEB ( HTML, HTTP)的信息发布和检索技术,导致了整个应用系统的体系结构从C/S的主从结构向灵活的多级分布式结构演变,这一体系结构的演变给当今以技术为核心的信息网络的应用赋予了新的内涵,这种新型的多级分布式结构就是浏览器/服务器(B/S)系统。
|
方
案
论
证
分
析
|
视频分享网站系统的特点为,管理员及用户对视频的归档、分类、查询。本视频分享网站系统的设计目标为: 满足广大WEB2.0用户的需要,开发观看视频、分享视频的网络应用系统。该系统将由如下几个模块组成:
1.用户注册登陆及用户信息管理模块。
该模块的数据库中包含各个数据库表:用户基本信息表、地区信息表。通过这些数据库表,可方便地将用户注册、登陆及基本信息进行归档管理,并可对所需要的相关信息按要求进行统计和查询。这部分的难点是,如何解决注册不成功的问题,有可能是数据库链表的问题,或者其他问题,我会在项目进展的时候注意解决好这部分,尽可能提高系统的稳定性。
2.上传图片,视频模块。
该模块的数据库中包含额用户上传的各个文件:用户头像、用户上传的视频。通过对这些文件的整理,可以方便的找到各个头像及视频。这部分的主要难点是如何解决上传的图片或者视频的合适问题,如何判定上传的格式是不是符合标准。解决方案是我会用专门的一部分用来做删选,吸收格式符合的视频还有图片,对于不符合标准的我会发出提示。
3.视频信息管理模块。
该模块的数据库中包含视频信息表。通过这个数据库表,可方便地将视频进行修改与管理,并可对所需要的相关信息按要求进行统计和查询。
4.评论模块。
该模块的数据库中包含评论信息表。通过这个数据库表,可方便地将进行评论并对评论信息进行管理。这部分的准备解决方案是通过request、response、out 三大对象实现这些功能。
5.观看视频模块。
该模块的数据库中包含各个数据库表:评论信息表、用户信息表、地区信息表。通过这些数据库表,可方便地将将相关信息进行统计,并使用户能够更好观看。这部分主要的难点是如何调出用户选择的视频。
|
主
要
参
考
文
献
|
[1] Bruce Eckel.Thinking in Java.Third Edition Prentice Hall 美[M]. PTR 出版 2004.1.P108-132.
[2] Bryan Basham, Kathy Sierra, Bert Bates.Head First Servlets & JSP 美[M].O'Reilly出版,2006年9月.P13-18.
[3] Harvey M.Deitel, Paul J.Deitel(美),袁兆山等译.Java 程序设计教程,下篇,高级篇,第3版[M].北京:机械工业出版社,2002年1月.P34-40.
[4] Marty Hall larry Brown.database 美[M].北京:清华大学出版社,2004年7月.P191-215.
[5] Sheffield,S. B. The Orientations of Adult Continuing Learners.In D. Soloman(Ed.),Chicago: Center for the Study of Liberal Education for Adult.P126-139
[6] 陈益材,于荷云,王东明.Dreamweaver MX 2004中文版 创意与设计百例[M].北京:清华大学出版社,2005年9月.P15-23.
[7] 耿祥义,张跃平.JAVA2实用教程(修订)[M].北京:清华大学出版社,2001年1月.P3-7.
[8] 马斗, 邱哲, 王俊标.专家门诊JSP开发答疑200问[M].北京:人民邮电出版社,2005年.P40-46.
[9] Sun. Microsystems.Inc.JavaTM 2 SDK,Standard Edition Documentation Version 1.4.1 [EB/OL], Sun Microsystems.Inc, 2002.1.
[10] 许育诚. 软件测试与质量管理[D], 上海: 海事大学, 2004.6.
|