基于.Net开发的蘑菇Ding个人博客网站可行性研究报告

可行性研究报告

1. 引言

1.1 编写目的

虽然现在是一个互联网发展迅速的时代,人们遇到问题也会经常在互联网上寻找帮助。近年来IT行业发展迅速,越来越多的程序员

会在编码的过程中遇到许许多多的问题,而大多数的问题就需要在互联网上获得解决方案,可是互联网中的博客论坛却屈指可数,许多人在网络中发布问题,却迟迟不能得到解答,也没有人去发布文章,介绍一些技术性的功能。于是在这个时代背景下,我准备设计一个个人的技术博客。为了帮助一些程序员在遇到问题时,可以去发表文章去解决这些问题,去学习,也可以自己发布文章帮助自己记住一些自己常见的问题。在开发的过程中,主要是以一个简洁但不简陋的布局,添加了许多交互动画增加用户的使用体验。在我们的网站可以查看已经发布的文章,和按照时间排序的归档页面。用户可以非常清楚的知道本网站在什么时候发布了什么文章。用户可以对每篇文章进行评论,发表意见。还有一个页面收集了大量软件,工具,编程文档等的官网收录。在后台页面,也可以对本网站的文章进行发布,编辑,删除等功能。所有的文章显示会通过MarkDown标记语言进行排版布局,增加用户体验和网页的美观度。

1.2 背景

待开发的软件系统的名称:蘑菇Ding个人博客网站;

本项目的任务提出者:曾凡宇;

开发者:曾凡宇;

用户:互联网全体用户;

1.3 定义

首页模块:首页是每个网站的精华所在,用户往往会根据进入到网站的第一眼的感觉而对网页进行评价,选择是否浏览下去,因此网站首页的重要性不言而喻。首页的作用是将网站内容的进行汇总,将网页内信息集中展示,首页中一般会放置许多图标、链接,以及进行分模块的展示。通过简洁的设计,配上暖色调的颜色搭配,让用户在进入网站时会感觉更舒适,有继续浏览下去的欲望。

文章显示模块:当用户单击主页面的文章是,将会跳转到文章页面并且添加了PostId的变量。当页面跳转后。通过Context.Request接收PostId进行查询Post表中的详细信息。之后再将获取到的文章内容信息重新赋值到文档里的textarea中,并且通过Editor.md将文本文档进行渲染成HTML格式。由于语言格式的不统一性,特殊符号可能会对文本的附加出现问题,所以我在后台的时候,先将会引起问题的特殊字符替换成不会跑错的可辨识的文本,赋值之后在通过Jquery将修改过的文本修改回原来的特殊字符。由于Editor.md渲染的HTML格式就是Prism的代码规范,所以,只需要引用Prism的CSS样式以及JS脚本,就可以自动实现代码高亮显示。

归档模块: 在用户点击导航栏的归档后,页面会跳转到归档页面。该页面展示了蘑菇Ding网站中,已经发布的所有文章,切按照美观的样式排列显示,让用户在简洁的页面设计中,却能详细的了解蘑菇Ding网站的文章发布时间线。为了实现页面的美观效果,运用了大量的CSS样式实现。

留言模块:留言模块用来显示用户对该网站的留言,用来提出建议或者问题等。该功能点没有使用本地数据库,使用了LeanCloud云服务保存留言版数据。再通过Valine的JS插件,将该页面的留言显示出来。

1.4 参考资料

[1] Elizabeth Castro、Bruce Hyslop. 《HTML5与CSS3基础教程(第8版)》[M]. 北京:人民邮电出版社, 2014.

[2] Dori Smith、Tom Negrino. 《JavaScript基础教程(第9版)》[M]. 北京:人民邮电出版社,2015.

[3] Mick. 《SQL基础教程》[M]. 北京:人民邮电出版社, 2013.

[4] Chris Hart. 《ASP.NET 2.0经典教程——C#篇》[M]. 北京:人民邮电出版社, 2013.

[5]john.kauffman.《ASP.NET数据库入门经典》[M].北京:清华大学出版社,2003.

[6]翁高飞.《SQL Server数据库基础》[M].北京:清华大学出版社,2014.

[7]詹文军、王新程.《ASP.NET安全应用程序开发》[M].北京:大学出版社,2003.

[8]曹斌、韩中孝.《ASP.NET数据库系统项目开发实践》[M].北京:科学出版社,2005.

[9]李正希、陈发吉.《ASP.NET案例开发》[M].北京:中国水利水电出版社,2005.

[10]可行性研究报告(GB8567——88).

