资源预览内容
第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
第9页 / 共23页
第10页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Java EE程序设计期末课程设计报告题 目: 学生信息管理系统 班 级: 学 号: 姓 名: 成 绩: 完成时间: 年 月电视墙也就是电视背景装饰墙,是居室装饰特别是大户型居室的重点之一,在装修中占据相当重要的地位,电视墙通常是为了弥补客厅中电视机背景墙面的空旷,同时起到修饰客厅的作用。因为电视墙是家人目光注视最多的地方,长年累月地看也会让人厌烦,所以其装修就尤为讲究 19目 录第一章 引言11.1开发背景11.2需求分析1第二章 系统设计22.1 功能设计22.2 数据库设计52.3可行性分析7第三章系统实现83.1 管理子系统8第四章 可行性研究12第五章 设计总结13参考文献13学生信息管理系统 第一章 引言 1.1开发背景随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统教育管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。本文运用JSP技术开发基于B/S结构的Web数据库系统。具体分析了JSP有关特性,并以此设计了学生信息管理系统。该系统在高校局域网、城域网或广域网的基础上,以Internet网络技术为核心,采用综合数据库技术,及时采集学生的各种信息并行及时有效地进行处理,连成统一的网络信息系统。做到信息高度共享,实现事务管理的计算机化,查询方便、输入输出流畅、安全保密。重点介绍了学生信息管理系统的实现过程:包括系统分析、功能设计、数据库设计、系统实现、系统测试和调试等。本系统主要功能有院系管理、专业管理、班级管理、学生档案管理、成绩管理、用户管理、功能需求描述等内容。1.2需求分析在一些学校等机构,随着学生数量的不断增加,学生的信息不断增多,人工管理信息的难度也越来越大。而且效率也是很低的。所以如何自动高效地管理信息是这些年来许多人所研究的。随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。我们使用电脑的高效率才处理数据信息成为可能。 学生信息管理系统的出现,正是管理人员与信息数据,计算机的进入互动时代的体现。友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。基于Mysql数据库的学生信息管理系统,以MySQL数据库作为后台信息存储,Java作为前台系统的语言。提供了对学生个人信息、成绩信息、住宿信息的添加,查询,修改,删除的功能。实现了最基本的信息管理。第二章 系统设计2.1 功能设计1.学生信息管理系统可用管理员身份登录,分别对用户管理,班级管理,课程管理,教师管理,学生管理,成绩管理六个部分进行管理。(1)用户管理,主要包括两个有效用户,admin和abc这两个用户也是系统管理员的身份,可以以此账号登录进行系统管理。(2)班级管理,主要是管理员对每一个班级进行管理,可以点击查看班级课程信息进行对班级信息(开设课程,任课教师,学期,学分)的查看,添加,删除。(3)课程管理,主要是对课程与所选班级的查看,课程的增加,删除,修改。(4)教师管理,主要对教师的任课情况进行管理,在查看教师课程信息里面可以看到目前已经安排的课程和可教的课程以及教师教师及任课程的增加,删除,修改。(5)学生管理,可以按学号进行关键字查询,还有对新入校,及离校学生的增加,删除和修改(所有这些操作可以多项同时进行)。(6)成绩管理,可以根据页面顶部的提示进行依次的选择,最后查到想要的学生成绩,同时也可以进行相应的增加,删除,修改。2.学生信息管理系统的功能模块如图2.1所示 学生管理课程管理院系管理成绩管理用户管理系统设置学生信息管理系统班级管理专业管理图2.1 学生信息管理系统的功能模块图1、学生信息管理添加信息修改信息删除信息查看信息档案信息学生信息管理图2.2学生信息管理模块2、班级管理添加班级修改班级删除班级查看班级查询班级班级管理图2.3班级管理模块3、课程管理添加课程修改课程删除课程查看课程查询课程课程管理图2.4课程管理模块4、成绩管理录入成绩修改成绩删除成绩查看成绩查询成绩成绩管理图2.5成绩管理模块5、用户管理添加用户修改用户密码删除用户用户管理图2.6用户管理模块6、系统设置数据备份数据恢复系统设置图2.7系统设置模块2.2 数据库设计1.系统概念结构设计表2.1实体属性表实体名属性课程课程号,课程名,教师号教师教师号,教师姓名,密码学生学号,姓名,密码,籍贯,班级,性别,生日,住址,个人简历,奖惩记录,手机,邮箱,QQ成绩学号,学生姓名,课程1,课程2.住宿学号,姓名,楼号,宿舍号2.系统逻辑结构设计表2.2课程信息表字段名 类型空值约束条件课程号 int(4)not null主键课程名varchar(20)not null教师号int(6)外码表2.3教师信息表:字段名 类型空值约束条件教师号int(6)not null主键姓名varchar(10)not null密码varchar(20)123表2.4学生信息表字段名 类型空值约束条件学号 int(12)not null主键,,触发器级联住宿成绩信息姓名varchar(10)not null密码varchar(20)123籍贯varchar(50)not null班级varchar(10)信管班性别varchar(4)女生日varchar(15)2013年1月1日住址varchar(50)甘肃兰州个人简历varchar(500)无奖惩记录varchar(500)无手机varchar(15)邮箱varchar(30)QQvarchar(12)表2.5成绩信息表字段名 类型空值约束条件学号 int(12)not null主键,外码姓名varchar(20)not null外码课程1varchar(20)外码表2.6住宿信息表3.数据库结构设计使用了MySQL数据库进行开发,数据库的设计要方便系统维护和程序的编写,经综合比较确定了以上几个基本表,由于以学生为中心的学生成绩信息,住宿信息都依赖于student表,所以要解决的一个难题是如何去实现3张表的数据同步,避免出现数据不匹配现象。在MySQL中这一点可以很容易的通过SQl中的约束条件和触发器来实现。同时教师课程为多对多关系,在删除教师的同时需实现将课程表所引用的对应教师号清除。在数据类型的选择上学号、教师号、课程号严格按照指定位数的数字来表示、其它数据类型也没有很严格的要求(1)studen表实现触发器student_zhusu当增加一条学生信息时同步增加到zhusu表去,zhusu表实现触发器student_sc当住宿信息增加一条(间接地实现student表与sc表的同步)记录时sc表也相应增加(2)zhusu表设置约束zhusu_ibfk_1使得student表级联删除和更新住宿表,sc表设置约束sc_ibfk_1使得student表级联删除和更新成绩表。(3)zhusu表设置约束zhusu_ibfk_1使得student表级联删除和更新住宿表,sc表设置约束sc_ibfk_1使得student表级联删除和更新成绩表。(4)在teacher表上建立触发器,当删除某个教师时将course表中对应的教师号设置为空或删除。2.3可行性分析2.3.1经济上可行性 现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的管理工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一、本系统的运行可以代替人工进行许多繁杂的劳动;第二、本系统的运行可以节省许多资源;第三、本系统的运行可以大大的提高学校管理工作效率;第四、本系统可以使敏感文档更加安全等等。所以,本系统在经济上是可行的。2.3.2技术上可行性 本系统的开发我利用Mysql作为本系统的数据库,它是一个支持JAVA技术的最常用的数据库,适用于中小型规模的数据量需求。采用了Dreamweaver8.0开发,它是用来快速创建数据驱动Web应用程序的基于团队的开发环境,支持JSP,以ODBC连接数据库,脚本语言为简单易学的JavaScript。 综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。2.3.3运行上可行性 本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。2.3.4法律上可行性 本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。第三章系统实现3.1 管理子系统3.1.1登陆界面 登陆界面初始界面如图3.1所示此界面完成登录功能,下拉列表可选择用户,输入用户名和密码即可进行身份验证,首先会查询用户名是否存在,用户名合法后继续验证密码,分别给出了出错提示,相比而言这种设计增加了安全性。图3.1登录界面3.1.2用户界面 1初始界面用户登陆后进入个人主页,可直观的查看各种信息。程序实现如图3.2所示。图3.2学生个人中心2用户管理界面图3.3 用户管理界面3 班级管理界面点击查看班级课程信息图3.4班级管理界面4.课程管理界面点击查看开课班级图3.5课程管理界面5. 教师管理界面点击查看教师课程信息图3.6教师管理界面6. 学生管理界面图3.7学生管理界面7成绩管理界面。图3.8成绩管理界面成绩录入图3.9成绩录入第四章 可行性研究4.1经济上可性现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的管理工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一、本系统的运行可以代替人工进行许多繁杂的劳动;第二、本系统的运行可以节省许多资源;第三、本系统的运行可以大大的提高学校管理工作效率;第四、本系统可以使敏感文档更加安全等等。所以,本系统在经济上是可行的。4.2技术上可行性并且本系统的开发我利用Mysql作为本系统的数据库,它是一个支持JAVA技术的最常用的数据库,适用于中
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号