第三章 系统分析
3.1 可行性分析
需要使用大部分精力开发的古典舞在线交流平台为了充分降低开发风险,特意在开发之前进行可行性分析这个验证系统开发是否可行的步骤。本文就会从技术角度,经济角度,还有操作角度等进行综合阐述。
3.1.1技术可行性
本文将开发的系统,将采用的关键技术包括JAVA编程语言、B/S架构、MYSQL数据库存储技术等。另外,程序开发需要在自己电脑上安装的软件并不多,在win7操作系统的大环境下,能够完全搭建好程序开发的操作环境,比如开房工具,MYSQL数据库工具,以及处理程序图片的Photoshop工具等都能安装在自己的电脑上。总的说来,开发这个程序在技术上是可以实现的,该项目的开发是有保障的。
3.1.2经济可行性
开发这个程序软件并不会涉及到经济上面的开销,在开发软件的选择上也不会额外付费安装软件,在开发软件的官网上面就可以下载需要的软件,并根据提示的安装步骤安装软件到自己的电脑上面。因此,该项目的实施在经济上完全可行。
3.1.3操作可行性
操作可行性主要是针对系统用户而言,一个系统再完美,技术再先进,用户不去使用,或者用户根本不会使用,该系统存在的价值也是不大的。本系统拟采用的是B/S架构,用户只要通过点击浏览器即可轻松访问,而用户对浏览器操作非常熟练,所以从用户的角度而言,没有任何学习成本,因此,操作上是可行性的。
3.1.4时间可行性
从时间上看,在三个月的时间里学习相关知识,开发本古典舞在线交流平台,时间上是有点紧,但是不是不可能实现,在做毕业设计的这几个月里,我通过努力使得功能应该基本可以实现。
从上面几个部分的可行性分析得出,这次开发的古典舞在线交流平台在开发上面没有什么大问题,值得开发。
3.2系统性能分析
3.2.1 系统安全性
程序在使用中是不允许其他访问者随意窃取程序里面的隐秘信息,也不允许其他操作者越权操作其他管理用户操作的功能,要真正杜绝这些现象就必须在程序开发之前把程序的安全性给考虑进去。
比如现在很多程序都会把用户注册的功能给考虑进去,让用户在注册页面功能区填写自己的个人信息,这些数据信息涵盖了用户本人的姓名,用户对程序登录设置的密码,用户经常使用的邮箱,用户的常用联系方式还有用户的所住地址等信息,这些信息都是设计到用户本人的隐私,那么这些信息在传输给程序后台时,是需要进行管理并保存至对应的数据库文件里面。要是有人恶意窃取程序的数据信息,也就会让那些注册了此程序软件的用户的个人隐秘信息都会遭到泄露。这些信息落入其他不法分子手里,他们极有可能根据用户的隐私信息去骚扰用户,并把这些信息用于各种商业用途谋取其他非法的利益。所以数据安全性是一个系统能不能使用的首要标准。
3.2.2 数据完整性
数据完整性是确保数据信息是否具有可靠性,是否具有参考价值的一个重要因素,数据信息只描述一部分,或者必有的数据信息反而为空等现象都是代表着这个数据信息不完整,有数据缺陷,这是个很严肃的问题,因为这样的数据信息跟垃圾信息没什么两样。
说到数据完整性,不得不提最常用的程序表单功能。这些表单主要就是提取广大用户的数据信息的,需要广大用户根据表单上的要求,填写自己的姓名信息,以及自己的联系方式信息,有些也会有额外的信息填写要求,有必须要填的选项,也有不需要必填的选项。假如广大用户为了保护自己的隐私,或者不想受到其他人的骚扰,不填写必填项等信息,广大用户在最后提交此表单的时候,往往都是提交不了的。
由于数据表之间也会存在一定的联系,所以同一个数据也会出现在另一个表格里面,那么这两个表格记录的同一个数据应该是一样的。不能够是同样的数据信息在不同表中不一样。
3.2.3系统可扩展性
一切事物都是一直在发展,程序员开发软件也需要带着发展的思维去进行软件开发操作,这样的话,开发出来的程序在应对管理所需时,也会相对应的进行程序升级与更新。不论是功能完善还是数据库升级都能在原来的基础上对原有程序进行迭代升级。让开发出来的程序能够走得越来越远。这也是广大用户对程序软件的使用要求。
3.3系统流程分析
3.3.1注册流程
未有账号的用户可进行注册操作,用户注册流程图如图3.1所示。
图3.1注册流程图
3.3.2登录流程
登录模块主要满足了管理员和用户的权限登录,用户登录流程图如图3.2所示。
图3.2 登录流程图
3.4.3发帖流程
用户发帖前提必须是登录后才能进行,发帖内容不能为空,且合法才能进行提交发表成功。详见图3.3所示。
图3.3 发帖流程图
3.4系统功能分析
本古典舞在线交流平台主要分管理员和用户两大功能模块,下面将详细介绍管理员和用户分别实现的功能。
3.4.1用户功能分析
用户在系统前台可查看系统信息,包括首页、服务、课程、视频、论坛交流、舞蹈资讯等,用户要想实现发帖、服饰购买等操作,必须登录系统,没有账号的用户可进行注册操作,注册登录后主要功能模块包括个人中心、我的订单、我的地址、服饰管理、课程管理、视频管理、论坛交流管理以及我的收藏管理。用户用例图如图3.4所示。
图3.4 用户用例图
3.4.2管理员功能分析
管理员可登录系统后台对系统进行全面管理操作,管理员主要功能模块包括个人中心、会员用户管理、服饰管理、课程管理、视频管理、论坛交流管理、服务类型管理、视频分类管理、课程类型管理、系统管理以及订单管理。 管理员用例图如图3.5所示。
图3.5 管理员用例图
结束语
通过对本古典舞在线交流平台的开发,我对系统开发有一个更清楚的了解,系统的开发过程中,首先是对问题的定义,分析要求,然后功能设计,详细设计等和软件测试的方法,有了更深刻的认识,同时,也拓宽了我计算机的知识,我觉得收获不小。
本人将大学期间所了解到的计算机工程理论知识运用到了本次的毕业来发中来。即对基础学问进行了加强,同时也增加了动手能力。在这段时期里,我查找了很多相关的资料,查阅了很多Java的相关文献,结合自己的经验,设计了这个古典舞在线交流平台,虽然每个学期学校都会针对动手练习进行相应的课程设计,但是在古典舞在线交流平台的具体设计中还是遇到了一些小问题,但在不断的学习、研究中都将问题一一解决,在一一克服的过程中,我也得到了成长,知识和经验也得到了丰富,这对我来说是一笔巨大的财富。
通过这套古典舞在线交流平台的开发,我巩固了之前学过的知识,平时所学到的知识不仅融合了,我深人体会到学科之间的关联效应。在整个设计过程中明白了许多东西,也培养独立工作能力,树立信心,提高了自己的工作能力,我相信在以后的学习和工作生活中有至关重要的作用。这次设计也大大提高了我的动手的能力,让我在学习中充分体会到了探索的乐趣,享受成功的创作过程,在本次设计过程中汲取的东西,是一笔宝贵的财富,让我受益匪浅。
致 谢
为期一个学期的毕业论文(设计)已接近尾声了,我的大学生活也即将要画上一个圆满的句号。此刻我的心感到无比惆怅失落,对于熟悉我的老师和所有可爱的同学们,我们很快就会挥手告别。在即将毕业之际,我的心情实在难以平静,从最开始的学习专业知识到刚开始参加毕业课题讨论到最后论文的顺利完成,我身边的亲朋好友给了我极其多的帮助,这些帮助大多是雪中送炭,帮助我渡过了很多难关。因此,我要想对我伸出过援助之手的可爱的朋友、老师、家人们表示衷心的感谢。
首先要对我本次论文的指导老师表示深深的敬意,他对于我的学习和生活给予了最多的关怀和最悉心的指导。同时,我还要感谢大学期间我所有的带课老师,他们对我的生活、学习等各方面都付出了许多关怀,没有他们的带领,我不会成为一名合格的毕业生没有他们在课堂上认真详细教程,辅导班,我无法顺利完成毕业设计,我想向他们表达最真诚的感谢!感谢我们学院的所有领导,为我提供所需要的设备和资料!还要感谢我身边的同学和朋友们,感谢他们对我的关心和帮助!
我还要感谢我最亲近的家人,是因为有了他们在学业上对我的全力支持以及在生活上的关怀才能支撑着我走到现在!
在最后要祝愿学校的领导教师以及和我一起奋斗的同学们工作顺利,事业有成,也要祝愿学校的前景更加辉煌。
向所有关心我的同学和老师表示最真挚的感谢。
参考文献
[1] 王波编著.Java架构师指南[M].人民邮电出版社,2018:22-113.
[2] 王玉英. 基于Java的MYSQL数据库访问技术[J]. 现代计算机:专业版, 2010, 19(14):63-66
[3] 张孝祥、徐明华,JAVA基础与案例开发详解, 清华大学出版社, 2009.
[4]张宁,吴捷,杨卓,张涛. 基于MYSQL的脑电数据库的构建[J]. 广西科学院学报 ,2006 22(4):275-278.
[5]苟凌怡,魏生民. MYSQL中索引的有效选取[J].计算机工程与应用,1999,35(6):70-71.
[6]张永强.计算机软件Java编程特点及其技术分析[J].计算机产品与流通,2019(01)
:23.
[7]秦楷.JAVA语言特点及其在计算机软件开发中的运用[J].中国新通信,2019(01):91
[8]程小红. 基于Java的数据库应用框架的设计分析[J]. 电子设计工程,2018,26(21):90-94.
[9]黎雪琴,程多浪,张思平,孙新杰.信息管理系统设计过程中常见问题及对策研究[J].电脑知识与技术,2020,16(09):5-6.
[10]张振超,吴杰,陈序蓬.浅谈Java中Mysql数据库的连接与操作[J].信息记录材料,2020,21(02):144-145.
[11]基于Vue.js的Web前端应用研究[J]. 朱二华.科技与创新.2017(20)
[12]贺平.《软件测试教程》.电子工业出版社.2004
[13]Pratiwi Rimadani, Shalihat Ayu, Dewantisari Deti, et al. Correlation study between gastronomy culture and content of selenium towards prevalence of cardiovascular and diabetes in West Java, Indonesia. 2021, 64
[14]Arief Ginanjar, Mokhamad Hendayun. Spring Framework Reliability Investigation Against Database Bridging Layer Using Java Platform. 2019, 161:1036-1045.
[15]Lunghi Carlotta,Zongo Arsène,Tardif Isabelle,Demers Éric,etc. Depression but not non-persistence to antidiabetic drugs is associated with mortality in type 2 diabetes: A nested case-control study[J]. Diabetes Research and Clinical Practice,2021,171.