安卓课表软件需求分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课表小管家项目需求分析说明书 V1.0 小组名称:huchant 小组口号:I want,then I can! 指导教师:朱洪军老师 文档撰写人:谭杨 文档撰写时间:2012年11月 目录 1系统概述 3 2系统需求分析 3 2.1需求概述 3 2.1.1目标 3 2.1.2运行环境 4 2.1.3用户的特点 4 2.1.4约束条件 4 2.2需求规格 5 2.2.1软件系统总体功能/对象结构 5 2.2.2软件子系统功能/对象结构 6 2.2.3描述约定 7 3 详细需求说明 8 3.1功能需求描述 8 3.1.1课表管理模块 8 3.1.2 学习记事模块 8 3.1.3 闹钟提醒模块 9 3.2数据需求规格说明 9 3.2.1数据的逻辑描述 9 3.2.2静态数据 10 3.2.3动态输入数据 10 4.未解决的问题 10 1系统概述 课表小管家基于Android2.3开发,可以运行于2.3及以上版本手机。本软件是一款课表管理软件,实现的功能主要有3大部分。①课表管理,用户可以对课表进行查看、添加、修改以及删除的操作。②学习记事,该模块主要是方便用户做随笔小记,主要功能有添加、查看、编辑和删除。③闹钟提醒,用户可以设定提醒闹钟,系统到时间了就提醒用户有课要上需要查看课表,主要实现了提醒的添加和删除。 2系统需求分析 2.1需求概述 2.1.1目标 随着人们在移动环境下生活工作频率的不断增加,手机的用途也日益丰富。现在,对于用户来讲,手机不仅意味着一种打电话,发短信的沟通工具,而是日常生活,娱乐,工作的一部分。对于大学生来说,手机软件也是学习的好帮手,每天课程作业、实验繁忙,一些同学经常有忘记当天课程或作业的烦恼,这款软件的目标就在于解决同学的这种烦恼。 本软件的主要功能有: 记录课程表信息。 记录随堂记事,并可以自己设置闹钟提醒,上课提醒,交作业提醒等等;若您想在其他时间查看某天(某门课程)的作业,也可以打开应用,查看当天及一周的课程列表。 (3)灵活地对作业以及课程信息(课程名称,老师,教室,时间段等)的编辑,更新。 系统流程如下图: 图2-1系统流程图 2.1.2运行环境 客户端操作系统:Android; 客户端硬件设备:Android手机等移动终端; JDK版本1.6以上; Android SDK版本2.2以上 开发环境:windows7 / windows XP 开发软件:eclipse 2.1.3用户的特点 安卓系统移动终端使用者。 2.1.4约束条件 由于学生的课表是变化且不可能有一样的课表,所以对课表的存储需要客户自己手动输入,本软件还未能实现课表导入机制;由于时间有限,对课程提醒的功能还有待优化,比如增加作业实验提醒等更丰富的功能。 2.2需求规格 2.2.1软件系统总体功能/对象结构 本软件系统总体要体现的功能如下用例图,为用户的课表和课程管理提供 图2-2 系统用例图 图2-3 系统层次图 2.2.2软件子系统功能/对象结构 本软件实现的系统结构如下图: 图2-4 系统结构图 2.2.3描述约定 包命名 命名规则:全部小写,域名用.分隔。本程序包含了3个包,分别是timetable.student,timetable.database和timetable.service。命名符合了java包命名的基本规则,又按照各文件实现的作用进行了具体分类,使各模块功能一目了然。 类命名 命名规则:类名采用大小写混合的方式,每个单词的首字母大写,词组的每个单词首字母也使用大写,类名简洁而富于描述。 例如: class TimeTable; class AddClass; 方法的命名 命名规则:方法名使用动词,采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写。 例如: getClass();showNote(); 变量命名 命名规则:变量采用小写命名,单词之间以下划线或美元符号开头,变量名简短且富于描述。 例如:boolean update; Button note_edit; Button note_back; 常量命名 命名规则:类常量的声明,全部大写,单词间用下划线隔开。 例如:static final int WHICH_TAB= 0; static final int ADD_CLASS = 0; layout 命名 命名规则:layout xml 的命名全部单词小写,使用模块名+功能名称来命名。 例如:shownote.xml; addnote.xml; 注释 每个源文件在开头都有一个注释,列出了项目名、作者、类名、日期和版权声明。 如下: /* *项目名称:CourseManager * @author team16 *类名

文档评论(0)

AnDyqaz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档