ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:177.68KB ,
资源ID:4119815      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4119815.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生学籍管理系统.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生学籍管理系统.docx

1、学生学籍管理系统数据库系统原理课 程 设 计题 目 学生学籍管理系统 班 级 学 号 姓 名 指导老师 2012年 12 月 26 日目 录一、概述 31.1 课程设计的目的 31.2 课程设计的内容 41.3 课程设计的要求 4二、需求分析 42.1 系统需求 52.2 数据字典 8三、系统总体设计 83.1系统总体设计思路 83.2 概念模型设计 103.2.1 局部E-R图 103.2.2 全局E-R图 103.3 逻辑结构设计 103.4 数据库建立实施 103.4.1 建立数据库 133.4.2 建立关系表 13四、系统实现 15五、系统评价 25六、课程设计心得、总结 25参考文献

2、: 261.概述1.1课程设计的目的近几年来,计算机技术和信息技术的迅猛发展极大地影响着企业信息化建设与管理,在过去的几年中,几乎所有的大型企业和政府都组建了自己的局域网3。局域网与广域网的接入,在企业信息管理系统中扮演着重要的角色,包括用户、管理员、等不同用户,可以有不同的使用权限与使用方式,有效地替代了原有的人工管理模式。随着计算机网络的普及与Internet的发展,学生信息管理系统是一个教育单位不可缺少缺少的部分,它的内容对于学校的决策者和管理者来说都至关重。本文介绍了学生信息管理系统的开发整个过程,阐述了系统分析、系统设计、数据库设计和系统实施的全过程。在开发方法上本系统利用了软件工程

3、花的思想和方法,总体上采用结构化和面向对象系统开发方法。并采用eclipse3.2作为开发工具,MySQL作为后台数据库。本系统具有对学生档案管理,学生基本信息,课程信息,成绩信息的添加、删除、查询、修改的功能。该系统不但可以实现学生和教师对学生基本信息和成绩的查询,而且教师还可以对学生的信息进行增加、删除、和修改。此项目包括三大功能模块:一、登录信息模块,二、教师信息模块,三、学生信息模块。此三大模块相互连接并且通过MySql数据库实现对学生信息的增,删,改,查功能。学生和教师仅需在图形界面上进行简单操作,即可得到相应的需求结果。在此次项目中主要对“登录页面”,“教师信息模块”、“学生信息模

4、块”三个模块进行了具体设计。1.2 课程设计的内容本系统的面向用户有:学校的管理人员、教师、学生。所以及对计算机的人性化和易用性比较高,应用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是实现对中原工学院学生各种信息进行日常管理,如查询,修改、增删、删除,另外还考虑到了学生选课,做到界面简单易懂,容易操作,提高了学校管理效率以及提升了学生信息的安全性和完整性。(1)主要的数据表 学生基本情况数据表,学生成绩数据表,课程表等等。(2)主要功能模块 实现学生基本情况的录入、修改、删除等基本操作。 对学生基本信息提供灵活的查询方式。 完成一个班级的学期选课功能。

5、实现学生成绩的录入、修改、删除等基本操作。 能方便的对学生的各学期成绩进行查询。 具有成绩统计、排名等功能。 具有留级、休学等特殊情况的处理功能。 具有数据备份和数据恢复功能。(1)学生成绩表的设计,要考虑到不同年级的教学计划的变化情况。(2)对于新生班级,应该首先进行基本情况录入、选课、然后才能进行成绩录入.二.需求分析2.1系统需求 学生管理系统功能的信息量大,数据安全性和保密性要求最高。本功能实现对学生学籍、的管理和信息查看及维护。系统管理员可以浏览、查询、学生的基本信息,能添加、删除和修改学生学籍,这部分功能应该由系统管理员执行,但是,删除某条专业基本信息记录时,应实现对该专业的相关信

