在各行各业竞争日益激烈的今天,提高工作效率和工作质量是每个企业必须面临并且必须解决的重大课题。有了网上书店系统就不需要客户到书店手工查询需要的图书,而只需在自家的电脑前输入查询条件,或通过类别查询,快速而准确的找到需要的图书,大大加快了查询速度。
网上书店系统不仅可以大量减少人力、物力,降低了成本,而且突破了时间和空间的限制,使得图书交易活动可以在任何时间、任何地点进行,实现24小时营业,不需要营业员,网上书店系统可以被设置成一个自动售货机。同时,网上书店系统更容易开拓全球市场从而大大提高了效率,对推动网上书店系统未来的发展有着一定的实际意义。
本文研究思路如下:
(1)研究网上书店系统的开发背景及开发意义,了解国内网上书店系统的发展历程和现状,分析目前国内网上书店的异同以及不足之处,介绍本文的研究思路。
(2)确定网上书店系统开发所需的技术: ,数据库使用MySQL。网站前端使用 HTML,CSS,JavaScript,Vue等进行开发,整个系统采用 MVC 三层架构,保证系统结构的稳定性。
(3)网上书店系统需求分析:对网上书店系统的工作流程进行了解,从中得到网上书店系统的功能需求和性能需求,确定网上书店系统模块划分以及各个模块要实现的功能,编写整理项目需求说明书,保证项目的功能与预期需求的一致性。
(4)网上书店系统概念设计:通过对上一步的书店管理工作流程的了解,在此基础上构建一个系统的流程图,根据各个实体间的关系建立 E-R 图,为数据库建表做好基础工作。
(5)网上书店系统逻辑设计:通过概念设计,将得到的 E-R 图转换为关系模型,并对得到的数据模型进行优化,重点对数据库的设计原则和过程进行了研究。
(6)网上书店系统功能实现:按照角色主要分为两个功能模块,分别是管理员功能模块和用户功能模块。管理员登录系统后拥有图书管理,仓库管理,销售管理,财务管理,评论管理,订单管理等一系列功能。用户登录系统后可以浏览书籍,将想要购买的书籍加入购物车,若有疑问可以联系客服,客服将进行解决。用户可通过扫码支付或支付宝登录进行支付,在购买书籍后可对订单进行查询,收到书籍后可以对书籍进行评论。
(7)过程实现及维护:根据之前的研究结果对网上书店系统进行编码设计,实现各个模块的功能,并在设计完成后对系统进行测试维护。
摘 要 I
ABSTRACT I
目 录 III
第1章 绪论 1
1.1开发背景 1
1.2开发意义 1
1.3研究内容 1
第2章 主要技术和工具介绍 3
2.3 MySQL数据库 4
第3章 系统分析 5
3.1可行性分析 5
3.1.1经济可行性 5
3.1.2技术可行性 5
3.1.3操作可行性 5
3.2需求分析 5
3.3业务流程分析 6
3.4数据流程分析 7
第4章 系统设计 8
4.1系统结构设计 8
4.2功能模块设计 8
4.3数据库设计 9
4.3.1 E-R图设计 9
4.3.2表设计 11
第5章 系统实现 15
5.1主页面的实现 15
5.2注册模块的实现 15
5.3登录模块的实现 16
5.4图书管理模块的实现 16
第6章 系统测试 21
6.1测试目的 21
6.2测试概述 21
6.3单元测试 21
6.3.1登录测试 21
6.3.2图书管理测试 22
6.3.3用户管理测试 23
6.4测试结果 23
第7章 总结 25
致 谢 26
参考文献 26
1.不同管理员的登录问题:根据管理员的类别(管理员、用户)实现管理员操作权限的区分并显示不同的操作界面。
2.数据库的连接问题:数据库连接为系统中的关键技术。
3.数据的一致性和安全问题:本系统必须保证数据的一致性和安全,才能实现有效的管理。不能让没有权限的管理员对数据进行操作并且定期对数据库进行备份。
4.界面开发:系统界面的设计很重要,要使界面具有亲和力。
5.分析信息化现状;
6.研究图书馆管理的现状及存在的问题;