太原科技大学

数据库课程设计报告

系 院 应用科学学院

年 级 2013级

专 业 信息与计算科学131802

学 号 201318030204

学 生 姓 名 XXXXXX

指导教师姓名 XXXXXX

课程设计(论文)题目 太原科技大学学生管理系统

目 录

第一章 绪 论1

1.1 研究的背景及意义1

1.1.1 选题的背景1

1.1.2 研究的意义1

1.2 系统目标2

1.3 应用技术2

1.3.1 Servlet技术2

1.3.2 JSP技术3

1.3.3 JDBC3

1.3.4 MySQL3

1.3.5 myEclipse3

1.3.6 Tomcat4

1.3.7 JSTL标签4

1.3.8 XML4

第二章 需求分析5

2.1 功能需求5

2.1.1 系统模块分解5

2.1.2 功能需求描述5

2.2 非功能需求8

2.2.1 性能需求8

2.2.2 其它需求8

第三章 总体设计10

3.1 运行环境10

3.2 模块结构11

第四章 数据库设计12

4.1 概念结构设计12

4.1.1 设计思路12

4.1.2 E-R图12

4.2 逻辑结构设计15

4.2.1 设计思路15

4.3 物理结构设计15

4.3.1 存取方式15

4.3.2 存储结构15

第五章 界面设计18

5.1 界面关系图18

5.2 界面设计成果19

5.2.1 登录界面19

5.2.2 功能菜单界面20

第六章 详细设计25

6.1 登录注册设计27

6.1.1 算法描述27

6.1.2 程序流程图27

6. 1.3 关键类说明28

6.2 用户管理设计28

6.2.1 程序流程图28

6.2.2 关键类说明29

第七章 编码30

7.1 部分核心代码30

7.1.1 用JDBC连接JAVA web和数据库30

7.1.2 登录注册、页面管理34

7.2 代码优化和开发需知事项40

第七章 总结41

参考文献42

第一章 绪 论

1.1 研究的背景及意义

1.1.1 选题的背景1.2 系统目标

该系统主要建立一个基于B/S模式的实验室信息管理系统,用户和管理员不需要下载客户端就可以通过浏览器访问学生管理系统,快捷方便,从网页获取当前的学生信息,及时的更新信息,修改信息,保证信息的正确性和时效性,从而更好更快捷更便利的管理学生信息,实现学生信息的直观可视化和及时可靠化,本系统主要针对与系统相关的两类用户实现信息的管理:

1.对于实验室管理人员:可以登陆到管理员页面,可以方便的进行学籍信息管理、班级信息管理、成绩信息管理、用户管理和系统管理。

2.对于教师:教师可以进行注册成为网站的用户,并可以通过登录进入普通用户界面以后来学籍信息管理、班级信息管理、成绩信息管理和系统管理,但是无法查看和修改其他的用户的信息。

1.3 应用技术

1.3.1 Servlet技术

Servlet是服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求与服务器响应的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。

最早支持Servlet技术的是JavaSoft的Java Web Server。此后,一些其它的基于Java的Web服务器开始支持标准的Servlet API。Servlet的主要功能是交互式地浏览和修改数据,生成动态Web内容。这个执行的过程为:客户端发送请求至服务器端;服务器将请求信息发送至Servlet,Servlet生成响应结果并将其传给服务器,响应内容动态生成,通常取决于客户端的请求,服务器将响应返回给客户端,Servlet看起来与s通常的Java程序无很大差别。Servlet导入特定的属于Java Servlet API的程序包。因为是对象字节码,可动态地从网络加载,可以说Servlet对Server就如同Applet对Client一样。但是,由于Servlet运行于Server中,它们并不需要一个图形用户界面。从这个角度来说,Servlet也被称为Faceless Object。一个Servlet就是Java编

