《基于微信小程序的美甲系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于微信小程序的美甲系统的设计与实现.docx(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、本 科 生 毕 业 论 文(设计)(基于微信小程序的美甲系统的设计与实现)学 院: 应用技术学院 专 业: 信息管理与信息系统 姓 名: 学 号: 指导教师/职称: 提 交 日 期: 教 务 处 制目录云南民族大学本科毕业论文(设计)原创性声明I1 绪论11.1 系统开发目的11.2 系统开发意义12 系统开发工具介绍22.1 JSP技术22.2 JAVA语言22.3 MyEclipse简介32.4 MYSQL数据库32.5 微信小程序43 需求分析与设计53.1 可行性分析53.1.1 可行性分析53.1.2 技术可行性分析53.1.3 安全可行性53.1.4 操作可行性53.2 系统功能分
2、析63.3 系统功能结构图63.4 系统流程图73.5 系统功能用例图83.6 系统非功能性需求分析104 数据库设计114.1 数据库逻辑结构设计114.2 数据库物理结构设计134.3 数据字典155 系统的详细设计与实现195.1 服务器端实现195.1.1 后台登录页面195.1.2 管理会员信息页面195.1.3 添加美甲作品信息页面205.1.4 管理订单信息页面205.2 客户端实现215.2.1 登录模块客户端页面215.2.2 美甲作品页面225.2.3 服务展示页面235.2.4 我的订单页面245.2.5 修改个人信息页面256 系统测试276.1 系统的维护276.2
3、系统测试27结束语29致 谢30参考文献31云南民族大学本科毕业论文(设计)原创性声明本人郑重声明:所呈交的毕业论文(设计),是本人在指导教师的指导下进行研究工作所取得的成果。除论文中已经注明引用的内容外,本论文没有抄袭、剽窃他人已经发表的研究成果。本声明的法律结果由本人承担。 论文(设计)作者签名:日 期: 年 月 日云南民族大学毕业论文(设计)使用授权的说明本人完全了解云南民族大学有关保留、使用毕业论文(设计)的规定,即:学校有权保留、送交论文的复印件,允许论文被查阅,学校可以公布论文(设计)的全部或部分内容,可以采用影印或其他复制手段保存论文(设计)。(保密论文在解密后应遵守)指导教师签
4、名: 论文(设计)作者签名: 日 期: 年 月 日 摘 要随着技术时代的到来和科学技术的发展,手机在我们生活中起着重要的作用。软件是移动用户体验的重要组成部分。微信的小程序操作方便、拥有大量用户,并且更易于共享。无需下载和安装即可使用的应用程序可以以最低的成本吸引顾客。根据微信小程序的特点,设计开发了基于微信小程序的美甲系统。目的是彻底解放传统的美甲方式,是为了提高工作人员的工作效率,令其工作压力得以减轻,同时也避免因疏忽大意而出现错误。此次按照相关需求,以微信小程序为基础,来设计美甲系统,在设计这一系统时,数据库、编程语言分别选择的是MySQL、JAVA,同时还需要JSP技术。经测试发现,此
5、系统能够正常运行,而且还存在许多优点,比如维护起来并不麻烦,使用也足够便利等等,其功能十分丰富,涉及到订单管理以及会员管理等诸多功能。关键词:微信小程序;美甲系统; JSP; MYSQLAbstractWith the advent of the era of technology and the development of science and technology, mobile phones play an important role in our lives. Software is an important part of mobile user experience. Wec
6、hats small program is easy to operate, has a large number of users, and is easier to share. Applications that can be used without downloading and installing can attract customers at the lowest cost. According to the characteristics of wechat applet, a manicure system based on wechat applet is design
7、ed and developed. The purpose is to completely liberate the traditional way of manicure, to improve the work efficiency of the staff, to reduce their work pressure, and to avoid mistakes due to negligence.According to the relevant requirements, the nail enhancement system is designed on the basis of
8、 wechat applet. When designing this system, MySQL and Java are selected for database and programming language respectively, and JSP technology is also needed. The test found that this system can run normally, but also has many advantages, such as maintenance is not troublesome, easy to use and so on
9、, its function is very rich, involving order management and member management and many other functions.Keywords: WeChat Mini Program; Nail System; JSP; MYSQL 目 录云南民族大学本科毕业论文(设计)原创性声明I1 绪论11.1 系统开发目的11.2 系统开发意义12 系统开发工具介绍22.1 JSP技术22.2 JAVA语言22.3 MyEclipse简介32.4 MYSQL数据库32.5 微信小程序43 需求分析与设计53.1 可行性分析
10、53.1.1 可行性分析53.1.2 技术可行性分析53.1.3 安全可行性53.1.4 操作可行性53.2 系统功能分析63.3 系统功能结构图63.4 系统流程图73.5 系统功能用例图83.6 系统非功能性需求分析104 数据库设计114.1 数据库逻辑结构设计114.2 数据库物理结构设计134.3 数据字典155 系统的详细设计与实现195.1 服务器端实现195.1.1 后台登录页面195.1.2 管理会员信息页面195.1.3 添加美甲作品信息页面205.1.4 管理订单信息页面205.2 客户端实现215.2.1 登录模块客户端页面215.2.2 美甲作品页面225.2.3 服
11、务展示页面235.2.4 我的订单页面245.2.5 修改个人信息页面256 系统测试276.1 系统的维护276.2 系统测试27结束语29致 谢30参考文献31VI1 绪论1.1 系统开发目的当前美甲行业虽然属于新兴行业,但是其发展已经十分成熟,通过相关调查可知,我国美甲市场发展态势迅猛。美甲,这种色彩丰富的详细工程图,正在慢慢形成个大市场,越来越多的美甲店如雨后春笋纷纷而起。最近几年来,伴随着我国各类先进技术比如信息技术的迅猛发展,使得我国科技水平进一步提升,尤其是在进入大数据时代后,民众不论是工作还是生活,都和互联网形成了十分紧密的联系,在许多的领域都非常需要它。1.2 系统开发意义现
12、在计算机技术的发展,多样化美甲沙龙管理,使管理更加信息化、标准化和自动化。为了更好的提升美甲店管理水平,因此,迫切需要开发基于微信小程序的美甲系统。通过本系统,是用户可以随时地查看美甲店的相关信息,在线预约服务,提交订单。也为美甲店提供展示的同时,带来更多的经济效益。同时通过此次系统的开发,也可以巩固我的所学知识,掌握软件开发的流程,为以后的工作打下基础。2 系统开发工具介绍2.1 JSP技术作为一种处理逻辑,JSP技术是借助Java语言来编程,从而实现动态网页的编写,经分析可知,网页还能够借助脚本、标签来对服务器的应用程序逻辑进行访问,借助JSP技术,可以分离开两方面内容,这两方面内容首先是
13、网页设计;其次是网页逻辑,同时它还能够对组件设计提供支持,利用这一技术来进行以Web为基础的应用程序的开发,开发工作的便利度会进一步提升。当对JSP网页进行访问的请求到达Web服务器后,其会依次执行两类操作,第一,对程序段进行执行。第二,向客户端返回两类信息,一是HTML代码;二是具体执行结果。借助Java程序段不但可以对数据库进行运行,还能够对网页进行重定向操作,如此对动态网页进行构建之时,所需功能就能够实现。通过分析可知,JSP页面是由Java、HTML这两类代码构成的,当客户端收到请求后,服务器会对Java代码进行处理,处理完毕后,会有HTML页面形成,并且将具体情况向客户端反馈。经分析
14、可知,Java Servlet是JSP技术能够发挥作用的前提,要想开发大规模Web程序,就必须得此技术和Java Servlet和充分配合。通过分析发现,Java技术的各项功能,JSP都具备,同时它的可靠性以及安全性也极高。2.2 JAVA语言在Java系列技术中,JSP技术扮演着十分重要的角色,能够基于Java发挥作用,为了令服务器端对各类信息进行处理足够便利,需要编译JSP 页面,同时还需要对一些组件比如Enterprise JavaBeans组件进行调用。所以当需要对部分应用程序进行升级、优化之时,JSP 技术所起到的作用十分重要。经分析可知,JSP技术的设计和相关要求标准相符,同时它能
15、哦古对大部分服务器以及浏览器进行支持,借助java语言啦进行编程,其各类技术都能够对脚本语言提供支持。同时需要看到的是,JSP技术不但能够对复杂操作提供支持,还具备不错的适应性,由于其借助可重用标签来展开相应操作,并不需要到页面的脚本语言,所以在段时间内就获得了迅猛发展。作为编程语言,JSP具备独立性特点,能够在HTML语言里运行。需要注意的是,因为此类语言对诸多编程语言特性进行了引用,所以在脚本技术中,JSP扮演着十分重要的角色,同时它还具备许多优点,比如不但高级功能众多,而且学习起来并无多少难度等等,在对程序进行开发之时,对jsp进行使用无疑是正确的,它能够轻松处理字符串信息,收集表单数据
16、,利用这一技术来开发程序,其开发效率能够得到显著提升,同时通过发布JSP 新版本,也显示着JSP时代的出现,此类技术对面向对象的各类机制都进行了引入,还对向下兼容性进行了保留。整体而言,通过对JSP的运用,不仅可以对数据管理系统进行随意选择,还可以对操作系统进行自由选择,而且在开展设计工作之时,既可以选择面向对象设计,也可以选择面向过程设计。在Internet环境中,Java极具适用性,作为影响较大的编程语言,其面向对象时,存在以下特性:一是封装。借助类能够体现封装,所谓类,指的是一类真实的实体,它主要包含两方面内容,这两方面内容首先是行为;其次是属性。能够发现,此封装功能是面向对象的。二是抽
17、象。所谓抽象,指的是对于实体类的共同特点,对其展开抽象操作,完成这一操作后,将其放入抽象类中。能够发现,抽象是借助抽象类来达到目标的,举例而言,鸟作为一种抽象实体,由于并非实在对象,无法借助其属性来对对象进行充分描述,所以在语言中,它就被归入到抽象类。三是继承。此处可以用亲子关系来理解继承,在亲子关系中,父亲的一些特征会遗传到儿子身上,从儿子角度来看,就是对父亲的这些特征进行了继承。而在面向对象语言里,一类的特性可以由另一类继承,如此就能够达到重用代码的目的,事实上,is-a关系是继承所反映出来的。四是多态。通常可以用诸多手段来表现多态性,经分析可知,程序在动态性的帮助下,能够形成不错的可伸缩
18、性和代码重用性。2.3 MyEclipse简介作为Eclipse插件集合,不论是在J2EE开发中,还是在Java开发中,MyEclipse都能够发挥极大作用。通过分析发现,MyEclipse拥有丰富的功能,同时能够对多种数据库比如JSP数据库以及JSF数据库等提供支持,作为开发工具,其设计到各类当前运用较为频繁的开源产品。2.4 MYSQL数据库作为关系数据库管理系统,MySQL数据库的规模并不大,然而其功能却十分丰富,而且工作效率也很高,还具备多用户等诸多特点。 同时,它不但能够在大型部署软件里使用,还能够在高负载生产系统里使用。 最开始设计这一数据库,是准备在对大规模数据库进行处理时来对其
19、进行运用,和当前已有数据库相比,其处理效率要高得多,同时即使在较为严格的生产环境里也能够使用很长时间,虽然当前这一数据库还没有完全开发出来,然而其当前的功能集已经足够丰富,由于其具备许多优点,比如十分安全、效率很高等,所以在Internet上的数据库中极具适用性。上世纪九十年代末期,首版MySQL数据库问世,此数据库能够进行多线操作模式的提供,还能够进行各类编程语言编程接口的提供,同时它还可以对诸多字段类型提供支持,利用运算符来对查询中的两类操作提供支持,这两类操作首先是WHERE操作;其次是SELECT操作。作为开源数据库,不论是谁,都可以利用公共许可证来下载MySQL,同时还能够按照自身实
20、际需求来修改它。通过分析发现,由于MySQL具备许多优点,比如适应性很强,十分可靠等,所以受到许多人的青睐,它并不用在大型仓库里保存数据,只需要利用单独标来保存数据,如此不但更加灵活,而且速度也很高。同时因此这一数据库不但不需要花费多少成本,而且也不具备较大的体积,所以成为许多中小企业的首选数据库,它们可以通过将此数据库和PHP等进行结合,从而完成免费网站系统的构建工作。2.5 微信小程序微信小程序位于微信软件之中,既不用进行安装,也不用进行下载,只需要搜索找到相应的小程序,就能够对各类程序进行使用。通过分析发现,创新型是小程序的显著特征之一,历时将近两年,当前小程序的开发者生态以及开发环境已
21、经足够成熟,而且对于我国IT行业而言,微信小程序也是新型产品之一,未来可能会令一般程序员受到极大影响,当前负责小程序开发的人员已经达到了一百五十万人以上,正是因为无数人的努力和付出,才令微信小程序获得了如今的发展,当前运用这类程序的用户早已超过两亿,涉及的子行业超过两百个,当前在公交服务等涉及到人们日常生活的事情上,微信小程序也能够带来便利,提供支持。能够发现,这类程序的发展同时也创造了许多就业岗位,其社会影响力持续增加。3 需求分析与设计 3.1 可行性分析3.1.1 可行性分析基于需求分析进行的可行性分析,指的是从诸多视角比如经济视角以及技术视角来分析系统发展情况,对系统开发工作具不具备可
22、行性进行明确。如果要对其进行定义,则有:所谓可行性分析,指的是在刚刚建设项目之时,来评估项目,调查其经济以及技术能力的具体情况,看其具不具备可行性,其具体工作内容为:3.1.2 技术可行性分析按照新系统目标来对相关技术是否可用进行衡量便是技术可行性分析。分析各类网站建设情况能够发现,目前基于微信小程序的美甲系统开发技术成熟度已经达到一定水平,相信未来此系统开发将有一个更加清晰的前景。3.1.3 安全可行性如果从用户视角进行观察,当运行系统以后,用户不用对系统内部结构进行了解,也不用对其实现方法进行掌握,而是进行友好界面的提供,令用户使用系统更加便利,此时用户如果想要对系统功能进行执行,只需要动
23、一动鼠标就能够实现目的,而作为系统管理员,其重点则在怎样对用户数据信息进行处理方面,如果在服务器中输入用户数据信息,管理员便可以对后台程序进行运行,从而来处理这些数据信息。3.1.4 操作可行性如今可以按照有关需求来处理数据库的各类数据,令系统运行足够安全、足够稳定,不会令系统承受较大的压力。通过对上述四方面情况进行分析可知,此系统具备可行性。3.2 系统功能分析此次是以微信小程序为基础,进行美甲系统的设计,该系统的用户由两部分构成,首先是客户端用户;其次是服务器端用户。当前作为管理员,可以在网站后台对服务器进行管理,作为用户,则可以管理客户端。它的主要功能是:第一,服务器端主要功能一是会员管
24、理功能。此处既可以增删会员信息,也可以修改、浏览这类信息。二是美甲作品管理功能。此处既可以增删这类信息,也可以修改、浏览这类信息。三是订单管理功能,此处既可以增删这类信息,也可以浏览这类信息。四是服务显示管理功能,此处既可以增删这类信息,也可以修改、浏览这类信息。五是留言反馈管理功能,此处既可以删除、回复这类信息,也可以浏览这类信息。六是关于我们管理功能,即对“我们”的信息进行浏览,与“我们”联系。七是系统管理功能,此处可以对自身的登录密码进行修改。第二,客户端主要功能:一是用户注册/登录:实现用户的注册和登录。二是首页:实现关于我们、联系我们的显示。三是美甲作品:此处既可以显示这类信息,也可
25、以浏览这类信息。四是服务展示:此处既可以显示这类信息,也可以浏览这类信息,还能够进行预约。五是留言反馈,此处可以删除这类信息,还可以发表这类信息。六是我的,当用户点进个人中心后,可以对各类信息进行浏览和修改。3.3 系统功能结构图在充分分析系统需求后,将其功能情况总结为:图3-1 系统功能结构图3.4 系统流程图图3-2 会员注册流程管理员必须登录后才能进入系统。具体流程如下图所示:图3-3 系统管理员管理流程3.5 系统功能用例图1、管理员用例图2、客户用例图3.6 系统非功能性需求分析1,系统性能分析系统的性能分析主要是分析吞吐率和响应率。主要原因是您指定的用户组同时登录系统后,检测分析即
26、可满足要求。系统性能测试非常重要。主要的测试性能指标通常具有吞吐量和响应时间等指标。吞吐量和响应时间彼此对应。2,系统可扩展性系统的可伸缩性通常是指系统当前可以实现的功能,是否需要添加新功能,是否具有扩展的实现功能以及在后续系统功能需求分析中需要考虑的系统。在此前提下,要完成的功能为扩展提供了系统接口。3,系统安全系统的安全性是指用户在使用过程中的数据是否安全,系统操作的数据文件是否安全以及系统的速度和效率是否稳定。系统安全是满足系统开发需求的第一途径。可在满足安全要求的基础上分析条件。4,系统稳定系统的稳定性主要是指在系统程序运行过程中需要确保数据文件的稳定性和安全性。要备份的数据库需要与现
27、有数据库同步。备份数据库基本上不参与系统数据交换,仅备份。数据库与正在运行的数据库之间的同步可确保数据文件的安全运行。4 数据库设计数据库设计的主要任务是概念设计,它实现了每个用户需求的总和,归纳分类和抽象,使其成为独立于DBMS概念的模型。 数据库的设计至关重要。 在设计时,首先,根据系统要求,绘制一个E-R图,以反映每个应用程序的需求,包括确定实体属性和连接类型。其次,对初始E-R图上进行了一系列优化,以消除现有的冗余和可能的矛盾。概念模型旨在客观地响应用户需求,并且不包括特定的软件硬件。 因此,这里我们需要集中精力于如何表达用户对系统的需求,而不是考虑特定的实现问题。4.1 数据库逻辑结
28、构设计规划出的实体有会员实体、关于我们实体、管理员实体、积分记录实体、美甲作品实体、服务展示实体、留言反馈实体、订单实体。主要实体的实体属性图描述如下:1、会员实体:4-1 会员实体属性图2、关于我们实体:4-2 关于我们实体属性图3、管理员实体:4-3 管理员实体属性图4、积分记录实体:4-4 积分记录实体属性图5、美甲作品实体:4-5 美甲作品实体属性图6、服务展示实体:4-6 服务展示实体属性图7、留言反馈实体:4-7 留言反馈实体属性图8、订单实体:4-8 订单实体属性图4.2 数据库物理结构设计通过上述数据分析,创建下列表格:1. 会员表序号字段名字段类型字段长度主键字段说明1lna
29、mevarchar50是用户名2passwordvarchar50登录密码3manamevarchar50姓名4sexvarchar10性别5ageint4年龄6birthvarchar50生日7telvarchar50手机号码8addressvarchar100家庭住址9mtotalint4积分10mtimedatetime8注册时间2. 关于我们表序号字段名字段类型字段长度主键字段说明1idint4是ID2memotext16内容3. 管理员表序号字段名字段类型字段长度主键字段说明1aidint4是管理员编号2lnamevarchar50登录名3pwdvarchar100密码4flagin
30、t4标识4. 积分记录表序号字段名字段类型字段长度主键字段说明1idint4是ID2lnamevarchar50用户名3memovarchar500说明4rtimedatetime8时间5. 美甲作品表序号字段名字段类型字段长度主键字段说明1idint4是ID2wtitlevarchar50作品名称3photovarchar50作品图片4wmemotext16作品内容5wttint4点击量6wtimedatetime8发布时间6. 服务展示表序号字段名字段类型字段长度主键字段说明1pidint4是服务ID2ptitlevarchar50服务名称3priceDecimal9服务价格4pmemot
31、ext16服务内容5pttint4点击量6ptimevarchar50发布时间7. 留言反馈表序号字段名字段类型字段长度主键字段说明1idint4是ID2lnamevarchar50用户名3quesvarchar500留言内容4qtimedatetime8留言时间5answervarchar500管理员回复8. 订单表序号字段名字段类型字段长度主键字段说明1novarchar50是订单编号2pidint4服务3priceDecimal9订单金额4price2Decimal9实付金额5lnamevarchar50用户名6otimedatetime8提交时间4.3 数据字典1、abouts字段名数
32、据类型允许非空idint(11)NOT NULLNOmemotext NULLYES2、admin字段名数据类型允许非空aidint(11) NOT NULLNOlnameVarchar(50) NULLYESpwdVarchar(50) NULLYESfiagint(11) NULLYES3、Board字段名数据类型允许非空Idint(11) NOT NULLNOlnameVarchar(50) NULLYESquesVarchar(500) NULLYESqtimeDatetime NULLYESanswerVarchar(500) NULLYES4、Member字段名数据类型允许非空ln
33、ameVarchar(50) NOT NULLNOpasswordVarchar(50) NULLYESmanameVarchar(50) NULLYESsexVarchar(10) NULLYESageint(11) NULLYESbirthVarchar(50) NULLYEStelVarchar(50) NULLYESaddressVarchar(100) NULLYESmtotalInt(11) NULLYESmtimeDatetime NULLYES5、Orders字段名数据类型允许非空noVarchar(50) NOT NULLNOpidint(11) NULLYESpricedo
34、uble NULLYESprice2double NULLYESlnamecccYESotimeDatetime NULLYES6、Products字段名数据类型允许非空pidint(11) NOT NULLNOptitleVarchar(50) NULLYESphotoVarchar(50) NULLYESpriceDouble NULLYESpmemoText NULLYESpttInt (11) NULLYESptimrDatetime NULLYES7、Records字段名数据类型允许非空idint(11) NOT NULLNOlnameVarchar(50) NULLYESmemoV
35、archar(500) NULLYESrtimeDatetime NULLYES8、Works字段名数据类型允许非空idint(11) NOT NULLNOwtitleVarchar(50) NULLYESphotoVarchar(50) NULLYESwmemoText NULLYESwttInt(11) NULLYESwtimeDatetime NULLYES5 系统的详细设计与实现5.1 服务器端实现5.1.1 后台登录页面 通过对JDBC的运用,后端服务器能够对后端数据库进行访问,同时对响应结果进行返回。在完成后台登录操纵后,可以看到服务器端涉及到到成员管理等诸多界面,此处后台登录界面
36、如下图:图5.1后台登录页面5.1.2 管理会员信息页面该页面为服务器端管理员功能,此处既可以增删会员信息,也可以修改、浏览这类信息。图5.2显示了其具体情况:图5.2管理会员信息页面5.1.3 添加美甲作品信息页面 此处是美甲作品管理功能,这里既可以增删这类信息,也可以修改、浏览这类信息。图5.3显示了其具体情况:图5.3添加美甲作品信息页面5.1.4 管理订单信息页面此处是订单管理功能,这里既可以增删这类信息,也可以浏览这类信息。图5.4显示了其具体情况:图5.4管理订单信息页面5.2 客户端实现5.2.1 登录模块客户端页面此模块中,对话框为其界面信息的显示形式,用户只需要将自己的账号以
37、及密码正确输入,然后在点击登录,既可以实现登录目的。5.5显示了其具体情况:图5.5用户登录页面5.2.2 美甲作品页面在此页面中,既可以显示这类信息,也可以浏览这类信息。5.6显示了其具体情况:图5.6美甲作品页面 5.2.3 服务展示页面在此页面中,既可以显示这类信息,也可以浏览这类信息。5.7显示了其具体情况:图5.7服务展示页面 5.2.4 我的订单页面此页面为会员功能,实现会员可以查看自己的订单。界面如下图:图5.8我的订单页面 5.2.5 修改个人信息页面为会员功能,实现会员可以修改自己的信息。界面如下:图5.9修改个人信息页面6 系统测试 6.1 系统的维护 所谓系统维护,其目的
38、是确保即使系统环境出现改变,管理信息系统运行也能够足够可靠,其各项功能能够充分发挥出来。需要注意的是,在维护系统时,需要做的工作有许多,而且花费的成本也较高,占到系统开发到维护的整个过程的百分之六十,由于系统维护对于系统能否安全运行十分重要,所以必须对此工作引起足够重视。按照维护对象来对其内容进行分类,则有:(1)系统应用程序维护 (2)数据维护 (3)代码维护 (4)硬件设备维护 2、系统维护的类型 在维护系统期间,需要将重心放在维护应用软件上,按照软件维护具体性质,其类型包括: 首先是纠错类:也就是对系统中的错误进行分析和处理。其次是自适应类:也就是按照系统环境实际情况来对系统进行维护。然
39、后是完善类:也就是按照用户具体需需求来对系统进行维护。最后是预防类:也就是对于出现的变化进行主动维护。3、要想做好系统维护工作,就必须进行维护组织的构建,就必须对维护原则以及流程等进行明确,另外还需要建立评估标准。6.2 系统测试 开发JSP时,为了确保软件质量水平和相关要求相符,运用了不少举措,然而在开发期间错误几乎是难以避免的,有些错误还是隐性的,一般情况下很难发现它们的存在,要想对系统存在的这些错误进行发现和纠正,就必须对系统测试工作引起足够重视。能够发现,通常在系统开发中,超过百分之四十的工作都是系统测试。在开展测试工作时,需要遵循的原则包括:第一,测试用例涉及两方面内容,首先是预期输
40、出结果;其次是输入数据。第二,需要安排其他人员来负责测试工作,而不能够让程序员负责这一工作。第三,需要对程序预期功能是否实现,是否对不需要执行的工作进行了执行进行检查。第四,需要对不合理数据以及非法数据进行输入来展开测试工作。第五,将那些出错率较高的模块作为重点模块。第六,对程序进行修改后,还需要对其进行测试。开发系统之时,为了令系统运行足够稳定,需要全面测试系统,其测试手段包括:首先是菜单项测试。在系统中放入一切基础数据,对其进行反复修整,确保这些功能都能够实现。其次是数据跟踪。对单项功能进行测试后,对系统相关数据进行跟踪,确保功能并无异常存在。然后是综合测试。测试整体系统功能,确保其和系统
41、设计相关标准要求相符。结束语经过这段时间的不懈努力,终于完成了毕业设计工作,此次设计令我获益匪浅,具体而言,不但令我的相关知识得到了巩固,来强化了我的动手能力,令我明晰要设计一个系统,需要进行哪些流程,注意哪些方面。然而因为笔者能力存在局限,而且时间也较为仓促,所以此次设计的系统还有许多地方有待完善。举例而言,对于系统管理员,并未使用加密算法来保存其密码,而是直接将其通过文本格式进行保存。比如并未对ajax技术进行运用,导致用户无法获得更好的体验等等。在完成此次毕设后,我内心感慨万千,因为在设计过程中,我发现自己其实还有许多知识盲区存在,还有许多设计手段没有掌握到,还有许多地方的认识都不全面,
42、而这些都是需要在不断实践中进行补足的。往后我在设计这类系统时,会加大对系统、用户需求分析的重视度,不断学习更多设计技巧和知识,令自己的设计能力得到强化,令自己独立思考能力得到提升。致 谢时间真快,不知不觉大学生活就要结束了,大学生活使我受益匪浅。经过半年多的努力,毕业论文终于完成了。有成果收获的喜悦,有离别的不舍,有对将来未知的不安,这些发自内心的各种声音,写下毕业论文的结尾致谢。首先,我要感谢我的论文指导教师赵祖应老师,很庆幸能成为他的学生,老师谦虚平易近人。在选择题目撰写论文的过程中,老师给予了极大的关注和鼓励。在撰写论文的过程中,每当我有任何疑问时,老师总是将忙碌的工作放在一边,并不懈地
43、为我提供建议,每次指导我都学习到了很多。我的初稿完成后,老师花了一些时间认真对待我的论文,更正,逐字检查和许多相关准则可防止我在研究和写作过程中迷路。其次,我还要感谢云南民族大学的所有老师,正是由于他们严格,无私,有趣和高质量的教学,才教会了我专业的知识和生活原则。我还要感谢我的班主任在过去几年中所给予的关心和帮助。我还要感谢我的同学和舍友,从舍友到朋友一定是特别的缘分,在学习跟生活中给了我很大的帮助、包容,给我留下美好的回忆,感谢遇见,愿一切为之努力的事情皆有所成。感谢我的父母对我无私的付出和支持,鼓励我完成一件件不可能的事,想通过努力成为他们的骄傲。最后,祝福云南民族大学事业日新,生机永畅,祝愿所有的老师身体健康,平安喜乐!参考文献1马建红,李学相,韩颖,王瑞娟,张晗,JSP应用与开发技术M.清华