欢迎来到天天文库
浏览记录
ID:31577958
大小:603.50 KB
页数:8页
时间:2019-01-13
《面向对象分析课程登记系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、面向对象分析(课程登记系统)问题陈述“课程登记系统”是一个提供给专业课程培训公司,用来管理所授课程和登记学生信息的系统。用户应当能够查看所提供的可选课程清单,且能够选择他们想登记学习的课程。一旦进行选择,系统应当弹出一个窗口,让用户输入用户信息为用户提供一种所选课程的支付方式(支票、定课单、信用卡)把登记汇总通过电子邮件发送给登记处工作人员和用户每个班级学生的最大数量,一旦达到了这个限制,系统会自动地为这个班级标记上“已满”通过调出一个特殊窗口,选择一门课程。可以通过电子邮件向所有该课程的学生发送消息还可以调出一个窗口显示已授课班所有
2、学生的状态。需求分析需求分析的主要任务是确定系统的参与者和用例参与者:登记者登记处工作人员学生获取用例用例:1.查看课程清单2.登记一门课程2.1使用定课单支付2.2使用支票支付2.3使用信用卡支付3.通过电子邮件向学生发送消息4.设置出席状态5.获取学生状态5.1选择学习一门课程的所有学生5.2选择未支付费用的学生设计体系结构构成应用程序的骨架(skeleton)的软件结构体系结构中的类和关系与代码之间有非常紧密的映射关系确定软件平台在开始软件设计前,除了需求分析以外,必须了解应用程序运行的软件平台①基于Web的CGI应用程序②数据
3、库应用程序③可视化编程语言xxxWeb体系结构登记构件图(使用定制图标)加入HTML模板(提高灵活性)HTMLTemplate设计数据库接口层的设计为了不使应用程序的体系结构依赖于数据存储的形式,可以引入一个数据库接口层使得数据库对应用程序隐蔽起来数据库接口类SessionMenuGenerator的顺序图顺序图中的抽象类和接口顺序图中对象的类名不必是对象的实际类型该名,只要该对象符合已命名的类的接口就足够了在C++、Java或Eiffel这样的静态语言中,对象要么属于顺序图中命名的类;要么属于派生自顺序图中的类或接口的类在Small
4、talk或Objective-C这样的动态语言中,对象只要符合顺序图中命名的接口就足够了在顺序图中SessionSchedule对象引用了一个其类实现了的对象或派生自SessionSchedule接口的对象SessionMenuGenerator静态模型CGI程序的体系结构
此文档下载收益归作者所有