IT培训机构信息管理系统_第1页
IT培训机构信息管理系统_第2页
IT培训机构信息管理系统_第3页
IT培训机构信息管理系统_第4页
IT培训机构信息管理系统_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

学习中心编号: XXXX 学习中心名称:XXXXXXXXXXXXXXXXIT培训机构信息管理系统学生姓名 邱会会学号11228711—三001类型 网络教育专业计算机科学与技术层次 专升本指导教师 XXXXXX 日期20一三-10-04IT培训机构信息管理系统随着IT培训机构的规模不断扩大,学生数量急剧增加,有关学生、老师、课程等各种信息量也成倍增长。面对庞大的信息量,就需要有IT培训机构管理系统來提高管理工作的效率。本系统是根据现代化培训机构的发展而设计的IT培训机构管理系统,主要包括培训机构的学生管理、老师管理、课程管理、学生成绩管理等基础信息。通过本系统可以实现全校学生信息、成绩信息在线查询;可以实现信息的修改及重新录入;可以实现IT培训机构所开设课程的在线查询及选课操作;还可以实现对信息的统计及打印等操作。本系统界面友好,操作简单,比较实用,极大地方便了IT培训机构对学生的各种信息管理,提高了工作效益。关键词:IT培训机构,信息管理系统,培训基本信息管理TOC\o"1-5"\h\z摘要 2\o"CurrentDocument"一、 背景 4\o"CurrentDocument"二、 系统概述 5\o"CurrentDocument"(一)系统软硬件坏境以及工具 5\o"CurrentDocument"(-)关键技术说明 6MVC设计模式 6Struts2框架 8Spring框架 8Mybatis框架 10MySQL框架 10\o"CurrentDocument"三、 可行性分析 12\o"CurrentDocument"(一) 技术可行性 12\o"CurrentDocument"(-) 经济可行性 12(三) 运行可行性 13四、 系统设计 13(一) 需求分析 13\o"CurrentDocument"(二) 系统功能的分析 14\o"CurrentDocument"(三) 软件设计 14系统功能模块总体设计 14详细设计 15(四) 数据库设计 16设计要求 16数据库需求分析 17数据库概念结构设计 18逻辑视图 20数据字典 20\o"CurrentDocument"五、 系统实现 23(一)登录功能 24\o"CurrentDocument"(-)首页(综合)展示 25\o"CurrentDocument"(三) 基本信息维护 25\o"CurrentDocument"(四) 培训需求管理 26\o"CurrentDocument"(五) 统计报表管理 27\o"CurrentDocument"(六) 系统管理 28\o"CurrentDocument"六、 系统测试 29\o"CurrentDocument"(一)单元测试 30\o"CurrentDocument"(-)组合测试 30\o"CurrentDocument"(三) 确认测试 30\o"CurrentDocument"(四) 系统测试 30\o"CurrentDocument"(五) 用户验收测试 31\o"CurrentDocument"七、 结束语 31参考文献 错误!未定义书签。一、背景IT管理信息系统简称ITMIS(ITManagementInformationSystem),系统在强调信息数据管理,管理是以信息数据为基础,以信息化管理为手段,以数据分析为核心,从而提供人们的工作效率IT管理系统。ITMIS是汇集了多个领域科学,例如计算机科学、管理科学、统计科学等。系统形成信息数据收集、处理、分析的过程,从而形成一个统筹管理的系统。管理信息系统起初应用于最基础的工作,如打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理(EDP,ElectronicDataProcessing)系统。当建立了企业数据库,有了计算机网络从而达到数据共亭后,从系统观点出发,实施全局规划和设计信息系统时,就达到管理信息系统的阶段。随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重于企业外部信息的收集、整合数据库、模型库、方法库和其他人工智能工具能否直接面向决策者,这是决策支持系统(DSS,DecisionSupportSystem)的任务。我国20世纪70年代末有少数企业开始MIS的局部应用。“六五”期间,选择一些大型企业进行MIS的开发试点,其中首都钢铁公司、北京第一棉纺厂、湖北第二汽车制造厂、宁江机床厂等取得了经验。20世纪80年代中后期,在全国性的计算机应用热潮中,许多企业纷纷从财务管理、人事管理等单项应用入手,尝试建立MIS。许多企业,如北京内燃机厂、北京电视机厂、沈阳鼓风机厂、天津渤海无线电厂的MIS初具规模,建立了覆盖全厂的计算机网络。“八五”期间,企业逐步走向市场,MIS建设的目标和需求日益明确。一些企业的系统,如北京第一机床厂、山西经纬纺织机械厂、成都飞机制造公司等都达到了很高的水平,与企业中其他系统集成,形成了CIMSo目前,我国MIS己经有了相当的普及率,儿乎覆盖了各个行业及各个部门。在培训学校或培训机构,对于学生的管理是相当重要,而且也是相当麻烦的,它是学校管理中最基本的一项日常性工作。而现在严重最突出的问题:一是,学校管理都是依赖人工來进行的,面对如此众多的学生信息,其工作量是相当相当巨大的;二是,每一个老师都有自己的管理方式,汇总或统计学生信息时,乂需要大量的人力和时间去整理;三是,这样不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可预知性,造成学生信息管理的一些不规范,使得信息管理陷入“事倍功半”的地步。四是:先市场有许多类型软件系统,但对一些小型学校或培训机构,成本高,而这些人员流动快,因此增加了系统使用培训的成本。综合以上问题,可以发现现在市场上需求免费的基本功能的信息化管理软件,同时可以根据客户需求,在基本功能上提供个性化信息管理软件。二、系统概述根据社会背景,开发本系统就是为了解决小型学校在管理中的一些不规范,使学生信息的管理向着规范化、简单化、有效化的方向发展。系统操作简单,无需培训就能操作。根据学生信息管理系统的基本流程和培训班学生信息管理的实际要求,本系统需要实现以下功能:1) 学生基本信息的录入,基本信息包括学生的基本情况、所在班级、所学课程和成绩等;2) 要求在系统中能够对学生信息快速的浏览和查询;3) 要求在系统中能够对班级信息进行输入、查询和修改等;4) 要求能够对学校基本课程信息录入、修改和设置等;5) 要求能够对学生成绩信息进行输入、修改和查询等;6) 基于权限的管理,本系统可以提供给管理员或者学生本人使用。对学生类用户,只能查看信息;而对于管理员类用户而言,可以管理所有的学生信息。以上是系统基本功能软件需求,系统具有低耦合,稳定安全,模块化开发等特点,可以快速进行二次开发(个性化开发)。(-)系统软硬件环境以及工具系统开发环境包括硬件平台和软件平台两种:硬件平台硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高,比较经济,只要配备有E57002.OGHZ(或以上)、DDR1G内存(或以上)、60G硬盘(或以上)的普通微机即可顺利运行。软件平台目前,国内外主流的系统厂商均采用JavaWeb技术体系的MVC框架(JSP+struts2+spring+Mybatis),采用B/S(Browser/Server,浏览器/服务器)结构通信,实现系统所有功能。基于Java体系的框架成熟及成本低廉(成熟的免费、开源框架很多),所以从我们系统自身的需求考虑,同样确定优先选择使用Java作为平台主要的开发语言,选择java相关的基础开发框架作为平台实现的基础开发框架。本系统软件开发使用开源框架:struts2>spring3.5、M此atis3^MySQL5.6、jquery等。软件开发过程使用工具:MyEclipse8.5、Tomcat6.0、AxureRPPro6.5、OFFICE办公软件、ezdml(数据模型)等。(二)关键技术说明1.MVC设计模式MVC是一个WEB程序的设计模式,它强制性的使应用程序的输入、处理和输出分开。使用WEB应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。M(model)主要由javaclass来做,也可以是javabean>ejb等;V(view)由JSP来做;C(controller)由servlet來做。

