您的位置:主页 > 关于GOGO体育 > 企业荣誉 >

软件项目实训及课程设计指导——《蓝梦教育团体教育信息化系统》

企业荣誉 / 2021-10-04 10:07

本文摘要:软件项目实训及课程设计指导的项目示例——蓝梦教育团体教育信息化系统1.1.1 蓝梦教育团体教育信息化系统1、课程设计待开发的项目立项配景说明某国际化的著名教育企业蓝梦教育团体(Blue Dream Group),为了能够在中国迅速地开展与教育产物和IT技术培训有关的各个方面的业务、并期望能够取得比力好的效益和提高各项教育产物的质量以迎接新的挑战,需要全面地提升本土化的信息化项目建设的进度、拟计划开发出下文将要先容的各个软件应用系统项目。

GOGO体育官网

软件项目实训及课程设计指导的项目示例——蓝梦教育团体教育信息化系统1.1.1 蓝梦教育团体教育信息化系统1、课程设计待开发的项目立项配景说明某国际化的著名教育企业蓝梦教育团体(Blue Dream Group),为了能够在中国迅速地开展与教育产物和IT技术培训有关的各个方面的业务、并期望能够取得比力好的效益和提高各项教育产物的质量以迎接新的挑战,需要全面地提升本土化的信息化项目建设的进度、拟计划开发出下文将要先容的各个软件应用系统项目。每个软件项目都希望能够解决蓝梦教育团体在产物销售推广、运营和治理、宣传推广和技术服务中所存在的种种信息治理和处置惩罚等方面的问题,各个子项目相互组合在一起,又将能够组成一个完整的蓝梦教育团体的信息化大系统。

每个子项目之间需要实现数据共享、业务方法远程会见等功效性的要求。2、信息化建设进度的计划摆设蓝梦教育团体的整个信息化建设的计划摆设将依据企业自己在谋划历程中的差别阶段的需要而实现——计划分为两个阶段。

本课程设计的项目开发事情首先实现蓝梦教育团体的第一个阶段的开发任务,第二阶段的开发任务将凭据企业的运营和治理的需要酌情再提出需求和项目的实施。3、蓝梦教育团体第一阶段项目开发计划(1)蓝梦教育团体企业运营、治理和宣传运动中所可能存在的软件系统分类下图所示为企业谋划历程中所需要的种种类型的子系统的说明,首先企业需要一个对外的门面——这就是企业的门户网站;固然,企业内部也一定还会存在大量的业务数据需要处置惩罚和业务流程、操作需要实现自动化——这将组成企业内部运营和治理应用系统;企业与企业之间、企业与其用户或者消费者之间也还会存在着一定的交互——它们将组成企业外部运营和治理系统。企业的产物或者服务需要推广和销售,则一定需要对外举行宣传——这将组成企业业务宣传和推广系统;某些企业的行业中的业务流程是多环节和多条理的人员协同完成的,为了提高业务处置惩罚和业务流程的效率,需要提供一套完整的事情流治理系统。

(2)蓝梦教育团体的内部运营和治理系统1) 学生和教师信息治理系统——这也就是企业应用中的人事治理系统;2) XXX系列精品课程治理系统——这也就是企业应用中的产物治理系统;3) 教学用盘算机主机和投影仪治理系统——这也就是企业应用中的生产工具设备治理系统;4) 教学中的课堂摆设和调理治理系统——这也就是企业应用中牢固资产治理系统;5) Web在线考试评价系统——这也就是企业应用中的产物质量怀抱治理系统。(3)蓝梦教育团体的外部运营和治理系统1) 远程选课信息治理系统——这也就是企业应用中产物销售治理系统;2) 教学图书等资料的在线销售——这也就是企业应用中产物销售治理系统;3) 招生宣传和报名信息治理系统——这也就是企业应用中客户关系治理系统中的一部门;4) 远程在线培训治理系统——这也就是企业应用中BtC(企业对消费者)电子商务信息治理系统。

GOGO体育官网

(4)蓝梦教育团体的业务宣传和推广系统1) 蓝梦教育团体官方网站——这也就是企业形象宣传和门户网站;2) 蓝梦教育团体教育新闻网站——这也就是企业业务宣传和行业信息宣传窗口;3) 蓝梦教育团体官方BBS论坛——这也就是企业与用户之间相互相同的宣传平台。4、指导教师决议各个项目组最终的开发项目各个项目组可以从上面枚举出的计划开发的项目列表中选择一个作为本组的开发项目或者直接由指导教师为每个项目组分配和指定待开发的项目。但不管接纳何种分配方式,一旦确定了本项目组的开发任务后,项目组长随即就应该召集本项目组的各个成员开项目发动集会,并对本项目举行需求原形明白和分析——可以参考同类功效的应用系统所提供的功效。固然,原则上也允许项目组自己自由地决议开发其他类型的应用项目。

下图所示为作者指导某大学软件学院04级本科生课程设计部门项目组的项目发动集会记载的文档局部截图(某次课程设计中部门项目组项目发动集会记载的文档局部截图)。最后由指导教师统一协调各个项目的最终的开发要求和规范,并填写下面表所示的人员分工的名称表格汇总给指导教师——该表是作者指导某大学软件学院05级本科生课程设计的项目分组的效果名单——各项目组人员分工的名称汇总表格。项目组中的各个成员必须高效、全力投入到本组的项目开发事情中,并听从项目组长和指导教师的任务摆设,长时间请假必须在第一时间内通知指导教师——指导教师应该向列位学生说明本次课程设计历程中有关组织纪律方面的要求。

