没有登录 用户中心
您的当前位置:写作方法 > 论文查重需要怎么进行操作给大家展示一个查重通过的案例

论文查重需要怎么进行操作给大家展示一个查重通过的案例


研究背景

基于互联网的飞速的发展,再加上移动互联网的流行,几乎每个人的日常生活,都离不开网络,从网上进行购物,已经成为了家常的便饭,家庭用品的一半以上,都是通过网络进行购买的,现在购买也是非常的方便,只需要网上的订购,就可以直接的送到家门口,天猫超市,京东,苏宁易购,都是网络兴起的代表,这些巨头,改变了购物的模式,也提升了,购物的体验。面对着网络的如火如荼,作为一个当代的大学生,我们应该赶超潮流,努力的去学习和掌握,互联网方面的知识,为互联网的发展,以及以后自己的职业生涯打好基础

 

系统开发目的

   作为一个计算机专业的学生,开发系统,是一个温习学校知识的一个过程,不仅仅能把知识和实践相结合,还能巩固学过的编程语言,以及编程语言的语法,编程语言的方法调用,通过实践的学习,锻炼自己的程序设计能力,还要学会解决问题的能力,遇到问题以后,不要惊慌,找到解决问题的办法,可以通过百度去查找,可以通过询问老师和同学,锻炼自己的求知能力,学习能力,自学能力。

主要表现在以下几个方面:

1)学会好的代码编写习惯,了解代码设计周全性,缜密性。提高自己的编程创新能力,以及学习软件系统的实现。

2)学习如何将设计,以及数据库,前台的静态页面和动态语言,脚本语言,js语言进行结合,了解系统设计的过程。

3)通过系统的设计和实现,学会建立顶层的数据结构,数据模型,以及每个表的字段,掌握数据查询,删除,修改的方法。

 

 

系统开发设计思路

(1)首先设计的重点是要满足系统不同角色人员的需求,能够满足相关人员的使用要求,使用者在使用的过程中,能够很方便地进行操作。

(2)系统的开发和设计方式,要采用最便于管理和修改方式,也就是常用的模块化开发。每个模块之间的开发都相互不影响,即使其中一个出现问题,另外的也能够正常使用,不仅可以满足以后的日常修改,还可以便于使用者进行日常的维护。[9]; 

     (3)系统设计开发的过程中,要尤其的重视系统的安全性,这个非常重要,可以防止在系统以后开发的运行过程中,会出现系统被攻击,造成数据流失等现象

 

系统开发步骤

每一个系统的开发的过程都有自己的步骤。每一个步骤又分为很多个环节。在系统的开发上,大体可以分为三个阶段,第一个步骤就是进行系统的规划,第二步骤就是进行系统的开发,第三个步骤就是进行系统的运行,最后就是就是进行系统的实施。而且每个阶段都要对应的开发文档文档,对每个阶段的开发进行说明,例如数据库的文档,包括数据库的表结构,数据库的字段等。这样做的目的就是,为了便于以后进行二次开发或者修改,对于不理解的地方,找到每一个步骤的文档,就可以进行直接的操作,对于维护也是非常方便的。而且在完成每个步骤以后,都要进行评审,并且备份评审表,可以充分的,掌握系统的开发情况,以及开发的成果。

采用上面的步骤,主要的优点就是,对系统的开发进行组织化的管理,可以大大降低系统开发的复杂性,经过多年的验证,以及国内外很多实例的经验,都表明这是一个非常有效的方式,这样的开发步骤,可以大大的便于系统开发工作的开展,大大的提高系统开发的效率。

   对于开发步骤,各个阶段的工作量,系统设计:编程:模块调试:系统调试=20%:15%:20%:25%:20%。从这个比例中我们可以看到,开发的工作占的比例相对较小,他在看完以后对系统进行调试,却占了很大部分的工作量,由此可见,信息系统的开发,不仅仅就是表示的全部都是写代码。还有数据表明,前期的策划阶段,也是占据工作量非常大,以及非常重要的工作,只有规划得当,才能使后面的开发顺理成章,才不会出现需要返工的问题,还不会出现开发的功能与实际不符的问题。由此可见,需求分析,也需要值得非常的重视。

 

Dreamweaver简介

Dreamweaver是一个很好的开发编辑工具,主要有一下特点

1、灵活的编写方式

2、可视化编辑界面

3、自动加载和默认css文件

4、动态跨浏览器验证

5、强大的WEB站点管理功能

6、内建的图形编辑引擎

7、Dreamweaver的集成特性

8、丰富的媒体支持能力

9、超强的扩展能力

Dreamweaver 8是一款非常受程序员和工程师欢迎的网页编辑工具,功能强大,能够自动带提示功能,可以节省很多开发的时间和成本。点击新建按钮,我们会发现它的强大的功能,不仅能够生成html基本页,还能用来动态页,模板页,css样式,页面设计等等功能如图3-1。

 

           图2-1 Dreamweaver新建页面

 