RequestResponseRequestResponse图2.1MVC的设计流程上图大体描述了MVC设计模式的处理流程,可以发现MVC的处理流程最终要的就是输出和跳转的问题。值得注意的是,由于所有的内容都是交给JSP进行页面的显示,那么这个时候最方便的属性范围就是request属性范围。对于最合适的属性范围简单概括一下就是:能用page(pageContext)B性范围的就不要使用request属性范围,能使用request属性范围的就不要使用session属性范围,能使用session属性范围的就不要使用application属性范围。从实际的开发方面考虑,session属性范围用于登陆验证上使用较多,而request属性范围的主要功能就是在MVC设计模式上,就是将Servlet的内容交给JSP显示,而且这种显示在另外一次提交之后属性就消失了。该系统主流开发语言采用java,基础开发框架采用struts2+spring+Mybatis,支持跨系统。图2.1图2.1Struts2+spring+mybatis实现原理Struts2框架struts是开源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型來开发Web应用的时间。Struts2以WebWork为核心,釆用拦截器的机制來处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts2可以理解为WebWork的更新产品。图2.2Strut工作原理图2.2Strut工作原理Spring框架Spring是一个轻量级的控制反转(IoC)和面向切面(A0P)的容器框架。♦目的:解决企业应用开发的复杂性♦功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能♦轻量从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。

