软件工程项目实训:网上在线商城系统开发

需积分: 25 4 下载量 187 浏览量 更新于2024-09-09 收藏 270KB DOCX 举报
"软件工程项目实训第一阶段 - 一个团队在进行网上在线商城系统的项目实训,内容涉及系统需求分析、可行性分析、系统开发思路和技术方案、ER模型和数据库表结构设计。" 在这次软件工程项目实训的第一阶段,团队G13,由周岳欢担任组长,成员包括覃晓阳和连泽霖,他们着手进行一个网上在线商城系统的开发。系统主要分为两大部分:用户界面和后台管理。用户界面允许顾客进行注册、购物、提交订单和管理购物车,而后台管理系统则支持商品管理、订单处理和用户管理等操作。 在系统需求分析中,功能需求分析明确了系统应具备的基本功能。例如,用户可以注册并浏览商品,管理员则负责商品的添加、删除及订单和用户的管理。用例分析进一步细化了这些功能,如用户注册、商品浏览、登录、个人信息查看、订单提交、购物车操作以及管理员的订单和用户管理。此外,可行性分析从经济、技术和法律三个方面论证了项目实施的可行性。团队计划使用MySQL作为数据库,Tomcat 8.0作为服务器,并采用JSP、CSS和JavaScript进行前端开发,后端则采用Struts2、Hibernate和Spring框架,遵循MVC架构模式。 在系统开发思路和技术方案中,团队决定采用面向对象的开发方法和瀑布模型进行项目管理。首先,他们会构建系统框架,然后按模块分工进行开发。前端技术栈包括JSP、CSS和JavaScript,后端则使用Struts2、Hibernate和Spring框架来实现业务逻辑和数据持久化。 在系统功能模块图、系统模块流程图和ER模型部分,团队会详细设计各个功能模块的工作流程,并对涉及到的数据进行实体关系建模。用户、商品、管理员、订单、子订单和商品类别都将有自己的ER图,这有助于清晰地描绘出各实体之间的关系,便于数据库表结构的设计。 数据库表结构设计是项目的重要组成部分,团队将根据ER模型创建相应的表格,确保数据的组织和存储满足系统需求。每个实体如用户、商品、订单等都会对应一个或多个数据库表,以支持系统功能的有效运行。 通过这次实训,团队成员将提升他们的软件工程实践能力,掌握实际项目开发中的需求分析、设计、实现和测试等关键步骤,为今后的软件开发工作奠定坚实的基础。