django Pettingpets(爱抚宠物)小程序

目  录

摘要

1 绪论

1.1选题背景

1.2研究现状

1.3Django框架介绍

2 Pettingpets(爱抚宠物) 小程序系统分析

2.1 可行性分析

2.1.1 技术可行性分析

2.1.2 经济可行性分析

2.1.3 操作可行性分析

2.2 系统流程分析

2.2.1 数据添加流程

2.2.2 数据修改流程

2.2.3数据删除流程

2.3 系统功能分析

2.3.1 功能性分析

2.3.2 非功能性分析

2.4 系统用例分析

2.5本章小结

3 Pettingpets(爱抚宠物) 小程序总体设计

3.1 系统功能模块设计

3.1.1整体功能模块设计

3.1.2用户模块设计

3.1.3 评论管理模块设计

3.2 数据库设计

3.2.1 数据库概念结构设计

3.2.2 数据库逻辑结构设计

3.4本章小结

4 Pettingpets(爱抚宠物)小程序详细设计与实现

4.1用户功能模块

4.1.1 前台首页界面

4.1.2 注册界面

4.1.3 登录界面

4.1.4我的账户界面

4.1.5交流论坛界面

4.1.6宠物信息详情界面

4.1.7宠物百科界面

4.2管理员功能模块

4.2.1 轮播图管理界面

4.2.2 资源管理界面

4.2.3 系统用户界面

4.2.4模块管理界面

5系统测试

5.1系统测试的目的

5.2 系统测试用例

5.3 系统测试结果

结论

参考文献

致  谢

摘要

科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时代。在现实运用中,应用软件的工作规则和开发步骤,采用Python技术建设基于Pettingpets(爱抚宠物)小程序。

本设计主要实现集人性化、高效率、便捷等优点于一身的基于Pettingpets(爱抚宠物) 小程序,完成宠物类型、宠物信息、领养信息、救助基地、捐助信息、留言反馈、消息通知、宠物日常等功能模块。系统通过浏览器与服务器进行通信,实现数据的交互与变更。本系统通过科学的管理方式、便捷的服务提高了工作效率,减少了数据存储上的错误和遗漏。基于Pettingpets(爱抚宠物) 小程序使用Python语言,采用基于 MVVM模式的Django技术进行开发,使用 Eclipse 2017 CI 10 编译器编写,数据方面主要采用的是微软的MySQL关系型数据库来作为数据存储媒介,配合前台HTML+CSS 技术完成系统的开发。

关键词:爱抚宠物;Django技术

Abstract

The rapid development of science and technology has caused great changes in people's daily life. The rapid development of electronic information technology has made the application level of electronic information technology in all fields popular and applied. The arrival of the information age has become an irresistible fashion trend, and the history of human development is entering a new era. In practical application, the working rules and development steps of the application software adopt Python technology to build Pettingpets-based applet.

This design mainly realizes the Pettingpets-based applet, which integrates the advantages of humanization, efficiency and convenience, and completes the pet type, pet information, adoption information, rescue base, donation information, message feedback, message notification, pet daily and other functional modules. The system communicates with the server through the browser to realize data interaction and change. The system improves work efficiency and reduces errors and omissions in data storage through scientific management and convenient services. Pettingpets-based applet uses Python language, adopts Django technology based on MVVM mode for development, and uses Eclipse 2017 CI 10 compiler to write. In terms of data, it mainly uses Microsoft's MySQL relational database as the data storage medium, and cooperates with the foreground HTML+CSS technology to complete the system development.

Key words:Petting pets; Django technology

1 绪论
1.1 选题背景

互联网是人类的基本需求,特别是在现代社会,个人压力增大,社会运作节奏高,随着互联网的快速发展,用户的需求也越来越高,用户也将越来越多依靠互联网而不是自己获取信息,使得各种软件程序的开发得到了应用。