♦控制反转一一Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,—个对象依赖的其它对象会通过被动的方式传递进來,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反一一不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。♦面向切面一一Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的一一完成业务逻辑。它们并不负责(其至是意识)其它的系统级关注点,例如日志或事务支持。♦容器一一Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建一一基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例一一以及它们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的,难以使用。♦框架一一Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为Spring中的各种模块提供了基础支持。AOF>SlpnrxjAopootJ•ntoQrotlonuc/sRamotinoi=JnKGrviQilArooMarKorfor-JaesperReportsExoalSnrlnaRortlotMVCSpringWmKjMVGFramoworKIntogratlortiltxWchWcrlcTopoetryJSt-«lcti SupportJSPs.AOF>SlpnrxjAopootJ•ntoQrotlonuc/sRamotinoi=JnKGrviQilArooMarKorfor-JaesperReportsExoalSnrlnaRortlotMVCSpringWmKjMVGFramoworKIntogratlortiltxWchWcrlcTopoetryJSt-«lcti SupportJSPs.图2・3Spring结构Mybatis框架MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apachesoftwarefoundation迁移到fgooglecode,并且改名为MyBatisoMyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了儿乎所有的JDBC代码和参数的手工设置以及结果集的检索oMyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。每个MyBatis应用程序主要都是使用SqlSessionFactory实例的,一个SqlSessionFactory实例可以通过SqlSessionFactoryBuilder获得。SqlSessionFactoryBuiIder'可以从一个xml配置文件或者一个预定义的配置类的实例获得。用xml文件构建SqlSessionFactory实例是非常简单的事情。推荐在这个配置中使用类路径资源(classpathresource),但你可以使用任何Reader实例,包括用文件路径或file://开头的ur1.仓U建的实例。MyBatis有一个实用类一一Resources,它有很多方法,可以方便地从类路径及其它位置加载MySQL框架MySQL是开源免费的SQL数据库管理系统,可用于各种流行操作系统平台的关系数据库系统。MySQL完全适用于网络,用其建造的数据库可在因特网上的任何地方访问,因此,可以和网络上任何地方的任何人共享数据库。MySQL具有功能强、使用简单、管理方便、运行速度快、可靠性高、安全保密性强等优点。MySQL用C和C++编写,它可以工作在许多平台(Unix,Linux,Windows)上,提供了针对不同编程语言(C,C++,JAVA等)的API函数;使用核心线程实现多线程,能够很好的支持多CPU;提供事务和非事务的存储机制;快速的基于线程的内存分配系统;优化ttit支冷績口. 优化ttit支冷績口. FtC1AM.JBBC. VB <MySQLServer违■険r*T&et-ttn-ifk*农一内"岭neitif图2.5MySQLServer架构图数据库技术具有如下特点:1) 数据结构化数据结构化不仅指数据库中数据文件自身是有结构的(由记录的型体现),更重要的是指数据库中的数据文件以特有的形式相互联系。2) 数据独立性高数据独立性简单地讲是指数据独立于应用程序,即一方的改变不引起另一方的改变。数据库系统的二级映像保证了独立性的实现。3) 共享性高、冗余度低数据库的三级模式中,每个子模式都是模式的子集。当增加新的应用时,仅增加一个新的子模式定义。相同的数据可以被多个用户、多个应用共亨,而在物理上这些数据仅存储一次,冗余度低。数据的一致性指反映同一客观事物的数据无论在何时何地出现都是相同的。4) DBMS的集中管理DBMS不仅仅只是提供了对数据库的三级模式和二级映射的支持,而且对数据的并行操作性、安全性、保密性、完整性和可恢复性都提供了保证,使得在更大范围的(如Internet环境)数据共享成为可能。5) 方便的用户接口在数据库系统中,DBMS除了提供数据描述语言DDL外,还提供数据操作语言DHL(DataManipulationlanguage)o用户使用DML语言可以很方便地访问数据库中的数据,例如SQL(StructureQueryLanguage)o其次,相当多的DBMS还提供了可视化的编程方式以方便应用程序的开发,如VisualFoxPro的菜单生成器、表单生成器、报表生成器等;或者为用户使用其他第三方语言开发应用程序提供访问数据库的统一接口,如ODBC和JDBC等。三、可行性分析本系统是根据现代化教学的需要而开发的,方便、易操作及美观的界面给用户节省了不少宝贵的时间,全面实现对学生信息的输入、输出、修改、检索、插入和资料的打印等业务的计算机管理,大大减轻了管理工作人员的工作量,全面提高了管理效率。(-) 技术可行性基于java体系的框架成熟及成本低廉(成熟的免费、开源框架很多),所以从我们平台自身的需求考虑,优先选择使用java作为平台主要的开发语言,选择Java相关的基础开发框架作为平台实现的基础开发框架。因此,在技术上是可行的。(二)经济可行性估算本系统的成本效益分析,其中包括估计项目开发的成本(人、设备、沟通),以及商用后的运行、维护费用,估计系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带來一定影响。系统的效益可以从经济效益和社会效益两方面考虑。对于IT培训机构信息管理系

