image-20201213190434241

正文

音像店租赁管理系统的设计与实现

摘要

随着信息技术在管理上的广泛应用,管理信息系统()的实施在技术上已经逐步成熟。企业要生存、要发展、要高效率地把企业活动有效组织起来,就必须加强对企业内部各种资源(人、财、物)的有效管理,建立与自身特点相适应的管理信息系统。

本音像店管理租赁管理系统,设计并且完成了一个小型的音像店管理信息系统,使得经营者以及普通用户能对影碟的历史记录等进行操作。

引言

选题背景介绍

管理信息系统(ManagementInformationSystem)指的是进行日常事物操作的系统,主要用于管理需要的记录,并对记录数据进行相关的处理。系统通常用于系统决策,如何以利用系统找出目前迫切需要解决的问题,并将信息及时的反馈给系统管理人员,使他们了解当前工作发展的进展或不足。基于Web的系统是对传统系统概念上的扩展,它不仅可以用于决策,而且可以用于进行普通的管理。通过用户的具名登录(或匿名登录),以及相应的权限控制,可以实现在远端对系统的浏览、查询、控制和审阅。随着Internet的扩展,现有的公司和学校不再局限于物理的有形的真实的地域,网络本身成为事实上发展的空间。"数字化生存"归根到底就是"网络化生存",网络将成为人们之间交流和通讯的最直接,也是最便捷的工具。

本课题研究的意义

管理信息系统是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业和单位的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。而系统通常用于系统决策,例如,可以利用系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。

系统应用范围

《音像店租赁管理系统》主要是为一般商业运营性音像租赁店提供影碟信息和影碟租赁信息管理的系统。该系统能够实现用户注册、用户登录等功能,还对用户对影碟的租赁、用户信息管理、影碟信息管理等提供存储、删除、修改、查询的功能。使音像店经营者能够合理的对各种信息进行高效管理,缩短工作时间,使工作流程实现高效化,该系统同时具有一定的安全性、科学性、现代化、智能化。本系统在设计方面也考虑到了系统以后的扩展性以及能够提高运行效率的底耦合性。系统数据来源于由系统管理员(一般为音像店经营者)和普通用户通过键盘,根据他们自己需求进行的输入。

开发工具简介

Eclipse简介

Eclipse最初是IBM的一个软件产品,前期投入了4000万美金。2001年11月,IBM宣布将其捐给开放源码组织Eclipse.org。目前Eclipse的市场占有率已经超过了Borland公司的JBuilder,成为Java开发平台中的主流。

Eclipse的设计思想是:一切皆为插件。它自身的核心是非常小的,其它所有的功能都以插件的形式附加到该核心上。

Eclipse中三个最吸引人的地方:一是它创新性的图形API,即SWT/JFace,在此之前,我曾经用过Java的AWT/SWING来开发Windows应用程序,AWT/SWING其界面客观地讲不够美观,而且界面响应速度比较慢;而SWT/JFace则大大改善了Java在这方面的能力。二是它的插件机制。三是利用它的插件机制开发的众多功能强大的插件。

预期结果

本系统的预期结果是完成音像店的影碟管理以及对用户信息的保存和管理。能够实现影碟以及用户信息的添加、删除、查询、修改功能,也会体现一些权限控制的思想。同时,该系统应该具有健壮性以及良好的扩展性,能够简化管理员和用户的操作手续,提高工作效率,节省工作时间,保证工作时数据传输的正确性。

系统分析

系统分析的含义及目标

系统分析,是指在管理信息系统开发的生命周期中应用系统思想和系统科学的原理进行分析工作的方法和技术。

系统分析阶段的目标:就是按系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。

系统分析的任务

系统分析的任务是:尽可能弄清用户对信息的需求,调查原信息系统的资源、输入、处理和输出。完成新系统的逻辑设计,以满足新新公司的业务发展要求。

系统分析的具体工作内容包括:

(1)可行性分析;

(2)详细调查;

(3)系统性分析;

(4)提出新系统的逻辑模型

系统分析步骤