近年来,随着我国经济的不断发展,平台的管理制度越来越多。每个Petting pets(爱抚宠物) 也都将通过计算机进行整体智能化操作,对于Petting pets(爱抚宠物) 功能所牵扯的数据都是通过用户进行Petting pets(爱抚宠物) 等相关的数据信息内容、并且可以进行管理员后端:宠物类型、宠物信息、领养信息、救助基地、捐助信息、留言反馈、消息通知、宠物日常等,用户前端:交流论坛、通知公告、宠物百科、宠物信息、救助基地、留言反馈、我的等,用户小程序端首页、宠物百科、交流论坛、我的等功能可以通过系统进行分配,传统的手工统计模式已经无法满足用户的需求。为此开发了本Petting pets(爱抚宠物) ,为用户提供一个Petting pets(爱抚宠物) ,同时方便管理员对用户信息进行操作。该系统满足了用户对Petting pets(爱抚宠物) 信息获取的需求,并且信息可以及时、准确、有效地进行查看并且系统化、标准化和有效的工作。

1.2研究现状

随着社会的发展和科学技术的进步,互联网技术越来越受欢迎。网络传播的生活方式逐渐受到广大人民群众的喜爱。越来越多的互联网爱好者开始在互联网上满足他们的基本需求,同时逐渐进入各个用户的生活起居。互联网具有许多优点,例如便利性,速度,高效率和低成本。因此,类似于Petting pets(爱抚宠物),满足用户工作繁忙的需求,不仅是方便用户随时查看信息的途径,而且还能提高管理效率。

本文首先以Petting pets(爱抚宠物)过程的基本问题作为研究对象。在开发系统之前,我们对现有状况进行了详细的调查和分析。最后,我们利用计算机技术开发了一套完整合适的Petting pets(爱抚宠物)。该系统的实现主要优势是该系统主要采用计算机技术开发,它方便快捷系统可以通过管理员界面查看用户的所有信息管理。

Petting pets(爱抚宠物)管理系统软件是一款方便、快捷、实用的信息服务查询软件。随着智能网络在全球市场的不断普及以及各种智能平台的使用,系统的开发与人们的日常需求相关,作为中国主流智能的技术开发系统,自然需要这样的软件来满足更多用户的需求和体验。

1.3Django框架介绍

Django是高水准的Python编程语言驱动的一个开源模型.视图,控制器风格的Web应用程序框架,它起源于开源社区。使用这种架构,程序员可以方便、快捷地创建高品质、易维护、数据库驱动的应用程序。这也正是OpenStack的Horizon组件采用这种架构进行设计的主要原因。另外,在Dj ango框架中,还包含许多功能强大的第三方插件,使得Django具有较强的可扩展性。Django 项目源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。Django 框架的核心组件有:

用于创建模型的对象关系映射;

为最终用户设计较好的管理界面;

URL 设计;

设计者友好的模板语言;

缓存系统。

