怎么开始一个项目?-------一个Web项目雏形的描述 2

来源:互联网 发布:ubuntu最低配置 编辑:程序博客网 时间:2024/05/01 19:42

It’s me项目设计文档


 

1项目设计概要................................................................................................................1

1.1需求分析.............................................................................................................................1

1.2关于盈利..............................................................................................................................1

1.3完成的功能..........................................................................................................................1

1.4 相关技术............................................................................................................................2

1.5开发环境.............................................................................................................................2

1.6 uml用例图.........................................................................................................................2

第 2 章界面设计.......................................................................................................................2

2.1欢迎界面、注册界面、登录界面..........................................................................................2

2.2主界面、用户自己的后台管理界面.......................................................................................3

2.3备份界面.............................................................................................................................3

3数据库的设计................................................................................................................3

3.1用户表.................................................................................................................................3


第 1 章                 项目设计概要

1.1     需求分析

项目的定义为:一个让客户能在某一段时间内,拥有一个属于自己的网站。   

本系统的初衷很简单:“把自己的简历、做过的项目集成和自己的亮点集中到一个网站再把网站发布到网上”。

在这个最难就业季,很多同学们在为了简历的出彩而绞尽脑汁,或者在为面试时无话可谈而苦恼,使用本项目后,这时求职者可以在他的简历上加上自己网站的连接,或者在面试时和考官一起浏览自己的网站,网站上的内容都是求职者精心准备的,一进入网站当然心中有底了,自然消除了紧张和忘词的尴尬,侃侃而谈就不在话下了。

又或者一个小型团队需要去争取某项业务(比如一个装修队想去接个装修的活,他们在与客户洽谈时,他们就可以让客户浏览这个网站以此证明他们的资质)。

本项目提供类似于QQ空间一样的自我展示平台,不同于QQ空间、人人网的内容繁多,功能丰富。也不像CSDN一样学习为主。我们的优势在于:针对性。比如用户为找工作的人则提供个人简历、实践经历、工作经历、项目展示等等的一体化展示的模板,就是要让别人浏览后,觉得你的专业技能很强。很值得把你招入公司。

 1.2关于盈利

本项目的业务流程为:我们开发网站模板和部署服务器,用户支付一定租金后我们将网站下的一个子域名开发给用户操作,页面的模板由我们提供,用户的操作体验类似于在QQ空间写文章,传照片和视频。

得益于价格低廉、性能可靠的云服务器。本项目计划采用阿里云服务器(详情请参考视频)。目前阿里云提供免费试用一个月,如果购买最低配置的云服务器(69元一月(年付690元),有1M带宽,能支持日访问量在500IP左右)每月服务器成本69,假设以每月2元的租金出租给用户使用,只有有35个用户我们就不会亏本,考虑到网站的并发访问量不会太大(有很大的并发访问也没关系,云服务器支持弹性扩容,当访问量突然增大时,服务器会自动升级),假如每个用户的日访问ip10(就是每天有10个人浏览了该用户的个人主页,但是不可能天天都有10人来浏览用户的主页,想想你的QQ空间会天天有10来个人来看你吗?)那么该服务器能至少支撑50个用户。我们就能至少盈利30元。当然我们也提供其他付费的附加服务:比如优秀模板租赁、COT就业指导。

对于本期项目:主要是想体验下云技术。通过这次项目学会云服务器的部署和运用。对以后自己的发展大有好处。

 

1.3 完成的功能

(1)                 注册功能 

(2)                 登录功能

(3)                 用户个人页面的编辑

(4)                 用户后台访问统计

(5)                 服务器后台统计

(6)                 其他功能

   1.4 相关技术

框架: ssh  structs(1.3)+spring(1.3)+hibernate(2.5)具体到版本

 

云服务器的部署

wdcp (WDlinux Control Panel)的使用

 

 

网络爬虫技术:用于收集指定网站上的信息

   1.5开发环境

开发环境:

 

 

   1.6  uml用例图

简单说明: uml用例图是用于描述系统功能的图,同时可以说明系统有什么样的角色。我们可以使用 ibm公司的 ration rose 软件开发 uml,但是因为这款软件太大了,所以这里我这里就直接使用eclipse给我们提供的开发uml图的开发工具。

 

第 2 章             界面设计

 2.1欢迎界面、注册界面、登录界面

 

 

2.2 主界面、用户自己的后台管理界面

 

2.3 备份界面

 

第 3 章             数据库的设计

3.1 用户表

原创粉丝点击