IT培训机构信息管理系统6244.doc

上传人:you****now 文档编号:63142481 上传时间:2022-11-23 格式:DOC 页数:45 大小:1.36MB
返回 下载 相关 举报
IT培训机构信息管理系统6244.doc_第1页
第1页 / 共45页
IT培训机构信息管理系统6244.doc_第2页
第2页 / 共45页
点击查看更多>>
资源描述

《IT培训机构信息管理系统6244.doc》由会员分享,可在线阅读,更多相关《IT培训机构信息管理系统6244.doc(45页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Evaluation Warning: The document was created with Spire.Doc for .NET.学习中心编号: XXXX 学习中心名称: XXXXXXXXX XXXXXXXIT培训机机构信息息管理系系统学生姓名 邱会会 学 号 11122887111一三0011类 型 网 络 教 育 专 业 计算机机科学与与技术 层 次 专升本 指导教师 XXXXXXXX日 期 220一三-100-044 IT培训机机构信息息管理系系统摘 要随着IT培培训机构构的规模模不断扩扩大,学学生数量量急剧增增加,有有关学生生、老师师、课程程等各种种信息量量也成倍倍增长。面面对

2、庞大大的信息息量,就就需要有有IT培训机机构管理理系统来来提高管管理工作作的效率率。本系系统是根根据现代代化培训训机构的的发展而而设计的的IT培训机机构管理理系统,主主要包括括培训机机构的学学生管理理、老师师管理、课课程管理理、学生生成绩管管理等基基础信息息。通过过本系统统可以实实现全校校学生信信息、成成绩信息息在线查查询;可可以实现现信息的的修改及及重新录录入;可可以实现现IT培训机机构所开开设课程程的在线线查询及及选课操操作;还还可以实实现对信信息的统统计及打打印等操操作。本本系统界界面友好好,操作作简单,比比较实用用,极大大地方便便了IT培训机机构对学学生的各各种信息息管理,提提高了工工

3、作效益益。关键词 :IT培训机机构,信信息管理理系统 ,培训基基本信息息管理目录摘要2一、背景55二、系统概概述6(一) 系系统软硬硬件环境境以及工工具6(二) 关关键技术术说明771.MVCC设计模模式72.Strrutss2框架架93.Sprringg框架94.Mybbatiis框架架115.MySSQL框框架111三、可行性性分析一一三(一)技术术可行性性一三(二)经济济可行性性一三(三)运行行可行性性14四、系统设设计144(一) 需需求分析析14(二) 系系统功能能的分析析一五(三) 软软件设计计一五1.系统功功能模块块总体设设计一五五2.详细设设计166(四) 数数据库设设计177

4、1.设计要要求1772.数据库库需求分分析一八八3.数据库库概念结结构设计计194.逻辑视视图2115.数据字字典211五、系统实实现244(一) 登登录功能能25(二) 首首页(综综合)展展示266(三) 基基本信息息维护226(四) 培培训需求求管理227(五) 统统计报表表管理228(六) 系系统管理理29六、系统测测试300(一) 单单元测试试31(二) 组组合测试试31(三) 确确认测试试31(四) 系系统测试试31(五) 用用户验收收测试332七、结束语语32参参考文献献33一、 背景IT管理信信息系统统简称ITMMIS(IT Mannageemennt IInfoormaatio

5、on SSysttem),系系统在强强调信息息数据管管理,管管理是以以信息数数据为基基础,以以信息化化管理为为手段,以以数据分分析为核核心,从从而提供供人们的的工作效效率IT管理系系统。ITMMIS是汇集集了多个个领域科科学,例例如计算算机科学学、管理理科学、统统计科学学等。系系统形成成信息数数据收集集、处理理、分析析的过程程,从而而形成一一个统筹筹管理的的系统。管理信息系系统起初初应用于于最基础础的工作作,如打打印报表表、计算算工资、人人事管理理等,进进而发展展到企业业财务管管理、库库存管理理等单项项业务管管理,这这属于电电子数据据处理(EDP,Eleectrroniic DDataa Pr

6、roceessiing)系统统。当建建立了企企业数据据库,有有了计算算机网络络从而达达到数据据共享后后,从系系统观点点出发,实实施全局局规划和和设计信信息系统统时,就就达到管管理信息息系统的的阶段。随随着计算算机技术术的进步步和人们们对系统统的需求求进一步步提高,人人们更加加强调管管理信息息系统能能否支持持企业高高层领导导的决策策这一功功能,更更侧重于于企业外外部信息息的收集集、整合合数据库库、模型型库、方方法库和和其他人人工智能能工具能能否直接接面向决决策者,这这是决策策支持系系统(DSS,Deccisiion Suppporrt SSysttem)的任任务。我国20世世纪70年代末末有少数

7、数企业开开始MIS的局部部应用。“六五”期期间,选选择一些些大型企企业进行行MIS的开发发试点,其其中首都都钢铁公公司、北北京第一一棉纺厂厂、湖北北第二汽汽车制造造厂、宁宁江机床床厂等取取得了经经验。20世纪880年代中中后期,在在全国性性的计算算机应用用热潮中中,许多多企业纷纷纷从财财务管理理、人事事管理等等单项应应用入手手,尝试试建立MIS。许多多企业,如如北京内内燃机厂厂、北京京电视机机厂、沈沈阳鼓风风机厂、天天津渤海海无线电电厂的MIS初具规规模,建建立了覆覆盖全厂厂的计算算机网络络。“八五”期期间,企企业逐步步走向市市场,MIS建设的的目标和和需求日日益明确确。一些些企业的的系统,如

8、如北京第第一机床床厂、山山西经纬纬纺织机机械厂、成成都飞机机制造公公司等都都达到了了很高的的水平,与与企业中中其他系系统集成成,形成成了CIMMS。目前,我国国MIS已经有有了相当当的普及及率,几几乎覆盖盖了各个个行业及及各个部部门。在培训学校校或培训训机构,对对于学生生的管理理是相当当重要,而而且也是是相当麻麻烦的,它它是学校校管理中中最基本本的一项项日常性性工作。而而现在严严重最突突出的问问题:一是,学校校管理都都是依赖赖人工来来进行的的,面对对如此众众多的学学生信息息,其工工作量是是相当相相当巨大大的;二是,每一一个老师师都有自自己的管管理方式式,汇总总或统计计学生信信息时,又又需要大大

9、量的人人力和时时间去整整理;三是,这样样不仅仅仅浪费了了大量的的人力物物力,而而且由于于人工管管理存在在着大量量的不可可预知性性,造成成学生信信息管理理的一些些不规范范,使得得信息管管理陷入入“事倍功功半”的地步步。四是:先市市场有许许多类型型软件系系统,但但对一些些小型学学校或培培训机构构,成本本高,而而这些人人员流动动快,因因此增加加了系统统使用培培训的成成本。综合以上问问题,可可以发现现现在市市场上需需求免费费的基本本功能的的信息化化管理软软件,同同时可以以根据客客户需求求,在基基本功能能上提供供个性化化信息管管理软件件。二、 系统概述根据社会背背景,开开发本系系统就是是为了解解决小型型

10、学校在在管理中中的一些些不规范范,使学学生信息息的管理理向着规规范化、简简单化、有有效化的的方向发发展。系系统操作作简单,无无需培训训就能操操作。根据学生信信息管理理系统的的基本流流程和培培训班学学生信息息管理的的实际要要求,本本系统需需要实现现以下功功能:1) 学生基本信信息的录录入,基基本信息息包括学学生的基基本情况况、所在在班级、所所学课程程和成绩绩等;2) 要求在系统统中能够够对学生生信息快快速的浏浏览和查查询;3) 要求在系统统中能够够对班级级信息进进行输入入、查询询和修改改等;4) 要求能够对对学校基基本课程程信息录录入、修修改和设设置等;5) 要求能够对对学生成成绩信息息进行输输