系统分析阶段的主要活动是:系统的初步调查、可行性研究、系统的详细调查、新系统逻辑方案的提出。

系统的初步调查:系统的初步调查是着重于系统的总体目标、总体功能和发展方向。

可行性的研究:可行性的研究是进一步明确系统的目标、规模与功能,对系统发展背景、必要性和意义进行调查分析并根据需要和可能提出拟定开发系统的初步方案计划

现行系统详细调查:在可行性研究的基础上进一步对现行系统进行全面、深入的调查和分析,弄清楚现行系统运行状况,发现其薄弱环节,找出要解决的问题实质,确保新系统更有效。

新系统逻辑方案的提出:主要明确用户的信息需求,确定新系统的逻辑功能,提出新系统的逻辑方案。

系统初步调查

在整个系统分析阶段,我认真调查了很多音像租赁店并且也结合实际思考了很多细节问题。经过自己的整理和加工,收集到了相应的业务流程,影碟信息表单和客户信息表单等资料。具体如下:

(1)音像店提供给客户的基本服务

(2)每项业务应具有的流程

(3)影碟的名称和编号

(4)影碟的基本信息

(5)每个客户的用户名和编号

(6)每个客户各自的基本信息

(7)每个客户可以查看自己的历史租赁记录

系统管理员所具有的功能

(1)影碟的基本信息应该随着影碟的当前状态的改变而改变。

(2)当用户或影碟的资料进行了改变后,数据库中的相关数据项也应该改变。

(3)音像租赁店的主要业务就是租赁影碟业务。因此设计系统时,该系统的核心业务就应该是影碟的租赁业务。

现行行业主要问题分析及解决方案

根据调查得出,音像租赁行业的自动化水平还比较落后,大多数音像租赁店还是使用纸和笔来对租赁进行记录。如果客户进行租赁业务时,并发量小的情况下,还勉强可以应付过来。但是,一旦同时有很多客户进行租赁时,这种方法的低效就暴露出来了,同时还面临着出现错误的可能性。

这一缺乏系统、规范的管理手段,严重阻碍了该行业的快速发展。而大多数其他行业,如零售、金融等行业早已具备了相关的、较为成熟的系统。因此我认为专门为租赁行业开发一个系统是非常有必要的。

可行性分析

在明确系统目标和环境的基础上,需要进一步对系统的可行性进行研究。此活动的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案与计划。可行性研究是针对系统进行全面、概要的分析,主要包括三方面:技术可行性分析、经济可行性分析和营运可行性分析。

经济可行性分析

主要是对主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费、软件开发费、管理和维护费、人员工资和培训费等。另一方面是取得的收益中可以用前来衡量的那部分(收益的另一部分难以用钱来表示)。

基于一般音像租赁行业现有情况,要建设系统需要适当添置硬件设备,如个人电脑一台,由于该软件是个小型软件,不用承担太高开发费用。而音像店的经营者完全有能力自己使用和维护该系统。并且建立了系统后,能大大减少重复性的工作过程,降低工作时间,提高工作效率。使音像店经营者可以把更多时间投入到更为重要的事情中。因此,与后期各方面的收益相比前期的投入值得的。

营运可行性分析

主要是管理人员对开发信息系统是否支持,现有该行业管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。调查发现,音像租赁行业的大部分经营者都积极支持该系统开发,并打算针对所开发的信息系统有针对的进行市场策略的改变,使新系统能够充分的发挥作用;系统应该具有操作简单、界面友好、易于理解,管理者经过短时间的培训就可以较为熟练地使用该系统。

需求分析

这一阶段的主要目标是明确该行业的信息需求,包括确定新系统的逻辑功能,提出新系统的逻辑方案,完成系统分析阶段的最终成果---系统说明书的编写。

业务流程分析

业务流程分析可以帮助我们了解某项业务的具体处理过程,发现和处理系统调查工作中的错误和疏漏,修改和删除原来设计的系统中不合理部分,在新设计的系统基础上优化业务处理流程。现通过调查,采用系统流程图的部分图形工具来规范说明该行业的业务活动。

{width="5.03125in" height="3.03125in"}