6、息也级联删除。并且还应具有查询,并打印输出的功能。设计不同用户的操作权限和登陆方法、对所有用户开放的用户提供学生成绩信息查询、由于本系统功能实现方面并不太复杂,所以上面只是相关的学生学籍管理查询的总体分析,具体实现就主要体现在学生管理,教师的管理和课程的管理这一块,也就是重点实现查询与添加学生学籍,以及对成绩信息管理。由于WWW具有界面友好,操作便捷的特点,因而已成为Internet上最流行的信息服务,同时Web技术与数据库技术相结合,实现Web数据库交互式应用已成为必然。当今,人们对于Web的要求越来越高,不再只是满足于HTML所提供的简单的静态页面,而是需要灵活的动态页面。对于实现上述要求

7、的技术,目前包括脚本语言(如VBScript和JavaScript),公共网关接口(CGI)应用编程接口(ISAPI)等。本系统采用的是ASP技术。2.1.1 浏览器用及服务器结构在典型的客户机服务器体系中,那种为客户安装前端应用程序的方法己不再现实,甚至限制客户端的工作环境只能基于Windows, Macintosh或UNIX等亦不切实际。人们不能开发那种只能用于特定计算环境的软件,且在自己的WEB站点上同时保存某个应用程序的多个特定平台的版本是不可行的,因为这样不但使软件开发成本大幅度上涨,而且客户端的计算环境可能是干变万化的,无法预知客户端的计算环境什么时候己经或将要作何种改变。不过可以

8、要求在客户机上安装某种具有一定“翻译”功能的统一的构件,这个构件便是浏览器。它作为操作系统的一种扩展,充当的是用户计算机与Internet之间的一个接口,随着浏览器功能的不断增强,它有望成为将来大部分应用程序运行的主要环境外壳。1. 浏览器/服务器的工作原理和过程在浏览器服务器模式中,客户端的标准配置是浏览器,如,IE;业务功能处理从C/S代码中彻底分离出来,由独立的应用服务器处理,WEB服务器成为应用处理的标准配置:数据处理仍然由数据库服务器DB Server)完成。图2-5为浏览器/服务器模式构成及数据处理方式。浏览器/服务器模式是三层分布结构,即浏览器Web服务器数据库服务器。2. 浏览

9、器/服务器模式的优势从本质上讲,B/S模式与传统C/S都是以同一种请求和应答方式来执行应用的。但传统的C/S是一种二层或三层结构模式、其客户端集中了大量应用软件,而B/S是一种基于HyperLink(超链接)、HTML、Java的三级或多级C/S结构,客户端仅需单一的浏览器软件,是一种全新的体系结构。它解决了跨平台问题,通过浏览器可访问几个应用平台,形成一种一点对几点、多点对多点的结构模式B/S之所以优于C/S方式,关键在于:(1) 浏览器/服务器是一种瘦客户机模式,客户端软件仅需安装浏览器,应用界面单一,客户端硬件配置要求较低。(2) 系统的相对集中性使得系统的维护和扩展变得更加容易。如,数

10、据库存储空间不够,可再加一个数据库服务器,系统要增加功能,可以新增一个应用服务器来运行新功能。在C/S模式中.操作人员必须熟悉不同的界面,而B/S中,客户端浏览器的界面单一,利于提高效率,这些工作变得简单易行。这种以服务器为中心的管理极大地降低了成本,减少了客户端维护工作的负担。同时,利于管理人员、开发人员将精力集中在合理组织信息系统的结构,更好地为各项业务提供技术支持上来。(3) 无需开发客户端软件,浏览器软件可从网上免费卜载、升级,对已预装Windows系列操作系统的用户,使用内置的TCP/IP协议和IE中文版,便可尽览网上资源。(4) 开发B/S应用,开发效率高,对于开发人员的技术要求低

11、,其版本更新只需集中维护放在服务器端的HTML, Jav(A) JDBC代码即可,而C/S模式的应用系统开发却需较高专业技术水平。且在客户端与服务器端都需开发应用。由于其结构复杂,对客户端与服务器端的应用逻辑分割难以划分,并且要不断进行版本更新和应用维护。(5) 平台无关性。具有极强的伸缩性,可以选择不同厂家的设备和服务。(6) 开放性。采用公开的标准和协议,系统资源的冗余度小,可扩充性良好。(7) 可使己有的软硬件投资得到良好的保护,从原有系统平滑地升级到Intenet。这些优点可从结构上理解,应用程序从结构上一般分为四层:形式逻辑、业务逻辑、数据逻辑、数据存储。对于C/S来说,它的形式逻辑