统则应着重分析其经济效益。例如,系统投入运行后可以使学生管理实现科学化、规范化。运行可行性本系统的研制和开发是在WindowsXP系统下设计制作的,对计算机的硬件和软件上的要求很低,能够在多种系统下运行。并充分考虑管理者对系统的易于操作,管理者方便应用,从而能完全满足管理者的要求。!1!系统设计!1!系统设计(-)需求分析开发“IT培训机构信息管理系统”的目的是使IT培训机构紧跟时代潮流,管理规范化,提高办学效率和水平,并能提高IT培训机构在社会上的知名度。这一系统能实现学籍管理、教学管理、课程管理、成绩管理、教师管理等功能。具体模型如下图所示:图4.1IT培训信息管理系统模型我们用简单的分层数据流程图表示不同级别上的功能模型。数据流程图中,椭圆代表数据处理系统,矩形代表实体,箭头代表数据的录入和读取。数据流图如下图所示:图4.2IT培训信息管理系统数据流图(二) 系统功能的分析系统开发的总体任务是实现学生信息管理的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。学生信息管理系统需要完成的功能主要有:1) 学生基本信息的录入,基本信息包括学生的基本情况、所在班级、所学课程和成绩等;2) 要求在系统中能够对学生信息快速的浏览和查询;3) 要求在系统中能够对班级信息进行输入、查询和修改等;4) 要求能够对学校基本课程信息录入、修改和设置等;5) 要求能够对学生成绩信息进行输入、修改和查询等;6) 基于权限的管理,本系统可以提供给管理员或者学生本人使用。对学生类用户,只能查看信息;而对于管理员类用户而言,可以管理所有的学生信息。(三) 软件设计系统功能模块总体设计系统的功能模块设计如图4.3所示

图4.3系统模块划分详细设计在这里,用流程图作为工具,给出部分模块的详细设计。(1)系统访问详细设计图4.4系统访问界面流程图(2)权限认证详细设计用户登陆时,要对用户名、密码和验证码进行验证,输入的用户名和密码只要其