Django(发音:[`dʒæŋɡəʊ]) 是用python语言写的开源web开发框架(open source web framework),它鼓励快速开发,并遵循MVC设计。Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。

Django 根据比利时的爵士音乐家Django Reinhardt命名,他是一个吉普赛人,主要以演奏吉它为主,还演奏过小提琴等。

由于Django在近年来的迅速发展,应用越来越广泛,被著名IT开发杂志SD Times评选为2013 SD Times 100,位列“API、库和框架”分类第6位,被认为是该领域的佼佼者。

2 Pettingpets(爱抚宠物) 小程序系统分析
2.1 可行性分析

2.1.1 技术可行性分析

在分析了Pettingpets(爱抚宠物) 小程序的真实需求后,将Pettingpets(爱抚宠物) 小程序所需要的角色划分整理成了下图2-1和图2-2。

从开发工具来看,由于Pettingpets(爱抚宠物) 小程序是基于Python技术的,因此当前市面上的开发工具都可以来开发,这些功能强大的开发工具可以给我来设计毕设带来非常大的方便。

从Pettingpets(爱抚宠物) 小程序的本身技术来说,对于我来开发一个Pettingpets(爱抚宠物) 小程序这个毕设是不费事的。Pettingpets(爱抚宠物) 小程序的开发可以简单的分为前台模块、后台模块开发以及数据库开发。其中的大部分技术难点在我上学时已经使用过了,同时网络上很多技术点可以让我来借鉴。Web后台管理使用Python、Django等技术,数据库使用mysql,因此为我在开发Pettingpets(爱抚宠物) 小程序这个毕设上省去了很多多余代码,这给我的毕设项目编写带来了极大的便利。

从用户体验来看,市面上很多被广泛使用的例如淘宝等电商案例可以让我来参考,因此我可以综合淘宝上的页面交互设计的优点,基于我的毕设项目特点来进行改版,最后达到令用户满意的页面交互体验。综上所述,从技术层面来看开发Pettingpets(爱抚宠物) 小程序是可行的。

2.1.2 经济可行性分析

从Pettingpets(爱抚宠物) 小程序的开发成本来看,Pettingpets(爱抚宠物) 小程序的设计和开发都是我自己完成的,没有其他成本上的开销。

从Pettingpets(爱抚宠物) 小程序的维护成本来看,Pettingpets(爱抚宠物) 小程序的开发遵循一套完整的代码编写规范,并且Pettingpets(爱抚宠物) 小程序的结构设计非常灵活,遵循高内聚低耦合的原则,因此易于维护和迭代开发。

在Pettingpets(爱抚宠物) 小程序上线之后,上线前期我会根据真实需求来调查,对使用我开发的Pettingpets(爱抚宠物) 小程序来制定一套符合的使用费。系统运行稳定后我会将推广范围到其他行业的中,他们可以自己来注册使用我的Pettingpets(爱抚宠物) 小程序,只需要缴纳一点点的定金,我会给他们引入广告投资和自营业务。

综合以上的分析,Pettingpets(爱抚宠物) 小程序所带来的经济效益将会带来极大的收益。并且随着我的推广,来使用我开发的Pettingpets(爱抚宠物) 小程序的市场将越来越大,Pettingpets(爱抚宠物) 小程序带来的利润也就越来越多。因此,从经济层面来看开发Pettingpets(爱抚宠物) 小程序的是可行的。

2.1.3 操作可行性分析

本次开发的Pettingpets(爱抚宠物) 小程序是比较简单的,只要会上网的用户就可以使用,进入系统以后,可以根据提示进行对应的操作,不管是系统的操作设计黑石系统的逻辑设计都相对简单,比如说用户想要购买某一个蛋糕宠物信息的时候,首先是要了解蛋糕宠物信息的各种参数,在了解的过程中,我们在这个页面中设置了醒目的购买菜单,方便用户购买,所以说在用户使用方面看来是比较容易操作的;再来看管理者管理部分,我们对系统价格的设置,各种参数的设置都是固定的,操作者只要进入后就能够实现增删改查,非常方便,综合来说,系统在操作上是可行的。

2.2 系统流程分析

业务流程是用一些特定的符合和线条来进行演示用户在使用系统时的过程,在进行系统分析的时候,业务流程可以帮助开发人员更好的理解业务,发现错误,完善系统。

2.2.1  数据增加流程

用户成功登入系统后就能够实现增加数据的操作,增加数据的编号是特定的,系统生成,用户不能随意填写,除了编号以外,其他增加信息用户自己填写,填写后的信息经过系统验证,验证合法通过就显示增加数据成功了,相反的话,就没有增加成功,图2-1显示的就是在增加数据时的流程。

4 Pettingpets(爱抚宠物)小程序详细设计与实现
Pettingpets(爱抚宠物)小程序的详细设计与实现主要是根据前面的Pettingpets(爱抚宠物)小程序的需求分析和Pettingpets(爱抚宠物)小程序的总体设计来设计页面并实现业务逻辑。主要从Pettingpets(爱抚宠物)小程序界面实现、业务逻辑实现这两部分进行介绍。

4.1用户功能模块

4.1.1 前台首页界面

当进入Pettingpets(爱抚宠物) 小程序的时候,首先映入眼帘的是系统的导航栏,下面是轮播图以及系统内容,其主界面展示如下图4-1所示。

图4-1 前台首页界面图

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容