3.2功能需求分析
经过对系统需求的认真分析,将整体功能按管理员、商家和用户三大类进行划分,其具体的功能需求如下所示:
(1)管理员功能需求
主要模块包括管理员通过账号密码登录后台,可修改密码。用户管理,管理员可以查看用户的账号信息。管理员可以管理商家信息,对商家信息进行修改、删除等操作。管理员可以管理甜品信息,对系统内的所有甜品信息进行维护。甜品分类,管理员可以查看甜品分类信息,并可以执行修改、删除等操作,管理员可以管理营业统计信息。
(2)商家功能需求
主要模块包括商家用户通过账号密码登录后台,可修改密码。甜品信息管理 ,用户可以查看甜品信息,并可以执行修改、删除等操作;营业统计管理,商家可以查看营业额,店铺信息,并对信息进行修改、删除等操作;订单信息,用户可以对订单信息进行查看;
(3)用户功能需求
主要模块包括个人首页,甜品信息,资讯公告,个人信息,后台管理购物车。后台管理可以对个人信息进行修改操作。本系统功能结构图如图3-2所示。
图3-2 系统功能结构图
3.4.2 系统开发流程分析
该选题借鉴的开发系统是IDEA平台的B/S系统进行创新设计,该系统模式包含后期数据处理房,中间事务处理逻辑房和用户使用界面三个部分。后台依据Mysql数据库进行分类归纳,中间逻辑房对数据信息进行分析处理,数据前台则利用互联网将这三个独立部分进行串联,实现信息的交互传输。最后管理系统将Mysql数据库、 JSP技术和IDEA结合利用,实现系统平台的革新。
如果在前端开发时需要用web软件,为了实现系统安全可靠的运行,要在服务器建立的端口下进行相关数据下载;由于此系统主要对服务器端有较高条件和安全性的要求,对客户端的机器硬件则要求比较低,原有的一些硬件和软件可以做到保留;客户端使用者仅仅需要维护好服务器和基本配置要求,系统的升级、后期维护费用上也将最大限度的得到降低;除此之外,客户通过浏览器进行作业任务,操作流程不存在困难性,可以省去大量的培训费用和时间。在系统内部进行运行时,由于设计的要求,在之前结构上应用到WEB开发可以实现整个系统的可靠及稳定运行,而经过相关数据处理及系统运行后,最后只需要简单的HTML进行终端显示即可。系统开发流程如图3-4
图3-4 系统工作原理图
3.4.4系统用例图
系统用例图如下所示:
图3-5 管理用例图
图3-6商家用例图
图3-7 用户用例图
总体E-R图。如图4-8所示:
图4-8总体E-R图
4.3.1管理员主页模块
管理员登录系统后,可以对系统的各功能模块进行相应的操作管理,管理员进入主页面,主要功能包括对系统首页、个人中心、用户管理等进行操作。管理员主页面如图4-14所示。
图4-14主页界面
4.3.2管理员个人中心模块
管理员点击个人中心管理。进入该管理页面可以查看修改个人信息,密码相关信息,并可以对相关信息进行修改和删除等操作如图4-15所示。
图4-15个人中心界面
该模块主要包括管理员个人信息管理、修改密码等功能。实现的核心类为AdminDao和AdminService,其中AdminDao负责管理员个人信息的更新、修改密码等数据库操作,AdminService则负责调用AdminDao中的方法实现业务逻辑。
实现流程图展示:
图4-16个人中心流程图
4.3.3管理员用户管理模块
管理员点击用户管理。进入该管理页面可以查看用户相关信息,并可以对相关信息进行修改和删除等操作。个人中心管理如图4-17所示。
图4-17用户管理
该模块主要包括用户信息管理、用户状态管理等功能。实现的核心类为UserDao和UserService,其中UserDao负责用户信息的查询、插入和更新等数据库操作,UserService则负责调用UserDao中的方法实现业务逻辑。
实现流程图展示:
图4-18用户管理流程图
4.3.4管理员商家管理模块
管理员点击商家管理。进入该管理页面可以查看商家相关信息,并可以对相关信息进行修改和删除等操作。如图4-19所示。
图4-19商家管理
该模块主要包括商家信息管理、商家状态管理等功能。实现的核心类为MerchantDao和MerchantService,其中MerchantDao负责商家信息的查询、插入和更新等数据库操作,MerchantService则负责调用MerchantDao中的方法实现业务逻辑。
4.3.5管理员甜品分类管理模块
管理员点击甜品分类管理。进入该管理页面可以查看分类信息,并可以对相关信息进行修改和删除等操作,如图4-20
图4-20甜品分类管理
用户点击首页界面。进入该管理页面可以查看查看甜品信息,公告信息相关信息,后台管理,购物车信息等。如图4-22所示:
图4-22用户首页
结 论
本文研究的重点是网上甜品买卖系统。通过对现有文献和成功案例的分析,结合用户需求和系统可行性分析,设计出了符合使用习惯、操作简单、功能合理和数据安全的系统。在开发和撰写本论文的过程中,深刻认识到软件工程思想的重要性。然而,在项目初期需求分析方面存在不足,导致后续的设计和编码出现了一些问题。在未来的学习和工作中,应该牢记软件工程的设计理念和方法,以确保项目的可持续性和准确性。
该系统具有较高的适用性,采用B/S结构,用户权限分为管理员和商家,以及个人用户。系统操作界面简单易懂,几乎所有人都能轻松使用。然而,在系统测试过程中,也发现了一些漏洞并进行了修复,同时总结了需要改进的地方,如主页的服务展示和用户登录验证信息。这些问题需要在未来的学习和工作中继续研究和改进,以实现系统功能的完善和提高使用价值。
在开发和设计系统时,遇到了技术不熟悉和程序报错等问题。通过积极向同学寻求帮助和阅读相关书籍,逐步解决了这些问题。本系统的完整开发不仅解决了平时遇到的问题,还拓展了技术和业务知识,更深入地了解软件开发设计思想,这些经验对未来的社会工作者都是极其重要的。在未来的研究生学习中,应加强对最新开发技术和科学原理的理解,并将其应用于实际开发工作和学习研究中,以提高能力和水平。
目 录