但dreamwear单靠这个一个工具,无法完成一个网站的自主,还要结合别的工具,Dreamweaver,Photoshop,Flash事网页制作的最好的工具,dw来制作静态页面,ps来做图片,flash是来做动态效果的,这三款工具相辅相承,是制作一个好的网站必须要学会的工具。

    DreamWeaVer 8界面功能很多,文件按钮主要功能包括新建,打开,导入,导出文件,保持,另存为等常用功能,当然还有一个关闭;编辑常用的操作有复制,粘贴,查找,替换,代码提示,首选参数等等,插入主要来插入页面中需要用到的图片,音乐,flash,表格对象,超链接,媒体等等,还有查看,修改,文本,命令,站点,窗口,帮助这几个窗口,具体的功能,大家可以打开看看Dreamweaver的相关功能,这里就不一一赘述。如图2.2所示。

 

图2.2 DreamWeaVer 8 操作界面

 

Android简介

Android 是有谷歌公司开发的手机操作系统,它的语言特点,还是跟java是一样的,程序都是在java语言的基础上开发的,使用的开发工具和环境,跟java的环境一样,都是要首先进行jdk的安装,然后安装系统的环境变量,最后安装java的开发工具,但是Android的开发的应用程序,需要,有自己的开发软件包,就是sdk,此外,开发安卓项目的时候,还需要安装一个插件,才能进行开发,这个插件就是ADT。

由此,Android 开发需要准备如下的软件:

(1) Java SDK

(2) Android SDK

(3) Eclipse

(4) ADT

另外,Android不仅仅是一个操作系统,它还包括了:

a) Linux 内核系统

b) 完善版Java虚拟机Dalvik

c) 成熟的应用软件

d) 基于Eclipse完整的开发环境

 

 

 B/S模式

 

该系统在B/S模式开发的,我们都知道这个模式是浏览器/服务器,即我们访问系统的操作通过浏览器。这正是这个模式。这种模式的结构易于操作。因为我们通常使用此模式时,我们上网,可以很容易被大多数人接受。同时,其成本也很低。我们不再需要开发专门的访问客户端,所有你需要的是一个网站,所有你需要做的是将内容上载到服务器,然后访问它通过一个网站目前的技术。建立这个模型的网络应用也非常多。网上的信息也非常多。对数据库的访问也很方便,结构该模型具有方便、快捷、高效的特点。

最重要的是目前的软件系统,更新速度也非常快。B/S架构能够适应这种转变很好。不需要重新访问的客户端,访问工具仅仅是一个浏览器,成本是很小的。如果是在别的地方,或者别的地方。你只需要访问的网址,那里将是未来的趋势,访问工具的要求也越来越简单。一个客户系统的内容需要更全面。

 

 C/S模式

 

C/S模式,每个人都是很好理解的,例如,最常用的方式,即QQ,QQ聊天工具是C/S模式,其中C指的是服务器,即直接通过程序连接服务器,通过浏览器链接服务器模式,我们的每一次点击QQ桌面快捷方式,然后我们可以输入用户名和密码,进行登录,这种方式是非常轻和省,不需要经过中间工具,进行登录,无需建立和通过浏览器访问的桥梁,但它的缺点也是存在的,主要是随着电子商务的发展,对浏览器的崛起,包括360浏览器,以及各种浏览器。已经超越客户的桌面上,这个模式的趋势慢慢地被替换。

操作运行可行性

系统的运行非常的简单,只要是具备计算机基础知识的都可以进行操作,只需要有一台电脑,那么不需要太多的技能,会输入系统的访问网址,输入用户名和密码,即可操作。而且操作非常人性化,几乎在很短的时间内容进行培训,就可以上手,如果有必要的话,开发人员还会安排对操作系统的人员进行必要的培训。汉字图形用户界面,人机对话友好,操作方便。因而在操作上是可行的,几乎不会遇到什么障碍,电脑已经非常的普及,会点电脑知识即可。

经济可行性

经济上面需要支出的就是以下几个方面的费用。

1.域名费用:每做一个网站都需要域名,域名注册的费用也不是很高,注册费用需要六十元左右。而且每年以后的续费大概都在几十块。成本非常的低。所以经济上是完全可行的。 域名注册以后,我们的使用权还是终身的。是一个非常有意义的事。而且域名的注册同时还是对品牌的保护。                  

2. 网络平台的制作不仅仅需要域名,还需要服务器。因此对于一个小型的服务器来说我们可以到外网等平台上进行注册。一个三百兆的服务器价格大概需要几十块钱吧。所以这个投入都不是很高。每年的续费价格,也不是很高的。所以服务器这块投入并不大。经济上是完全可行的。

经济可行性

对于系统的开,经济上面的费用,主要包括,就是硬件费用,软件费用,以及人工的费用,硬件的费用,非常的好操作,主要就是电脑,这个费用不高,而且人手一台,软件上面的费用,大部份的软件,都是免费的,开源的,可以直接的用,不需要花钱,最后就是人工费用,开发系统的程序员,费用,主要就是工资的支出,这部分费用,对于任何的单位来说,都是可以负担的,从经济角度来看,系统是可行的。

 

技术可行性

技术包括软件技术和硬件技术。软件技术:就是编程语言。编程语言都是免费的。我们可以利用书本上学过的语言进行编程。我们学过的编程语言有很多。例如java php asp。硬件技术:就是一些开发环境,我们可以从网上下载,进行使用。这些都是免费的。开发系统,开发工具,都是网上可以免费下载的,包括Dreamweaver,数据库,mysql,界面设计工具,Photoshop,应该说,这些这些工具的获得,是不需要任何成本的,是零成本获得了,还有开发语言也都是课本学过的语言,人员开发的成本,按照基本的工资待遇,成本不是很高。

 

 

