概要设计说明书[YCZC-F20140007-1(2)][宜昌智慧校园管理与应用系统]目录[YCZC-F20140007-1(2)][宜昌智慧校园管理与应用系统] (1)1引言 (5)1.1 编写目的 (5)1.2 背景 (5)1.3 定义 (6)1.4 参考文献 (6)2总体设计 (7)2.1 需求规定 (7)2.2 运行环境 (7)2.3 基本设计概要和处理流程 (8)3接口设计 (8)3.1 用户接口 (8)3.1.1获取班级通知方法 (8)3.1.2单独获取通知回复的方法 (9)3.1.3单独获取通知回复的回复方法 (9)3.1.4添加班级通知的一级回复 (10)3.1.5删除班级通知 (11)3.1.6取消自己顶置的班级通 (11)3.1.7获取班级家长动态 (11)3.1.8获取个人动态接口 (12)3.1.9获取单个动态信息 (13)3.1.10家长发表动态的方法 (13)3.1.11老师发表动态的方法 (14)3.1.12动态转发 (14)3.1.13删除自己的动态 (15)3.1.14获取动态的回复接口 (16)3.1.15添加动态回复 (17)3.2 外部接口 (20)3.2.1按班级获取所有动态接口 (18)3.2.2按班级获取老师动态接口 (18)3.2.3动态收藏 (19)3.2.4动态点赞 (19)3.2.5获取其他人的动态接口 (20)3.3 内部接口 (20)3.3.1接口重用该对象 (21)3.3.2接口重用该接口 (21)4模块设计 (21)4.1 权限管理系统 (21)4.2 基础数据库 (22)4.3 学生管理系统 (23)4.4 教职工管理系统 (24)4.5 系统管理 (25)4.6 第三方应用系统使用权限 (27)4.7 管理员登录结构图 (28)4.8 前台用户登录结构图 (29)五、系统出错处理设计 (29)出错信息 (29)1引言1.1编写目的本文档是[宜昌教育云] [教师/家长前台]提供给平台设计及研发人员使用,作为系统设计实施的依据。
作为项目验收标准之一。
软件维护的参考资料。
1.2背景为进一步实现“教育公开”的要求,同时方便各类教育信息能准确、安全、快速的发布到指定的用户层面上,同时推进教育信息办公效率,在调研大量学校用户(教师、学校中层干部及校领导)和家庭用户的基础上,建立本项目研发的设计需求根据宜昌市教育及教育信息化发展现状和发展需要,基于政府有关系统和宜昌教育公共服务平台基础数据库,建设贯穿全市各级幼儿园、小学、初中、高中(职校)、教育管理部门的智慧校园管理与应用系统,开展教育管理和教学的各项应用。
宜昌教育的基本情况:高等教育:全市有普通高等学校5 所(三峡大学、三峡大学科技学院、三峡职业技术学院、三峡电力职业学院、三峡旅游职业技术学院),全日制在校生56588 人,教职工6322人,其中专任教师3510 人;高等教育成教生28644 人(含宜昌广播电视大学在校生6093 人),市电大教职工70 人、专任教师32 人。
全市18 周岁适龄人口升入高等学校比例37%。
基础教育:全市有小学282 所,在校生156855 人,专任教师11003 人,专任教师学历合格率99.7%,师生比1:14,小学学龄儿童入学率100%,六年教育完成率100%,小学生升初中比例为100%。
有初中学校135 所,在校生90816 人,专任教师8652 人,专任教师学历合格率98.8%,师生比1:11,初中适龄少年入学率100%,初中三年教育完成率98.95%,九年义务教育完成率98%。
有普通高(完)中35 所,在校生59930 人,专任教师4565 人,专任教师学历合格率98.1%,师生比1:13,高中阶段毛入学率95%,初中毕业生升入高中阶段教育的比例97%。
有幼儿园383 所,在园幼儿78499 人,幼儿园教职工7674 人,学前三年幼儿入园率76%,学前两年幼儿入园率89%,学前一年幼儿入园率100%。
有特殊教育学校9 所,招收残疾少年儿童150。
该系统建设完成之后,将部署在宜昌电子政务云平台上,从硬件、网络条件而言,就具备了和宜昌电子政务云深度融合的相应条件。
而从教育从业者和广大学生家长的实际需求出发,将会使教育信息化的应用真正落在实处。
在该系统开发的设计和开发过程中,应该在系统的底层标准化设计、接口开发性、功能与服务模块化以及用户交互体验重点考虑。
具体而言,由于该系统的建设是以平台级系统来加以定位,系统要面对“局、校、班、师、家、生”等多重不同角度的用户,涉及用户基础信息繁多复杂,这要求设计者要认真研究用户基础数据特征,提出完整、标准且有可扩性的数据结构体系。
其次,不同层级和角色的需求也各不相同,功能和服务也会具有需求多样性和流程多样性,而合理的理解并设计各种基本功能和增值功能显得尤为重要,将功能和服务模块化,使流程可自由组合,使数据可相互复用,是对系统一个重要的考验指标。
因此,接口开放性和功能服务的模块化是解决这些问题的关键点。
1.3定义学生信息管理系统:对学生的基本信息、课程选择、成绩的录入、修改、删除、查询等一系列的操作。
1.4参考文献《C语言程序设计》、《软件工程》《软件需求》劳森(作者),刘晓辉(译者)电子工业出版社《实用软件工程》第三版殷人昆清华大学出版社《电子政务系统的需求分析》甘明鑫,曹菁机械工业出版社2总体设计2.1需求规定(1)管理员能够方便的对信息进行添加、修改、查询、删除和汇总、通过条件选择查询所有信息、并进行排序。
(2)可以将数据库发布到网上、进行资源共享。
(3)学生可以在自己的权限内对信息进行访问、查询相关信息。
(4)添加功能:管理员可以通过填写表格的形式输入学生成绩及相关信息。
(5)修改功能:管理员通过条件查询所要修改的信息、然后对信息进行修改保存、系统会自动查找是否是重复信息。
(6)删除功能:管理员可以对数据进行删除操作。
系统能够通过管理员的条件进行查找删除信息、确定删除则数据库自动删除。
2.2运行环境Visual Studio 6.02.3基本设计概要和处理流程管理员教师管理学生管理机构管理数据分析系统管理教师资料管理教师资料添加学生资料管理学生资料添加机构资料管理机构资料添加班级管理通知管理任课管理教师数据分析学生数据分析学生数据分析用户用户登录第三方应用3接口设计3.1用户接口3.1.1获取班级通知方法3.1.2单独获取通知回复的方法3.1.3单独获取通知回复的回复方法3.1.4添加班级通知的一级回复3.1.5删除班级通知3.1.6取消自己顶置的班级通3.1.7获取班级家长动态3.1.8获取个人动态接口3.1.9获取单个动态信息3.1.10家长发表动态的方法3.1.11老师发表动态的方法3.1.12动态转发3.1.13删除自己的动态3.1.14获取动态的回复接口3.1.15添加动态回复3.1.16按班级获取所有动态接口3.1.17按班级获取老师动态接口3.1.18动态收藏3.1.19动态点赞3.1.20获取其他人的动态接口3.2外部接口见外部接口规范【宜昌智慧校园管理与应用系统】3.3内部接口3.3.1接口重用该对象3.3.2接口重用该接口4运行设计4.1权限管理系统➢市管理员拥有创建区管理员的权限、区管理员拥有创建校管理员的权限➢市管理员创建区管理员时选择新建的管理员的管理区域,输入帐号、密码,然后将帐号密码告知给对应的区管理员➢区管理员创建校管理员时选择新建的管理员的管理学校,输入帐号、密码,然后将帐号,密码告知对应的校管理员➢校管理员负责录入维护本校学生、教职工信息,负责维护学校基础信息权限管理功能权限图4.2基础数据库机构管理:➢机构管理只有市管理员拥有新增与删除的权限➢区管理员能够查看本区、查询、编辑本区所有的学校➢校管理员只能查看、编辑本校的信息➢市管理员通过组织机构代码从法人库获取学校基础信息机构管理功能权限图4.3学生管理系统➢校管理员通过学生身份证号获取学生基础信息➢将学生设定到指定的班级➢家长负责维护孩子的地址信息及部分基础信息,当存在地址与现住址不一致时,负责维护更新,网格员将根据新的地址线下核查学生管理系统功能权限图4.4教职工管理系统➢校管理员通过教职工身份证号获取教职工基础信息➢将教职工中的教师设定到指定的班级➢教职工负责维护自己的地址信息及部分基础信息,当存在地址与现住址不一致时,负责维护更新,网格员将根据新的地址线下核查➢当学生与教职工都绑定班级后,则学生与教师形成了关联关系教职工信息管理权限图4.5系统管理➢市管理员负责维和配置各级管理员的权限➢市管理员负责维护好数据字典,以为所用用户提供统一的数据选择系统管理功能权限图4.6第三方应用系统使用权限根据角色不同可以使用不同的第三方应用第三方应用使用权限图4.7管理员登录结构图登录模块身份检查管理员管理界面输入信息提示If正确Else数据库查询4.8前台用户登录结构图登录模块身份检查用户应用界面选择用户,输入密码信息提示市民E家验证ElseIf正确数据库查询5系统数据结构设计见数据库设计【宜昌智慧校园管理与应用系统】6系统出错处理设计出错信息补救措施由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。
但有可能占用更多的数据存储空间,权衡措施由用户来决定。
对一般错误给用户提示信息,用户重新输入或退出。
对于严重错误,启动备份文件恢复,建议使用帮助文件.。