学生信息管理系统毕业设计论文

上传人:飞*** 文档编号:2654134 上传时间:2017-07-26 格式:DOC 页数:43 大小:401KB
返回 下载 相关 举报
学生信息管理系统毕业设计论文_第1页
第1页 / 共43页
学生信息管理系统毕业设计论文_第2页
第2页 / 共43页
学生信息管理系统毕业设计论文_第3页
第3页 / 共43页
学生信息管理系统毕业设计论文_第4页
第4页 / 共43页
学生信息管理系统毕业设计论文_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《学生信息管理系统毕业设计论文》由会员分享,可在线阅读,更多相关《学生信息管理系统毕业设计论文(43页珍藏版)》请在金锄头文库上搜索。

1、ASP+ACCESS摘要随着科学技术的发展,计算机领域不断取得新的研究成果。并不断地代替和延伸脑力劳动方面发挥越来越重要的作用,无论是工业还是日常生活都越来越离不开计算机,尤其是在学校里,随着不同高校的的不断扩大和招生人数的不断增加,要处理大量的学生数据信息显得尤为的重要。学生的信息管理是学校工作中一项重要的内容。本系统论文主要是管理学生的资料。重点介绍其功能:信息添加、信息修改、信息的删除及信息查询。使用进行静态页面设计,应用 ASP 程序进行后台管理操作,并用 Access进行后台数据库的连接设计。主要是以四大功能进行系统的设计和实现。关键词:Dreamweaver MX 2004 系统

2、站点设计 ASP Access 数据库1.1 开发工具的介绍1.1.1 ASPASP(Active Sever Pages 动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface)技术。目前,Internet 上的许多基于 Windows 平台的Web 站点已开始应用 ASP 来替换 CGI。ASP 是在服务器端脚本编译环境,使用它可以创建和运行动态、交互的 Web 服务器应用程序。ASP 可以与 HTML 页、脚本命令和 ActiveX 组件组合创建交互的 Web 页和基于 Web的功能强大的应用程序。ASP 应用程序很容易开发和修改。ASP 是一个位

3、于服务器端的脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互 式动态网页,包括使用 HTML 表单收集和处理信息、上传与下载等。 通常情况下,用户通过浏览器看到的网页大多是静态的,目前 Internet 上的许多站点,仍然提供“静态”(static)的主页内容。所谓“ 静态” ,是指站点的主页内容是“ 固定不变”的。一个“静态”的站点,若要更新主页的内容,必须手动更新其 HTML 的文件数据。而随着 Web 技术的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求而生成报表等。站点服务器收到要求执行的应用程序,分析表单(for

4、m)的输入数据,将执行的结果以 HTML 的格式传送给浏览器。根据用户请求生成动态主页的传统方法有CGI、ISAPI 等。CGI 是根据浏览器端的 http 请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下。ISAPI 针对这一缺点进行了改进,利用 dll(动态链接库技术) ,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术 Java都还存在着另外一个问题,那就是开发困难,程序的开发和 HTML 写作是两个完全不同的过程,需要专门的程序员开发。ASP 使用的 ActiveX 技术

5、基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的 CGI等程序所远远不及的地方。1.1.2 AccessAccess 是一个数据库管理系统,它之所以被集成到 Office 中而不是 Visual Studio 中,是因为它与其它的数据库管理系统(如 SQL Server 2000)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access 的功能足够强大,足以应付一般的数据管理及处理需要。Access 可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能。Access 随着 Windows 操作系统

6、和 Offices 办公自动化应用软件的普及, Access 各个版本变得与其他 Office 成员集成得越来越紧密。Office2000 的所有成员和 VisualBasic6.0 现在共享的是同样的 VisualBasicforApplications(VBA)版本 6.0。Access2000 最后采纳了Office2000VBA 编辑器(也叫做集成开发环境或者 IDE)用于编写 VBA 代码来自动操作Access 应用。不论好坏,Access2000 还共享了 Office2000 新的超文本标记语言(HTML)帮助系统。Access 最主要用的是创建数据库,并建立相应的软件的连接。如

7、 ODBC 的连接。第 2 章 系统的需求分析和设计2.1 系统的需求分析如果我国各个学校管理水平还停留在纸介质的基础上,已不能适应时代的发展,因为它浪费了许多人力和物力,在当今的信息时代这种管理方法必然被计算机为基础的信息管理所取代。学生信息管理系统的开发,适合任何一个大中小学校的管理, 该学生信息管理系统归纳起来有四点:1学生信息的插入。可以插入不同地区的学生的姓名、个人联系方法、所在院系、班级及相关情况。实现了信息的动态管理。2学生信息的查询。学生的信息使管理员可以通过多种方式(年级、班级、姓名、学号、所在系等等)的查询,就可以直接查看自己需要的学生的相关信息。实现了信息的动态管理。 3

