1. 研究目的与意义
现今,许多单位都会为员工提供各种福利产品,有些每逢佳节派发免费礼品,有些则以远低于市场价的内部优惠价格向员工售卖。
比如,各大互联网公司中秋会为员工派发不同口味的月饼礼盒以及反应公司文化的文创产品;又例如,互联网公司移动客户端测试会购置许多主流款式的手机,当测试都已完成时,这些机器不再被需要,就以极低的折扣卖给内部员工。
对于小型公司,从发布福利产品信息到员工选择产品,可能仅靠即时聊天软件或者邮件就足够了,由于人数并不多,财务或者后勤人员也只需要纸面记录和管理信息。
2. 课题关键问题和重难点
系统的服务主要有以下几部分组成: AuthService负责用户登录以及权限校验。
在真实系统中它可能对接上层系统的AuthService以实现单点登录,在这里我们的系统demo中则使用自己的AuthService。
UserService负责用户信息存储和查询。
3. 国内外研究现状(文献综述)
《数据密集型应用系统设计》从一个较高的视角剖析分布式数据系统的各个方面。
本书对各种典型系统深入展开讨论,深入其核心算法,探讨其设计理念和背后的权衡之道。
全书分为三大部分:第一部分,主要讨论有关增强数据密集型应用所需的若干基本原则;第二部分,从单机的数据存储转向跨机器的分布式系统,讨论随之而来面临的各种挑战;第三部分,主要针对产生派生数据的系统。
4. 研究方案
系统的开发语言选用Java,开发框架则选用Spring Boot。
Spring Boot是工业界主流的Web后端框架,非常成熟易用,并且与大多数中间件兼容性良好易于对接。
由于该系统的数据大部分都是结构化数据,可以使用关系型数据库MySQL作为主要的存储系统。
5. 工作计划
1-2周:完成开题报告和需求分析 3-4周:完成系统设计和数据库Schema建立 5-8周:完成核心代码的开发和测试,其中测试包括单元测试、集成测试和压力测试。
根据系统的压力测试表现,适当优化SQL和索引,甚至改用更高性能的架构。
9-10周:完成系统测试和毕设论文撰写
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。