image-20201213175831704

图1系统业务流程图(管理员)

image-20201213175841339

图2系统业务流程图(用户)

这一阶段的工作主要包括调查分析、建模、对模型进行评价和修改以及编写系统说明书。在对音像租赁行业的业务流程进行认真分析和研究的基础上,经过和音像店经营者的反复协商、论证,最终确定了公司的信息管理系统的逻辑模型。下面先以数据流程图的方式来描述系统的逻辑功能。

数据流图

数据流图DFD(DataFlowDiagram)是用于分析系统数据流程的图形,意在让用户理解系统的功能、输入、输出和数据存储等。DFD是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。它是采用自顶向下逐层扩展的方法,从逻辑上精确地描述系统具有的数据加工、数据存储、数据输入输出及数据来源和去向等功能。这个模型不涉及硬件、软件、数据结构与文件组织,它与对系统的物理描述无关,所描述的内容是面向用户的,是系统设计的主要依据之一。

image-20201213175859774

图3音像店租赁管理系统的数据流图

DFD是根据调查材料,明确系统外部项,识别数据输入的来源和输出的去处,自顶向下逐层扩展整个系统的逻辑功能。

UML用例图

用例图用来确定需求范围,这些需求是设计开发的依据。用例图将系统看做黑盒,从外部执行者的角度来理解系统。

image-20201213175915650

图4音像店租赁管理系统的用例图

图中的用例是用户与计算机之间的一次交互过程,在UML中,用例表示为一个椭圆。执行者是指用户在系统中所扮演的角色。其图形化的表示是一个小人。这里需要注意的是,执行者在用例图中是类似人的图形来表示的,但执行者未必是人。例如,执行者可以是一个外界系统,该外界系统可能需要从当前系统中过去信息。与当前系统进行交互。

系统模块划分

模块划分是描述系统需求分析的一个过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能。这是整个系统开发的一个关键过程。分析的根本目的是在开发者和提出需求者之间建立一种理解和沟通的机制。因此,这个租赁管理系统的需求分析也应该有开发者和提出需求者之间共同完成。并且根据用户的操作需求,将系统划分如下,并对其模块的划分和功能进行描述。

用户(前台)模块部分:

(1)注册用户信息

(2)用户登录

(3)用户修改个人信息

(4)用户查看影碟列表

(5)影碟租赁

(6)用户查看个人历史租赁记录

管理员(后台)模块部分:

(1)查看所有用户

(2)查找某个用户

(3)删除某个用户

(4)查看所有影碟

(5)添加影碟

(6)删除影碟

(7)更新影碟信息

(8)查找某个影碟

image-20201213175929670

图5系统模块结构图

系统设计

信息系统设计阶段的主要目的是将系统分析阶段所提出的反映公司信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。这一阶段的主要任务是从系统的总体目标出发,根据系统分析阶段对系统逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保总体目标的实现。

系统设计阶段

系统目标设计

系统开发的总体任务是实现公司进销存管理的系统化、规范化和自动化,从而达到提高租赁行业管理和工作效率的目的。

开发设计思想

本租赁管理系统设计总体目标是通过对影碟信息和用户信息的管理,及时了解到租赁综合情况。以便为该音像店管理员的决策做出准确判断提供依据。

该租赁信息管理系统主要目标就是通过计算机的强大功能,为计划以及决策人员提供实时准确的影碟信息,以便及时调整决策,保证企业的经营活动的顺利进行。解决了繁琐的日常工作,能够实现快捷查找信息,准确处理影碟存放,迅速产生影碟列表,轻松进行管理,帮助经营者不再进行大量重复的抄写,复杂的计算,反复的核对,减少经营者出现手工处理难以避免的错误。租赁管理系统协调了经营者的经营基础,其数据的准确性、方便的查询、有效的显示是整个管理信息系统有效运行的关键。

系统功能分析

本系统需要完成的功能主要包括以下几点:

(1)用户基本信息、影碟基本信息的输入;

(2)用户信息、影碟信息的查询;

(3)查询结果的显示;

