《IT培训机构信息管理系统13715.doc》由会员分享,可在线阅读,更多相关《IT培训机构信息管理系统13715.doc(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Evaluation Warning: The document was created with Spire.Doc for .NET.学习中心编号: XXXX 学习中心名称: XXXXXXXXX XXXXXXXIT培训机机构信息管管理系统学生姓名 邱会会 学 号 1122287111一三001类 型 网 络 教 育 专 业 计算机科科学与技术术 层 次 专升本 指导教师 XXXXXXX日 期 20一三-10-04 IT培训机机构信息管管理系统摘 要随着IT培培训机构的的规模不断断扩大,学学生数量急急剧增加,有有关学生、老老师、课程程等各种信信息量也成成倍增长。面面对庞大的的信息量,就就需要
2、有IT培训机构构管理系统统来提高管管理工作的的效率。本本系统是根根据现代化化培训机构的的发展而设设计的IT培训机构构管理系统统,主要包包括培训机机构的学生生管理、老老师管理、课课程管理、学学生成绩管管理等基础础信息。通通过本系统统可以实现现全校学生生信息、成成绩信息在在线查询;可以实现现信息的修修改及重新新录入;可可以实现IT培训机构构所开设课课程的在线线查询及选选课操作;还可以实实现对信息息的统计及及打印等操操作。本系系统界面友友好,操作作简单,比比较实用,极极大地方便便了IT培训机构构对学生的的各种信息息管理,提提高了工作作效益。关键词 :IT培训机构构,信息管管理系统 ,培训基本本信息管
3、理理目录摘要2一、背景55二、系统概概述6(一) 系系统软硬件件环境以及及工具6(二) 关关键技术说说明71.MVCC设计模式式72.Strruts22框架93.Sprring框框架94.Mybbatiss框架115.MySSQL框架架11三、可行性性分析一三三(一)技术术可行性一一三(二)经济济可行性一一三(三)运行行可行性114四、系统设设计14(一) 需需求分析114(二) 系系统功能的的分析一五五(三) 软软件设计一一五1.系统功功能模块总总体设计一一五2.详细设设计16(四) 数数据库设计计171.设计要要求172.数据库库需求分析析一八3.数据库库概念结构构设计1994.逻辑视视图
4、215.数据字字典21五、系统实实现24(一) 登登录功能225(二) 首首页(综合合)展示226(三) 基基本信息维维护26(四) 培培训需求管管理27(五) 统统计报表管管理28(六) 系系统管理229六、系统测测试30(一) 单单元测试331(二) 组组合测试331(三) 确确认测试331(四) 系系统测试331(五) 用用户验收测测试32七、结束语语32参参考文献333一、 背景IT管理信信息系统简简称ITMIIS(IT MManaggemennt Innformmatioon Syystemm),系统统在强调信信息数据管管理,管理理是以信息息数据为基基础,以信信息化管理理为手段,以以
5、数据分析析为核心,从从而提供人人们的工作作效率IT管理系统统。ITMIIS是汇集了了多个领域域科学,例例如计算机机科学、管管理科学、统统计科学等等。系统形形成信息数数据收集、处处理、分析析的过程,从从而形成一一个统筹管管理的系统统。管理信息系系统起初应应用于最基基础的工作作,如打印印报表、计计算工资、人人事管理等等,进而发发展到企业业财务管理理、库存管管理等单项项业务管理理,这属于于电子数据据处理(EDP,Elecctronnic DData Proccessiing)系统。当当建立了企企业数据库库,有了计计算机网络络从而达到到数据共享享后,从系系统观点出出发,实施施全局规划划和设计信信息系统
6、时时,就达到到管理信息息系统的阶阶段。随着着计算机技技术的进步步和人们对对系统的需需求进一步步提高,人人们更加强强调管理信信息系统能能否支持企企业高层领领导的决策策这一功能能,更侧重重于企业外外部信息的的收集、整整合数据库库、模型库库、方法库库和其他人人工智能工工具能否直直接面向决决策者,这这是决策支支持系统(DSS,Deciisionn Suppportt Sysstem)的任务务。我国20世世纪70年代末有有少数企业业开始MIS的局部应应用。“六五”期期间,选择择一些大型型企业进行行MIS的开发试试点,其中中首都钢铁铁公司、北北京第一棉棉纺厂、湖湖北第二汽汽车制造厂厂、宁江机机床厂等取取得
7、了经验验。20世纪880年代中后后期,在全全国性的计计算机应用用热潮中,许许多企业纷纷纷从财务务管理、人人事管理等等单项应用用入手,尝尝试建立MIS。许多企企业,如北北京内燃机机厂、北京京电视机厂厂、沈阳鼓鼓风机厂、天天津渤海无无线电厂的的MIS初具规模模,建立了了覆盖全厂厂的计算机机网络。“八五”期期间,企业业逐步走向向市场,MIS建设的目目标和需求求日益明确确。一些企企业的系统统,如北京京第一机床床厂、山西西经纬纺织织机械厂、成成都飞机制制造公司等等都达到了了很高的水水平,与企企业中其他他系统集成成,形成了了CIMS。目前,我国国MIS已经有了了相当的普普及率,几几乎覆盖了了各个行业业及各
8、个部部门。在培训学校校或培训机机构,对于于学生的管管理是相当当重要,而而且也是相相当麻烦的的,它是学学校管理中中最基本的的一项日常常性工作。而而现在严重重最突出的的问题:一是,学校校管理都是是依赖人工工来进行的的,面对如如此众多的的学生信息息,其工作作量是相当当相当巨大大的;二是,每一一个老师都都有自己的的管理方式式,汇总或或统计学生生信息时,又又需要大量量的人力和和时间去整整理;三是,这样样不仅仅浪浪费了大量量的人力物物力,而且且由于人工工管理存在在着大量的的不可预知知性,造成成学生信息息管理的一一些不规范范,使得信信息管理陷陷入“事倍功半”的地步。四是:先市市场有许多多类型软件件系统,但但
9、对一些小小型学校或或培训机构构,成本高高,而这些些人员流动动快,因此此增加了系系统使用培培训的成本本。综合以上问问题,可以以发现现在在市场上需需求免费的的基本功能能的信息化化管理软件件,同时可可以根据客客户需求,在在基本功能能上提供个个性化信息息管理软件件。二、 系统概述根据社会背背景,开发发本系统就就是为了解解决小型学学校在管理理中的一些些不规范,使使学生信息息的管理向向着规范化化、简单化化、有效化化的方向发发展。系统统操作简单单,无需培培训就能操操作。根据学生信信息管理系系统的基本本流程和培培训班学生生信息管理理的实际要要求,本系系统需要实实现以下功功能:1) 学生基本信信息的录入入,基本
10、信信息包括学学生的基本本情况、所所在班级、所所学课程和和成绩等;2) 要求在系统统中能够对对学生信息息快速的浏浏览和查询询;3) 要求在系统统中能够对对班级信息息进行输入入、查询和和修改等;4) 要求能够对对学校基本本课程信息息录入、修修改和设置置等;5) 要求能够对对学生成绩绩信息进行行输入、修修改和查询询等;6) 基于权限的的管理,本本系统可以以提供给管管理员或者者学生本人人使用。对对学生类用用户,只能能查看信息息;而对于于管理员类类用户而言言,可以管管理所有的的学生信息息。以上是系统统基本功能能软件需求求,系统具具有低耦合合,稳定安安全,模块块化开发等等特点,可可以快速进进行二次开开发(
11、个性性化开发)。(一) 系统软硬件件环境以及及工具系统开发环环境包括硬硬件平台和和软件平台台两种:1. 硬件平台硬件平台是是指开发与与运行所需需要的硬件件环境,主主要包括计计算机机型型及硬件配配置。由于于本系统是是一个小型型的MIS管理系统统,因此对对计算机硬硬件的要求求不高,比比较经济,只只要配备有有E57000 2.0GHZZ(或以上上)、DDR11G内存(或或以上)、60G硬盘(或或以上)的的普通微机机即可顺利利运行。2. 软件平台目前,国内内外主流的的系统厂商商均采用JavaaWeb技术体系系的MVC框架(JSP+struuts2+spriing+MMybattis),采用B/S(Br
12、owwser/Servver,浏览器/服务器)结结构通信,实实现系统所所有功能。基基于Java体系的框框架成熟及及成本低廉廉(成熟的的免费、开开源框架很很多),所所以从我们们系统自身身的需求考考虑,同样样确定优先先选择使用用Java作为平台台主要的开开发语言,选选择java相关的基基础开发框框架作为平平台实现的的基础开发发框架。本系统软件件开发使用用开源框架架:struuts2、spriing3.5、Mybaatis33、MySQQL5.66、jqueery等。软件开发过过程使用工工具:MyEcclipsse 8.5 、Tomccat 66.0、Axurre RPP Proo 6.55 、OF
13、FIICE办公软件件、ezdmml(数据模模型)等。(二) 关键技术说说明1. MVC设计计模式MVC是一一个WEB程序的设设计模式,它它强制性的的使应用程程序的输入入、处理和和输出分开开。使用WWEB应用用程序被分分成三个核核心部件:模型、视视图、控制制器。它们们各自处理理自己的任任务。M(moddel)主主要由jaava cclasss来做,也也可以是jjavabbean、ejb等;V(vieew)由JSP来做做;C(conntrolller)由servvlet来来做。图2.1MMVC的设计流流程上图大体描描述了MVVC设计模模式的处理理流程,可可以发现MMVC的处处理流程最最终要的就就是
14、输出和和跳转的问问题。值得得注意的是是,由于所所有的内容容都是交给给JSP进行行页面的显显示,那么么这个时候候最方便的的属性范围围就是reequesst属性范范围。对于于最合适的的属性范围围简单概括括一下就是是:能用ppage(pageeConttext)属性范围围的就不要要使用reequesst属性范围,能使用reequesst属性范范围的就不不要使用ssessiion属性性范围,能能使用seessioon属性范范围的就不不要使用aappliicatiion属性性范围。从实际的开开发方面考考虑,seessioon属性范范围用于登登陆验证上上使用较多多,而reequesst属性范范围的主要要功
15、能就是是在MVCC设计模式式上,就是是将Serrvlett的内容交交给JSPP显示,而而且这种显显示在另外外一次提交交之后属性性就消失了了。该系统主流流开发语言言采用java,基础开开发框架采采用struuts2+spriing+MMybattis,支持跨跨系统。图2.1 Struuts2+spriing+mmybattis实现原理理2. Strutts2框架strutts是开源软软件。使用用Struuts的目的是是为了帮助助我们减少少在运用MVC设计模型型来开发Web应用的时时间。Struuts 22以WebWWork为核心,采采用拦截器器的机制来来处理用户户的请求,这这样的设计计也使得业业
16、务逻辑控控制器能够够与ServvletAAPI完全脱离离开,所以以Struuts 22可以理解解为WebWWork的更新产产品。图2.2 Struut工作原理理3. Sprinng框架Sprinng是一个轻轻量级的控控制反转(IoC)和面向向切面(AOP)的容器器框架。目的:解解决企业应应用开发的的复杂性功能:使使用基本的的JavaaBeann代替EJB,并提供供了更多的的企业应用用功能轻量从大小与与开销两方方面而言Spriing都是轻量量的。完整整的Spriing框架可以以在一个大大小只有1MB多的JAR文件里发发布。并且且Spriing所需的处处理开销也也是微不足足道的。此此外,Sprii
17、ng是非侵入入式的:典典型地,Spriing应用中的的对象不依依赖于Spriing的特定类类。控制反转转Spriing通过一种种称作控制制反转(IoC)的技术术促进了松松耦合。当当应用了IoC,一个对对象依赖的的其它对象象会通过被被动的方式式传递进来来,而不是是这个对象象自己创建建或者查找找依赖对象象。你可以以认为IoC与JNDI相反不是对象象从容器中中查找依赖赖,而是容容器在对象象初始化时时不等对象象请求就主主动将依赖赖传递给它它。面向切面面Spriing提供了面面向切面编编程的丰富富支持,允允许通过分分离应用的的业务逻辑辑与系统级级服务(例例如审计(audiitingg)和事务务(tran
18、nsacttion)管理)进进行内聚性性的开发。应应用对象只只实现它们们应该做的的完成业务务逻辑。它它们并不负负责(甚至至是意识)其其它的系统统级关注点点,例如日日志或事务务支持。容器Spriing包含并管管理应用对对象的配置置和生命周周期,在这这个意义上上它是一种种容器,你你可以配置置你的每个个bean如何被创创建基于一个个可配置原原型(prottotyppe),你的bean可以创建建一个单独独的实例或或者每次需需要时都生生成一个新新的实例以及它们们是如何相相互关联的的。然而,Spriing不应该被被混同于传传统的重量量级的EJB容器,它它们经常是是庞大与笨笨重的,难难以使用。框架Sprii
19、ng可以将简简单的组件件配置、组组合成为复复杂的应用用。在Spriing中,应用用对象被声声明式地组组合,典型型地是在一一个XML文件里。Spriing也提供了了很多基础础功能(事事务管理、持持久化框架架集成等等等),将应应用逻辑的的开发留给给了你。所有Sprring的这些特特征使你能能够编写更更干净、更更可管理、并并且更易于于测试的代代码。它们们也为Spriing中的各种种模块提供供了基础支支持。图2.3 Spriing结构4. Mybattis框架MyBattis 本是apacche的一个开开源项目iBattis, 20100年这个项项目由apacche ssoftwware founnd
20、atiion 迁移到了googgle ccode,并且改改名为MyBaatis。MyBaatis 是支持普普通 SQL查询,存存储过程和和高级映射射的优秀持持久层框架架。MyBaatis 消除了几几乎所有的的JDBC代码和参参数的手工工设置以及及结果集的的检索。MyBaatis 使用简单单的 XML或注解用用于配置和和原始映射射,将接口口和 Javva 的POJOOs(Plaiin Olld Jaava OObjeccts,普通的 Javva对象)映映射成数据据库中的记记录。每个个MyBaatis应用程序序主要都是是使用SqlSSessiionFaactorry实例的,一一个SqlSSessi
21、ionFaactorry实例可以以通过SqlSSessiionFaactorryBuiilderr获得。SqlSSessiionFaactorryBuiilderr可以从一一个xml配置文件件或者一个个预定义的的配置类的的实例获得得。用xml文件构建SqlSSessiionFaactorry实例是非非常简单的的事情。推推荐在这个个配置中使使用类路径径资源(classspatth reesourrce),但你可可以使用任任何Readder实例,包包括用文件件路径或filee:/开头的url创建的实实例。MyBaatis有一个实实用类-Resoourcees,它有很很多方法,可可以方便地地从类路径
22、径及其它位位置加载资资源。图2.4 Mybaatis框架5. MySQLL框架MySQLL是开源免免费的SQL数据库管管理系统,可可用于各种种流行操作作系统平台台的关系数数据库系统统。MySQQL 完全适用用于网络,用用其建造的的数据库可可在因特网网上的任何何地方访问问,因此,可可以和网络络上任何地地方的任何何人共享数数据库。MySQQL具有功能能强、使用用简单、管管理方便、运运行速度快快、可靠性性高、安全全保密性强强等优点。MySQQL用C和C+编写,它它可以工作作在许多平平台(Unix,Linuux,Winddows)上,提提供了针对对不同编程程语言(C,CC+,JJAVA等)的API函数
23、;使使用核心线线程实现多多线程,能能够很好的的支持多CPU;提供事事务和非事事务的存储储机制;快快速的基于于线程的内内存分配系系统;图2.5 MySQQL Seerverr架构图数据库技术术具有如下下特点:1) 数据结构化化数据结构化化不仅指数数据库中数数据文件自自身是有结结构的(由由记录的型型体现),更更重要的是是指数据库库中的数据据文件以特特有的形式式相互联系系。2) 数据独立性性高数据独立性性简单地讲讲是指数据据独立于应应用程序,即即一方的改改变不引起起另一方的的改变。数数据库系统统的二级映映像保证了了独立性的的实现。3) 共享性高、冗冗余度低数据库的三三级模式中中,每个子子模式都是是模
24、式的子子集。当增增加新的应应用时,仅仅增加一个个新的子模模式定义。相相同的数据据可以被多多个用户、多多个应用共共享,而在在物理上这这些数据仅仅存储一次次,冗余度度低。数据据的一致性性指反映同同一客观事事物的数据据无论在何何时何地出出现都是相相同的。4) DBMS的的集中管理理DBMS不不仅仅只是是提供了对对数据库的的三级模式式和二级映映射的支持持,而且对对数据的并并行操作性性、安全性性、保密性性、完整性性和可恢复复性都提供供了保证,使使得在更大大范围的(如Internet环境)数据共享成为可能。5) 方便的用户户接口在数据库系系统中,DBMS除了提供供数据描述述语言DDL外,还提提供数据操操作
25、语言DML(Dataa Mannipullatioon laanguaage)。用户户使用DML语言可以以很方便地地访问数据据库中的数数据,例如如SQL(Struucturre Quuery Langguagee)。其次次,相当多多的DBMS还提供了了可视化的的编程方式式以方便应应用程序的的开发,如如Visuual FFoxPrro的菜单生生成器、表表单生成器器、报表生生成器等;或者为用用户使用其其他第三方方语言开发发应用程序序提供访问问数据库的的统一接口口,如ODBC和JDBC等。三、 可行性分析析本系统是根根据现代化化教学的需需要而开发发的,方便便、易操作作及美观的的界面给用用户节省了了不
26、少宝贵贵的时间,全全面实现对对学生信息息的输入、输输出、修改改、检索、插插入和资料料的打印等等业务的计计算机管理理,大大减减轻了管理理工作人员员的工作量量,全面提提高了管理理效率。(一) 技术可行性性基于javva体系的框框架成熟及及成本低廉廉(成熟的的免费、开开源框架很很多),所所以从我们们平台自身身的需求考考虑,优先先选择使用用java作为平台台主要的开开发语言,选选择Java相关的基基础开发框框架作为平平台实现的的基础开发发框架。因因此,在技技术上是可可行的。(二) 经济可行性性估算本系统统的成本效效益分析,其其中包括估估计项目开开发的成本本(人、设设备、沟通通),以及及商用后的的运行、
27、维维护费用,估估计系统将将获得的效效益,估算算开发成本本是否回高高于项目预预期的全部部经费。并并且,分析析系统开发发是否会对对其它产品品或利润带带来一定影影响。系统的效益益可以从经经济效益和和社会效益益两方面考考虑。对于于IT培训机构构信息管理理系统则应应着重分析析其经济效效益。例如如,系统投投入运行后后可以使学学生管理实实现科学化化、规范化化。(三) 运行可行性性本系统的的研制和开开发是在WinddowsXXP系统下设设计制作的的,对计算算机的硬件件和软件上上的要求很很低,能够够在多种系系统下运行行。并充分分考虑管理理者对系统统的易于操操作,管理理者方便应应用,从而而能完全满满足管理者者的要
28、求。四、 系统设计(一) 需求分析开发“ITT培训机构构信息管理理系统”的目的是是使IT培训机构构紧跟时代代潮流,管管理规范化化,提高办办学效率和和水平,并并能提高IT培训机构构在社会上上的知名度度。这一系系统能实现现学籍管理理、教学管管理、课程程管理、成成绩管理、教教师管理等等功能。具体模型如如下图所示示:正式入校进入学校学生学生录登学习学生报到毕业图4.1 IT培训信息息管理系统统模型我们用简单单的分层数数据流程图图表示不同同级别上的的功能模型型。数据流流程图中,椭椭圆代表数数据处理系系统,矩形形代表实体体,箭头代代表数据的的录入和读读取。数据据流图如下下图所示:人事部门招生部门教务部门校
29、长学生教师IT培训信息管理系统教师数据招生数据教务数据学生、教师信息学生信息学生、课程信息图4.2 IT培训信息息管理系统统数据流图图(二) 系统功能的的分析系统开发的的总体任务务是实现学学生信息管管理的系统统化、规范范化和自动动化。系统功能分分析是在系系统开发的的总体任务务的基础上上完成的。学学生信息管管理系统需需要完成的的功能主要要有:1) 学生基本信信息的录入入,基本信信息包括学学生的基本本情况、所所在班级、所所学课程和和成绩等;2) 要求在系统统中能够对对学生信息息快速的浏浏览和查询询;3) 要求在系统统中能够对对班级信息息进行输入入、查询和和修改等;4) 要求能够对对学校基本本课程信
30、息息录入、修修改和设置置等;5) 要求能够对对学生成绩绩信息进行行输入、修修改和查询询等;6) 基于权限的的管理,本本系统可以以提供给管管理员或者者学生本人人使用。对对学生类用用户,只能能查看信息息;而对于于管理员类类用户而言言,可以管管理所有的的学生信息息。(三) 软件设计1. 系统功能模模块总体设设计系统的功能能模块设计计如图4.3所示图4.3 系统模块块划分2. 详细设计在这里,用用流程图作作为工具,给给出部分模模块的详细细设计。(1) 系统访问详详细设计图4.4 系统访问问界面流程程图(2) 权限认证详详细设计用户登陆时时,要对用用户名、密密码和验证证码进行验验证,输入入的用户名名和密
31、码只只要其中之之一有错,就就不能登录录系统,累累计错误达达到三次,仍仍试图登陆陆就会自动动屏蔽输入入框,同时时提示“用户名和和密码累计计错误三次次,1个小时候候自动解除除”系统。用用户名和密密码由管理理员分配管管理,不同同用户具有有不同的访访问权限,管管理员有权权创建用户户和删除用用户,并可可以更改用用户的权限限。图4.5 权限认证证流程图(四) 数据库设计计本系统在mmysqll数据库中中建立一个个数据库ITTraaininngSysteem库。在在这个数据据库根据数数据库设计计要求创建建本系统表表。1. 设计要求1) 表名的定义义:规范格式:IT_表名(首首字母大写写)例如:系统统中的某个
32、个表定义为为:IT_TTask;2) 表字段的定定义:规范格式:字段名称称(首字母母大写),创创建时需要要避免字段段重名出现现在不同表表中。例如:表IIT_Taask中的字段段标识Id定义为:TaskkId;3) 表字段长度度的定义:规范格式:长度一般般为8的整数倍倍;例如:VAARCHAAR的长度可可为8或16或24或32或64等;4) 表字段类型型为日期型型的定义:规范格式:一般日期期型的字段段设为VARCCHAR,且长度度一般为24(已精确确到秒)5) 公共表名的的定义:规范格式:PUBLLIC_表名(首首字母大写写)例如:系统统都会用到到的公共表表,如角色色或操作日日志表可定定义为:P
33、UBLLIC_RRole,PUBLLIC_LLog;6) 私密信息: 以加密的形形式存放的的于数据库库中的。7) 编号或是IID自增长说说明: 课程编号规规范:英文文首字母+四位数字字(J00001),例如如:Java基础:J00001,Java高级:J00002,C+基础:C00003。学生学号编编码规范:以S+日期+四位数字字,例如:20一三年9月份报名名参加培训训的:S20一三0900001。教师编号规规范:以TT+日期+四位数字字,例如:20一三年9月份入职的:S20一三0900001。2. 数据库需求求分析用户的需求求具体体现现在各种信信息的提供供、保存、更更新和查询询,这就要要求数
34、据库库结构能充充分满足各各种信息的的输出和输输入。收集集基本数据据、数据结结构以及数数据处理的的流程,组组成一份详详细的数据据字典,为为后面的具具体设计打打下基础。数据流程图图:数据项和数数据结构:学生基本本信息:包包括的数据据项有:学学生学号、学学生姓名、性性别、出生生日期、班班号、x、入校日日期、家庭庭住址、备备注等。班级信息息:包括的的数据项有有:班号、所所在班级、班班主任姓名名、所在教教室等。课程基本本信息:包包括的数据据项有:课课程号、课课程名称、课课程类别、课课程描述等等。课程设置置信息:包包括的数据据项有:年年级信息、所所学课程等等。学生基本本信息:包包括的数据据项有:考考试编号
35、、所所在班级、学学生学号、学学生姓名、所所学课程、考考试分数等等。3. 数据库概念念结构设计计在得到数据据项和数据据结构以后后,就可以以设计出满满足用户需需求的各种种实体,以以及他们之之间的关系系,为逻辑辑设计打下下基础。实实体有:学学生实体、产产品实体、年年级实体、课课程实体。学生实体EE-R图:图4.6 学生实体E-R图产品实体EE-R图:图4.7 产品实体E-R图课程实体EE-R图:图4.8 课程实体E-R图教师实体EE-R图:图4.9 教师实体E-R图实体和实体体之间的关关系E-R图:图4.100 实体之间间的关系E-R图4. 数据库设计计逻辑视图图图4.111 数据库逻逻辑设计图图5
36、. 数据字典IT_Usser帐号表字段名逻辑名数据类型约束说明UserIId用户IDPK主键Accouunt帐号Strinng(488)非空Passwword密码Strinng(488)非空RoleIId角色FK(166)外键,非空空CreatteDatte创建时间DatePubliic_Roole角色表字段名逻辑名数据类型约束说明RoleIID角色IdPK主键RoleNName角色名称Strinng(488)非空CreatteDatte创建时间DatePubliic_Reesourrce权限表字段名逻辑名数据类型约束说明ResouurceIId权限IdPK主键-1为超级级权限,没没有上级权权
37、限Name权限名称Strinng(488)非空ResouurceNNumbeer权限编码Strinng(8)非空000F0000,F前三位为为功能编码码,F后三位为为操作编码码ParenntId上级权限Integger(116)Publiic_Roole_RResouurce角色权限关关系表字段名逻辑名数据类型约束说明RoleIId角色IDFK(166)外键ResouurceIId权限IDFK(166)外键IT_Cooursee课程表字段名逻辑名数据类型约束说明CoursseId课程号PK主键CoursseTyppe课程类型Integger(88)非空CoursseNamme课程名称Strin
38、ng(488)非空Periood学时Floatt(8)非空TeachhingMMaterrialss 教材说明Strinng(2000)非空Date课程创建时时间Date非空IT_CoourseeProdduct课程产品表表字段名逻辑名数据类型约束说明ProduuctIdd课程表IddPK主键StarttDatee开始日期Date非空EndDaate结束日期Date非空TeachherIdd教师IdIntegger(116)非空Countt上课人数Integger(88)非空Addreess上课地点Strinng(800)CoursseMonney培训费Strinng(8)非空IT_Sccor
39、e成绩表字段名逻辑名数据类型约束说明ScoreeId成绩IdPK主键StudeentIdd学生IdFK(166)外键CoursseId课程IdFK(166)外键TestDDate考试时间DateTestAAddreess考试地点BlobTeachherIdd教师IdFK(166)外键Scoree成绩FloattDes教师评论Strinng(800)IT_Teeacheer教师信息表表字段名逻辑名数据类型约束说明TeachherIdd教师编号PK主键TeachhNamee教师姓名Integger(448)Sex性别Strinng(8)TeachheLevve学历Strinng(8)Phonee电
40、话Integger(116)PerioodSallary学时工资Integger(88)UserIId帐号IdFK(166)外键IT_Prroducct_Cooursee课程产品关关系表字段名逻辑名数据类型约束说明ProduuctIdd产品IdFK(166)外键CoursseId课程IdFK(166)外键IT_Sttudennt学生表字段名逻辑名数据类型约束说明StudeentIdd学号PK主键Name姓名Strinng(488)非空Sex性别Integger(88)非空1:女;22:男Levell学历Strinng(166)非空BirthhDatee出生日期Date非空IDNummber身份
41、证号Integger(440)非空Marriiage婚姻状况Integger(88)1:已婚;2未婚;3:离异Healtth健康状况Integger(88)1:优;22:良;3:中;4:差InSchhoolDDate入校时间DateAddreess家庭地址Strinng(800)PhoneexStrinng(166)非空UserIId账户IdFK(166)外键,非空空ProduuctIdd产品idFK(166)外键,非空空表 4.11 数据表五、 系统实现系统实现就就是在前面面需求分析析、软件设设计的基础础上,进行行软件的编编码和应用用程序的界界面设计。最最终目标是是整个系统统部署Tomcca
42、t环境运行行。在软件件实现阶段段,编码规规范、版本本管理以及及在项目管管理中用户户试用是非非常重要,否否则影响最最终用户体体验。在开开发过程中中系统名称称编码为ITMIIS_V00.1版本开始始,通过多多个版本迭迭代,最终终发布版本本为ITMIIS_V11.0版本。(一) 登录功能图5.1 系统登录录界面该页面为系系统运行之之后,用户户进入系统统后直接看看到的登录录界面效果果,在该页页面中我们们可以看到到需要用户户输入账号号、密码和和验证码,点点击登录按按钮,系统统首页进行行验证码验验证,没有有错误后进进行账号和和密码验证证,通过验验证后系统统根据开户户时赋予的的权限操作作系统。(二) 首页(
43、综合合)展示图5.2 首页(综综合)展示示界面该页面为用用户成功登登录之后,用用户进入综综合展示界界面效果,在在该页面中中我们可以以看到有三三个区:工工具区(首首页、基本本信息维护护、培训需需求管理、统统计报表管管理、系统统管理)、个个人信息展展示区(用用户信息、密密码修改、注注销)、信信息展示区区(今日课课程、人员员信息、成成绩信息)。(三) 基本信息维维护图5.3 基本信息息维护界面面该页面为用用户成功登登录之后,点点击“基本信息息维护”进入基本本信息展示示界面效果果,在该页页面中我们们可以看到到还有四个个基本信息息子功能(课课程信息、学学生信息、成成绩信息和和教师信息息)。功能能里面的信信息可以根根据权限来来管理,初初次默认是是由管理员员可以增加加、修改、查查询和删除除。学生和和老师可以以查看。(四) 培训需求管管理图5.4 培训需求求管理界面面该页面为用用户成功登登录之后,点点击“培训需求求管理”进入培训训需求展示