




已阅读5页,还剩67页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
案卷号日期XX集团网络化运营系统概要设计说明书 作 者: 王立峰 完成日期: 2000/11/3 签 收 人: 签收日期: 修改情况记录:版本号修改批准人修改人安装日期签收人 目录 1 引言11.1 编写目的11.2 范围11.3 定义11.4 参考资料42 总体设计52.1 需求规定52.2 运行环境52.3 基本设计概念和处理流程62.4 结构62.5 功能需求与程序的关系62.6 人工处理过程62.7 尚未解决的问题63 接口设计73.1 用户接口73.2 外部接口73.3 内部接口74 运行设计74.1 运行模块组合74.2 运行控制74.3 运行时间75 系统数据结构设计85.1 逻辑结构设计要点85.2 物理结构设计要点85.3 数据结构与程序的关系86 系统出错处理设计96.1 出错信息96.2 补救措施96.3 系统维护设计91 引言1.1 编写目的本概要设计说明书根据教育培训系统需求规格说明书编写,描述了系统的概要设计,并为下一步的“系统详细设计说明书”的编写提供依据,为系统测试人员提供测试依据。本文档的预期读者:项目经理、系统分析员、测试经理、项目组长、系统开发人员1.2 范围教育培训系统:本系统主要实现学员登录报名与录取管理,学员和教师的管理,课程的管理,费用管理,其它功能暂时不会涉及。本系统为了开展上述工作而设计了组织机构的设置,管理角色的设置,会员的管理设置。本系统为了对成绩的管理而编制了各项的统计报表。本系统实现对学员信息,成绩,课程的管理,比如增加,删除,修改等功能本系统实现对教师信息,课程的管理,比如增加,删除,修改等功能本系统实现对管理员管理,管理员实现对学员信息,教师信息的后台管理 项目提出者:吴光成老师 项目开发者:朱磊、蒲勇、岳潇潇、童谣、马三茜 项目用户单位:XXXX培训机构1.3 定义HTTP:HyperText Transfer Protocol, 超文本传送协议;一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。HTML:超文本标记语言,即HTML(Hypertext Markup Language),是用于描述网页文档的一种标记语言。TCP/IP:Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。需求:用户解决问题或达到上档所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。UML用例图:用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系,用例图包含了用例和参与者,用例之间用关联来连接以求把系统的整个结构和功能反映给非技术人员(通常是软件的用户),对应的是软件的结构和功能分解。数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据字典:(data dictionary)数据库中所有对象及其关系的信息集合,一种用户可以访问的记录数据库和应用程序源数据的目录。DBMS:数据库管理系统(database management system)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。AGP:AGP(AcceleratedGraphicsPort)是英特尔公司配合PentiumII处理器开发的总线标准,它是建立PCI总线基础上、专门针对3D图形处理而开发的高效能总线。AGP的插槽与PCI不兼容,AGP的显示卡不能插在PCI总线上(AGP插槽比PCI要短),AGP最大的改进是达到了133MHz以上的数据传输速率,数据吞吐速度可以达到533MB秒以上。由于达到了这么高的传输速率,便可以将图形内存中的数据调入系统内存,从而大大地减轻图形内存的压力。JavaScript:JavaScript是一种新的描述语言,此种语言可以被嵌入HTML的文件之中。通过JavaScript可以做到处理访问者的需求事件( 如:表单的输入),而不用向网络来回传资料。所以,当访问者输入信息时,信息不用经过传给服务器处理之后,再传回来的过程,而是直接可以被客户端 (client) 的应用程序处理LAN局域网:局域网是一种小型网(3至50个节点),通常布置在一个公司(或组织)的办公区域内。确切地说,局域网只是与广域网相对应的一个词,并没有严格的定义,凡是小范围内的有限个通信设备互联在一起的通信网都可以称为局域网。这里的通信设备可以包括微型计算机、终端、外部设备、电话机、传真机等。按照这种说法,专用小型交换机PBX(Private Branch eXchange)也是一种局域网。而我们通常所说的都是计算机局部网络,简称为局域网。防火墙:防火墙是连接区域网路和互联网供应商路由器的桥梁电脑。这些硬件专门设计用来拦截并过滤信息,只让符合严格安全标准的信息通过。防火墙一般可以分为两大类:网络层级和应用程式层级。格式化: 指对磁盘进行使用前的预处理以便存入数据。一般而言,新盘是必须格式化的,而使用过的旧盘也可以格式化,格式化后磁盘上全部数据将被删除。模块化:按照功能将一个软件切分成许多部分单独开发,然后再组装起来,每一个部分即为模块。其优点是利于控制质量、利于多人合作、利于扩充功能等,是软件工程中一种重要的开发方法。分辨率(Resolution): 影象清晰度或浓度的度量标准。举例来说,分辨率代表垂直及水平显示的每英寸点(dpi)的数量。BitWare 可以用普通或标准(100 乘 200 dpi)及精细分辨率(200 乘 200 dpi)发送及接收传真文档。数据字典(Data dictionary):是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。MSDN:全称是 Microsoft Developer Network。这是微软公司面向软件开发者的一种信息服务。MSDN 实际上是一个以 Visual Studio 和 Windows 平台为核心整合的开发虚拟社区,包括技术文档、在线电子教程、网络虚拟实验室、微软产品下载(几乎全部的操作系统、服务器程序、应用程序和开发程序的正式版和测试版,还包括各种驱动程序开发包和软件开发包)、Blog、BBS、MSDN WebCast、与 CMP 合作的 MSDN 杂志等等一系列服务。约束:数据属性的特性,用于指明服务。如,写数值、读数值、取代等服务可应用该数据属性特性。 报表:企业管理的基本措施和途径,是企业的基本业务要求,简单的说:报表就是用表格、图表等格式来动态显示数据。可以用公式表示为:“报表 = 多样的格式 + 动态的数据”。服务器:指一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器、数据库服务器和应用程序服务器。运行以上软件的计算机或计算机系统也被称为服务器。类图:UML时序图:1.4 参考资料列出要用到的参考资料,如:a 本项目的经核准的计划任务书或合同、上级机关的批文;b 属于本项目的其他已发表的文件;c 本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。教育培训系统需求说明书概要设计说明书编写规范教育培训系统计划任务书教育培训系统合同教育培训系统机关批文系统分析与设计机械工业出版社出版2010年4 月 (美)Kenneth E.Kendall Julie E.Kendall 著 施平安 郝清赋 译 MSDN文档教育研究方法导论,安徽教育出版社,1999年版,2009年印刷 裴娣娜著教育学基础第二版,教育科学出版社,全国十二所重点师范大学联合编写;教育学人民教育出版社, 1999年第三版 王道俊、王汉澜著教育学基础第二版,教育科学出版社,全国十二所重点师范大学联合编写2 总体设计2.1 需求规定说明对本系统的主要的输入输出项目、处理的功能性能要求,详细的说明可参见需求分析说明书。需求描述如下表:表3.1招生录取功能需求功能招生录取描述用户通过在线报名方式网上进行在线报名,填写报名信息,通过系统验收后,由招生管理工作人员进行报名信息的筛选并进行审核,审核通过后系统通知学员是否被录取,并发放录取公告。输入登录1、 用户ID2、 密码3、 验证码(与图片显示的验证码一致)报名1、 真实姓名(必填)2、 证件号(必填)3、 学历(必填)4、 电话(必填)5、 邮箱6、 报名方向(专业方向)(必填)7、 经历(学习或者工作)8、 同意合同协议(必须)录取 1、是否录取处理登录:1、输入用户ID,密码,验证码;先检验验证码是否合格,再检测数据库中的用户信息表,用户类型表、用户权限表,进行用户的登录与权限的判定。 验证具体要求:1、用户ID只允许有数字、字母、下划线组成2、查找数据库中该用户ID所对应的密码是否与用户输入相同,并作出判断3、验证用户输入的验证与服务器中保存的验证码信息是否一致(保存于Session中的信息)报名:1、用户输入真实姓名,学历,电话,邮箱,经历,选择报名方向,同意合同协议,提交数据,先进行输入验证(填写是否符合要求,是否规范),验证全部通过后系统将提交的数据保存入数据库中。 验证具体要求:1、姓名中不允许有特殊字符(例如“*”、“_”、“+”等); 2、电话号码只能为数字,不允许出现字母与汉字。 3、邮箱必须为合法的邮箱格式。 4、必须选择你想学习的专业方向 5、只有同意协议后才能报名录取:1、招生管理人员查看学员的报名信息(取出数据库中的数据),经过审核后,确认是否录取。 2、录取后将录取学员的信息保存进数据库中。输出登录:1、登录验证失败弹出警告框提示 2、登录成功后进入相应的权限页面报名:1、报名信息验证不正确时,进行相提示输入不正确,并将焦点显示在出错的位置上。 2、确认同意协议后,系统弹出提示框请求用户再次确认。 3、在报名时学员查看的协议(见附录一)录取:1、显示录取的名单。 从数据库取出录取学员的信息并显示。招生录取数据流图:图3.4招生录取数据流图课程管理用例图:图3.5课程管理用例图课程管理需求描述: 表3.2学员课程安排功能需求描述功能学员课程安排描述学员可以通过登录该网站在网上进行查询自己的个人课表,每个人根据自己所报的专业不一样课程也即不一样,授课教师也不一样,学员上课的课表由课程管理人员经过查看学员专业的方向和教师的信息后安排学员课程。输入登录:1、用户ID 2、密码3、验证码(与图片显示的验证码一致)课程安排:1、选择查询某个时间段的课程安排 2、学员的专业方向 3、教师的属于什么专业处理登录: 1、输入用户ID,密码,验证码;先检验验证码是否合格,再检测数据库中的用户信息表,用户类型表、用户权限表,进行用户的登录与权限的判定。验证具体要求:1、用户ID只允许有数字、字母、下划线组成2、查找数据库中该用户ID所对应的密码是否与用户输入相同,并作出判断3、验证用户输入的验证与服务器中保存的验证码信息是否一致(保存于Session中的信息)课程安排:1、 得到学员所报的专业方向(此处从数据库中学员信息表中取出学员报名时所选的专业方向),制定出学员的课程安排2、 再根据教师的专业方向(同样从数据库中教师的信息表中得到教师的专业授课方向),制定出学员具体课程的上课教师名单3、 进行整理得到的课程(包括上课地点时间的具体信息)安排存入数据库中课程表中4、 学员选择查询信息后,系统根据学员选择的查询信息,到数据库中进行查询,返回自己上课的课表,具体课程的讲师、地点和时间安排。输出登录:1、登录验证失败弹出警告框提示 2、登录成功后进入学员课程查询界面课程安排:1、 操作出错时出现警告框的提示信息,并说明出错的具体事项。2、 得到学员自己的课表信息,包括具体的课程的讲师、地点、和时间安排。表3.3教师授课安排功能需求描述功能教师授课安排描述 教师通过登录本系统查看自己的上课安排,每们教师具有不同的上课安排,管理员根据教师的专业信息进行安排,并制作课表。输入登录:1、 用户ID 2、密码3、验证码(与图片显示的验证码一致)授课安排:1、 选择查询某个时间段的授课安排2、 学员的专业方向3、 教师的属于什么专业处理登录: 1、输入用户ID,密码,验证码;先检验验证码是否合格,再检测数据库中的用户信息表,用户类型表、用户权限表,进行用户的登录与权限的判定。验证具体要求:1、用户ID只允许有数字、字母、下划线组成2、查找数据库中该用户ID所对应的密码是否与用户输入相同,并作出判断3、验证用户输入的验证与服务器中保存的验证码信息是否一致(保存于Session中的信息)课程安排:1、 得到学员所报的专业方向(此处从数据库中学员信息表中取出学员报名时所选的专业方向),制定出学员的课程安排2、 再根据教师的专业方向(同样从数据库中教师的信息表中得到教师的专业授课方向),制定出学员具体课程的上课教师名单3、 进行整理得到的课程(包括上课地点时间的具体信息)安排存入数据库中课程表中4、 教师选择查看自己上课的时间段,查看自己什么时间在什么地方上什么课的授课信息安排。输出登录:1、登录验证失败弹出警告框提示 2、登录成功后进入教师授课查询页面课程安排:1、 操作出错时出现警告框的提示信息,并说明出错的具体事项。2、 得到教师的授课安排(课程、地点、时间、上课的节数安排)。2.2 运行环境简要地说明对本系统的运行环境(包括硬件环境和支持环境)的规定,详细说明参见需求分析说明书。硬件环境:服务器端建议使用专用服务器,客户建议配置PII以上的处理器,64M以上的内存。软件环境:服务器端使用Windows 2003 sever +IIS +Sql sever 2005,客户端使用普通的浏览器。本项包括在各种硬件约束下运行的软件要求,例如,应该包括:a 硬件配置的特点(接口数,指令系统等);b 内存储器和辅助存储器的容量。c有关详细信息如下:电脑: 长城 台式电脑 操作系统: Windows Server 2003硬件要求:CPU系列:英特尔 酷睿i3 2代系列CPU型号:Intel 酷睿i3 2760QM CPU主频:3.2GHz 最高睿频:3500MHz 总线规格:DMI 5 GT/s 三级缓存:8MB 核心类型:Sandy Bridge 核心/线程数:四核心/八线程 制程工艺:32nm 3.5 属性指令集:AVX,32bit存储设备 内存容量:8GB 内存类型:DDR3 1333MHz 插槽数量:2xSO-DIMM 最大内存容量:32GB 硬盘容量:1TB 硬盘描述:7200转,SATA光驱类型:DVD刻录机 设计类型:光驱内置 光驱描述:支持DVD SuperMulti双层刻录 显示屏 屏幕尺寸:23英寸 屏幕比例:16:9 屏幕分辨率:1920x1080 背光技术:LED背光 纠错 显卡 显卡类型:独立显卡 显卡芯片:NVIDIA GeForce GT 540M 显存容量:1GB 显存类型:DDR3 显存位宽:128bit 流处理器数量:96 DirectX:11 多媒体设备 摄像头:集成摄像头 音频系统:内置音效芯片 扬声器:内置扬声器 麦克风:内置麦克风 网络通信 无线网卡:支持802.11b/g/n无线协议 有线网卡:1000Mbps以太网卡 蓝牙:支持,蓝牙3.0模块 I/O接口 数据接口:1USB2.0+2USB3.0,e-SATA接口,IEEE1394接口 视频接口:VGA,HDMI 音频接口:耳机输出接口,麦克风输入接口 其它接口:RJ45(网络接口),电源接口 读卡器:多合1读卡器2.3 基本设计概念和处理流程说明本系统的基本设计概念和处理流程,尽量使用图表的形式。2.4 功能需求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:本系统的功能结构如图:教育培训系统用户管理招生管理学员管理教师管理 授课安排个人信息用户管理报名角色管理个人信息成绩管理录取工资管理费用管理日志管理日志管理教师评价课程安排日志管理费用管理功能描述招生管理此功能主要完成对学员的录取工作,学员登录系统网站后,可进行在线报名,填写报名信息,阅读协议提交。招生管理部门进行报名信息的筛选后,发放录取信息。用户管理超级管理员对系统内部的人员进行增加、修改、删除,对人员、部门进行角色的分配。学员管理对学员的个人信息进行管理,成绩信息进行跟踪并查看与统计,费用的计算与统计,对学员的上课进行安排,根据学员报名时所选的专业方向进行课程安排。教师管理教师的个人信息的管理(修改和删除教师的信息),上课的安排,对教师工资的管理(包括奖金),管理学生对教师的评价信息。表2.1系统主要功能概述表3.1招生录取功能需求功能招生录取描述用户通过在线报名方式网上进行在线报名,填写报名信息,通过系统验收后,由招生管理工作人员进行报名信息的筛选并进行审核,审核通过后系统通知学员是否被录取,并发放录取公告。输入登录4、 用户ID5、 密码6、 验证码(与图片显示的验证码一致)报名9、 真实姓名(必填)10、 证件号(必填)11、 学历(必填)12、 电话(必填)13、 邮箱14、 报名方向(专业方向)(必填)15、 经历(学习或者工作)16、 同意合同协议(必须)录取 1、是否录取加工登录:1、输入用户ID,密码,验证码;先检验验证码是否合格,再检测数据库中的用户信息表,用户类型表、用户权限表,进行用户的登录与权限的判定。 验证具体要求:1、用户ID只允许有数字、字母、下划线组成2、查找数据库中该用户ID所对应的密码是否与用户输入相同,并作出判断3、验证用户输入的验证与服务器中保存的验证码信息是否一致(保存于Session中的信息)报名:1、用户输入真实姓名,学历,电话,邮箱,经历,选择报名方向,同意合同协议,提交数据,先进行输入验证(填写是否符合要求,是否规范),验证全部通过后系统将提交的数据保存入数据库中。 验证具体要求:1、姓名中不允许有特殊字符(例如“*”、“_”、“+”等); 2、电话号码只能为数字,不允许出现字母与汉字。 3、邮箱必须为合法的邮箱格式。 4、必须选择你想学习的专业方向 5、只有同意协议后才能报名录取:1、招生管理人员查看学员的报名信息(取出数据库中的数据),经过审核后,确认是否录取。 2、录取后将录取学员的信息保存进数据库中。输出登录:1、登录验证失败弹出警告框提示 2、登录成功后进入相应的权限页面报名:1、报名信息验证不正确时,进行相提示输入不正确,并将焦点显示在出错的位置上。 2、确认同意协议后,系统弹出提示框请求用户再次确认。 3、在报名时学员查看的协议(见附录一)录取:1、显示录取的名单。 从数据库取出录取学员的信息并显示。表3.2学员课程安排功能需求描述功能学员课程安排描述学员可以通过登录该网站在网上进行查询自己的个人课表,每个人根据自己所报的专业不一样课程也即不一样,授课教师也不一样,学员上课的课表由课程管理人员经过查看学员专业的方向和教师的信息后安排学员课程。输入登录:1、用户ID 2、密码3、验证码(与图片显示的验证码一致)课程安排:1、选择查询某个时间段的课程安排 2、学员的专业方向 3、教师的属于什么专业加工登录: 1、输入用户ID,密码,验证码;先检验验证码是否合格,再检测数据库中的用户信息表,用户类型表、用户权限表,进行用户的登录与权限的判定。验证具体要求:1、用户ID只允许有数字、字母、下划线组成2、查找数据库中该用户ID所对应的密码是否与用户输入相同,并作出判断3、验证用户输入的验证与服务器中保存的验证码信息是否一致(保存于Session中的信息)课程安排:5、 得到学员所报的专业方向(此处从数据库中学员信息表中取出学员报名时所选的专业方向),制定出学员的课程安排6、 再根据教师的专业方向(同样从数据库中教师的信息表中得到教师的专业授课方向),制定出学员具体课程的上课教师名单7、 进行整理得到的课程(包括上课地点时间的具体信息)安排存入数据库中课程表中8、 学员选择查询信息后,系统根据学员选择的查询信息,到数据库中进行查询,返回自己上课的课表,具体课程的讲师、地点和时间安排。输出登录:1、登录验证失败弹出警告框提示 2、登录成功后进入学员课程查询界面课程安排:3、 操作出错时出现警告框的提示信息,并说明出错的具体事项。4、 得到学员自己的课表信息,包括具体的课程的讲师、地点、和时间安排。表3.3教师授课安排功能需求描述功能教师授课安排描述 教师通过登录本系统查看自己的上课安排,每们教师具有不同的上课安排,管理员根据教师的专业信息进行安排,并制作课表。输入登录:2、 用户ID 2、密码3、验证码(与图片显示的验证码一致)授课安排:4、 选择查询某个时间段的授课安排5、 学员的专业方向6、 教师的属于什么专业加工登录: 1、输入用户ID,密码,验证码;先检验验证码是否合格,再检测数据库中的用户信息表,用户类型表、用户权限表,进行用户的登录与权限的判定。验证具体要求:1、用户ID只允许有数字、字母、下划线组成2、查找数据库中该用户ID所对应的密码是否与用户输入相同,并作出判断3、验证用户输入的验证与服务器中保存的验证码信息是否一致(保存于Session中的信息)课程安排:5、 得到学员所报的专业方向(此处从数据库中学员信息表中取出学员报名时所选的专业方向),制定出学员的课程安排6、 再根据教师的专业方向(同样从数据库中教师的信息表中得到教师的专业授课方向),制定出学员具体课程的上课教师名单7、 进行整理得到的课程(包括上课地点时间的具体信息)安排存入数据库中课程表中8、 教师选择查看自己上课的时间段,查看自己什么时间在什么地方上什么课的授课信息安排。输出登录:1、登录验证失败弹出警告框提示 2、登录成功后进入教师授课查询页面课程安排:3、 操作出错时出现警告框的提示信息,并说明出错的具体事项。4、 得到教师的授课安排(课程、地点、时间、上课的节数安排)。表3.4学员管理功能需求描述功能学员管理描述以前管理学员很不方便,每个学员都有很多的信息需要整理,需要动用很大的人力物力才能办到;学员的费用信息管理也有很多的不足,管理起来很不方便,成绩也是。本系统提供学员的一般管理,包括学员个人信息的管理、学员的费用管理、学员的成绩的管理;大大提高了教育培训机构对学员的管理,不用再用很多的人力物力去管理。个人信息管理可以对学员的个人信息进行添加,更新与删除;费用管理可以统计学员的交费情况成绩的管理:1、学员查看自己的成绩 2、教师查看学员的成绩 3、管理员管理学员的成绩输入1、 个人信息(需要添加和修改的信息)2、 成绩:学员编号非空学员姓名专业方向非空学员成绩非空3、 费用:学员编号非空学员姓名专业方向非空交费日期交费时存入交费情况(是否已交)非空 加工个人信息:1、 检查学员输入的信息是否合法验证要求:1、姓名中不允许有特殊字符(例如“*”、“_”、“+”等); 2、电话号码只能为数字,不允许出现字母与汉字。 3、邮箱必须为合法的邮箱格式。 4、必须选择你想学习的专业方向 5、只有同意协议后才能报名 2、 获取验证成功的数据,更新学员的信息保存入数据库 成绩管理:1、 将输入的成绩保存到数据库2、 根据学员的编号到数据库中查询出某个学员的成绩情况。3、 根据专业的信息到数据库中查询出该专业学员的成绩总体情况与每个学员的具体情况信息费用管理:1、 将输入的学员费用信息保存到数据库中2、 根据学员的编号查询学员的交费情况3、 从数据库中取出学员交费具体情况进行统计得出学员的交费情况输出个人信息:1、 修改,添加学员信息的时候,点击保存时,弹出确认保存的对话框提示用户是否确认添加或修改些信息。2、 修改或者添加成功后提示成功3、 验证进出现错误时,进行相提示输入不正确,并将焦点显示在出错的位置上。成绩管理:1、 根据学员的编号得到学员个人的具体成绩2、 根据专业编号得到该专业的总体成绩报告,也可以在其中查询某个学员的成绩情况,可以通过浏览来得到,也可以通过索引的方式输入学员的信息来查询学员的个人成绩信息。3、 学员、教师、管理员根据权限的不同返回不同的信息页面信息费用管理: 1、显示学员的交费情况,通过学员的编号信息或者学员的姓名来查询。(不同权限的人得到不同的信息,学员自己只能查看自己的信息,管理员可以查询学员整体的交费情况)表3.5评价反馈功能需求描述功能 评价反馈描述学员可以对教师的专业水平信息、上课情况、课后辅导进行评价,采用打分的方式进行;教师,学员、管理者都可以查看学员对教师的评价。输入1、 教师的专业水平评价2、 教师的上课情况进行评价3、 教师的课后辅导时行评价加工1、 对教师的评价进行审核2、 对教师的评价分类整理(好评与差评)3、 得到教师的评价信息后,将其存入到数据库中4、 通过教师的编号或者是姓名,从数据库中获取教师的评价信息(查询)5、 管理教师的评价信息输出1、 查看教师信息时,可以查看到学员对教师的评价信息2、 评价完毕提交提示是否确认提交操作表3.6工资发放功能需求描述功能工资发放描述教师通过系统了解这个月的工资,奖金,以及扣除的工资发放,并且可以查看这个月工资总和。输入1、 教师的编号2、 教师的姓名3、 是否已经发放工资4、 管理员确认发入工资5、 教师填写银行卡号6、 时间段(主要查询工资的历史情况)加工1、 总工资基础工资+加班所得+奖金应扣除的罚金个人所得税。2、 将工资的具体情况存入到数据库中3、 统计工资情况4、 确认发放工资后,通过银行接口将工资发放到员工的银行卡上。5、 可以修改自己的银行卡号,将修改的卡号信息存入到数据库。输出1、 点击发放工资时,提示确认信息2、 操作出错时,有相应的错误信息的提示3、 修改自己的信息时,提示是否确认修改信息,修改成功后有相应的成功提示4、 查看自己的工资发放情况,包括有基础工资、加班工资、奖金、迟到扣掉或者其它原因扣除掉的工资5、 管理员得到教师的工资发放情况,哪些已经发放,哪些还未发放,未发放的有深色标记并在表的前面显示出来。表3.7教师管理功能需求描述功能教师管理描述 对教师的信息进行管理(添加、修改、删除)输入1、 自己的简历2、 有的成就3、 个人的基本信息(例如:姓名、年龄、特长等进行添加、修改)4、 进行删除自己的信息时点击确定,否则选择取消加工1、 检查教师输入的信息是否合法验证要求:1、姓名中不允许有特殊字符(例如“*”、“_”、“+”等); 2、电话号码只能为数字,不允许出现字母与汉字。 3、邮箱必须为合法的邮箱格式。 4、必须选择你想学习的专业方向 5、只有同意协议后才能报名 2、 获取验证成功的数据,更新教师的信息保存入数据库输出1、修改,添加教师信息的时候,点击保存时,弹出确认保存的对话框提示用户是否确认添加或修改些信息。2、修改或者添加成功后提示成功3、验证进出现错误时,进行相提示输入不正确,并将焦点显示在出错的位置上。表3.8用户管理功能需求表功能 用户管理描述 系统管理员对整个系统的用户进行添加,修改,删除进行管理用户,并给不同的用户分配不同的权限来进行系统的操作,主要对系统有着维护工作。输入登录:1、管理员ID 2、密码3、验证码(与图片显示的验证码一致)管理用户:1、 用户ID2、 用户密码3、 角色4、 权限加工登录:1、输入管理员ID,密码,验证码;先检验验证码是否合格,再检测数据库中的管理员信息表。验证具体要求:1、用户ID只允许有数字、字母、下划线组成2、查找数据库中该管理员ID所对应的密码是否与管理员输入相同,并作出判断3、验证用户输入的验证与服务器中保存的验证码信息是否一致(保存于Session中的信息)用户管理:1、 为不同的角色分配不同的权限,将角色信息保存到数据库中。2、 将输入的用户,确认之后保存到数据库中的用户表中,并进行管理,具有添加,修改,删除的权限。3、 查询用户的信息(从数据库中用户表中查询)输出1、 管理员登录成功后进入相应的用户管理界面2、 用户添加,修改,删除成功后提示保存成功3、 角色添加,修改成功后提示成功4、 用户表的信息2.5 人工处理过程说明在本软件系统的工作过程中不得不包含的人工处理过程(如果有的话)。2.6尚未解决的问题说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。关于用户如何通过网络环境缴费和发放工资的问题目前还没有技术能力解决。3 接口设计3.1 用户接口说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。a. 建立和清除连接,发送和接受数据,发送中断信息,控制出错,生成状态报告。b. 用户通过在程序中使用系统调用命令来请求操作系统提供服务c. 为了便于用户直接间接控制自己的作业,操作系统向用户提供了命令接口,有利于操作系统命令组织和控制作业,在命令输入界面上输入,有系统在后台执行,并将结果反映到前台界面或特定的文件内。d. 用户可以通过鼠标菜单和对话框来完成对应程序和文件的操作用户接口 语法结构 软件回答信息 招生管理员登陆 以英文和汉字开头,不超过6个字符 进入招生管理界面 课程管理员登陆以英文和汉字开头,不超过6个字符进入课程管理界面 考勤调查管理进行相应的操作 教师管理员登陆以英文和汉字开头,不超过6个字符进入教师管理界面 管理员登陆以英文和汉字开头,不超过6个字符进入学员管理界面和考试管理界面以及新闻邮件管理界面3.2 外部接口说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。3.2.1 用户接口提供用户使用软件产品时的接口需求。例如,如果系统的用户通过显示终端进行操作,就必须指定如下要求:a对屏幕格式的要求:l标准屏幕:1024 * 768l宽屏屏幕:1366 * 768b报表或菜单的页面打印格式和内容:由客户提供现有报表并加以改进。c输入输出的相对时间:一切时间以服务器时间为基准d程序功能键的可用性:通过鼠标完成所有操作。e用户界面的要求用户界面友好,容易学习、理解操作方便、简单采用一般系统都采用的暗色调当出现错误操作时,采用警告框进行提示当关闭或者进行删除等操作时,采用确认框,向用户再次确认是否执行此操作字体和控件的组织搭配要得体3.2.2 硬件接口1.带有终端显示的计算机,例如:PC机、笔记本电脑、台式机等都可以。但不支持移动终端设备2.分辨率为1024*768以及以上3.网卡:(Network Interface Card),也称为网络适配器或网板,它负责计算机与网络介质之间的电气连接、数据流的传输和网络地址确认。4.集线器:是连接是连接网络上各个结点的一种装置,当网络的某个结点发生故障时,连接在集线器上的结点立即可以检测到,而且不影响网络上其他结点的正常工作,有利于网络的维护和故障排除。5.网桥:网桥是一种存储转发设备,主要用来连接类型相似的局域网络。6.路由器:是连接两个或更多个逻辑上相互独立的子网,工作在ISO/OSI的第三层,即网络层。7.网关:又称协议转换器,它负责将协议进行转换并且保留原有的功能,将数据重新分组,以便在两个协议不同的网络之间进行通信。网关工作在OSI协议的传送层或更高层,主要用于连接不同结构体系的网络或用于局域网与主机之间的连接。8.中继器:是最简单的局域网延伸设备,运行在物理层,即OSI的最底层。3.2.3 软件接口1.数据库服务器:a名称:SQL Server 2005b别名:Microsoft Sql Server 2005 Enterprisec规格说明号:d版本号:2005e来源:微软中国2.操作系统:a名称:Windows xp及以上版本b别名:Microsoft windows osc规格说明号:d版本号:e来源:微软中国对于每一个接口,这部分应说明与软件产品相关的接口软件的目的,并根据信息的内容和格式定义接口,但不必详细描述任何已有完整文件的接口,只要引用定义该接口的文件即可。3.2.4 通信接口1、HTTP:是客户端浏览器或其他程序与Web服务器这间的应用层通信协议。在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息。HTTP包含命令和传输信息,不仅可用于Web访问,也可用于其他因特网/内联网应用系统这间的通信,从而实现各类应用资源超媒体访问的集成。2、TCP/IP:这个协议是Internet最基本的协议、Internet国际互联网的基础,简单地说,就是由网络层的IP协议和传输层的TCP协议组成的。TCP/IP定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。TCP/IP是一个四层的分层体系结构。高层为传输控制协议,它负责聚集信息或文件拆分成更小的包。底层是网际协议,它处理每个包的地址部分,使这些包正确的到达目的地。3、建议采用IE6.0及以上版本,Firefox,chrome3.3 内部接口说明本系统之内的各个系统元素之间的接口的安排。4 运行设计4.1 运行模块组合说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。教育培训平台总站与各分站分别部署,之间通过远程接口或XML交互数据培训支撑子系统提供最终的用户培训流程控制,培训管理子系统维护培训平台基础数据,系统管理子系统提供系统的运行环境配置,系统服务子系统对其它子系统提供基础服务功能,各子系统不能独立存在。客户机程序在有输入时启动接受数据模块,通过各模块之间的调用,读入并输入进行格式化。在接收数据模块得到充分的数据 时,将调用网络传输模块,将数据通过网络送到服务器,并等待加收服务器返回的信息。接受到返回信息后随机调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接受网络数据模块必须始终处于活动状态,接受到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。本系统主要分为四个主要的功能模块:招生管理模块:此功能主要完成对学员的录取工作,学员登录系统网站后,可进行在线报名,填写报名信息,阅读协议提交。招生管理部门进行报名信息的筛选后,发放录取信息。用户管理模块:超级管理员对系统内部的人员进行增加、修改、删除,对人员、部门进行角色的分配。学员管理模块:对学员的个人信息进行管理,成绩信息进行跟踪并查看与统计,费用的计算与统计,对学员的上课进行安排,根据学员报名时所选的专业方向进行课程安排。教室管理模块:教师的个人信息的管理(修改和删除教师的信息),上课的安排,对教师工资的管理(包括奖金),管理学生对教师的评价信息。资源站内搜索功能:系统界面模块,站内搜索模块。资源实时检索功能:系统界面模块,资源实施检索模块。资源预览功能:系统界面模块,预览模块。统计资源信息功能:系统界面模块,统计资源信息模块。教育培训管理系统功能共分为两个部分,一个部分是前台(员工的部分),包括:个人信息、查看课程、参加课程、修改所参加的课程、删除所参加的课程,退出。另外一个部分是后台(管理员的部分),包括:全部课程信息、添加课程、查看课程信息、修改课程信息、删除课程、退出。对于每一类功能或者有时对于每一个功能,需要具体描述其输入、加工和输出的需求。由四个部分组成:a 引言描述的是功能要达到的目标、所彩的方法和技术,还应清楚说明功能意图的由来和背景b 输入1) 详细描述该功能的所有输入数据,如:输入源、数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年电动万能拖把行业研究报告及未来行业发展趋势预测
- 2025年感应垃圾桶行业研究报告及未来行业发展趋势预测
- 2025年打标机设备行业研究报告及未来行业发展趋势预测
- 2025年鸡肉分割行业研究报告及未来行业发展趋势预测
- 新解读《GB-T 31319-2014风干禽肉制品》
- 新解读《GB-T 32576-2016抽水蓄能电站厂用电继电保护整定计算导则》
- 新解读《GB-T 32624-2016人力资源培训服务规范》
- 机动车辆买卖合同书模板6篇
- 新解读《GB-T 31005-2014托盘编码及条码表示》
- 代理投资产品协议2篇
- 女生青春期生理健康教育
- 2022年成都隆科城乡发展集团有限公司招聘笔试试题及答案解析
- 物业公司水电费收费表
- 商场撤场申请书
- 教育评价学全套ppt课件完整版教学教程
- 基础有机化学:第2章 饱和烃
- 五年级英语阅读理解(20篇)
- 台州方言百余年来的语音变化阮咏梅
- 《中华人民共和国民法典》知识竞赛考试
- T∕CPSS 1007-2021 公用交流电网稳态电能质量综合指标评估方法
- 风电项目升压站土建工程安全文明二次策划施工技术措施
评论
0/150
提交评论