javaweb毕业设计(设计篇)
时间:2023-09-25 20:24:01 | 来源:网站运营
时间:2023-09-25 20:24:01 来源:网站运营
javaweb毕业设计(设计篇):
1、先确定需求
需求很重要!它决定了你要做什么样的系统,你的系统会做成什么样。从一开始的命题,细细斟酌,当你想要做一个系统的时候,第一想法就是,我为什么要做这个系统?然后再去确定你的系统是做什么的,怎么去做它,面向的用户群体包括这个群体的大小。
比如现在我有一个想法,我要做一个在线商城,我需要考虑哪些事情?
首先我得先考虑一下我的商城如何经营,其模式是什么?C2B、C2C、C2C、O2O、B2B。。。好吧这些专业名字我都不懂,我只想做个商城,我只想买一些专业的书籍,或者我用过比较好用的产品。一个商城最基本的要素,消费者,平台,商家。消费者是否分多钟,比如就单纯买东西的普通用户,还是按照消费累计金额算等级的,等级怎么算,积分制还是买固定套餐算VIP,或者有其他的方案。再说商家,商家怎么算的,平台一家自营还是提供多商家,商家是否支持分销,如果支持,上级与下级对账模式如何设计,是否支持一件代销,是否接入第三方,商家的级别,类型是否做区分。。。最后就是平台,平台需要有能支撑起本系统用户和商家的能力,至少要能对用户提供查询商品,加入购物车,下单,付款,查看订单,以及退款的功能,至少对商家提供商品的管理,商品类别的管理,订单的管理以及账户管理的功能。
接着,我们再研究一下市面上现在做的最成功的几大同类型的产品,比如淘宝天猫京东苏宁拼多多。为什么要看一下别人的系统,在你做思考的时候,去适当的参考一下市场上已经成熟产品的的一些模式,不仅仅可以让我们更快的了解整个市场的行情,整个系统的构成,也能极大的提高整个商城系统构建的速度,已经给到一些自己没想到的灵感。当然也有坏处,这边就不提太多。
感觉说的有点多,原则上我只是想做一个简单的商城。现在我已经想到了这么多,并且已经知道了自己实际所需要的需求(对于功能,本着跑之前先学会走的优化原则,先做出最简单的一版,然后再这个最简版本上再去添加自己需要的功能),那么现在开始,我们先做一个功能需求分析,将最简单版本的商城所需要的功能清单列出来,必要的话,可以做一个需求分析文档,我这边就列一个简单的清单吧。
2、根据需求做设计
现在开始一点点的去思考如何构建这个系统。为了让自己更加明白这个系统的结构,我们就先画一个er图吧,只画个简单的把,具体属性就不一一加上了。
商城E-R图对于整个系统的流程可以画一个时序图或者流程图,配上点简单的文字描述,基本上就可以让系统的一整套正向和逆向流程一目了然。
商城时序图(processon的天猫购物时序图)用户购买流程图到了这边是不是心里已经需要完成开发的商城的大概了?下面就根据已有的模型E-R模型进行简单的数据库设计。
数据库设计个人写毕业设计一点想法,不喜勿喷