论文总字数:13695字
目 录
摘要 3
1 绪论 5
1.1问题的提出 5
1.2现有系统存在的问题 5
1.2.1基于客户端/服务器的信息管理系统 5
1.2.2基于浏览器/服务器的信息管理系统 6
1.3系统的开发目标和意义 6
1.3.1系统的开发目标 6
1.3.2系统的意义 6
2系统所运用的一些知识 6
2.1 JSP技术 6
2.2 JavaScript 7
2.3 MySQL数据库系统 8
2.4 Struts框架 8
2.5 Tomcat服务器 8
3可行性研究 9
3.1经济上的可行性 9
3.2 运行上的可行性 9
4需求分析 9
4.1教育系统学生管理现状分析 9
4.1.1学校工作流程分析 9
4.1.2学校具体需求分析 10
4.2系统设计思想 10
4.3系统设计分析 10
4.4学生课程信息管理系统的目标 10
5系统概要设计与功能实现 11
5.1数据流图 11
5.2 数据库设计 12
5.3功能实现与效果显示 17
5.3.1 学生模块 17
5.3.2管理员/教师模块 22
6开发总结 26
7参考文献 27
致谢 28
学生课程信息管理系统
徐辉
,China
Abstract:As the information technology develops rapidly and the computer science becomes more and more mature, the computer application influences human society in various fields and plays an important role in them. People have a profound understanding of the powerful function of computer. Different kinds of management system related to school management have emerged and gradually spread in universities. In order to keep the sustainable development of the school, it is necessary to organize the internal activities efficiently, so it is necessary to set up the curriculum information management system corresponding to the characteristics of the school.
This article discusses and designs one of the parts of the school education management system - student information management system. It uses the browser / server and client / server mode respectively. The front part uses MyEclipse as development tools and Java assembly language and the background part uses MySQL database for data storage. It provides query, addition, modification, deletion and other functions of information of students, teachers,curriculums and so on. It can replace the previous cumbersome manual operation effectively, save manpower and time greatly.
Key words:Student course information management system;Java;MyEclipse; MySQL
1 绪论
本毕业设计是基于管理系统开发,论述了学生课程信息管理系统开发的基本思路和过程。全文有以下几个部分:绪论、系统所运用的一些知识、可行性分析、需求分析、系统概要设计与功能实现、开发总结、参考文献、致谢等。
1.1问题的提出
计算机技术的日益进步使人们的生活和工作产生了巨大的革新。人们在计算机之间共享信息成为现实得益于网络技术的多方面应用,人们能够进行数据存储、数据检索和数据分析等操作就在于数据库技术的应用的不断发展,这些技术的不断演变和发展使工作变得更加高效。
数据库技术产生于1960年左右,随着40多年的演变,如今完备的理论体系已经具备,渐渐地数据库成为了计算机技术中心必不可少的一部分。数据库技术反映的是如今科学的信息存储技术,在信息管理技术上有着十分重要的地位,计算机技术也因此运用到国民经济各部门发展中。
同时运用网络技术与数据库,使人类生活中发生了巨大的变化。在现代工业不断发展的过程,管理先进化、高效化已变成产业进步的一个重要发展方向,这不仅是企业使自身竞争力增长,而且是国家使综合国力提升,从而国家强盛的重要手段。
教育是立国之本,无论在什么样的社会中,教育对国家而言都可以说是一个生死攸关的产业。随着改革开放和市场经济的推进,依照中国发展的特点,教育得到了国家和社会各界高度的重视和鼎力支持,教育行业在快速发展,变得规范化和现代化,但与发达国家相比还有着很大差距。规模较大的机构在大规模的使用计算机后,从各方面提高了工作效率,取得了良好的社会效益和经济效益。因此,为了我国教育产业的长足进步,必将更深入发展和推进信息管理技术的应用。
1.2现有系统存在的问题
现在,在国内大部分的高校中,学生课程信息管理系统都是浏览器/服务器或者客户端/服务器开发结构,其已经获得了不错的成果,但也有着一定的缺陷。
1.2.1基于客户端/服务器的信息管理系统
基于客户端/服务器结构的系统具体的做法是由管理员把系统在Server上发布,用户需要安装Client才能使用Client访问。由于计算机技术的发展,数据库技术的不断进步,Internet的推广,校园网的普及,Java汇编语言和.NET技术的崛起,采用浏览器/服务器结构的学生课程信息管理系统逐渐称为了主导,以往的客户端/服务器结构的信息管理系统使用的渐渐变少。
1.2.2基于浏览器/服务器的信息管理系统
基于浏览器/服务器架构的信息管理系统是对客户端/服务器的一种变种或者说是一种进步,通过动态网页直接访问数据库的方式来完成网上操作。这种方式可以减少前端呈现的事物逻辑,降低了客户端的负荷,有效地避开客户端/服务器结构学生课程信息管理系统的地点集中和时间集中的缺点。
1.3系统的开发目标和意义
1.3.1系统的开发目标
本系统是结合计算机技术和教育工作的特性而设计的。为了让系统在学校管理中能够具有更大的作用,使学校的工作效率提高和工作质量增长,现制定如下的系统开发目标:1系统应当实用、可靠、适用面广,同时不能忽略现代化。2动态管理每个数据库,防止混淆。3根据用户的不同要求,选择不同的简单查询和复合查询。4操作简便,尽可能减少用户的繁琐操作。
1.3.2系统的意义
在各大高校,利用计算机技术管理学校的各项事务的情况已经非常常见了。计算机技术的应用不仅可以使工作效率获得很大提高,还可以省去很多资源,使学校资料更安全,从而使学校的管理能力更完善。因此,用计算机来管理学校的课程信息是十分有益的。
2系统所运用的一些知识
2.1 JSP技术
JSP技术的完整名称是Java Server Pages,在以往的网页文件中结合使用Java程序片段和JSP的标签,这就形成了一个JSP页面。Java程序片段可以实现对数据库的增删改查等各项操作、对网页进行重定向和电子邮件的发送等功能,从而实现动态网站功能的建立。程序片段的运行都在Server端,Client或者Browser只负责呈现结果或者进行页面显示,从而减轻了Client或Browser的负载,并且就算用户的浏览器不兼容Java语言,也可以直接访问JSP页面[1]。
JSP的全名是Java服务器页面,这是一个简单的服务器端的设计,他实现了HTML语法java扩展。JSP与Servlet一样,在服务器端执行。一个视图通常返回给Client,所以只要有Client或者Browser就可以查看。当页面的请求送达web的Server端时,首先JSP中的程序片段执行,接着将结果与文本中的网页代码一并发送给客户端。Java程序段可以进行数据库中的查询、修改、删除等和进行网页的重定向等操作,以实现动态网页的设置功能。
JSP页面通常使用的数据处理较少,但一般只用于实现静态网页和用来提取数据,而不是用于业务处理。JSP页面由HTML代码和嵌入其中的Java代码。在Server接收到Client的命令后,优先运行Server进程中的java代码,然后将运行的结果发送到Browser或Client,进行页面显示。
2.2 JavaScript
JavaScript是一种程序语言,主要特性是面向对象。由于它不必在特定的某种语言环境下运行,而只需要兼容JavaScript的Browser就行了。它主要是为了实现对发往Server的数据进行验证、 使网页间的互动变多、能给客户展示更多的功能。
面向对象的三大特性:封装,继承和多态。其目的是保护数据,解耦,使得程序能够在设计的时候使用面向对象的思想,提高代码的重复利用性。
封装的目的是是数据更安全,将Designer和User分开。过程:通过使用private私有化,如果需要连接就需要提供公共的方法作为接口连接。
剩余内容已隐藏,请支付后下载全文,论文总字数:13695字
相关图片展示:
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;