paper51.com (二)系统功能结构 http://www.paper51.com 1.系统总体构架设计 copyright paper51.com
copyright paper51.com 图 1.2 系统总体构架设计图 copyright paper51.com 本系统整体上可以划分为数据库、数据访问层和业务逻辑层。 内容来自论文无忧网 www.paper51.com (1) 数据库是系统最底层,存储系统的所有数据。 内容来自www.paper51.com (2) 数据访问层建立在数据库之上,应用程序通过该层访问数据库。数据访问层一般封存数据库的选择、添加、更新和删除等操作,同时还为业务逻辑层提供访问数据库的接口或函数等。该层直接与数据库相关联,同时又为业务逻辑层服务,关系着系统的成败。 http://www.paper51.com (3) 业务逻辑层包括创建配件库、管理用户、注册用户等逻辑,一般由Web页面实现系统登录页面、用户使用页面、用户在线查询页面等。 paper51.com 2.系统模块设计 内容来自www.paper51.com 根据电脑装机报价系统的特点,可以将其分割为前台和后台两部分进行设计,分别对应管理员和普通用户。 内容来自www.paper51.com 前台主要用于用户再线查询和挑选;后台主要用于管理员对配件信息,配件出入库等进行管理。 内容来自论文无忧网 www.paper51.com 图 1.3 系统功能模块划分图 内容来自论文无忧网 www.paper51.com 3.可行性分析 内容来自论文无忧网 www.paper51.com
可行性分析是要决定“做还是不做”,它必须为决策提供有价值的证据。它是在项目在投入开发之前必须进行的一项工作,它对于保证资源的合理使用,避免浪费是十分必要的,也是项目开始之后能够顺利进行的必要保证,它主要研究在当前情况下开发该系统是否有必要,是否具备必要条件,。它不仅包含了可能性,还包含了合理性和必要性,该系统主要从技术、经济、社会来对其可行性进行研究: paper51.com 3.1技术可行性研究 paper51.com 技术可行性主要是分析以现有的技术条件和物理资源能否满足开发者的需求。 paper51.com
目前在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。在软件方面,本系统采用的是ASP和SQL Server数据库开发工具,ASP的简单易操作和强大的功能加上SQL Server的灵活安全的特点使得两者目前在IT行业中成为很多开发者青睐的软件,因此,该系统的软件开发平台是成熟可行的。而在硬件方面,现在正以猛速发展的高科技,硬件的更新的速度愈来愈快,本系统要求的运行环境可以很容易得到满足,因此该系统对硬件的需求也已完全被满足。 http://www.paper51.com 3.2 经济可行性研究 内容来自论文无忧网 www.paper51.com 经济可行性主要是要解决资金可得性和经济合理性两大问题,通过对项目成本和效益的估算,分析该项目从经济上讲是否合理。 http://www.paper51.com 目前,我国大中型零售电脑商户有80%不同程度地采用了计算机管理,其中绝大多数是实行个体经营的零售商户。我国已经有70%以上的零售电脑商户建立了文档式管理,30%左右的零售电脑商户率先进入了商业自动化技术。减少采购、配送、通信、理货的人工直接费用达40%,提高管理绩效、减少库存积压、提高商品资金周转率节约的间接费用达50%。零售电脑商户采用信息技术而节约成本、增加销售而产生的直接利润就是每年30亿元以上。这也相应地节约了社会流通和居民生活的费用支出,其发展前景和巨大效益不可限量。 copyright paper51.com
3.3 社会可行性研究 内容来自www.paper51.com
社会可行性则是对组织内外是否具备接受和使用新系统的条件。 paper51.com 因为有的电脑城对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,所以那些有一般的计算机知识的人员就可以轻松上手。另外整个电脑装机报价系统采用友好的交互界面,简洁明了,不需要对数据库进行深入的了解使用简单易行。 copyright paper51.com 4. 结论 paper51.com 综合以上三方面,该系统无论是从技术上或者经济上还是操作上都具有很高的开发可行性。在系统构建时只要我们本着丰富网上配件的信息资源,为消费者提供最为便捷的装机途径,去吸引用户、培育市场。因此,开发该系统完全可行的。 paper51.com
(三) 系统逻辑分析 copyright paper51.com 在通过业务流程图对系统的业务流程进行描述以后,就应该对系统具体应该“作什么” paper51.com 做出描述。建立系统逻辑模型的任务是通过对系统业务流程的分析,经过不断的补充和完善,最终用一套由抽象到具体的数据流图来描述系统的所有细节。而对数据流中出现的每一个成分则用数据字典来对其进行完整准确的描述。 内容来自www.paper51.com 数据流程图: paper51.com (简称DFD)是便于用户理解的系统数据流程的图形表示,它采用结构化系统的分析方法,通过自顶向下,逐层分解的手段将大问题分解成小问题,然后分别解决。并精确的在逻辑上描述系统的功能,输入、输出和数据存储等,而摆脱了其物理内容。 copyright paper51.com 对于电脑装机报价系统,我们把整个系统看作是一个整体,它的输入是管理员进、出库时的商品信息和在销售时顾客的消费信息,输出是顾客选择好的组装机配件组成信息,由此便得来了电脑装机报价系统的顶层数据流程图: paper51.com copyright paper51.com 图 2.1电脑装机报价系统顶层DFD copyright paper51.com paper51.com
copyright paper51.com 图2.2 第一层数据流程图 copyright paper51.com
四.系统设计 内容来自论文无忧网 www.paper51.com (一)系统总体结构设计 copyright paper51.com
1.系统结构 paper51.com
这个阶段具体进行计算机过程相关的各种详细设计,除了选择合适的软、硬件,进行代码的输入输出、数据库设计外,还包括进行程序模块和处理过程的设计等。 内容来自论文无忧网 www.paper51.com
结构化设计方法的基本思想是以系统的逻辑功能和数据流关系为基础,根据数据流程图和数据字典,借助一套标准的设计准则和图标工具,通过“自上而下”和“自下而上”的反复,逐层把系统划分为多个大小适当、功能明确、具有相对独立性、并且易实现的子模块,从而把复杂系统的设计转变为多个简单模块的设计。 copyright paper51.com 由于组成系统的子模块之间彼此独立,功能明确,系统能够对大部分模块进行单独维护和修改,而基本不会影响子系统中的其它模块。因此,合理进行模块分解、定义和数据协调是结构化设计的主要内容。系统设计的难点也转移到了各子模块的功能耦合方面。 内容来自论文无忧网 www.paper51.com
2.系统总功能结构图 内容来自www.paper51.com
在系统分析阶段明确了系统的功能之后,就要在设计阶段解决怎样实现系统这些功能的问题,即明确“怎样做”。而系统的总体设计又在整个系统开发过程中占有相当重要的地位。它主要是把系统的总任务分解成很多基本的具体的任务,建立彼此间的调用关系及信息传递。 paper51.com 下图为电脑装机报价系统的总功能结构图: paper51.com http://www.paper51.com 2.2 功能结构图 内容来自www.paper51.com
(二)系统详细设计 内容来自论文无忧网 www.paper51.com
数据库设计系统E-R图 http://www.paper51.com
通过对现实世界概念模型的抽象,确立实体为:管理员、cup、主板、显卡、声卡、网卡、硬盘、机箱、显示器、内存、非管理员。其中用户、管理员是两个重要的实体。 内容来自论文无忧网 www.paper51.com
管理员实体与非管理员实体之间的关系如图(3-6): copyright paper51.com 内容来自www.paper51.com 图3.1 管理员与用户实体间关系E-R图 内容来自论文无忧网 www.paper51.com 管理员与非管理员属性关系图(如图3-7): http://www.paper51.com
copyright paper51.com
图3.2 管理员与非管理员属性E-R图 copyright paper51.com
用户与个属性之间的关系图(如图3-8): copyright paper51.com
内容来自论文无忧网 www.paper51.com
内容来自www.paper51.com http://www.paper51.com 图3.3 用户与硬件属性间的关系E-R图 内容来自www.paper51.com
数据库设计: http://www.paper51.com
数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及 http://www.paper51.com 应用系统,使之能够有效的存储数据,满足各种用户的应用需要。 http://www.paper51.com
E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世 copyright paper51.com 界的概念模型。在该超市管理系统中,根据前面的数据流程图,可以得到五个实体即仓库、用户、 内容来自www.paper51.com 商品、供货商、会员。根据它们自身的属性分别可得到如下E-R图: 内容来自www.paper51.com
paper51.com http://www.paper51.com 实体属性 实体间联系 实体 内容来自www.paper51.com E-R图符号说明 copyright paper51.com http://www.paper51.com 图 3.4 电脑配件实体E-R图 http://www.paper51.com 内容来自论文无忧网 www.paper51.com 图 3.5 用户信息实体E-R图 内容来自论文无忧网 www.paper51.com |