浅谈数据库的现状和发展毕业论文

上传人:无*** 文档编号:41376694 上传时间:2021-11-20 格式:DOC 页数:18 大小:135.02KB
收藏 版权申诉 举报 下载
浅谈数据库的现状和发展毕业论文_第1页
第1页 / 共18页
浅谈数据库的现状和发展毕业论文_第2页
第2页 / 共18页
浅谈数据库的现状和发展毕业论文_第3页
第3页 / 共18页
资源描述:

《浅谈数据库的现状和发展毕业论文》由会员分享,可在线阅读,更多相关《浅谈数据库的现状和发展毕业论文(18页珍藏版)》请在装配图网上搜索。

1、浅谈数据库的现状和发展摘 要学生学籍管理系统是一个教育单位不可缺少的部分,它的存在对于学校的管理至关重要。学生学籍管理系统能够为用户提供足够的信息和快捷的查询手段。之前一直使用传统的人工方式管理文件学籍,这种管理方式存在着许多缺点,如:效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了很多困难。 随着科学技术的不断发展,计算机科学日渐成熟,其强大的功能已让人们深刻的认识到它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生学籍信息进行管理,具有手工管理所无法比较的优点。比如:查找方便,可靠性高,存储量大,保密性好且不容

2、易丢失等。这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化,规化管理,与世界接轨的重要条件。 因此,开发这样一套管理系统成为很有必要的事情,本文是编写学生学籍管理系统所存在的问题进行简单阐述的一篇论文。关键词:学生学籍管理系统、管理模式、关系型数据库、学生信息目 录目 录摘 要I目 录I第一章 系统概述11.1工作的需要11.2开发工具简介1第二章 设计学生学籍管理系统时应该注意的问题22.1应该实现的主要功能22.2 运行模式的选择2第三章 数据库设计的基本步骤33.1 需求分析33.2概念结构设计33.3逻辑结构设计33.4物理结构设计3第四章 MYSQL语句的使用及数据库建表4

3、4.1 MySQL中常用命令44.2 数据库中建立的几个基本表及表的属性5第五章:系统所涉及的部分代码75.1 数据库的链接75.2 登陆界面及密码验证代码75.3 添加、修改、 删除和查询代码75.3.1添加代码75.3.2修改代码95.3.3删除代码115.3.4查询代码12第六章 学生学籍管理系统的可行性及目标分析136.1系统目标分析136.2系统的可行性分析13致谢14参考文献153第一章 系统概述第一章 系统概述1.1工作的需要 为了适应现代社会人们高度强烈的时间观念,利用计算机技术和数据库技术设计开发的学生学籍管理系统,实现了学生学籍管理工作的自动化并且成为学生管理部门的迫切需要

4、。学籍管理系统软件为教学办公室带来了极大的方便。学生学籍管理系统是一个教育单位不可缺少的部分,是学校管理工作的重要组成部分。它的内容对于学校的决策者和管理者来说都至关重要,所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。此外,学校的内部管理机制也有所更新,些具体制度也制订了许多规则,以适应知识分子政策的运作。更充分更合理地激发,调动广大教师的责任感和积极性,以催化他们的事业心和创新意识。只有在上下同心的基础上,学校才会出现新格局,办出新特色,立足于社会认可的先进学校或“名校”的行列。1.2开发工具简介数据库技术产生于20世纪60年代末70年代初,到70年代末期数据库理论的研究

5、已基本进入了成熟阶段。它的出现与完善使得计算机应用进入了新的历史时期,社会的每一个领域都与计算机发生了联系,计算机在人类社会中开始起着不可估量的作用。随着网络技术及计算机技术的飞速发展和人民生活水平的提高,计算机走入了我们的家庭成为我们工作和学习的得力助手。在此作为的推动下各类学习软件相继推出,尤其学习语言类的软件更是种类繁多,面面俱到。这样就产生了数据库技术。本系统采用的软件工具主要有: 本系统采用的软件工具有: Windows,fterm, Dreamweaver和intertnet explorer6.0 以上。第二章 设计学生学籍管理系统时应该注意的问题2.1应该实现的主要功能学生学籍

