洗衣店系统设计报告.doc

上传人:精*** 文档编号:1082994 上传时间:2024-04-14 格式:DOC 页数:48 大小:361KB
下载 相关 举报
洗衣店系统设计报告.doc_第1页
第1页 / 共48页
洗衣店系统设计报告.doc_第2页
第2页 / 共48页
洗衣店系统设计报告.doc_第3页
第3页 / 共48页
洗衣店系统设计报告.doc_第4页
第4页 / 共48页
洗衣店系统设计报告.doc_第5页
第5页 / 共48页
点击查看更多>>
资源描述

1、中 原 工 学 院毕 业 实 训 任 务 书 2012年3月1日学生姓名王松学号201007042139专 业软件技术(日文方向)班级日文101课题名称洗衣网课题来源毕业设计指导教师丛敏楠专业计算机科学与技术职称高级软件工程师课题说明: 本课题是社会上现在常见的一种洗衣店系统,我们根据大连安博实训基地,校内洗衣店为原型,进行了一些扩展,根据市场需求添加一些功能。现在随着人们生活水平的提高,在穿衣上有了很多的讲究。加上自己在生活和工作上的忙碌,又很少人意识到,自己的衣物的洗涤,是多么重要!我们洗衣店有专业的人士,进行专业服务。还有技术上的解答,并且办有会员业务,成为会员后有精美的礼品相送额!会员

2、登录后可以对自己的一些相关信息进行查询和修改。会员信息会员自己修改,参与活动必须先注册,会员号登陆次数(从注册那天开始到当日登陆),洗衣系统里面有大量的精美图片和追加文字,让客户使用起来更加的得心应手!洗衣系统用到了很多的现在的流行技术。洗衣系统用到了比较常用css,js,mvc加dao设计模式,struts1框架,ajax,jquery,servlet等等,在以前学的基础上进行了综合,承担的任务:1. 实地的调查,初步了解该系统,从网上搜索该类的信息。2. 一些相关资料的查找。3. 需求分析的拟定,并构造出一个大体的软件模型,构造出其体系结构。4. 后台的编码,后期的测试均有参与。中 原 工

3、 学 院毕 业 实 训 任 务 书 2012年5月16日工作进度安排:2012年5月1日2012年5月4日:实地考察了解项目功能内容,制作出项目的需求分析,总体设计和详细设计,并构造出一个大体的软件模型,构造出其体系结构,画出其系统模块图,并写出初步的文档。2012年5月4日2012年5月13日:主要是对系统进行详细设计,划分出具体的功能模块,根据模块涉及对软件的界面进行设计,编码。2012年5月13日2012年5月15日:主要是加强对软件的功能设计,添补遗漏;然后对文档进行适当的修改。指导教师签字: 年 月 日实训单位意见签章: 年 月 日学院意见签章: 年 月 日中 原 工 学 院毕 业

4、实 训 评 审 表学号201007042139姓名王松专业软件技术(日文)班级日文101题目沙口光嘉洗衣店指导教师评语成绩(百分制): 指导教师签名: 年 月 日软 件 学 院毕业实训报告课题名称: 专 业: 班 级: 学 号: 学生姓名: 指导教师: 年 月 日V摘 要光嘉洗衣店系统是社会上现在常见的一种洗衣店系统,我们根据大连安博实训基地,校内洗衣店为原型,进行了一些扩展,根据市场需求添加一些功能。现在随着人们生活水平的提高,在穿衣上有了很多的讲究。加上自己在生活和工作上的忙碌,又很少人意识到,自己的衣物的洗涤,是多么重要!我们洗衣店有专业的人士,进行专业服务。还有技术上的解答,并且办有会

