资源预览内容
第1页 / 共49页
第2页 / 共49页
第3页 / 共49页
第4页 / 共49页
第5页 / 共49页
第6页 / 共49页
第7页 / 共49页
第8页 / 共49页
第9页 / 共49页
第10页 / 共49页
亲,该文档总共49页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
摘要江西师范大学软件学院毕业论文姓 名:学 号:学 院:软 件 学 院专 业:软 件 工 程结束时间:2010年03月 指导老师:题 目:基于MVC模式的毕业设计双向选题系统学生、管理员模块的设计与实现Topic: The graduation design of two-way selection system based on MVC pattern The design and implementation of Students and administrator module摘要摘 要在当前高校毕业设计中,选题是设计工作的龙头,也是是毕业设计质量的起点。选题一般经历了由学校分派、教师单向选择学生到师生双向选择的过程。双向选题要求充分尊重学生的个人选题意见和老师的意见 ,尽量满足合理的科学的选题要求 ,体现了科学性和人性化的理念。毕业设计双向选题系统就是为了实现学生教师双向选题而开发的,可以将繁琐的毕业设计命题选择的过程简化。毕业设计双向选题系统采用MVC模式开发,开发过程中使用了JSP、AJAX等网页开发技术,结合Javascript、CSS脚本语言,采用STRUTS2开发框架,在MyEcilpse平台上开发,测试服务器为TOMCAT,数据库系统为SQL Server2000 。该系统主要实现了教师出题、领导审题、学生选题、教师再选学生、管理员发布最终选题结果的双向选题功能。本文围绕毕业设计双向选题系统的项目实施,详细地阐述了该系统所涉及的领域知识。从系统的设计模式、建模工具、开发工具、开发技术等方面对系统的相关技术信息进行了描述,并将系统与同类开发产品进行了比较。本文还从总体需求、业务分析等方面对系统进行了详细的分析,在系统体系结构、数据库介绍、UML类图、数据库表设计等方面对系统进行了详尽的设计。对系统模块实现进行了细致的描述,包括JavaBean设计、页面设计思想、运行效果等。最后总结了项目开发的体会。关键字:毕业设计双向选题系统、模型视图控制器、统一建模语言、AJAXIAbstractAbstractIn current college graduation design, the selection of topics is the bibcock of design work and also is the quality of graduation design.It generally experienced by the school assignment, the teachers one-way choice and the teachers and students two-way choice. Two-way selection of topics demands the respect of students and teachers views.It tries to meet the science selection demands of topics and embodies scientific and humanistic ideas. The graduation design of two-way selection system is used to realize two-way selection of students and teachers.It could choose trival graduation design process simplification. The graduation design of two-way selection system is designed by MVC pattern development.The development process used the JSP, AJAX of web development technologies,it combined with Javascript and CSS, used STRUTS2 development framework.It was designed in MyEcilpse platform and tested in TOMCAT, Server2000. This system mainly realizes the creating of topics by the teachers,the audit of topics by the leaders,the choosing of topics by the students, the choosing of students by the teachers and the releasing of final results by the administrators of the two-way selection function.This paper is based on the project of graduation design system, and it expounds the system of domain knowledge.It describes the relevant technical information of the graduation design system from design patterns, modeling tools, development tools and developing technologies,it also compares the system with the similar product. This paper analyzed the system from aspects of overall demand and business analysis.It also analyzed the system in the aspects of system structure, database, UML class diagram and the database table design. It realizes the system module, including JavaBean meticulous design, web design ideas, operation results, etc.Finally, it summarizes the experience of project development Key words: graduation design of two-way selection system, model-view-controller, unified modeling language, AJAX目 录目 录第一章 绪论11.1 毕业设计双向选题系统简介11.2 毕业设计双向选题系统的背景11.3 本人所做的主要工作11.4 本文的组织结构2第二章 系统相关技术介绍32.1 设计模式简介32.2 建模工具简介32.2.1 Microsoft Viso介绍32.2.2 UML介绍32.3 开发工具简介42.3.1 MyEclipse介绍42.3.2 Tomcat介绍42.3.3 Dreamweaver介绍52.3.4 SQL Server概述52.4 开发技术简介62.4.1 Java介绍62.4.2 Struts2介绍72.4.3 Javascript介绍72.4.4 Ajax介绍72.4.5 Jfreechart介绍82.4.6 Jxl介绍82.4.7 Jsp介绍82.5 与同类开发技术的比较9第三章 系统分析113.1 系统总体需求113.1.1 功能分析113.1.2 用例分析123.2 系统业务分析13第四章 系统设计164.1 系统体系结构164.2 系统数据库164.3 系统UML类图164.4 系统数据库表设计17第五章 系统模块实现255.1 数据库连接JavaBean255.1.1 JavaBean介绍255.1.2 JavaBean应用255.2 公用代码275.3 学生模块页面代码实现275.3.1 选题查询代码275.3.2 学生选题代码285.4 管理员模块页面代码实现305.4.1 添加用户代码305.4.2 信息提示页面代码345.4.3 用户统计代码355.4.4 批量导入用户数据代码37第六章 结束语406.1 个人总结406.2 系统总结40参考文献42致 谢43第一章 绪论第一章 绪论1.1 毕业设计双向选题系统简介毕业设计是专业人才培养计划中的一个重要组成部分 ,是培养学生综合运用所学的基础知识、基础理论和基本技能 ,分析解决工程实际问题和初步科学研究能力的一个重要环节,是大学生走向社会前的一次练兵 ,也是在校期间一次系统全面的训练。努力提高高等学校毕业设计的质量是一项重要任务。选题是毕业设计工作的龙头 ,选题质量是毕业设计质量的起点。科学的选题方式本身也极为重要 ,它直接关系到毕业设计的质量 。一般高校 ,毕业设计选题方式 ,经历了由管理人员任意指定、老师单向选择到师生双向选择的发展过程。管理人员任意指定课题 ,体现的是一种以管理者为主导的意识 ;教师单向选择则体现的是以教师为主导的意识 ;而教师学生双向选题 ,则体现了“以教师为本 ,以学生为中心”的新理念。很显然 ,双向选题更符合现代教育观念 ,更能发挥学生和教师的主观能动性。双向选题要求充分尊重学生的个人选题意见 ,尽量满足合理的科学的选题要求 ,体现了科学性和人性化的理念。事实上 ,毕业设计选题应该是教师和学生共同完成的一项重要工作。1.2 毕业设计双向选题系统的背景随着学分制的推行 ,双向选题显得更为重要。现在 ,同一个专业的学生学过的课程可以有较大差别 ,将来从事的工作性质可能大相径庭 ,个性更是不同。如何既能结合课题特点 ,又能结合学生的兴趣爱好、他们即将从事的工作以及所学的专业知识等确定一个最佳的搭配 ,是相当复杂繁琐的过程。以往双向选择的操作方法 ,主要根据一些简单信息如软件、硬件、理论、实践等课题性质 ,完全由人工来确定。但是当人数达到一定规模 ,并增加了有关课题、教师、学生等各方面的信息时 ,这样的复杂工作就很难完全由人工来完成。目前计算机选课系统、计算机信息管理系统正在普及 ,然而针对毕业设计双向选题的软件笔者至今尚未见报道。显然 ,开发一套双向选题程序 ,迫在眉睫。设计基于网络的选题系统 ,通过 WEB进行双向选题 ,更是顺应了时代的发展。1.3 本人所做的主要工作在整个项目设计过程中,本人主要负责前期的项目调研,然后进行需求分析的编写以及数据库设计,并负责整个系统页面框架的美化工作。本系统主要分成四个用户模块:学生、教师、学院领导、系统管理员,本人负责其中的学生、系统管理员用户模块的设计及编写。1.4 本文的组织结构第一章是绪论,主要介绍了系统的内容、背景、本人所做工作、本文的组织结构等。第二章介绍了系统相关技
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号