权限管理:不同的角色有不同的权限,管理员有最高的权限,可以对系统所有的部分进行修改,普通管理员,不能对官员进行分配,就能够配合最高的管理员对系统做一些简单的修改。注册会员,注册以后,可以查看网站,只对注册会员开放的内容,制作会员可以更新自己的资料,就是会员可以更改自己的用户名和密码。游客,只能够访问网站的基本信息,搜索浏览相关的新闻信息,以及相关的图片信息,和反馈和留言相关内容。

 

 

 

 

 

 

数据库简介:

 

有几种数据库是我们共同的。在这里,我们列出它们,包括mysqler访问Oracle,SQLServer的SQL服务器,这是一个广泛使用的数据库,所以他们的特点是不同的,他们都有自己的优点和缺点。让我们列出MySQL的优势,这是灵活的,一个开源的数据库,这是受自由开发者广大。利用PHP语言往往与匹配是使用小企业是比较小的和合适的。经常用ASP语言和Oracle,你应该知道,是一个非常好的数据库软件,Oracle产品,大型数据库,成本很高,使用要求,也很高。甲骨文的老板甚至可以与微软的盖茨比商业巨头。但对于中小企业网站的发展,成本太高。通常与JSP语言连接。最后,SQLServer。微软自己的数据库,有多个版本,最古老的版本,是SQL2000,然后发展到SQL2005、SQL2008,最新sql2012是什么,他的优点是不需要充电,使用成本相对较低,而且是微软的软件开发平台,可以在上面的窗口,打开很方便,经常和ASP.NET的语言搭配使用,是一个很好的数据库语言。

 

SQL语言操作:

 

   SQL全称的意思为结构化查询语言。Sql语言的常用操作有以下几种,第一个是Select, 用来从数据库中选择调用某个字段,Insert,是往数据库中插入需要的内容,包括向字段中插入需要加入的内容,或者从页面中注册信息,产品的发布信息,订单的信息等,Update是数据库的更新语言,对数据库某个字段的数据进行更新,比如如果改变用户的密码话的,就需要用这个操作,把之前的语言替换掉,Delete,是删除操作,这个操作就删掉不需要的信息,可以是一个表,也可以是整个数据库,Create,是创建操作,可以建立一个数据库,建立一个表,建立一个字段等等。

 

访问数据库

数据库访问,主要是通过sql语句来访问数据库,并对数据库,进行增加,删除,修改,操作,链接数据库的三个参数,主要包括用户名,密码,数据库名,一般默认的用户名是root,还有默认的密码,基本上是123456,如果账户信息都是对应的话,那么,访问成功,否则访问失败,访问成功以后,可以动态的来操作数据库的内容。JSP处理数据的能力,非常的强大。

 

 

 

开发语言的简介:

 

 

开发语言有很多种,我们常用的开发语言,包括jsp,php,asp,net等,这些属于web开发语言,他们有各自不同的特点,jsp是基于java的页面开发语言,他的稳定性最好,普及度最高,也是最流行的的开发语言,国外的大型的网络和办公,软件系统,都是jsp开发;在C/S模式的开发中,占用非常重要的地位;php的语言,是一个最近几年非常流行的web开发语言,国外的很多大的互联网项目都是php开发的,包括大家熟知的facebook,雅虎等等,在web开发中,非常的流行,而且知名度非常的高,更主要的是开源的系统和框架比较多,最近在国内,随着互联网的风生水起,php的热度也在不断的提高;asp是一个比较老的开发语言,它的特点是比较轻便,用起来方便,而且数据库和access的搭配,只需要在IIs下面就可以运行,不需要再安装其他的开发软件,非常的便捷和轻巧,但是它也存在着自身的缺陷,就是存在着漏洞,漏洞比较多,很容易被黑客攻击,而且经常容易挂木马,适合开发一些小型的网站和软件,布适合开发大的网站系统,而且现在市场的占有率,不是很高,已经有慢慢被抛弃的趋势,最后,是net的开发语言,net是微软的开发语音,开发工具经常用的是vs,它的优点是运行和调试,都非常的简单,在windows的系统里面,可以直接实现编译和运行,服务器是系统自带的IIS,只要开启就可以在下面添加网站进行运行,不需要安装额外的开发软件,但是他的可移植性比较差,综上所述,系统的开发,采用jsp的语言是一个非常不错的选择。

 

JSP技术   

JSP是java的页面技术,在web开发中,浏览器中的访问网址以jsp为后缀的网页页面,在jsp的页面中,可以加入js的动态效果控制,可以加入css样式,或者div,以及表格,进行排版,然后脚本语言,用java来控制,Java是使用非常多的开发语言,它在静态的页面文件中,也就是html文件,加入java的程序段,和jsp的标记,就形成了,jsp的文件,可以直接在Dreamweaver中,直接进行创建,jsp的语言,用来开发web系统,有一个非常大的优点,就是安全性,非常的高。Jsp跟asp的非常类似。它实现了控制代码和网页显示的分离。

 

 

