一、 设计思路、材料来源及成果形式:
1、设计思路:本系统旨在构建一个便捷、高效的校园二手交易平台,采用Spring Boot框架,充分利用其强大的功能和灵活性,确保系统的稳定和高效。在设计过程中,我们将遵循以下原则:
用户友好:界面设计简洁,功能明确,使用户能够轻松完成二手交易。
数据安全:采用先进的加密技术保护用户数据,确保交易安全。
扩展性强:系统设计应易于扩展,以满足未来更多的功能需求。
高效性能:利用Spring Boot的特性,优化系统性能,提高响应速度。
2、材料来源:
二手商品信息:通过用户上传获得,包括商品图片、描述、价格等。
用户信息:用户注册时提交的个人信息。
交易记录:记录每一笔交易的信息,包括买家、卖家、商品、价格等。
系统日志:记录系统的运行状态和用户的操作日志,用于故障排查和数据分析。
3、成果形式
设计源码和论文
二、课题主要任务及其要求:
开发语言:Java
Java是一种广泛使用的高级编程语言,它被设计得既简单又强大。Java语言具有良好的跨平台能力,非常适合开发大规模、复杂的系统,如校园二手交易市场系统。
开发工具:IntelliJ IDEA
IntelliJ IDEA是一款强大的集成开发环境,专为Java开发人员设计。它提供了丰富的功能,如代码自动完成、代码分析、实时错误检查等,大大提高了开发效率。
数据库:MySQL
MySQL是一种关系型数据库管理系统,因其性能高、可靠性好、易用性佳等特点而被广泛使用。对于校园二手交易市场系统,MySQL能够有效地存储和管理大量的用户数据、商品信息等。
服务器:Tomcat
Tomcat是一个开源的Web应用服务器,它实现了Java Servlet和JavaServer Pages(JSP)技术规范,提供了作为Web应用服务器的一些基本功能。Tomcat可以很好地与Java应用程序集成,提供安全的、可移植的网络应用。
模块功能技术要求:
用户注册模块:需要实现用户注册功能,包括用户名、密码、邮箱等信息的验证和存储。可以使用JavaBean或DTO(Data Transfer Object)等技术来封装用户数据。
用户登录模块:实现用户登录功能,验证用户名和密码的正确性。可以考虑使用加密技术对密码进行加密存储,以提高安全性。
管理员注册模块:实现管理员的注册功能,包括管理员账号、密码、角色等信息的验证和存储。
管理员登录模块:实现管理员登录功能,验证管理员账号和密码的正确性。
购物车模块:实现用户的购物车功能,包括添加商品、删除商品、查看购物车内容等操作。购物车模块需要与商品模块进行交互,获取商品信息。
支付模块:实现支付功能,需要与第三方支付平台进行集成,如支付宝、微信支付等。支付模块需要考虑安全性问题,如防止重复支付、确保支付金额的准确性等。
三、进度计划:
1. 2023 年 11 月 17 日前:结合毕业设计题目开展调查、收集资料、确定开发工具、编程语言、系统架构和系统功能,撰写任务书并在论文管理系统中提交;
2. 2023 年 11 月 17 日-2022 年 12 月 31 日:完善调研与资料收集,并完成概要设计;
3. 2023 年 12 月 31 日-2023 年 02 月 14 日:完成详细设计并完成编码构建和测试;
4. 2024 年 02 月 14 日-2023 年 02 月 27 日:完成毕业设计说明书初稿;
5. 2024 年 02 月 27 日-2023 年 03 月 14 日,完成毕业设计说明书定稿,上传至系统,准备答辩
四、主要参考文献:,里面的参考文献文献15个,至少3篇外文
[1] 李刚.轻量级Java EE企业应用实战(第三版)[M].北京:电子工业出版社,2012.
[2] 李刚.疯狂Java讲义[M].北京:电子工业出版社,2012.
[3] 郑阿奇.MySQL实用教程[M].北京:电子工业出版社,2009.
[4] 张逸,史磊译.Java设计模式(第2版)[M].北京:电子工业出版社,2012.
[5] 孙卫琴.JAVA开发专家.Java面向对象编程[M].北京:电子工业出版社,2006.
[6] 萨师煊.,王珊.数据库系统概论(第四版)[M].北京:高等教育出版社,2006.
[7] 佟伟光.软件测试[M].北京:人民邮电出版社,2008.
[8] James D. McCaffrey等著.NET软件测试自动化之道[M]. 北京:电子工业出版社,2007.
[9] 甘仞初著.信息系统开发[M].北京.经济科学出版社,2007.
[10] McDonald, Zipuzita. the Advanced ASP.NET 3.5 Programming (2nd Edition)[M]. 2012.
[11] 唐友国,湛洪波著.JSP网站开发详解[M].电子工业出版社2008.10.
[12] 卫红春等著.信息系统分析与设计[M].北京:清华大学出版社.2009.
[13] 张大方,玮等著.软件测试技术与管理[M].湖南:湖南大学出版社.2007.
[14] 张立科.java信息系统管理开发[M].北京:人民邮电出版社.2008.
[15] 陈文兰.基于SSH 集成架构的进销存管理系统的设计[J].农业网络信息.2003.
[16] 杨章伟.精通SQL语言与数据库管理[M].北京:人民邮电出版社.2008.6.
[17] Kachru,S.and E.F.Gehringer.A comparison of j2ee net as platforms for teaching web services.2004.
[18] Kan J I , Chen X , Qin A ,et al.Design and Implementation of Teaching Quality Evaluation System Based on SpringBoot[J].DEStech Transactions on Computer Science and Engineering, 2019(iccis).DOI:10.12783/dtcse/iccis2019/31934.
[19] Ji K , Chen X , Qin A ,et al.Design and Implementation of Teaching Quality Evaluation System Based on SpringBoot[C]//第七届计算与信息科学国际学术会议.0[2024-01-26].
[20] Pi C , Nie P , Feng Y ,et al.Design and Implementation ofAnnotation System for Character Behavior & Event Based on Spring Boot[C]//International Conference on Web Information Systems and Applications.Springer, Cham, 2021.DOI:10.1007/978-3-030-87571-8_66.