(4)查询结果的修改;

(5)查询结果的删除;

(6)用户进行影碟租赁,影碟信息的改变以及管理员对影碟信息的还原。

详细设计

系统功能模块设计

管理员模块:进行管理员登录、影碟基本信息的管理以及用户管理;

用户模块:进行用户注册、登录、登出、用户个人信息维护、影碟租赁、查看历史个人租赁记录。

系统模块详细介绍

1、管理员模块:管理员登录(输入管理员名称和密码),影碟管理包括:查看所有影碟列表、添加一个影碟(影碟的名称、影碟的当前状态)、删除影碟、查找某个影碟(根据影碟编号查询)、更新影碟信息(更新影碟的名称或状态),用户管理包括:查看所有用户列表、删除某个用户。

2、用户模块:用户注册(输入登录系统的用户名和密码以及用户的联系电话)、用户登录(输入注册的用户名和密码)、查看所有影碟:可以对状态为"可以租赁"的影碟进行租赁,租赁完成后,该影碟信息就保存在用户历史租赁记录中了。用户个人信息修改:对已经注册的用户个人信息进行修改(用户名、密码、联系电话)。查看历史租赁记录:查看该用户的曾经租赁过的所有影碟的名称。用户登出:提供了一种安全退出系统的方式。

数据库设计

数据库设计是系统设计中非常重要的一个环节。数据是一切系统设计的基础,通俗的说,数据库设计就象高楼大厦的根基一样,如果设计不合理、不完善,将在系统开发过程中、甚至到后期的系统维护、功能变更和功能扩充时引起较多问题,严重时甚至要重新设计项目,重做大量已完成的工作。

根据功能模块划分的结果可知,本系统的用户有两类:普通用户和管理员。管理员是在程序中给定登录名称和密码,不用在数据库中进行存储。而普通用户的各种基本信息就需要存入数据库中。因此本系统中需要创建注册用户的数据实体。除此之外由于系统还要记录和显示影碟信息,所以还需要创建影碟信息的数据实体。根据需求得知,用户和影碟是单向多对多的关系。为了简化两者之间的关系,还应设计一个数据实体用于表示两者之间的关系。

实体描述

(1)用户数据实体:需要记录用户的编号、登录名、密码和联系电话。登录名和密码是登录系统时验证所必需的。

(2)影碟数据实体:需要记录影碟的编号、影碟名称、影碟当前状态。

(3)用户---影碟数据实体:需要记录用户编号和影碟编号。用于简化和表明两者之间的关系。

关系描述

本系统中有一个关系,其关系如下:

租赁关系:用户、影碟的关系是M:N,因为一个用户可以租赁多张影碟而一张影碟也可以被多个用户租赁。所以是单向多对多的关系。

以上实体联系属性如下:

租赁(用户---影碟):用户编号、影碟编号。

4.3.3E-R图

本系统E-R图如下所示:

image-20201213175943216

图6用户实体E-R图

image-20201213175950288

图7影碟实体E-R图

image-20201213180007252

图8租赁系统E-R图

4.3.4数据库的实现

按照数据库设计每个数据元素说明确定每个数据项的长度,使每个关系都对应一个数据表:

表1用户表

---------- ---------- ---------- ----------

列名 数据类型 可否为空 说明
USERID Integer NotNull 用户编号
USERNAME VarChar NotNull 用户名称
PASSWORD VarChar NotNull 密码
TYPE VarChar Null 权限

---------- ---------- ---------- ----------

表2影碟表

--------- ---------- ---------- ----------

  列名      数据类型   可否为空   说明
  DVDID     Integer    NotNull    影碟编号
  DVDNAME   VarChar    NotNull    影碟名称
  DCOUNT    VarChar    NotNull    借阅次数
  STUTE     VarChar    NotNull    影碟状态

--------- ---------- ---------- ----------

表3租赁关系表

------------- ---------- ---------- ----------

 列名          数据类型   可否为空   说明
  ID            Integer    NotNull    编号
  USRID         Integer    NotNull    用户编号
  DID           Integer    NotNull    影碟ID
  LENDTIME      VarChar    NotNull    借出时间
  RUTURENTIME   VarChar    NotNull    归还时间

