教育培训系统——详细设计说明书(卢娟、闫芳、胡竞争).doc_第1页
教育培训系统——详细设计说明书(卢娟、闫芳、胡竞争).doc_第2页
教育培训系统——详细设计说明书(卢娟、闫芳、胡竞争).doc_第3页
教育培训系统——详细设计说明书(卢娟、闫芳、胡竞争).doc_第4页
教育培训系统——详细设计说明书(卢娟、闫芳、胡竞争).doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教育培训系统详细设计说明书1引言 详细设计阶段的任务是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码,因此,详细设计的目标是在逻辑上正确的实现每个模块的功能。 1.1编写目的在完成教育培训系统需求分析、概要设计、数据库设计的基础上,小组(卢娟、闫芳、胡竞争)对教育培训系统如何实现进行了设计。为了文档化我们对系统的设计,说明一个系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,编写本文档。本文档主要供小组成员在具体实现教育培训系统时参考使用。系统开发人员或合同约定人员可查阅本文档。 1.2背景系统的名称:教育培训系统项目的任务提出者:熊才权老师(湖北工业大学)及开发小组小组(湖北工业大学工程技术学院)项目开发者:湖北工业大学工程技术学院、10软件本1班学生卢娟、胡竞争、闫芳用户:教育培训机构运行该程序系统的的计算中心:湖北工业大学工程技术学院计算机实训中心 1.3参考资料 软件工程导论张海藩清华大学出版社2005软件工程标准手册石柱中国标准出版社2004系统设计与分析Kenneth E.kendall Julie E.kendall著、施平安 郝清赋译机械工业出版社2010年4月2程序系统的结构教育培训系统功能结构图3系统设计说明 3.1系统描述在我国教育培训行业快速发展的大环境下,管理粗放、信息环节薄弱、决策依据不充分已经成为中小型培训学校发展的主要障碍之一。本教育培训系统涉及培训学校在具体应用中的每个模块,各模块的关键管理要素都能通过信息化的手段形成有效的管理,模块与模块之间,通过信息的互通能更紧密的结合,形成完整而全面的规范化管理,提升工作效率,杜绝管理漏洞。本系统的特点:非常驻内存、可重人、并发处理 3.2系统物理架构图 3.3系统功能模块设计 3.3.1系统功能结构图 3.3.2系统功能模块描述(1)注册系统模块 本模块使用对象是未注册的用户,未注册用户只能使用本系统的部分功能,如使用浏览信息功能浏览一些公开信息,如括培训机构信息、培训信息、培训机构活动信息等。(2)用户登录模块 本模块适用对象是已注册用户,是用户进入使用系统其他功能的入口,如个人信息管理、信息查询、培训班级报名、师生交流、密码修改、安全退出等功能。用户只有登录后用户登录时要经过身份验证,只有本系统注册学生、教师、领导才可以登录本系统。本系统有学生、教师、领导三种用户角色,根据其身份及作用的不同,通过ID和密码验证用户的身份,对不同的用户系统自动调用不同的可访问页面,使用系统提供的与其身份相应的各项能,其他用户只可以浏览公开信息。 (3) 基本信息管理模块基本信息管理模块由填写个人基本信息、修改个人基本信息、查看个人基本信息、保存个人基本信息组成。用户可以根据自己的情况填写和修改自己的信息。(4) 信息浏览模块本模块可以浏览的信息包括培训机构信息、培训信息、培训机构活动信息等。(5) 信息查询模块信息查询模块包括用户信息查询和成绩查询以及缴费情况查询。其中用户信息查询有包括学生基本信息查询、教师基本信息查询、领导基本信息查询。(6) 培训班级报名模块 本模块使用对象是已注册的学生用户,学生通过浏览培训信息后可以进行报名培训,并进行缴费。(7) 师生交流模块本模块使用对象为学生和教师。学生对课程教学有疑问,可通过在线解答的形式进行提问,由教师进行解答。学生教师还可以在BBS论坛上发表一些共同感兴趣的话题。教师可以将课件或资料上传到资料库中,供学生可以下载课件或资料。凡合法用户均可在bbs上发表对教学方面的疑问,但必须遵守留言板的规定。留言直接在网页上显示,系统管理员可以删除任何不适宜或已失去了时效性的公开言论;学生和教师可以回复、删除他人给自己的私人留言。(8)系统管理模块本模块负责对系统进行全面的后台管理,包括: 培训系统初始化: BBS论坛管理:回复公开留言,删除不合适留言; 教育机构信息管理:发布/更新公开教育机构相关信息; 教育机构活动信息管理:发布/更新公开教育机构举行的各种活动信息,删除过期的活动信息; 培训信息管理:发布/更新公开培训信息; 3.4系统界面设计及功能描述 3.4.1招生管理 本系统的招生管理模块是一个CRM客户关系管理系统,学校通过有效的市场宣传活动收集客户信息,将资源合理进行分配,销售人员按客户的重要性快捷筛选,追踪回访,为销售提供无限动力。对比分析:软件能帮招生管理做什么?以前的情况:记录到纸质上,容易丢失,常年累积,挖掘力度不够,就容易造成大量的潜在线索浪费。查找起来也很麻烦。该及时跟进的客户却拖延了,约好要联系的客户又忘了,客户多了还分不清哪些是重要的,总是错过了最佳销售时机。现在的情况:用软件操作流程、用软件招生,快捷,高效率,提高转化率。招生线索记录跟踪:全面记录潜在学员(招生线索)的各种信息,为进一步的招生营销提供高效的支持。记录每一次回访记录,便捷查询:批量导入导出线索,给咨询师分配线索按意内强度搜索线索,针对性回访:所有咨询师业绩自动统计直观,方便,监督力度更强:各个城市大街小巷培训机构数不胜数,生源竞争日趋激烈,盲目投资于市场宣传,可是收效甚微。在客户影响力上,如何打败竞争对手,做到深入客户人心的有效宣传呢? 自动按线索来源统计各种报表方便领导下一步的决策管理,自定义自种市场宣传活动,有效管理市场计划,统计各种来源比例,为您找到最有价值的推广手段。批量录入新线索,合理分配资源,按客户意向性进行分类,有效追踪回访:3.4.2学员管理 学生可灵活报读多个班级,升班转班轨迹清晰,全程记录学员学习轨迹。对当前专业、课程不满意的学员,可以转班到其他课程班级。对不愿继续学习的学员,可以进行退班、退费操作,并可记录统计流失率。支持新学员中途加入已有的班级。保留毕业、退班学员信息,可进行再招生工作。支持个性化多专业配置、支持个性化多课程配置、支持个性化班级配置: 支持学员刷卡考勤,可提供USB考勤打卡机、考勤卡(可自定义Logo、学校名称);支持学员缴费、退费、查询学员上课记录;支持学员作品图片上传、支持学员预交订金,课时充值,支持余额、剩余课时自动扣减;支持教师学员互评、支持学员照片上传、在线拍照(需要客户电脑配备摄像头);结合短信平台,支持学员手机短信群发学员生日提醒: 在线打卡,只要电脑连接USB打卡器,并且能够访问系统,则可以成为一个考勤终端打卡考勤信息即时录入系统,可自动扣减学员剩余课时: 3.4.3教师工作教师可以通过系统查看所带班级的课程安排,学生考勤、成绩、交费等各类信息,还可与学生进行互相评价,通过学生的点评调查满意度,实现自我提升。 系统可进行问卷调查管理,系统收集学生的评价并产生相应的报表,方便领导进行监督,从而提高教学质量,提高学校的声誉。 出勤记录: 3.4.4校长角色 产品功能丰富、强大,全面支持培训学校招生收费、教务、办公、财务等各个工作领域 3.4.5教务管理 通过本系统,各部门之间实现了信息快速传递。教务人员可轻松进行排课并自动生成课程表供教师和学员共同查阅。管理人员还可通过系统进行考勤,统计带班费实现对教师工资绩效的管理。支持课程表的手工、批量编排;支持教室管理,课程表、授课教室、教室等互相组合;支持冲突检测,自动检测课程表中存在的时间、教室、教师冲突,避免排课错误。3.4.6财务管理报名交费:收钱-充入课次、时间段-打印票据简单,快速欠费提醒:财务管理总结:3.5系统部分功能代码描述系统登录页面:/IsRegUserOk函数:判断用户是否已经注册和密码是否正确public bool IsRegUserOk()string name=TextBoxName.Text.Trim();string pwd=TextBoxPassword.Text.Trim();/建立/打开数据库连接SqlConnection conn=new SqlConnection();conn.ConnectionString=“server=(local);uid=sa;pwd=;database=jxdb”;conn.Open();/建立sql字符串string sql=“select * from reg where name=”+name+“”;SqlDataReader dr;SqlCommand cmd=new SqlCommand(sql,conn);dr=cmd.ExecuteReader();/保留用户注册与否信息bool isRegUserExist=dr.Read();/关闭DataReaderdr.Close();/取得用户名的密码string sqlBoth=“select * from reg where name=”+name+“”;sqlBoth+=“and pwd=”+pwd+“”;SqlCommand cmdBoth=new SqlCommand(sqlBoth,conn);SqlDataReader drBoth;drBoth=cmdBoth.ExecuteReader();/保留用户名+密码同时存在信息bool isBothExist=drBoth.Read();/关闭DataReaderdrBoth.Close();conn.Close();/判断用户是否注册if(!isRegUserExist)Response.Write(“alert(此用户尚未注册!)”);return false;/判断用户名与密码是否一致else if(!isBothExist)Response.Write(“alert(用户名和密码不一致,不能进入!)”);return false;elsereturn true;3.6性能 3.6.1时间特性要求 系统的速度要在用户可接受的范围内,响应时间=1S。 3.6.2可靠性要求 系统要求有较高的可靠性,可恢复性。 3.6.3灵活性要求 由于本系统是基于B/S模式且只能在Windows系统平台运行,故对灵活性要求不高。 3.6.4故障处理要求 具有一定的容错能力,能检测用户的错误输入并给出错误提示。3.7流程逻辑3.8算法示例查询用户功能模块:1、 功能描述: 查询用户功能模块式供系统管理人员对使用系统人员进行检索与查询并且进行修改的模块。通过调用该模块,能够按照不同的条件组合进行用户的查询,并可以对查询到的用户信息进行修改。2、 调用方式:管理员通过调用查询用户功能模块。3、 主要算法:【查询】按钮触发的处理;提供对用户查询处理流程:If查询所用用户复选框被选中 以列表方式显示所有用户记录else 根据用户输入的条件产生查询表达式If查询结果不为零 以列表方式显示记录else 根据用户输入的条件产生查询表达式 If 查询结果不为零 以列表方式显示记录 Else以列表的方式显示记录并提示“满足条件的记录为空” End ifEnd if【取消】按钮触发的处理:关闭窗口4测试计划测试计划作为本系统的测试指导,主要用于帮助开发小组按计划和规定进行测试。小组将从确认(验收)测试、集成(组装)测试、单元测试三个方面对教育培训系统进行测试。1、 确认(验收)测试 进一步验证系统是否能够满足用户的需求,在此测试过程中发现的往往是系统需求说明书中的错误。2、 集成(组装)测试 在这个过程中不仅发现设计和编码的错误,还应验证系统确实能提供需求说明书中指定的功能,而且系统动态特性也符合预定要求。在此过程中发现的往往是概要设计中的错误。3、单元测试对系统详细设计部分进行测试,发现其中的错误以便进一步完善系统。5尚未解决的问题 由于时间和能力有限,系统代码设计部分只提供了部分示例,没有完整的编码,界面部分还不够完善。6系统出错处理设计 1、出错信息 对用户输入的各项内容均进行有效性、安全性检查,减少错误发生几率。 对程序运行中的异常均进行捕获,按统一方式将出错提示信息提供给用户。 当用户访问自身权限以外的信息时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论