便捷的装机途径,去吸引用户、培育市场。因此,开发该系统完全可行的。
(三)系统逻辑分析
在通过业务流程图对系统的业务流程进行描述以后,就应该对系统具体应该"作什么"
做出描述。建立系统逻辑模型的任务是通过对系统业务流程的分析,经过不断的补充和完善,最终用一套由抽象到具体的数据流图来描述系统的所有细节。而对数据流中出现的每一个成分则用数据字典来对其进行完整准确的描述。
数据流程图:
(简称DFD)是便于用户理解的系统数据流程的图形表示,它采用结构化系统的分析方法,通过自顶向下,逐层分解的手段将大问题分解成小问题,然后分别解决。并精确的在逻辑上描述系统的功能,输入、输出和数据存储等,而摆脱了其物理内容。
对于电脑装机报价系统,我们把整个系统看作是一个整体,它的输入是管理员进、出库时的商品信息和在销售时顾客的消费信息,输出是顾客选择好的组装机配件组成信息,由此便得来了电脑装机报价系统的顶层数据流程图:
图2.1电脑装机报价系统顶层DFD
图2.2第一层数据流程图
四.系统设计
(一)系统总体结构设计
1.系统结构
这个阶段具体进行计算机过程相关的各种详细设计,除了选择合适的软、硬件,进行代码的输入输出、数据库设计外,还包括进行程序模块和处理过程的设计等。
结构化设计方法的基本思想是以系统的逻辑功能和数据流关系为基础,根据数据流程图和数据字典,借助一套标准的设计准则和图标工具,通过"自上而下"和"自下而上"的反复,逐层把系统划分为多个大小适当、功能明确、具有相对独立性、并且易实现的子模块,从而把复杂系统的设计转变为多个简单模块的设计。
由于组成系统的子模块之间彼此独立,功能明确,系统能够对大部分模块进行单独维护和修改,而基本不会影响子系统中的其它模块。因此,合理进行模块分解、定义和数据协调是结构化设计的主要内容。系统设计的难点也转移到了各子模块的功能耦合方面。
2.系统总功能结构图
在系统分析阶段明确了系统的功能之后,就要在设计阶段解决怎样实现系统这些功能的问题,即明确"怎样做"。而系统的总体设计又在整个系统开发过程中占有相当重要的地位。它主要是把系统的总任务分解成很多基本的具体的任务,建立彼此间的调用关系及信息传递。
下图为电脑装机报价系统的总功能结构图:
2.2功能结构图
(二)系统详细设计
数据库设计系统E-R图
通过对现实世界概念模型的抽象,确立实体为:管理员、cup、主板、显卡、声卡、网卡、硬盘、机箱、显示器、内存、非管理员。其中用户、管理员是两个重要的实体。
管理员实体与非管理员实体之间的关系如图(3-6):
图3.1管理员与用户实体间关系E-R图
管理员与非管理员属性关系图(如图3-7):
图3.2管理员与非管理员属性E-R图
用户与个属性之间的关系图(如图3-8):
图3.3用户与硬件属性间的关系E-R图
数据库设计:
数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及
应用系统,使之能够有效的存储数据,满足各种用户的应用需要。
E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世
界的概念模型。
在该超市管理系统中,根据前面的数据流程图,可以得到五个实体即仓库、用户、
商品、供货商、会员。根据它们自身的属性分别可得到如下E-R图:
实体属性实体间联系实体
E-R图符号说明
图3.4电脑配件实体E-R图
图3.5用户信息实体E-R图
图3.6用户和各硬件信息的关系图
由上述E-R图,可得出各个关系。在该电脑装机报价系统中,数据库中的数据表及其用途技术据来源部分如下表所示:
1.后台用户登陆信息(ADMIN)
表4-1系统登陆表
列名
数据类型
数据长度
主键
为空
备注
ID
Int
10
是
是
用户名
Varchar
10
否
否
密码
Varchar
10
否
否
2.用户信息(用户信息)
表4-2用户信息表
列名
数据类型
数据长度
主键
为空
备注
ID
Int
10
是
否
用户编号
Int
20
否
否
用户名称
Varchar
20
是
否
用户密码
Varchar
20
否
否
用户性别
Mediumtext
20
否
是
用户单位
text
20
否
是
用户邮箱
Varchar
20
否
是
用户电话
text
20
否
是
用户证件
Varchar
20
否
是
3.用户订购配件信息(用户订购配件)
表4-3用户订购配件信息表
列名
数据类型
数据长度
主键
为空
备注
ID
Int
10
是
否
用户编号
Varchar
20
否
是
配件编号
Int
20
否
否
配件名称
Int
20
是
否
品牌
text
20
是
否
规格
Varchar
20
是
否
单价
Int
20
是
否
数量
Int
20
是
否
金额
Int
20
是
否
保修期
Varchar
20
是
否
类型
text
20
是
否
订购日期
date
20
是
否
4.配件库存信息(配件库存)
表4-4配件库存信息表
列名
数据类型
数据长度
主键
空
功能描述
ID
Int
20
是
否
配件编号
Varchar
20
否
否
配件名称
Varchar
20
是
否
品牌
Int
20
是
否
规格
Mediumtext
20
是
否
单价
float
20
是
否
数量
float
20
是
否
金额
float
20
是
否
保修期
date
20
是
否
类型
text
20
是
否
5.配件类型信息(配件类型)
表4-5配件类型信息表
列名
数据类型
数据长度
主键
空
备注
ID
Int
10
是
否
配件编号
Varchar
20
是
否
配件类型
Varchar
20
否
是
五.系统功能结构设计
(一)主要功能模块设计
基于WEB的电脑装机报价系统主要分为两个部分,分别对应管理员管理和普通的用户。从用户的角度和对硬件信息以及用户在了解硬件信息所存在的疑惑,和对用户对本软件的宝贵意见。本系统主要分为配件装机系统和配件信息浏览两部分。
系统功能模块:
该系统共分为五大模块,包括:用户登录注册模块,硬件信息管理模块,推荐配置
模块,配置查询模块和配置打印模块。
图5.1系统功能模块图
1.用户登录注册模块
在这一模块中,涉及到了权限设置,即系统默认第一个使用者为管理员身份,添加自
己的注册信息,包括用户名和密码。之后,管理员有权利添加任何用户,并对其使用该系统的功能进行权限设置。
用户登录注册模块流程图:
图5.2用户登录流程图
2.硬件信息管理模块
该模块的出发点在于,很多的消费者想亲手配置属于自己的个性化电脑,在这一系统中,
用户不但可以选择自己中意的硬件还可以了解相关硬件的属性,学习电脑硬件知识,把自己
搜集的电脑硬件知识及时的添加到属性查询面板中,以便之后的学习和使用。
图5.3硬件信息管理模块图
3.推荐配置模块
在这一模块中,设计的初衷是针对初级用户对电脑组成的认识不够深刻所以提供整机
的配置结果供用户进行选择,用户根据自己对电脑的使用类型进行自身定位并选择适合需求
的搭配,保证DIY电脑的便捷性和实用性。
上一篇:
ASP班级网页毕业设计含论文(论文和程序)
下一篇:
高级氧化技术在水处理中的应用(重庆大学城市建设与环境工程学院《高等水化学》课程论文)