------------- ---------- ---------- ----------

输入输出设计

本系统界面是标准Windows形式,键盘输入,人机交互,容易使用。输入输出的设计考虑美观实用和通俗易懂,图文并茂。

系统实现

用户功能具体实现

进入系统之前必须经过必要的安全性,简洁、清晰、友好是此设计的风格,并且提供用户和管理员登录入口,如图9所示:

image-20201213185521243

图9系统主界面

为了保证系统的安全性,进入系统之前必须进行登录。而新用户登录前就可以提供给该用户注册的界面,如图10所示:

image-20201213185533355

图10用户注册页面

上图中注册了一个用户名称为22,登录密码为22,(该用户只做测试用)。如果注册完毕点击提交按钮。

当注册成功进入用户登录页面,该页面搜集用户所注册的名称和密码,以验证是否有权限进入系统。根据刚才所注册的用户,输入用户名22和密码22。如图11所示:

image-20201213185540058

图11用户登录界面

登录成功以后,进入用户欢迎界面。该界面提供包括登出、用户信息修改、查看历史租赁记录以及查看所有影碟的入口。如图12所示:

image-20201213185551274

图12用户主页面

图12历史租赁记录查看页面

如果要进行影碟租赁操作,可以点击查看所有影碟。该页面有全部影碟信息,用户可以通过该页面了解可以具体租赁那些影碟。如果要进行租赁,则点我要租赁。该影碟信息就会添加到该用户的历史租赁记录中,同时该影碟的状态就变为"已借出",以便为其他用户提供准确的影碟信息。如图所示:

image-20201213185559951

image-20201213185606024

image-20201213185612290

管理员功能具体实现

在主页面中进入管理员入口,为了保证系统的安全性,系统要求先进行登录(输入管理员名称和管理员密码),如图16所示:

image-20201213190427649

图16管理员登录页面

管理员进入主页面后,该管理员主页面为管理员提供影碟管理和用户管理操作。如图17所:

image-20201213190434241

图17管理员主界面

进行影碟管理后可以对影碟进行各种操作(添加影碟、删除影碟、编辑影碟、查找影碟),并且该页面给出了所有影碟的信息。如图18所示:

image-20201213190441398

图18影碟管理界面

管理远要进行添加影碟操作,就由添加影碟界面来实现。添加影碟需要在该页面根据需要,输入该影碟的名称以及影碟的当前状态(可以租赁、已经租出、影碟丢失)。当添加完成以后,就点击提交按钮。如果现在暂时不想进行影碟添加,就可以通过"管理员首页"链接转到管理员主页面。如图19所示:

image-20201213190448106

图19影碟添加界面

影碟编辑为管理员提供了一个对当前所有的影碟信息进行更新的页面。如:当用户归还影碟后,就需要管理员对影碟状态进行恢复,以便为其他用户提供最新的影碟当前状态。如图20所示:

image-20201213190454079

图20影碟编辑界面

如果要删除某个影碟就直接点"删除",删除成功后直接返回影碟列表界面,刚才进行删除操作的影碟已经被删除掉了。

要查找某个影碟就在影碟管理界面的下部输入需要查找的影碟编号,点击搜索按钮。转向"查询结果"界面,该界面提供所搜索到相应的影碟信息。并且也可以对搜索到的结果进行删除和编辑操作。如图21所示:

image-20201213190500805

图21搜索结果界面

系统使用说明及测试

系统测试

软件测试是系统质量保证的主要活动之一。测试虽然不是质量保证的"安全网"。但它是不可缺少的,而且是重要的环节。因为,在系统开发的过程中,涉及一系列的活动,而在这个活动过程中,人们可能犯很多错误,错误可能发生在设计阶段,也可能发生在整个过程的开始阶段。

系统测试的目标是:

测试是一个程序的执行过程,其目标在于发现错误。

一个好的测试用例能够发现至今尚未察觉的错误。

一个成功的测试则是发现至今尚未察觉的错误的测试。

