简知阅读社区移动网站可行性研究报告
1.引言
1.1编写目的
随着社会的发展,纸质书籍的市场地位越来越低,互联网给人们带来了便利,电子阅读的方式也越来越流行。来源于人们阅读习惯的欠缺,电子阅读在增加,人们可以通过网络多阅读一些书籍。
1.2项目背景
1.待开发的软件系统的名称:简知阅读社区移动网站
2.本项目的任务提出者:中南林业科技大学涉外学院2020级软工工程6班傅云鹏
3.项目开发者:中南林业科技大学涉外学院2020级软工工程6班傅云鹏
4.用户:阅读用户
5.实现软件的计算中心或计算机网络:SWXY-WIFI
1.3定义
该网站运用rem布局和flex布局编写的移动端网站,后台使用了express搭建,并且使用了art-template模板引擎对前端页面进行了数据库的数据渲染,通过Mongoose对数据库结构进行设计。
Express:Express是目前流行的基于Node.js运行环境的Web应用程序开发框架,它简洁且灵活,为Web应用程序提供了强大的功能。Express提供了一个轻量级模块,类似于jQuery(封装的工具库),它把Node.js的HTTP模块的功能封装在一个简单易用的接口中,用于扩展HTTP模块的功能,能够轻松地处理服务器的路由、响应、Cookie和HTTP请求的状态。
art-template框架:art-template 是一个简约、超快的模板引擎。
它采用作用域预声明的技术来优化模板渲染速度,从而获得接近 JavaScript 极限的运行性能,并且同时支持 NodeJS 和浏览器。
Mongoose:Mongoose就是一个让我们可以通过Node来操作MongoDB的模块。Mongoose是一个对象文档模型(ODM)库,它对Node原生的MongoDB模块进行了进一步的优化封装,并提供了更多的功能。在大多数情况下,它被用来把结构化的模块应用到一个MongoDB集合,并提供了验证和类型转换等好处。
1.4参考资料
[1]赵国海,张岩.基于HTML5开发跨平台在线教育系统[J].科技创业家,2013(8):46.
[2]吴滠栩,Node与Express开发(第2版)[M].人民邮电出版社,2021:266.
[3]吴海星,Node.js实战(第2版)[M].人民邮电出版社,2018:328。
2.可行性研究的前提
2.1要求
功能:登陆注册、文章阅读、电子书籍阅读、社区发表及评论、个人页面修改
性能:管理员可以管理博客和书籍情况。
输入:用户的注册信息、发布博客信息
输出:博客和书籍
在安全与保密方面的要求:用户信息只有用户自己和管理员有可见与修改的权力
完成期限:二个月
2.2目标
解决学生养成阅读习惯,提高学生的阅读兴趣
2.3条件、假定和限制
1.建议软件寿命:5年
2.经费来源:自筹资金
3.硬件条件:终端PC机和网络
4.运行环境:windows7以上系统
5.开发环境:Visual Studio Code
5.可利用的信息和资源:简书网站
6.投入运行最迟时间:2022/10/14
7.软件、运行环境和开发环境的条件和限制
1.客户端操作系统:windows 7或以上系统、Android、ios
2.数据库管理系统:
3.浏览器:IE浏览器、chrome浏览器、Firefox浏览器
4.开发工具需求:MongoDBCompass
1.前端开发工具:VS Code
2.后端开发工具:VS Code
3.数据库管理工具:MongoDBCompass
2.4可行性研究方法
本次可行性分析是按照前面给出的步骤进行的,即按照复查项目目标和规模,研究目标正使用的系统、导出系统的高层逻辑模型、重新定义问题这一循环反复过程进行的。
2.5评价尺度
开发费用:开发经费预定在5000元;
各项功能的优先次序:满足管理员和一般用户的使用;
开发时间:在二个月内完成开发和测试工作;
使用中的难易程度:尽量从简,方便使用。
3.对现有系统的分析
3.1处理流程和数据流程
暂无
3.2工作负荷
暂无
3.3费用开支
暂无
3.4人员
暂无
3.5设备
版本在Window10以上的电脑一台。
3.6局限性
功能开发需要更多
4.所建议的系统
4.1对所建议系统的说明
本网站是采用B/S结构的模式,管理员管理系统是信息管理系统,通过计算机管理博客信息和书籍信息,通过强大的查询和更新、删除来提高办事效率
4.2处理流程和数据流程
登录注册、普通用户和管理员、查询博客、查看博客、添加博客、删除博客、更改个人信息。
4.3改进之处
1.实时更新博客信息
2.设置等级,易于管理
4.4影响
4.4.1对设备的影响
暂无。
4.4.2对软件的影响
必须保证操作系统在Windows7以上版本的电脑上运行chrome网站,以适应网站的需求。
4.4.3对用户单位机构的影响
为了运行所建议的系统,需要值班教师熟悉windows操作系统的一些基本知识。
4.4.4对系统运行过程的影响
用户的操作规程:注册登录;
运行中心的操作规程:通过用户ID等各种途径来查询信息;
运行中心与用户之间的关系:通过管理员页面可以查询用户的详细信息;
源数据的处理:源数据保存在数据库中,可随机进行查询;
对数据保存的要求,对数据存储、恢复的处理:安全性、完整性、正确性;
系统失效的后果及恢复的处理办法:重启系统,数据库备份。
4.4.5对开发的影响
用户需进行的工作:注册登录
为了建立一个数据库所要求的数据资源:使用Visual Studio Code完成对数据库的建设、更新、查询与删除工作;
为了开发和测验所建议系统而需要的计算机资源:系统打包,能够异地发布,完成在系统Windows7以上的电脑上进行测试工作;
所涉及的保密与安全问题:系统对管理员权限进行相应的设置,防止非法登录。
4.4.6对地点和设施的影响
学校的教学机房。
4.4.7对经费开支的影响
软件的开发成本并不大,其他的投入也只是电脑。由于学校的电脑已经普及,所运行已经达到了要求,无需重新开发建设,所以系统开发、运行所需的费用是比较低的。
4.5局限性
由于第一次做比较正规的开发,所以难免还有些地方有所遗漏。
4.6技术条件方面的可行性
利用现有的技术,该系统的功能够实现;
对开发人员都已经过将近两年的学习,拥有一定的经验和基础;
在规定的期限内,本系统的开发能够完成。
5可选择的其他系统方案
5.1可选择的系统方案1
暂无
5.2可选择的系统方案2
暂无
6.投资及效益分析
6.1支出
6.1.1基本建设投资
1.硬件设备:PC端电脑
2.软件:windows10
3.场地:学校机房
6.1.2其他一次性支出:
研究(需求的研究和设计的研究):800元;
开发计划与测量基准的研究:600元;
数据库的建立:1000元;
培训费、旅差费以及开发安装人员所需要的一次性支出:2000元。
6.1.3非一次性支出
(1)开发者成本:PC机、网络设备、辅助配置、服务器
(2)管理员运维成本
(3)宣传费用
(4)数据库维护成本
(5)人工费用
(6)其他不可知额外支出
6.2效益
6.2.1一次性收益
暂无。
6.2.2非一次性收益
节约了学校的人力、物力、财力,大大提升宿舍管理效率。
6.2.3不可定量的收益
由于新系统服务使用方便,大量用户使用上机操作,平均每天收益30元,每年收益大概10950元。
6.3收益/投资比
由于在网站正式投入运行之前,没有做具体的统计,但是人力物力财力消耗巨大,管理起来很不方便。宿舍管理系统投入运行之后,预期会带来可观的收益,在管理上也会带来极大的便利,会节约许多不必要的资源浪费
6.4投资回收周期
1.5年
6.5敏感性分析
1.该系统的使用寿命为:4年;
2.该系统的工作负荷量:6台计算机;
3.设备和软件的配置等待变化时,对开发和收益的影响最多不超过5000元。
7.社会因素可行性分析
7.1法律方面的可行性
本系统作为软件工程这门课程的课程设计,没有签订任何合同,不存在合同责任。所用的东西都是自己的或者公共的,也没有挪用别人的成果,不存在侵犯专利权版权等问题。
7.2使用可行性的可行性
该网站目录清晰,操作简单。其次,界面简洁美观,功能友好。最后是我们采用BS结构,无论是手机端还是网页端,用户都可以便捷地操作。
8.结论意见
总和各方面的因素来分析, 技术、经济、操作都有可行性,可以进行开发。

浙公网安备 33010602011771号