[11]郑人杰 马素霞《软件工程概论》(第三版).

2. 可行性研究的前提

2.1 要求

功能: 主页显示,文章发布,留言评论,文章显示,归档;

性能:要求系统能快速响应用户的各种请;

输入:用户信息,文章的录入,留言的录入;

输出:用户所请求的信息内容。

2.2 目标

致力于开发一个功能齐全的个人博客网站,以期到达以下功能:首页模块,文章显示模块,归档模块,留言模块。

2.3 条件、假定和限制

(1)本系统基于客户端C/S结构,使用.net formwork框架进行开发 ,开发人员将不能用其他的开发语言(编写组件除外),数据库使用SQL Server 2019。

(2)开发人员在编写代码的过程中需严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。

2.4 进行可行性研究的方法

本次可行性研究主要通过调查研究法,在网络上和生活中展开调查,对人们的需求以及提出问题进行分析,再结合实际落实

2.5 评价尺度

开发费用:开发经费预定在60000元;

各项功能的优先次序:满足管理员和一般用户的使用;

开发时间:在两个月内完成开发和测试工作;

使用中的难易程度:尽量从简,方便使用。

3. 对现有系统的分析

3.1 处理流程和数据流程

暂无。

3.2 工作负荷

暂无。

3.3 费用开支

1W。

3.4 人员

一名开发人员。

3.5 设备

一台电脑。

3.6 局限性

现有系统存在的问题:现有的博客论坛操作流程比较复杂,页面不够简洁友善等。
由于缺乏专业人士的帮助, 该个人博客做的不太健全,远不是真正意义上的软件、 工业
产品,只能算作坊生产的产物。

4. 所建议的系统

4.1 对所建议系统的说明

个人博客论坛,通过计算机管理用户的基本信息与文章日志等,通过强大的查询和更新、删除来提高办事效率。编程软件:Visual Studio 2019

4.2 处理流程和数据流程

用户登录注册,文章显示,文章编辑,评论,留言等等。

4.3 改进之处

还不支持文章查询功能,需要添加关键词查询提升便捷性。

4.4 影响

4.4.1 对设备的影响

暂无。

4.4.2 对软件的影响

必须保证操作系统在Windows7以上版本的电脑上运行,以适应主流用户需求。

4.4.3 对用户单位机构的影响

管理员要求掌握一定的计算机知识。

4.5 局限性

由于第一次做比较正规的开发,所以难免还有些地方有所遗漏。

4.6 技术条件方面的可行性

利用现有的技术,该系统的功能够实现;

对开发人员都已经过将近两年的学习,拥有一定的经验和基础;

在规定的期限内,本系统的开发能够完成。

5. 可选的其他系统方案

5.1 可选择的系统方案1

放弃。理由:不是急需,不是迫在眉睫,不是非它不可。

可无限期延长开发或者暂停开发。等需要的时候重启方案即可。

6. 投资及效益分析

6.1 支出

对于所选择的方案,说明所需的费用。如果已有一个现存系统,则包括该系统继续运行期间所需的费用。

6.1.1 基本建设投资

计算机一台:2000元;

6.1.2 其他一次性支出

研究(需求的研究和设计的研究):400元;

数据库的建立:500元。

6.2 收益

6.2.1 一次性收益

暂无。

6.2.2 非一次性收益

节约了公司的人力、物力、财力,大大提升效率。

6.2.3 不可定量的收益

由于新系统的服务、效率与方便可能在行业内取得模范作用,可能收取到前来学习人员的培训费用。可卖系统给同行使用。

6.3 收益/投资比

暂无

6.4 投资回收周期

暂无

6.5 敏感性分析

a.该系统的使用寿命为:10年;

b.该系统的工作负荷量:1台计算机;

c.设备和软件的配置等待变化时,对开发和收益的影响最多不超过2000元。

7. 社会因素方面的可行性

7.1 法律方面的可行性

本系统作为软件工程这门课程的课程设计,没有签订任何合同,不存在合同责任。所用的东西都是自己的或者公共的,也没有挪用别人的成果,不存在侵犯专利权版权等问题。

7.2 使用方面的可行性

使用可行性来看,我设计的污水监测数据管理系统可以应用,对此,我们认为,该系统具有相当的可行性,大大方便了登记、查询等操作。用户、管理人员都可以使用,软件界面简洁,清晰明了。

8. 结论

总和各方面的因素来分析,该系统是可行的。

posted @ 2022-10-13 21:53  Ryan_Sama  阅读(88)  评论(0编辑  收藏  举报