家校通概要设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件概要设计说明书 (2)
1.引言 (2)
1.1编写目的 (2)
1.2定义 (2)
1.3参考资料 (2)
2.范围 (3)
2.1系统主要目标 (3)
2.2主要软件需求 (3)
2.2.1 家长需求 (3)
2.2.2 学校需求 (3)
2.2.3 教师需求 (4)
2.3设计约束、限制 (4)
2.3.1(数据库)表编号与命名定义 (4)
2.3.2 编程规范 (5)
2.3.3注释书写规定 (9)
3.软件系统结构设计 (15)
3.1复审数据流、控制流 (15)
3.2软件体系结构 (15)
3.2.1 软件程序结构图 (15)
3.2.2模块命名规则 (15)
3.2.3模块描述 (16)
3.3功能需求追溯 (21)
4.复用策略 (22)
5.数据设计 (22)
5.1数据字典复审 (22)
5.2数据项 (22)
业务信息表d_operation_info (22)
5.3.数据库结构设计 (23)
5.4.文件设计 (23)
6.接口设计 (23)
6.1.用户界面设计规则 (23)
6.1.1 字体 (23)
6.1.2 控件 (23)
6.2内部接口设计 (24)
6.3外部接口设计 (24)
7.出错处理设计 (25)
8.系统维护设计 (25)
软件概要设计说明书
Software Preliminary Design Description
1.引言
1.1 编写目的
在分析《管理信息系统的基础》上,华迪公司Android项目小组对该系统进行了概要设计。主要是基于以下目的编写此说明书。
1、对系统概要设计的阶段任务成果形成文档,以便阶段验收、评审,最终的文档验收。
2、对需求阶段的文档再次确认过程,对前一阶段需求没有做充分或错误的提出修改。
3、明确整个系统的功能框架和数据库结构,为下一阶段的详细设计、编码、和测试提供参考依据。
4、明确编码规范和命名规范,统一程序界面。
预期读者:详细设计人员、概要设计评审小组、研究院领导。
1.2 定义
MIS: 管理信息系统
系统: 管理信息系统
质量技术交底:对一个工程项目开始时提出的要达到的质量要求。
人力强度:一个工程项目每个时间段投入人力的分布。
1.3 参考资料
书
2.范围
2.1 系统主要目标
华迪家校通(Hwadee Families School Communication,简写:Hwadee-FSC)是指利用无线通信技术和网络技术搭建的家校互通平台,为家校之间提供充分、准确、及时的沟通方式,为全面监控学生和学生成长提供有效的途径,该平台运行于移动终端,家长、学生、教师、领导都可以通过智能手机、平板电脑等媒介进行沟通和信息传递。
2.2 主要软件需求
2.2.1 家长需求
2.2.1.1 子女情况监控
1.可以通过平台查看学生考勤、奖罚、评语、成绩、学生管理、作业等信息
2.2.1.2 交流和留言功能
1.能通过文字进行沟通
2.能发送语音进行沟通
2.2.1.3 具备二维码扫描功能
2.2.2 学校需求
2.2.2.1 建立学校微网站
所有用户可以查看学校简介、机构设置、通知、公告、新闻等。
2.2.2.2 与学校现有数据对接
将学生的考勤(门禁)、奖罚、评语、成绩、作业信息进行整合。
2.2.2.3 信息主动推送
将学生的考勤、奖罚、评语、成绩、学生管理、作业信息推送给家长。
能发布新闻、通知信息,并推送给老师、家长、学生。
2.2.3 教师需求
2.2.2.1 作业发布
将课后作业信息发送给家长和学生。
2.2.2.2 信息交流
能通过平台与家长、学生进行沟通交流,支持语音。
能发布新闻、通知信息,并推送给家长、学生
能发布学生活动照片,所有家长均可以浏览和留言。
采用高稳定、高扩展性的开发平台,建议使用Liferay平台。
客户端支持IOS和Android两种移动操作系统,推荐前期先开发支持Android的移动APP
2.3 设计约束、限制
2.3.1(数据库)表编号与命名定义
2.3.1.1 表编号定义:
9000
a).9 1位,表示表的类型;
1代表码表
2代表数据存放表
3临时表
4视图
2.3.1.2 表命名定义:
AB_ + 表的英文名称
a).A 表示表的性质,
‘无’代表用户表(与业务处理直接相关的表)
S 代表系统表(为完成业务而建的对用户非透明的
表)
b).B 表示表的类型,
C 码表(包含唯一代码,一次性生成,很少改动)
D 数据存放表(业务数据、控制、设置、记录系统
信息等)
T 临时表(程序动态生成)
V 视图
c).表的英文名称表示表的英文名称,可缩写;
d).举例
用户码表:c_bank
系统码表:sc_user
2.3.2 编程规范
2.3.2.1 对象命名规范
对象类型