课程设计作业 不足之处望评判指正
摘 要
随着互联网的普及以及发展,在网上出售、购买东西变得越来越日常,出于对校园发展的考虑,在很多校园里都实现了各式各样的二手网站,提高了校园资源的利用效率。然而,搭建大部分的网站所需要花费的人力和财力普遍较高,部署高能硬件也是一道坎,使得大部分中二手网站都没有成型,平台的后期维护费用也拖垮了不少用户。怎样解决这个问题?我们需要找到一个更优的技术和方法,来降低网站的响应时间和做到提高系统高并发性性能,提升用户的使用体验,降低硬件需求度,能够使用更便宜的硬件进行部署,从而降低网站建设的成本。此校园二手交易平台的开发项目采用java技术+MYSQL数据库,就论题的各类需求分析说明做出解释,然后再就网站的总体设计和详细设计做出论述,给出了网站总体结构的搭建方法。从而满足大部分中二手网站的需求。
关键词 java技术;Mysql;校园二手交易平台
ABSTRACT
With the popularization and development of the Internet, selling and buying things online has become more and more routine. For the consideration of campus development, various second-hand websites have been implemented on many campuses, which improves the utilization of campus resources. effectiveness. However, the manpower and financial resources required to build most of the websites are generally high, and the deployment of high-energy hardware is also a hurdle, so that most of the second-hand websites have not been formed, and the later maintenance costs of the platform have also dragged down many users. How to solve this problem? We need to find a better technology and method to reduce the response time of the website, improve the high concurrency performance of the system, improve the user experience, reduce hardware requirements, and be able to use cheaper hardware for deployment. cost of construction. The development project of this campus second-hand information website uses java technology + MYSQL database to explain the various needs analysis and description of the topic, and then discusses the overall design and detailed design of the website, and gives the construction method of the overall structure of the website . So as to meet the needs of most of the second-hand websites.
Keywords: java technology; MYSQL; campus second-hand information website
目 录
摘 要I
ABSTRACTII
目 录III
1 绪论4
1.1 选题背景4
1.2 课题研究的主要内容4
1.3 课题研究的意义4
2 系统分析6
2.1 可行性分析6
2.1.1 技术可行性分析6
2.1.2 经济可行性分析6
2.1.3 操作可行性分析6
2.2 功能需求分析7
2.2.1 教学领导管理7
2.2.2 课程负责人管理7
2.3 需求用例分析8
2.4 非功能性需求分析9
第3章 概要设计11
3.1 系统总体设计11
3.2 系统总功能模块设计11
第4章 数据库设计13
4.1全局E-R模型13
4.2 数据库概要结构设计13
4.3 数据库逻辑结构设计17
总 结25
参 考 文 献26
致 谢27
系统分析
第一章 绪论
1.1 选题背景
国内传统的综合分类信息发布平台有58同城、赶集网和百姓网等。他们都是大型的分类信息网站,基于本地同城服务并且在全国各地都建有子网站。二手交易板块是这些网站很重要的一个板块。很多人想买卖二手物品的时候,首先就会想到58同城或赶集网。这些网站有自己一定的优势,如使用用户多、物品种类全、物品更新速度快等优点。目前,这些交易平台也都有手机APP版。赶集网二手交易板块的有着发布复杂、信息浏览杂乱、用户体验不佳,有大量虚假信息,广告和诈骗信息等缺点。
综合的电子商务平台如淘宝网,有咸鱼。它基于强大的淘宝平台,有靠谱的支付宝支付平台,有卖家信用等级,有贴心的网购一键转卖功能。但二手交易与普通商品交易不同,人们对物品新旧度、品质的担忧更多。用户通常情况下更加希望就近交易。二手交易依赖地点,同城交易的情况是最好的。所以在淘宝上面向全国的异地交易很不方便,而且人们习惯了在淘宝购买物品,不习惯在咸鱼上做二手交易,所以目前咸鱼的用户活跃度不够高。专一的二手服务平台如太平洋电脑、中关村等在线二手市场。这些平台只能够发布交易IT类二手物品。他们是基于专业的IT电子产品信息网站,进一步满足了垂直细分领域的用户需求,但只对想购买二手电子产品的人有用,不适合大部分的用户,并且目前知名度也很低。
论坛社区的二手板块如豆瓣有很多二手交易小组,我们熟悉的一些论坛都会有二手交易小组用来供用户发布交易二手物品信息帖。这些网站用户会因为共同的兴趣、爱好、同城同校等因素聚集起来,本身有很好的目标交易受众。缺点在于不专业,发帖信息无法标准化,用户有时看不到完整信息或联系不到买家。信息也会很快沉底,不易搜索。此外,支付环节的安全性也无法保障。
国外也有很多相似的二手交易平台,例如:亚马逊、Ebay还有Craigslist等。亚马逊和Ebay都使用竞价拍卖模式,更适合拍卖一些具有一定意义的纪念品或者个人收藏品,这些卖家一般都希望卖出一个好价钱,不是很在乎交易花费的时间。然而,大多数二手交易商品其实都是日用商品,卖家更希望能快速出手,交易方便,价格不是很重要。而Craigslist就是特地为这些卖日常用品的普通用户准备的。
而本人要做的基于Android的校园二手交易系统,旨在打造属于大学生的校园二手交易平台,为大学生提供方便快捷的发布物品、交易物品的平台。与其他在线二手市场产品不同的是,本系统目标用户明确,定位于在校师生员工,建立良性的循环和标准化的校园二手交易平台,更加有社交性和趣味性。
1.2 课题研究的主要内容
课题主要研究师生如何有效在系统上寻找自己所需物品和发布闲置物品以有效将闲置物品进行循环利用,具体分为卖家发布信息,买家选中商品,管理员管理用户信息。
本系统主要用户为在校师生主要用户为学生群体,旨在解决大学生活中需要更新但依然具有使用价值的物品实现物品的二次或多次利用。本系统具有注册登录功能,卖家可以登录后可以发布出售商品信息,买家可以通过浏览和和检索找寻自己所需商品。管理员可以管理系统商品信息维持正常交易。
1.3 课题研究的意义
现在互联网发展迅猛,物品更新换代也越来越快,各高校学生已然成为消费主力军,有些不常使用的物品就会放在宿舍或者家里,占据地方。每到校园毕业季,就会出现大量的闲置物品,丢了可惜,带走又很不方便,市面上的二手交易平台对于学生来说又过于繁琐,本着资源利用的初心,开发一个属于自己校园的二手交易平台,方便广大师生买到价格实惠的物品和将自己的闲置物品卖给有需要的人,同时也提高物品的利用率和减少资源浪费。
本校园二手交易系统是在互联网环境日益完善,电子商务发展日益趋于成熟大环境下,结合 传统二手交易流通体系建立起来的商业系统,属于国家号召的“互联网+”范畴。该系统通过卖家上传商品信息,通过管理员审核之后上架该商品。买家通过浏览商品信息选中自己所需商品,也能够通过检索选择自己所需商品。通过该系统可以减少资源浪费。
第二章 系统分析
2.1 可行性分析
2.1.1 技术可行性分析
基于java进行本系统的开发以Windows10为操作系统,采用idea软件为开发后台管理,运用mysql进行数据库储存:后台管理硬件环境为pc机,用户使用任何能够上网设备,使用浏览器可访问二手交易网站系统,因此在技术上是完全可行的。
2.1.2 经济可行性分析
本系统在开发设计过程中,使用的是免费的开源软件开发系统,网站开发不需要投入过多的开发资金,且后期维护较为方便不需要过多资金投入,因此在经济方面是完全可行的。以下列出系统开发过程中预估费用情况:
支出
(1)基础投资:
终端PC机4台:4000(元)×4(台)=16000元
网络设备:9000元
辅助设备:4000元
共计:29000元
(2)其他一次性投资:
Microsoft Windows XP 中文专业版: 1600(元)×2(套)=3600元
Microsoft SQL Server 2000中文版: 1200(元)×4(套)=4800元
Microsoft Windows 2000 Server中文标准版:6800元
Microsoft Visual Studio 2008 中文专业版:6910元
软件开发费:10000元
共计: 32110元
经常性支出:
人工费用:1(月)×4(人)×3500(元)=14000元
其他不可知额外支出:3000元
共计:19000元
支出总计:29000+32110+17000=78110元
经济效益
本系统在投入使用后,本无直接收入,但可在投入使用后通过大量点击率来吸引企业在本网站来投入广告,假设每年收取30000元,每年收两个广告。
则网站投入使用后的年收益为:2(个)*30000=60000元
网站更新维护人员:2(人)*10000=20000元
则网站一年的纯收入为40000元
投资回收期
该系统的回收期为:1+(78110-40000)/40000=(年),由此可以看出本网站在运行年后就可以回收所投入的资金。
2.1.3法律可行性分析
本系统是在最新Windows XP 的开发下进行,开发工具均使用正版,版权分明。这是由成员自主设计制作,不侵犯他人权利,制约性上强不存在纠纷,具有合法的法律效力。
2.2 功能需求分析
基于校园二手交易平台主要用户有卖家,买家,系统管理员。
2.2.1 卖家功能分析
卖家通过校园二手交易系统发布自己所需出售商品,包括商品详细信息,还可以修改自己信息。
2.2.2买家功能分析
买家通过系统搜索感兴趣商品然后进行交易,也可以修改个人信息。
2.2.3管理员功能分析
系统管理员可以凭借管理员身份删除上架商品和对已经离校师生账号进行管理。还可以对用户修改信息和新用户注册申请进行管理。
2.3 非功能性需求分析
一,本系统属于实际运用的交易型的产品,所以必须保证客户使用时的系统响应时间能满足客户的日常使用。
二,系统的可靠性是系统安全运行的重要性能,包括当系统出现故障和用户出现错误的操作后能够支持恢复,当用户在使用过程中遇到错误的时候可以立即定位问题,当业务场景和逻辑发生变化的时候系统能够支持或当使用中异常中断的情况下系统有相应的容错措施等方面的问题,是在系统开发过程中必须考虑的非功能需求。本校园二手交易系统能够支持操作报错并显示提示,如当买家搜索商品并没有相关商品是则系统提示无相关商品,或当买家误触支付操作时系统进行二次确认操作。
三,易用性是我们在开发非功能性需求中必须要考虑到的问题,校园二手交易系统界面简洁功能具体便于用户能够快速上手。
第3章 概要设计
3.1 系统总体设计
本系统主要使用java技术运用idea作为平台开发系统利用Mysql作为数据库存储用户数据最终实现系统正常运行
图3.1 总体架构图
3.2 系统总功能模块设计
校园二手交易系统主要分为用户功能模块、商品管理模块、搜索信息模块、留言模块,和系统管理模块
系统功能结构模块图如图5.1所示
图5.1 系统功能模块结构
用户功能模块主要包含用户注册和用户登录模块实现用户登录系统的操作
商品管理功能模块主要包含出售商品信息功能,求购信息功能,和商品信息管理功能。实现用户利用系统发布所需出商品信息和寻找所需商品并且对卖家发布商品信息进行管理。
搜索信息功能模块主要包含信息搜索模块和信息浏览模块实现用户对所需商品的检索和对商品详细信息进行浏览。
留言功能模块主要包含商品留言模块和发送消息模块实现卖家与买家之间的有效交易流。
系统管理功能模块主要包含管理用户模块和信息管理模块实现系统管理员对系统整体的管理包含用户信息管理和商品信息管理。
第4章 数据库设计
4.1 数据库概要结构设计
通过分析,有以下实体:卖家实体、买家实体、商品实体、留言实体,订单实体、售后实体。
1, 卖家实体包含详细信息如下所图5.3所示,卖家实体包含卖家账户、昵称、注册时间、和卖家主页,卖家通过卖家主页面发布销售商品信息,并可以通过查询主页查看商品交易对象然后进行交易(因为是同校所以免去了邮寄这一步骤)
图5.3 卖家实体图
2, 买家实体包含买家账户、昵称、注册时间、主页、和购物车。买家通过检索或者浏览卖家主页商品将商品添加至购物车或者直接购买然后系统生成相应订单。
图5.4 买家实体图
3,留言实体包括留言内容、发言时间、评论人id、用户昵称。
图5.5 年级实体图
4,商品实体包括商品名称、商品关键字、商品数量、商品价格、商品分类、商品原价,用户可以通过卖家主页或系统主页浏览商品相关信息。
图5.6 学期实体图
5,订单实体包括教订单编号、创建时间、付款情况、完成时间、卖家(买家)id、买家(卖家)联系方式。当买家选择购买山商品时系统自动生成相应订单(保存至用户注销账户)。
图5.7 订单实体图
6, 售后实体包括商品名称、用户名、售后原因、审核状态、售后回复、相关原因、订单号、
7,系统E-R图
4.2 数据库逻辑结构设计
本系统的数据库基本表结构设计如下各表所示。
//PK 主键
constraint primary key
//UK 唯一约束
constraint unique key
//DF 约束默认
constraint default for
//CK 检查约束
constraint check()
//FK 主外键关系
constraint foreign references
1 用户信息表:用来保存各个用户的基本信息,包括用户名,密码,角色,如下表4.1所示。
表5.1 用户信息表
2 订单信息表:用来保存订单信息(当买家完成付款后更新),包括订单编号,创建时间、完成时间、卖家id、买家id,商品数量如下表4.2所示。
表5.2 专业信息表
3 商品信息表:对商品信息的管理,包括商品名称,商品类别,商品描述,商品关键字等信息,如下表4.3所示。
表5.3 教师信息表
4 售后信息表:售后信息包含商品名称,卖家id、买家id、售后原因、审核状态,具体信息如下表所示。
表5.4 教研室信息表
5 管理员信息表:如4.5所示。
表5.5 课程管理信息表
6 留言信息表:对用户留言进行存储,详细信息如下表4.6所示。
表5.6 年级管理信息表
7 购物车信息表:详细信息如下表4.7所示
表5.7 年级管理信息表
总 结
此次课题主要是对基于idea和Mysql的校园二手交易系统进行了需求分析、系统功能的结构设计、数据库设计等工作。
在需求分析中主要完成了系统总体技术、经济和法律方面的可行性分析;在功能设计中主要对系统的用户操作及系统管理进行了设计;在数据库设计部分对系统中存在的信息存储表进行了设计。
在此次综合实训中,也出现了很多问题,比如数据库的设计这一块因为数据存储太多因此对各表之间联系没有做到完全正确,以及各功能设计没有完全设计成理想状态。
至此,校园二手交易平台已经结束,在开发前做了许多的准备,在本系统的设计和开发过程中阅览和学习了许多文献资料,从中我也收获了很多宝贵的方法和设计思路,对系统的开发也起到了很重要的作用,系统的开发技术选用的都是自己比较熟悉的,比如Web、java技术、MYSQL,这些技术都是在以前的学习中学到了,其中许多的设计思路和方法都是在以前不断地学习中摸索出来的经验,其实对于我们来说工作量还是比较大的,但是正是由于之前的积累与准备,才能顺利的完成这个项目,由此看来,积累经验跟做好准备是十分重要的事情。当然在该系统的设计与实现的过程中也离不开老师以及同学们的帮助,正是因为他们的指导与帮助,我才能够成功的在预期内完成了这个系统。同时在这个过程当中我也收获了很多东西,此系统也有需要改进的地方,但是由于专业知识的浅薄,并不能做到十分完美,希望以后有机会可以让其真正的投入到使用之中。
参 考 文 献
[1]张威威,郗文豪.校园二手书交易网站设计与制作[J].现代信息科技,2022,6(14):35-37+41.DOI:10.19850/j.cnki.2096-4706.2022.014.008.
[2]王雪,李宛盈.校园二手物品交易网站的设计与实现[J].科学技术创新,2021(26):102-103.
[3]王苏皖,徐伟业,马湘蓉.基于JAVA的校园二手物交易网站设计[J].电子技术与软件工程,2021(13):148-149.
[4]时合生,赵晓阳.基于Java的校园二手物品交易网站的设计与实现[J].天工,2019(10):120.
[5]林梅,胡元闯,殷玉玲.基于Java Web二手商品交易网站的设计与实现[J].今日财富,2019(16):76-77.
[6]王帆,康世英.校园二手商品交易网站的设计研究[J].电脑知识与技术,2018,14(04):277-278.DOI:10.14004/j.cnki.ckt.2018.0470.
[7]徐慧,朱志勇,刘巍,曹旭.校园二手物品交易网站研究与设计[J].中国教育网络,2017(Z1):82-84.
[8]吴艳霞,龚帆.校园二手商品交易网站的建设研究[J].教师,2016(29):117-118.
[9]叶珍玲.创建哈商大二手交易网站可行性分析[J].合作经济与科技,2015(22):132.DOI:10.13665/j.cnki.hzjjykj.2015.22.074.
[10] Bai Z J , Kong G Q , Yun W U . Design and Implementation of Campus Second-hand Commodity Trading System Based on RESTful[J]. Computing Technology and Automation, 2018.
致 谢
一周的课程实训让我学到许多,之前对不理解的地方也在老师同学帮助下有了深刻理解。我想说的是没有越不过的高山,尽管一路坎坷。
原文链接:https://blog.csdn.net/m0_74798017/article/details/128539152?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169366111316800188582774%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=169366111316800188582774&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-8-128539152-null-null.268%5Ev1%5Ekoosearch&utm_term=%E4%BA%8C%E6%89%8B%E9%97%B2%E7%BD%AE%E7%BD%91%E7%AB%99