软件工程大作业项目日志1(第7周)
1.小组人员
组长兼组员:31701056杨峥
2.作业分工
不需要
3.大作业题目
根据需求,本项目为一项供用户(消费者)购买商家产品的程序,使用者为用户(消费者)、商家及管理员,基于网页前台与数据库管理后台实现
4.功能分析
去除异常处理的正常购买流程:

去除异常处理的正常支付流程:

基于使用者的不同,本程序应当具有以下功能:
用户:
用户可以浏览所有商家的所有商品(1);可以订购并管理自己的订单(取消、付款、评论、申请退款)(2);可以根据商家、商品信息检索商品(3);可以管理自己的账户(注册、登录、注销、删除)(3)
商家:
商家可以管理自己店内的商品(增加、删除、调整价格)(1);可以处理用户的订单需求(发货、同意退款)(2);可以管理自己的账户(注册、登录、注销、删除)(3)
管理员:
管理员可以对所有实体数据进行更改(1);可以递交用户/商家使用过程中的异常信息给用户/商家并根据其决定处理数据(2)
5.功能实现及技术分析
本程序至少需要以下技术以支持运行
前台:
网页编写使用HTML、JS等工具,由于对这部分知识的了解不足,可能需要花费大量时间学习并完成,预测为花费时间第二长的部分
数据库:
使用开源数据库MYSQL,应当保存商家信息(ID、名称、密码等),用户信息(ID、名称、密码等)
程序开发:
使用JAVA语言,需要编写封装类、UI类、异常处理类、数据库连接类、控制类等
前后端连接:
由于对这部分知识完全不了解,可能需要花费大量时间学习并完成,预测为花费时间最长的部分
6.项目进度
1%
浙公网安备 33010602011771号