11、入、修修改和查查询等;6) 基于权限的的管理,本本系统可可以提供供给管理理员或者者学生本本人使用用。对学学生类用用户,只只能查看看信息;而对于于管理员员类用户户而言,可可以管理理所有的的学生信信息。以上是系统统基本功功能软件件需求,系系统具有有低耦合合,稳定定安全,模模块化开开发等特特点,可可以快速速进行二二次开发发(个性性化开发发)。(一) 系统软硬件件环境以以及工具具系统开发环环境包括括硬件平平台和软软件平台台两种:1. 硬件平台硬件平台是是指开发发与运行行所需要要的硬件件环境,主主要包括括计算机机机型及及硬件配配置。由由于本系系统是一一个小型型的MIS管理系系统,因因此对计计算机硬硬件的

12、要要求不高高,比较较经济,只只要配备备有E57700 2.00GHZZ(或以以上)、DDRR1G内存(或或以上)、60G硬盘(或以上)的普通微机即可顺利运行。2. 软件平台目前,国内内外主流流的系统统厂商均均采用JavvaWeeb技术体体系的MVC框架(JSPP+sttrutts2+sprringg+Myybattis),采采用B/S(Broowseer/SServver,浏览览器/服务器器)结构构通信,实实现系统统所有功功能。基基于Javva体系的的框架成成熟及成成本低廉廉(成熟熟的免费费、开源源框架很很多),所所以从我我们系统统自身的的需求考考虑,同同样确定定优先选选择使用用Javva作为

