1. 研究目的与意义
当今世界,科技与信息迅猛发展,人们的生活质量改善,生活节奏加快。
为了让人们既不耽误工作时间,又能够足不出户、方便、快捷地买到自己需要的东西,越来越多的商家将传统的商业模式改变成为网上销售模式。
这样既提升了品牌形象和影响力,扩大了销售范围,也能更好地服务消费者。
2. 课题关键问题和重难点
关键问题:1)需求分析:分析软件需要实现的主要功能和次要功能;2)概要设计:设计软件系统的整体架构;3)详细设计:分析业务逻辑,设计项目层次,设计能够方便存取的数据库表,设计后台的主要框架,定义接口格式;4)后台开发:实现用户登录注册功能、实现零食分类展示、实现零食列表展示、实现零食详情展示、实现评论展示评论提交的功能,实现用户对单挑零食喜好状态的展示和操作的功能;5)完善:美化界面,改善代码逻辑;6)测试:从后端进行黑盒测试,查看软件的运行情况。
难点:任意控制样式在界面详情中展示的位置。
1)需要实现取得资源后异步加载图片,取得完整图片后调整界面整体排版的问题。
3. 国内外研究现状(文献综述)
摘要:Java软件开发通常采用MVC架构来进行开发,虽然出现了许多不同的架构,如:MVCS、MVVM、VIPER等架构,但究其根本还是源于MVC,是MVC演化而来,优化后的架构。
都是为了降低某个代码文件的复杂度,细化了代码功能的产物。
关键词: Java;架构;模式;框架;MVC;代码复杂度。
4. 研究方案
设计方案:整个软件系统采用三层架构:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer);采用传统的MVC模式,将其中的Controller分离出一个业务逻辑层(Business Logic,简称BL层),从而缓解Controller的压力,降低Controller代码的复杂度。
数据库使用MySQL;后台用JAVA语言;使用MAVEN系统搭载内置Tomcat服务器发布服务;调研方案、研究方案:1.毕设重点侧重于Java后端开发;2.主要完成如下功能模块:(1)登录注册模块:用户可以任意注册零食网客户端用户。
用户登录后可以使用更多互动功能。
5. 工作计划
2022年1月29日之前:接受任务书,领会课题含义,按要求查找相关资料;2022年3月13日之前:阅读相关资料,理解有关内容;2022年3月20日之前:翻译相关英文资料,提出拟完成本课题的方案,写出相关计划一份;2022年3月28日之前:确定设计模式,参阅有关资料,分析Web编程原理;2022年4月1日之前:设计网站制作方案;2022年4月3日:阅读有关JavaWeb编程方面的资料,设计交互模式;2022年4月5日之前:确定并制作网站架构;2022年4月6日之前:理解前后台交互的方式,选择最优方式;2022年4月15日之前:设计软件程序;2022年4月20日之前:完善软件设计;2022年4月25日之前:软件调试;2022年4月30日之前: 进行毕业设计说明书写作,写业务总结,接收验收成果,接受答辩资格审查;2022年5月5日之前:评阅教师评阅论文;2022年5月12日:准备参加答辩。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。