一个信息系统设计

1、系统配置

1.1开发环境和配置:

系统使用的开发软件为 Joomla,版本为 4。

系统运行在 LNMP 环境下,包括以下组件:

Nginx 作为 Web 服务器,版本为 1.18.0。

MySQL 作为数据库系统,版本为 8.0。

PHP 作为服务器端脚本语言,版本为 7.4。

前端使用的技术为 HTML5 和 CSS3,结合 Joomla 的模板引擎和扩展。

系统采用的架构为 B/S 架构,系统能在各主流浏览器(如谷歌 Chrome、火狐 Firefox 等)上运行。

1.2运行服务器环境:

Web 服务器环境为 Nginx,服务器版本为 1.18.0。

数据库管理使用 MySQL Workbench 8.0 CE 工具,可视化对数据库的操作,更加方便。

1.3系统分析工具:

在构建系统的过程中使用 Microsoft Office Visio 2013、Enterprise Architect 12 和 PowerDesigner 16.5 等系统分析工具,进行系统建模和设计。

1.4操作系统环境:

操作系统的环境为 Microsoft Windows 10。

采用的处理器为 Intel(R) Core(TM) i7-8750H。

内存需求为 8GB RAM。

硬盘需求为 500GB 或更多可用硬盘空间。

1.5总结

通过使用 Joomla 和 LNMP 环境,捡星星售卖系统能够在现代化的开发环境中运行,提供稳定高效的业务管理支持。前端采用 HTML5 和 CSS3 技术,确保系统在各主流浏览器上的兼容性。结合 Nginx 和 MySQL 的强大性能和稳定性,系统能够实现高效的库存和订单管理。此外,利用 MySQL Workbench 提供的可视化操作界面,简化了数据库管理和维护工作。最后,系统分析工具的使用确保了系统设计的规范性和完整性。

2、系统需求分析

2.1系统背景

近年来,随着社会对自闭症群体关注度的提高,越来越多的资源和支持项目被引入,以帮助自闭症儿童及其家庭更好地应对日常生活和社会融入的挑战。“捡星星自闭儿童售卖系统”应运而生,其核心目的是为自闭症儿童提供一个稳定、安全的平台,通过售卖手工艺品、艺术作品或其他自制商品,帮助他们获得经济独立的机会,并培养社交技能和职业技能。这不仅能够提高他们的自信心,还能帮助社会更好地理解和接纳自闭症群体。

2.2可行性分析

捡星星团队和自闭症儿童产品的管理主要依赖微店,没有自己的数据库,导致劳动强度高、效率低、容易出错,数据处理和查询速度慢,不利于库存和销售数据的有效管理。为解决这些问题,“捡星星售卖系统”旨在通过计算机化管理,建立自己的数据库,从而提高管理工作的质量和效率。

1.库存管理动态化:系统能及时提供库存商品的动态信息,配以库存报警功能,在库存过高或过低时给予提示。

2.方便的查询功能:快速实现对各种商品的入库、销售及库存情况的查询。

3.多角色参与自闭儿童公益事业:我的系统包括三部分,一个是管理员,一个是志愿者一个是普通用户;

市场需求分析:自闭症群体的迫切需求:自闭症儿童及其家庭对于就业和经济独立的需求非常迫切。目前市场上缺乏专门针对自闭症儿童的就业支持系统,“捡星星自闭儿童售卖系统”能够填补这一空白;社会认可度的提升:社会对自闭症的认知和接受度逐步提高,越来越多的人愿意支持和购买来自自闭症群体的产品,给予他们更多的社会认可和尊重。

技术可行性分析:平台技术成熟度:随着互联网和电子商务技术的发展,构建一个功能完善、安全可靠的在线售卖平台已不再是技术难题。可以通过现有的电子商务平台框架快速搭建系统,降低开发成本和时间;支付和物流系统:现有的支付和物流系统非常完善,能够保障商品交易的顺利进行(如微信支付宝等)通过与第三方支付平台和物流公司的合作,可以确保交易安全和商品及时送达。

社会可行性分析:政策支持:各级政府近年来出台了多项扶持自闭症群体的政策和措施,为“捡星星自闭儿童售卖系统”的实施提供了良好的政策环境;社会舆论支持:社会对自闭症群体的关注和支持日益增加,媒体和公众的正面舆论有助于提高平台的知名度和社会影响力。

总结