13、平平台主要要的开发发语言,选选择javva相关的的基础开开发框架架作为平平台实现现的基础础开发框框架。本系统软件件开发使使用开源源框架:strrutss2、sprringg3.55、Mybbatiis3、MySSQL55.6、jquueryy等。软件开发过过程使用用工具:MyEEcliipsee 8.5 、Tommcatt 6.0、Axuure RP Proo 6.5 、OFFFICEE办公软软件、ezddml(数据据模型)等等。(二) 关键技术说说明1. MVC设计计模式MVC是一一个WEB程序的的设计模模式,它它强制性性的使应应用程序序的输入入、处理理和输出出分开。使使用WEEB应用用程序

14、被被分成三三个核心心部件:模型、视视图、控控制器。它它们各自自处理自自己的任任务。M(moddel)主要由由javva cclasss来做做,也可可以是jjavaabeaan、ejbb等;V(vieew)由由JSPP来做;C(conntroolleer)由由serrvleet来做做。图2.1MMVC的设计计流程上图大体描描述了MMVC设设计模式式的处理理流程,可可以发现现MVCC的处理理流程最最终要的的就是输输出和跳跳转的问问题。值值得注意意的是,由由于所有有的内容容都是交交给JSSP进行行页面的的显示,那那么这个个时候最最方便的的属性范范围就是是reqquesst属性性范围。对对于最合合适的

15、属属性范围围简单概概括一下下就是:能用ppagee(paageCConttextt)属性性范围的的就不要要使用rrequuestt属性范范围,能使用用reqquesst属性性范围的的就不要要使用ssesssionn属性范范围,能能使用ssesssionn属性范范围的就就不要使使用apppliicattionn属性范范围。从实际的开开发方面面考虑,session属性范围用于登陆验证上使用较多,而request属性范围的主要功能就是在MVC设计模式上,就是将Servlet的内容交给JSP显示,而且这种显示在另外一次提交之后属性就消失了。该系统主流流开发语语言采用用javva,基础础开发框框架采用用

16、strrutss2+sspriing+Mybbatiis,支持持跨系统统。图2.1 Strrutss2+sspriing+mybbatiis实现原原理2. Strutts2框架strutts是开源源软件。使使用Strrutss的目的的是为了了帮助我我们减少少在运用用MVC设计模模型来开开发Web应用的的时间。Strrutss 2以WebbWorrk为核心心,采用用拦截器器的机制制来处理理用户的的请求,这这样的设设计也使使得业务务逻辑控控制器能能够与SerrvleetAPPI完全脱脱离开,所所以Strrutss 2可以理理解为WebbWorrk的更新新产品。图2.2 Strrut工作原原理3.

17、Sprinng框架Sprinng是一个个轻量级级的控制制反转(IoC)和面面向切面面(AOP)的容容器框架架。目的:解解决企业业应用开开发的复复杂性功能:使使用基本本的JavvaBeean代替EJB,并提提供了更更多的企企业应用用功能轻量从大小小与开销销两方面面而言Sprringg都是轻轻量的。完完整的Sprringg框架可可以在一一个大小小只有1MB多的JAR文件里里发布。并并且Sprringg所需的的处理开开销也是是微不足足道的。此此外,Sprringg是非侵侵入式的的:典型型地,Sprringg应用中中的对象象不依赖赖于Sprringg的特定定类。控制反转转Sprringg通过一一种称作