设计目标:

   在系统的设计的时候,为了满足用户的需求,系统的设计必须满足以下几个目标:

第一,系统运行必须要稳定,不能经常出现系统bug这样的低级错误,这样不仅影响客户的体验,还会使系统的运行效率降低,影响系统的发布。

第二,系统要具有准确性,这就要求不能出现文字性的错误,以及数据库方面的错误。

第三,现在的程序开发是都要具有一种开发的态度,例如google的开发者大会,都开放了很多源码,系统开放,可以运行在不同的架构和系统之上。同时在不同的环境之下,进行开发。

第四,开发的系统要具有可扩展的功能,以便于以后进行二次开发,进行功能的延伸和提升。毕竟随着时代的发展,新的功能,新的技术会出现。

第五,系统开发以后要具有人性化,可以进行很好的维护,让维护人员能够简单的进行操作。

第六,界面的友好型,对于访客来说,界面友好,可以增加客户的粘性,对于,使用者来说,界面的友好,能够带来操作的便捷。

第七,先进性,系统的开发,不能因循守旧,要使用最先进的技术,不能抱着老技术不放,使用新的技术进行开发,保持系统的先进性。

 

人机界面设计

 

人机界面的设计,人指的是用户,机指的是系统的,系统本身就是一连串的字符代码,如果要使用户操作起来,就需要进行人机界面的设计。人机界面设计的好坏,关系到系统能否被客户很好的接受。在进行人机界面设计的时候,要充分的考虑到人性化,和简易化操作。用户通过系统的登录入口,进入到系统,对系统进行操作。在进行身份验证以后,进入系统。系统界面的设计,要符合用户的浏览习惯,布局需要合理,模块设置要根据用户的需要来设计。设计的工作量虽然不大,但在系统以后的运行中,能起到非常大的作用。所以要足够的重视。

 

开发流程

研究方法:

信息系统的开发和研究有自己的流程和方式,如果按照标准的研究方法来操作,那么,会起到事半功倍的效果,研究方法和研究流程的探讨是非常有必要的。市场上,存在很多信息系统的开发,还非常的保守,甚至有纸和笔来操作,完全的手工的方式,这样不仅效率低下,而且,浪费了大量的人力,物力,无法达到预想的效果。对于系统的开发,需要采用软件工程的原理,来进行操作,软件工程的流程,是标准化的流程,首先要对系统进行,需求分析,在经过分析的基础上,进行概要设计,概要设计完成以后,进入到数据库设计阶段,每个数据库的表结构,以及字段,都是在分析的基础上,得到的,最后是进行详细的设计,详细的设计就是把需求转化成,可以操作的页面,也就是功能的实现。功能的实现要结合开发语言,以及数据库,数据库用来存储,系统的信息和路径。在所有的工作完成以后要进行测试。这是就是为了找到,在系统开发中,可能存在的错误和问题。上述过程,就是系统开发的正常的研究方法和流程。

CSS简介

CSS(层叠样式表)是用来对网页的颜色,表现形式,风格进行控制的。例如页面的布局,通过div来控制,字体的颜色,字号大小,都通过css里面的样式进行控制。样式表和页面进行分离,可以很容易的进行更改和书写。如果需要改变页面里面的字体,或者背景颜色,只需要在css样式里面进行修改,就可以,一个web系统里面,可以有很多个样式表,可以在针对每个页面命名不同的样式表,例如,首页的样式表,可以放在index.css里面,产品的样式表,放在product.css的样式表里面,新闻的样式表,放在news.css里面,从样式表插入的形式看可以分为3种。

(1) 内联式样式表;

(2) 嵌入式样式表;

(3) 外部式样式表;

CSS的特点

CSS是用来扩展HTML的,它是来对html进行,样式控制的,可以使页面的开发效率,变的更加的快捷,而且,不会造成,html的标签和样式文件,混在一起,容易修改,容易添加,不需要对页面进行更改,直接修改样式文件,就能起到控制页面表现形式的作用。

 

 Javascript 简介

Javascript的简称就是js,js文件是用来控制页面动态效果的,网页的制作,是离不开动态展示的,不能都是静态的页面,那样看起来不会有动感。由此,它非常的受欢迎,它可以做很多的动态效果,包括图片的切换,图片的滚动,图片放大等等效果。虽然flash也可以做动态的效果,但是没有js控制的灵活,而且flash需要借助专门的工具,来做,js是一个有优秀的编程语言,学会以后,可以直接进行开发。因此,我们需要掌握它的特点,并进行有效的学习。

Javascript的基本特点有一下几点。

(1)  基于对象的语言   

javascript的最大的特点,是面向对象的编程,这就意味着,它有很多面向对象语言的特点,可以运用创建好的对象,可以继承,可以和脚本进行相互作用。

(2)  简单性    

javascript是在java基础语句上面过渡来的,如果对于学过java的来说,会非常的得心应手。

(3)  安全性    

javascript可以有效的防止数据的流失,主要表现在,它不能对网络文档进行修改,也不允许访问本地的硬盘。

(4)  动态性    

javascript是动态的,这个动态指的是访问页面的时候,就能产生动态效果,不需要和服务器进行响应,在页面端,产生了事件的响应,不需要经过web服务程序。

