1.1 编写目的
进入二十一世纪,以Internet为核心的现代网络积水和通信技术已经得到了飞速的发展和广泛的应用,各种网络交流互动工具也应运而生。其中以论坛、博客、社区、空间最为受广大网民朋友的欢迎,也是目前为止发展的比较成熟的信息交流工具。在网络技术逐渐渗入社会生活各个层面的今天,传统的交流方式也面临着变革,而网络博客则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的Internet进行,因此交流既可以是本地进行,也可以是异地进行,大大拓展了沟通与交流的灵活性。博客在现如今这个飞速发展的网络时代已经成为人们不可或缺的一部分。
随着互联网的发展,博客在自由和共享的精神的影响下应运而生。博客的出现让我们有更多机会在日常生活中向他人展示自己的观点和信息。博客就是开放的私人空间。在互联网中,你可以尽情的发表自己的思想和言论。可以在网络上结交各式各样的人。
互联网在大家的方方面面都提供了极大的帮助。所以很明显的趋势就是网站的出现。个人博客系统为树立个人在网络上的形象提供了一个良好的平台。
JAVA作为目前最盛行的技术之一,J2EE(JAVA企业版本)十分适合于Web应用程序的设计和实现。此外,目前基于J2EE的开源框架在市场上久经考验,java社区也是十分活跃。本文的目的就是利用J2EE技术设计和实现个人博客系统。
1.2 背景
待开发的软件系统的名称:个人博客系统;
本项目的任务提出者:曾强;
开发者:曾强;
用户:个人博主;
实现该软件的计算中心或计算机网络是:Windows11 Internet。
1.3 定义
1.登录功能:
系统为单用户系统,为用户分配了用户名和密码。用户必须先登录,进入操作界面。用户输入ID和密码,通过服务器验证方可运行,否则显示消息提示。
2.网站前台功能:
浏览:博主个人信息、文章;
发表:留言,评论
3.网站后台功能:
用户管理模块:实现用户信息及密码的修改
博文的分类与管理模块:实现分类的增、删、改
评论管理模块:实现删除评论功能
留言管理模块:实现删除、回复评论功能
系统管理模块:实现博客版面的定义与管理博客的数据统计
1.4 参考资料
[1]李洋. SSM框架在Web应用开发中的设计与实现[J]. 计算机技术与发展,2016,(12):190-194.
[2]蒋启明,彭小宁,张文. “轻量级Java EE”课程的Spring框架教学改革探讨[J]. 科教文汇(中旬刊),2016,(11):57-58.
[3]马杰川. 基于JSP的企业Blog系统的设计与实现[D].电子科技大学,2013.
[4]韦耿,钟亮. 基于JSP的个人博客系统[J]. 电脑知识与技术,2013,(21):4865-4869+4876.
2 可行性研究的前提
2.1 要求
功能:网站前台博客管理、网站后台博主信息管理; 性能:个人发表博客; 输出:输出信息; 输入:登录信息; 在安全与保密方面的要求:博主发表博客,管理博客,可对博客进行信息修改; 完成期限:30天。
2.2 目标
a.人力与物力、财力的减少;
b.提高个人博客管理的效率;
c.提高博主发表博客的效率。
2.3 条件、假定和限制
a.所建议系统的运行寿命的最小值:1年;
b.经费来源:自力更生;
c.硬件条件:电脑终端和服务器;
d.运行环境:Windows7以上系统;
e.开发环境:Eclipse IDE;
f.可利用的信息和资源:个人博客管理系统;
g.系统投入使用的最晚时间:2023.13.31。
2.4 进行可行性研究的方法
本次可行性研究主要通过调查研究法。对网易微博网站观察与客服研讨情况做了调查,为了提高博主发表博客的效率,以减少不必要的人力物力消耗。
2.5 评价尺度
开发费用:开发经费预定在100元; 各项功能的优先次序:满足博主的正常登录和博客使用; 开发时间:在6个月内完成开发和测试工作; 使用中的难易程度:尽量从简,方便使用。
3 对现有系统的分析
3.1 系统总流程
3.2 工作负荷
暂无。
3.3 费用开支
暂无。
3.4 人员
暂无。
3.5 设备
版本在Window7以上的电脑一台。
3.6 局限性
处理时间赶不上需要,响应不及时,数据存储能力不足,处理功能不够没有一个专业的系统管理来维护日常使用,使得博客管理工作比较困难和复杂,人力物力消耗大,资源浪费严重。
4 所建议的系统
4.1 对所建议系统的说明
个人博客系统是信息管理系统,通过博主管理博客的基本信息与分类管理,通过强大的查询和更新、删除来提高办事效率,编程软件:Eclipse IDE。
4.2 处理流程和数据流程
登录账号、验证博主、发表博客文章、阅读文章、发表评论、评论审核、查看评论。
4.3 改进之处
a.实时更新博客信息,提高管理博客效率; b.加强用户账户安全管理。
4.4 影响
4.4.1 对设备的影响
暂无。
4.4.2 对软件的影响
必须保证操作系统在Windows7以上版本的电脑上运行,以适应个人博客管理系统的需求。
4.4.3 对用户单位机构的影响
博主要求掌握一定的计算机知识。
4.4.4 对系统运行过程的影响
博主的操作规程: 提供登录信息; 运行中心的操作规程:通过网站后台来管理博主信息; 运行中心与用户之间的关系:通过网站前台来查看修改博客的详细信息; 源数据的处理:源数据保存在数据库中,可随机进行查询; 对数据保存的要求,对数据存储、恢复的处理:安全性、完整性、正确性; 输出报告的处理过程、存储媒体和调度方法:每周打印报表管理人员进行核验检查; 系统失效的后果及恢复的处理办法:重启服务器刷新系统。
4.4.5 对开发的影响
博主需进行的工作:管理博客信息; 为了建立一个数据库所要求的数据资源:使用SQL Developer完成对数据库的建设、更新、查询与删除工作; 为了开发和测验所建议系统而需要的计算机资源:系统打包,能够异地发布,完成在系统Windows7以上的电脑上进行测试工作; 所涉及的保密与安全问题:系统对管理员权限进行相应的设置,防止非法登录。
4.4.6 对地点和设施的影响
个人学用笔记本电脑。
4.4.7 对经费开支的影响
软件的开发成本并不大,其他的投入也只是电脑。由于学校的电脑已经普及,所运行已经达到了要求,无需重新开发建设,所以系统开发、运行所需的费用是比较低的。
4.5 局限性
由于第一次做比较正规的开发,所以难免还有些地方有所遗漏。
4.6 技术条件方面的可行性
利用现有的技术,该系统的功能够实现; 对开发人员都已经过将近1一个月的学习,拥有一定的经验和基础; 在规定的期限内,本系统的开发能够完成。
5 投资及效益分析
5.1 支出
对于所选择的方案,说明所需的费用。如果已有一个现存系统,则包括该系统继续运行期间所需的费用。
5.1.1 基本建设投资
房屋和设施:800元; 计算机一台:5000元; 数据通讯设备:2000元; 安全与保密设备:1000元。
5.1.2 其他一次性支出
研究(需求的研究和设计的研究):800元; 开发计划与测量基准的研究:600元; 数据库的建立:1000元; 培训费、旅差费以及开发安装人员所需要的一次性支出:2000元。
5.1.3 非一次性支出
设备的租金和维护费用:600元/年; 软件的租金和维护费用:800元/年; 数据通讯方面的租金和维护费用:600/年; 房屋、空间的使用开支;800元/年; 公用设施方面的开支:800元/年; 保密安全方面的开支:600元/年; 其他经常性的支出:400元/年。
5.2 收益
纯公益性软件,不用做商业用途
5.3 收益/投资比
因为个人博客管理系统不用做商业用途,所以投入资源由自己承担。
5.4 投资回收周期
不用做商业用途。
5.5 敏感性分析
a.该系统的使用寿命为:1年;
b.该系统的工作负荷量:1台计算机;
c.设备和软件的配置等待变化时,对开发和收益的影响最多不超过100元。
6 社会因素方面的可行性
6.1 法律方面的可行性
本系统作为软件工程这门课程的课程设计,没有签订任何合同,不存在合同责任。所用的东西都是自己的或者公共的,也没有挪用别人的成果,不存在侵犯专利权版权等问题。
6.2 技术可行性分析
本系统管理项目使用的是maven,数据库连接使用的是mybatis,数据库使用的是mysql,接受浏览器请求并处理的是使用springmvc,他们都是经过市场检验的,都已经十分成熟了,在安全性、可用性、可靠性等方面都是可以值得肯定的
6.3 经济可行性分析
本系统使用的技术框架都是开源框架,比如spring,springmvc,mybatis.而使用的数据库也是开源免费的mysql,使用的开发软件eclipse也是免费的,人员就本人一个也是免费的。所以在经济上消费很低,在经济可行性分析中是可以确定可行的。
6.4 操作可行性
个人博客系统开发结合个人需求而开发,能解决用户可以通过互联网来展现自己等诸多问题,因此该项目符合开发条件,具有成熟的基础,并且,从前面的分析来看,技术上的操作是十分成熟并且开源免费广为人们使用,从系统的操作上是可行的。
7 结论
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步