欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    学生信息管理系统的设计.docx

    • 资源ID:2237844       资源大小:339.30KB        全文页数:22页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    学生信息管理系统的设计.docx

    1、学生信息管理系统的设计学生信息管理系统的设计【摘要】本文主要介绍了学生信息管理系统的主要任务,阐述了开发该系统用到的关键技术,如采用B/S结构,使用JSP编程、利用SQL Server 2008建立数据库、采用HTML,JavaScript等编程技术。本系统是采用B/S模式进行开发的,系统的用户权限有两种:学生和系统管理员,不同权限用户登入到不同的操作界面。该系统主要由学籍维护、选课管理、成绩查询等功能模块组成,本文具体介绍了各功能模块所包含的小模块的功能,学籍维护模块主要是对学生的基本信息进行添加、查询、修改、删除;选课管理模块主要是对选修的课程进行添加、删除、统计选修人数,以及学生进行选课

    2、和更改选课;成绩查询模块主要是对必修课进行添加、删除、录入成绩,以及学生进行查询成绩等功能。【关键字】 学生信息管理;JSP;Script;SQLServer 2008引 言 1第一章 概述 11.1 选题的背景和意义 11.2 研究内容 21.3 研究的目标及主要特点 2第二章 系统分析 22.1 可行性分析 22.2 需求分析 32.2.1 业务流程分析 3第三章 系统设计 43.1 系统功能模块设计 43.2.1 总体表设计 53.2.2 数据库表的结构 63.3 实体及ER图 83.3.1实体介绍 83.3.2实体的ER图 83.4 数据库表的关系图 103.5 数据库连接 11第四章

    3、 系统实现 114.1 登入界面 124.2 学生界面 144.3 学生界面功能实现 144.3.1 学生修改密码页面 144.3.2 学生学籍维护页面 154.3.3 成绩查询 174.4 管理员界面 184.5 管理员界面功能实现 184.5.1 修改学生信息 184.5.2 添加新学生和选修课 194.5.3 查看学生选课情况 204.5.4 添加必修课表和学生成绩 21第五章 系统调试与测试 215.1 程序调试 215.2 程序的测试 215.2.1 测试的重要性及目的 215.2.2 测试的步骤 225.2.3 测试的主要内容 23引 言随着科学技术的不断提高,计算机科学日渐成熟,

    4、其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是进行科学化、正规化管理,与世界接轨的重要条件。因此,开发一套采用B/S结构的学生信息管理系统就成为必要的事情。本系统正是采用B/S结构开发的,该系统主要由学籍维护、选课管理、成绩查询等功能模块组成,实现学生基本信息管理、学生选修课程管理以及学生成绩查询管理等。第一章 概述1.1 选题的背景和意义 随着我国教育产业

    5、化的飞速发展,社会对教育水平和教学管理软硬件的要求日益提高,尤其是对一个学校能够具有一整套完善的教学管理软件提出了更多的要求。为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件基础,还要有一整套完善的教学管理软件管理系统。而要实现这一功能,就要求学校管理者配备一套高效的教育管理网络系统,以便在学校内实施良好的一整套完善的管理且以最快地速度响应教师和学生的需求,及时为他们提供服务,为他们提供一个高效、便捷的环境。学生信息管理系统是校园网络中一个重要的应用系统,它大大改善了学校教学、科研与管理的基础环境,在一定程度上反映出学校管理现代化的水平。随着国家对于教育的重视逐渐加大,学校正向着大型

    6、化、规模化发展,而对于大中型学校,跟学生信息管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。该系统就是设计一个学生信息数据库管理系统,由计算机代替人工执行一系列诸如增加新学生,删除旧学生,学生信息修改,查询,维护及打印等操作。这样就使学生部门管理人员可以轻松快捷地完成学生信息管理的任务。1.2 研究内容本系统研究内容为学生信息管理系统,信息管理系统提供了强大的学生档案管理管理功能,方便管理员对学生信息的添加、修改、删除、查询等操作。本系统开发的总体任务是实现学生信息管理的系统化、规范化、自动化、达到提高学生信息管理效率的目的。系统分为以下几个方

    7、向:(1)用户管理。实现对不同用户分配不同的权限。(2)数据库连接。使程序能访问数据库,并能对其中的数据进行操作。(3)数据录入。通过程序能实现往数据库中增加记录。(4)数据查询。通过各种查询组合实现对数据的精确选取。(5)数据维护。包括对数据的修改及删除操作。1.3 研究的目标及主要特点 (1)研究目标:建立一个B/S层结构的学生信息管理系统,实现管理员对学生信息的获取、统计等各环节的计算机管理。(2)主要特点: 实现学生信息管理的基本要求,对学生学习进行完善管理。 界面友好,简单易用。 系统操作简单,功能强大,易于维护。第二章 系统分析2.1 可行性分析(1)经济上的可行性软件的经济可行性

    8、是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开发的这套管理系统可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。本系统的开发在经济上是完全可行的。开发此软件不需要大量经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。(2)技术的可行性根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。在软件方面,由于MyEclipse和SQL server 2008是两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无

    9、置疑,因此软件技术方面是可行的。(3)运行上的可能性随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。面对如此庞大的信息量,开发学生信息管理系统来提高学生管理工作的效率就成为必然。本系统操作简单易行,所以使用前的培训也比较容易,此系统网站的管理人员对开发此应用项目的态度确定而且管理方面的条件都比较成熟。经过以上分析,运行方面是可行的。2.2 需求分析2.2.1 业务流程分析 图2-1流程分析图第三章 系统设计系统uml模型学生学号姓名性别班级专业系别密码入学年份+修改信息+登录+退出+选择课程+获取课程信息课程课程号课程名称课程简介授课教师+获取课程信息+查看任课教师+选

    10、择课程+移除课程教师编号姓名性别最高学历职称密码+登录+修改资料+注销登录+成绩录入多多 选课 多成绩课程号课程名称任课教师考试成绩+获取课程信息+查看任课教师+查看考试成绩学号姓名性别班级专业系别+查看个人信息+选择课程+获取课程信息+获取考试信息+查看考试成绩管理员编号姓名性别+获取教师信息+获取学生信息+管理教师信息+管理学生信息教师编号姓名系别职称+获取课程信息+获取讲课地点+获取个人信息管理 管理 3.1 系统功能模块设计本系统分为四大模块,登录模块,管理员模块,教师模块和学生模块。各个模块之间没有关联性。系统模块之间的耦合性很低,方便以后的用户的修改,与系统功能添加。 登录模块为了

    11、防止无关人员非法访问系统,用户进入系统时,要输入用户名、密码能够设置用户的权限,使每个用户都有自己的操作权限,权限等级分为管理人员和老师与学生。根据其选择的用户不同,输入不同的用户与密码。接入不同的用户界面,理不同的界面。管理员模块管理员后台管理功能结构如下,管理员模块主要包括4块管理:分别是管理员模块管理、学生模块管理、教师模块管理、成绩模块管理。其中管理员模块管理包括个人信息管理子模块与管理员子模块。学生模块管理包括学生成绩查询子模块与学生信息管理子模块教师模块管理包括教师信息添加子模块与教师信息管理子模块。成绩模块管理包括成绩名单生成子模块和学生成绩查询子模块。管理员可以在登录之后对整个

    12、学生信息管理系统的信息进行修改与查询。学生模块学生功能模块管理包括成绩查询与个人信息维护两大模块。其中个人信息维护包括密码修改与个人信息维护两大子模块学生信息管理子模块教师模块学生功能模块管理包括成绩查询与个人信息维护两大模块。其中个人信息维护包括密码修改与个人信息维护两大子模块教师信息管理子模块管理员信息管理子模块如图所示,在该模块下,可以实现密码修改、管理员添加、管理员管理三个模块的功能。码修改:可以实现本管理自己的密码修改操作,修改密码前,会检查密码,如果原始密码错误,不允许修改密码。 管理员添加:可以实现管理员ID、管理员姓名、管理员密码的添加操作,如检测到管理员ID已存在,给出相应的

    13、提示信息。管理员管理:可以实现管理员姓名的修改操作,不允许修改其他管理员的ID及密码,同时可以实现管理员的添加和删除操作。系统功能图如图3-1所示: 图3-1 系统功能图3.2数据库设计 在本系统中使用的是SQL Server 2008数据库管理系统。下面具体讲解数据库中各数据表的创建和逻辑结构.学生信息管理系统的数据库E-R模型: n 1 1 n 数据库E-R模型图3.2.1 总体表设计本系统中共用到了6个数据表,如下:(1)admin表:记录管理员信息;(2)student表:记录学生学籍信息;(3)kechengbiao表:记录选修课信息;(4)chegnji表:记录学生基础课信息;(5

    14、)成绩关联表:记录学生基础课成绩信息;(6) 选课关联表:记录学生选课信息。3.2.2 数据库表的结构表3-1 admin(管理员表)字段名字段描述是否主键数据类型长度约束说明admin_id管理员ID是varchar20Not null唯一标识password密码否varchar20Not null表3-2 Student(学生表)字段名字段描述是否主键数据类型长度约束说明name学生姓名否varchar20Not nullstu_id学号是varchar20Not null唯一标识password密码否varchar20Not nullsex性别否varchar20Not nullzy专业

    15、否varchar20Not nullmz民族否char10Not nullzzmm政治面貌否varchan20Not nullsfz身份证否varchar20csrq出生日期否varchar20jg籍贯否varchar20jkzk健康状况否varchar20rxnf入学年份否varchar20jtdz家庭地址否varchar50jtdh家庭电话否varchar20yzbm邮政编码否varchar10brlxfs联系方式否varchar20email邮件否varchar20bz备注否varchar20表3-3 Chengji(成绩表)字段名字段描述是否主键数据类型长度约束说明学期号学期号否var

    16、char20课程号课程号是varchar20Not null唯一标识课程名课程名否varchar20Not null学分学分否varchar20主讲教师主讲教师否varchar20表3-4 Kechengbiao(课程表)字段名字段描述是否主键数据类型长度约束说明课程号课程号是varchar20Not null唯一标识课程名课程名否varchar20Not null任课教师任课教师否varchar20星期几星期几否varchar20时间时间否varchar20上课教室上课教室否varchar20表3-5 成绩关联表字段名字段描述是否主键数据类型长度约束说明id自动标识是int4Not null

    17、唯一标识stu_id学号否varchar20Not null课程号课程号否varchar20Not null成绩成绩否varchar20Not null重修成绩重修成绩否varchar20Not null表3-6 选课关联字段名字段描述是否主键数据类型长度约束说明id自动标识是int4Not null唯一标识stu_id学号否varchar20Not null课程号课程号否varchar20Not null3.3 实体及ER图本系统中的实体共有4 个,分别为:实体1: 学生(姓名name,学号stu_id,密码password,性别sex,专业zy,民族mz,政治面貌,曾用名cym,身份证sf

    18、z,出身日期csrq,籍贯jg,健康状况jkzk,入学年份rxnf,家庭地址jtdz,家庭电话jtdh,邮政编码yzbm,联系方式lxfs,Email email,备注bz); 关键字为:学号实体2:选修课(课程号,课程名,任课教师,星期几,时间,上课教室); 关键字为:课程号实体3:基础课(学期号,课程号,课程名,学分,主讲教师) 关键字为:课程号实体4:成绩(id,学号,课程号,成绩,重修成绩);实体1的ER图: 图3-2 实体1实体2的ER图 图3-3 实体2实体3的ER图 图3-4 实体3实体4的ER图: 图3-5 实体43.4 数据库表的关系图 在本系统中共有6个表,其中有些表之间存

    19、在着联系,并建立起了关系:第六章 总结系统可以实现学生信息的集中管理、分散操作、检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是高校的科学化、正规化管理,与世界接轨的重要条件。通过系统的设计,本人感触最深的是加深了对软件开发过程的理解,熟悉了利用JSP实现各种实用的数据库型软件的开发,以及了解了教务管理的一些流程,也更加深入理解了MIS设计中常见问题和其设计的意义。本文在详细分析了学生信息管理的各功能模块基础上,设计并实现了学生信息管理系统的简易版本。论文的主要工作包括以下几个方面:(1) 详细地分析和总结了学生信息管理的需求,并确定了学生信息管理系统实现的初步方案。(2)分析了系统实现的关键技术原理,和具体描述了各个功能模块,并用图示表示出了系统功能结构图,使得更容易了解本系统。(3)设计并实现了信息管理系统的逻辑模型,并基于SQL Server2005数据库实现了学生信息管理系统数据的物理模型。(4)采用JSP实现了学生信息管理系统的初步版本。经过两个多月的设计和开发,学生信息管理系统基本开发完毕,但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如班级管理,系统出错处理等一些问题。在我的进一步工作中,我将对这些问题进行完善。


    注意事项

    本文(学生信息管理系统的设计.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开