18、作控制反反转(IoC)的技技术促进进了松耦耦合。当当应用了了IoC,一个个对象依依赖的其其它对象象会通过过被动的的方式传传递进来来,而不不是这个个对象自自己创建建或者查查找依赖赖对象。你你可以认认为IoC与JNDDI相反不是对对象从容容器中查查找依赖赖,而是是容器在在对象初初始化时时不等对对象请求求就主动动将依赖赖传递给给它。面向切面面Sprringg提供了了面向切切面编程程的丰富富支持,允允许通过过分离应应用的业业务逻辑辑与系统统级服务务(例如如审计(audditiing)和事事务(traansaactiion)管理理)进行行内聚性性的开发发。应用用对象只只实现它它们应该该做的完成业业务逻辑

19、辑。它们们并不负负责(甚甚至是意意识)其其它的系系统级关关注点,例例如日志志或事务务支持。容器Sprringg包含并并管理应应用对象象的配置置和生命命周期,在在这个意意义上它它是一种种容器,你你可以配配置你的的每个beaan如何被被创建基于一一个可配配置原型型(prootottypee),你你的beaan可以创创建一个个单独的的实例或或者每次次需要时时都生成成一个新新的实例例以及它它们是如如何相互互关联的的。然而而,Sprringg不应该该被混同同于传统统的重量量级的EJB容器,它它们经常常是庞大大与笨重重的,难难以使用用。框架Sprringg可以将将简单的的组件配配置、组组合成为为复杂的的应

20、用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。所有Sprringg的这些些特征使使你能够够编写更更干净、更更可管理理、并且且更易于于测试的的代码。它它们也为为Sprringg中的各各种模块块提供了了基础支支持。图2.3 Sprringg结构4. Mybattis框架MyBattis 本是apaachee的一个个开源项项目iBaatiss, 220100年这个个项目由由apaachee sooftwwaree foounddatiion 迁移到到了goooglee coode,

21、并且且改名为为MyBBatiis。MyBBatiis 是支持持普通 SQQL查询,存存储过程程和高级级映射的的优秀持持久层框框架。MyBBatiis 消除了了几乎所所有的JDBBC代码和和参数的的手工设设置以及及结果集集的检索索。MyBBatiis 使用简简单的 XMML或注解解用于配配置和原原始映射射,将接接口和 Jaava 的POJJOs(Plaain Oldd Jaava Objjectts,普通通的 Jaava对象)映映射成数数据库中中的记录录。每个个MyBBatiis应用程程序主要要都是使使用SqllSesssioonFaactoory实例的的,一个个SqllSesssioonFaa

22、ctoory实例可可以通过过SqllSesssioonFaactooryBBuillderr获得。SqllSesssioonFaactooryBBuillderr可以从从一个xml配置文文件或者者一个预预定义的的配置类类的实例例获得。用xml文件构建SqlSessionFactory实例是非常简单的事情。推荐在这个配置中使用类路径资源(classpath resource),但你可以使用任何Reader实例,包括用文件路径或file:/开头的url创建的实例。MyBatis有一个实用类-Resources,它有很多方法,可以方便地从类路径及其它位置加载资源。图2.4 Mybbatiis框架5.

23、 MySQLL框架MySQLL是开源源免费的的SQL数据库库管理系系统,可可用于各各种流行行操作系系统平台台的关系系数据库库系统。MySSQL 完全适适用于网网络,用用其建造造的数据据库可在在因特网网上的任任何地方方访问,因因此,可可以和网网络上任任何地方方的任何何人共享享数据库库。MySSQL具有功功能强、使使用简单单、管理理方便、运运行速度度快、可可靠性高高、安全全保密性性强等优优点。MySSQL用C和C+编写,它它可以工工作在许许多平台台(Uniix,Linnux,Winndowws)上,提提供了针针对不同同编程语语言(C,C+,JAAVA等)的API函数;使用核核心线程程实现多多线程,

24、能能够很好好的支持持多CPU;提供供事务和和非事务务的存储储机制;快速的的基于线线程的内内存分配配系统;图2.5 MySSQL Serrverr架构图图数据库技术术具有如如下特点点:1) 数据结构化化数据结构化化不仅指指数据库库中数据据文件自自身是有有结构的的(由记记录的型型体现),更更重要的的是指数数据库中中的数据据文件以以特有的的形式相相互联系系。2) 数据独立性性高数据独立性性简单地地讲是指指数据独独立于应应用程序序,即一一方的改改变不引引起另一一方的改改变。数数据库系系统的二二级映像像保证了了独立性性的实现现。3) 共享性高、冗冗余度低低数据库的三三级模式式中,每每个子模模式都是是模式