12、和业务逻辑放置于客户机上,数据逻辑和数据存储于服务器上,即所谓的“胖客户机”。而浏览器/服务器模式中的客户机(浏览器)只有形式逻辑,即将过去多种应用存在的多种界面的状况,彻底统一为一种界面格式(浏览器界面)。而将业务逻辑和数据逻辑可驻留在中间件上,数据存储放置于服务器。这样就解决了C/S的维护升级差,跨平台差等等缺点。Web数据库管理系统Web数据库管理系统是指基于Web模式的DBMS的信息服务,充分发挥DBMS高效的数据存储和管理能力,以Web这种浏览器/服务器(B/S)模式为平台,将客户端融入统一的Web浏览器,为Internet用户提供使用简便、内容丰富的服务。更好的实现不同地域的其他人

13、使用这些信息。2.1.2 Web数据库系统的工作原理在www中,浏览器是用户可见的存在界面,在该界面中,用户输入信息,浏览器将该输入信息发送到服务器端。由服务器通过外部程序访问数据库,并将结果返回给浏览器。其工作原理如图2-6所示。由工作原理图可看出,Web数据库的访问分三层:以浏览器当做起点(第一层),通过表单(FORM)或其它方式送出需求后,由Web Server(第二层)接收并剖析表单数据,若是一般URL请求,则直接由Web Server处理并送出服务,若还有特定的需求或是得存取、查询后端数据库(第三层)的内容,则由CGI/ASP程序通过数据引擎或是ODBC再与之连接,让Database

14、 Server处理数据端的需求后,再把结果依序回应给Web Server和客户端的浏览器(第一层)。每一层结构的职责分明:第一层:浏览器层,处理和使用者沟通的界面;第二层:服务层,必须提供某种服务(Application Service),微软的方案是用Transaction Server。该层处理的大都是浏览器端送过来的Web需求,其中内含所需的CGI/ASP,HTML文件等;第三层:数据源层:存放的就是所谓的“数据源”,如数据库管理系统等。在www世界中,三层式结构乃渐趋流行,甚至凌驾于Client/Serve主从结构之上,不管是Internet还是企业内的Intranet,当浏览器变成了

15、基本的平台时,三层式结构是较适当的选择。2.1.3利用www访问数据库数据库应用的一个重要方面就是对数据的访问,近年来发展的一些RAD (Rapid Application development)工具,如VB, Delphi. PowerBuilder等可以方便地开发一些图形界面的访问数据库软件,但是这样的开发工具需要使用者具有编程技术,并且开发的程序不能跨平台运行。另一方面,用RAD工具开发的软件若使用范围比较广泛的话,软件的更新将是一项工作量很大的事情。而Internet技术的发展,使上述问题有了解决的办法,即建立www服务器,通过在www服务器上提供用户访问和修改数据库的接口,任何用户

16、都可以通过WWW的浏览器在世界任何地方,方便地、快捷地访问WWW数据库中的资源。2.1.4访问Web数据库的方法实现www数据库的方法很多,它不仅与操作系统有关,而且与数据库管理系统有关。ASP技术ASP (Active Server Pages),即“服务器端动态网页”。是在服务器端开发脚本语言的一种环境。ASP可利用ActiveX控件建立与数据库的动态连接。为了实现同数据库服务器的交互,就必须用脚本语言生成ADO(ActiveX Data Objects) , ADO为ASP内置了Server对象数据库访问控件,使用ADO可以使客户端的程序通过ODBC存取和操作数据服务器中的数据。2.2数

17、据字典数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构的描述,学籍管理的主要数据见下表。序号字段别名数据类型数据长度码1sno学号varchar10Y2sname姓名varchar10N3ssex性别Char2N4birthday出生日期timestamp20N5symbol政治面貌varchar8N6Id身份证号varchar20N7Intime入学时间varchar20N8birthplace籍贯varchar10N9homeaddr家庭住址varchar30N10postcode邮政编码intN 专业信息表序号字段别名