5、员业务,成为会员后有精美的礼品相送额!还有各种优惠活动。随着这些年计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。我们使用电脑的高效率才处理数据信息成为可能。洗衣系统的出现,正是社会的需求,利用互联网,计算机的进入互动时代的体现。友好的人机互动模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。通过这个系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少业务方面的工作量。毋庸置疑,切实有效地把计算机应用引入洗衣系统管理中,让大家得到更加专业的服务。洗衣系统用到了比较常用css,js,mvc加dao设计模式,struts1框架,ajax,jquer

6、y,servlet等等,在以前学的基础上进行了综合,让我们的能提得到综合性的提高!关键词: css; js;mvc;strus;ajax;jquery;servlet;mysql;计算机;互联网 自动生成。小四宋体,英文使用Arial字体目 录摘 要III第1章 项目分析31.1 问题描述31.2技术分析31.3工程进度计划3第2章 系统分析与设计32.1系统分析32.1.1 参与者32.1.2 用例及用例规约32.1.3 用例图32.2 系统设计32.2.1顺序图32.2.2类图32.2.3系统体系结构设计32.3 数据库设计32.3.1E-R图32.3.2关系模式32.3.3表的设计3第3

7、章 实现与测试33.1 功能模块133.1.1活动图33.1.2界面33.1.3代码33.1.4测试用例33.2 功能模块233.2.1活动图33.2.2界面33.2.3代码33.2.4测试用例3第4章 结束语3附录A: 附加图、表3附录B: 主要源程序错误!未定义书签。姓名:论文题目1毕业设计章标题使用1级标题,三号黑体,英文使用Arial字体页眉格式第1章 项目分析洗衣店系统是一个经典的程序开发项目,其中几乎涉及所有编程知识,要求学生基础编程知识要很硬,诸如条件语句的嵌套使用,循环遍历,数组使用。个人信息和会员信息以及后台的管理涉及使用到了数据库的增删改查。页面使用JSP和HTML。使用了

8、servlet控制程序流程。数据库使用MySQL数据库;开发工具有:Eclipse,项目主要实现了会员的注册,会员的功能的添加,以及会员各种优惠,会员对个人信息的查询,个人密码的设置。还有洗衣店的大客户的订单要求等等。2级标题,四号黑体,英文使用Arial字体1.1 问题描述洗衣店系统,可用于社会市场上在网上对洗衣进行管理,查询,更新于维护,使用方便,易用性强。图形界面清晰明了。该软件用Java语言编写,用MySQL数据库作为后台的数据库进行信息的存储,用SQL语句完成会员基本信息,查询,修改,删除的操作以及管理员身份的增加和删除,学生对自己信息的查询等。用JDBC驱动实现前台Java与后台S

9、QL数据库的链接。1.2技术分析洗衣系统,是一个mvc加dao工厂模式设计的一个系统,里面有大量的jsp,servlet作为控制类,里面有很多的div跳转,通过servlet类和jsp界面中的标签实现跳转,使点击按钮后发生触发事件;数据库使用的是mysql,有事先写好的dbutil类,作为工具类来进行数据库的连接。里面用了struts1框架,ajax,jquery。注册会员时的信息通过js进行约束,里面的超链接,需要联网,才能跳转!还有利用js做的特效额。1.3工程进度计划 2012年5月1日2012年5月4日:实地考察了解项目功能内容,制作出项目的需求分析,总体设计和详细设计,并构造出一个大

10、体的软件模型,构造出其体系结构,画出其系统模块图,并写出初步的文档。2012年5月4日2012年5月13日:主要是对系统进行详细设计,划分出具体的功能模块,根据模块涉及对软件的界面进行设计,编码。2012年5月13日2012年5月15日:主要是加强对软件的功能设计,添补遗漏;然后对文档进行适当的修改。每一章单独起页,用分页符分页第2章 系统分析与设计本项目数据库用的是mysql,在数据库中存储着很多的信息,项目的实现是以数据库为依托,大量的运用数据库的相关知识,将在系统页面中所添加的信息可以通过数据库显示出来,同时显示在页面中,对其进行增加、删除、修改和查询的功能。并且项目中有很多的js特效,

