《网络下单销售系统》项目研发性总结

作者:凌天逆袭
本次项目任务完成时间:2018年07月18日~2018年10月1日
前台完成模块:用户注册与登录、商品选购、提交订单
后台完成模块:商品管理、采购管理、订单管理、公司管理、用户管理、权限管理、基础数据维护
一、功能实现(前端)
1、用户注册与登录主要包括新注册的用户通过获取系统内部的邀请码进行注册与登录。
用户注册:见图1,是新用户注册的界面
《网络下单销售系统》项目研发性总结
新注册的用户必须要得到到系统内部的邀请码才能注册,否则不能够通过注册。

2、用户登录:见图2,是新用户登录的界面
《网络下单销售系统》项目研发性总结
如还没经过管理员的审核用户进行登录时,系统就会提示“该账号未审核”。

图3为系统商城首页,用户登录后,点击顶端商品导航栏上的“厨房卫浴”,即可进入商品选购页面。
《网络下单销售系统》项目研发性总结
3、商品选购:见图4,是用户选购的界面。
《网络下单销售系统》项目研发性总结
任意选择一件商品,点击该商品链接就会跳到添加提交订单页面。
完整无误的填写订单信息后,点击提交订单按钮,即可提交成功,如下图5
《网络下单销售系统》项目研发性总结
功能实现(后端)
1、用户登录主要包括用户通过已注册的身份进行验证登录。
用户登录:见图1,是用户登录的页面。
《网络下单销售系统》项目研发性总结
用户必须完整无误地输入对应的用户名、密码以及系统动态生成的验证码后,方能登录成功,进入后台系统主界面,如图2。
《网络下单销售系统》项目研发性总结
2、商品管理主要包括供应商对产品的上传以及对商品的参数进行修改等。
商品管理:见图3,是商品管理的页面。
《网络下单销售系统》项目研发性总结
点击“新增”按钮,弹出商品信息上传模态框,供应商在此可上传自己的商品,如图4
《网络下单销售系统》项目研发性总结
3、采购管理主要是管理员对采购商到店采购所产生的采购订单进行新增、审核等操作。
采购管理:见图5,是采购管理的页面。
《网络下单销售系统》项目研发性总结
因为系统管理员对所有的客户都进行了权限设置,所以只有采购商才能在此新增采购订单。

4、订单管理主要包括管理员对前台用户所下的订单进行审核以及发货审核等。
订单管理:见图6,是订单管理的页面。
《网络下单销售系统》项目研发性总结
管理员对前台用户所新增的订单进行审核,审核完成后再通知供应商进行发货。
5、公司管理主要包括管理员对所注册的公司信息进行增删查改以及对采购商的价格等级进行权限设置等。
公司管理:见图7,是公司管理的页面。
《网络下单销售系统》项目研发性总结
点击“新增”按钮,弹出公司信息新增模态框,管理员可对公司的信息进行新增,如图8。
《网络下单销售系统》项目研发性总结
点击“权限设置”按钮,弹出价格权限模态框,管理员可对采购商公司的身份进行价格等级设置,如图9。
《网络下单销售系统》项目研发性总结
6、用户管理主要包括管理员对所注册的用户信息进行增删查改等操作。
用户管理:见图10,是用户管理的页面。
《网络下单销售系统》项目研发性总结
点击“新增”按钮,弹出用户信息新增模态框,管理员可对用户信息进行新增,如图11。
《网络下单销售系统》项目研发性总结
7、权限管理主要包括管理员对所有用户进行权限设置等。
权限管理:见图12,是权限管理的页面。
《网络下单销售系统》项目研发性总结
点击“新增”按钮,弹出权限信息新增模态框,管理员可对所有用户进行权限设置,如图13。
《网络下单销售系统》项目研发性总结
8、基础数据基础维护主要包括管理员对系统的所有基础数据进行增删查改等基本维护等。
基础数据维护:见图14,是基础数据维护的页面。
《网络下单销售系统》项目研发性总结
9、个人信息修改主要包括登录人对自己的基本信息以及密码进行修改等操作。
个人信息修改:见图15,是个人信息修改的页面。
《网络下单销售系统》项目研发性总结
个人密码修改:见图16,是个人密码修改的页面。
《网络下单销售系统》项目研发性总结
二、相关业务表和关系
《网络下单销售系统》项目研发性总结
三、经典代码
1、正则表达式:手机号码验证
《网络下单销售系统》项目研发性总结
2、动态生成报价单号
《网络下单销售系统》项目研发性总结
3、图片上传
《网络下单销售系统》项目研发性总结
4、Excel表格的导出
《网络下单销售系统》项目研发性总结
5、权限分配
《网络下单销售系统》项目研发性总结
四、开发总结(不少于500字)
通过这两个多月的时间来开发java项目,我学会了很多我以前得不到的知识,知识面也开阔了很多,也了解了很多该行业的很多相关的知识,尽管自己还未够做得很好,也没有其他人做的优秀,但在做项目的过程中我已尽自己最大的努力去实现自己项目中所需要的功能以及功能方面上的完善等,虽然我做的项目不是最好的,但它确实有我的努力在里面,在自己以及同学们的帮助下,最终还是完成了这个项目。我做的是网络下单报价平台系统,是两个人一起合作完成的,经过这一次项目实训,我懂得了合作的重要性,合作的项目一定要重视两人之间的合作和配合,不要因为自己的想法与合作者不符就放弃与合作者合作,两人之间在讨论设计项目的过程中,有各自的想法和意见时,应该及时向合作者提出,避免日后在设计数据库以及真正进入到项目开发时,出现其他不必要的麻烦。
在以Servlet为技术框架开发的网络下单报价平台系统中,我遇到了很多从没有遇到过的新的技术难题,为了能够更好地解决这些难题,我一遍一遍的从网上查阅了资料、翻看以前老师所讲的授课视频,在遇到难题时,我会第一时间自己去想、去网上找资料,去解决,如果自己解决不了的就会去请求合作者以及其他同学的帮助。例如在做权限模块的时候,我要做的是如何为不同的用户进行分配权限,因为我以前从没做过权限分配的功能模块,所以当时我的项目开发合作者给我分配该模块时,我就慌了,因为我对该功能模块的开发认知是很低的,不过我没有退缩,只好硬了头皮的接了下来,然后就开始开发了起来。因为以前老师有讲过该功能的实现方法,所有只好一步一步的从零开始做,一开始是很痛苦的,做了几天才有一点思路,不过好在在最后我也成功地完成了该功能,我想有付出就会有收获的吧。
在项目实训开发中,我的思维有了很大的突破,先易后难,以退为进,这些思维上的转变对于一个程序员来说是很重要的,在项目开发中一定要多想,多动手去实现,即使是错误的代码,你敲多了也总会熟能生巧。作为一个项目开发人员,一定要保持自己头脑的清晰,一旦出现思维不清晰、不严谨,项目就会对后面的项目开发产生很大的影响,为避免造成不必要的时间浪费,开发时一定要保持着一颗清醒的头脑,即便开发项目的进展很慢也要记得保持着清醒的头脑,另外也不要遇到困难就逃避,即使你逃避了今天,明天也同样你自己去面对,因为该是你的始终都是你的。
最后,通过了这次项目实训,我认识到了自己很多的不足也懂得了自己还需要不断地去学习、去努力,这只是通往人生道路上的一次小小的考验,我会好好珍惜这一次次宝贵的机会,未来的人生道路还很长,希望这些经验能够助我在未来的道路上越走越远。