摘 要
在各学校的教学过程中,购物网站设计是一项非常重要的事情。随着计算机多媒体技术的发展和网络的普及。采用当前流行的B/S模式以及3层架构的设计思想通过Python技术来开发此系统的目的是建立一个配合网络环境的购物网站设计,这样可以有效地解决购物网站管理信息混乱的局面。
本文首先介绍了购物网站设计的发展背景与发展现状,然后遵循软件常规开发流程,首先针对系统选取适用的语言和开发平台,根据需求分析制定模块并设计数据库结构,再根据系统总体功能模块的设计绘制系统的功能模块图,流程图以及E-R图。然后,设计框架并根据设计的框架编写代码以实现系统的各个功能模块。最后,对初步完成的系统进行测试,主要是功能测试、单元测试和性能测试。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。
关键字:购物网站设计;Django ;Mysql数据库
Abstract
In the teaching process of each school, shopping website design is a very important thing. With the development of computer multimedia technology and the popularity of the network. Using the current popular B/S mode and the design idea of 3-layer architecture through Python technology to develop this system is to establish a shopping website design with the network environment, so that can effectively solve the situation of shopping website management information chaos.
This paper first introduces the development background and status quo of shopping website design, and then follows the routine software development process. Firstly, it selects the appropriate language and development platform for the system, formulates modules and designs the database structure according to the demand analysis, and then draws the functional module diagram, flow chart and E-R diagram of the system according to the design of the overall functional modules of the system. Then, the framework is designed and the code is written according to the designed framework to realize the various functional modules of the system. Finally, the preliminary system is tested, mainly functional test, unit test and performance test. The test results show that the system can achieve the required function, the running condition is acceptable without obvious shortcomings.
Key words: shopping website design; Django; Mysql database
目 录
第一章 概述 1
1.1 引言 1
1.2课题研究目的 1
1.3 开发现状分析 2
1.4 课题开发意义 2
第二章 开发技术介绍 4
2.1 系统开发平台 4
2.2 平台开发相关技术 4
2.2.1 Django技术 4
2.2.2 Mysql数据库介绍 4
2.2.3 Mysql环境配置 4
2.2.4 B/S架构 5
2.2.4 Django框架 5
第三章 系统分析 7
3.1 可行性分析 7
3.1.1 技术可行性 7
3.1.2 操作可行性 7
3.1.3经济可行性 7
3.2性能需求分析 8
第四章 系统设计 9
4.1功能结构 9
4.2 数据库设计 9
4.2.1 数据库E/R图 9
4.2.2 数据库表 11
第五章 系统功能实现 16
5.1管理员功能模块 16
第六章 系统测试 26
第七章 总结 27
致 谢 28
参考文献 29
针对当下购物网站设计的人们群体而设计的此系统,在我们开发系统之初时,设计了购物网站设计双端模式,即为前端和后端管理端,前端有用户功能模块,后端主要为管理员登陆的,管理整个系统的功能和数据。有两大角色,用户与管理员组合成完整的购物网站设计。在最开始的阶段,其他类似网站是一个非常好的参照体,进行整体的功能需求和性能需求的梳理和设计。还可以对课程进行增删改的操作。最后这个系统项目在完成之后经测试有不少的bug和设计的缺陷,导致系统运行时有很多的不足,我们需要根据这些问题,认真研究,好好解决问题,不断的弥补缺陷,改进系统,优化体验。所以项目有优点和缺点,我们根据各自的优缺点,来进行详细的描述[9]。
在优点方面上,提供了购物网站设计,此系统操作方便,没有经验的工作人员,简单培训就会使用系统,系统的界面简洁,看起来非常美观,操作性十分强,个性也独特。另外此系统是个非常实用的网站,极大的方便了人们对课程知识的了解,节省了用户的时间。从系统的设计之初,我们便考虑到系统如何吸引客户和学习爱好者,为了获得的更多的用户资源,我们便参考网上众多的类似购物网站设计,取其精要,去其缺点,便设计了界面简洁,有学习特色,操作简单,功能完善的系统。在缺点方面上,系统是单一独立运行,没有能力抵抗网络病毒恶意的攻击,网络访问负载能力有限,不能抵抗同一时间段众多用户的浏览,所以我们要加大服务器的缓存和配置。另外吸取其他类似的课程网站缺点,杜绝类似的问题在生产运用中提现。但是系统有很大不足,
例如功能不够完美,有时候会出现bug,导致系统不能正常的访问,还有界面不够高大上,不够美观,总感觉给人的视觉体验不够好。其次没有运用很好地缓存技术,当同一时间段,在线客户众多,系统会出现卡顿,甚至会严重到宕机。所以需要通过优化程序代码来提高客户的体验,杜绝客户体验不流畅,导致客户流失。在客户访问量问题上,我们利用最新技术,比如缓存机制等,来解决超载的客户。另外,在前端技术方面,我们采用前后端分离技术,用vue框架,实现前端运行和后端运行的分离,只需要通过vue来实现数据的传递,大大减少前后端的结合和冗长代码,其次vue能大大提高客户的体验感。除此之外,系统还有其他体验不佳之处,我们需要针对之类的问题,重新构建网站的架构,选择适合系统功能需求的设计架构方案,让程序运行更加的完美。
通过几个月时间的学习和开发,尤其在开发过程中亲身经历的实践,我学到了很多知识,运用这些知识解决开发中的问题,终于完成了毕业设计的开发。本次毕业设计提供了一个将所学和实践相结合的机会,真正的检测了我们对所学知识的掌握和实际运用情况。刚开始做购物网站设计系统的时候我也无从下手,为了能顺利完成此课题设计,我需要学习很多论文写作知识,需要查阅很多文献资料,来辅助论文的撰写,也在查找并学习了很多技术操作,这才大致通过逻辑结构建立起了框架。随着经验开始丰富,我慌张的心也开始平复,逐渐开始得心印手起来,但是还是会遇到麻烦。我也时不时的去求助指导老师王红强和胡贤德老师,在他们的帮助下我解决了遇到的难题。但是由于我缺乏实际经验,所以系统还存在不少瑕疵,这虽然是一个遗憾,但也是促使我不断进步的力量。我很高兴经过这次毕业设计提高我的动手能力和实践操作能力,也很高兴有这次机会将我的所学大学知识点,能够完全的总结,然后在社会实践中运用,合理运用所学,可以对我日后社会中工作生活提供很大的帮助。