18、数据类型数据长度码1mno专业号char10Y2sno学号varchar10N3mname专业名char10N4intime入学时间datetimeN毕业信息表序号字段别名数据类型数据长度码1gno毕业证编号char10Y2sno学号varchar10N3sname姓名varchar10N4ssex性别char2N5dname所属院系varchar10N6intime入学时间datetimeN7ycredit已修学分floatN8xcredit需修学分floatN 院系信息表序号字段别名数据类型数据长度码1dmpno院系号varchar10Y2dname院系名称varchar10N课程信息表序

19、号字段别名数据类型数据长度码1cno课程号varchar5Y2cname课程名varchar15N3credit学分smallintN学生选课信息表序号字段别名数据类型数据长度码1sno学号varchar10Y2cno课程号varchar5Y3grade成绩floatN三、系统总体设计3.1系统总体设计思路需求分析及系统设计说明:教师拥有查询学生的basicinformation表,sc表和course 并对其的修改,删除,插入,增加的权限学生仅有对sc表 basicinformation表查询权限登陆页面中,用户名为学生用户的学号、教师用户的教师号,密码为学号和教师号对应的密码在登录信息模块

20、中,指定对数据库访“学生管理系统”有访问权和操作权的用户是teachetinformation和studentinformation两个表中存在的用户信息作为查询依据;3.2 概念模型设计概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成独立于具体DBMS的概念模型。3.2.1 局部E-R图 学生实体E-R图院系实体E-R图专业实体E-R图毕业实体E-R图在学生信息管理中存在这样的关系:选择(一个学生只能选择一个专业,而一个专业可以供多个学生选择,故是多对一的关系)、学习(一个学生只能在一个院系学习,而一个院系可以供多个学生学习,故是多对一的关系)。学生关系E-R图

21、对于教务信息管理,我们可以将课程实体抽象出来。课程实体E-R图在教务信息管理中存在这样的关系:毕业(一个学生拥有一个毕业信息,而一个毕业信息只属于一个学生,故是一对一的关系)、选修(一个学生可以选修多门课程,而一门课程可以被多个学生选修,故是多对多的关系)、开设(一个专业可以开设多门课程,而一门课程可以被多个专业选择,故是多对多的关系)、授课(一门课程可以被多个老师讲授,而一个老师可以讲授多门课程,故是多对多的关系)。以上是本系统中的基本的实体和关系,本系统是将其分步找出来加以描述。3.2.2 全局E-R图3.3 逻辑结构设计逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转换为与选用D

22、BMS产品所支持的数据模型相符合的逻辑结构。设计逻辑结构一般分为3步进行:(1)将概念结构转换为一般的关系、网状、层次模型;(2)将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;(3)对数据模型进行优化。3.4 数据库建立实施3.4.1 建立数据库(1)在系统上安装Microsoft SQL Server 2000个人版。(2)启动SQL Server 2000中的服务管理器,再启动“企业管理器”,并和服务管理器建立连接,新建数据库并命名为“student”,其他相关属性选默认值5。(3)用企业管理器在数据库中建立系统所用到的所有到表。3.4.2 建立关系表选课表sc 标签类

23、型注释备注snochar(8)学号主键Cnochar(8)课程号主键gradetinyint成绩学生基本信息 basicinformation标签类型注释备注snochar(8)学号主键snamechar(8)姓名Ssexchar(2)性别brithsmalldate出生日期Sclasschar(7)班级schoolchar(20)学校学生用户信息 studentinformation 标签类型注释备注snochar(8)学号主键snamechar(8)姓名Spwchar(2)密码教师用户信息teachetinformation 标签类型注释备注Tnochar(8)教师号主键tpwchar(8)密码课程表 course 标签类型注释备注cnochar(8)课程号主键Cnamechar(8)课程名creditchar(2)学期四、系统实现PHP程序代码:?phpif (!function_exists(GetSQLValueString) function GetSQLValueString($theValue, $theType, $theDefinedValue = , $theNotDefinedValue = ) if (PHP_VERSION 无标题文件 学生管理系统 form ACTION= id=form1 name=form1 method=POST 管理员登录 t

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1