mysql数据库课程设计_MySql数据库课程设计(学生管理系统).doc相关推荐

  1. 学生管理系统的mysql数据库设计_MySQL数据库--学生管理系统数据库设计

    目录 学生管理系统数据库设计 学生管理系统功能介绍 数据库设计步骤 第1步: 找对象 第2步:找属性 第3步: 找关系 建表原则 第4步: 找特例: 等级明显而且不包含敏感数据的信息建议保持为1张表 ...

  2. 学生管理系统的mysql数据库设计_MySQL 数据库 -- 学生管理系统数据库设计

    MySQL 数据库 -- 学生管理系统数据库设计 目录 学生管理系统数据库设计 学生管理系统功能介绍 数据库设计步骤 第 1 步: 找对象 第 2 步: 找属性 第 3 步: 找关系 建表遵守原则 第 ...

  3. mysql查询学校开设总课程数_MYSQL数据库课程设计

    <MYSQL数据库>课程设计 一.目的和要求 (1)培养学生运用所学课程<MYSQL数据库>中数据设计方面的理论知识和技能,深入理解数据库设计相关的理论知识,学会分析实际问题的 ...

  4. mysql数据库设计课程大纲_MySql数据库教学大纲.doc

    范文 范例 指导 参考 word版 整理 XX学院计算机系 <MySql数据库>课程教学大纲 一.课程的性质与任务 (一)本课程的性质 <数据库(一)>主要面向计算机软件技术专 ...

  5. mysql数据库原理及设计_MySQL数据库原理、设计与应用

    内容简介 本书是面向MySQL数据库初学者推出的一本入门教材,以通俗易懂的语言.丰富实用的案例,详细讲解了MySQL的开发和管理技术. 全书共12章.第1章讲解了数据库基本概念和MySQL的安装步骤: ...

  6. mysql 企业数据库设计_MySQL数据库设计

    MYSQL数据库设计规范 1.数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成; 命名简洁明确(长度不能超过30个字符); 例如:user, stat ...

  7. mysql数据库应用题库_MySQL数据库及应用题库附参考答案.docx

    MySQL数据库及应用题库附参考答案.docx MySQLMySQL 数据库及应用题库附数据库及应用题库附参考参考答案答案 仅供参考 第一章测验 1 单选 计算机进行数据处理经历了从低级到高级的 __ ...

  8. mysql数据库物理结构设计_MySQL数据库结构设计

    前言 在编码过程中,如果MySQL数据结构设计不好的话,会大大影响开发人员编码效率.比如说MySQL数据库表设计不规范,创建时间字段设计成cjsj,创建者字段设计成cjr或者cjz.这样的数据库表可读 ...

  9. mysql实训报告_mysql数据库技术》实验报告.doc

    mysql数据库技术>实验报告 MySQL数据库技术实验报告 系 别 班 级 学 号 姓 名 地点 地点机房 课程名称 MySQL数据库技术 实验名称 实验1 MySQL的使用 实 验 过 程 ...

  10. mysql数据库显示问号_mysql数据库中文显示问号

    mysql命令框中向表中插入中文字符,在可视化工具MySQL Workbeach或phpMyAdmin中不显示或显示乱码的问题解决 mysql命令框中向表中插入中文字符,在可视化工具MySQL Wor ...

最新文章

  1. 将字符串下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出
  2. windows环境运行MongoDB
  3. 昵图网学校计算机教室制度,ClassIn在线教室
  4. 笔记:基于DCNN的图像语义分割综述
  5. 【nginx+lua高性能web应用开发(二):开发评论模块(ssi+mysql)】
  6. web服务器软件_概述
  7. 工作178:moment使用
  8. 【转】matlab练习程序(奇异值分解压缩图像)
  9. JavaScript 是如何成为一门严肃的编程语言的
  10. 程序员拒带电脑回家被开除获赔 19.4 万;库克称,很多功能来自中国消费者反馈;谷歌开源1.6万亿参数语言模型 | 极客头条...
  11. 找不到所需的 Adobe Flash Player 调试器版本
  12. 星空连线html5,js canvas实现星空连线背景特效
  13. java 10的 6次方_【Java】 剑指offer(15) 数值的整数次方
  14. python布尔值使用_Python布尔值--True和False
  15. 信息收集(一)之whois查询
  16. u盘启动怎么修复计算机,计算机黑屏怎么办 如何使用u盘启动制作系统
  17. 通过hutool工具包实现将数据库中的全量数据导出,一张表一个sheet页,包含目录页,目录页和sheet页之间可以互相跳转
  18. html新建站点的操作步骤,如何在服务器上建立站点的方法步骤
  19. mysql 1032 1062_MySQL 1032和1062跳过错误总结
  20. 关机时候计算机更新,电脑关机时提示更新,能否强制关机?

热门文章

  1. 全民奇迹辅助制作视频教程
  2. u盘计算机软件,USBoot(U盘启动盘制作工具)
  3. 从零实现 SPI_flash(W25Q256)
  4. 微信小程序列表页跳转到详情页
  5. Java同步三种实现方式
  6. abaqus 帮助文档 Substructure(子结构) 理论
  7. mimics软件临床应用.计算机辅助外科入门技术,Mimics软件临床应用:计算机辅助外科入门技术...
  8. [转]真正了解CSS3背景下的@font face规则
  9. LayerDate日期插件渲染多个class出现闪现问题解决方案
  10. Postman安装(汉化Postman)