在线图书销售系统作为一种典型的Web电子商务系统正在迅速发展并深入到人们的日常生活中,越来越多的人更愿意在互联网上找到自己喜欢的图书。本文选用Python作为开发技术,Visual Studio 2010作为开发环境,mysql 作为数据库平台,开发了这套“在线图书平台”系统。系统实现了整个在线图书平台从图书管理,用户订单处理,购物车到管理员系统等功能,而且还对系统的安全性等内容进行了考虑。在线图书平台作为一种在线销售方式,跨越了时间和空间的限制,简化了销售流程,降低了销售成本,给消费者带来了便利,也是对传统图书销售方式的有力补充,并有可能在今后成为最主要的图书销售方式。
[关键词] 电子商务;图书销售;Python;mysql
本系统主要分成两部分:前台用户子系统和后台管理员子系统。其中前台系统主要为游客和用户活动,而后台管理员子系统主要为管理员活动。
(1)前台用户子系统的用户活动,如下所示:
用户注册
用户登录
书籍浏览
购物车
图书搜索
修改查看个人信息
(2)管理员子系统的管理员活动,如下所示:
管理员登录
图书管理
会员管理
订单审核
系统功能总括
本系统主要是为了方便人们购买书籍以及图书管理者更加高效快速的管理图书而设计开发的。根据需求分析与系统功能设计目标,结合实际情况实现本系统功能模块设计。本系统分为两个子系统,即用户子系统(适用于普通用户和VIP会员)、管理员子系统。对于用户子系统中,用户注册、搜索图书、浏览图书信息是普通用户和会员都可以使用的模块。对于管理员子系统,管理员通过登录界面登录后应当拥有图书管理、用户管理、订单管理、库存销售管理、类别管理、更改密码等权限和操作
目 录
1. 背景与意义 1
1.1在线图书平台开发作用意义 1
1.2在线图书销售的国内外现状 1
1.3系统目标 2
2相关技术与工具环境 2
2.1.NET架构平台 2
2.1.1.NET的体系结构 2
2.1.2.NET框架的特色 3
2.1.3 Python 3
2.2数据库mysql 简介 4
2.2.1 mysql 安全性 4
2.2.2 mysql 新功能 5
3系统分析 6
3.1系统功能分析 6
3.2可行性分析 6
3.2.1系统的技术可行性 6
3.2.2系统的经济可行性 7
3.2.3系统操作可行性 7
3.3系统非功能性需求分析 7
3.3.1系统的特性 7
3.3.2系统运行环境 8
4系统设计 8
4.1系统设计目标 8
4.2系统功能总括 9
4.3系统设计 9
4.4系统业务流程 10
4.4数据库设计 12
4.5系统E-R图 12
4.6数据库的物理结构 13
5编码与实现 14
5.1主界面 14
5.2用户登录界面代码 15
5.3搜索功能代码 16
5.4购物车代码 17
5.5管理员添加图书代码 18
6系统测试与运行 20
6.1 软件测试的相关知识 20
6.2 软件测试的过程 21
6.3系统测试总结 22
结束语 23
参考文献 24
附录 25
致谢 28