学生信息管理系统设计报告.docx

上传人:b****6 文档编号:3240953 上传时间:2022-11-20 格式:DOCX 页数:10 大小:1.66MB
下载 相关 举报
学生信息管理系统设计报告.docx_第1页
第1页 / 共10页
学生信息管理系统设计报告.docx_第2页
第2页 / 共10页
学生信息管理系统设计报告.docx_第3页
第3页 / 共10页
学生信息管理系统设计报告.docx_第4页
第4页 / 共10页
学生信息管理系统设计报告.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

学生信息管理系统设计报告.docx

《学生信息管理系统设计报告.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统设计报告.docx(10页珍藏版)》请在冰豆网上搜索。

学生信息管理系统设计报告.docx

学生信息管理系统设计报告

计算机学院

《Web开发技术》应用系统设计报告

 

设计题目:

学生信息管理系统

班级:

学号:

姓名:

一、系统设计意义及目的

本系统设计的目的是为了能够较为简单的实现教师、学生、成绩以及课程的查询、修改、删除等操作。

 

二、系统实现的功能

1、用户(包括教师与学生)的登陆。

2、学生信息的查询、修改、增加、删除等操作

3、教师的添加等。

三、数据库概念结构图(E-R图)及库表设计

E-R图:

库表:

1t_teacher表-----教师信息管理

2t_student表-----学生信息管理

3t_score表------学生成绩信息管理

4t_course表------学生课程信息管理

 

四、关键技术及主要代码说明

一、关键技术:

Eclipse、Mysql、Tomcat、JSP、JDBC。

主要技术说明:

1Tomcat:

(Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。

由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。

因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。

实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。

诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。

另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。

不过,Tomcat处理静态HTML的能力不如Apache服务器。

目前Tomcat最新版本为9.0。

2Mysql:

MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下产品。

MySQL最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。

MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。

3JSP:

JSP全名为JavaServerPages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1] 是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。

用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

它实现了Html语法中的java扩展(以<%,%>形式)。

JSP与Servlet一样,是在服务器端执行的。

通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

JSP(JavaServerPages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。

JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

4JDBC:

JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。

JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。

 

二、主要代码说明:

①登录模块的实现:

②教室管理模块的实现:

③成绩查询:

5删除学生信息:

6修改学生信息:

 

五、主要运行界面截图及说明

①登陆界面:

②主界面:

③分数显示界面:

5删除学生信息:

6修改学生信息:

六、总结(包括开发的软件特点、遇到技术难点及解决方法、个人认识)

在这次实验中,我学习、收获、成长了很多,当然在完成本次实验的时候也遇到了很多的问题,例如:

在实现教师信息添加的时候,写进去的代码没有错误提示,但在运行的时候只有界面的出现,不能将数据添加进去,可在运行学生信息添加的时候完全是可以的。

后来通过向同学请教,以及上网搜集资料,才知道是因为我的路径名没有添加进去,而且少编写了一个功能。

还有在编写代码的时候,由于对一些语法的不熟悉,不知道它该用在什么地方,而花费了大量的时间去查找。

通过这次的课程设计,让我深刻的感受到了基础知识的重要性,记得在编写一些代码的时候,完全不知到该从哪儿下手,只有一个一个的从书上找出相应的语法。

在程序开发过程中,最重要的还是要掌握好基础的知识,如果基础知识不牢固的话,以后再开发程序的过程还是会遇到很多的问题。

所以在平时一定要多掌握一些必要的语法,知道它该用在什么地方,不要到用到的时候才想起。

并且在这次的实验中,使我学到了很多在书本上所没有学到的知识,也让我了解到了编写一个系统是多么的不易,但最后看到了运行出来的效果,还是很让我满意的。

 

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1