25、的的子集。当当增加新新的应用用时,仅仅增加一一个新的的子模式式定义。相相同的数数据可以以被多个个用户、多多个应用用共享,而而在物理理上这些些数据仅仅存储一一次,冗冗余度低低。数据据的一致致性指反反映同一一客观事事物的数数据无论论在何时时何地出出现都是是相同的的。4) DBMS的的集中管管理DBMS不不仅仅只只是提供供了对数数据库的的三级模模式和二二级映射射的支持持,而且且对数据据的并行行操作性性、安全全性、保保密性、完完整性和和可恢复复性都提提供了保保证,使使得在更更大范围围的(如如Intternnet环境)数数据共享享成为可可能。5) 方便的用户户接口在数据库系系统中,DBMMS除了提提供数

26、据据描述语语言DDL外,还还提供数数据操作作语言DML(Datta MManiipullatiion lannguaage)。用用户使用用DML语言可可以很方方便地访访问数据据库中的的数据,例例如SQL(Strructturee Quueryy Laanguuagee)。其其次,相相当多的的DBMMS还提供供了可视视化的编编程方式式以方便便应用程程序的开开发,如如Vissuall FooxPrro的菜单单生成器器、表单单生成器器、报表表生成器器等;或或者为用用户使用用其他第第三方语语言开发发应用程程序提供供访问数数据库的的统一接接口,如如ODBBC和JDBBC等。三、 可行性分析析本系统是根根

27、据现代代化教学学的需要要而开发发的,方方便、易易操作及及美观的的界面给给用户节节省了不不少宝贵贵的时间间,全面面实现对对学生信信息的输输入、输输出、修修改、检检索、插插入和资资料的打打印等业业务的计计算机管管理,大大大减轻轻了管理理工作人人员的工工作量,全全面提高高了管理理效率。(一) 技术可行性性基于javva体系的的框架成成熟及成成本低廉廉(成熟熟的免费费、开源源框架很很多),所所以从我我们平台台自身的的需求考考虑,优优先选择择使用javva作为平平台主要要的开发发语言,选选择Javva相关的的基础开开发框架架作为平平台实现现的基础础开发框框架。因因此,在在技术上上是可行行的。(二) 经济

28、可行性性估算本系统统的成本本效益分分析,其其中包括括估计项项目开发发的成本本(人、设设备、沟沟通),以以及商用用后的运运行、维维护费用用,估计计系统将将获得的的效益,估估算开发发成本是是否回高高于项目目预期的的全部经经费。并并且,分分析系统统开发是是否会对对其它产产品或利利润带来来一定影影响。系统的效益益可以从从经济效效益和社社会效益益两方面面考虑。对对于IT培训机机构信息息管理系系统则应应着重分分析其经经济效益益。例如如,系统统投入运运行后可可以使学学生管理理实现科科学化、规规范化。(三) 运行可行性性本系统的的研制和和开发是是在WinndowwsXPP系统下下设计制制作的,对对计算机机的硬

29、件件和软件件上的要要求很低低,能够够在多种种系统下下运行。并并充分考考虑管理理者对系系统的易易于操作作,管理理者方便便应用,从从而能完完全满足足管理者者的要求求。四、 系统设计(一) 需求分析开发“ITT培训机机构信息息管理系系统”的目的的是使IT培训机机构紧跟跟时代潮潮流,管管理规范范化,提提高办学学效率和和水平,并并能提高高IT培训机机构在社社会上的的知名度度。这一一系统能能实现学学籍管理理、教学学管理、课课程管理理、成绩绩管理、教教师管理理等功能能。具体模型如如下图所所示:正式入校进入学校学生学生录登学习学生报到毕业图4.1 ITT培训信信息管理理系统模模型我们用简单单的分层层数据流流程

30、图表表示不同同级别上上的功能能模型。数数据流程程图中,椭椭圆代表表数据处处理系统统,矩形形代表实实体,箭箭头代表表数据的的录入和和读取。数数据流图图如下图图所示:人事部门招生部门教务部门校长学生教师IT培训信息管理系统教师数据招生数据教务数据学生、教师信息学生信息学生、课程信息图4.2 ITT培训信信息管理理系统数数据流图图(二) 系统功能的的分析系统开发的的总体任任务是实实现学生生信息管管理的系系统化、规规范化和和自动化化。系统功能分分析是在在系统开开发的总总体任务务的基础础上完成成的。学学生信息息管理系系统需要要完成的的功能主主要有:1) 学生基本信信息的录录入,基基本信息息包括学学生的基

