数据库课程设计学生成绩管理系统word格式可编辑.doc
文本预览下载声明
数据库原理
课程设计报告
题目名称—学生成绩管理系统
任课教师:
姓名: 该系统就是设计一个学生数据库管理系统,由计算机代替人工执行一系列诸如增加新学生,删除旧学生,学生信息修改,查询,维护等操作。这样就使学生部门管理人员可以轻松快捷地完成学生管理的任务。
使用计算机来管理学生成绩,不但可以节省时间和人力,更能全面、有效地掌握学生基本情况,及时获取最新的准确资料和信息。网上成绩查询管理手段的现代化,使教学管理手段更加规范,科学,高效,目前我国已经逐步把管理系统实现网络化,形成了一个整体的网络化查询体系,无论在何时何地都可以通过互联网进行快捷的查询,提高学校的管理效率学生的需求 管理员的需求(1) 查询某一学生的所有成绩查询某一学生某一科成绩查询某一班级的成绩录入成绩和修改更新成绩(7) 用户管理(8) 数据库管理2.4 系统方框图系统采用的是B/S结构,即浏览器和服务器架构,示意图如图所示。浏览器端提供用户操作界面,接受用户输入的各种操作信息,向服务器发出各种操作命令或数据请求,并接收执行操作命令后返回的数据结果,根据业务逻辑进行相关的运算,向用户显示相应的信息。服务器端接收浏览器端的数据或命令请求,并请求数据库服务器执行数据库操作得到相应的数据集,对数据集进行相应的处理,然后将数据集或处理后的数据集返回给浏览器端。
B/S结构将应用的三个部分明确的分开:表示部分、应用逻辑部分、数据访问部分。这三个部分在逻辑上独立的分开,分别加以实现,称之为:客户端、应用服务器、数据库服务器。如上图所示,在客户端和应用服务器之间加入一个WEB服务器,就形成了一种特殊的B/S结构:Browser/Server,只在客户端安装浏览器软件即可。常用的浏览器如IE、搜狗、360等都可以实现。
此次设计的环境如下:
操作系统:Windows系统
DBMS:SQL Server 2005
Web服务器:Tomcat 7.0版
应用技术如下:
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
JDBC工作原理
功能划分
登录页面(学生、管理员)
判断页面(利用判断语句,选择相应角色,跳转到对应页面)
学生界面(查询自己的成绩)
管理员界面(添加、删除、修改、条件查询)
学生成绩页面
管理员添加页面(添加记录到数据库)
管理员删除页面(删除某个学生的所有成绩)
管理员修改页面(修改某个学生的部分或全部成绩)
管理员查询页面(根据几种条件查询想知道的内容)
处理后的展示页面(最后更新后的结果)
四、(E-R模型关系模式);E-R模型
关系模式:
student(id,name,class,password);
lesson(num,id,keming);
score(id,num,name,keming,chengji)
数据库截图:
部分源代码及查询截图
%@ page contentType=text/html;charset=GB2312 %
html
titlewelcome/title
body bgcolor=cyan text=blue
body background=2.jpg/body
man1.jsp
marquee scrollmount=400 behavior=alternative width=620px height=10px欢迎您进入成绩管理系统!
/marquee
pcenterh1学生成绩管理系统/h1/center/p
pcenter
table border=10
tr
th查询请选择/th
tdform action=display1.jsp method=post name=form
input type=submit name=tao2 value=查询
/form
/tr
/center/p
/td
/table
/center
/body
/html
man2.jsp
%@ page contentType=text/html;charset=GB2312 %
html
titlewelcome/title
body background=1.jpg/bo
显示全部