最新软件开发项目设计方案模板全.docx
- 文档编号:1013669
- 上传时间:2022-10-15
- 格式:DOCX
- 页数:14
- 大小:36.51KB
最新软件开发项目设计方案模板全.docx
《最新软件开发项目设计方案模板全.docx》由会员分享,可在线阅读,更多相关《最新软件开发项目设计方案模板全.docx(14页珍藏版)》请在冰豆网上搜索。
最新软件开发项目设计方案模板全
软件开发项目设计方案
一、项目的需求分析与可行性分析
(-1网站开发背景与需求分析
在〃构建完美门户网站"的大主旋律下,都市圈圈网站为给网友提供更好的交友平台,更完美婚恋场所。
如何使网站更现代化,思维更灵活化,需求最新化?
这就成为当前领导决策层最需解决问题,交友网和婚恋网能够让网友通过沟通网友之间的情感,促进网友之间的和谐发展,使网站更具现代话特色。
(二L项目建设的可行性分析
1、随着计算机技术和网络技术的发展,特别是门户网站联网的建成,在网络的承载能力、安全性、可靠性以及服务质量保证等方面都得到了极大的提高,达到了较高的水准,能够满足目前及今后一段时间内网友之间情感发展的需要;
2、绝大多数网友对交友及婚恋网站的依恋程度已大大超过了现实之中朋友的交往。
3、广大网友对情感交流的重视程度越来越高。
基于以上几点,利用先进的计算机和网络技术,开发交友网站和婚恋网及管理系统,对现行门户网站已成为必要和可能。
二、系统的设计目标和原则
为加大对网友之间情感交流的深度,根据都市圈圈的业务需求,本网站系统设计开发的目的是向广大用户展示出完美的沟通平台。
基于上述目标”系统在设计时应遵循以下原则:
IS合法性原则
不利用网站违法操作。
2、安全性原则
系统运行具有较高的稳定性,确保数据收集的安全、可靠与保密。
(1)、网站内在网友可以凭借都市圈圈红娘的身份登录本系统,谢绝外来人员的参观和调阅。
(2)、系统的所有程序文件不允许从外部链接地址访问,必须登录后,方可出现相应的管理界面。
3、先进性原则
系统的开发工具、设计方法、运行模式等充分利用当今计算机信息的先进技术,充分利用现有的网络、设备,最大限度地保护现有的投资。
4、灵活性原则
系统应充分考虑到业务不断变化的需要,对用户权限和栏目等参数能进行自定义设置,并可随时调整。
5、扩展T生原则
系统设计应充分考虑门户网站和交友平台计算机发展的需
要,便于系统的扩充,并提供与其他业务系统的应用连接和数据
接口。
6、易用性原则
系统应使用参数化设计z界面友好,操作简便”自动化程度较高。
三、系统技术设计框架
鉴于系统在今后的使用、维护和升级上的方便,在程序架构上,拟采用B/S模式的基于网络的Web应用程序架构。
服务器采用稳定、高效的LlNUX操作系统作为平台,使用mysqI作为后台数据库,使用JAVA语言描述网站业务逻辑Z辅以JSP语言进行页面展示幵发工具使用MyECliPSe8.5sDreamWeaVercs5简体中文版、JAVASCriPt等。
各用户通过使用浏览器访问系统服务器,采用用户身份认证机制和用户密码进行MD5加密算法等技术Z保证数据信息的传输安全。
采用JAVA而摒弃PHP的优势在于:
1・首先,根据目前都市圈圈网站的基木要求,考虑到维护性的后果,使用java语言开发能够很好的与目前的都市圈圈内容管理系统相结合。
而网站的基木新闻及介绍需要两个系统的完美结合
2.分层模式:
技术架构的落后,使运用PHP编写的电子商务软件先天不足,而后天又无法补足其先天上的劣势。
使得系统在可拓展性、需求应变性上与JAVA编写的电子商务软件系统的差距越来越大。
架构的差距,注定了PHP做的电子商务充其量是个小家碧玉,始终无法和JAVA这种大家闺秀同台竞技。
3.数据库访问:
由于PHP对于不同的数据库采用不同的数据库访问接口,所以数据库访问代码的通用性不强,但JAVA能够提供一套适用的借口,不会产生由于从mysql换到OraCIe的巨大差异。
4.安全性:
在JAVA的面前,PHP丢掉了很多的优势。
在代码的安全性上尤为突出。
PHP的开发程序在别人拿到代码后,可以很容易的进行修改。
而JAVA开发的程序由于无法看到完整的源代码,只能看到一些编译好的类文件.class,所以安全性较高。
5.前瞻性:
首先,PHP缺乏多层结构支持。
而对于大型的系统负荷站点,只能采用分布计算。
将数据库、应用逻辑层和表示逻辑层彼此分开,并将同层的根据流量分开,组成二维数组。
而PHP恰恰缺乏这种支持,而JAVA则没有这种缺陷,可通过SUNJAVA的JAVAClaSS和EJB获得规模支持,通过EJB/CORBA以及众多厂商的applicationSerVer获得结构支持。
如PROBlZ的MerChantone电子商务软件产品系列。
四、业务处理方案设计
1、业务处理结构
本系统从业务处理逻辑上分为两层业务机构。
下层节点为广大网友用户集团,是业务的发生数据源;上层是都市圈圈网站内部操作人员,是数据收集和思想分析用户。
根据业务的逻辑结构,在查询权限上相应为三级(管理员、会员、普通用户)f管理员即本系统管理员;会员即具有某些特殊权限的用户;普通用户即为全网段网友用户。
2、业务处理流程
(1)数据采集流程
1.1交友网系统的数据采集流程
各合法用户通过浏览器登录到本系统前台网页,通过填写个人信息,达到增强交互性的原则。
本网站系统采用注册信息唯一性原则,即一个用户在有效期内只能作一次注册,不得二次注册个人信息,保证用户的信息可靠性。
在未正式提交数据库之前,可以修改、删除自己的录入数据,别的用户无权进行编辑删除操作。
本网站系统会对注册用户进行统计,并可得知其具体信息,但不掌握已注册用户的具体内容,确保用户放心填写信息,保障数据的安全性。
1.2婚恋网系统的数据采集流程
注册入口分为个人注册和企业注册,个人注册主要是针对结婚网友挑选酒店,结婚的各大筹备工作,用户在注册之后可以对酒店等进行评价,对婚礼的整体流程进行介绍Z这样可供广大用户进行参考,提供网站对网友的价值。
企业注册入口主要是针对各大酒店进行注册企业信息,提供企业的优势,让用户通过网站去沟通企业与用户之间需求,节省了广大用户的时间和精力。
五、系统的功能设计
5.1交友网的基本介绍
根据业务需求”网站前台系统主要包含大首页、爱情搜索、个人中心、线上活动、会员故事模块。
系统安装和后期维护升级等全部操作在服务器上完成,客户端不用安装专门的软件,使用WindOWS操作系统集成的IE浏览器即可完成所有的业务处理。
1、页面展示效果
管理员可以指定某些用户在大首页上面的展示,而不随机展示,确保用户的可操作性和安全性,管理员无法查看到用户的隐私部分,只能了解到用户的基本信息,从而保证用户隐私权,加大用户对网站的信任程度。
3、页面的功能效果
页面上设置一些提问功能,供网友与网友之间进行互动,同时增加趣味性。
同时页面增加一些星座的简介,星座预测,星座匹配,以符合年轻人的思想为前提。
3、数据库的备份与恢复功能。
管理员用户可以对系统的数据库进行初始化、备份、恢复、压缩等操作。
4、回收站功能:
对管理员误删的数据,可以进行恢复操作。
5、其他辅助功能
(1)数据共享功能。
本系统数据可供各部门参考使用。
(2)通知公告栏。
系统还设有通知公告栏,管理员可通过它对用户发出广播通知,并在系统主页面上滚动播出。
同时,也为所有操作人员提供一个实时信息广播平台,从而保证用户使用的流畅性。
5.2基本介绍
根据业务要求,首页上面模块包括婚纱、婚戒、摄影、情感婚礼各大模块,融合展示整个婚恋网站的基本流程。
1,上面通过展示各个新闻动态的效果,用户通过了解各个商
家的信息去洽谈各种事宜。
2,各大子模块以图文的形式展示出效果图!
供用户预览信息。
3,在情感物语模块,展示出各个网友的经验个有点,提醒用
户该注意的地方。
4Z对商家的各个信息进行留言,增强互动性。
六、项目实施计划与组织保障
(—)项目实施计划:
整个项目开发周期为6个月,从十月初开始到2021年四月月底结束,五月上旬投入模拟试运行,五月下旬投
入正式运行。
具体时间安排请看报价单:
(二\系统组织保障:
为了确保项目开发工作顺利进行,拟成立相应的组织,加强对项目开发工作的组织领导。
1、成立项目开发领导小组。
负责组织、协调,解决在项目开发过程中出现的重大问题。
2、成立项目开发实施小组。
负责项目开发的具体实施,解决开发过程中出现的技术和业务问题。
软件开发技术方案
1.开发框架
开发的系统中所应用的技术都是基于JaVaEEZ技术成熟稳定又能保持先进性。
采用B/S架构使系统能集中部署分布使用,有利于系统升级维护;采用MVC的开发模式并参考SOA体系架构进行功能设计,使得能快速扩展业务功能而不会影响现有系统功能的正常使用,可根据实际业务量进行部分功能扩容,在满足系统运行要求的同时实现成本最小化。
系统采用分布式部署,系统功能隔离运行,保障系统整体运行的稳定性。
图1・开发框架与体系结构图
1.1.Web端技术栈
(1)前端采用elementUI/jquery/bootstrap/vue实现,前端和COntrOIler交换数据基于json格式。
1.2业务端技术栈
(1)业务端基于SPnngbOOtXSPringMVCSJPA、SPnngData技术栈构建对于复杂的系统则采用SPringCIOUd构建。
(2)四层分P鬲:
COntrOIIer(FaCade)∕service∕dao∕entity,
其中fa9ade主要用于生成json,实现和前端的数据交换。
(2)命名:
按照功能模块划分各层包名,各层一致。
2.系统安全保障
访问安全性
权限管理是系统安全的重要方式,必须是合法的用户才可以访问系统(用户认证),且必须具有该资源的访问权限才可以访问该资源
(授权L
我们系统设计权限模型,标准权限数据模型包括:
用户、角色、权限(包括资源和权限)、用户角色关系、角色权限关系。
权限分配:
通过UI界面方便给用户分配权限,对上边权限模型进行增、删、改、查操作。
基于角色的权限控制策略根据角色判断是否有操作权限,因为角色的变化性较高Z如果角色修改需要修改控制代码。
而基于资源的权限控制:
根据资源权限判断是否有操作权限,因为资源较为固定,如果角色修改或角色中权限修改不需要修改控制代码,使用此方法系统可维护性很强。
建议使用。
数据安全性
可以从三个层面入手:
操作系统;应用系统;数据库;比较常用的是应用系统和数据库层面的安全保障措施。
在操作系统层面通过防火墙的设置。
如设置成端口8080只有自己的电脑能访问。
应用系统层面通过登陆拦截拦截访问请求的方式。
密码不能是明文,必须加密;加密算法必须是不可逆的,不需要知道客户的密码。
密码的加密算法{
MD5-不安全,可被破解。
需要把MD5的32位字符串再次加密(次数只有你自己知道),不容易破解;加密多次之后,登录时忘记密码,只能重置密码,它不会告诉你原密码,因为管理员也不知道。
3•项目计划的编制和管理
本公司项目基于敏捷过程的方式组织,项目计划基于需求和团队反复讨论的过程。
在开发系统时都经过了解需求,开需求分析会议,确定开发任务,推进开发进度,测试,试点,交付等开发步骤,其中具体内容有:
1,了解需求:
跟客户沟通,充分了解对方的需求,然后对需求进行过滤,最后整体成需求文档
2,需求分析会议:
也就是项目启动会议之后要做的事情,对皇来的需求进行讨论”怎么做满足需求。
主要对需求进行全面的梳理”让开发,产品,项目都熟悉整个需求。
3,确定开发任务:
根据敏捷开发法则,需求变成一个一个功能点之后就是安排开发任务了。
根据团队现有的资源合理分配任务,和时间节点
4,推进开发进度:
在开发的实际过程中,注意节奏的把控,注重功能点完成的时间点。
5,每一个功能点完成之后都会有测试工程师进行单元测试。
6,试
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 软件 开发 项目 设计方案 模板