PHP技术简介

PHP全称是PHP Hypertext Preprocessor,将首字母提取出来就是PHP,翻译成中文名称就是超文本预处理器,PHP是一种脚本语言,具有多种语言的特点,也有自己独特的语言风格,因为PHP有这么多优秀的特性,而且是可以免费使用的,所以使用范围比较广泛。尤其是网站开发方面。PHP可以方便的嵌入到 HTML中,对于web开发,可谓提供了极大便利。PHP具有非常强大的功能,具有良好的安全性、跨平台的特性,免费开源,面向对象且具有图像处理能力,执行效率非常高,运行速度非常快。PHP另一个强大的功能是可以再次编译已经编译过码,经过这次编译后原来的代码有更好的安全性,优化的也更好。PHP融合了多种语言的特性,极易上手,学习起来比较简单,对于已将学过C语言跟Perl语言的人来说几乎不用太长时间就能轻松上手 [1]。
PHP具有强大的适应性,可以运行在Windows、Linux、Mac等多种操作系统环境和服务器端。PHP代码可在服务器端被解释成一般的HTML页面,然后传给浏览器端,由于这种模式的存在,我们用它来轻松完成复杂的功能。使用PHP还可以节约一笔开支。Apache跟MySQL这两个软件大家都知道,他们都是免费的,与PHP配合使用,可以省下软件使用这方面的开支,节约公司搭建网站的成本[3]。PHP加MySQL这种搭配,几乎可以说是企业搭建网站的首选。

 

 

WampServer

WampServer是一个php的集成开发环境,集合了服务器和数据库,以及php的语言,只需要下载以后,进行一键安装,不需要像以前那样,进行几个工具的配置,大大的节约了开发的时间和效率,可以直接在windows下面,进行安装,默认的端口是80,如果这个端口被占用的话,可以通过配置文件,进行修改,安装以后,鼠标点击服务器的图标,如果显示severs all  running,说明安装成功,否则,就安装失败,需要查找原因,进行重新安装。

 

 

2.2.2 Tomcat简介

Tomcat 服务器是一个小量级的服务器,可以安装在pc上,进行本地测试引用,是一个免费的开放源代码的Web 应用服务器,它的安装非常的简单,就是直接点击exe文件就可以了,但是要注意的是,它的运行文件是放在webapps这个文件夹下,只放jsp的页面就好了,一般用8080端口,可以在页面中直接locahost:8080访问,可以用来制作中小型企业网站,或者系统项目,广泛应用于中小型系统和并发访问用户不是很多的场合,是JSP程序首选的开发方式和调试方式。 Apache Tomcat的实际上是服务器的扩展的一部分,但它是独立运行的,所以当你运行tomcat的,它实际上是作为与Apache单独运行的一个单独进程。

Tomacat的历程已经经历了很多的版本,从开始推出以后,先后有tomcat4.0,tomcat5.0,tomcat6.0,现在已经发展到了tomcat7.0和最新版本的tomcat8.0。当配置正确时,Apache来提供HTML页面,但实际上运行Tomcat JSP页面和Servlet。另外,Tomcat和IIS,Apache和php的运行服务器,wamp等,都具有处理功能的HTML页面,但tomcat这是一个Servlet和JSP容器,独立的Tomcat Servlet容器是默认模式。不过,Tomcat是不能用来处理静态HTML的Apache服务器的能力。

 

2.2.1 Myeclipse简介 

MyEclipse 是一个非常好用和优秀的 Eclipse 插件集合,MyEclipse的功能十分强大,支持也非常广泛,特别是对多种不同的开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎包括了目前所有主流开源产品的专属eclipse开发工具。 但是它也有一个非常不好的缺点,就是集合的东西变多了,很明显体积变大了,那么它运行起来以后,需要电脑配置要高很多,不然的话,会变得非常慢,从而导致开发效率变得低。集合的东西多了,功能多了,很明显那么对电脑的配置要求提高了。[1]

3.3系统用例

用例图是来表示用户的功能的模型图,主要是表现一些参与者,和系统模块之间的功能关系,以及他们之间如何进行相互联系,相互作用,参与者需要实现那些功能,参与哪些功能。可以进行哪些管理等等

 

 

5.1 概要设计

在进行系统开发之前,开发者首先要明白,做这个系统是为了解决什么样的问题,以及所有面向的用户,以及系统存在的角色。在明白需要做什么以后,搞清楚软件的逻辑结构,以及系统的流程,在这些基础之上,将这些分析的模型,转化成需要开的物理模型,也就是进行系统的实现,通过编程语言,将这些模型,以及抽象的模型,转化成我们可以看见的详细实现界面。

5.2 系统结构设计

系统的结构设计,主要的要进行模块化的操作,模块化,可以从上而下,形成若干个模块,开发的过程中,可以对某个模块进行开发,也可以对每个模块进行修改,相互之间不会影响,每个模块开发完以后,组成一个整体的系统。这就好比的一个机械装置一样,一个萝卜一个坑,如果有一个零件发生了问题,然后可以进行直接的替换,而不会影响其他的功能,便于维护和修改,以及以后的升级换代。