31、基本情况况、所在在班级、所所学课程程和成绩绩等;2) 要求在系统统中能够够对学生生信息快快速的浏浏览和查查询;3) 要求在系统统中能够够对班级级信息进进行输入入、查询询和修改改等;4) 要求能够对对学校基基本课程程信息录录入、修修改和设设置等;5) 要求能够对对学生成成绩信息息进行输输入、修修改和查查询等;6) 基于权限的的管理,本本系统可可以提供供给管理理员或者者学生本本人使用用。对学学生类用用户,只只能查看看信息;而对于于管理员员类用户户而言,可可以管理理所有的的学生信信息。(三) 软件设计1. 系统功能模模块总体体设计系统的功能能模块设设计如图图4.3所示图4.3 系统模模块划分分2.

32、详细设计在这里,用用流程图图作为工工具,给给出部分分模块的的详细设设计。(1) 系统访问详详细设计计图4.4 系统访访问界面面流程图图(2) 权限认证详详细设计计用户登陆时时,要对对用户名名、密码码和验证证码进行行验证,输输入的用用户名和和密码只只要其中中之一有有错,就就不能登登录系统统,累计计错误达达到三次次,仍试试图登陆陆就会自自动屏蔽蔽输入框框,同时时提示“用户名名和密码码累计错错误三次次,1个小时时候自动动解除”系统。用用户名和和密码由由管理员员分配管管理,不不同用户户具有不不同的访访问权限限,管理理员有权权创建用用户和删删除用户户,并可可以更改改用户的的权限。图4.5 权限认认证流程

33、程图(四) 数据库设计计本系统在mmysqql数据库库中建立立一个数数据库ITTrrainninggSysttem库库。在这这个数据据库根据据数据库库设计要要求创建建本系统统表。1. 设计要求1) 表名的定义义:规范格式:IT_表名(首首字母大大写)例如:系统统中的某某个表定定义为:IT_Tassk;2) 表字段的定定义:规范格式:字段名名称(首首字母大大写),创创建时需需要避免免字段重重名出现现在不同同表中。例如:表IIT_TTaskk中的字字段标识识Id定义为为:TasskIdd;3) 表字段长度度的定义义:规范格式:长度一一般为8的整数数倍;例如:VAARCHHAR的长度度可为8或16或

34、24或32或64等;4) 表字段类型型为日期期型的定定义:规范格式:一般日日期型的的字段设设为VARRCHAAR,且长长度一般般为24(已精精确到秒秒)5) 公共表名的的定义:规范格式:PUBBLICC_表名(首首字母大大写)例如:系统统都会用用到的公公共表,如如角色或或操作日日志表可可定义为为:PUBBLICC_Roole,PUBBLICC_Loog;6) 私密信息: 以加密的形形式存放放的于数数据库中中的。7) 编号或是IID自增长长说明: 课程编号规规范:英英文首字字母+四位数数字(J00001),例例如:Javva基础:J00001,Javva高级:J00002,C+基础:C00003

35、。学生学号编编码规范范:以S+日期+四位数数字,例例如:20一三年9月份报报名参加加培训的的:S20一三09000011。教师编号规规范:以以T+日期+四位数数字,例例如:20一三年9月份入职职的:S20一三09000011。2. 数据库需求求分析用户的需求求具体体体现在各各种信息息的提供供、保存存、更新新和查询询,这就就要求数数据库结结构能充充分满足足各种信信息的输输出和输输入。收收集基本本数据、数数据结构构以及数数据处理理的流程程,组成成一份详详细的数数据字典典,为后后面的具具体设计计打下基基础。数据流程图图:数据项和数数据结构构:学生基本本信息:包括的的数据项项有:学学生学号号、学生生姓

36、名、性性别、出出生日期期、班号号、x、入校校日期、家家庭住址址、备注注等。班级信息息:包括括的数据据项有:班号、所所在班级级、班主主任姓名名、所在在教室等等。课程基本本信息:包括的的数据项项有:课课程号、课课程名称称、课程程类别、课课程描述述等。课程设置置信息:包括的的数据项项有:年年级信息息、所学学课程等等。学生基本本信息:包括的的数据项项有:考考试编号号、所在在班级、学学生学号号、学生生姓名、所所学课程程、考试试分数等等。3. 数据库概念念结构设设计在得到数据据项和数数据结构构以后,就就可以设设计出满满足用户户需求的的各种实实体,以以及他们们之间的的关系,为为逻辑设设计打下下基础。实实体有

