Skip to content

Angelongone/Ang-PWS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

个人网开发系统

一、前言

1.1 项目背景

近年来随着互联网的兴起以及5G时代的到来,个人网站也在不断的发展。对于一个计算机专业的优秀的学生,连个自己的网站都没有,哎感觉有点丢人了。肯能是命运的安排吧,干好软件工程可需要做设计个项目。诶。。。我选来选去,还是个人网站对我吸引力最大。所以我准备如个人网站的这个坑,这坑之大,脚不可入内;这坑之深,刚到脚底。备注:此项目共个人使用,模块随时可增加。

二、可行性分析

2.1 系统基本要求

2.1.1 系统采用架构

本项目采用浏览器/服务器(B/S)架构:浏览器可用google,Firefox,ie以及其它浏览器,服务器端使用Tomcat8.5,数据库采用MySQL6.1.

2.1.2 主要功能要求

主要分为:网页搭建(提供模板)、个人博客(可选)、网页收藏(可选)、人生坐标(可选)、个人网页管理、系统管理等

  1. 网页主页主要功能:用于展示各个模块信息,便于浏览操作。
  2. 个人主页主要功能:用于展示个人的信息。
  3. 个人博客主要功能:个人博客是网页中可选显示,其完成个人博客(浏览、撰写、发表文章)等功能
  4. 网页收藏主要功能:浏览网页的收藏、快速访问等 还可将其设置成浏览器的默认主页面。
  5. 人生坐标主要功能:以年龄为坐标,用户可将人生中重要的经历,在每一个节点进行记录。
  6. a4纸背单词主要功能:泛背单词

2.1.3 系统运行环境

服务器运行采用Linux Centos 7 系统,浏览器端使用装有基本浏览器的操作系统即可,一般是主流的操作系统。

2.2系统开发要求

2.2.1 网站实现

开发周期:文档编写3周,代码编写3周,软件测试1周。

2.2.2环境搭建

服务器端采用云服务提供商的云主机,安装Linux Centos、Tomcat、MySql、java环境等搭建网站系统环境。

2.2.3 费用开支与效益分析

  1. 租用阿里云的学生云主机9.9元/月,环境搭建采用开源免费软件。
  2. 代码开发,因项目是小型系统,开发与维护为1人。
  • 总结:各项开支预算为9.9元/月,因本系统为开源免费并非以营利为主,所以经济效益暂定为0.

2.3 其他各因素的可行性分析

2.3.1侵权分析

本项住主要为个人项目,使用开发工具和开发软件都为开源免费所以侵权和被侵权的风险极小。

3可行性分析总结

上述可行性分析,再参考现有开发资料、文档等资源,本项目的体系结构比较完善,简单,开发成本低,具备进一步需求分析与开发的条件。

三、项目功能需求

3.1 基本需求分析

3.1.1登陆页面功能分析

登陆页面用于用户登录操作,当用户登录成功后会跳转到网页主页页面。功能如图所示:

<<<<<<< HEAD add image

image

01efd6efe270150dcb6a146e9947bc45539daef0

3.1.2 注册页面功能分析

注册页面用于用户注册登陆,其中包括用户名,密码和名称,都是必填。当注册成功后会跳过转到登陆页面,用户可进行登录。功能如图所示:

<<<<<<< HEAD add image

image

01efd6efe270150dcb6a146e9947bc45539daef0

3.1.3 网站主页功能需求分

个人网站主页的功能主要是用于展示各模块和概要信息,主要展示模块

模块 信息
Home 主页信息,主要以显示各页面的导航方向显示.包括Home、Object、Web、Collect。
Object 我的代码工程文件,包括 Java、Python、C等;并保存在GitHub的代码仓库中
Collect 自己在游走各大网站后,自己总结出对自己编程之路有极大帮助的网站,并将其收藏于此
Learn 为便于学后复习,此页面作为我的学习笔记页面,将刚学习的知识进行巩固
English a4纸背单词法。此方法为泛背单词,用于提升自己的词汇量。
Blog 博客,个人的博客中心,用于写也一些文章或笔记。

其具体功能实现如下:

<<<<<<< HEAD add image

3.1.4 个人博客功能需求分析

个人博客主要功能主要实现撰写文章,笔记等。支持markdown格式。

  • 细分模块
  1. 文章撰写模块
  2. 文章展示模块
  3. 文章修改模块

======= image

01efd6efe270150dcb6a146e9947bc45539daef0

About

My first WebItem.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published