学生信息管理系统课程设计的内容和要求(包括原始数据、技术要求、工作要求等)(1)用户管理:系统分为管理员、教师及学生用户,每类用户对数据具有不同的操作权限。(2)学生基本信息管理:对学生的学号、姓名、性别等基本信息的录入、修改和删除。(3)学生奖惩信息管理(4)各类信息的查询:按简单条件和复合条件对各类信息进行查询。(5)学生信息的统计:自己设计统计条件对学生信息进行统计。I摘要学生信息管理系统是典型的管理信息系统(MIS),其系统开发主要包括数据库的规划设计与维护、客户端应用程序的开发两个方面。对于前者要求建立起的数据库具有完整性和一致性,且具有一定的数据安全性,而对于后者则要求程序界面友好、功能完备,容易使用,具有流行软件的操作习惯等特点。经过详细的调查分析,我选用PHP作为前端开发工具,利用其提供的集成开发环境及支持面向对象的各种标准化的控件,尤其是对WEB的支持完成对数据库的各种操作,达到对学生学籍管理的目的。设计时首先在短时间内先建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的实际可行系统。学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。关键词:学生信息,管理,数据库,设计,实现,PHPII目录摘要............................................................I目录..........................................................II1概述...........................................................11.1本课程设计的目的......................................................11.2.课程设计的内容和要求................................................12需求分析.......................................................22.1构造系统的逻辑模型....................................................22.2确定目标系统的功能....................................................22.3数据分析——概念模型分析..............................................32.3.1数据库建模...................................................................................................................32.3.2关系描述的设计..............................................................................................................63总体设计.......................................................73.1数据库的设计.........................................................73.1.1数据库的逻辑设计..........................................................................................................73.1.2数据库的物理设计..........................................................................................................84详细设计......................................................104.1PHP运行环境首先要连接到数据库.......................................104.1.1用户分为管理员Admin,老师和学生........................................................................114.2老师和管理员登录的界面...............................................134.2.1老师和管理员登陆界面................................................................................................134.2.2添加学生信息................................................................................................................134.2.3修改学生信息................................................................................................................164.2.4删除学生基本信息.......................................................................................................174.2.5添加学生信息结果界面...............................................................................................184.2.6老师和管理员管理学生奖惩........................................................................................184.2.7老师和管理员添加学生成绩信息:...........................................................................204.2.8添加学生成绩...............................................................................................................214.3学生登录............................................................224.3.1学生查询信息..............................................................................................................235总结..........................................................25参考文献.........................................................2611概述1.1本课程设计的目的使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容;使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现;把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力。课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。课程设计的目的:加深对数据库系统、软件工程、程序设计语言的理论知识的理解和应用水平;在理论和实验教学基础上进一步巩固已学基本理论及应用知识并加以综合提高;学会将知识应用于实际的方法,提高分析和解决问题的能力,增强动手能力;为毕业设计和以后工作打下必要基础。1.2.课程设计的内容和要求运用数据库基本理论与应用知识,在微机RDBMS(SQLServer)的环境上建立一个数据库应用系统。要求把现实世界的事物及事物之间的复杂关系抽象为信息世界的实体及实体之间联系的信息模型,再转换为机器世界的数据模型和数据文件,并对数据文件实施检索、更新和控制等操作。(1)用户管理:系统分为管理员、教师及学生用户,每类用户对数据具有不同的操作权限。(2)学生基本信息管理:对学生的学号、姓名、性别等基本信息的录入、修改和删除。(3)学生奖惩信息管理(4)各类信息的查询:按简单条件和复合条件对各类信息进行查询。(5)学生信息的统计:自己设计统计条件对学生信息进行统计。22需求分析经过详细的调研,并多次在网上查询相关信息之后,首先加深了对学生信息管理业务的深刻了解,其次在充分熟悉学生档案管理业务的同时,我了解了整个学生信息管理系统需要的具体需求为:(1)学生信息:学生编号,姓名,性别,民族,生日,籍贯,身份证号,学生证号,家庭电话(2)院系信息:学生编号,姓名,院系编号,院系名称(3)课程信息:课程编号,课程名称,学生编号,成绩(4)学生奖惩信息:奖惩记录编号,奖惩日期,学生编号,奖惩类型,奖惩说明(5)学生教育经历信息:编号,学生编号,开始日期,终止日期,学校名称,职务(6)用户信息:编号,用户名,密码,权限管理(0:admin;1:老师;2:学生)在学生信息管理系统中,通过权限管理学生只能查询到自己的相关信息,如:学生的各科成绩和获得的奖励情况,而不能修改和删除任何的信息;而管理员和老师除了可以查看学生的任何信息之外,还能添加,修改和删除任何学生的任何信息。2.1构造系统的逻辑模型构造系统的逻辑模型的工具是数据流图和数据字典。数据流图中没有任何具体的物理元素,只是用来描绘信息在系统中的流动和处理情况。数据流图共有四种基本符号:矩形表示数据的源点和终点(或称为外部项),圆或椭圆表示变换数据的处理,向右开口的矩形表示数据存储,箭头表示数据流,即特定数据的流动方向。根据现行学生信息管理的业务流程,首先确定数据流图中的源点和终点都选定为学生,如此就得到了学生档案管理系统的基本系统模型。2.2确定目标系统的功能通过详细的用户调查,在现行的业务处理流程和数据流图的基础上,就可以基本确定目标系统要达到的目标了。需求分析的任务是确定系统必须完成的工作,也就是对目标系统提出完整、标准、清晰、具体的要求。在经过多方了解和调查后,基本清楚了学生档案信息管理的功能需