毕业设计题目:基于Pythop的鲜花在线销售系统
本文详细的分析及阐述了整个花店销售系统的功能及设计。该系统以Pycharm为开发工具,Python为前台语言,数据和逻辑处理由组件完成,Sqlite作为后台数据库支撑实现系统。总体实现用户注册登录、管理员数据、多种信息管理等功能。
系统现状和主要完成的工作
本系统是一个基于Pythop的鲜花在线销售系统,用户可以通过该系统实现网上订花,系统主要实现销售花束和信息管理的功能[3]。
本系统功能结构主要包括前台销售部分和后台管理部分,管理员通过登录系统后台管理整个系统信息,包括商品信息和用户信息。用户通过注册登录系统前台查看并进行其他操作,包括加入购物车、下订单、留言等。
商品相关信息的发布主要是指管理员发布鲜花的类别、名称、图片、价格、花语等信息,也可以对这些信息进行修改和删除。
用户相关信息包括用户的个人资料信息、购物相关信息以及留言相关信息。
而管理员需要对这些信息进行管理。
关键技术介绍
1.Python介绍
Python是一种通用型物件导向电脑程式语言(general purpose object-oriented programming language),属高洁语言,具有BASIC的直译器功能,同时也可以将原始码编译成位源码(bytecode)这种模式是跟JAVA一样,具有跨平台的功能。如有需求,也可以转编译成其它语言如C/C++,或者JAVA之原始码,更可以编译成为目标电脑的可执行码。
Python具有非常广泛的应用,例如科学计算、资料库管理、网络程式开发、游戏设计、绘图应用及网页程式等,机会各方面应用都有人在使用。他包含一直功能完备的标准程式套件,能够轻松的完成很多常见的任务。除此之外,还有丰富且功能强大的第三方程式套件可用。Python他同时也支援外部程式呼叫界面,可以呼叫R,Matlab,Java,C/C++,和Fortran等已编译之副程式。
2.Sqlite介绍
数据库从最初数据文件的简单集合逐步发展到今天的大型数据库管理系统,它已经在人生的生活中占据着非常重要的地位。如果没有数据库的帮助,那么今天的许多工作将变得难以实现。Sqlite是一个关联式数据库管理系统,被广泛的应用在Internet上的中小型网站中[5]。以Sqlite的稳定性,以及强大分析查询,存储功能完全可以满足网上花店在线销售系统在后台数据处理方面的需求[6]。遗憾的是Sqlite本身并没有提供图形化用户界面,用户需要使用命令行工具管理Sqlite数据库。