1、江苏农牧科技职业学院毕业论文(设计)学生信息管理系统的设计与制作作者 蔺孟陶 指导教师 陈刚 【摘要】本文主要介绍了学生信息管理系统的主要任务,阐述了开发该系统用到的关键技术,如采用 B/S 结构,使用 JSP 编程、利用 SQL Server 2005 建立数据库、采用 HTML,JavaScript 等编程技术。本系统是采用 B/S 模式进行开发的,系统的用户权限有两种:学生和系统管理员,不同权限用户登入到不同的操作界面。该系统主要由学籍维护、选课管理、成绩查询等功能模块组成,本文具体介绍了各功能模块所包含的小模块的功能,学籍维护模块主要是对学生的基本信息进行添加、查询、修改、删除;选课管
2、理模块主要是对选修的课程进行添加、删除、统计选修人数,以及学生进行选课和更改选课;成绩查询模块主要是对必修课进行添加、删除、录入成绩,以及学生进行查询成绩等功能。【关键字】 学生信息管理;B/S;JSP;Script ;SQLServer 2005江苏农牧科技职业学院毕业论文(设计)IBased on JSP student information management system【Abstract】 This article mainly introduced the student information management system primary mission, elabor
3、ated develops essential technology which this system uses, like uses the B/S structure, uses the JSP programming, using the SQLServer2000 establishment database, uses HTML and JavaScript, and so on programming technology.This system uses the B/S pattern to carry on the development; the system user j
4、urisdiction has two kinds: The student and the system manager, the different jurisdiction user records to the different operation contact surface. This system mainly by the school register maintenance, chooses function module and so on class management, result inquiry to be composed, this article sp
5、ecifically introduced various functions module contains the small module function, the school register maintenance module mainly is carries on the increase, the inquiry, the revision, and the deletion to students basic information; Chooses the class administration module mainly is to the curriculum
6、which takes as an elective carries on the increase, the deletion, the statistics takes as an elective the population, as well as the student carries on chooses the class and re-elects the class; The result inquiry module mainly carries on the increase, the deletion, the input result to the required
7、course, as well as the student carries on function and inquiry result and so on.【Keywords】 Students B/S JSP Script SQLServer 2005江苏农牧科技职业学院毕业论文(设计)II目 录引 言 .1第一章 概述 .11.1 选题的背景和意义 .11.2 研究内容 .21.3 研究的目标及主要特点 .2第二章 系统分析 .22.1 可行性分析 .22.2 需求分析 .32.2.1 业务流程分析 .3第三章 系统设计 .43.1 系统功能模块设计 .43.2 数据库设计 .53.2
8、.1 总体表设计 .53.2.2 数据库表的结构 .63.3 实体及 ER 图 .83.3.1 实体介绍 .83.3.2 实体的 ER 图 .83.4 数据库表的关系图 .103.5 数据库连接 .11第四章 系统实现 .114.1 登入界面 .124.2 学生界面 .144.3 学生界面功能实现 .144.3.1 学生修改密码页面 .144.3.2 学生学籍维护页面 .154.3.3 成绩查询 .174.4 管理员界面 .184.5 管理员界面功能实现 .18江苏农牧科技职业学院毕业论文(设计)III4.5.1 修改学生信息 .184.5.2 添加新学生和选修课 .194.5.3 查看学生选
9、课情况 .204.5.4 添加必修课表和学生成绩 .21第五章 系统调试与测试 .215.1 程序调试 .215.2 程序的测试 .215.2.1 测试的重要性及目的 .215.2.2 测试的步骤 .225.2.3 测试的主要内容 .23第六章 总结与展望 .24参考文献 .25致 谢 .26江苏农牧科技职业学院毕业论文(设计)0引 言随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性
10、好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是进行科学化、正规化管理,与世界接轨的重要条件。因此,开发一套采用 B/S 结构的学生信息管理系统就成为必要的事情。本系统正是采用 B/S 结构开发的,该系统主要由学籍维护、选课管理、成绩查询等功能模块组成,实现学生基本信息管理、学生选修课程管理以及学生成绩查询管理等。第一章 概述1.1 选题的背景和意义随着我国教育产业化的飞速发展,社会对教育水平和教学管理软硬件的要求日益提高,尤其是对一个学校能够具有一整套完善的教学管理软件提出了更多的要求。为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件基础,还要有一整套完善的教学
11、管理软件管理系统。而要实现这一功能,就要求学校管理者配备一套高效的教育管理网络系统,以便在学校内实施良好的一整套完善的管理且以最快地速度响应教师和学生的需求,及时为他们提供服务,为他们提供一个高效、便捷的环境。学生信息管理系统是校园网络中一个重要的应用系统,它大大改善了学校教学、科研与管理的基础环境,在一定程度上反映出学校管理现代化的水平。随着国家对于教育的重视逐渐加大,学校正向着大型化、规模化发展,而对于大中型学校,跟学生信息管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。该系统就是设江苏农牧科技职业学院毕业论文(设计)1计一个学生信息数据库
12、管理系统,由计算机代替人工执行一系列诸如增加新学生,删除旧学生,学生信息修改,查询,维护及打印等操作。这样就使学生部门管理人员可以轻松快捷地完成学生信息管理的任务。1.2 研究内容本系统研究内容为学生信息管理系统,信息管理系统提供了强大的学生档案管理管理功能,方便管理员对学生信息的添加、修改、删除、查询等操作。本系统开发的总体任务是实现学生信息管理的系统化、规范化、自动化、达到提高学生信息管理效率的目的。系统分为以下几个方向:(1)用户管理。实现对不同用户分配不同的权限。(2)数据库连接。使程序能访问数据库,并能对其中的数据进行操作。(3)数据录入。通过程序能实现往数据库中增加记录。(4)数据
13、查询。通过各种查询组合实现对数据的精确选取。(5)数据维护。包括对数据的修改及删除操作。1.3 研究的目标及主要特点(1)研究目标:建立一个 B/S 层结构的学生信息管理系统,实现管理员对学生信息的获取、统计等各环节的计算机管理。(2)主要特点: 实现学生信息管理的基本要求,对学生学习进行完善管理。 界面友好,简单易用。 系统操作简单,功能强大,易于维护。第二章 系统分析2.1 可行性分析(1)经济上的可行性软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开发的这套管理系统可以做到信息的规范管理、科学统计和
14、快速查询,从江苏农牧科技职业学院毕业论文(设计)2而减少管理方面的工作量。本系统的开发在经济上是完全可行的。开发此软件不需要大量经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。(2)技术的可行性根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。在软件方面,由于 MyEclipse 和 SQL server 2005 是两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件技术方面是可行的。(3)运行上的可能性随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。面
15、对如此庞大的信息量,开发学生信息管理系统来提高学生管理工作的效率就成为必然。本系统操作简单易行,所以使用前的培训也比较容易,此系统网站的管理人员对开发此应用项目的态度确定而且管理方面的条件都比较成熟。经过以上分析,运行方面是可行的。2.2 需求分析2.2.1 业务流程分析江苏农牧科技职业学院毕业论文(设计)3图 2-1流程分析图第三章 系统设计3.1 系统功能模块设计本系统功能主要包过三大块:学籍维护(管理员添加、删除学生基本信息;学生查看、修改个人附加信息) ;选课管理(添加、删除选修课表,查看单个学系统主页选定登入模块学生操作 管理员操作修改密码 学籍维护 选修课程 查看成绩学生管理 选课
16、管理 成绩管理江苏农牧科技职业学院毕业论文(设计)4生选课情况以及单门课程被学生选修情况;学生查看、选修课程并可对所选课程进行修改) ;成绩查询(管理员添加、删除成绩课表,添加学生分数以及查询单人或单课分数情况;学生查看自己所学基础课成绩) 。 系统功能图如图 3-1所示:学生信息管理系统用户管理 选课管理成绩管理管理员 学生修改密码 查看信息 修改学籍添加学生 删除学生 修改信息 添加课程 删除课程 修改课程 选课情况 查看选课 选修课程 修改选课 添加课程 删除课程 查看成绩 添加分数 查看成绩管理员 学生 管理员 学生图 3-1 系统功能图3.2 数据库设计在本系统中使用的是 SQL S
17、erver 2005 数据库管理系统。本系统使用的数据库名为 yuqingpeng,下面具体讲解数据库中各数据表的创建和逻辑结构.3.2.1 总体表设计本系统中共用到了 6 个数据表,如下:(1)admin 表:记录管理员信息;(2)student 表:记录学生学籍信息;江苏农牧科技职业学院毕业论文(设计)5(3)kechengbiao 表:记录选修课信息;(4)chegnji 表:记录学生基础课信息;(5)成绩关联表:记录学生基础课成绩信息;(6) 选课关联表:记录学生选课信息。3.2.2 数据库表的结构表 3-1 admin(管理员表)字段名 字段描述 是否主键 数据类型 长度 约束 说明
18、admin_id 管理员ID是 varchar 20 Not null 唯一标识password 密码 否 varchar 20 Not null表 3-2 Student(学生表)字段名 字段描述 是否主键 数据类型 长度 约束 说明name 学生姓名 否 varchar 20 Not nullstu_id 学号 是 varchar 20 Not null 唯一标识password 密码 否 varchar 20 Not nullsex 性别 否 varchar 20 Not nullzy 专业 否 varchar 20 Not nullmz 民族 否 char 10 Not nullzzmm 政治面貌 否 varchan 20 Not nullcym 曾用名 否 varchar 20sfz 身份证 否 varchar 20csrq 出生日期 否 varchar 20jg 籍贯 否 varchar 20jkzk 健康状况 否 varchar 20rxnf 入学年份 否 varchar 20jtdz 家庭地址 否 varchar 50jtdh 家庭电话 否 varchar 20yzbm 邮政编码 否 varchar 10brlxfs 联系方式 否 varchar 20email 邮件 否 varchar 20
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。