5、对各个项目组在项目开发实现中所应用的技术要求由于上面所枚举的计划开发的各个软件系统项目,即可以相互独立、但又精密关联,因此需要在开发中对详细的技术及平台等举行一定的限制和划定,目的是能够将各个子项目举行系统集成,组成蓝梦教育团体总体的信息化系统。(1)J2EE Web轻量级应用平台,并有如下的技术应用的要求1) 持久层应用Hibernate框架或者接纳尺度的JDBC技术实现;2) 应用层最好应用Spring框架技术、并使用Spring AOP分散"业务功效实现"和"技术问题的实现";3) 表现层应用Struts框架技术或者Struts2 框架技术;4) Web页面中最好能够应用AJAX技术和对应的DWR框架技术,以提高系统的用户交互的友好性;5) 统一各个子系统中的Web页面气势派头、并尽可能在表现层中应用种种模板技术。蓝梦教育团体内部信息系统为一套页面模板,外部信息系统为另一套页面模板,宣传和推广信息系统为第三套页面模板,企业门户网站则接纳自己独立的一套页面模板。

但四套页面模板最好能够协调色彩、并在页面结构方面保持一致性。Logo图片和其它的宣传图片、Flash动画等也需要统一协和谐保持一致性。下图所示为作者指导某大学软件学院05级本科生课程设计中某个项目的新闻治理系统的前台页面模板的局部截图。

(2)项目中的各个类的设计应该遵守面向工具设计中的五大原则项目中的各个类的设计不仅要遵守面向工具设计中的五大原则,同时在工具的建立方面也应该要思量应用GOF设计模式中的工厂模式或者Builder模式、或者接纳Spring框架中的控制反转(IoC)模式实现。(3)充实应用Java技术平台中的种种焦点技术在项目的功效代码编程实现方面,各个项目组的开发人员应该要充实地应用Java技术平台中的种种焦点技术——如多态、Java反射技术、署理、序列化及GOF设计模式中的模板模式实现越发灵活和高重用性的功效模块。

GOGO体育

(4)使用Java属性设置文件或者XML设置文件分散项目中的种种事情参数应该要将种种可变化的业务事情参数从业务功效实现的代码中分散出来,并放在设置文件(可以为Java属性设置文件或者XML设置文件)中并在业务功效类法式代码中举行剖析,以进一步提高项目的灵活性和可设置性,便于项目后期的扩展和移植。下图所示为银行账户信息治理系统中的种种设置文件及某文件内的设置信息的局部截图——其中的classNameConfig.xml文件为系统中的数据库毗连的参数设置文件。(5)在技术实现方面还应该要思量如下的非功效方面的要求应用系统应该要具有身份验证、会见权限控制等宁静性方面的要求,并要应用事务处置惩罚技术保证项目中的种种业务数据会见操作的一致性、同时还要为应用系统提供业务操作历程中的日志记载文件并将日志信息生存到磁盘文件(或者数据库表)中。(6)课程设计项目开发中的其它通用方面的要求1) 要求提供需求分析、总体设计等陈诉文档;2) 选择合理的技术和设计高效的数据处置惩罚的算法;3) 提供友好的人机交互界面;4) 遵循良好的编码规范;5) 对法式举行认真的测试和分析以提高代码质量;6) 编写和组织项目开发历程中所需要的种种形式的文档、并编写系统使用说明书。

6、关于项目组中的各个项目之间的互联由于每个项目自身可以独立,但又能够相互集成在一起。而为了能够到达这样的功效目的,可以使用Web服务(Web Service)技术举行系统之间的互联。

详细的技术实现可以应用XFire开源框架所提供的对Web Service技术的支持实现;现在在课程设计的第一阶段中不需要实现,但需要在系统设计和数据库表结构设计方面思量以后的系统总体集成和扩展的要求,而详细开发事情则留待下学期的课程设计的第二阶段中加以实现。下图所示为XFire开源框架的官方网站局部信息截图,读者可以在该网站(https://cwiki.apache.org/confluence/display/SM/XFire)上获得与XFire开源框架有关的技术文档及系统库法式,凭据自身的学习能力独立地学习和掌握它。7、各个项目组所应用的数据库系统要接纳统一的数据库开发历程中接纳MySQL数据库、而且接纳JDBC数据库毗连池形式的数据库毗连方式——不能使用JDBC-ODBC桥的毗连方式,主要的目的是简化开发历程、并有助于开发和演示情况的搭建;以后再改变为接纳Oracle数据库系统。

8、各个项目组的开发工具同样也接纳统一的开发工具1) 系统后台的开发工具应该接纳Eclipse+MyEclipse插件工具;2) 系统前台页面设计推荐接纳Macromedia Dreamweaver页面可视化的设计工具以提高页面的开发效率;3) 项目的系统需求分析和系统设计的UML工具建议接纳Rose2003,请见下图所示所示的种种工具法式的局部截图;4) 应用服务器接纳开源的Tomcat6.0版;5) 版本治理和控制可以接纳开源的CVS或者Subversion,下图所示为Subversion开源版本治理和控制系统的官方网站局部信息截图,读者可以在该网站上(http://subversion.apache.org/packages.html)获得与Subversion有关的技术文档资助及系统法式文件,学习和掌握对它的应用方法。Windows平台下的系统包文件下载的页面局部截图如下图所示:。


本文关键词:软件,项目,实训,及,课程,设计,指导,—,《,GOGO体育

本文来源:GOGO体育-www.hezipos.com