https://www.bilibili.com/video/BV17m411D7h2/演示视频:第4章 系统设计与实现
在设计体系的时候要做到全方位的站在客户的立场上考虑问题,让最终的产品能够顺应大众用户的需求;同时也是为了给企业自身内部的发展埋下伏笔。这一章节将重点突出对于体系的结构框架的设计描述上,以详细的标明每一个数据库的主体结构框架。
3.1 设计目标与原则系统的架构设计,要能够反映出用户与整个系统模块的接口之间存在有效互动,而且应该是非常清楚的,从而才能够保障在后期系统真正实现的时候数据的扩展性和安全性,只有设计出的系统实现这个目标才能有一个更好的扩展空间量,以适应企业未来的发展。
1.整个系统的设计中,系统必须满足以下要求:
(1)数据安全性
存储有关隐私权的质量管理信息系统问题的系统数据,需要确保数据的安全性,在网站设计时必须要采取安全防范措施,以解决潜在的安全问题。
(2)易用性
在用户权限范围内,可在一个统一风格的界面内即可完成相关的所有业务流程操作或者获取所有相关信息,大大提高操作员的工作效率和易用性,灵活应用本系统。
(3)柔软性
由于这个质量管理信息系统涉及到范围广泛的业务,设计出的系统必须能够处理接受变化的能力。
(4)扩展性
随着质量管理信息系统需求的不断变化,质量管理信息系统必然涉及到业务更新及扩展,这就要求在设计之初就应该考虑良好的可扩展性方案。
2.从实用的角度来看,系统必须满足系统的以下原则:
(1)可靠性
在实际使用的过程中系统都会设计到很对需要进行保密的数据,系统出现一些漏洞将这些信息泄露出去将会对用户产生很大的损失,所以我们必须大力确保系统是可靠的。
(2)后期维护保障性
在设计过程中我们将充分考虑到维护工作在日常使用过程中的需要,设计时,将会通过整体的分层的系统体系架构、标准化的系统设计的思想等,使该系统的架构在代码编写上具有良好的可读性和良好的可维护性,从而将大幅度提高该系统维护的效率,降低该系统维护工作的复杂度及维护过程中产生的成本。
(3)经济效益
由于这是一个管理网站,设计网站的目的是为了更好的进行质量信息管理,因此需要对系统开发的成本和效益进行考虑。
3.2 系统架构设计3.2.1 总体架构设计系统架构的整体设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。它具体的工作步骤是:
1)系统被分解多个子模块
2)对各个子模块的功能进行预先的设计
3)对各个子模块之间的逻辑关系进行设计
4)对各个模块的界面以及模块间信息的传输进行设计
在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统框架。如图3-1所示为系统的框架图。
图3-1系统运行框架图
由图 3-1 分析所示,主要实现了材料管理、成品管理、进货信息管理、账户设置等功能模块。其中原材料管理模块包括原材料管理、添加原材料、删除原材料等功能子模块;人员管理模块包括采购员管理、质检员管理等功能子模块;进货信息模块包括查看进货信息、查询进货信息等功能子模块;账户管理模块包括管理员管理、首页栏目显示、权限管理管理等功能子模块。
3.2.2 系统网络拓扑结构图本系统采用先进的B/S架构,该架构具有开发简、单共享性强、维护简单方便等诸多优点。本系统的网络拓扑图如图3-2所示:
图3-2系统的网络拓扑图
目前主流的大型数据库的Oracle,SQL服务器,MySQL和Access等本系统是一个相对较小的系统,因此选择了MySQL的。 MySQL是一个关系数据库中,关系型数据库引擎进行数据和结构数据,以提供更安全可靠的存储功能。 MySQL来微软的Visual Studio,Microsoft Office系统和新的开发工具包(包括商业智能开发套件),可以有效地整合。
3.3.2 数据库概念模型设计数据库概念模型即系统的实体—关系模型。根据具体的功能需求,对本系统的E-R图进行细化从而得到几种实体-关系模型,以下为部分实体-关系模型。
(1)管理员信息实体E- R图,如图3-3所示。
图3-3管理员实体E-R图
(2)半成品实体图,如图3-6所示。
图3-4商品类实体图
(3)半成品实体图,如图3-6所示。
图3-5 半成品实体图
第5章 系统详细设计与实现3.1 数据库连接实现服务器端程序采用JDBC来访问数据库:以下是JDBC连接数据库的配置文件,该配置是针对JDBC的连接数据库的配置。数据库连接实现代码:
3.2 系统登录实现系统登录界面效果如图3-1所示。
图3-1 系统登录界面效果
3.3 系统功能模块实现3.3.1人员管理模块商品管理模块包括采购员管理、质检员管理等功能子模块,主要实现管理员对两种权限人的添加、删除、修改、查询等功能,人员添加功能模块的实现如图3-2所示。
图3-2商品管理功能模块实现界面
3.3.2 原材料管理模块的实现原材料模块包括原材料的查询、查看、原材料修改、原材料添加等等功能子模块,主要实现管理员对原材料信息的添加、删除、修改、查询等功能,原材料管理功能模块的实现如图3-3所示。
图3-3 人员管理功能模块实现界面
3.3.3 成品信息模块实现成品信息模块包括成品的查询、查看、成品信息修改、成品添加等等功能子模块,主要实现管理员对成品信息的添加、删除、修改、查询等功能,成品管理功能模块的实现功能模块的实现如图3-4所示。
原材料模块包括原材料的查询、查看、原材料修改、原材料添加等等功能子模块,主要实现管理员对原材料信息的添加、删除、修改、查询等功能,原材料管理功能模块的实现
图3-4成品信息模块实现界面
进货单信息模块包括进货信息的查询与审核,界面如图3-5所示。
图3-5 进货单信息模块实现界面
统计分析中心
图3-6个人信息管理
图3-7采购员功能
图3-8 审核员功能