中之一有错,就不能登录系统,累计错误达到三次,仍试图登陆就会自动屏蔽输入框,同时提示“用户名和密码累计错误三次,1个小时候自动解除”系统。用户名和密码由管理员分配管理,不同用户具有不同的访问权限,管理员有权创建用户和删除用户,并可以更改用户的权限。本系统在mysql数据库中建立一个数据库ITTrainingSystem库。在这个数据库根据数据库设计要求创建本系统表。设计要求1) 表名的定义:规范格式:IT_表名(首字母大写)例如:系统中的某个表定义为:IT_Task;2) 表字段的定义:规范格式:字段名称(首字母大写),创建时需要避免字段重名出现在不同表中。例如:表IT_Task中的字段标识Id定义为:Taskld;3) 表字段长度的定义:规范格式:长度一般为8的整数倍;例如:VARCHAR的长度可为8或16或24或32或64等;4) 表字段类型为日期型的定义:规范格式:一般日期型的字段设为VARCHAR,且长度一般为24(己精确到秒)5) 公共表名的定义:规范格式:PUBLIC,表名(首字母大写)例如:系统都会用到的公共表,如角色或操作日志表可定义为:PUBLIC.Role,PUBLIC_Log;6) 私密信息:以加密的形式存放的于数据库中的。7) 编号或是ID自增长说明:课程编号规范:英文首字母+四位数字(J0001),例如:Java基础:J0001,Java高级:J0002,C++基础:C0003o学生学号编码规范:以S+日期+四位数字,例如:20—三年9月份报名参加培训的:S20一三090001o教师编号规范:以T+日期+四位数字,例如:20一三年9月份入职的:S20一三090001o数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详细的数据字典,为后面的具体设计打下基础。数据流程图:数据项和数据结构:•学生基本信息:包括的数据项有:学生学号、学生姓名、性别、出生日期、班号、X、入校日期、家庭住址、备注等。•班级信息:包括的数据项有:班号、所在班级、班主任姓名、所在教室等。•课程基本信息:包括的数据项有:课程号、课程名称、课程类别、课程描述等。・课程设置信息:包括的数据项有:年级信息、所学课程等。•学生基本信息:包括的数据项有:考试编号、所在班级、学生学号、学生姓名、所学课程、考试分数等。数据库概念结构设计在得到数据项和数据结构以后,就可以设计出满足用户需求的各种实体,以及他们之间的关系,为逻辑设计打下基础。实体有:学生实体、产品实体、年级实体、课程实体。学生实体E-R图:图4.6学生实体E-R图产品实体E-R图:

图4.7产品实体E-R图课程实体E-R图:课程F\r课程基本'\S恳、课程类别<>课程成绩信息图4.8课程实体E-R图教师实体E-R图:图4.9教师实体E-R图实体和实体之间的关系E-R图:图4・10实体之间的关系E-R图数据库设计逻辑视图数据库设计逻辑视图班级学生表92FK比姓名String(48)0性另1Integer(8)*班级学生表92FK比姓名String(48)0性另1Integer(8)*学丙Stcng:(⑹◎出生日期Date0身份证号IntegerMO)Q做目状紀Integer(8〕0催康伏児Intagor(8)①人校时间Dato吆塞庭地址Str2r*g(80)心联系电话String(16)0殊尸IdFK(16)FK(16)建曰卵♦状态0计戈悖生数0实际学生数PKStringM8)DataEnwiIni«gar(8)Ifticg^r(8)教师信息表冬抑师编昌PK9埶师址茗Integer(43)AW性別Strinc(B)A2字历String:®)0电话Integer(16)0字旳工资rntogar(d)0帐号工dFC(16)FKg学生空FKG6)9MidFK(⑹◎考试时间Date•考试地点Elob9教KKdFK(⑹神成濡FloatW捌币评论Str3ng(50)逐用户nPKSiring(48)心密码String(48)Q用色FI(IS)①创建3词Date谍强产品主冬深程时1司表阴PKQ»B期Ditc③结束日期Ditc9教!币由Iaicgcr(IS)Q上课皿Iaicgcr(8)心上煉地点Sirin^(60)力培训费Slrixi^(8)逐课程号?KQ课程类型Intcser@)Siring(48)脚学时Float(8)入⑷教射说明String©DO)俪程创建时冃Bate课遅产品关杀表4=TFffiidFKC16)g谡腔Li rKQ6)图4.11数据库逻辑设计图数据字典IT.User帐号表字段名逻辑名数据类型约束说明Userid用八IDPK主键Account帐号String(48)非空Password密码String(48)非空Roleld角色FK(16)外键,非空CreateDate创建时间Date

Public_Role角色表字段名逻辑名数据类型约束说明RolelD角色IdPK主键Ro1eName角色名称String(48)非空CreateDate创建时间DatePublic_Resource权限表字段名逻辑名数据类型约束说明Resourceld权限IdPK主键-1为超级权限,没有上级权限Name权限名称String(48)非空ResourceNumber权限编码String(8)非空000F000.F前三位为功能编码,F后三位为操作编码Parentld上级权限Integer(16)Public_Ro1e_Resource角色权限关系表字段名逻辑名数据类型约束说明Roleld角色IDFK(16)外键Resourceld权限IDFK(16)外键IT_Course课程表字段名逻辑名数据类型约束说明Courseld课程号PK主键CourseType课程类型Integer(8)非空CourseName课程名称String(48)非空Period学时Float(8)非空TeachingMaterials教材说明String(200)非空Date课程创建时间Date非空IT_CourseProduct课程产品表字段名逻辑名数据类型约束说明ProductId课程表IdPK主键StartDate开始日期Date非空

