目录
在做了充分的需求分析之后,将一站式电脑配件交易平台的需求分为商品管理、订单管理、配送管理、组装管理和评论管理等多个子模块,随后对系统进行设计,设计主要从系统整体架构和数据库两方面进行分析和设计,系统的核心功能主要包括商品管理、订单管理、配送管理、组装管理和评论管理,而非核心功能主要包含了用户管理和用户登录管理等模块。而后,对系统进行了编码并实现了所有功能,最后,对系统相关功能展开测试,并通过了系统测试,充分验证了系统可用性。
资源链接
论文链接
系统链接
1.绪论
1.1 课题背景
随着我国经济水平的逐年提升以及全民健身理念的不断深入,人们对电脑的需求越来越多,对电脑配置也提出了不同的要求,厂商为了适配不同群体的需求,也持续开发了种类越来越丰富的电脑产品,电脑创新产品不断推陈出新,销量和产量持续走高。从购买电脑的年龄阶段来看,主要群体为中青年人群,但是今年来也呈现出低龄化和老年化的的趋势,这说明青少年对电脑的依赖再增加,而老年人对电脑的使用也越来越多。
1.2 目的和意义
1.2.1 目的
电脑的一站式服务平台可以解决用户对电脑了解较少从而产生的各种问题,本系统的主要目的是给消费者提供全流程的服务,包括前期选购,用户可以看到商品的详细信息,选购之后,在完成支付的情况下,系统会安排专业组装人员对需要组装的电脑进行组装,如果没有组装的需求,组装人员也会对电脑进行一些前期处理,包括安装操作系统等等,组装完成之后,会由配送员上门配送,之后消费者确认收货并做出评价。可以说,系统解决了电脑销售的全流程问题,提供了一站式全方位的服务。
1.2.2 意义
对于电脑以及配件的消费者来说,系统可以给他们在选购和消费的过程中提供方便,也可以通过其他已经购买的人对电脑以及配件的评价获得该商品的相关信息,从而可以确保商品的真实可靠性;对于电脑的分销商来说,系统可以给他们提供一个分销平台,使得各个质量等级和不同品质的电脑都可以在平台进行销售,也可以提供售后相关的服务。对于我个人来说,可以使得我过去四年所学的理论知识得以实践,极大提升我的软件设计水平和编程能力。一站式电脑配件系统的设计和实现涉及到很多理论知识和编程实践技术,对我自身而言也具有很多挑战,通过克服和解决这些困难和挑战,可以提升我的课题研究能力和解决实际问题的能力,为我毕业后的工作积累宝贵的经验。
2.可行性分析
2.1 经济可行性
序号 | 项目 | 人工(人·周) | 单价(元) | 合计(元) |
---|---|---|---|---|
1 | 可行性分析 | 2 | 1 000 | 2 000 |
2 | 需求分析 | 2 | 1 000 | 2 000 |
3 | 前台页面系统设计 | 2 | 1 000 | 2 000 |
4 | 数据库设计 | 3 | 500 | 1 500 |
5 | 模块设计 | 2 | 1 000 | 2 000 |
5 | 系统详细设计 | 2 | 2500 | 5000 |
6 | 系统测试 | 5 | 1 000 | 5 000 |
7 | 说明书编写 | 1 | 500 | 500 |
8 | 合计 | 20 000 |
2.2 技术可行性
本系统主要采用了Java作为后台编程语言,JSP、HTML5、JavaScript、CSS等作为前台编程语言。技术的可行性意味着在当前技术条件下,计算机软硬件的发展能够满足开发需求。由于Java语言简单易学,对硬件条件要求不是很高,只要安装相应虚拟机即可运行。而MySQL数据库由于占用内存相对较少,本系统的数据量不大,硬盘也可以满足MySQL的存储要求,所以使用MySQL作为系统数据库是可行的。本系统采用以上技术可以有效的保证系统成功及高效地开发。综上所述,使用以上技术完全可以满足系统的技术需求。
3. 需求分析
3.1 功能需求分析
通过分析,一站式电脑服务平台的主要功能是给买卖双方提供一个交易平台,该系统用户分为四种身份,管理员、消费者、配送员、组装员用户;管理员可以管理系统的商品信息,添加、删除用户;管理员用户也可以添加商品、修改商品、删除下架的商品;管理员还可以对订单进行分配人员,包括分配组装员和分配配送员;组装员需要对自己要组装的订单进行浏览和查看,然后对自己的组装任务进行操作,完成之后就可以确认完成组装,配送员可以对自己的配送任务进行完成,配送之后就可以在系统进行操作,确认完成配送。消费者需要对确认购买的订单进行支付,可以对自己购买的商品进行评论。具体功能包括用户管理、商品管理、订单管理、人员任务、我的任务、评论管理等。
3.2 非功能需求分析
本系统是提供一站式服务交易的平台,且是采用B/S架构模式的系统,但是由于本系统需要面向管理员和最终客户,最终需要架设在互联网之上,为了安全考虑(也基于成本考虑),在将本系统推向商业用途的过程中,需要将系统安装于云计算平台,因为目前云计算厂商提供了更为安全的策略,可以利用平台优势过滤无效连接,利用黑洞反制DOS和DDOS攻击,同时可以购买云计算平台的而其他安全服务,以进一步提升系统的安全性,淡然去投资也要和系统的用户和盈利水平相适应。当然,基于目前是学习阶段,系统主要用作毕业设计使用,暂时架设在本机。
3.3 数据流分析
4. 系统设计
4.1 系统模块设计
4.2 数据库设计
4.2.1 ER图
4.2.2 数据库详细设计
用户表
序号 | 字段名称 | 字段类型 | 字段长度 | 允许为空 | 备注 |
---|---|---|---|---|---|
1 | USER_ID | NUMBER | 4 | 否 | 用户ID,主键 |
2 | USER_TYPE | NUMBER | 4 | 否 | 用户类型,1买家,2管理员 |
3 | USER_PASSWD | VARCHAR2 | 10 | 否 | 用户密码 |
电脑配件表
序号 | 字段名称 | 字段类型 | 字段长度 | 允许为空 | 备注 |
---|---|---|---|---|---|
1 | COMM_ID | NUMBER | 4 | 否 | 商品ID,主键 |
2 | COMM_NAME | VARCHAR2 | 40 | 否 | 商品名称 |
3 | COMM_STATE | VARCHAR2 | 10 | 否 | 商品状态 |
4 | COMM_PRICE | NUMBER | 4 | 是 | 商品价格 |
5 | COMM_RATE | NUMBER | 4 | 是 | 商品折扣价格 |
订单表
序号 | 字段名称 | 字段类型 | 字段长度 | 允许为空 | 备注 |
---|---|---|---|---|---|
1 | ORDER_ID | NUMBER | 4 | 否 | 订单ID,主键 |
2 | USER_ID | NUMBER | 4 | 否 | 买家ID |
3 | PAY_STATE | VARCHAR2 | 4 | 是 | 支付状态 |
4 | SEND_STATE | VARCHAR2 | 4 | 是 | 发货状态 |
5 | EVALUE_STATE | VARCHAR2 | 4 | 是 | 评论状态 |
订单详情表
序号 | 字段名称 | 字段类型 | 字段长度 | 允许为空 | 备注 |
---|---|---|---|---|---|
1 | ORDER_ID | NUMBER | 4 | 否 | 订单ID,主键 |
2 | COMM_ID | VARCHAR2 | 40 | 否 | 商品ID,外键 |
3 | USER_ID | NUMBER | 4 | 否 | 买家ID |
4 | PAY_STATE | VARCHAR2 | 4 | 是 | 支付状态 |
5 | SEND_STATE | VARCHAR2 | 4 | 是 | 发货状态 |
6 | EVALUE_STATE | VARCHAR2 | 4 | 是 | 评论状态 |
订单类型表
序号 | 字段名称 | 字段类型 | 字段长度 | 允许为空 | 备注 |
---|---|---|---|---|---|
1 | ORDER_TP_ID | NUMBER | 4 | 否 | 订单类型ID,主键 |
2 | TYPE_NAME | VARCHAR2 | 40 | 否 | 订单类型名称 |
评论表
序号 | 字段名称 | 字段类型 | 字段长度 | 允许为空 | 备注 |
---|---|---|---|---|---|
1 | COMM_ID | NUMBER | 4 | 否 | 评论ID,主键 |
2 | ORDER_ID | NUMBER | 4 | 否 | 订单ID,外键 |
3 | COMM_DESC | VARCHAR2 | 4 | 是 | 评论文字 |
评论详情表
序号 | 字段名称 | 字段类型 | 字段长度 | 允许为空 | 备注 |
---|---|---|---|---|---|
1 | COMM_ID | NUMBER | 4 | 否 | 评论ID,主键 |
2 | COMM_SUB_ID | VARCHAR2 | 40 | 否 | 评论子ID |
3 | ORDER_ID | NUMBER | 4 | 否 | 买家ID |
4 | COMM_TP_ID | NUMBER | 4 | 是 | 评论类型ID |
5 | STAR | VARCHAR2 | 4 | 是 | 评论星级 |
6 | COMM_DESC | VARCHAR2 | 100 | 是 | 评论内容 |
7 | COM_REMARK | VARCHAR2 | 100 | 是 | 评论备注 |
8 | COMM_DATE | date | 是 | 评论日期 |
5.系统实现
5.1 运行平台
硬件 | 配置 |
---|---|
CPU | Intel® Core™ i7-7200U CPU @ 2.50GHz |
内存 | 16GB的内存 |
硬盘 | 4G以上 |
显卡 | 1050t |
显示器 | 笔记本自带显示器 |
键盘 | 杜伽 |
5.2 子模块流程设计
5.2.1 用户管理
登录界面:
注册界面:
5.2.2 商城管理
5.2.3 订单管理
下单界面
5.2.4 其他功能
详见
系统论文
6.系统测试
6.1 测试概念
系统测试,英文是System Testing。是将整个系统的测试,硬件、软件、操作人员看作一个整体,检验它是否有不符合系统说明书的地方。这种测试可以发现系统分析和设计中的错误。如安全测试是测试安全措施是否完善,能不能保证系统不受非法侵入。再例如,压力测试是测试系统在正常数据量以及超负荷量(如多个用户同时存取) 等情况下是否还能正常地工作。
6.2 测试过程
详见
系统论文
6.3 测试结论
序号 | 测试内容 | 测试种类 |
---|---|---|
1 | 注册2条用户信息 | 信息管理性能测试 |
2 | 上架8条电脑信息 | 信息管理性能测试 |
3 | 查看用户和商家信息 | 界面功能测试 |
4 | 修改用户、管理员的个人信息 | 信息管理性能测试 |
5 | 删除已上架电脑的信息 | 信息管理性能测试 |
6 | 写入10条对电脑的评价 | 信息管理性能测试 |
总结
本文通过阅读文献资料和调研,对电脑销售平台系统做了深入研究。在考虑了技术、经济等可行性的基础之上,开展了需求分析,需求分析从功能性需求分析和非功能性需求分析两方面进行。
在做了充分的需求分析之后,对系统进行设计,设计包括对各个子模块的设计,分别是用户管理、商品管理、订单管理、配送管理、组装管理等等,然后对系统进行了详细设计并编码实现,最后对系统相关功能展开测试,并通过了系统测试,充分验证了系统可用性。
致谢
略
参考文献
略
标签:毕设,电脑配件,电脑,组装,系统,用户,SSM,IDNUMBER4,测试 From: https://blog.csdn.net/XiongWinds/article/details/145289699