本科毕业论文-宿舍管理系统之2_第1页
本科毕业论文-宿舍管理系统之2_第2页
本科毕业论文-宿舍管理系统之2_第3页
本科毕业论文-宿舍管理系统之2_第4页
本科毕业论文-宿舍管理系统之2_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

宿舍管理系统,susheguanlixitong,宿舍管理系统,本系统是针对学生住宿情况,为方便管理学生情况,便于住宿情况统计,而建的宿舍管理系统,用户可以在任意一台网络终端进行系统操作。 系统采用当前流行的ASP技术,通过OLE DB 连接到所建的信息数据库,利用数据库的 SQL 语言实现对数据库的各种操作,建立了交互式的数据流,实现了任务的后台处理。 本系统主要包括三大功能:录入、查询和修改。 其中录入是最基本的系统功能,实现了所有学生情况的录入,保证了学校学生住宿情况的完整性。用户可通过适当的查询条件,对所有或者个别要了解的学生情况进行分类的查询,系统的查询能够一步到位,还支持模糊查询,从而减小了在不知道学生具体情况下查询的难度。修改则是集查询、删除和修改功能为一体的一个管理模块,本系统可通过多个查询条件得出所要的学生记录,并在此基础上可对学生的基本住宿资料进行修改。,宿舍管理系统,本系统结构示意图,宿舍管理系统,录入模块,修改模块,查询模块,宿舍管理系统,系统所建的数据库结构图和数据表:,MDB,学生信息表,管理员表,学生信息表,管理员表,宿舍管理系统,关于ASP技术中的数据流程示意图: 本系统在整个调用的过程中都使用Conn.asp文件,通过OLEDB来连接数据库。针对具体的模块处理如下:一、信息查询模块: 本模块的功能主要由管理员进行录入新信息,录入的信息相应地包括学号、姓名、性别、宿舍、电话、备注,其中姓名与宿舍号是必须的。,HTML,服务器,数据库,以表单提交的形式提交数据,以标准的HTML文件返回,执行程序更新数据库,从数据库 中读取数据,宿舍管理系统,管理员拥有本系统的全部模块文件,本部分主要用到infoinput.asp这个文件。当管理员合法登陆到系统主界面,可以通过点击“信息录入”进入本模块的主界面。本届面与数据库的连接是通过来实现的。 本部分与其它部分的流程图如下所示:,登陆页面,主界面,系统介绍,信息录入,信息修改,信息查询,退出系统,MDB,登陆验证,验证错误,验证正确,登陆失败,宿舍管理系统,关于代码的校验等功能的实现 录入模块是本系统很重要的一部分,新生入校往往要做大量的工作,因此失误在所难免,为了尽量减少问题的出现,本系统的录入模块有基本校验查错功能,当然,这部分也遵循编程的基本规则,安全性的提高是灵活性降低换来的,这就要求输入时要遵循规则。二、信息查询模块: 本模块是本系统的最重要模块之一。本系统主要是为宿管部服务,使其能方便快速的掌握学生及宿舍的一些情况,因此本模块就分别从宿舍和学生两方面来进行查询,现将其功能具体介绍如下: 1、按宿舍查询,对于我们学校的具体情况,我们做了相应的分析,因为我们学校宿舍楼分为两种,一种为普通宿舍楼,就是每个宿舍住8个人,一种就是公寓楼,每宿舍4人,因此我们在建立数据库的时候考虑到为了查询的方便,在宿舍号字段定义时不仅仅只有宿舍号,而且还加上了床位。,宿舍管理系统,2、 按学号查询 大家都知道自我们入学的第一天我们就有了属于自己的学号,而且这个学号还是唯一的,因此我们就可以充分利用学号的唯一性来进行查询。 3、 按姓名查询,我们设了这方面的查询主要时为了补充按学号查询的不足。 在此想说明一点,那就是我们的查询都支持模糊查询,所谓模糊查询就是说在你不知道具体信息的时候也可以进行的查询。,宿舍管理系统,本模块的数据流示意图: 注:在第一次查询后的显示界面中还可以继续查询。此处的查询用到是SQL语句。如按照宿舍查询: Recordset1.Source = SELECT * FROM StudentInfo WHERE folk like % & Recordset1_MMColParam & % ORDER BY folk,系统主页,查询,显示查询结果,MDB,条件不符,继续查询,宿舍管理系统,三、信息修改模块:修改模块把查询、删除、修改融合在一起,从而使得操作可以循环进行,具体的数据流程示意图如下:,查询页面,系统主页,查询结果显示页面,删除成功信息页面,修改页面,MDB,信息处理,结果显示,继续查询,显示信息,修改提交,删除成功,条件不符,宿舍管理系统,1 查询条件的录入:从主页面进入,首先进入条件查询窗口Infomodifydel.asp,查询条件具体分为3个:学号,姓名和宿舍。可以根据不同条件输入查询信息,从而增强了系统的灵活性,同时也支持模糊查询。 此处查询使用的SQL语句 ,如按照学号的查询:SELECT * FROM StudentInfo WHERE StudentNum like % & Recordset1_MMColParam & % ORDER BY StudentNum 2 删除记录:查询后显示的结果是以表格的形式显示在页面中的,表格中每条记录的前边是一个复选框,在此删除的进行是通过对复选框的选择来进行的,可以单个删除,也可以批量删除,从而提高了工作效率。,宿舍管理系统,3 修改记录: 在查询后的显示结果中,表格中每条记录的后面都有修改的按钮,单击“修改”可进入修改页面。从数据库中返回记录时以相应的字段为主值,如以姓名和以学号为条件查询的,则把学号作为主值,而以宿舍号为条件查询的则以宿舍号为主值。在后台运行时用到SQL语句,具体为: 以学号为主值的: Recordset1.Source = SELECT * FROM StudentInfo WHERE StudentNum = + Replace(Recordset1_MMColParam, , ) + “ 在对话框中对所需的数据信息进行修改,修改后的结果以表单提交的形式对数据库进行更新,后台同样是用SQL语句作为程序,更新后系统会自动转入下一条记录页面或查询结果页面 。,宿舍管理系统,系统的优化与安全 数据库系统向用户提供高级用户接口。在文件系统中,用户要访问数据,必须了解文件的存储格式、记录的结构等、而在数据库系统中,这一切都不需要了。数据库系统为用户处理了这些具体的细节,向用户提供非过程化的数据库语言(即通常所说的SQL语言),对数据的管理完全由数据库管理系统(DBMS:Database Messagment System)来实现。 安全性对一个网站来说是很重要的,为此我们编写了checklogin.asp文件来进行验证。,宿舍管理系统,页面设计 首先我们选定的是页面的风格,基于本软件是宿舍管理,页面不需要太华丽,简单明了就好,我们

温馨提示

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

评论

0/150

提交评论