项目系统概要设计说明书.docx
《项目系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《项目系统概要设计说明书.docx(53页珍藏版)》请在三一文库上搜索。
1、项目全称系统概要设计说明书承建方全称文件ISO版本控制文件概述文件名称项目全称系统概要设计说明书文件编号项目编号-GYSJ-TOTAL编写人:沈涛起编日期:审阅:项目经理姓名日期:批准:项目经理姓名日期:受控状态:是否发布版次:V1.0文件页数文件修改记录时间修改人Version修改概要复核记录复核人职位日期QA姓名QA目录1 .弓I言51.1. 编写目的51.2. 术语51.3. 参考文献62 .系统概述62.1. 系统说明62.2. 系统任务73 .总体设计93.1.系统物理结构93.2.系统逻辑结构114.模块功能描述164.1.内网门户管理164.2.外网门户194.3.即时通讯系统2
2、04.4.招生管理204.5.课程管理214.6.约听评课224.7.校本选课管理224.8.考务管理224.9.成绩统计分析234.10.试卷分析234.11.公共资源库244.12.校务办公系统254.13.调查问卷系统264.14.学籍管理系统274.15.教案管理274.16.教师成长档案袋284.17.德育管理294.18.学生成长档案袋304.19.班级管理314.20.工资管理314.21.资产管理315.接口设计325.1.应用系统Ul界面设计321.2. 软件接口设计351.3. 数据交换平台376 .运行设计386.1. 运行模块组合386.2. 运行时间397 .数据库结
3、构设计398 .出错处理设计408.1. 出错输出信息408.2. 补救措施448.3. 维护设计459 .系统安全459.1. 数据库系统安全459.2. 应用层安全设计4610.程序框架结构设计5010.1. 设计要求5010.2. 系统框架图5110.3. 基础开发平台基类5310.4. 基础业务支撑平台类5910.5. 系统权限类631.引言1J.编写目的从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段
4、得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。在分析项目全称招标文件基础上,承建方简称数字化校园建设项目小组对该系统进行了概要设计。主要基于以下目的编写此说明书:1 .对系统概要设计的阶段任务成果形成文档,以便阶段验收、评审和最终的文档验收;2 .对需求阶段文档的再次确认过程,对前一阶段需求没有充分或错误的地方进行调整和修改;3 .明确整个系统的功能框架和数据库结构,为下一阶段的详细设计、编码和测试提供参考依据;4 .明确编码规范和命名规范,统一程序界面。预期读者:详细设计人员、开发人员、项目经理、概要设计评审小组、学校和业主简称领导。12术语术语符号解释CMISCom
5、puterManagementInformationSystem北京市中小学管理信息系统SSOSinglesign-on单点登录系统ADActiveDirectoryUIUserInterface用户界面1.3.参考文献序号资料名项目全称招标文件项目全称需求规格说明书2.系统概述2.1. 系统说明项目建设分为四个组成部分,分为外网门、内网门户、数字化校园应用、基础管理平台。内网门户作为外网门户与数字化校园应用结合的虚拟页面。用户登陆后,系统会为其展示内网门户页面。内网门户页面集成了外网后台管理的入口与数字化校园应用的入口;同时为该用户显示学校通知公告、我的任务等信息,以便用户了解学校为内网用户
6、发布的相关信息。数字化校园应用部分是本次建设的重点,主要针对小学,初中,高中三大体系。建设统一的数字化校园平台,实现学校办公、教育教学管理、教学资源、后勤服务等方面的数字资源全面整合,进一步提高信息技术服务于学校教育教学工作的能力。基础管理平台负责管理本次系统建设的用户、角色、权限等部分,支撑包括外网门户、内网门户、数字化校园应用的三个部分。包括基础数据管理、即时消息管理、邮件管理、用户管理、角色权限管理、组织机构管理。22系统任务221.系统目标依托学校已有网络环境,采用先进的信息技术,打造统一的数字化校园网络应用平台,实现校园办公的数字化、自动化和网络化。全面提升校园信息化应用水平,减轻教
7、师繁重的日常工作,将工作重心放到教学与研究当中,提高教师工作效率;为校领导提供管理、组织和监督的工具;建立决策支持系统,为校园各级领导、教师、学生的管理与决策活动提供强大的信息支持。具体分解为以下几点:令加强学校门户网站的基础设施建设选择能够实现长期发展的技术成熟开放的网络通信基础设施建设校园的门户网站。令以CMIS为基础,进行深度应用软件开发已建成的CMlS系统可以作为校园管理的基础数据库,在此基础上,要能够提取转换CMIS系统中的数据,进行校园管理的深度应用软件开发工作。基于CMIS系统,重新规划、开发、整合校园管理方面的各项软件。令加强网络通信平台建设,提升对学生的数字化沟通水平学生家长
8、提出愿意使用网络与学校的老师保持沟通和联络,通过建设网络通信平台即时通信系统,可以提升对学生的关爱水平,特别是能够满足学生家长和学生成长记录的要求。2.2.2. 运行环境本期数字化校园系统软件运行环境,在基于本期硬件采购的基础上,系统具体运行环境如下:本期数字化校园系统软件运行环境,在基于本期硬件采购的基础上,系统具体运行环境如下:服务器操作系统MicrosoftWindowsServer2008R2运行环境Sunjdk1.6.0,Sunj2ee1.4应用服务器平台ApacheTomcat6.0数据库环境MicrosoftSQLServer2008即时消息服务ActiveMessager2.2
9、3. 开发环境开发平台WindowsXPSP3开发工具MyEclipse6.0版本管理SVN数据库管理MicrosoftSQLServer20082.2.4. 与其它系统关系为能充分利用已有投资的信息化资源及已有系统建设成果,本期系统建设的多个模块需要与外部系统进行系统集成。主要与业主简称系统(CMIS系统)、即时消息系统、邮件系统等进行集成。令与CMIS系统的集成将CMlS系统中的学生、教师基础数据导出成为格式数据文件,并使得本期建设的系统支持此格式数据文件;将该数据文件导入到本系统中获得学生、教师基础数据;将CMlS的学生成绩导出成为格式数据文件;将该数据文件导入到本系统中获得学生的考试
10、成绩数据;将本系统维护的学生考试成绩数据导出为CMIS支持的格式数据文件;CMIS导入该文件可获得学生的考试成绩数据;令与即时消息系统集成即时消息服务系统是本期建设项目采购的产品,本系统将实现与即时消息服务系统之间的统一用户管理、单点登录的功能。3.总体设计3.1. 系统物理结构数字化校园应用系统部署前台在WebServer与后台部署在SqlServer上。本期建设的数字化校园应用系统、外网门户系统、内网门户系统的前端程序全部运行在Web服务器上;后端程序都共享运行在同一台Sql数据库服务器上。Web服务器上同时运行三个系统应用。为三个系统应用分别分配不同的硬件资源。其中外网门户和内网门户系统
11、对网络资源需求量较大;而数字化校园应用系统对服务器的计算能力要求较高。在Web服务器的选择上充分考虑此特点,在硬件资源的分配上达到互补。在Sql数据库上为前端不同的应用建立不同的数据库结构提供存储服务。三个系统应用可相互不干扰的同时、充分利用现有硬件资源。本期建设的软件系统与其他功能软件在服务器分配上的考虑,见上图。将本期软件系统部署在前端Web服务器和后端Sql服务器上。邮件系统、即时消息系统、FTP服务都各自单独部署在一台服务器上。通过本期的软件、硬件的集成,将上述服务都集成到一个平台上。对于用户的使用达到透明、共享、安全。授权用户只需要通过统一的业务前台界面就可以访问系统的各项软件、硬件
12、资源。3. 2.系统逻辑结构4. 2.1.基本设计概念5. 2.1.1.面向对象的基本概念6. 2.1.1.1.面向对象设计介绍面向对象程序设计中的概念主要包括:对象、类、数据抽象、继承、动态绑定、数据封装、多态性、消息传递。通过这些概念面向对象的思想得到了具体的体现。1)对象对象是运行期的基本实体,它是一个封装了数据和操作这些数据的代码的逻辑实体。2)类类是具有相同类型的对象的抽象。一个对象所包含的所有数据和代码可以通过类来构造。3)封装封装是将数据和代码捆绑到一起,避免了外界的干扰和不确定性。对象的某些数据和代码可以是私有的,不能被外界访问,以此实现对数据和代码不同级别的访问权限。4)继承
13、继承是让某个类型的对象获得另一个类型的对象的特征。通过继承可以实现代码的重用:从已存在的类派生出的一个新类将自动具有原来那个类的特性,同时,它还可以拥有自己的新特性。5)多态多态是指不同事物具有不同表现形式的能力。多态机制使具有不同内部结构的对象可以共享相同的外部接口,通过这种方式减少代码的复杂度。6)动态绑定绑定指的是将一个过程调用与相应代码链接起来的行为。动态绑定是指与给定的过程调用相关联的代码只有在运行期才可知的一种绑定,它是多态实现的具体形式。7)消息传递对象之间需要相互沟通,沟通的途径就是对象之间收发信息。消息内容包括接收消息的对象的标识,需要调用的函数的标识,以及必要的信息。消息传
14、递的概念使得对现实世界的描述更容易。3.2.1.1.2.面向对象设计优势数据抽象的概念可以在保持外部接口不变的情况下改变内部实现,从而减少甚至避免对外界的干扰;通过继承大幅减少冗余的代码,并可以方便地扩展现有代码,提高编码效率,也减低了出错概率,降低软件维护的难度;结合面向对象分析、面向对象设计,允许将问题域中的对象直接映射到程序中,减少软件开发过程中中间环节的转换过程;通过对对象的辨别、划分可以将软件系统分割为若干相对为独立的部分,在一定程度上更便于控制软件复杂度;以对象为中心的设计可以帮助开发人员从静态(属性)和动态(方法)两个方面把握问题,从而更好地实现系统;通过对象的聚合、联合可以在保
15、证封装与抽象的原则下实现对象在内在结构以及外在功能上的扩充,从而实现对象由低到高的升级。3.2.1.2.模块设计基本概念模块的最小单位根据一个完整事务设计;模块的最小单位根据一个完整流程设计;模块中,只能应用数据库的连接,不能够修改数据库的连接,最好是在NeW方法中,获取数据库连接。业务模块中的算法如果有调整,那么直接修改该业务模块,而不能使用继承的方式,在子类中来实现修改,这样做的原因是:业务模块不能作为公有的模块,在几个版本的系统中同时使用。如果能够同时使用,那么这个业务模块必定是同一个业务模块。这也要求我们在设计系统时,业务模块和系统中的功能模块不能够编译在一起。3.2.1.2.1.模块
16、设计原则高内聚低偶合模块大小规模适当模块的依赖关系适当等3.2.2.系统流程图系统初始化,系统参数,系统权限,菜单,角色,菜单,资源/CMIS数据同步,人事系统数据同步学期初-各类用户根据学期初始化后的角色分配,进行各自的工作。,发布招生信息,完成新生录取工作;,组织机构的建立与调整;,班主任编写班主任手册;,教师编写教学计划、教案;,应听课数量设置等,班主任、年级组维护;,备课组、教研组维护;,完成课程设置,排课表等学期中,教师录入考试成绩;,教师完成课堂教学质量的监控;,教师对特殊学生进行辅导,并填写辅导记录;,教师进行听评课记录;,教师布置作业,完成对学生作业情况的检查;,教师进行成绩统
17、计分析、试卷分析;,教学处抽查教师教案,批改作业情况;,教师完善自己的成长档案;/教师、学生完善学生的成长档案。学期末,班主任对学生进行量化考核等工作;,人事部门对教师进行学期末考核;,封存学期工作。封存后,教师不能进行各项工作的增、册h改工作;,如果为学年末,则需要进行学生毕业管理、教师年度考核等;3.2.3.软件结构图为保证系统的稳定性,在模块的划分和功能设置上,应该从“物理系统”抽象成“逻辑系统”,也就是抛去现行系统的组织、人员配备等物理因素,按管理上的“逻辑”关系进行抽象和划分,提出实现系统目标所必须具备的所有功能。因为这些功能对该系统的信息管理是必要和充分的。尤其在使用计算机管理时,
18、实现这些功能的程序和数据可以共享使用,不受空间和人员的限制,也不受物理组织变动的影响。在模块和功能的划分中,我们不是简单的按现行的组织划分子系统,也不是按软件工程的方法,依据数据关联度来划分,而是采用面向对象的设计方法,从系统中抽象出基本业务(在管理中不可再分解的业务),将基本业务定义为功能(即对象),将这样的功能开发出可独立安装的软件,使用功能清单安装管理功能、控制功能、权限控制功能,可随意组成用户需求的功能清单。采用这种灵活的组成功能集合系统,可以增强系统稳定性,使用期长,易于修改和扩充。在模块的功能设计时,需要按以下思路进行,以确保系统功能实现的可用性、可靠性和扩展性。各模块之间具有良好
19、的数据接口,避免数据冗余,保持数据的一致性,提高数据共享程度;在纵向方面,一要方便地获取各下属单位的数据,二要方便地支持上级单位的各种数据需求。、模块内部,功能设计要齐全、合理,要保证高度的数据一致性和共享性,数据安全性要好,分系统的界面应该使用方便,符合人机工程学要求。其软件应具有良好的适用性和可扩充性,以适应管理机构和管理条例的变化。应采用先进的软件开发技术和手段,保证系统的先进性,可靠性和安全要求。4.模块功能描述4.L内网门户管理4.1.1.统一门户系统统一门户系统是所有数字校园业务应用系统的访问入口,通过与身份认证系统之间的信息交互,进行用户身份和权限的验证,根据登录用户的角色和权限
20、提供可定制的功能模块。身份认证中心建立各个应用的用户统一认证以及用户授权体系,各应用人员不必再自行维护用户名和密码。授权系统支持灵活多变的授权方式,适应学校中不同情况的需要。系统同时能够记录每个用户的操作日志,提供必要的审计依据。用户使用数字化校园在此基础上实现单点登录。本模块包含的功能如下表所示:程序_sso单点登陆程序SSe)单点登陆(同步创建用户)功能程序SSo单点登陆(同步开启用户)功能程序SSO单点登陆(统一身份认证登陆)功能Portal管理程序_Portal管理(POrtal功能模块设置)功能一程序_Portal管理(POrtal功能模块授权)功能一程序Portal管理(POrta
21、l用户定制)功能一程序Portal管理(程序Portal内容管理)功能具体功能设计及详细描述,参见相应功能的详细设计文档。4.1.2.数据规范标准在遵循北京市校园管理信息系统数据规范标准基础上,同时结合数字化校园应用的特点,保障数据交换、共享,确保未来可以实现各校间数字化校园系统数据标准一致,建立本次数字校园化应用系统信息数据标准体系,对于教学、教育、管理、资源等应用数据,采用XML的语言进行描述,作为各系统间数据交换遵循的标准。在数字化校园系统建设中,数据规范的建立应遵循:1 .学生部分应参考“CMIS系统V3.6.0.096”;2 .资源库数据规范的建立应遵循:基础教育教学资源元数据应用规
22、范CELTS-42教育信息化技术标CELTS-41.1具体功能设计及详细描述,参见相应功能的详细设计文档。4.1.3.数据交换互操作系统本模块主要实现与其他系统的数据同步,即可以将本系统中的学生信息导入到其他系统中,也可将其他系统中的信息导入本系统中。本模块包含的功能如下表所示:数据交换平台模块程序.数据交换平台(数据库适配)功能程序.数据交换平台(数据转换组件)功能程序.数据交换平台(文件适配组件)功能程序数据交换平台(加密组件)功能程序.数据交换平台(基于UDDl的服务发现模块)功能程序数据交换平台(基于SoAP和WSDL的通信模块)功能程序数据交换平台(请求一应答模块)功能程序.数据交换
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 系统 概要 设计 说明书