将系统进行模块化开发,有其独特的优点,这样可以很轻易地减少系统的复杂程度,提高系统的可操作性,方便系统的维护,可以从中替换,任何一个模块而对其他模块不发生影响。各模块之间只需要接口进行对接,各个模块之间有很强的独立性,为进行大规模的高级开发,都可以奠定好的基础。

采用结构化的设计,可以把需求阶段的功能,固化成数据流程图。每个流程图。都对应成软件的各个结构,以及其中的各个问题。和其中不同的模块,然后再对模块进行细分,最终细化到每个细节。

 

 

 

 

 

5系统维护

 

系统在开发完以后,并不是可以不用管了,然后就可以进行运行的,系统和很多硬件设备一样,都是需要进行维护的,系统可能存在潜在的问题和漏洞,而在开发的过程中,并没有很好的发现,可能会在使用的过程中出现问题和错误,这些都需要进行及时的维护和保养,系统的维护主要包括系统的程序的优化,系统的数据库的备份等等,维护工作主要包括:

(1) 系统程序维护

系统程序的维护,包括在使用过程中,如果出现系统被攻击,或者出现乱码,或者出现程序挂木马的现象,因为程序是都会存在漏洞的,可能会在使用的过程中,出现或者暴露了问题,,然后这些就需要程序员,进行及时的bug修改和修复,保证程序的正常运行和使用。并且针对系统出现的问题和漏洞,及时的做好补丁和修复。这个就是系统维护的工作内容。如果不及时进行修复或者维护的话。系统可能会出现瘫痪,或者打不开的现象,这就对系统的正常使用,造成了影响。

(2) 数据维护

数据库的维护,包括数据的定期备份,这个工作的重要性,就是为了保证,数据不至于在硬件设备,或者攻击的时候,导致数据库的丢失和损害,如果这部分工作做的不到位的话,数据将会造成不可挽回的损失。

(3) 硬件设备维护

为的是保护全盘系统的能够运行,公司指派专业人员进行硬件的日常护养,像机械故障的修理,易损零部件的更换等。另一方面,假果状况允可,还能对其中设备开展定时升级,来适应每天变多的业务需要。

 

界面设计原则

 

界面的设计原则,以从用户的角度去去出发,从用户的角度考虑问题,考虑到不同角色,进入到系统,以后,需要操作什么,访问什么,实现什么功能,获得什么信息,用户的需求,是设计系统的第一个重要需求。系统设计以后,是需要用户来用的。不能不考虑用户的角度,设计出来的系统,肯定会有很多问题的。

 

 

 html5语言分析

本系统采用html5做为系统的页面语言,html5是一个最近几年非常流行的页面编辑语言,取代了之前的html的静态页面语言,广泛的应用于,微信公众号的开发,手机网站的开发,app的制作开发,页面语言非常的轻巧,支持很多动态的效果,比falsh容易开发,而且,页面效果做的比flash的要好的多,有很多新的标签,能够动态的加入视频和很多动态的元素,如<audio>和<video>标记,Canvas 对象,header, footer, dialog, aside, figure 等的使用。Html5是以后web开发的趋势,是一个非常流行和新的技术,因为现在的智能手机的普及,移动互联网的发展,手机界面的浏览和使用,都需要这样一种新的技术,基于此,本系统,就采用了这个技术作为页面编写,语言。

 

 

 

 

 

 

 

 

 

 

 

 

 

6 测试

测试的目的:

系统的测试,很明显,就是为了找到系统存在的错误,以及一些隐藏的缺陷,或者是开发人员的疏忽导致的一些错误,每个系统在开发完以后,都是需要进行测试的,测试是一个非常重要的工作,如果系统不进行测试的话,在交给客户使用的过程中,可能会出现一些很低级的错误。甚至会造成一些不必要的损失,所以测试是系统开发中,最后非常重要的一步。每个系统在看完以后,都有专门的测试人员,当然测试是一个非常枯燥的工作,也是一个很机械的工作,现在在测试过程中,测试人员也是非常为难的,可能会因为测试出的问题,反馈给开发人员以后,会造成误解,影响了同事关系。所以我们要非常尊敬测试人员的工作,并进行配合,测试是一个非常枯燥乏味的工作,但是非常重要。

系统测试的内容

这是主要包括以下几个方面的测试,下面分别列举一下它们的功能:

(1)功能测试:功能测试,顾名思义,就是为了测试功能是否存在缺陷,有没有出现链接没有链接,是否出现表单没有提交功能,以及数据库是否能够连上,等等,这些都是常规的功能测试内容。

   (2) 性能测试:性能测试首先要测试,性能是否正常,比如反应速度是否正常,如果客户访问非常慢的话,用户体验非常糟糕,这个工作也很重要。

(3)兼容性测试:我们都知道,在系统开发完以后,要进行多平台的兼容性测试,比如火狐浏览器,谷歌浏览器,微软浏览器,虽然浏览器的歌不同版本,这些都要进行测试,因为不同的版本可能会出现不同的结果,为了使在这个系统上面都能够正常使用,要进行兼容性测试。

   (4) 安全测试,最后一步是进行安全性测试,系统开发以后,为了确保运行正常,以及后台的正常使用,和数据的安全,都要进行安全性测试,防止黑客攻击,防止数据库的注入,以及是否存在漏洞,这些都要进行安全性测试,不然一旦数据,被黑客攻击那将对整个系统造成影响,甚至造成数据的泄漏。

 

 

 

 

