软件系统概要设计-中餐主题宴会设计概要
《软件工程 概要设计说明书 范文》由会员分享,可在线阅读,更多相关《软件工程 概要设计说明书 范文(12页珍藏版)》请在人人文库网上搜索。
1、中国矿业大学计算机学院实验报告书课程名:软件工程题目:基于Android的Widget日历班级:网络工程08-2编制人:刘文召贺乐乐李家恒叶美燕张婧时间: 2010-10-19概要设计说明书1.概要设计 (41.1需求规定 (41.2运行环境 (51.3基本设计概念和处理流程 (51.4结构 (51.5功能需求与程序的关系 (31.6人工处理过程 (31.7尚未解决的问题 (42.接口设计 (62.1 用户接口 (62.2 外部接口 (62.3 内部接口 (73.运行设计 (83.1运行模块组合 (83.2运行控制 (83.3运行时间 (94.系统数据结构设计 (94.1逻辑结构设计要点 (9
2、4.2物理结构设计要点 (94.3 数据结构与程序的关系 (105.系统出错处理设计 (95.1出错信息 (95.2补救措施 (105.3系统维护设计 (101.概要设计1.1需求规定. Widget已近成为手机上非常流行的技术,可以为用户带来良好的移动互联网体验,随时随地地获取有用的资讯,如天气预报、股票信息、头条新闻等。可运行在Android智能手机,在主页面上显示日期、时间等信息。软件使用者可在Android智能手机上安装运行,在其主页上提供日历查看。软件开发者可在其基础上继续开发,添加功能,加强其可观性和娱乐性。1.2 运行环境。客户程序硬件要求:具有Pentium III 处理器且满
3、足以下要求的计算机:128 MB 内存4 GB 硬盘鼠标键盘服务器硬件需求:具有Pentium III 处理器且满足以下要求的计算机:128M 内存4 GB 硬盘鼠标键盘客户程序软件:Windows 98/NT /2000或更高版本数据库服务器软件:Windows NT / 2000 Server 或更高版本Oracle9i/SQL Server 2000/My Sql/Access本软件使用Eclipse和Android SDK开发,可以在Android2.0,2.1,2.2版本的手机上安装和运行。1.3基本设计概念和处理流程本系统系统结构流程图如图1: 图1设计说明:1、每一个计算机需要安
4、装浏览器;2、每个客户程序通过中间件访问中央的数据库服务器;3、数据库服务器使用Oracle9i或SQL Server2000来实现;4、多用户并发访问和处理、数据加锁、事务协调,由Oracle9i/SQL Server 数据库和数据库服务器来完成;1.4结构系统规划的结果采用图2来表示。 图2:系统结果采用图数据流程图如图3 图3 功能和模块的划分:图4:系统模块划分说明:功能模块划分详细用户和系统之间的交互细节,体现本系统的业务逻辑.在整个开发过程中将依照以上业务逻辑确定解决问题方案. 时序图1: 说明:以上是软件开发者与系统交互的时序图.体现了软件开发者与系统交互的细节和管理员的权限.时
5、序图2: 说明:以上是手机用户和系统交互的时序图,描述手机用户在不同时间段的业务状态.数据访问架构层:跨数据库的DAO模式框架: 产品截图如下所示: 1.5 功能需求与程序的关系 在需求说明中规定要实现的功能,对应的模块和程序实现如下: 功能和需求描述 用户下载 手机软件管理库 Widget 软件库变动 Widget 浏览 Widge 日历导入 程序处理 说明: 模块功能描述 用户可以根据网址在互联网上进行下载安装使用 储存各种软件,方便用户使用 进行软件的更新等 实现浏览功能; 导入日历,具有实时性 进行程序的更新改错等操作 1、主界面组织了这些功能和模块,为用户操作提供一个框架; 2、以上
6、划分的模块、子系统,在逻辑上相对独立,因此被划分成相对独立的模块,这种方 式的划分为系统的实现能够提供更加明确的思路, 但是, 这些模块在实现的时候不能够达到 11 完全的内聚,因此软件系统概要设计,实现的成员安排,请参考项目计划中的人员安排; 3、模块之间的接口设计,请参考以下的说明; 1.6 人工处理过程 (不适用)理论上可以,但是由于缺少这方面的资料,身边和网上没有实例可以参照, 所以担心最后不可实现。 1.7 尚未问决的问题 理论上可以,但是由于缺少这方面的资料,身边和网上没有实例可以参照,所以担心最后 不可实现。 2 接口设计 2.1 内部接口 用图来直观的表示 数据流程 Android软件中心暂
7、存widget日历程序 Android 手机用 户 下载安装 widget日历 在widget中 添加日历 Android 手机桌 面 程序存入手机软 件管理库 调用程序 运行程序 。 2.2 外部接口 12 用图来直观的表示 13 3 运行设计 这个是手机软件,并且是直接显示在手机主页板块上的软件系统概要设计,外界可 3.1 运行模块组合 在 Choose widget 中选中 Calendar,手机系统就将日历添加运行进 程去进去。 3.2 运行控制 选择手机主页中的 add,然后进入 Add to home screen ,在列 表中选中在 Choose widget 中选中 Calendar,手机系统就将日历添 加运行进程去进去。 3.3 运行时间 日历将一直占用系统时间。 4 系统数据结构设计 4.1 逻辑结构设计要点 4.2 物理结构设计要点 4.3 数据结构与程序的关系 5 系统出错处理设计 5.1 出错信息 若出错,该软件将无法在手机上运行。 5.2 补救措施 重新下载安装该软件。 5.3 系统维护设计 该系统为手机软件,无需人工维护。 14