11、div的跳转,里面有很多的超链接,可以让用户跳转到相应的官网中去,了解更多的相关知识!2.1系统分析此系统的用户是会员和管理员。通过登录会员和管理员可分别进入系统,从而进行各自相应的操作。2.1.1 参与者2.1.2 用例及用例规约文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。2.1.3 用例图l 所有表要编号,并有标题l 标题和表内容全部为五号宋体,英文Time New Roman,居中排版l 编号按章和序号编写,如“表2.1”即第2章中的第1个表文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。文本

12、文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本, 如表2.1所示。表2.1 表题目项目名1项目名2项目名3内容内容内容内容内容内容文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本, 如图2.1所示。文字s(t)t图2.1 图题目2.2 系统设计进入系统首先会显示的是本网站的官方网站,会有会员的登录和注册,会员注册后,就可以实现很多优惠活动和相应的功能,管理员登录的是另一个管理员界面,管理员成功登陆后可以进行相应的操作。包括各种信息的增删改查,比如说奖项的修改与设置,活动的开始时间和结束时间,官方网站的一些风格设置,修改设置网站的基本

13、参数!包括网站名称,网址,网站备案号,联系方式,网站公告,关键词,风格等以及网站会员及等级积分设置。设置会员的升级权限,进入系统后会员可以选择个人信息查询查询自己的信息或者修改自己的密码等操作。相关信息的查找,了解洗衣常识等等。2.2.1顺序图文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。2.2.2类图文本文本文本文本文本

14、文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。2.2.3系统体系结构设计洗衣系统管理远员会员后台管理学生信息管理添加删除修改查询密码设置个人信息设置用户管理机构设置院系设置职务设置公选课设置 2.3 数据库设计数据库在系统的运行中起到了至关重要的作用,系统以数据库为依托而实现了其中的各个功能。数据库中表与表之间的关系,主键,外键,各种约束,都

15、必须详细的加以设置。数据库中有很多表,每张表都有其相应的作用。2.3.1E-R图文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。2.3.2关系模式整个系统各实体可用以下关系来表示(其中主键已用下划线标示):管理员表(管理员账号,管理员密码)会员信息表(邮箱,昵称,姓名,密码,生日,性别,电话,地区编号,地址)通知内容表(编号

16、,内容信息)区域划分表(区域编号,区域名)营业状态表(编号,状态,开始时间,结束时间)购衣指南表(编号,标题,内容,日期,作者,点击量)奖券信息表(奖券编号,奖券名)中奖记录表(中奖编号,邮箱,奖品价值,状态)参与抽奖会员列表(编号,邮箱,抽奖编号)活动记录表(登录编号,开始时间,结束时间,状态,类型编号,价值)活动类型表(类型编号,类型名)洗衣咨询表(编号,邮箱,内容,类型,日期,状态)洗衣常识表(编号,标题,内容,日期,作者,点击量)订单表(编号,邮箱,名字,电话,公司。数量,地址,洗衣类型,日期,记录)2.3.3表的设计文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本

17、文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。第3章 实现与测试以下是该系统实现功能的一些具体模块。文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本

18、文本文本文本文本文本文本文本。3.1 功能模块1文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。3.1.1活动图文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文

19、本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。3.1.2界面文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。3.1.3代码文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文

20、本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。3.1.4测试用例文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。3.2 功能模块2文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文

21、本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。3.2.1活动图文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。3

22、.2.2界面文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。3.2.3代码文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本

23、文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。3.2.4测试用例文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。第4章 结束语随着实训的结束毕业设计渐渐也接近了尾声。在这两周的毕业设计中,我们以小组的团队合作初步完成了洗衣店系统。在和期间,我们的指导老师给了我们很大的帮助,包括技术上的指导,资料上的推

