主题:[原创]救命啊!有关面向对象的
面向对象分析与设计课程设计
一、实验项目名称
面向对象分析与设计课程设计
运用面向对象方法分析和设计一个个人通讯录管理系统
二、实验目的
1、 通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识。
2、为学生综合应用本专业所学习的多门课程知识(例如,软件工程、面向对象程序设计、操作系统、数据库、网络编程等)创造实践机会。为学生提供主动学习(比如,对Web网页设计、Java开发环境、商用数据库应用、客户机/服务器技术、Visio与Rose软件工具等内容的学习)、积极探索与大胆创新的机会。
三、实验内容
1、问题描述
要求用面向对象的方法开发一个个人通讯录管理系统,用以管理个人通讯录。该系统主要包括的主要功能:用户的注册,登录验证、通讯录管理和卡片搜寻。用户进入系统要先登录,登录后用户可以增加,修改和删除卡片,也可以创建或删除不同的组进行分组管理,不同的卡片可以分属不同的组,一张卡片仅能属于一个组,卡片可以在组与组之间自由移动。用户还可以根据关键字来搜索符合条件的卡片。选择、修改卡片或者组必须及时地更新。所有的通讯录数据保存在数据库文件中。
2、功能性需求
个人通讯录管理系统主要包括用户的注册、登录验证、通讯录管理和通讯录搜寻等功能
2.1 用户注册、登录验证
用户必须先登录,验证用户名、密码后方能使用该管理系统,未注册的用户还需先注册。
2.2 通讯录管理
2.2.1 查看组内卡片
选中某个组,该组内的所有卡片的关键摘要信息通过不同的视图显示出来。
2.2.2 查看卡片属性
在卡片已经显示的情况下,通过双击的方式,打开卡片属性对话框进行修改。
2.2.3 增加卡片
调用卡片属性对话框,输入卡片的属性,包括姓名,email,电话,住址等基本信息,可自己扩展。
2.2.4 删除卡片
用户直接选中该卡片,把卡片删除,文件中不再包含该卡片。
2.2.5 修改卡片
用户直接选中该卡片,调用卡片属性对话框,重新设置该卡片的属性。
2.2.6 创建组
创建用于给卡片分类的组。
2.2.7 删除组
某个组不再适用,用户选中该组,把该组下的卡片全部删除,提示确认操作。
2.3 卡片搜寻
搜索是一个很重要的功能,可以指定多个关键字,如果有同时满足条件的卡片,则显示,用列表方式把符合条件的卡片显示出来。
四、实验要求
1、主要技术
采纳面向对象方法进行分析、设计、编程,用UML建模语言、在Rational ROSE等可视化建模工具进行建模。分析设计文档可以采用UML规范由用例图、类图、对象图、顺序图、协同图、状态图、活动图、包图、组件图、配置图等表示软件开发的部分文档。
采用JSP技术方案(包含Java, Java Bean, Java Script, HTML等):
开发环境与工具:JDK1.5或JDK1.5(Java的编译环境,是所有Java开发工具的运行基础)或Jbuilder;
Web服务器: Tomcat5
操作系统:Windows 2000 professional;
数据库: SQL Server或Oracle或Sybase或MySql;
网页开发工具:Dreamweaver、Flash、Fireworks等
编辑工具:JCreator、EditPlus(好用的文本编辑器,用于编写代码)
文档开发工具: Rose、 Visio。
2、开发的硬件环境
PC微机:CPU PIV以上;内存最少64M,推荐128M以上;硬盘 10G以上
3、非功能需求
每个人独立完成所有功能,要求用户界面友好,符合用户的软件使用习惯。
一、实验项目名称
面向对象分析与设计课程设计
运用面向对象方法分析和设计一个个人通讯录管理系统
二、实验目的
1、 通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识。
2、为学生综合应用本专业所学习的多门课程知识(例如,软件工程、面向对象程序设计、操作系统、数据库、网络编程等)创造实践机会。为学生提供主动学习(比如,对Web网页设计、Java开发环境、商用数据库应用、客户机/服务器技术、Visio与Rose软件工具等内容的学习)、积极探索与大胆创新的机会。
三、实验内容
1、问题描述
要求用面向对象的方法开发一个个人通讯录管理系统,用以管理个人通讯录。该系统主要包括的主要功能:用户的注册,登录验证、通讯录管理和卡片搜寻。用户进入系统要先登录,登录后用户可以增加,修改和删除卡片,也可以创建或删除不同的组进行分组管理,不同的卡片可以分属不同的组,一张卡片仅能属于一个组,卡片可以在组与组之间自由移动。用户还可以根据关键字来搜索符合条件的卡片。选择、修改卡片或者组必须及时地更新。所有的通讯录数据保存在数据库文件中。
2、功能性需求
个人通讯录管理系统主要包括用户的注册、登录验证、通讯录管理和通讯录搜寻等功能
2.1 用户注册、登录验证
用户必须先登录,验证用户名、密码后方能使用该管理系统,未注册的用户还需先注册。
2.2 通讯录管理
2.2.1 查看组内卡片
选中某个组,该组内的所有卡片的关键摘要信息通过不同的视图显示出来。
2.2.2 查看卡片属性
在卡片已经显示的情况下,通过双击的方式,打开卡片属性对话框进行修改。
2.2.3 增加卡片
调用卡片属性对话框,输入卡片的属性,包括姓名,email,电话,住址等基本信息,可自己扩展。
2.2.4 删除卡片
用户直接选中该卡片,把卡片删除,文件中不再包含该卡片。
2.2.5 修改卡片
用户直接选中该卡片,调用卡片属性对话框,重新设置该卡片的属性。
2.2.6 创建组
创建用于给卡片分类的组。
2.2.7 删除组
某个组不再适用,用户选中该组,把该组下的卡片全部删除,提示确认操作。
2.3 卡片搜寻
搜索是一个很重要的功能,可以指定多个关键字,如果有同时满足条件的卡片,则显示,用列表方式把符合条件的卡片显示出来。
四、实验要求
1、主要技术
采纳面向对象方法进行分析、设计、编程,用UML建模语言、在Rational ROSE等可视化建模工具进行建模。分析设计文档可以采用UML规范由用例图、类图、对象图、顺序图、协同图、状态图、活动图、包图、组件图、配置图等表示软件开发的部分文档。
采用JSP技术方案(包含Java, Java Bean, Java Script, HTML等):
开发环境与工具:JDK1.5或JDK1.5(Java的编译环境,是所有Java开发工具的运行基础)或Jbuilder;
Web服务器: Tomcat5
操作系统:Windows 2000 professional;
数据库: SQL Server或Oracle或Sybase或MySql;
网页开发工具:Dreamweaver、Flash、Fireworks等
编辑工具:JCreator、EditPlus(好用的文本编辑器,用于编写代码)
文档开发工具: Rose、 Visio。
2、开发的硬件环境
PC微机:CPU PIV以上;内存最少64M,推荐128M以上;硬盘 10G以上
3、非功能需求
每个人独立完成所有功能,要求用户界面友好,符合用户的软件使用习惯。