总结

 

Web开发技术的飞速发展使人们开始重视系统的建设,系统建设的也是一个非常有用的技术,本文通过对系统的建设,使我们了解系统建设所需要的技术,工具,允许环境,以及系统的允许流程,需要先确定系统的设计,然后开始对设计图进行切图,最后做成一个html的静态语言,然后通过动态脚本技术,来对系统进行数据库后台的输入,删除,修改,和添加,通过系统的制作很好的展示了学校的风格,也提升了我们自己的技术水平,现在社会上面系统制作的技术人员非常多,这个方面的公司也非常多,因为市场非常的大,每年不仅有很多刚成立的公司需要做系统,而且已经做的系统,基本上在一到两年之间就开始了更换,客户会源源不断,也许一两年后,新的技术的涌现,就会重新制作,通过这个毕业设计,我们掌握了系统制作的流程和技术,如果以后学校系统进行更换,那么,我们要学会做好数据库的备份,以及存储。 通过此次毕业设计的制作,使我对div+css的排版,有了更深刻的认识,对开发语言更加深入的了解。同时又重温了mysql的相关知识。这些收获,我想能为以后的找工作和参照社会招聘提供一个很好的机会和打下了一个坚实的基础。

系统使用Microsoft电脑系统以dreamware为核心语言的开发工具,通过搭建运行环境,再结合Mysql建立数据连接关系。利用其提供的各种组件,首先在短时间内建立数据库,然后,对数据库进行分析与建立页面,不断修正与改进,直到功能基本实现的可行系统。以Web为中心,客户端通过浏览器访问Web以及与Web相连的后台数据库,为系统的管理提供了较好的工具。 

系统还有很多方面需要改进。我相信在以后的学习生活中定能一步一步的去克服这些,使系统的功能越来越完善。

 

 

 

 

 

 

 

 

通用的总结

经过几个月的设计,有很多的体会和心得,首先要学会自己解决问题,以前遇到问题总是去求教,没有锻炼自己自己解决问题的能力,经过毕业设计的设计我学会了自己通过查阅资料来解决问题,学会,自己学习。此次毕业设计的制作。也是对课本知识的一次,运用。使我对知识的使用不仅仅停留在书本的操作,而是上升到了实际运用,是一个非常好的锻炼。

在系统的开发中。我也更加熟悉了系统开发所要经历的步骤,首先要进行需求分析,然后进行数据库的构造,还要对页面进行设计,最后是代码开发,开发完以后邀请测试,每一个步骤都是,不可缺少的,每一个步骤就是环环相扣的,缺少一个步骤都是不完整,缺少一个步骤都会导致软件的不正常。进一步使我加深了软件开发的理解和认识。对以后的工作启发很大,我要从此次的,设计当中,学会开发系统的实际应用,为以后的工作,打下坚实的基础。

 

 

 

 

Jsp 结论

通过本次毕业设计,使我学会了很多,以前对学过的课本知识,例如java的编程,只是对书本的死记硬背的知识比较了解,拿起来做一个项目,还完全没有一个头绪,通过本次毕业设计,使我完全了解了,从创建工程,到发布到服务器,到运行结束的这一系列的流程。还有数据库,以前只是对sql语言,有熟练的认识,但是具体应用到项目中,还是头一次,尤其是和jsp语言结合的时候,用jsp和JDBC从数据调用数据的时候,都是一个全新的体验。学到了很多,也认识到很多不足。了解了ssh框架给我们带来的开发便利,但是也觉得运用的熟练程度还是不够。以前只是把框架单个的拿来学习。通过一次毕业设计的制作。把三个框架,放在一起使用,还是头一次。最后事实证明,框架对于开发,还是非常的有用,开发的效率也非常的高,出错的概率变得很小。学到了很多新的知识。还发现一些不足,包括如何优化程序和代码,使运行起来不会显得繁琐。提高代码运行的效率。还有数据库的构建。逻辑关系的整理。E-r图的设计等等都需要进一步的完善。

 

 

 

 

致谢

 

 

论文完成了,有很多人需要感谢,首先,我要感谢我的老师,如果没有老师的严格教诲,以及热心的帮助,就不会有论文的完美结束。每当我在遇到问题的时候,不管是通过电话还是邮件,我的指导老师,都能给我很好的指导。非常感谢。其次,我要感谢我的同学,宿舍同学的帮助,让我也非常的感动。有时候,问题解决不了。一起在一起讨论。相互之间,都在帮助对方,为了让论文顺利的通过。同学之间的这种相互帮助的品德。也值得颂扬。最后,我要感谢我的母校。感谢母校几年来对我的培养和养育。马上就要离开学校了。离开了这充满着无数欢乐和喜悦的校园。真是让人不舍。此时此刻,我只希望以后能够有一番作为,也不辜负母校的期望。

最后感谢参加论文评审的各位专家,他们为本文提出了很有价值的意见和建议。祝福各位工作顺利,桃李天下。

 

 

致谢