24、荐,我们在网上也查阅相应的资料,从而帮助毕业设计的完成,整体而言,这个项目完成的还算可以,也融入了在非常流行的框架结构,也融入了商业的元素,渐渐的成为了一个有市场价值的项目。这个项目的完成是大家努力的结果,我们在毕业设计中,学到了很多的知识,比如在设计中,我们试着各自扮演着不同的角色,实现了客户与我们的交互,和沟通!让做出的程序更能满足客户的要求,也更有了商业价值,为我们以后参加工作打下很好的基础。这个项目的完成,是我们学习那么长时间积累知识的体现,也是我们技术上提高的一个体现。在本其中我们学到了,技术上并不是真正的那么重要,重要的是团队的合作,交流和困难上的克服,这个毕业设计凝聚了自己的知识

25、的结晶,更是我们团队合作的成果。两个星期的时间我们从校内的洗衣店着手,从网上查询相关资料,达到对行业有一定的了解,然后拟定了需求分析。再从系统的需求分析着手,数据库设计,再到整个框架的搭建,到具体的功能的实现,都是大家努力完成的,遇到自己解决不了的困难,就大家一起分析,难度很大的话,就通过老师的途径得到解答,或是在网上寻求帮助。可能在实现的过程中有分歧的话,大家就坐下来,慢慢的讨论,也算是学习知识上的一个交流,从而提高自己。 在最近也有很多招聘会的召开,自己也去面试了,很高兴自己找到了一份工作,这都要感谢自己的母校,还有指导老师,同学们,是你们教会了我那么多的知识。之后就是自己在社会上打拼的时

26、刻了。 渐渐的四个月的实训结束了,我们认识和很好的伙伴和老师,在期间获得很多的知识,获得喜悦的时候,也同样有悲伤,天下没有不散的宴席,我们会再见的!最后祝老师们都有一个很好的身体,同学们都找到称心的工作!参考文献1 童爱红. Visual C#.NET应用教程M. 北京:人民邮电出版社,2004.32 李兰友 杨晓光. Visual C#.NET程序设计M 北京:清华大学出版社,2004.53 韩玉民. 计算机专业英语教学研究与实践 J.计算机与信息技术,2008,(6):106-107.4 When mouse use computer.EB/OL. 2008-12-26.附录A: 主要源程

27、序var fx = new Object();/basefx.Base = function();fx.Base.prototype = setOptions: function(options) this.options = duration: 500,onComplete: ,transition: fx.sinoidalObject.extend(this.options, options | );,step: function() var time = (new Date).getTime();if (time = this.options.duration+this.startTim

28、e) this.now = this.to;clearInterval (this.timer);this.timer = null;if (this.options.onComplete) setTimeout(this.options.onComplete.bind(this), 10);else var Tpos = (time - this.startTime) / (this.options.duration);this.now = this.options.transition(Tpos) * (this.to-this.from) + this.from;this.increas

29、e();,custom: function(from, to) if (this.timer != null) return;this.from = from;this.to = to;this.startTime = (new Date).getTime();this.timer = setInterval (this.step.bind(this), 13);,hide: function() this.now = 0;this.increase();,clearTimer: function() clearInterval(this.timer);this.timer = null;/s

30、tretchersfx.Layout = Class.create();fx.Layout.prototype = Object.extend(new fx.Base(), initialize: function(el, options) this.el = $(el);this.el.style.overflow = hidden;this.iniWidth = this.el.offsetWidth;this.iniHeight = this.el.offsetHeight;this.setOptions(options););fx.Height = Class.create();Obj

