虚拟商品交易系统UML设计与分析详解

5星 · 超过95%的资源 需积分: 10 39 下载量 92 浏览量 更新于2024-11-22 收藏 529KB DOC 举报
"虚拟商品在线交易系统UML分析与设计文档" 本文档主要涉及虚拟商品在线交易系统的UML(统一建模语言)分析和设计过程,由中山大学06级网络工程专业的学生团队共同完成。该系统旨在提供一个平台,允许用户购买、销售以及管理虚拟商品。UML作为一种强大的建模工具,用于描述、构造和可视化软件系统,是系统分析与设计的重要方法。 1. **用例分析**: - 用例图:首先由范海青设计了初步的用例图,描绘了系统的主要参与者(如用户、管理员等)及其与系统交互的行为。通过迭代改进,如黄德坚和梁坤的修正,确定了系统的核心功能,如浏览商品、购买商品、支付结算等。 - 需求分析:徐文达负责了需求分析,包括对用例图的修正和需求文档的编写,确保系统功能符合用户期望。 2. **需求分析文档**: - 徐文达和陈日明在文档结构和内容上进行了修订,以提高文档的清晰度和准确性,包括修改错别字和调整文档结构。 3. **用例图的细化**: - 梁坤简化了用例图,取消了不必要或不直接相关的部分,如留言系统模块,以保持设计的简洁性。 - 徐文达增加了结算付款的活动图,使得支付流程更为清晰。 4. **系统设计**: - 开始进行分析设计阶段,徐文达和黄德坚制作了关键抽象模型,这包括识别系统的主要组件和它们之间的关系。 - 黄德坚制作用例实现的时序图,进一步明确了系统内部的操作顺序。 5. **细节完善**: - 用例图的细节不断得到修正,如英文拼写错误的修正,以及对购物车功能的用例规约的增加,体现了团队对系统设计的精细化处理。 6. **系统结构优化**: - 梁坤分拆了User和Order,这有助于更好地分离关注点,提升系统的可维护性和扩展性。 通过以上步骤,团队完成了虚拟商品在线交易系统从需求分析到初步设计的全过程,UML工具的应用使得整个设计过程更加系统化和可视化,提高了项目的可理解性和实施效率。这展示了在实际软件开发中,UML作为分析和设计工具的有效性。
2009-12-27 上传
本小组项目任务是开发一个虚拟商品在线交易系统。卖家需要一个全新的在线交易系统,用于向网络买家提供一个集在线购买和在线下载功能于一身的网络交易平台,销售的物品主要是正版软件和网络游戏充值卡等非实体的虚拟商品。本系统需要支持和集成支付宝公司的“虚拟商品交易服务”接口,并通过该接口收取买家费用,在交易完成后返回到本系统界面下给买家下载软件安装程序、软件激活码或充值卡密码等。 系统允许卖家在系统后台对商品进行维护,卖家可以在后台管理系统中对所销售的软件产品和充值卡商品进行修改、添加和删除,并可以查询所有买家信息。 系统允许买家在注册后对个人信息进行修改和维护,并查阅自己的购买记录;对于没有注册的临时买家,也可以直接购买,在交易完成后把其信息记录到数据库,但不会为临时买家注册系统ID。 系统允许买家在交易完成后通过网页界面在线下载软件安装程序,但需要做到防盗链,即防止软件的下载地址被公开或盗用,此项主要针对不需要激活码激活的软件产品。而对于软件激活码或充值卡密码,除了在交易完成后会在页面上显示外,也会自动E-MAIL一份到买家的电子邮箱里去。 同时,服务器使用Linux系统,安装有Apache、PHP和MySQL,需要把销售情况记录到MySQL数据库中,以便业务人员查询销售情况和进行管理。 系统需要对每周和每月销售的情况进行统计,并列印成报表,同时允许在线生成Excel及PDF格式文件以便保存。