6、管理工作主要是学生基本情况的管理包括学生学籍变动的管理比如(转入,转出,休学等);学生成绩的管理以及教师基本信息管理和教学的管理,主要包括数据输入,修改,删除,添加,查询等功能。学生学籍管理系统能高效,准确地完成这些功能。并能达到界面美观,使用方便。第一个步骤是创建一个工作空间和项目目标文件,使以后设计的所有功能都在此目标文件下有组织地灵活运行。第二个步骤是建立系统运行需要的表并把表添加到数据库中。第三个步骤是进行主菜单的设计,使不同的窗口共享这个主菜单。通过设计来触发当前活动窗口中定义的事件,以便来完成数据的输入,增加,删除,修改,查询等功能。第四个步骤是建立各种窗口,通过数据窗口对象和建立

7、的各种控件,来实现相应的功能。关系数据库中MYSQL语言对关系模型的发展和数据库管理系统的研究制定了重要作用。MYSQL语言虽为结构式查询语言,但实际上具有定义,查询,更新和控制等多种功能。在学生学籍管理系统的开发过程中,主要使用了MYSQL语句来操纵数据库。2.2 运行模式的选择本系统的运行模式主要有单机模式和联机模式。在计算机网络比较普及的今天,比较好的选择应该是联机模式。目前许多在局域网上应用的软件系统已经不能满足广域网的要求。因此这个学生学籍管理系统最好采用MYSQL和PHP语句的设计方法。这样模式能突破了单机模式的限制让数据面对局域网和广域网上更多的用户。更加方便了用户的远程查询和管

8、理人员的远程处理。同时,也方便了数据库管理人员对数据库的管理和维护。 第三章 数据库设计的基本步骤第三章 数据库设计的基本步骤3.1 需求分析在这个阶段内,首先我们要对信息需求进行分析,也即在这个管理系统中知道需要那些学生信息。如学生的(学号,性别,班级,年龄等)然后由这些信息要求可导出数据要求,这样就知道在数据库中需要存储哪些数据。第二点就是处理要求:指用户要完成什么处理功能,对处理功能的响应时间有什么要求。知道处理方式是批处理还是联机处理。第三点就是确定用户最终需要查询的信息。在确定需要查询的信息之前必须对学生情况进行详细的数据分析和数据收集,这样才能确定用户的实际需求。3.2概念结构设计

9、概念结构设计就是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。它是整个数据库设计的关键。其特点主要有:第一:能真实.充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个真实模型;第二:易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功的关键;第三:易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充;第四:易于向关系.网状.层次等各种数据模型转换。其最简捷的方法是:自顶向下(即首先定义全局概念的框架;然后逐步细化。)3.3逻辑结构设计逻辑结构设计这个阶段主要分三步进行。第一步是将概念结构转化为一般的关系

10、网状.层次模型。第二步是将转化来的关系网状层次模型向特定DBMS支持下的数据模型转化。第三步是对数据模型进行转化。3.4物理结构设计物理结构设计为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程。第四章 MySQL语句的使用与数据库建表第四章 MYSQL语句的使用及数据库建表4.1 MySQL中常用命令1.启动与退出1、进入MySQL:启动MySQL mysql u用户名-p;输入密码即可进入。此时的提示符是:mysql 2、退出MySQL: exit2、库操作 1)、创建数据库命令:create databasemysql create database 库名db; 2)、显示所

11、有的数据库命令:show databases mysql show databases; 3)、删除数据库命令:drop databasemysql drop database库名db; 4)、连接数据库命令: usemysql use 库名db; 5)、当前选择(连接)的数据库mysql select database(); 6)、当前数据库包含的表信息:mysql show tables; 3、表操作,操作之前应连接某个数据库1)、建表命令:create table ( ,. );mysql create table xsgl(id int(5) not null,name char(10

12、) not null,part char(8) not null,age int(3),gender char(5),stu_number char(12) primary key,pho_number char(11),address char(15);create table user(name char(10) not null,password char(10),list char(10); 2)、删除表命令:drop tablemysql drop table 表名; 3)、插入数据命令:insert into ( ,. ) values ( )例:mysql insert into

13、 xsgl values (,name,part,age,gender,stu_number,pho_number,address); 4)、查询表中的数据(1).查询所有行命令: select from wheremysql select * from 表名;(2).查询前几行数据mysql select * from 表名 order by id limit 0, 5).删除表中数据命令:delete from 表名 where 表达式mysql delete from user where id=条件; 6).修改表中数据:update 表名 set 字段=新值, where 条件mys