31、ect.extend(Object.extend(fx.Height.prototype, fx.Layout.prototype), increase: function() this.el.style.height = this.now + px;,toggle: function() if (this.el.offsetHeight 0) this.custom(this.el.offsetHeight, 0);else this.custom(0, this.el.scrollHeight););fx.Width = Class.create();Object.extend(Objec

32、t.extend(fx.Width.prototype, fx.Layout.prototype), increase: function() this.el.style.width = this.now + px;,toggle: function()if (this.el.offsetWidth 0) this.custom(this.el.offsetWidth, 0);else this.custom(0, this.iniWidth););/faderfx.Opacity = Class.create();fx.Opacity.prototype = Object.extend(ne

33、w fx.Base(), initialize: function(el, options) this.el = $(el);this.now = 1;this.increase();this.setOptions(options);,increase: function() if (this.now = 1 & (/Firefox/.test(navigator.userAgent) this.now = 0.9999;this.setOpacity(this.now);,setOpacity: function(opacity) if (opacity = 0 & this.el.styl

34、e.visibility != hidden) this.el.style.visibility = hidden;else if (this.el.style.visibility != visible) this.el.style.visibility = visible;if (window.ActiveXObject) this.el.style.filter = alpha(opacity= + opacity*100 + );this.el.style.opacity = opacity;,toggle: function() if (this.now 0) this.custom

35、(1, 0);else this.custom(0, 1););/transitionsfx.sinoidal = function(pos)return (-Math.cos(pos*Math.PI)/2) + 0.5);/this transition is from script.aculo.usfx.linear = function(pos)return pos;fx.cubic = function(pos)return Math.pow(pos, 3);fx.circ = function(pos)return Math.sqrt(pos);/*moo.fx pack, effe

36、cts extensions for moo.fx.by Valerio Proietti () MIT-style LICENSEfor more info visit ().Friday, April 14, 2006v 1.2.4*/smooth scrollfx.Scroll = Class.create();fx.Scroll.prototype = Object.extend(new fx.Base(), initialize: function(options) this.setOptions(options);,scrollTo: function(el)var dest =

37、Position.cumulativeOffset($(el)1;var client = window.innerHeight | document.documentElement.clientHeight;var full = document.documentElement.scrollHeight;var top = window.pageYOffset | document.body.scrollTop | document.documentElement.scrollTop;if (dest+client full) this.custom(top, dest - client +

38、 (full-dest);else this.custom(top, dest);,increase: function()window.scrollTo(0, this.now););/text size modify, now works with pixels too.fx.Text = Class.create();fx.Text.prototype = Object.extend(new fx.Base(), initialize: function(el, options) this.el = $(el);this.setOptions(options);if (!this.opt

39、ions.unit) this.options.unit = em;,increase: function() this.el.style.fontSize = this.now + this.options.unit;);/composition effect: widht/height/opacityfx.Combo = Class.create();fx.Combo.prototype = setOptions: function(options) this.options = opacity: true,height: true,width: falseObject.extend(th

40、is.options, options | );,initialize: function(el, options) this.el = $(el);this.setOptions(options);if (this.options.opacity) this.o = new fx.Opacity(el, options);options.onComplete = null;if (this.options.height) this.h = new fx.Height(el, options);options.onComplete = null;if (this.options.width)

41、this.w = new fx.Width(el, options);,toggle: function() this.checkExec(toggle); ,hide: function() this.checkExec(hide); ,clearTimer: function() this.checkExec(clearTimer); ,checkExec: function(func)if (this.o) this.ofunc();if (this.h) this.hfunc();if (this.w) this.wfunc();,/only if width+heightresize

42、To: function(hto, wto) if (this.h & this.w) this.h.custom(this.el.offsetHeight, this.el.offsetHeight + hto);this.w.custom(this.el.offsetWidth, this.el.offsetWidth + wto);,customSize: function(hto, wto) if (this.h & this.w) this.h.custom(this.el.offsetHeight, hto);this.w.custom(this.el.offsetWidth, wto);fx.Accordion = Class.create();fx.Accordion.prototype = setOptions: function(options) this.options = delay: 100,opacity: falseObject.extend(this.options, options | );,initialize: function(togglers, elements, options) this.elements = e

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业设计

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922