本实习课程旨在通过设计与开发网络购物系统,使学生掌握电子商务平台的核心技术及实践技能,提升软件开发能力。
设计目的是基于UNIX Socket与MySQL数据库开发一个交易型中间件系统。这里提到的中间件指的是用于不同行业、部门间通信转发及协议转换的软件,在不同的行业或系统之间充当桥梁角色,例如电子商务平台和银行代理业务等都属于这类应用范畴。本项目不涉及Web技术,因此无需具备大量与Web相关的知识背景;主要任务是在UNIX系统的Socket库支持下开发交易型中间件。设计目标是让参与者掌握如何利用软件工程理念及TCP/IP协议来构建适用于不同行业或部门间通信转发和协议转换的中间件系统,并深入理解此类项目的设计思路。
设计理念:通过一个项目的实施,学会一种方法论;以高质量完成一项具体任务为目标。
2. 设计要求:
1)纪律规定
(1)严格遵守软件实习相关安排,在指定时间内完成设计工作;
(2)必须遵循学校和机房的规章制度;
(3)请假需经指导教师批准。
2)技术规范:根据软件工程的原则及方法论进行项目开发,将其视为一项完整的工程项目。每一步骤均须记录文档,“成品”完成后应提供使用手册与测试报告,并依照学院要求整理出实习论文,以电子版和纸质形式提交。
考虑到本设计不针对特定业务系统而是构建一个框架结构,在实际应用中可以模拟移动公司的手机代收费服务等场景进行功能验证。客户端需能够正确显示或打印接收到的返回信息;服务器端则需要预先准备数据文件或者数据库作为运行基础,推荐使用Linux系统的免费MySQL版本。开发过程将主要依赖于C语言与MySql C API接口程序的支持。
整个设计包括三个部分:客户端、服务端和中间件,并要求所有组件均能成功演示其功能特性。