第三章 系统需求分析
3.1 可行性分析
3.1.1 经济可行性
在经济可行性中网上购物系统的开发只需要计算器设备费用,而本人自带设备,其余的主要是人力的成本,因 此从经济上来说不需要投入多余的金钱,因此在经济可行性上是具有可行性的。
3.1.2 技术可行性
网上购物系统目前在技术上是处于比较成熟的状态,很多网上商城都在市场中使用得非常成熟,本文在技术中 主要是使用PHP和MySql来进行功能模块开发,因此在技术可行性中是有较高可行性的[8-10]。
3.2 功能需求分析
网上购物系统的功能模块需求为注册登录模块、用户中心模块、商品订单模块、购物商品模块,各个模块的功 能描述如下所示:
1.注册登录模块:网上购物系统的核心模块就是围绕用户建立的,用户要在系统中进行商品购物首先就要进行系统 账号注册,注册成为系统用户才能进行商品购买,注册时需要进行账号与密码信息的填写并记录,在登录时候需要 再次输入账号密码来完成系统登录,进而选择相应的商品进行购买。
2.用户中心模块:当游客注册成为系统用户后就自动有了用户中心内容,用户中心主要是为了记录用户在系统中的 所有信息,包括了用户的个人信息情况、收货地址情况、钱包金额情况以及订单信息情况等等,用户可以点击用户 中心按钮来进行相关信息的查询。
3.商品订单模块:商品订单模块是为了更好的进行商品交易信息记录,当用户在系统中进行商品购买后会自动生产 相应的订单购买信息,管理员可以在后台进行订单详情的查阅并进行商品发货,而用户可以在订单中心查看到订单 当下的状态,例如是否完成发货等信息。
4.购物商品模块:购物商品模块是网上购物系统的核心模块,如果没有购物商品模块那么系统的逻辑就不存 在。购物商品模块是由管理来操作的,管理员在后台进行相应的商品信息添加,商品信息包括了商品的图片、标 题、价格等信息,完成信息添加后商品就会自动出现在系统前台中,用户可以点击商品进行浏览并决定是否购买。 网上购物系统具体的业务流程图如下所示:
图3-1 系统业务流程图
3.3 非功能需求分析
系统的非功能需求是指抛开系统的功能需求外其他性能事项,例如系统的执行可靠性情况或者系统的使用复杂 性情况等,具体的非功能需求如下:
1.系统的执行性能分析
系统的执行性能是非常重要的,在网上购物系统的执行性能上佳才能确保使用过程中不会发现异常错误,系统 要保证在各个功能模块执行过程中能够快速反馈,保证访问系统的流量上升时不会出现系统错误现象,例如出现页 面访问失败等现象,只有这样系统在将来使用过程中才能更加稳定。
2.系统的可靠性分析
要保障系统在长时间运行之后还能够一往如初,首先就要对其可靠性进行验证,主要体现在系统的容错性以及 系统恢复性情况,容错性指的是系统在长时间运转后出现错误能够有足够的解决策略来处理故障,尽可能的减少因 为系统错误所带来的损失,而系统的恢复性主要是指系统对整个数据库的恢复情况是否具备恢复条件,例如用户输 入相应的数据后系统发生故障数据进行保存等事项。
3.系统的使用便捷性分析
系统的使用便捷性是由用户来反馈,网上购物系统在投入实际使用后需要让用户感受到其便捷性,只有这样才 能得到用户对系统的肯定, 一旦用户觉得系统的使用性存在较大困难,那么基本可以认定系统的使用便捷性是存在 问题的,说明在该方面的设计是存在缺陷的,需要进行改善。如果系统的使用便捷性得到用户肯定,那么说明系统 的设计是合格的。使用便捷性的主要性能易于用户使用让用户很容易开始操作系统,系统需要能够提示用户,引导用 户使用系统,防止误操作。
第四章 系统总体设计
4.1 系统架构设计
网上购物系统是基于B/S架构进行开发的,系统主要是管理员端和用户端,两者有不同的操作权限, 管理员主要 是进行注册登录模块、用户中心模块、商品订单模块、购物商品模块的管理操作,用户端主要是进行这些功能模块 的使用操作,系统的功能模块图如图4.1所示。
图4-1 系统功能模块图
第五章 系统详细设计与实现
5.1 数据库连接实现
要完成代码模块的编写, 首先要进行代码数据库连接,才能进行数据库存储,PHP代码与MySql主要的代码函数 如下所示:
1.con=mysqlconnect("localhost","root","password");2.con = mysql_connect("localhost","root","password"); 2.con=mysqlconnect("localhost","root","password");2.select_db = mysql_select_db(‘test’);
3.if (!KaTeX parse error: Undefined control sequence: \n at position 50: …nect to the db:\̲n̲".mysql_error()…sql = “select * from db_table”;
7.res=mysqlquery(res = mysql_query(res=mysqlquery(sql);
5.2 注册登录模块的设计与实现
网上购物系统的核心模块就是围绕用户建立的,用户要在系统中进行商品购物首先就要进行系统账号注册,注 册成为系统用户才能进行商品购买,注册时需要进行账号与密码信息的填写并记录,在登录时候需要再次输入账号 密码来完成系统登录,进而选择相应的商品进行购买,注册登录信息功能界面图如下所示。
图5-1 注册功能界面
图5-2 登录功能界面
第六章 系统测试
6.1 测试意义
在完整的系统开发完成前后需要进行相应的测试,系统在开发过程中非常容易出现各种编码错误导致的功能错 误,因此系统测试尤为重要,进行系统测试可以在未来的实际应用中使系统更稳定系统测试分为完成前测试和完成 后测试,系统完成前是指在功能模块开发中进行测试,这样可以避免在后期测试中寻找问题范围较广的问题,开发 中测试可以迅速发现问题的根本原因并加以解决系统建成后的测试对整个功能模块进行统一的测试,可以避免一些 基本的操作错误,因此系统测试具有很大的意义。
文章底部可以获取博主的联系方式,获取源码、查看详细的视频演示,或者了解其他版本的信息。
所有项目都经过了严格的测试和完善。对于本系统,我们提供全方位的支持,包括修改时间和标题,以及完整的安装、部署、运行和调试服务,确保系统能在你的电脑上顺利运行。