“捡星星自闭儿童售卖系统”在市场需求、技术实现、经济收益和社会影响等方面均具有较高的可行性。该系统不仅能够为自闭症儿童提供一个展示和销售自己作品的平台,还能促进他们的社会融合,提升自信心和独立生活能力。同时,社会对自闭症群体的关注和支持也为该系统的成功实施提供了坚实的基础。通过多方努力和支持,相信“捡星星自闭儿童售卖系统”能够取得预期的成果,为自闭症儿童及其家庭带来实实在在的帮助。

2.3系统目标及要求

  本课程设计的具体任务就是设计一个业务管理信息系统,利用现代计算机和数据库开发技术来代替人工处理,从而减轻企业各部门工作人员的劳动强度,提高工作质量和效率,提高信息资源的利用率和企业管理水平。

要求:

(1)采用B/S架构,开发工具先进、通用;

(2)系统文档规范、完整;

(2)系统功能符合要求,操作简便。

2.4功能需求分析

 (系统功能需求:系统Actor、用例及主要用例的描述、复杂用例的活动图)

本系统一共分配有三种角色,分别为“管理员”角色、“志愿者”角色和“普通用户”角色,每个角色具有各自不同的权限。

管理员角色的职责:创建新用户,设置用户的角色;可以对系统中的角色和角色具有的权限进行维护,查看注册用户的账号数据,编辑账号密码(密码重置);

志愿者角色的职责:可以提交作品(产品),将产品上架后,在志愿者设计产品那一栏,志愿者可以查看普通用户的留言,一旦有需求,可以去帮助用户;

志愿者和普通用户角色都可以进行产品购买,提交留言,查看产品和求职信息。

系统角色图如图 2-2 所示

系统总体用例图

3、系统设计

3.1 系统架构

(技术方案、体系结构)

捡星星售卖系统采用B/S结构(Browser/Server,浏览器/服务器模式)。这种结构的最大优点是可以在任何地方进行操作,而无需安装任何专门的软件,只要有一台能够上网的电脑即可使用,实现客户端零安装、零维护。系统的扩展非常容易,能够快速响应业务需求的变化。捡星星售卖系统使用LNMP环境,包括Nginx作为高性能的Web服务器,MySQL作为关系型数据库管理系统,PHP作为服务器端脚本语言,并采用Joomla作为内容管理系统(CMS)来构建和管理网站的前端和后台。前端技术使用HTML5和CSS3构建网页结构和样式,结合JavaScript和AJAX实现动态交互和局部实时刷新,减轻服务器负担,提高系统响应速度和用户体验。通过这种架构,捡星星售卖系统不仅实现了在线管理和销售的高效便捷,还为自闭症儿童和捡星星团队提供了可靠的业务支持和数据管理能力。

图3-1  B/S结构图

3.2系统模块设计

 (模块结构图及描述

系统分为四个主要模块:

1. 产品管理

星星团队设计产品:由团队成员设计的产品。

自闭儿童设计产品:由自闭症儿童设计的产品。

公益志愿者设计产品:由志愿者设计的产品。

2. 互动管理

留言板:用户可以在此留下反馈和意见。

意见反馈:收集用户的意见和建议。

联系我们:提供联系方式供用户与平台联系。

3.订单管理

商品支付:处理用户的支付事务。

售后政策:管理和处理售后服务相关的政策和事务。

4. 数据库管理

管理员信息:保存和管理管理员的相关信息。

志愿者信息:保存和管理志愿者的相关信息。

用户信息:保存和管理用户的相关信息。

3.3 类的设计

(类图及其描述,主要实体类)

用户可以通过浏览器访问系统,进行注册、登录、浏览商品、购买商品和留言。管理员和商家通过管理后台管理商品、处理订单和回复用户留言,志愿者可以登录系统查看和更新任务。通过这种架构,捡星星售卖系统不仅实现了在线管理和销售的高效便捷,还为自闭症儿童和捡星星团队提供了可靠的业务支持和数据管理能力。

根据系统需求分析和功能设计,捡星星售卖系统包括以下主要类:

用户类:用户名、密码、邮箱、电话等基本信息。

管理员类:管理员ID、用户名、密码

志愿者类:志愿者ID、用户名、密码、任务列表。

商品类:商品ID、商品名称、价格、库存、类别。

订单类:订单ID、用户ID、商品ID、订单状态。

留言类:留言ID、用户ID、内容。

关系描述:

用户与订单:一位用户可以拥有多个订单,这是一对多的关系。

用户与留言:用户可以发布多个留言,形成一对多的关系。

管理员管理商品:管理员可以管理多个商品,是一对多的关系。

订单包含多个商品:每个订单可以包含多个商品,一个商品可以属于多个订单,这是多对多的关系。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