37、:学生实实体、产产品实体体、年级级实体、课课程实体体。学生实体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. 数据字典IT_Usser帐号表字段名逻辑名数据类型约束说明UserIId用户IDPK主键Accouunt帐号Strinng(448)非空Passwwordd密码Strinng(448)非空RoleIId角色FK(

38、166)外键,非空空CreatteDaate创建时间DatePubliic_RRolee角色表字段名逻辑名数据类型约束说明RoleIID角色IdPK主键RoleNNamee角色名称Strinng(448)非空CreatteDaate创建时间DatePubliic_RResoourcce权限表字段名逻辑名数据类型约束说明ResouurceeId权限IdPK主键-1为超级级权限,没没有上级级权限Name权限名称Strinng(448)非空ResouurceeNummberr权限编码Strinng(88)非空000F0000,F前三位位为功能能编码,F后三位位为操作作编码ParenntIdd上级权限

39、Integger(16)Publiic_RRolee_Reesouurcee角色权限关关系表字段名逻辑名数据类型约束说明RoleIId角色IDFK(166)外键ResouurceeId权限IDFK(166)外键IT_Cooursse课程表字段名逻辑名数据类型约束说明CoursseIdd课程号PK主键CoursseTyype课程类型Integger(8)非空CoursseNaame课程名称Strinng(448)非空Periood学时Floatt(8)非空TeachhinggMatteriialss 教材说明Strinng(2200)非空Date课程创建时时间Date非空IT_CooursseP

40、rroduuct课程产品表表字段名逻辑名数据类型约束说明ProduuctIId课程表IddPK主键StarttDatte开始日期Date非空EndDaate结束日期Date非空TeachherIId教师IdIntegger(16)非空Countt上课人数Integger(8)非空Addreess上课地点Strinng(880)CoursseMooneyy培训费Strinng(88)非空IT_Sccoree成绩表字段名逻辑名数据类型约束说明ScoreeId成绩IdPK主键StudeentIId学生IdFK(166)外键CoursseIdd课程IdFK(166)外键TestDDatee考试时间Da

41、teTestAAddrresss考试地点BlobTeachherIId教师IdFK(166)外键Scoree成绩FloattDes教师评论Strinng(880)IT_Teeachher教师信息表表字段名逻辑名数据类型约束说明TeachherIId教师编号PK主键TeachhNamme教师姓名Integger(48)Sex性别Strinng(88)TeachheLeeve学历Strinng(88)Phonee电话Integger(16)PerioodSaalarry学时工资Integger(8)UserIId帐号IdFK(166)外键IT_Prroduuct_Couursee课程产品关关系表字

42、段名逻辑名数据类型约束说明ProduuctIId产品IdFK(166)外键CoursseIdd课程IdFK(166)外键IT_Sttudeent学生表字段名逻辑名数据类型约束说明StudeentIId学号PK主键Name姓名Strinng(448)非空Sex性别Integger(8)非空1:女;22:男Levell学历Strinng(116)非空BirthhDatte出生日期Date非空IDNummberr身份证号Integger(40)非空Marriiagee婚姻状况Integger(8)1:已婚;2未婚;3:离异异Healtth健康状况Integger(8)1:优;22:良;3:中;4:差

43、InSchhoollDatte入校时间DateAddreess家庭地址Strinng(880)PhoneexStrinng(116)非空UserIId账户IdFK(166)外键,非空空ProduuctIId产品idFK(166)外键,非空空表 4.11 数据表表五、 系统实现系统实现就就是在前前面需求求分析、软软件设计计的基础础上,进进行软件件的编码码和应用用程序的的界面设设计。最最终目标标是整个个系统部部署Tommcatt环境运运行。在在软件实实现阶段段,编码码规范、版版本管理理以及在在项目管管理中用用户试用用是非常常重要,否否则影响响最终用用户体验验。在开开发过程程中系统统名称编编码为ITMMIS_V0.1版本开开始,通通过多个个版本迭迭代,最最终发布布版本为为ITMMIS_V1.0版本。(一) 登录功能图5.1 系统登登录界面面该页面为系系统运行行之后,用用户进入入系统后后直接看看到的登登录界面面效果,在在该页面面中我们们可以

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理手册

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