详细设计说明书.doc
上传人:sy****28 上传时间:2024-09-11 格式:DOC 页数:36 大小:277KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

详细设计说明书.doc

详细设计说明书.doc

预览

免费试读已结束,剩余 26 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

[基于Calendar格式的川大师生综合课表]——设计说明书[基于Calendar格式的川大师生综合课表]详细设计说明书[V1.0(版本号)]拟制人___1143041188陈思敏__1143041101周玉华审核人______________________批准人______________________[年月日]详细设计说明书1.引言1.1编写目的编写此需求详细设计说明书是对需求规格说明说的细化,目的是为了更好的分析系统设计中的细节问题。明确软件的需求,安排项目规划与进度,组织软件开发测试,撰写本文档。本文档供开发人员,设计人员以及任务提出老师参考。1.2背景通过教务系统等途径查询课表信息较为繁琐,操作较为复杂,尤其是当你已经走入教学区而身边没有PC。不仅仅是学生需要随时自己的课表,找到相应的教室,老师也有着同样的需求。于是我们小组决定开发一款online与离线相结合的、师生均可使用的、川大人自己使用的小小课表--基于Calendar格式的川大教师生的课表。1.3定义SchoolCalendar:校历,是包括一个学校的教学周、假日等信息的日历。CourseSchedule:课程表,是包括课程名称、授课教师、上课时间及地点等]1.5参考资料●《软件项目开发方法与管理》——任永昌清华大学出版社●《Android应用开发揭秘》——杨丰盛机械工业出版社●《管理信息系统》(第2版)——王要武电子工业出版社2.总体设计2.1需求规定[说明对本系统的主要的输入输出项目、处理的功能性能要求。包括]2.1.1系统功能要求能够实现四川大学师生教务处的登录,并显示出完整的课表信息课程表显示activity需包含详细的课程表信息,例如上课时间,上课地点,并且整合成calendar格式,显示上课节次,本周周次帮助activity需要显示相关的帮助信息2.1.2系统性能2.1.2.1精度显示数据要求与四川大学教务系统中显示信息无误,显示的周次,上课节次亦需准确2.1.2.2时间特性要求要求响应速度处于用户的可接受范围之内2.1.2.5可靠性本系统要求出现错误的概率低于0.1%2.1.2.5灵活性要求具有可移植性,适用于android2.0以上平台2.1.3输入输出要求输入要求和四川大学教务处登录的信息一致输出要求是一张完整的calendar格式的课程表2.1.4数据管理能力要求要求能够完整的记录课程表的详细信息,并且合理的排序,方便输出2.1.5故障处理要求当出现故障的时候,要求系统自动保存当前的数据,然后结束进程2.1.6其他专门要求无2.2运行环境[简要地说明对本系统的运行环境的规定。]Android2.0以上手机操作系统2.2.1设备[列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能。]触屏手机一台,CPU1.0GHZ,内存50M以上2.2.2支持软件[列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。]支持软件:Windows7PC操作系统AndroidSDK平台及技术:eclipseADT,Java测试方法:使用安卓虚拟机以及安卓手机测试相结合,使用eclipseADT分析BUG的方法2.2.3接口[说明该系统同其他系统之间的接口、数据通信协议等]数据通信协议:TCP/IP与教务处的借口:教务处登录2.2.5控制[说明控制该系统的运行的方法和控制信号,并说明这些控制信号的来源。]本系统基于android系统开发,在手机端安装好本系统的APP文件即可完成安装,安装完成即可使用。本系统所有操作哦度通过使用者对于屏幕的触控实现2.3基本设计概念和处理流程[说明本系统的基本设计概念和处理流程,尽量使用图表的形式。]学生用户活动图:(已实现功能,教师用户功能未实行,活动图可见需求设计)2.5结构[给出系统结构总体框图(包括软件、硬件结构框图),说明本系统的各模块的划分,扼要说明每个系统模块的标识符和功能,分层次地给出各模块之间的控制与被控制关系。]2.5功能需求与系统模块的关系[本条用一张矩阵图说明各项功能需求的实现同各模块的分配关系。]登录模块课表生成模块课表显示模块数据库模块网络模块登录√√获取校历√√√获取课表√√√生成课表√√√更新课表√√√√显示课表√√√注销√√2.6人工处理过程[说明在本系统的工作过程中不得不包含的人工处理过程。]a不论是学生还是教师查看,都必须进行登录。查询教师课表还必须输入相应信息,如教师姓名,所属学院等。b获取校历与课表之后需要用户控制生成