计算机专业毕业论文15378.doc_第1页
计算机专业毕业论文15378.doc_第2页
计算机专业毕业论文15378.doc_第3页
计算机专业毕业论文15378.doc_第4页
计算机专业毕业论文15378.doc_第5页
免费预览已结束,剩余9页可下载查看

下载本文档

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

文档简介

学生宿舍管理系统目 录论文提要.3一、 引 言.5二、 所用开发语言简介.5(一)asp简介.5(二)vbscript的优点.5(三)vbscript控件及属性简介.6三、 需求分析阶段.6(一)系统设计目的.6(二) 系统功能.6(三) 功能模块.71. 登录模块.72.查询信息模块 .8四、 设计阶段.9(一) 概要设计.91. access简介及sql简介 .92.模块数据库设计.9(二) 详细设计.111. e-r图.11五、 设计思想.11(一)详细设计思想.111.设计所需代码.112.界面设计图.15六、 结论.17参考文献.17致谢.17一、引 言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前许多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的学校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去逐条查找,这样不但麻烦还浪费很多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生,并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已得到普及、自动化、信息化的管理越来越广泛应用于各个领域。针对如此,设计了一套小型学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者感到操作方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式,本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成,修改功能,能够快速的查询学校所需的住宿信息。二、 所用开发语言简介vbscript是visual basic script的简称,即 visual basic 脚本语言,有时也被缩写为vbs。是asp动态网页默认的编程语言,配合asp内建对象和ado对象,用户很快就能掌握访问数据库的asp动态网页开发技术。(一) asp简介 asp是active server pages 的简称,是微软公司开发的一套服务器端脚本环境,在这种环境中,通过标准的html网页中的嵌入和使用asp内建的对象和可以安装的组件,并结合vbscript编程,即可建立动态的、交互的、功能强大的web页面,这种页面成为动态页面。(二) vbscript的优点vbscript是微软开发的一种脚本语言,可以看作是vb语言的简化版,与vba的关系也非常密切。它具有原语言容易学习的特性。目前这种语言广泛应用于网页和asp程序制作,同时还可以直接作为一个可执行程序。用于调试简单的vb语句非常方便。在所有2000 / 98se以后的windows版本都可直接使用。(三) vbscript控件及属性简介button(按钮控件): 产生某些命令或改变某些选项设置。form(表单控件):用户可操作该对象来执行对表单设计,修改等操作。textbox(编辑框控件):完成文字的输入输出双向操作,查看并编辑文字。三、需求分析阶段 (一)系统设计目的21世纪是信息化的时代,目前还有好多学校的宿舍管理采用人工管理,查找某条记录时,由于数据量大只能靠人工逐条进行查找,既浪费时间,又不方便管理,工作效率低还浪费人员。针对这一现状我们设计了一套学生宿舍管理系统,此系统有好多优点:工作比较稳定;数据不容易丢失;操作简便;运行速度快;可靠性高;存储量大。这些优点能够极大地提高工作效率,也是学校科学化、正规化管理的重要条件。(二)系统功能本系统操作简单易懂可以实现对登录页面的管理、宿舍楼的管理、学生信息的管理、查询信息的管理功能。以下是系统工作流程图登陆页面管理学生宿舍管理系统注册用户宿舍楼管理学生信息管理查询信息管理按性别查询按学号查询按姓名查询按班级查询按宿舍号查询在设计系统时为了便于用户操作,系统实现了如下功能: 1.登陆页面管理:系统需要输入正确的用户名和密码才能进入系统,还能够注册用户。2.宿舍楼管理:可以对楼进行管理,可以添加、删除、编辑宿舍楼的信息。 3.学生信息管理:可以对学生信息进行管理,可以添加、删除、更改学生的基本信息情况。 4.查询信息管理:具有查询功能,以便用户对学生基本信息的查询(要实现按多种条件查询)。(三)功能模块 1.登录模块登录模块:输入正确的用户名和密码,可以直接进入管理系统主页面,没有用户的还能够注册新用户进入系统主页面。系统主页面具有注销的作用,登录模块需要用到用户表。示意图如下登陆界面系统主界面注册界面 2.查询信息模块 查询信息模块特点:便于用户查询、可实现按多种条件的查询、查询速度快。查询信息模块基本包括:按班级查询、按姓名查询、按学号查询、按宿舍号查询、按性别查询五个部分。可以很方便的查询某个学生的基本信息情况。查询信息模块用到了学生表、宿舍表和班级表三个表, 用到了多表查询语句,学生表、宿舍表和班级表的内容在下面有详细介绍。示意图入下:登陆成功界面查询导航页按姓名查询结果按班级查询结果按性别查询结果按学号查询结果按宿舍号查询结果按姓名查询按班级查询按性别查询按学号查询按宿舍号查询例如:查询李四同学的个人信息,先进入登录页面输入用户名和密码进入系统主页,选中查询信息管理,进入查询导航页面;然后选择按姓名查询,在搜索框中输入李四这个名称,然后点击搜索按钮,就会显示出李四的个人信息,可以查出他的学号是“3”,性别“男”,宿舍号“202”,违纪内容为“早退”,班级名“计算机07”.四、设计阶段(一)概要设计1. access简介及sql简介access 是微软公司推出的基于windows的桌面关系数据库管理系统(rdbms,即relational database management system),是office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。sql是一种通用的数据库查询语句,利用sql的数据定义语句,可实现数据表、字段或索引的创建、修改和删除利用数据操纵语句,可实现数据的查询、插入、更新或删除等操作。在asp动态页面中,也需要利用sql语句来实现对数据的相关操作。2.模块数据库设计要实现上面所有功能模块,共需要设计6个表,它们分别是:楼号表、生活老师表、宿舍表、学生表、班级表、用户表。楼号表(building)属性名中文含义为数据类型数据长度可否为空build id楼的id文本20否build name楼名文本20是生活老师表(teacher)属性名中文含义为数据类型数据长度可否为空teacher id老师id文本20否build id楼的id文本20是teacher name老师名文本20是宿舍表(dorm)属性名中文含义为数据类型数据长度可否为空dorm id宿舍id文本20否dorm number宿舍号文本20是build id楼的id文本20是学生表(student)属性名中文含义为数据类型数据长度可否为空student id学生id文本20否stud number学号文本20是name姓名文本20是sex性别文本4是dorm id宿舍id文本20是class id班级id文本20 是wrong违纪文本50是班级表(class)属性名中文含义为数据类型数据长度可否为空class id班级id文本20否class name班级名文本12是subject专业文本20是用户表(userinfo)属性名中文含义为数据类型数据长度可否为空username用户名文本50否password密码文本20否(二) 详细设计1. e-r图楼id楼名楼包含生活老师id楼id老师名包含宿舍id宿舍号楼id包含学生id学号姓名性别宿舍id联系方式违纪内容班级id包含班级班级id班级名专业1n1n1n1n在e-r图中用矩形框表示实体,并将实体名写在矩形框内,用椭圆形框表示属性,将属属性名写在椭圆形框内,用菱形框表示关系,并将联系名写在菱形框内。 联系的类型:一对一联系(1 :1),一对多联系(1 :n),多对多联系(m :n)。在上面的e-r图中一对多联系用得最多。五、 设计思想(一)详细设计思想1.设计所需的代码(按班级、姓名、学号、宿舍号、性别查询的代码及多表查询语句)。按班级查询代码%dim record_stud_mmcolparamrecord_stud_mmcolparam = mmcolparamif (request(name) ) then record_stud_mmcolparam = request(name)end if%按姓名查询代码%dim record_stud_mmcolparamrecord_stud_mmcolparam = mmcolparamif (request(xm) ) then record_stud_mmcolparam = request(xm)end if%按学号查询代码%dim record_stud_mmcolparamrecord_stud_mmcolparam = mmcolparamif (request(xh) ) then record_stud_mmcolparam = request(xh) end if%按宿舍号查询代码%dim record_stud_mmcolparamrecord_stud_mmcolparam = mmcolparamif (request(ssh) ) then record_stud_mmcolparam = request(ssh) end if%按性别查询代码%dim record_stud_mmcolparamrecord_stud_mmcolparam = mmcolparamif (request(xb) ) then record_stud_mmcolparam = request(xb)end if%多表查询语句select student.studentid,student.studnumber,,student.sex,class.classname,student.wrong, dorm.dormnumberfrom student,class, dormwhere class.classname = mmcolparam and class.classid = student.classid and student.dormid = dorm.dormid2.界面设计图 先制作系统首页里面分为三个模块:登陆页面管理、宿舍楼管理、学生信息管理、查询信息管理,登陆页面连接系统首页,查询管理页面连接查询导航页,查询导航页面分别连接,按班级、姓名、学号、性别、宿舍号查询的页面。登陆页面登陆成功界面查询导航页面按姓名查询界面六、 结论通过这次的毕业设计,我不仅拓宽了自己的知识面,还在实践过程中巩固和加深了自己所学的理论知识,使自己的技术素质和实践能力有了进一步的提高,同时我的专业水平也有了很大的进步。在软件开发方面也累积了不少经验,特别是在对软件开发工具不很熟悉的情况下,通过自己的学习和导师的指导完成了设计任务。并在设计过程中,自己分析问题和解决问题的能力都得到了锻炼和提高,完善了自己的知识结构,加深了对知识的理解。起初认为毕业设计很容易完成,可实际操作起来才知道并不像自己想的那样简单,在制作过程中遇到了很多问题,网页无法正常显示出来,需要不断地进行调试;有时候代码出现问题,需要借助相关资料的帮助;有的问题解决不了还需要指导老师的指导。这次毕业设计完成后体会颇多,在学与做的过程中,需要取长补短,不断学习新的知识,吸取经验。它让我感受到了真正学到知识的充实感和自豪感。在这次毕业设计中通过相关资料的帮助及老师的指导又学到了不少数据库知识。此系统有美中不足的地方就是它具有局限性只能宿舍管理员使用,同学们不能广泛使用此系统查看信息。 参考文献(1)冯昊asp动态网页设计与上机指导清华大学出版社2002.12(2)赵辉asp+drea

温馨提示

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

评论

0/150

提交评论