第3章 需求分析
3.1 业务需求
3.1.1 业务流程
这可以被重新表述为一种流程示意图的类别,其核心在于展现组织架构、动漫领域划分、人员职责以及业务操作流程间的相互作用。它运用独特的图形和文字标识来描绘这些相互关系,同时采用特定的连线和图标来体现实际的工作流程。此图表的主要意图在于辅助解析和领会业务操作的流程,识别可能存在的逻辑不畅,以便对业务流程进行有效的分析和改进。值得注意的是,此类图的重点在于流程本身,而不涉及数据层面的内容。总体业务流程图如图3.1所示。
图3.1 总体业务流程图
3.1.2 业务对象
系统分为二种权限,管理员、用户。用户可以查看陶瓷文化信息、可以发布帖子信息、观看陶瓷视频,学习陶瓷文化、查看陶瓷艺术品、可以留言反馈问题、查看管理员发布的公告信息、查看陶瓷文化相关的展览、活动等信息,可以报名参加。管理员可对用户信息进行管理、新增修改删除陶瓷文化信息、查看用户发布的帖子信息,删除发、上传陶瓷视频、新增修改删除陶瓷艺术品、查看用户的留言反馈信息,回复信息、发布公告信息,可以修改删除、新增修改删除陶瓷文化相关的展览、活动等信息,审核用户报名信息。
3.2 功能性需求
管理员所能使用的功能主要有:陶瓷文化信息、发布帖子信息、观看陶瓷视频,学习陶瓷文化、查看陶瓷艺术品、可以留言反馈问题、公告信息、查看陶瓷文化相关的展览、活动等功能。
(1)用户功能
图3.2用户功能用例图
(2)管理员用户功能
图3.3管理员用户功能用例图
用例摘要包含了系统主要的用例,是系统功能的概述。用例摘要描述如表3.1所示。
表3.1 用例摘要描述
用例标识(UC) | 用例名称 | 摘要描述 |
1 | 登录 | 用户可以通过账号密码登录系统。 |
2 | 注册 | 用户进行系统注册,申请系统使用权。 |
3 | 用户管理 | 管理员可以对用户信息进行查询、删除等操作。 |
4 | 陶瓷文化管理 | 管理员可以对陶瓷文化信息进行查询、删除等操作。 |
5 | 陶瓷视频管理 | 管理员可以对陶瓷视频信息进行查询、删除等操作。 |
6 | 艺术品管理 | 管理员可以对艺术品信息进行查询、删除等操作。 |
7 | 文化活动管理 | 管理员可以对文化活动信息进行查询、删除等操作。 |
8 | 活动报名管理 | 管理员可以对活动报名信息进行查询、删除等操作。 |
9 | 留言反馈管理 | 管理员可以对留言反馈信息进行查询、删除等操作。 |
10 | 公告管理 | 管理员可以对公告信息进行查询、删除等操作。 |
(1)用户管理用例
管理员登录到后台管理系统后可以对系统用户信息进行增删改查等操作。管理用户信息用例图如图3.3所示。
图3.3用户管理用例图
管理用户信息用例描述如表3.2所示。
表3.2 添加用户描述
用例名称 | 添加用户 | |
参与者 | 管理员 | |
用例概述 | 管理员可以对用户信息进行查询、删除等操作。 | |
前置条件 | 管理员已经登录,并且进入管理页面 | |
后置条件 | 系统中添加一条用户记录 | |
基本事件流 | 参与者动作 | 系统响应 |
1.管理员在管理主页面上选择“添加用户”。 4.管理员填写用户信息,点击“提交”按钮。 | 2.系统从数据库中获取用户角色列表。 3.系统打开添加用户页面。 5.系统检查管理员输入的信息是正确有效的。 6.系统将角色添加到数据库中。 7.系统提示“添加角色成功”。 8.系统跳转到角色列表界面 |
表3.2 添加用户描述
用例名称 | 添加用户 |
备选事件流 | 5a.系统验证管理员没有选择图书分类、没有输入图书名称、出版社、作者、价格、购买日期等字段,则提示“信息不能为空,请重新输入”。 5b.系统验证管理员输入的用户名称、账号、密码。 6a.系统录入过程发生错误,未完成操作,则提示“添加用户失败”。 |
(2)陶瓷文化管理用例
管理员登录到后台管理系统后可以对系统陶瓷文化信息进行增删改查等操作。管理陶瓷文化信息用例图如图3.4所示。
图3.4陶瓷文化管理用例图
管理陶瓷文化信息用例描述如表3.3所示。
表3.3 添加陶瓷文化描述
用例名称 | 添加用户 | |
参与者 | 管理员 | |
用例概述 | 管理员可以对陶瓷文化信息进行查询、删除等操作。 | |
前置条件 | 管理员已经登录,并且进入管理页面 | |
后置条件 | 系统中添加一条陶瓷文化记录 | |
基本事件流 | 参与者动作 | 系统响应 |
1.管理员在管理主页面上选择“添加陶瓷文化”。 4.管理员填写陶瓷文化信息,点击“提交”按钮。 | 2.系统从数据库中获取陶瓷文化列表。 3.系统打开添加陶瓷文化页面。 5.系统检查管理员输入的信息是正确有效的。 6.系统将角色添加到数据库中。 7.系统提示“添加陶瓷文化成功”。 8.系统跳转到陶瓷文化列表界面 |
(3)陶瓷视频管理用例
管理员登录到后台管理系统后可以对系统陶瓷视频信息进行增删改查等操作。管理陶瓷视频信息用例图如图3.5所示。
图3.5陶瓷视频管理用例图
管理陶瓷视频信息用例描述如表3.4所示。
表3.4 添加陶瓷视频描述
用例名称 | 添加用户 | |
参与者 | 管理员 | |
用例概述 | 管理员可以对陶瓷视频信息进行查询、删除等操作。 | |
前置条件 | 管理员已经登录,并且进入管理页面 | |
后置条件 | 系统中添加一条陶瓷视频 | |
基本事件流 | 参与者动作 | 系统响应 |
1.管理员在管理主页面上选择“陶瓷视频”。 4.管理员填写陶瓷视频,点击“提交”按钮。 | 2.系统从数据库中获取陶瓷视频列表。 3.系统打开添加陶瓷视频页面。 5.系统检查管理员输入的信息是正确有效的。 6.系统将角色添加到数据库中。 7.系统提示“添加陶瓷视频成功”。 8.系统跳转到陶瓷视频列表界面 | |
备选事件流 |
(4)艺术品管理用例
管理员登录到后台管理系统后可以对系统艺术品信息进行增删改查等操作。管理艺术品信息用例图如图3.6所示。
图3.6艺术品管理用例图
管理艺术品信息用例描述如表3.5所示。
表3.5添加艺术品描述
用例名称 | 添加用户 | |
参与者 | 管理员 | |
用例概述 | 管理员可以对艺术品信息进行查询、删除等操作。 | |
前置条件 | 管理员已经登录,并且进入管理页面 | |
后置条件 | 系统中添加一条艺术品 | |
基本事件流 | 参与者动作 | 系统响应 |
1.管理员在管理主页面上选择“艺术品”。 4.管理员填写艺术品,点击“提交”按钮。 | 2.系统从数据库中获取艺术品列表。 3.系统打开添加艺术品页面。 5.系统检查管理员输入的信息是正确有效的。 6.系统将角色添加到数据库中。 7.系统提示“添加艺术品成功”。 8.系统跳转到艺术品列表界面 | |
备选事件流 |
(5)文化活动管理用例
管理员登录到后台管理系统后可以对系统文化活动信息进行增删改查等操作。管理文化活动信息用例图如图3.7所示。
图3.7文化活动管理用例图
管理文化活动信息用例描述如表3.6所示。
表3.6 添加文化活动描述
用例名称 | 添加用户 | |
参与者 | 管理员 | |
用例概述 | 管理员可以对文化活动信息进行查询、删除等操作。 | |
前置条件 | 管理员已经登录,并且进入管理页面 | |
后置条件 | 系统中添加一条文化活动 | |
基本事件流 | 参与者动作 | 系统响应 |
1.管理员在管理主页面上选择“艺术品”。 4.管理员填写艺术品,点击“提交”按钮。 | 2.系统从数据库中获取文化活动列表。 3.系统打开添加文化活动页面。 5.系统检查管理员输入的信息是正确有效的。 6.系统将角色添加到数据库中。 7.系统提示“添加文化活动成功”。 8.系统跳转到文化活动列表界面 | |
备选事件流 |
3.3 系统可行性分析
3.3.1 经济可行性
鉴于当前的硬件设施已能满足软件开发需求,一台高性能的计算机即可承载开发环境,加之可获取的免费开源服务器和客户端浏览器,这使得初期的硬件投入微乎其微。考虑到本次开发主要出于毕业设计的需求,资金成本并非主要考量因素,故经济压力不大。网站的主要成本集中在其建设和后续的维护管理上,但对用户而言,该网站的使用并不会产生任何财务负担。
3.3.2 经济可行性
技术可行性研究的核心在于评估现有技术资源能否支撑系统的构建,这一阶段对整体分析的成败起着决定性作用,直接影响系统的成功实施。因此,系统的技术可行性分析必须深入细致。首先,系统选用JSP作为开发技术,该技术成熟全面,应用普及;其次,数据管理选用MySQL数据库,其出色的稳定性和广泛的实用性得到了公众的认可;再者,开发环境选用Eclipse,其中内置的框架函数等功能便于直接调用,优化了开发效率。
3.3.3 操作可行性
如今,信息技术的繁荣已将计算机普及到千家万户,网络更是成为了日常生活不可或缺的一部分,使得不具备专业技能的普通大众也能轻松上网、浏览各种网页。本项目利用个人计算机结合Eclipse构建了一个简洁易用的软件开发环境。致力于打造一个功能完整、界面清晰、操作简便且视觉体验良好的系统。同时,系统配备了全面的错误和异常管理机制,确保不同类型的用户都能自如应对,显现出其在用户体验方面的考量。
3.4 系统非功能性需求
系统性能要求确保在10秒的响应时间内完成任务,考虑到此系统主要针对维修企业员工,其最大响应时限设定为10秒。登录过程需在5秒内完成,页面转换应在3秒内完成。系统设计能承载超过10000个用户,同时可应对至少1000人的并发使用。保证99.5%以上的系统高效运行时间,Web服务器持续稳定工作不少于72小时。每分钟系统应能处理包含修改、删除、创建和查询在内的100条数据操作。在并发访问情况下,最大响应时间不超过10秒,且每秒应能处理超过4次业务请求[11]。为了确保系统运行的可靠性,一旦系统发生故障,务必迅速恢复正常,尽力减少故障发生的概率。
在保证功能性的前提下,系统设计需注重易用性,简化操作流程,如当下拉菜单仅有一项数据时自动选中,支持页面回显功能以减少输入环节等措施[12]。
微信小程序开发工具教程三水网站制作自建站shopify手机如何编辑网页内容seo是搜索引擎营销吗京东商城网官网一个人可以看片新疆乌鲁木齐最新消息山东网站建设口碑好网站优化公司哪家效果好wordpress是什么意思建标库官网入口广西南宁生活网安装师傅最好的接单平台软装设计师要学什么北京制作网站的基本流程电商网名html5页面模板大全手机网站视频怎么下载北京到邢台产品包装设计网铁路建设工程网宣传软文范例企业所得税税率是多少2024年东莞厚街疫情最新消息学交互设计网站长沙在线注册公司app可以申请专利吗中企动力销售是做什么的八大建筑央企排名学影视后期的正规学校