项目系统概要设计说明书.docx
- 文档编号:8090874
- 上传时间:2023-05-12
- 格式:DOCX
- 页数:65
- 大小:1.61MB
项目系统概要设计说明书.docx
《项目系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《项目系统概要设计说明书.docx(65页珍藏版)》请在冰点文库上搜索。
项目系统概要设计说明书
项目全称
系统概要设计说明书
承建方全称
文件ISO版本控制
文件概述
文件名称
项目全称系统概要设计说明书
文件编号
项目编号-GYSJ-TOTAL
编写人:
沈涛
起编日期:
审阅:
项目经理姓名
日期:
批准:
项目经理姓名
日期:
受控状态:
▇是□否
发布版次:
V1.0
文件页数
文件修改记录
时间
修改人
Version
修改概要
复核记录
复核人
职位
日期
QA姓名
QA
1.引言
1.1.编写目的
从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。
在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。
本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。
在分析《项目全称招标文件》基础上,承建方简称数字化校园建设项目小组对该系统进行了概要设计。
主要基于以下目的编写此说明书:
1.对系统概要设计的阶段任务成果形成文档,以便阶段验收、评审和最终的文档验收;
2.对需求阶段文档的再次确认过程,对前一阶段需求没有充分或错误的地方进行调整和修改;
3.明确整个系统的功能框架和数据库结构,为下一阶段的详细设计、编码和测试提供参考依据;
4.明确编码规范和命名规范,统一程序界面。
预期读者:
详细设计人员、开发人员、项目经理、概要设计评审小组、学校和业主简称领导。
1.2.术语
术语/符号
解释
CMIS
ComputerManagementInformationSystem
北京市中小学管理信息系统
SSO
Singlesign-on
单点登录系统
AD
ActiveDirectory
UI
UserInterface
用户界面
1.3.参考文献
序号
资料名
1
项目全称招标文件
2
项目全称需求规格说明书
2.系统概述
2.1.系统说明
项目建设分为四个组成部分,分为外网门、内网门户、数字化校园应用、基础管理平台。
内网门户作为外网门户与数字化校园应用结合的虚拟页面。
用户登陆后,系统会为其展示内网门户页面。
内网门户页面集成了外网后台管理的入口与数字化校园应用的入口;同时为该用户显示学校通知公告、我的任务等信息,以便用户了解学校为内网用户发布的相关信息。
数字化校园应用部分是本次建设的重点,主要针对小学,初中,高中三大体系。
建设统一的数字化校园平台,实现学校办公、教育教学管理、教学资源、后勤服务等方面的数字资源全面整合,进一步提高信息技术服务于学校教育教学工作的能力。
基础管理平台负责管理本次系统建设的用户、角色、权限等部分,支撑包括外网门户、内网门户、数字化校园应用的三个部分。
包括基础数据管理、即时消息管理、邮件管理、用户管理、角色权限管理、组织机构管理。
2.2.系统任务
2.2.1.系统目标
依托学校已有网络环境,采用先进的信息技术,打造统一的数字化校园网络应用平台,实现校园办公的数字化、自动化和网络化。
全面提升校园信息化应用水平,减轻教师繁重的日常工作,将工作重心放到教学与研究当中,提高教师工作效率;为校领导提供管理、组织和监督的工具;建立决策支持系统,为校园各级领导、教师、学生的管理与决策活动提供强大的信息支持。
具体分解为以下几点:
✧加强学校门户网站的基础设施建设
选择能够实现长期发展的技术成熟开放的网络通信基础设施建设校园的门户网站。
✧以CMIS为基础,进行深度应用软件开发
已建成的CMIS系统可以作为校园管理的基础数据库,在此基础上,要能够提取转换CMIS系统中的数据,进行校园管理的深度应用软件开发工作。
基于CMIS系统,重新规划、开发、整合校园管理方面的各项软件。
✧加强网络通信平台建设,提升对学生的数字化沟通水平
学生家长提出愿意使用网络与学校的老师保持沟通和联络,通过建设网络通信平台即时通信系统,可以提升对学生的关爱水平,特别是能够满足学生家长和学生成长记录的要求。
2.2.2.运行环境
本期数字化校园系统软件运行环境,在基于本期硬件采购的基础上,系统具体运行环境如下:
本期数字化校园系统软件运行环境,在基于本期硬件采购的基础上,系统具体运行环境如下:
服务器操作系统
MicrosoftWindowsServer2008R2
运行环境
Sunjdk1.6.0,Sunj2ee1.4
应用服务器平台
ApacheTomcat6.0
数据库环境
MicrosoftSQLServer2008
即时消息服务
ActiveMessager
2.2.3.开发环境
开发平台
WindowsXPSP3
开发工具
MyEclipse6.0
版本管理
SVN
数据库管理
MicrosoftSQLServer2008
2.2.4.与其它系统关系
为能充分利用已有投资的信息化资源及已有系统建设成果,本期系统建设的多个模块需要与外部系统进行系统集成。
主要与业主简称系统(CMIS系统)、即时消息系统、邮件系统等进行集成。
✧与CMIS系统的集成
将CMIS系统中的学生、教师基础数据导出成为格式数据文件,并使得本期建设的系统支持此格式数据文件;将该数据文件导入到本系统中获得学生、教师基础数据;
将CMIS的学生成绩导出成为格式数据文件;将该数据文件导入到本系统中获得学生的考试成绩数据;
将本系统维护的学生考试成绩数据导出为CMIS支持的格式数据文件;CMIS导入该文件可获得学生的考试成绩数据;
✧与即时消息系统集成
即时消息服务系统是本期建设项目采购的产品,本系统将实现与即时消息服务系统之间的统一用户管理、单点登录的功能。
3.总体设计
3.1.系统物理结构
数字化校园应用系统部署前台在WebServer与后台部署在SqlServer上。
本期建设的数字化校园应用系统、外网门户系统、内网门户系统的前端程序全部运行在Web服务器上;后端程序都共享运行在同一台Sql数据库服务器上。
Web服务器上同时运行三个系统应用。
为三个系统应用分别分配不同的硬件资源。
其中外网门户和内网门户系统对网络资源需求量较大;而数字化校园应用系统对服务器的计算能力要求较高。
在Web服务器的选择上充分考虑此特点,在硬件资源的分配上达到互补。
在Sql数据库上为前端不同的应用建立不同的数据库结构提供存储服务。
三个系统应用可相互不干扰的同时、充分利用现有硬件资源。
本期建设的软件系统与其他功能软件在服务器分配上的考虑,见上图。
将本期软件系统部署在前端Web服务器和后端Sql服务器上。
邮件系统、即时消息系统、FTP服务都各自单独部署在一台服务器上。
通过本期的软件、硬件的集成,将上述服务都集成到一个平台上。
对于用户的使用达到透明、共享、安全。
授权用户只需要通过统一的业务前台界面就可以访问系统的各项软件、硬件资源。
3.2.系统逻辑结构
3.2.1.基本设计概念
3.2.1.1.面向对象的基本概念
3.2.1.1.1.面向对象设计介绍
面向对象程序设计中的概念主要包括:
对象、类、数据抽象、继承、动态绑定、数据封装、多态性、消息传递。
通过这些概念面向对象的思想得到了具体的体现。
1)对象
对象是运行期的基本实体,它是一个封装了数据和操作这些数据的代码的逻辑实体。
2)类
类是具有相同类型的对象的抽象。
一个对象所包含的所有数据和代码可以通过类来构造。
3)封装
封装是将数据和代码捆绑到一起,避免了外界的干扰和不确定性。
对象的某些数据和代码可以是私有的,不能被外界访问,以此实现对数据和代码不同级别的访问权限。
4)继承
继承是让某个类型的对象获得另一个类型的对象的特征。
通过继承可以实现代码的重用:
从已存在的类派生出的一个新类将自动具有原来那个类的特性,同时,它还可以拥有自己的新特性。
5)多态
多态是指不同事物具有不同表现形式的能力。
多态机制使具有不同内部结构的对象可以共享相同的外部接口,通过这种方式减少代码的复杂度。
6)动态绑定
绑定指的是将一个过程调用与相应代码链接起来的行为。
动态绑定是指与给定的过程调用相关联的代码只有在运行期才可知的一种绑定,它是多态实现的具体形式。
7)消息传递
对象之间需要相互沟通,沟通的途径就是对象之间收发信息。
消息内容包括接收消息的对象的标识,需要调用的函数的标识,以及必要的信息。
消息传递的概念使得对现实世界的描述更容易。
3.2.1.1.2.面向对象设计优势
Ø数据抽象的概念可以在保持外部接口不变的情况下改变内部实现,从而减少甚至避免对外界的干扰;
Ø通过继承大幅减少冗余的代码,并可以方便地扩展现有代码,提高编码效率,也减低了出错概率,降低软件维护的难度;
Ø结合面向对象分析、面向对象设计,允许将问题域中的对象直接映射到程序中,减少软件开发过程中中间环节的转换过程;
Ø通过对对象的辨别、划分可以将软件系统分割为若干相对为独立的部分,在一定程度上更便于控制软件复杂度;
Ø以对象为中心的设计可以帮助开发人员从静态(属性)和动态(方法)两个方面把握问题,从而更好地实现系统;
Ø通过对象的聚合、联合可以在保证封装与抽象的原则下实现对象在内在结构以及外在功能上的扩充,从而实现对象由低到高的升级。
3.2.1.2.模块设计基本概念
Ø模块的最小单位根据一个完整事务设计;
Ø模块的最小单位根据一个完整流程设计;
Ø模块中,只能应用数据库的连接,不能够修改数据库的连接,最好是在New方法中,获取数据库连接。
Ø业务模块中的算法如果有调整,那么直接修改该业务模块,而不能使用继承的方式,在子类中来实现修改,这样做的原因是:
业务模块不能作为公有的模块,在几个版本的系统中同时使用。
如果能够同时使用,那么这个业务模块必定是同一个业务模块。
这也要求我们在设计系统时,业务模块和系统中的功能模块不能够编译在一起。
3.2.1.2.1.模块设计原则
Ø高内聚低偶合
Ø模块大小规模适当
Ø模块的依赖关系适当等
3.2.2.系统流程图
v系统初始化
✓系统参数
✓系统权限,菜单,角色,菜单,资源
✓CMIS数据同步
✓人事系统数据同步
v学期初-各类用户根据学期初始化后的角色分配,进行各自的工作。
✓发布招生信息,完成新生录取工作;
✓组织机构的建立与调整;
✓班主任编写班主任手册;
✓教师编写教学计划、教案;
✓应听课数量设置等
✓班主任、年级组维护;
✓备课组、教研组维护;
✓完成课程设置,排课表等
v学期中
✓教师录入考试成绩;
✓教师完成课堂教学质量的监控;
✓教师对特殊学生进行辅导,并填写辅导记录;
✓教师进行听评课记录;
✓教师布置作业,完成对学生作业情况的检查;
✓教师进行成绩统计分析、试卷分析;
✓教学处抽查教师教案,批改作业情况;
✓教师完善自己的成长档案;
✓教师、学生完善学生的成长档案。
v学期末
✓班主任对学生进行量化考核等工作;
✓人事部门对教师进行学期末考核;
✓封存学期工作。
封存后,教师不能进行各项工作的增、删、改工作;
✓如果为学年末,则需要进行学生毕业管理、教师年度考核等;
3.2.3.软件结构图
为保证系统的稳定性,在模块的划分和功能设置上,应该从“物理系统”抽象成“逻辑系统”,也就是抛去现行系统的组织、人员配备等物理因素,按管理上的“逻辑”关系进行抽象和划分,提出实现系统目标所必须具备的所有功能。
因为这些功能对该系统的信息管理是必要和充分的。
尤其在使用计算机管理时,实现这些功能的程序和数据可以共享使用,不受空间和人员的限制,也不受物理组织变动的影响。
在模块和功能的划分中,我们不是简单的按现行的组织划分子系统,也不是按软件工程的方法,依据数据关联度来划分,而是采用面向对象的设计方法,从系统中抽象出基本业务(在管理中不可再分解的业务),将基本业务定义为功能(即对象),将这样的功能开发出可独立安装的软件,使用功能清单安装管理功能、控制功能、权限控制功能,可随意组成用户需求的功能清单。
采用这种灵活的组成功能集合系统,可以增强系统稳定性,使用期长,易于修改和扩充。
在模块的功能设计时,需要按以下思路进行,以确保系统功能实现的可用性、可靠性和扩展性。
●各模块之间具有良好的数据接口,避免数据冗余,保持数据的一致性,提高数据共享程度;在纵向方面,一要方便地获取各下属单位的数据,二要方便地支持上级单位的各种数据需求。
`
●模块内部,功能设计要齐全、合理,要保证高度的数据一致性和共享性,数据安全性要好,分系统的界面应该使用方便,符合人机工程学要求。
其软件应具有良好的适用性和可扩充性,以适应管理机构和管理条例的变化。
应采用先进的软件开发技术和手段,保证系统的先进性,可靠性和安全要求。
4.模块功能描述
4.1.内网门户管理
4.1.1.统一门户系统
统一门户系统是所有数字校园业务应用系统的访问入口,通过与身份认证系统之间的信息交互,进行用户身份和权限的验证,根据登录用户的角色和权限提供可定制的功能模块。
身份认证中心建立各个应用的用户统一认证以及用户授权体系,各应用人员不必再自行维护用户名和密码。
授权系统支持灵活多变的授权方式,适应学校中不同情况的需要。
系统同时能够记录每个用户的操作日志,提供必要的审计依据。
用户使用数字化校园在此基础上实现单点登录。
本模块包含的功能如下表所示:
程序_SSO单点登陆
程序_SSO单点登陆(同步创建用户)功能
程序_SSO单点登陆(同步开启用户)功能
程序_SSO单点登陆(统一身份认证登陆)功能
Portal管理
程序_Portal管理(Portal功能模块设置)功能
程序_Portal管理(Portal功能模块授权)功能
程序_Portal管理(Portal用户定制)功能
程序_Portal管理(程序_Portal内容管理)功能
具体功能设计及详细描述,参见相应功能的详细设计文档。
4.1.2.数据规范标准
在遵循北京市校园管理信息系统数据规范标准基础上,同时结合数字化校园应用的特点,保障数据交换、共享,确保未来可以实现各校间数字化校园系统数据标准一致,建立本次数字校园化应用系统信息数据标准体系,对于教学、教育、管理、资源等应用数据,采用XML的语言进行描述,作为各系统间数据交换遵循的标准。
在数字化校园系统建设中,数据规范的建立应遵循:
1.学生部分应参考“CMIS系统V3.6.0.096”;
2.资源库数据规范的建立应遵循:
⏹基础教育教学资源元数据应用规范CELTS-42
⏹教育信息化技术标CELTS-41.1
具体功能设计及详细描述,参见相应功能的详细设计文档。
4.1.3.数据交换互操作系统
本模块主要实现与其他系统的数据同步,即可以将本系统中的学生信息导入到其他系统中,也可将其他系统中的信息导入本系统中。
本模块包含的功能如下表所示:
数据交换平台模块
程序_数据交换平台(数据库适配)功能
程序_数据交换平台(数据转换组件)功能
程序_数据交换平台(文件适配组件)功能
程序_数据交换平台(加密组件)功能
程序_数据交换平台(基于UDDI的服务发现模块)功能
程序_数据交换平台(基于SOAP和WSDL的通信模块)功能
程序_数据交换平台(请求—应答模块)功能
程序_数据交换平台(发布—订阅模块)功能
程序_数据交换平台(交换监控组件)功能
集成CMIS系统
程序_集成代码表(集成代码表)功能
程序_导入学生基本信息(导入学生基本信息)功能
程序_导出学生基本信息(导出学生基本信息)功能
程序_导入学生照片信息(导入学生照片信息)功能
程序_集成家长信息(集成家长信息)功能
集成人事管理系统
程序_集成教师信息(集成教师信息)功能
具体功能设计及详细描述,参见相应功能的详细设计文档。
4.1.4.系统基础信息管理
本模块管理数字化校园系统中的各种系统管理信息。
业务模块包括角色管理,权限管理,数据字典信息,并对用户的数据范围进行了管理,数据范围基于四种基本的数据纬度(学校,课程,年级,班级);
本模块包含的功能如下表所示:
资源管理模块
程序_资源管理(菜单资源查询)功能
程序_资源管理(菜单资源增加、修改、删除)功能
权限管理模块
程序_权限管理(权限查询)功能
程序_权限管理(权限增加、修改、删除)功能
角色管理模块
程序_角色管理(角色查询)功能
程序_角色管理(角色增加、修改、删除)功能
字典管理模块
程序_字典管理(字典条目查询)功能
程序_字典管理(字典条目增加、修改、删除)功能
程序_字典管理(字典值查询)功能
程序_字典管理(字典值增加、修改)功能
程序_字典管理(字典值启用、禁用)功能
程序_字典管理(树型字典值增加、修改、删除)功能
日志管理模块
程序_日志管理(日志列表查询)功能
程序_日志管理(日志自动记录、自动清理)功能
具体功能设计及详细描述,参见相应功能的详细设计文档。
4.2.外网门户
本模块管理数字化校园外网后台,外网管理员可以维护后台,包括各个新闻类别的增加、删除、修改、查询等功能;
本模块包含的功能如下表所示:
外网后台管理模块
程序_外网后台管理(新闻增加)功能
程序_外网后台管理(新闻修改)功能
程序_外网后台管理(新闻删除)功能
程序_外网后台管理(新闻全文查询)功能
程序_外网后台管理(新闻审核)功能
程序_外网后台管理(访问统计)功能
首页原型
4.3.即时通讯系统
与即时通讯第三方软件集成。
教师之间可以进行点对点的即时通讯操作,可以进行文字通讯、文件及文件夹传输、图片传输、屏幕截取等功能。
可以根据学校组织机构给教师进行分组;如:
学校干部、教学处、德育处、办公室等组别。
可以进行群发并可按组别进行筛选群发对象。
和数字化校园相关模块进行结合,可以进行实时消息提醒功能。
本模块包含的功能如下表所示:
即时通讯系统为集成第三方系统,无需进行数据库设计;
4.4.招生管理
本模块管理数字化校园招生信息,家长可以通过外网看到学校发布的招生信息,并可通过外网进行报名。
学校可以通过网络对家长的报名结果进行录取,录取结果可进入学籍管理系统。
本模块包含的功能如下表所示:
招生管理模块
程序_招生管理(招生信息查询)功能
程序_招生管理(招生信息增加、修改)功能
程序_招生管理(招生信息启用、禁用)功能
程序_招生管理(审核报名信息查询)功能
程序_招生管理(审核、反审核报名学生)功能
4.5.课程管理
4.5.1.课程管理
课程管理模块通过对学段课程、年级课程、班级课程设置工作,将学校所有课程信息录入系统,并设置课程周课时信息。
课程建立完成以后,用户可根据建立的正确课程信息进行教师任课设置、教师无课时间设置、固定公共课设置、专业教室及专业班级设置,从而建立学校完整的课程及教师任课体系。
调课管理、教师课时管理功能可方便学校自由调控实时发生的课程变化、教师课时变化。
约听评课功能方便用户进行约课、评课,并可生成统计报表,方便统一统计查看。
课程管理模块通过对课程信息的录入、教师与课程关系的指定完成了学校课程相关的基本日常操作。
本模块包含的功能如下表所示:
课程管理模块
程序_课程管理(学校课程添加、删除、修改、查看)功能
程序_课程管理(年级课程设置)功能
程序_课程管理(班级课程设置)功能
程序_课程管理(教师任课设置-按班级)功能
程序_课程管理(教师任课设置-按教师)功能
程序_课程管理(无课时间添加、删除、修改、查看)功能
程序_课程管理(固定课程添加、删除、修改、查看)功能
程序_课程管理(专业教室添加、删除、修改、查看)功能
程序_课程管理(专业班级添加、修改、查看)功能
程序_课程管理(课表模板添加)功能
程序_课程管理(课表模板重命名)功能
程序_课程管理(课表模板复制)功能
程序_课程管理(课表模板删除)功能
程序_课程管理(辅助排课)功能
程序_课程管理(排课-实时班级课表查看)功能
程序_课程管理(排课-实时教师课表查看)功能
程序_课程管理(排课-实时同头课表查看)功能
程序_课程管理(排课-教师单科任课查看)功能
程序_课程管理(排课-教师全科任课查看)功能
程序_课程管理(排课-已排课程查看)功能
程序_课程管理(课程调整)功能
程序_课程管理(调课结果查看)功能
程序_课程管理(课时调整)功能
程序_课程管理(课时统计)功能
程序_课程管理(课程计划和目标管理)功能
约听评课模块
程序_课程管理(听课预约-按班级)功能
程序_课程管理(听课预约-按教师)功能
程序_课程管理(收到听课预约查看)功能
程序_课程管理(听课评价)功能
程序_课程管理(收到听课评价查看)功能
程序_课程管理(个人听评课统计查看)功能
程序_课程管理(教师听评课统计查看)功能
具体功能设计及详细描述,参见相应功能的详细设计文档。
4.5.2.课表管理系统
基于建立的课程、教师任课体系,用户可使用辅助排课子系统进行排课,生成学校课表、班级课表、教师课表以参与学校正常教务。
程序_课程管理(学校课表查看)功能
程序_课程管理(教师课表查看)功能
程序_课程管理(班级课表查看)功能
程序_课程管理(学校课表Excel导出)功能
程序_课程管理(教师课表Excel导出)功能
程序_课程管理(班级课表Excel导出)功能
4.6.约听评课
4.7.校本选课管理
4.8.考务管理
本模块通过电子化的考务安排,能够提高学校考试的组织效率
本模块包含的功能如下表所示:
程序_安排考场功能
程序_安排文理分班考场功能
程序_自动分配考场功能
程序_手动调整考场功能
程序_安排调整监考巡考功能
程序_查看监考安排功能
程序_查看学生考场功能
4.9.成绩统计分析
本模块成通过对学生成绩的各类分析,找出教学中的薄弱环节,评价教师的教学水平。
成绩信息可以由教师在线录入或者按照特定模板的Excel导入。
本模块包含的功能如下表所示:
成绩统计分析模块—>初中
程序_成绩统计分析(学生成绩录入)设计说明(初中)
程序_成绩统计分析(成绩修改)设计说明(初中)
程序_成绩统计分析(学生成绩单)设计说明(初中)
程序_成绩统计分析(学生历史成绩)设计说明(初中)
程序_成绩统计分析(课程成绩)设计说明(初中)
程序_成绩统计分析(课程统计)设计说明(初中)
程序_成绩统计分析(班级成绩单)设计说明(初中)
程序_成绩统计分析(不同届对比)设计说明(初中)
程序_成绩统计分析(考试质量分析)设计说明(初中)
具体功能设计及详细描述,参见相应功能的详细设计文档。
4.10.试卷分析
试卷分析通过对学生试卷的各类分析,找出教学中的薄弱环节,评价教师的教学水平,为教师调整教学方法、圈定重点对象及学校的管理提供参考。
业务模块包括:
试卷管理、试题管理、成绩录入、得分率查看等。
本模块包含的功能如下表所示:
试卷分析模块
程序_查询试卷功能
程序_试卷增加、修改、删除功能
程序_增加、修改、删除大题功能
程序_增加、修改、删除小题功能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 系统 概要 设计 说明书