大学四年学习时光已经接近尾声,在此我想对我的母校,我的父母、亲人们,我的老师和同学们表达我由衷的谢意。?感谢我的家人对我大学四年学习的默默支持;感谢我的母校深造的机会,让我能继续学习和提高;感谢老师和同学们四年来的关心和鼓励。老师们课堂上的激情洋溢,课堂下的谆谆教诲;同学们在学习中的认真热情,生活上的热心主动,所有这些都让我的四年充满了感动

在毕业设计制作的过程中,我得到了指导老师的细心指导。老师与我们一起研讨开发项目,为我们提供开发思路,帮助我们进行调研和分析,耐心地指导我们进行开发和解决问题。他严密的逻辑思维以及严谨的治学态度都给予了我极大的鼓励与帮助,在他的帮助下我不断进步自我提高。在此过程中,对于我遇到的所有问题和困难,老师都给予了细心的解答和真诚的帮助,在此我表示衷心的感谢。

此外,我们的毕业设计课题得以很好的完成,这和母校为我们提供的良好的学习和工作环境,以及设计过程给予我支持和帮助的计算机系各位老师是分不开的,特此向他们表示衷心的感谢!

在此,我向所有帮助过我的老师、同学和朋友们表示真挚的感谢以及美好的祝福。祝愿大家在今后的日子里,百尺竿头,更进一步!。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

参考文献

 

[1]阎冲.基于PHP的图书馆微信公众平台API接口设计与实现[J].农业图书情报学刊,2017,(06).

[2]周奎,王超,黄连丽.基于PHP与MySQL的教务管理系统设计[J].软件导刊,2017,(05).

[3]廖俊林,王东,林宏.基于PHP的学生事务管理系统设计与实现[J].电脑编程技巧与维护,2017,(09).

[4]李盛兰,吴庆祥. PHP书城系统商品展示模块的设计与实现[J].电脑知识与技术,2017,(06).

[5]汤强,赵耀,王辉,王盼,符胜高. 基于PHP和MySQL的教育培训整合平台设计与实现[J].电脑知识与技术,2017,(10).

[6]刘凯凌.基于PHP数据加密安全性探讨[J].电脑编程技巧与维护,2017,(07).

[7]许敏,边文钰,吴亚斌,杨传科.基于PHP的高校学生综合测评管理系统设计与实现[J].无线互联科技,2017,(06).

[8]汪泓章.药店的药品销售统计系统的设计与实现[D].2016,7.

[9]雷华军,邢益良,王晶.基于PHP的Android Intent的研究与实现[J].电子世界,2017,(06).

[10]王亚鸽,刘亚栋.基于php的产品售后服务管理系统设计与实现[J].物联网技术,2017,(03).

[11] 王珊,萨师煊.数据库系统概论[M].高等教育出版社,2014,9.

[12]赵红霞,王建.基于PHP+MySQL结构的微课在线学习系统设计与实现[J].信息通信,2017,(03).

[13]王浩. PHP技术支持的基因数据库Web平台设计及构建[J]. 科技资讯,2017,(05).

[14]劳建成,蒋迁谦.基于PHP和Java的消息中间件的实现原理研究[J].无线互联科技,2017,(02).

[15]陈奇,陈志忠.基于PHP技术的法律服务信息技术平台设计与实现[J].科技与创新,2017,(01).

[16]赵正道,卢凤伟.浅谈PHP中数组的应用[J]. 农业网络信息,2016,(12).

[17]孔祥盛.PHP编写基础与实例教程[M].人民邮电出版社,2016.6.

[18]王玉凡.基于PHP的Web查询系统的实现[J].河北软件职业技术学院学报,2016,(04).

[19]吴庆祥.PHP书城系统用户模块的设计与实现[J].电脑知识与技术,2016,(30).

[20]Xiangdong Liu,Yongping Chen,Mingheng Shi. Dynamic performance analysis on start-up of closed-loop pulsating heat pipes (CLPHPs)[J]. International Journal of Thermal Sciences.2013.

 

 

 

 

 

Java参考文献

 

[1] 陈强.精通Java开发技术 . 清华大学出版社.2014

[2] 黄俊.Java程序设计与应用开发.第二版.机械工业出版社.2014

[3] 王爱国.Java面向对象程序设计. 机械工业出版社.2014

[4] 陈云婷.21天学通Java. 电子工业出版社.2014

[5] 张剑飞.Java EE开发技术. 哈尔滨工业大学出版社.2013

[6] 向昌成.Java程序设计项目化教程. 清华大学大学出版社.2013

[7] Metsker S J.Java设计模式.第二版.电子工业出版社.2012

[8] Metsker S J.Java框架设计.第一版.电子工业出版社.2012

[9] 王映龙.Java EE实用教程. 清华大学出版社.2011

[10] Buell.Data structures using Java. Jones&Bartlett Learning.2013

[11] Martin Ngobye Computing Static Slice for Java Programs.2012

 

[12]Kathy.Head First Java,2nd Edition.O’Reilly Media.2005

[13] Bruce Eckel.Thinking in Java.Addison-Wesley Professional.2001

[14] Joshua Bloch.Effective Java Programming Language Guide.Addison-Wesley

Professional.2001

 

 

 

 

单片机参考文献

 


新闻评论