总之,测试是发现错误,这不只是从技术角度测试下定义。软件测试中最为重要的是,实际工作中人们的心理学和经济学问题。

系统的测试分为单元测试、组装测试、确认测试和系统测试,每一步都是在前一步的基础上进行的。

单元测试

单元测试是指程序中的一个模块或一个子程序,是程序运行的最小单元,或是程序最小的独立编译单位,单元测试也称模块测试。

例如对"登录"模块进行测试:

获得用户登录名和密码。在数据库中查找所有成员登录名和密码,核对是否有给定的用户登录名和密码,若给定的登录名和密码不存在,则不能进入系统里面,并且跳回登录页面。否则允许进入系统。

进行单元测试可以采用白盒测试方法。白盒测试将软件看作一个透明的白盒子,按照程序的内部结构处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符。本例采用白盒测试的条件覆盖标准,每一判定中的每个条件,分别按"真"、"假"至少各执行一次,得到以下测试结果。

或者采用黑盒测试用例。将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特性。根据软件的需求规格说明书设计测试用例,从程序的输入和输出特性测试是否满足设定的功能。

确认测试

确认测试是进一步检查软件是否符合软件需求规格说明书的全部需求,因此又称为合格性测试,确认测试的内容主要包括以下几部分:

(1)功能测试

(2)配置审查

(3)用户资料

(4)系统分析资料

(5)系统设计资料

(6)源程序与测试材料

(7)系统测试

系统测试也将整个软件作为测试对象,将信息系统的所有组成部分包括软硬件,用户及环境等综合在一起进行测试,以保证系统的各组成部分协调进行。经测试,未发现本软件有异常情况,能正常进行。

系统运行与维护

经过上述一系列测试通过后,系统就可以投入使用了。为了保证长期高效地工作,必须加强对运行的日常管理。的日常运行管理包括系统每天运行状况、数据输入和输入情况以及系统的安全性,完备性能及时地如实记录和处置。这些工作主要由系统运行值班人员来完成。本系统的这些维护工作可以由音像店经营者来完成。

系统维护的目的是为了保证管理信息系统正常可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。

系统应用程序维护:业务处理是通过程序进行的,一旦程序发生问题或业务发生变化就必然地引地程序的修改和调整。

数据维护:需求为业务是不断在变化的,因此反映这种变化的数据也要求随之改变,包括内容增加及数据结构的调整。

代码维护:系统的任何变化最终要通过修改代码实现。

硬件设备维护:主要指主机及外设的日常维护和管理,以保证系统正常有效地运行。

系统设计感想

通过此次租赁管理系统的开发遵循了标准软件开发的过程,由此对两年的学习进行了全面的回顾与总结。

1.系统分析的重要性

系统分析工作的主要任务是明确问题、确定问题,了解用户的信息需求。由于对于用户信息需求的最大限度往往是软件开发成败的关键,而用户大都不是计算机专业人员,引导他们从规范和专业的角度考虑需求是重要的。由于明白这一点的重要性,在软件开发开始的时候就重视这一点,从而避免了多走弯路,加快了系统开发的进程。

2.严格按照既定规划进行系统的开发

在系统开发的前半部分工作,如系统分析、系统设计为系统开发的后续工作制定了大量的规范。因此,一旦系统分析、系统设计经过大量的论证,与用户的协商、反复考虑后定稿,在系统的实施过程中就要严格遵循这些即定的规范去做,本人对这个问题不够重视,所以也造成了部分工作不得不重来。

3.注重吸收商用软件的优点

在这点尤其要注重的是应用软件普遍具有的人性化的界面,友好的操作方法,方便、易用,这样才能促进用户选择使用。

4.广泛的积累素材

一本好的参考资料往往能够使系统的开发工作事半功倍,并使我们眼界不至于只局限于一个特定的框架体。所以,在进行开发之前我搜集并阅读了大量的这个方面的书籍。正因为有这些优秀的书籍和材料,使得我的开发进行的比较顺利。最终按时、按量完成。

如果觉得我的文章对你有用,请随意赞赏