8、学生信息的修改。管理人员可以随时对转入、转出的学生进行修改,比如学号、所在系等等实现了信息的动态管理。3学生信息的删除。管理人员可以随时对转入、转出的学生进行删除,比如学号、所在系等等实现了信息的动态管理。 好处为: 1 可以存储怕有的学生档案,安全、高效; 2 只需一到二名档案录入员即可操作系统,节省大量人力; 3 可以迅速查找到所需要的信息。其功能结构如图:学生信息管理系统学生资料管理添加资料 修改资料 删除资料 查询资料登录第 3 章 系统的实现3.1 数据库存设计数据库是整个学生信息管理系统的核心部分。只有通过数据库的调用才能进行学生信息更新处理、插入资料、删除资料和查询资料,方便管理

9、进行管理,减少管理员的工作量以及更多的人力。3.1.1 管理员数据库设计Users 表是用于管理员登陆时用于验证管理员身份的,这样使前后台分隔开,保护网站的安全,阻止除了管理员之外的任何人进入后台,威胁到整个网站的安全。包括用户名、密码和访问权限等等。其数据库如图:3.1.2 学生信息数据库设计学生信息数据库是存放学生基本信息资料,如学号、姓名、出生日期、所在系及一些个人的联系方式等等。其数据库如下:3.2 登录3.2.1 系统总模型学生信息管理系统总的模型主要是说明系统注册后才能登录,登录后进么主页面后实现主要有学生资料管理、管理员管理以及更改级别,其中学生资料管理主要实现学生信息的添加、修

10、改、删除和查询功能。管理员管理是只有权限最高的管理员才能进行删除管理员和更改权限的操作。其结构图如下:登录注册主页面学生资料管理管理员设置添加资料修改资料删除资料查询资料更改级别3.2.2 登录界面(1)只有通过 index.asp 登录界面才能进入主页面进行相应学生信息的操作。(2)进入登录界面:通过注册页面让用户提交注册并保存在 user 表里,并通过登录页面读取用户提交的 登录信息与保存在数据库中的数据进行比较以验证是否成功登录。图 1:用户登录界面3.2.3 主页面的实现图 2:主页面学生信息管理系统主要是与数据库的连接,然后数据库的连接必须使用 ADO 的内置Connection 对

11、象,并且调用 Recordset 对象来进行与数据库的查找、删除、更改等功能,具体脚本如下: then response.redirect login.htm%username and seesion(username)Username or Password is error.sorry!response.write重新登录(restart login)elsesession(username)=rst(user_name)session(level)=rst(purview_level)end if%3.3 后台主要功能的实现3.3.1 添加学生信息资料在学生信息管理系统首页(index.

12、asp)单击“添加资料”链接,可以进入 addinfo.asp页面,在该页面中输入学生资料,并提交给 saveinfo.asp 页面进行添加,将数据保存到数据库中。界面如下: 图 1 添加页面 addinfo.asp实现功能脚本如下:学号“ & rst(student_num) & ”已经存在,请重新输入!ElsesSQL = INSERT into students(student_num, student_name, & student_sex, birthdate, department, speciality,sSQL = sSQL & grade, class, home_addr,

13、 parent_name, sSQL = sSQL & home_phone, remark) VALUES(sSQL = sSQL & StudentNum & , & StudentName & , & StudentSex & , & BirthDate & ,sSQL = sSQL & Department & , & Speciality & , & Grade & , & sClass & ,sSQL = sSQL & HomeAddr & , & ParentName & , & HomePhone & , & Remark & )cnn.Execute sSQL, , adCm

14、dText%数据保存成功! 3.3.2 修改学生资料在学生信息管理系统首页(index.asp)单击“修改资料”链接,可以进入 editinfo.asp页面,在该页面中输入学生资料,并提交给 editinfo2.asp 页面进行修改,将数据进行修改操作中。界面如下:图 2 修改页面 editinfo.asp实现功能脚本如下: ThensSQL = SELECT * FROM students WHERE student_num= & StuNum & Set rst = cnn.Execute(sSQL, , adCmdText)If rst.EOF ThenResponse.Write 没有

15、找到符合条件的记录!Else%修改学生资料学号:姓名:性别:男女出生日期:所在院系:所在专业:年级:班级:家长姓名:家庭住址:住宅电话:备注: Editinfo2.asp 页面脚本如下:3.3.3 删除资料在学生信息管理系统首页(index.asp)单击“删除资料”链接,可以进入deleteinfo.asp 页面,在该页面中输入一个指定的学号并单击 ”提交”按钮,如果找到匹配的学生记录,则以表格形式显示出该学生的详细资料,此时发给 deletetinfo2.asp 页面进行删除操作。功能脚本如下: ThensSQL = SELECT * FROM students WHERE student_num = & StuNum & Set rst = cnn.Execute(sSQL, , adCmdText)If rst.EOF Then%没有找到符合条件的记录! 学号为“”的学生资料如下:学号: 姓名: 性别: 出生日期:所在院系:所在专业:年级:班级: 家长姓名:家庭住址:住宅电话:备注:删除记录执行 deletetinfo2.asp 页面后显示某学生已被删除。3.3.4 查询资料在学生信息管理系统首面上单击”查询资料”链接,即可进入 browseinfo.asp 页面,在该页面中首先可以选择一种查询方式,然后输入关键

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号