提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
1.引言
1.1编写目的
1.2项目背景
1.3定义
1.4参考资料
2.可行性研究前提
2.1要求
2.2目标
2.3条件、假定和限制
2.4决定可行性的因素
3.现有小程序分析
3.1经济可行性分析
3.2技术可信性
3.3社会可行性
3.4人员、设备
4.开发技术及工具的选择
5.处理流程和数据流程
6.结论总结
1.引言
1.1编写目的
本次可行性研究主要是针对会员管理系统进行全面的、综合的技术经济分析,进而来判定此项目在技术上是否可行、项目上是否有生命力、经济上是否有利可图、开发周期需要多长时间、需要多少人力资源等。此研究报告可以使软件开发团队尽可能早的估计研究课题的可行性,可以在定义阶段较早的认识到系统方案的缺陷,就有节省时间和精力,也可以节省资金,并且避免许多专业方面的困难。
1.2项目背景
本项目主要针对校园市场,将系统投放置大学的理发店、超市、水果店、奶茶店等。本次报告中主要陈述对象为大学理发店。
- 项目名称:会员管理系统
- 项目任务提出者:开发小组
- 项目开发开发者:开发小组
- 用户:大学理发店
- 开发成本:暂无
本项目采用浏览器和服务器架构模式,前端采用了HTML+CSS+JQuery编程语言技术进行实现的,运行在用户的移动设备的浏览器上;后端我们采用Java开发语言, 采用MVC模式的技术框架进行开发的;数据库我们采用了MySQL数据库。
MVC模式(jsp+javabean+servlet):
- javabean(M):封装数据,编写业务逻辑
- jsp(V):展示信息
- servlet(C):接受请求,获取数据,请求转发到jsp展示html
- ps:引出MVC模式的目的就是把处理请求,查询数据,展示html进行解耦。
- javabean业务逻辑的解耦合:
- service:处理业务逻辑(会对应service的javabean)
- dao:操作数据库(会对应dao的javabean)
- servlet:获取到数据(会对应servlet的javabean)
1.3定义
HTML: HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。
CSS: CSS为HTML标记语言提供了一种样式描述,定义了其中元素的显示方式。CSS在Web设计领域是一个突破。利用它可以实现修改一个小的样式更新与之相关的所有页面元素。
JavaScript:JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。
SpringBoot:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
MySQL:MySQL是一个关系型数据库管理系统。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
Mybatis:目前为止最为简单的持久层框架之一,小巧并且简单易学。mybatis本身专注于SQL语句本身。它将SQL语句写在xml文件之中,几乎是彻底将程序代码与SQL语句隔离开,耦合度相当低。因此在SQL语句的编写上它相当的灵活。可以随时根据业务的要求变更SQL语 句而不需要动源程序。
1.4参考资料
《软件⼯程导论》 -陈明机械⼯业出版社
《Java程序设计概论》-赵⽣慧⾼等教育出版社
2.可行性研究前提
2.1要求
- 主要功能:添加会员信息、删除会员信息、修改会员信息、查询会员信息、会员注册功能等
- 性能要求:要求性能稳定,不能出现数据丢失等情况,显示数据要完整,对服务器上的数据必须进行及时正确的刷新。
- 完成期限:2022年11月30日星期三
2.2目标
- 提供方便简洁可操控的会员管理系统,优化理发店的服务体系,提高服务质量
- 为学生提供较为方便的消费需求分析
- 完善用户管理,安全保障用户的个人信息
2.3条件、假定和限制
- 建议系统寿命:2年
- 经费来源:学校
- 运行环境:windows系统、macos系统
- 硬件条件:台式电脑、笔记本电脑
- 数据库:MySQL
2.4决定可行性的因素
成本/效益分析结果,效益成本。
技术可行,现有技术可完全承担开发任务。
操作可行,系统能被原有工作人员快速接受。
3.现有小程序分析
3.1经济可行性分析
当前大学内许多店铺的管理系统为商家自带自装系统,通常为一次性消费,同时需要在后期出现故障作维护时,需要等待工作人员,时间耗费长,容易降低服务质量。
会员管理系统可以为店铺老板降低管理系统的购入费用,同时由于大学生长期在校内生活,能够为店铺提供及时的技术维修服务,降低使用成本和时间成本。会员管理系统为一次性购买,售价低于市场价,同时可以办理保修服务,提高客户保留率。
3.2技术可信性
网络平台存在大量的开发模板和相关经验,管理系统的开发也相当成熟,开发风险小。开发团队的前端技术略知一二,后端技术也处在逐步学习阶段,因此暂定技术方面存在可行性。
3.3社会可行性
会员管理系统为市面上常见的系统,使用的前端以及数据库均为正版开发和免费框架,在项目成品上不存在经济纠纷。
3.4人员、设备
由于系统设计方面简洁,因此使用操作难度低。同时由于会员管理系统使用频率较低,所有不需要太过高级的设备及可运行使用。
4.开发技术及工具的选择
(1)首选
前端:html、css、js、jquery
后端:Java、MySQL 8.0.22、JDK 11.0.10、Navicat 15
接口:JDBC等。
服务器:Tocmat 9.0
项目管理:Maven
开发工具:eslipse
(2)其次
前端:html、css、js、jquery
后端:Java、MySQL 8.0.22/Sqlserver、JDK 11.0.10、Navicat 15
接口:JDBC等。
服务器:Tocmat 9.0
项目管理:Maven
开发工具:idea
5.处理流程和数据流程
6.结论总结
会员管理系统在开发周期上,时间较短,开发难度小。同时开发的成本投入低,回报相较于投入较高。开发的版权上,多数代码为开发组成员所有。同时可借鉴技术多,技术相对而言较为成熟。因此此项目可以进行开发。