- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
*类名
您可能关注的文档
最近下载
- 阿联酋航空介绍(共33张PPT).ppt VIP
- 国企纪委书记竞聘面试题笔试题4套和专业题26问及答案.docx VIP
- 现场仪表 温度仪表WEST 8100+温控器说明书.pdf
- 张正友相机标定法课件.pptx VIP
- 某著名企业供应链咨询构建高效协同的销售与采购供应链战略供应链管理(61页PPT).pptx VIP
- 成人肺功能检查技术进展及临床应用推荐指南(2025版)解读.docx VIP
- 中国徐州PPT课件.pptx VIP
- 第1节 温度 (课件)人教版初中物理八年级上册(39页PPT).pptx VIP
- 船舶结构与货运PPT完整全套教学课件.pptx VIP
- 网络与新媒体概论PPT课件3.pptx VIP
文档评论(0)