理学院教务管理系统
[摘要]本系统运用J2EE中的JSPMODEL2的MVC(MODEL VIEW CONTROL)模型,运用Eclipse3.1.8 Tomcat5.0 JDK5.0 MSSQL的组合开发平台开发测试。B/S架构,在系统设计、实施上运用软件工程的思想,完全依照瀑布模型来编写设计文档。利用流程图,UML图等工具来设计程序,以避免逻辑上的错误。运用PowerDesigner工具进行数据库的设计。运用JUnit工具进行编写测试用例,进行单元测试和集成测试。在界面〖本文来自:毕业设计论文网www.paper51.com〗上运用Ajax技术来实现XML文件存放数据,并以人性化的控件完成复杂的业务流程。考虑到排课任务的繁重,设计了自动排课算法,可以完成特定需求的排课。优雅的分层设计、美观的页面设计、功能间低耦合、SQL及算法语句的优化让系统增色不少。
[关键词j2EEMODEL2MVCAjax自动排课B/S
EducationManageSystemofCollege
Abstract:ThisSystemuseJSPMODEL2MVC(MODEL VIEW CONTROL)ofJ2EE,useEclipse3.1.8 Tomcat5.0 JDK5.0 MSSQL-thisDevelopsplatformtodevelopandtest.B/Sconstruction,usesoftwareengineeringthoughtinsystemdesignandimplementation,accordingtoWaterfallModeltowritedesigndocumentcompletely.Designsoftwarewhichusedflowchart,UMLchartandsoon,thiscanmakelogicerrorlittle.UsethetoolofPowerDesignertodesigndatabase,usethetoolofJUnittowritetestcase,docelltestandintegrationtest.Oninterface,usethetechnologyofAjaxandputdatatoXMLfile,andcompletedifficultoperationflow.Designedautomakecurriculumschedule.Itcancompletespecialrequirement.Gentlerdelaminationdesign,beautifulpagedesign,lownesscouplinginfuctions,optimizeofSQLandarithmeticsentencemakethissystemverywell.
Keywords:j2EE,MODEL2,MVC,Ajax,autodocurriculumschedule,B/S
目录
1引言:
理学院教务管理系统为学院机构,提供电子化解决方案。致力于构建电子化领域中统一、规范、服务完善的技术平台。在电子化教学中结合人力资源管理的理念,以人为本,由教学管理、考试管理、自动排课,成绩查询,〖本文来自:毕业设计论文网www.paper51.com〗彻教学的整体流程。在电子化教学中将网络技术与传统教学相结合,为学院提供远程教育技术解决方案,将高质量的教育服务延伸到社会的每一个角落。本系统正是为了实现教学管理电子化这一需求而开发。系统开发中运用到了Eclipse、tomcat、DK等开发工具与运行环境,Ajax,WebModel2(MVC),Designpattern,jstl,等技术和知识。
8总结
通过毕业设计,把课本中学到的编程和项目管理等知识用于实践中。加深了对编程更加深刻的认识,提升了编程和对程序的认知能力,达到了独立完成简单项目的能力。在毕业设计中对项目最深刻的感悟总结如下:
1.编程的规范化对项目设计和后期的维护都十分的重要,特别是对于大型项目的小组开发,其重要性更加的突出。
2.在项目设计时要详细到每一个函数的接口,注释要十分详细,增强代码的易读性。
3.项目架构在项目中十分重要,一个好的架构往往不仅可以使程序易读,减轻工作量,还可以减轻维护和修改。
4.当二个方案不知道如何取舍时,选择自己熟悉的或简单的方案。不要误了工作安排。写好方案设计和实施文档,当要更改时,认真仔细地写好变更文档。
5.在模块设计时,要充分考虑到本模块和其它模块之间的联系,尽量减轻各模之间的耦合性。
6.在设计数据库时在正确设计各个表之间的关系时,要尽量让查找和操作数据库简单。
通过毕业设计,学习到了如何完成一个项目的开发过程。然而这次开发中仍然有许多不足之处,列举如下:
7.数据库可以设计得更加简单,增加数据库的易读性和让开发更简单。增加视图,以减轻数据库查找的压力,增加存储过程和触发器以提高软件的质量。
8.应多增加一些注释,增强代码的可读性。类、表、函数的命名要更加规范。
9.更多地站在用户的角度上来考虑系统,让系统更加的人性化。
参考文献:
[1]UMLforJavaProgrammers英文版(电子版)
[2]姜江PowerDesigner数据库系统分析设计与应用电子工业出版社
[3]莫勇腾深入浅出设计模式(C#/Java版)清华大学出版社
[4]RobertA.MaksimchukEricJ.NaiburyUML初学者指南人民邮电出版社
[5]VivckChopraJonEaresRupertJonesJSP程序设计人民邮电出版社
[6]冯博,朱穗晖J2EE1.4程序设计教程清华大学出版社
[7]MichaelJ.Hernandez数据库设计凡人入门-关系数据库设计指南(第二版)电子工业出版社
[8]ThinkinginJava中文版(电子版)
[9]Eclipse从入门到精通(电子版)
[10]基于MVC的JavaWeb设计与开发(电子版)
[11]sqlServer笔记(电子版)
[12]CSDN社区(www.csdn.net)