本人之前没有任何编程基础,也没有什么头绪,ddl三月底,其他没有任何要求,希望有人能帮忙具体细化拆分一下这个任务,最好能说明一下制作设计的流程好让我有个方向,谢谢!
前后端分离设计,BS架构
做MIS系统的基本流程如下:
1、系统分析:主要包括需求分析和新系统逻辑分析等
A、系统需求分析,根据用户当前系统情况或运作情况(无系统)、组织结构、流程机制等,找出存在的问题、需要解决的问题、要达到预期目标等,可行性等方面进行认证分析。
B、进行新系统逻辑分析,具体可用方法:数据流程图、数据字典等进行描述分析
2、系统总体结构设计:主要包括软件模块结构设计、数据库设计、计算机配置方案、系统安全性及可靠性方案等
A、软件模块结构设计,就规划MIS系统要分成几个功能模来实现,可用HIPO技术(HIPO分层图+IPO图)描述;
B、数据库设计,具体流程:需求分析->实体描述->联系描述->画出E-R实体关系图->生成数据库表;
C、计算机配置方案:硬件配置方案(服务器、客户端的硬件配置)、软件配置方案(操作系统、数据库系统等);
D、系统安全性:系统采用B/S架构需接入网络,因此在网络安全架构、软件配置相关系统安全、MIS系统本身的安全设计
E、可靠性方案设计:MIS系统自身质量、软硬件冗余及负载技术、故障检测及恢复等;
3、系统详细设计:主要包括代码设计、用户界面设计、模块处理过程设计等
A、代码设计:主要是指信息系统要处理的字符、数字或其组合采用一定编码规则进行设计,方便系统处理,方法有:顺序码、层次码、复合码等,如:身份证号就是一种有含义的编码序列;
B、用户界面设计:根据软件模块结构设计对每个模块设计相应的用户访问界面
C、模块处理过程设计:各模块间程序编码实现处理过程。
4、系统实施:实施环境与工具、系统测试、系统运行与维护
A、实施环境与工具:开发环境用WAMP(Windows+Apache+MySQL+PHP)或其它环境及相应开发工具及编程语言;
B、系统测试:单元测试、组装测试、确认测试(如:功能测试、性能测试、配置审查等);
C、系统运行与维护:系统应用维护、数据维护、程序代码维护、硬件设备维护。
基本流程就是这样,具体用什么开发语言(可以是PHP、C#、Java、Python等)、运行环境(可以是Windows、Linux、Unix、MySQL、MS SQLServer等)可自由选择,
1.数据库设计,即是开始创建数据库表
2.现在大部分的框架都采用mvc的设计模式,你需要选择好适合的框架。前端开发语言和后端开发语言,这个看你会哪种语言或者学什么语言。java,php,python都可以用来开发后端,都有相应的框架。前端不管你用vue还是其他框架,js与html都是基础。
3.根据你选的开发语言,选择搭建环境。一般是node,数据库mysql(免费)
4.开发管理,git也是必不可少的,管理代码的利器,用一次就上瘾。
5.开始写业务代码,如果确定选择restful的开发模式。都是“输入”>“处理”>“输出”的过程。
6.测试,黑盒,白盒测试。推荐自己写代码的时候,连接口测试的代码一起写了,不要只会个黑盒测试。
7,打包上线,买个云服务器,域名,搭建好环境,运行代码
没任何基础为什么会接到这样的作业;即使说了一堆流程方法,没基础光是名词都不懂有什么用
题主,你先不要慌,一步一步来,先确定好你的架构
表现层:js + ajax + template(velocity/freemarker) + web框架(struts2,jsf,tapestry,spring mvc)
持久层:jpa / hibernate / ibatis / ejb3
然后具体业务,你需要先把你的需求整理出来,做个概要设计,大概你想要的长什么样,有个初步的原型,
然后详细设计,具体的怎么实现。最后在这个架构上来做开发或者有开源的套件可以直接拿来用。
1、首先需要对于你要做的MIS系统做需求调研,需求分析,知道你需要做的内容都有哪些功能,(不然后续的包括技术选型、数据库设计这些内容都没有办法进行下去。前端用什么语言?后端用什么语言?这都是相当于盖房子的时候,你用红砖,还是用水泥浇筑了!)
2、做完需求分析之后,知道自己要实现那些功能了,举个例子,有如下的功能了。
a、登录功能
b、用户管理功能
c、组织架构管理功能
那么接下来的事情,就是如何去设计支持这些功能的数据结构。也就是说分析一下,用户登录功能,除了有用户名、密码、用户头像、性别、登录账号等等的一些属性。知道这些之后,就可以创建自己的数据库了。当然无论是使用Access数据库还是MySQL还是Oracle等等都是为了表现功能的数据结构。用一个自己熟悉的数据库就可以了
3、数据库设计做完之后,接下来就是要开始准备开发工作了。选择自己擅长的技术,例如说是你学Python 的,你就用Python实现,学Java的就用Java实现。在开发阶段就相当于盖楼房的阶段,最终的目的就是将这些砖瓦垒成你设计的那个样子。另外现在网上有很多优秀的开源项目,如果不想从0开始搭建的话,建议可以使用一些开源的项目。最终改成自己的东西之后,禁止商用就可以了。
4、开发过程中可能会遇到各种各样的问题,直接百度解决就可以了
5、开发完成之后,按照自己的想法进行测试,然后发布使用就行了
没有任何编程基础,任务最后到期日3月底?这个任务您是怎么接下来的?别烦了,请人给你干吧!其他想也白搭!
或者这只是一个课程设计的任务?那也要看看MIS里的需求都是哪些吧,就算你网上down现成的框架,就光弄明白怎么实现你那几个特殊需求这时间就不是几个星期能搞定的。