14、ql update 表名 set name=”Mary” where id=更改的信息;4.2 数据库中建立的几个基本表及表的属性 1、主要建的表如表4-1:表名解释xsgl学生基本信息表user管理员表表4-12、学生基本信息表如表4-2:是否主键字段名字段描述数据类型长度可空备注id编号auto_incrementname姓名char10Part入学年份 char5age年龄int3gender性别varchar2是Stu_number学号varchar1513第五章 系统所涉及的部分代码Pho_number联系电话char10address家庭住址varchar20表4-23、管理员表如

15、表4-3:是否主键字段名字段描述数据类型长度可空备注是Stu_number学号varchar15Password姓名char10表4-3第五章:系统所涉及的部分代码5.1 数据库的链接 mysql_connect(localhost,liuwei,198682) or die (无法连接数据库,请通知系统管理人员); mysql_select_db(liuwei_db) or die (无法打开数据库,请通知系统管理人员);5.2 登陆界面及密码验证代码$query=select * from users ; $result=mysql_query($query);echo ; echo 单位

16、:n; while ($my_row = mysql_fetch_array($result) echo .$my_row1.n; echo n; echo 密码:;echo ;echo ;echo ;echo ;echo ; ?若输入密码错误,则提示密码错误。反之则登陆成功。5.3 添加、修改、 删除和查询代码5.3.1添加代码 ?php$id=$_REQUESTid;$name=$_REQUESTname;$part=$_REQUESTpart;$age=$_REQUESTage;$gender=$_REQUESTgender;$stu_number=$_REQUESTstu_number

17、;$pho_number=$_REQUESTpho_number;$address=$_REQUESTaddress; mysql_connect(localhost,liuwei,198682) or die (无法连接数据库,请通知系统管理人员); mysql_select_db(liuwei_db) or die (无法打开数据库,请通知系统管理人员);if($name)$query=insert into xsgl values (,$name,$part,$age,$gender,$stu_number,$pho_number,$address);$result=mysql_quer

18、y($query);if($result)echo 添加成功!;$name=;$query=select * from xsgl;$result=mysql_query($query);echo ;echo 序号姓名入学年份年龄性别学号联系电话地址;while($myrow=mysql_fetch_array($result)echo .$myrow0.;echo .$myrow1.;echo .$myrow2.;echo .$myrow3.;echo .$myrow4.;echo .$myrow5.;echo .$myrow6.;echo .$myrow7.;? 姓名 入学年份05 06 0

19、7 08 年龄性别学号 联系电话 地址 返回首页5.3.2修改代码 mod.php ?php mysql_connect(localhost,liuwei,198682) or die (无法连接数据库,请通知系统管理人员); mysql_select_db(liuwei_db) or die (无法打开数据库,请通知系统管理人员);$query=select * from xsgl;$result=mysql_query($query);echo ;echo 序号姓名入学年份年龄性别学号联系电话地址;while($myrow=mysql_fetch_array($result)echo .$

20、myrow0.;echo .$myrow1.;echo .$myrow2.;echo .$myrow3.;echo .$myrow4.;echo .$myrow5.;echo .$myrow6.;echo .$myrow7.;echo ;echo 返回首页;?Mod2.php ?php$id=$_REQUESTid; mysql_connect(localhost,liuwei,198682) or die (无法连接数据库,请通知系统管理人员); mysql_select_db(liuwei_db) or die (无法打开数据库,请通知系统管理人员); $query=select * fr

21、om xsgl where $id=id; $result=mysql_query($query); /显示旧数据及编辑画面 $my_row = mysql_fetch_array($result); echo ; echo 序号:n; echo 姓名:n; echo 入学年份:n; echo 年龄:n; echo 性别:n; echo 学号:n; echo 联系电话:n; echo 地址:n; echo ; echo ;? Mod3.php ?$uid=$_REQUESTuid;$uname=$_REQUESTuname;$upart=$_REQUESTupart;$uage=$_REQUE

22、STuage;$ugender=$_REQUESTugender;$ustu_number=$_REQUESTustu_number;$upho_number=$_REQUESTupho_number;$uaddress=$_REQUESTuaddress; mysql_connect(localhost,liuwei,198682) or die (无法连接数据库,请通知系统管理人员); mysql_select_db(liuwei_db) or die (无法打开数据库,请通知系统管理人员); / 更新数据 $query=update xsgl set id=$uid,name=$unam

23、e,part=$upart,age=$uage,gender=$ugender,stu_number=$ustu_number,pho_number=$upho_number,address=$uaddress where id=$uid ; $result=mysql_query($query);if ($result)echo 修改成功;echo ;?5.3.3删除代码 ?$id=$_REQUESTid; mysql_connect(localhost,liuwei,198682) or die (无法连接数据库,请通知系统管理人员); mysql_select_db(liuwei_db)

24、 or die (无法打开数据库,请通知系统管理人员); / 删除数据 $query=delete from xsgl where id=$id; $result=mysql_query($query);if ($result)echo 删除成功;echo ;?del.php:?php mysql_connect(localhost,liuwei,198682) or die (无法连接数据库,请通知系统管理人员); mysql_select_db(liuwei_db) or die (无法打开数据库,请通知系统管理人员);$query=select * from xsgl;$result=m

25、ysql_query($query);echo ;echo 序号姓名入学年份年龄性别学号联系电话地址;while($myrow=mysql_fetch_array($result)echo .$myrow0.;echo .$myrow1.;echo .$myrow2.;echo .$myrow3.;echo .$myrow4.;echo .$myrow5.;echo .$myrow6.;echo .$myrow7.;echo ;echo 返回首页;?5.3.4查询代码 使用php查询某人的信息,列出它们所有的信息。查询条件: 请输入学号: ?php $stu_number=$_REQUESTs

26、tu_number; mysql_connect(localhost,liuwei,198682) or die (无法连接数据库,请通知系统管理人员); mysql_select_db(liuwei_db) or die (无法打开数据库,请通知系统管理人员); $query=select name,part,age,gender,stu_number,pho_number,address from xsgl where stu_number=$stu_number; $result=mysql_query($query); if($result) echo 已经注册学生信息:; echo

27、; echo ; echo 姓名入学年份年龄性别学号联系电话地址;while($myrow=mysql_fetch_array($result) echo .$myrow0.; echo .$myrow1.; echo .$myrow2.; echo .$myrow3.; echo .$myrow4.; echo .$myrow5.; echo .$myrow6.;echo ;else echo 没有符合条件的记录;?返回首页 第六章 学生学籍管理系统的可行性及目标分析第六章 学生学籍管理系统的可行性及目标分析6.1系统目标分析在对现有系统和现状认真调查分析的基础上,明确了学生信息管理工作本身

28、存在的问题和建立管理信息系统的初步要求,进一步研究确定新系统的目标如下: (1)按照管理信息系统的原理和方法,采用成熟的信息技术和手段,支持学生管理的全过程,提高教务工作的效率。 (2)针对现代计算机机广泛应用的情况以及数据的封闭性,学生信息管理系统基于Windows系统研制,设计和开发。 (3)考虑经费等的原因,系统使用一台PC机和现有软件以节省金费.降低成本。6.2系统的可行性分析 经过调查,研究,分析,在学生信息管理中的应用已经条件成熟,将从以下几个方面总结系统开发的可行性,具体情况如下: (1)技术可行性 以WindowsXP为操作系统,采用PHP为主要的语言,运用MYSQL为主要语句

29、的数据库技术,设计与开发学生信息管理系统。新系统的运行硬件环境PC机,当用户使用系统时,通过正确的口令进入系统,进行数据库的维护操作和运用。 (2)经济的可行性一方面,系统中较好的人机界面和更强劲的功能支持,会使教务人员的工作进一步提高,从而节省人力和物力,进而提高经济效益;另一方面系统开发成本低,现有PC机即可提供该系统开发工作需要的所有硬件设备环境。 (3)操作可行性 操作上是对Windows操作系统的引用,该系统的使用,主要凭借使用Windows操作技术即可完成数据录入,修改,删除等功能方便简单。使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。(4)管理的可行性分析应该注意的

30、是在登录窗口中是对使用系统人的身份的识别如果是系统管理员,则拥有修改.插入.添加、删除、保存数据的权利,并可对能使用本系统的人员进行管理。如果是数据管理员。则没有对使用本系统人员的管理项,而普通用户则只能进行查询、打印等简单功能。参考文献1.李游,黄滨,田责荣.基于Web模式的学生学籍管理系统的设计与实现J.教育信息化,2006年,12.张靖主编.管理信息系统M.第1版.北京:高等教育出版社,上海:上海社会科学院出版社,2001年3.凯文瑞克著,田佳淳改编. PHP 5&MySQL 5基础与实例教程M.第1版.北京:中国电力出版社,2007年4.王珊,萨师煊.数据库系统概论M.第4版.北京:高等教育出版社,2006年肖贤龙.浅议学生学籍管理系统设计J.科海故事博览,2009

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!