版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上专心-专注-专业南南京京晓晓庄庄学学院院J JA AV VA A WWE EB B 程程序序设设计计 课课程程报报告告题 目:学生信息管理系统姓 名:沈莉莉 学 号: 班 级:13 计算机转本 1 班 完成时间2016 年 6 月 23 号 成 绩:数学与信息技术学院精选优质文档-倾情为你奉上专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业目目 录录1 111精选优质文档-倾情为你奉上专心-专注-专业1.系统需求分析系统需求分析(对系统的功能需求进行分析) 在本次的实验中主要用到了 Eclipse、Mysql、Tomcat 等软件。用 JSP 和JAVABE
2、AN 编写代码,编写完的低吗主要用来实现教师、学生、成绩以及课程的查询、修改、删除等操作。2.相关技术与原理介绍相关技术与原理介绍(对 Tomcat、MySQL、JSP、JDBC、JAVABEAN 等技术进行简要介绍)2.1、Tomcat 简介 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问童虎不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。对于一个初学者来说,当一台机器上配置好 Apache 服务器,可利用它响应 HTML(标通用标记语言下的一个应用)页面访问的请求。实际上 Tomcat 部分是 Apache 服务
3、器的扩展,但它是独立运行的,所以当你圆形 tomcat 时,它实际上是作为一个与 Apache 独立的进程单独运行。2.2、MySQL 的简介 MySQL 是一个小型关系数据库管理系统,它的主要特性如下: (1)支持多线程,充分利用 CPU 资源。(2)一共 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径。 (3)使用 C 和 C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。2.3、JSP 的简介 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访
4、问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从中分离出来。Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。JSP 具备了技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。2.4、JDBC 的简介JDBC 扩展了 Java 的功能。例如,用 Java 和 JDBC API 可以发布
5、含有 applet 的网页,而该 applet 使用的信息可能来自远程数据库。企业也可以用 JDBC 通过 Intranet 将所有职员连到一个或多个内部数据库中(即使这些职员所用的有 Windows、 Macintosh 和 UNIX 等各种不同的操作系统)。随着越来越多的程序员开始使用 Java ,对从 Java 中便捷地访问数据库的要求也在日益增加。精选优质文档-倾情为你奉上专心-专注-专业3.系统分析与设计系统分析与设计3.1系统功能分析系统功能分析(分析系统功能并给出系统功能结构图)3.2系统结构分析系统结构分析(对系统的目录结构及分层结构进行分析与说明)本项目是根据学生的日常管理,
6、而开发的一个学生信息管理系统。本系统可以实现对教师信息、学生信息、课程以及成绩进行管理。系统要实现的功能主要包括五个方面:1、管理员登录模块 系统的登录功能,用于管理员的登录。2、教师管理模块 系统中对教师信息的管理主要包括教师信息的查询、教师信息的添加、教师信息的删除等。3、学生管理模块 系统中对学生信息的管理主要包括学生信息的查询、学生信息的添加、学生信息的修改等。4、成绩管理模块 查看成绩信息。5、课程管理模块 查看课程信息。精选优质文档-倾情为你奉上专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业3.3数据库设计数据库设计(对数据库进行逻辑设计,对各表结构进行说明)通过 Na
7、vicat for MySQL 来建立数据库,创建一个 school 数据库。建立的表如下所示:(1)t_teacher 表主要用于教师的信息管理(2)t_student 用来对学生信息的管理。(3)t_manager 用于对管理员的管理。(4)t_score 成绩信息的管理(5)t_course 课程信息的管理在使用过程中通过 DBConnectionManager 来实现数据库的连接。精选优质文档-倾情为你奉上专心-专注-专业4.系统实现系统实现4.1登录模块实现登录模块实现(分析各模块设计思路及实现流程,给出关键代码并对代码进行说明,并给出实现效果截图显示)登录模块用于管理员的登录,并且
8、管理员可以对教师以及学生信息进行管理。它的代码如下: 用户名: 密 码: 管理员 /用于实现管理员的登录。精选优质文档-倾情为你奉上专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业4.2教师管理模块实现教师管理模块实现教师系统包括对教师信息的查询、修改、删除以及添加的实现,具体代码如下:代码实现的功能是用于对教师信息的添加,如下图:精选优质文档-倾情为你奉上专心-专注-专业4.3成绩查询模块实现成绩查询模块实现用于管理员对学生的成绩进行分页查询,具体代码如下:对学生的成绩进行分页查询精选优质文档-倾情为你奉上专心-专注-专业查询结果如下所示:4.4学生模块实现学生模块实现用来对学生的
9、信息进行查询、修改、删除以及添加等操作,便于管理员有效的管理学生的信息,具体代码如下:(1)删除学生信息精选优质文档-倾情为你奉上专心-专注-专业实现效果如下图所示:(2)修改学生信息精选优质文档-倾情为你奉上专心-专注-专业实现效果如下图所示:精选优质文档-倾情为你奉上专心-专注-专业5.总结与体会总结与体会5.1工作总结工作总结(总结本次工作内容,收集开发过程中异常错误,对遇到的异常错误进行总结并说明是如何解决)在这次实验中,本人主要进行的是教师信息管理的实现,包括对教师信息的查询、修改、添加以及删除等操作。当然在编写这段代码的时候也遇到了很多的问题,例如 :在实现教师信息添加的时候,写进去的代码没有错误提示,但在运行的时候只有界面的出现,不能将数据添加进去,可在运行学生信息添加的时候完全是可以的。后来通过向同学请教,以及上网搜集资料 ,才知道是因为我的路径名没有添加进去,而且少编写了一个功能。还有在编写代码的时候,由于对一些语法的不熟悉,不知道它该用在什么地方,而花费了大量的时间去查找。 通过这次的课程设计,让我深刻的感受到了基础知识的重要性,记得在编写一些代码的时候,完全不知到该从哪儿下手,只有一个一个的从书上找出相应的语法。在程序开发过程中,最重要的还是要掌握好基础的知识,如果基础知识不牢固的话,以后再开发程序的过程还是会遇到很多的问题。所以在平时一定要多掌握一些
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 奶牛乳房炎日常监测处置规范
- 真皮沙发日常清洁护理操作指引
- 岗位操作安全规范指引
- 专业肩颈理疗标准流程指引
- 母猪产房仔猪护理技术指南
- 前端工程师Vue题库及解析
- 中医推拿操作规范流程
- 物业管理师管理实务题库及解析
- 微耕机安全操作管理指引
- 高端果蔬商品化采摘分级操作规范
- 2026校招:华泰证券笔试题及答案
- 2026年1月浙江省高考(首考)化学试题(含标准答案)
- 小学生科学竞赛模拟试卷
- 2026年外事办公室俄语翻译面试易错题集及答案深度解析
- 2026年水利工程质量检测员网上继续教育考试题库200道含答案(基础题)
- 绿色科技赋能农业
- 2026年宜宾人才发展集团有限公司招聘备考题库及参考答案详解1套
- 2026云南省烟草专卖局(公司)高校毕业生招聘497人(第二批)易考易错模拟试题(共500题)试卷后附参考答案
- 国家事业单位招聘2025国家文化和旅游部恭王府博物馆应届毕业生招聘4人笔试历年参考题库典型考点附带答案详解(3卷合一)
- 2025年四川省达州市公共基础辅警考试笔试题库及答案
- 技术项目管理招聘笔试题与参考答案(某大型国企)
评论
0/150
提交评论