毕业设计论文)-学生信息管理系统数据库课程设计与实现Word下载.doc
- 文档编号:1053750
- 上传时间:2023-04-30
- 格式:DOC
- 页数:32
- 大小:464KB
毕业设计论文)-学生信息管理系统数据库课程设计与实现Word下载.doc
《毕业设计论文)-学生信息管理系统数据库课程设计与实现Word下载.doc》由会员分享,可在线阅读,更多相关《毕业设计论文)-学生信息管理系统数据库课程设计与实现Word下载.doc(32页珍藏版)》请在冰点文库上搜索。
课题意义
学生信息管理系统是典型的管理信息系统(MIS),其系统开发主要包括数据库的规划设计与维护、客户端应用程序的开发两个方面。
对于前者要求建立起的数据库具有完整性和一致性,且具有一定的数据安全性,而对于后者则要求程序界面友好、功能完备,容易使用,具有流行软件的操作习惯等特点。
任务与进度要求
09.12.28-10.1.10查阅文献,调研;
10.1.11-10.1.22需求分析,确定设计方案;
10.1.23-10.4.15系统设计;
10.4.16-10.6.1撰写论文.
主要参考文献
王珊,萨师道.《数据库系统概论》.北京:
高等教育出版社,2006
[2]刘志成.《ASP程序设计案例教程》.北京:
清华大学出版社,2007
[3](美)西尔伯沙茨.《数据库系统概念》.北京:
机械工业出版社,2003
[4]王鹏.《数据库技术及其应用》.北京:
人民邮电出版社,2000
[5]唐有明吴华.《ASP动态网站开发》.北京:
清华大学出版社,2006
起止日期
2009.12.28---2010.6.1
备注
系主任张爱良教研室主任吴俊强指导教师朱旭东
IV
毕业设计(论文)开题报告表2009年12月23日
姓名
***
系部
专业
计算机网络技术
班级
指导教师
朱旭东
设计(论文)背景、意义和现状分析:
学生信息管理系统是典型的管理信息系统(MIS),其系统开发主要包括数据库的规划设计与维护、客户端应用程序的开发两个方面。
经过详细的调查分析,我选用Dreamweaver8.0作为前端开发工具,利用其提供的集成开发环境及支持面向对象的各种标准化的控件,尤其是对ADO的支持完成对数据库的各种操作,达到对学生学籍管理的目的。
设计时首先在短时间内先建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的实际可行系统。
经过详细的调研,并多次与学生档案管理的老师进行研讨后,首先加深了对学生信息管理业务的深刻了解,其次在充分熟悉学生档案管理业务的同时,将整个学生档案管理的业务流程描述如下:
①新生入校,首先报到并进行注册登记,然后到财务部门缴费。
根据学生被录取的专业,持缴费单到所在系或部注册。
②到系或部注册后,根据选报专业分配到班级。
③进入正常大学生活,参加各种教学活动,学期期末要求每位同学参加各课的期末考试。
考试结束,由各系或部将各位同学的考试成绩及其他一些相关信息纪录至每个同学的档案中。
二、进度及预期结果:
主要内容
预期结果
09.12.28-10.1.10
10.1.11-10.1.22
10.1.23-10.4.15
10.4.16-10.6.1
查阅文献,调研;
需求分析,确定设计方案;
系统设计;
撰写论文.
完成课题的现有条件
本人具有Dreamweaver程序设计和ASP数据库管理的基础,有一定的程序开发能力,对ADO及相关技术也有所了解。
采用Dreamweaver8.0站总体框架设计及超链接的建立;
采用ASP语言进行数据库连接;
采用SqlServer为数据库,并以windowsxp及其以上的版本操作系统作为运行平台。
审查意见
年月日
系部意见
主管领导:
摘要
学生信息管理系统是典型的管理信息系统(MIS),其系统开发主要包括数据库的规划设计与维护、客户端应用程序的开发两个方面。
【2】经过详细的调查分析,我选用VisualBasic6.0作为前端开发工具,利用其提供的集成开发环境及支持面向对象的各种标准化的控件,尤其是对ADO的支持完成对数据库的各种操作,达到对学生学籍管理的目的。
关键词:
学生档案;
管理;
分析;
设计;
实现;
ADO
Abstract
StudentInformationManagementSystemisatypicalmanagementinformationsystem(MIS),thesystemdevelopmentincludesdatabaseplanninganddesignandmaintenance,theclientapplicationdevelopmentaspects.Requestfortheestablishmentofthedatabasehasintegrityandconsistency,andwithsomedatasecurity,whilethelatterrequiresproceduresforthefriendlyinterface,completefunctions,easytouse,withpopularfeaturesofthesoftwareoperatinghabits.Afterdetailedinvestigationandanalysis,IuseVisualBasic6.0asfront-enddevelopmenttool,theuseofitsintegrateddevelopmentenvironmentandsupportavarietyofstandardizedobject-orientedcontrol,especiallyforADOsupportforthecompletionofvariousoperationsonthedatabase,toThepurposeoftheStatusofStudents.Designinashorttimebeforethefirstprototypeapplicationsystem,thentheinitialprototypeofthesystemneedstoconstantlyreviseandimprovecustomersatisfactionuntiltheformationofthepracticalsystems.
Keywords:
studentrecords,management,analysis,design,implementation,ADO
目录
第一章前言…………………………………………………………2
第二章数据库管理系统的概述………………………………………3
第三章程序开发的技术基础……………………………………………5
3.1HTML语言…………………………………………………………5
3.2ASP技术………………………………………………………………5
3.2.1ASP简介………………………………………………………6
3.2.2ASP工作原理…………………………………………………6
3.2.3ASP的发布……………………………………………………7
3.3数据库原理……………………………………………………………7
3.3.1SQL语言简单介绍………………………………………………7
3.3.2ADO技术介绍…………………………………………………7
第四章学生信息管理系统数据库课程设计与实现……………………8
4.1需求分析………………………………………………………………8
4.1.1用户调查………………………………………………………8
4.1.2构造系统的逻辑模型…………………………………………9
4.1.3确定目标系统的功能…………………………………………10
4.1.4数据分析----概念模型分析…………………………………11
4.2总体设计……………………………………v………………………13
4.2.1软件系统结构的设计…………………………………………13
4.2.2数据库的设计…………………………………………………15
4.3详细设计………………………………………………………………18
4.3.1具体描述………………………………………………………18
4.3.2具体实现步骤…………………………………………………19
第五章总结………………………………………………………………24
第六章系统展望………………………………………………………24
第七章致谢……………………………………………………………25
第八章参考目录………………………………………………………26
第一章前言
学生信息管理系统是典型的管理信息系统(MIS),其系统开发主要包括数据库的规划设计与维护、客户端应用程序的开发两个方面。
④新生入校,首先报到并进行注册登记,然后到财务部门缴费。
⑤到系或部注册后,根据选报专业分配到班级。
⑥进入正常大学生活,参加各种教学活动,学期期末要求每位同学参加各课的期末考试。
第二章数据库管理系统的概述
数据库管理系统(databasemanagementsystem)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称dbms。
它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。
它提供多种功能,可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。
【2】它使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。
按功能划分,数据库管理系统大致可分为6个部分:
(1)模式翻译:
提供数据定义语言(ddl)。
用它书写的数据库模式被翻译为内部表示。
数据库的逻辑结构、完整性约束和物理储存结构保存在内部的数据字典中。
数据库的各种数据操作(如查找、修改、插入和删除等)和数据库的维护管理都是以数据库模式为依据的。
(2)应用程序的编译:
把包含着访问数据库语句的应用程序,编译成在dbms支持下可运行的目标程序。
(3)交互式查询:
提供易使用的交互式查询语言,如sql。
dbms负责执行查询命令,并将查询结果显示在屏幕上。
(4)数据的组织与存取:
提供数据在外围储存设备上的物理组织与存取方法。
⑸事务运行管理:
提供事务运行管理及运行日志,事务运行的安全性监控和数据完整性检查,事务的并发控制及系统恢复等功能。
(6)数据库的维护:
为数据库管理员提供软件支持,包括数据安全控制、完整性保障、数据库备份、数据库重组以及性能监控等维护工具。
基于关系模型的数据库管理系统已日臻完善,并已作为商品化软件广泛应用于各行各业。
它在各户服务器结构的分布式多用户环境中的应用,使数据库系统的应用进一步扩展。
随着新型数据模型及数据管理的实现技术的推进,可以预期dbms软件的性能还将更新和完善,应用领域也将进一步地拓宽。
它所提供的功能有以下几项:
(1)数据定义功能。
DBMS提供相应数据语言来定义(DDL)数据库结构,它们是刻画数据库框架,并被保存在数据字典中。
(2)数据存取功能。
DBMS提供数据操纵语言(DML),实现对数据库数据的基本存取操作:
检索,插入,修改和删除。
(3)数据库运行管理功能。
DBMS提供数据控制功能,即是数据的安全性、完整性和并发控制等对数据库运行进行有效地控制和管理,以确保数据正确有效。
(4)数据库的建立和维护功能。
包括数据库初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。
(5)数据库的传输。
DBMS提供处理数据的传输,实现用户程序与DBMS之间的通信,通常与操作系统协调完成。
第三章程序开发的技术基础
3.1HTML语言
HTML(HyperTextMarkupLanguage超文本标记语言)是一种用来制作超文本文档的简单标记语言。
与常见的字处理文件不同,Web页以超文本标识语言编排格式。
HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。
它能独立于各种操作系统平台(如UNIX,WINDOWS等)。
自1990年以来HTML就一直被用作WorldWideWeb上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。
HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有.html或.htm的文件扩展名。
生成一个HTML文档主要有以下三种途径:
(1)手工直接编写(例如用你所喜爱的ASCII文本编辑器或其它HTML的编辑工具)。
(2)通过某些格式转换工具将现有的其它格式文档(如WORD文档)转换成HTML文档。
(3)由Web服务器(或称HTTP服务器)一方实时动态地生成。
一般的HTML页面具有如下的结构:
〈html〉
<
head>
title>
<
base>
link>
isindex>
meta>
/head>
body>
这是HTML正文部分
〈/body〉
/html>
可见在一个HTML网页文件中,一般必须有一对〈html〉<
标记作为文件的开头和结尾,在<
html>
标记后是头部标记<
<
其后是实体标记<
/body>
。
3.2ASP技术
3.2.1ASP简介
ASP(ActiveSeverPages动态网页)是微软公司推出的一种用以取代CGI(CommonGatewayInterface)技术。
目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。
ASP是一个位于服务器端的脚本运行环境。
通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息、上传与下载等。
【3】通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet上的许多站点,仍然提供“静态”(static)的主页内容。
所谓“静态”,是指站点的主页内容是“固定不变”的。
一个“静态”的站点,若要更新主页的内容,必须手动更新其HTML的文件数据。
而随着Web技术的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求而生成报表等。
站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。
根据用户请求生成动态主页的传统方法有CGI、ISAPI等。
CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。
当同时有很多请求时,程序挤占系统资源,造成效率低下。
ISAPI针对这一缺点进行了改进,利用dll(动态链接库技术),以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。
这两种技术和另一普遍使用的开发动态网页的技术Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。
【3】ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。
3.2.2ASP工作原理
ASP与常见的在Client端实现动态主页的技术如Javaapplet、ActiveXControl、VBScript、JavaScript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;
而Client端的Script命令则是由浏览器来解释执行。
由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP,也不必担心别人下载程序从而窃取编程逻辑。
ASP程序通过后缀名为.asp的ASP文件来实现其功能,一个.asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。
【4】当用户从浏览器输入了.asp文件的地址后,浏览器就将这个URL请求发给Web服务器。
如果Web服务器上装ASP,就调用ASP,ASP读出相应.asp文件,解释并执行命令,动态生成一个HTML页面回传Web服务器,然后Web服务器把结果发送给浏览器。
ASP文件的制作和HTML类似,且可和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中,这使得HTML文件的编写与脚本的开发融合在一起。
通过ASP内置的对象、服务器组件(SeverComponent)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。
ASP与网关及服务器扩展模式相比有以下优点:
(1)完全与HTML文件融合在一起;
(2)容易创建,不需要其它编译、链接程序;
(3)面向对象的并通过ActiveXSever对象可扩展。
在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于服务提供者来说,其目的则是向用户推销自己的产品或服务。
因此,让用户通过浏览器查询服务的后端数据是许多Web服务提供者必须提供的服务,ASP通过内置的ADODB组件来实现这一功能。
可以使用ADO去编写紧凑简明的脚本,以便连接到ODBC兼容的数据库和OLEDB兼容的数据源。
3.2.3ASP的发布
当编辑好ASP文件后,必需发布后才能实现其功能,ASP文件本身并不能运行。
我们用Windows自带的工具IIS(windows2000XP)来发布ASP文件。
(Windows98用PWS发布)
【5】.
在WindowsXP中打开控制面板→管理工具→Internet信息服务。
双击Internet信息服务,于是我们就来到了IIS的使用界面。
打开网站→默认网站.在默认网站内新建立虚拟目录.
为目录起个别名例如“网上购物”→选择内容的目录路径→设置权限(通常不允许访问写入权限,防止网页被改)顺利完成以上操作就表示你已经成功发布了你的网页。
(“网上购物”已在默认网站内).
3.3数据库原理
3.3.1SOL语言简单介绍
SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
目前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、MicrosoftSQLServer、Access等都采用了SQL语言标准。
虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
在众多的SQL命令中,select语句应该算是使用最频繁的。
select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。
select语句中位于select关键词之后的列名用来决定哪些列将作为查询结果返回。
用户可以按照自己的需要选择任意列,还可以使用通配符“*”来设定返回表格中的所有列。
select语句中位于from关键词之后的表格名称用来决定将要进行查询操作的目标表格。
除了上面所提到的运算符外,LIKE运算符在where条件从句中也非常重要。
LIKE运算符的功能非常强大,通过使用LIKE运算符可以设定只选择与用户规定格式相同的记录。
3.3.2ADO技术介绍
ADO(Active
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 学生 信息管理 系统 数据库 课程设计 实现