EndDate结束日期Date非空Teacherld教师IdInteger(16)非空Count上课人数Integer(8)非空Address上课地点String(80)CourseMoney培训费String(8)非空IT_Score成绩表字段名逻辑名数据类型约束说明Scoreld成绩IdPK主键Studentld学生IdFK(16)外键Courseld课程IdFK(16)外键TestDate考试时间DateTestAddress考试地点BlobTeacherld教师IdFK(16)外键Score成绩FloatDes教师评论String(80)IT_Teacher教师信息表字段名逻辑名数据类型约束说明Teacherld教师编号PK主键TeachName教师姓名Integer(48)Sex性别String(8)TeacheLeve学历String(8)Phone电话Integer(16)PeriodSalary学时工资Integer(8)Userid帐号IdFK(16)外键IT_Product_Course课程产品关系表字段名逻辑名数据类型约束说明Productld产品IdFK(16)外键Courseld课程IdFK(16)外键IT_Student学生表字段名逻辑名数据类型约束说明Studentld学号PK主键Name姓名String(48)非空Sex性别Integer(8)非空1:女:2:男

Level学历String(16)非空BirthDate出生日期Date非空IDNumber身份证号Integer(40)非空Marriage婚姻状况Integer(8)1:己婚;2未婚:3:离异Health健康状况Integer(8)1:优;2:良:3:中;4:差InSchoolDate入校时间DateAddress家庭地址String(80)PhoneXString(16)非空UseridProductId账户Id产品idFK(16)FK(16)外键,非空外键,非空表4.1数据表五、系统实现系统实现就是在前面需求分析、软件设计的基础上,进行软件的编码和应用程序的界面设计。最终目标是整个系统部署Tomcat环境运行。在软件实现阶段,编码规范、版本管理以及在项目管理中用户试用是非常重要,否则影响最终用户体验。在开发过程中系统名称编码为ITMIS.VO,1版本开始,通过多个版本迭代,最终发布版本为ITMIS_V1.0版本。信息管理系统A信息管理系统Aadmin B密码修改上爭毎(-)登录功能信息管理系统IT教育培训IT教育培训[1"+亡_}川IXKKKX®训学校版权所有丄口v)\\|廐純话:XXX-XXXXXXXX图5.1系统登录界面该页面为系统运行之后,用户进入系统后直接看到的登录界面效果,在该页面中我们可以看到需要用户输入账号、密码和验证码,点击登录按钮,系统首页进行验证码验证,没有错误后进行账号和密码验证,通过验证后系统根据开户时赋予的权限操作系统。(二)首页(综合)展示IT救育培训今天逻涯今天逻涯201309-1821:10:002013-09-1821:102013-09-1821:10:00冥他信息其他人、员:市如人新后勤实际人如花人HFD人如们人外出人瓠3Ai百假人如认Java基础氓衽上课人数:30人<^>上谭老淋李老师冲级)字生信忌班级数:颐实际人数:100人出勒人数:99人洁假人盪:1AJ3阳蛊级逻程上煉人珈26A03%)上肆老师:张老师i高级)敎知信忌实阿人数:12A出妙人独:"人请協人缎:1AHTLH基?*課程上煉人数:30A市釦上聲老师:李老师(中级)矗待信息 2013-09-1821:10:00字生信息90分;3人字生信息90分;3人B0分:30A7吩:25人5吩:5人—班:平均E0分二班:平均84分三班:平均88分硼:平坏£分五班:干堆7盼貝他信息第一启;三班第二名:二^第三名:一视第四茗:的壬、疋班20化版权信息图5.2首页(综合)展示界面该页面为用户成功登录之后,用户进入综合展示界面效果,在该页面中我们可以看到有三个区:工具区(首页、基本信息维护、培训需求管理、统计报表管理、系统管理)、个人信息展示区(用户信息、密码修改、注销)、信息展示区(今日课程、人员信息、成绩信息)。(三)基本信息维护

注箱Aadmin教為信息管理系统1111注箱Aadmin教為信息管理系统1111谍程编号课程芻你课程裘更彌畑说明创建时何痢FJ0001Ja^agSSJa^a168加連础数程2013-06-10修枚I详细J0002Jam言级Ja/a40J373諭购腥2013-06-10俺改I详细|J0003HtmlJa/aWeb32孫态界面2013-06-10修改I详鈕J00D4Javascnpt」合呛wen40」s基鮒程2013-06-10隆改I详细J0005J3(AjaxsJquery)Ja/aWeb43J岳级勿腥2013-06-10瞬I详细J0006Ser/lotJa/aWeb40WG瀧聚2013-06-10修改I详SBJ0007struts」合呛weo3讥'“粮架2013-06-10隆改I详细J0008JDBCJa/aWeb322013-06-10修改I详细|J0009SpringJa/aW9b48Wg灌衆2013-06-10修改I详鈕J0010却•攝库DB48MySalOrade2013-OMO诠改I详託◄■0Qk图5.3基本信息维护界面该页面为用户成功登录之后,点击“基本信息维护”进入基本信息展示界面效果,在该页面中我们可以看到还有四个基本信息子功能(课程信息、学生信息、成绩信息和教师信息)。功能里面的信息可以根据权限來管理,初次默认是由管理员可以增加、修改、查询和删除。学生和老师可以查看。(四)培训需求管理■爲■爲信息管理系统 Xadmin 静空昭修改 「23注销■爲■爲信息管理系统 Xadmin 静空昭修改 「23注销JL信息管理系统,adminH改F品细呂开始时问结束时问JL信息管理系统,adminH改F品细呂开始时问结束时问项目经理上猱人数点P2013092013-09-012013-02-01李某30南宝修波丨详细P2013102013-10-012013-03-0135南京修改丨详细P2013112013-09-01201302-01李杲230南京榻改I详细|P2013122013-10-012013-030135诊改丨详翁P2014012013-09-012013-02-01李某430检改丨详抚P2014022013-10-012013-03-01李某£35南京修测详细P20仁032013-09-012013-02-01李某E30瞬洋细P2014042013-10-012013-03^)1李某735南京榻改丨详细P2014052013-09-012013-02-01李某830修改丨详纸P2014062013-10-012013-03-01李某g35南克检改I详细就业竽:k2013版枳信息图5.4培训需求管理界面该页面为用户成功登录之后,点击“培训需求管理”进入培训需求展示界面效果,在该页面中我们可以看到还有三个基本信息子功能(产品管理、就业毕业息和就业评估)。功能里面的信息可以根据权限來管理,初次默认是由管理员可以增加、修改、查询和删除。学生和老师可以查看。产品管理:一个产品可以绑定多个课程。就业毕业:主要是统计学校培训之后对学生就业毕业统计,掌握就业动态方向,辅助产品调整策略。就业评估:是根基就业毕业统计状况,挖掘学生培训课程信息,验证课程是否符合市场,判断课程是走高端、中端、低端等。(五)统计报表管理

磅线综台统计20仁年IT<Java)培训漆程破绩通知单囂选择学生 Q磅线综台统计20仁年IT<Java)培训漆程破绩通知单囂选择学生 Q字号出生年月学制入学日期IH级谍程冃期谍程名密打印图5.5统计报表管理界面该页面为用户成功登录之后,点击“统计报表管理”进入统计报表展示界面效果,在该页面中我们可以看到还有三个基本信息子功能(成绩通知单、成绩综合统计、学习综合信息)。功能里面的信息可以根据权限來管理,学生和老师可以查看、导出和打印。(六)系统管理信息管理系统A信息管理系统Aadmin Bl密码修改N注箱信息管理系统A信息管理系统Aadmin Bl密码修改N注箱■■IT▼教育培训密码僖谡 角色言理 稅限言運対昵称用色対昵称用色操作1ITS0001ITS0001宇丰studentglTcc2013-09-1112.0000蹴I腳2ITT0001ITT0001toarcher©IT.com2013^)9-1112:30:00輙I详细2013極权信息5.6培训需求管理界面该页面为用户成功登录之后,点击“系统管理”进入系统展示界面效果,在该页面中我们可以看到还有三个基本信息子功能(账户信息管理、密码修改、角色管理、权限管理)。该功能里面的信息可以只有管理员管理。六、系统测试在ITMIS_V1.0开发过程中釆用了多种措施保证软件质量,在实际开发过程中不可避免地会产生差错,经过周密测试后可以排除系统错误,因此系统测试是ITMIS_V1-0开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40%以上。因此,我们必须重视测试工作。从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。(-)单元测试单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设

温馨提示

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

评论

0/150

提交评论