ASP.NET学生宿舍管理网站

来源:网络整理 | 发表于:2019-03-08 02:39 | 被阅读0次

【摘要】由于计算机技术的迅速发展和普及,管理信息网站在现代社会已深入到各行各业,大学生宿舍管理网站就是一个典型的管理信息网站,它可以让宿舍管理工作变的更容易。本毕业设计的目的就是设计一个大学生宿舍管理网站。其开发过程主要包括前端应用程序的开发和后台数据库的建立和维护两个方面。主要任务就是建立基本数据,后台程序主要负责的都是管理上的功能。经过分析,本网站采用了B/S架构的模式,运用了Microsoft SQL Server2005为后台数据库,以Microsoft Visual Studio 2008为前端开发工具进行开发。本网站是针对南京审计学院而设计的,其实现了学生信息添加与查询,宿舍信息添加与查询,来访人员登记,请假处理,报修信息添加与处理,发布公告,论坛等必需的功能,其操作简单方便,界面友好,运行比较稳定,适用于对本学校的学生进行宿舍管理。

【关键词】ASP.NET 学生宿舍管理网站 SQL2005 引言 随着现代化技术的快速发展,互联网成为人们生活必不可少的一部分,计算机技术也越来越深入各行各业,为广大用户群众带来了便捷和快速的服务。目前各行各业正广泛的使用专用系统,其内容范围涉及到了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群也是十分庞大的。因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。对于学校而言,学生宿舍是其必不可少的的组成部分,随着学校规模的不断增大,学生宿舍管理也日益变得复杂。目前有些学校仍然停留在宿舍管理部门人员手工记录数据的阶段,手工记录数据对于规模比较小的学校来说勉强可以接受;但对于学生信息量十分庞大,需要记录大量数据的高等学校来说,人工记录就显得相当麻烦,当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但浪费了许多时间,而且工作效率十分低。因此,采用计算机来管理学生和宿舍的信息,能够大大提高查询的速度,同时节约了人力和物力资源。因此,本网站以SQL数据库为核心,开发了一个学生宿舍管理网站,借助于数据库软件,对数据进行统一的管理。数据可随时被查询、调用或分析。通过学生宿舍管理网站,为方便宿舍管理部门的工作人员全面地掌握学生住宿情况提供了的有效途径。

1系统分析

1.1学生宿舍管理网站的可行性分析1.1.1经济的可行性经济的可行性主要是对项目的经济进行分析评价,其主要方面是支出的费用,包括购置设备的费用、维护和管理的费用、培训费和人员工资等。这是个超小型的学生宿舍管理系统,投入的财力,人力与物力都是非常少的。从节省财力物力方面,学校只需要一台打印机,一台电脑,就可以运行起来了,考虑到学校宿舍管理部门有电脑,现只需要购置一台打印机就可以了。从节省人力方面,不仅可以将管理人员从繁琐和复杂的工作中解脱出来,而且可以给宿舍里的管理提高一个层次。

1.1.2技术上的可行性技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提出的要求。硬件上,该系统所需硬件设备,市场上比较普及,且可以使用原装备。软件上,前台窗体的开发使用Visual Studio 2008,数据库采用SQL Server 2005,这些软件在ASP.NET开发中已被大量使用,技术上都比较成熟。因此在技术上是可行的。 综上所述,从经济和技术这两个方面分析,编写或开发这个学生宿舍管理网站是可行的。

1.2 学生宿舍管理网站的可需求分析

1.2.1调查用户需求本网站的最终用户为宿舍楼管理员和宿舍楼的学生。根据日常生活中的经验,结合对自己学校宿舍楼管理老师的咨询和对同宿舍楼同学的调查,得出学生和宿舍管理员的下列实际要求:

1、宿舍楼的基本情况学生住在宿舍楼中,每栋宿舍楼都会有若干名老师负责本宿舍楼的日常管理。

(1)学生的基本信息:入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号。另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。

(2)宿舍的基本信息:①宿舍财产的基本信息:每个宿舍的财产属于学校,比如门,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的编号。这样有利于财产的报修和管理。②报修的基本信息:宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。这时,需要记录报修的宿舍号和损坏的物品,同时记录报修的时间和损坏的原因。当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。③请假的基本信息:每当放寒暑假、法定节假日和同学有事请假要回家的时候。为了加强学校对同学假期安全的管理,离校的同学应登记学生姓名,宿舍编号,离校时间,返校时间,请假原因以及所携带的物品,以便学校查证和管理。(3)学校BBS论坛同学们可以通过小型的学校BBS论坛进行简单的发帖回帖,来促进学生之间的联系,同时还可以和宿舍楼管理员进行交流,发表个人对宿舍管理的一些看法和提出一些意见。2、用户对系统的要求(1)宿舍楼管理员①信息要求宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,学生的详细信息,报修的详细信息和学生请假离返校的信息。以利于对整个宿舍楼的全面管理。②处理要求当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。比如,某些同学搬到其他的宿舍中去,宿舍楼管理员应该根据学生的迁入申请理由决定是否同意迁入与迁出。当学生有事情请假回家的时候,宿舍楼管理员根据请假理由决定是否能够批准学生请假。当宿舍财产报修及时解决后,宿舍楼管理员应登记表明该报修问题已成功解决。③学校论坛管理要求当学生论坛里出现一些不符合规定所发表的帖子时,宿舍楼管理员要及时的删除帖子;当有些帖子是有利于学生之间相互学习与交流的,宿舍管理员可以根据需要将其升级为精华帖,以便更多的学生能够看到。

(2)本宿舍楼的学生①信息要求宿舍楼的学生通过注册,能够添加自己的个人信息,并且能够自己修改自己的个人信息,能通过组合查询的方法查询有关人员的信息以及所住的宿舍号。②处理要求本宿舍楼的学生能在报修信息表中插入报修信息,表示本宿舍的财产发生了损毁需要学校派人维修。学生想要搬宿舍是,可以填写迁入和迁出申请,等待宿舍楼管理员审核。学生请假离校时,能在离返校记录表中插入离校时间和将要返校的时间。

1.2.2系统功能的设计和划分根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几模块:学生用户管理部分:①处理学生用户注册②处理学生用户登录③学生用户可以查询学生信息。④学生用户可以添加自己的详细信息。⑤学生用户可以提交报修申请。⑥学生用户可以提交请假申请表。⑦学生用户可以提交迁入迁出申请表。⑧学生用户可以在学校BBS论坛里发帖和回帖。⑨学生用户可以修改用户自己密码。⑩学生用户可以修改自己的详细信息。管理员管理部分:①处理管理员登录②管理员可以查询,修改和删除学生信息。③管理员可以修改管理员密码。④管理员可以查询迁入迁出的学生信息。⑤管理员可以查询,添加,修改和删除学生宿舍价格,宿舍类型和住宿性别。⑥管理员可以查询,添加和删除宿舍物品配置。⑦管理员可以进行宿舍来访人员登记。⑧管理员可以对迁入迁出申请进行审核。⑨管理员可以对学生的请假申请和报修申请进行审核。⑩管理员可以对学校BBS论坛进行管理。1.3学生宿舍管理网站的结构一般系统采用的是三层体系结构:用户界面层,逻辑层,数据库层。用户界面表示层负责处理对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问,这一层用前端工具(ASP.Net2.0等)开发。逻辑层是用户界面层和数据库层的中间层,它主要负责对数据层的操作,逻辑层通常是以动态链接库的形式存在。数据库层负责对原始数据的操作,它是一种操作,而不是数据库。本学生宿舍管理网站也是由简单三层的设计模式进行开发,以面向对象编程的模式对系统进行操作。DAL层进行数据处理,BLL层进行逻辑处理,MODEL层进行实体类数据的传递,WEB进行页面用户的操作。[4]本学生宿舍管理网站设计总体分为五大部分,分别为“学员信息管理”、“宿舍信息管理”、 “来访登记管理”、“审批信息管理”和“学校BBS论坛管理”学员信息管理模块主要包括:查询,修改和删除学生信息以及修改密码;宿舍信息管理模块主要包括:迁入迁出、宿舍管理、物品管理、发布公告;来访登记管理模块包括来访人员姓名,访问宿舍号和来访时间进行登记和删除;审批信息管理模块主要包括:迁入审批、迁出审批、请假审批和报修审批;学校BBS论坛管理模块主要包括:发帖,回帖的功能。2学生宿舍管理网站开发技术简介 网络服务器操作系统:Microsoft Windows XP 后台数据库系统:Microsoft SQL Server 2005 网页编程语言:C# 网页前台开发工具:Microsoft Visual Studio 20082.1 Microsoft SQL Server 2005简介SQL Server 2005 是一个杰出的数据库平台,能够满足各种类型的构建网络数据库的需求,可用于大型联机事务处理、数据仓库及电子商务等。它具有方便易用的图形界面,并提供了一套完整的管理工具和实用工具,大大减轻了管理员的工作量,使用户对数据库的操作变得非常简单,并使许多以前需要手工进行处理的复杂工作,可以通过图形界面和向导工具来轻松完成。正是由于SQL Server2005 具有操作简单、功能强大、安全性高等特点,因此得到了广泛应用。[3]2.2 Microsoft Visual Studio 2008简介Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。经过几个月的努力学习,毕业设计终于完成了学生宿舍管理的基本功能,包括对学生信息添加、修改和删除,对学生宿舍信息的管理,对学生的迁入迁出申请、请假申请、报修申请的审核,对来访人员的登记以及对BBS论坛的管理。感觉十分的不容易,从开始对ASP.Net一点都不了解,只能通过自己自学加上其他同学的帮助,到后来逐渐的能够运用一些技术进行界面的设计以及代码的添加,在此过程中会出现很多状况,比如,有时候会一筹莫展,有时候也会有解决问题后的兴奋……在这个过程中,我逐渐发现了从学习到发现问题,到再学习以致于解决问题,这的确是一条不变的真理。虽然平时也学了不少课本上的知识点,但是对于知识的掌握,始终保持在很浅显的状态,仍然不能够进行实际操作。现在,我明白了知识的学习,除了需要阅读大量的书籍外,还要进行具体的实践。本系统是以Microsoft SQL Server 2005作为后台的数据库,使用Microsoft Visual Studio.NET 2008开发工具,以C#作为设计系统的开发语言。对系统进行深入的分析后,将系统分为五大板块,来实现学生宿舍管理网站的学生的前台功能以及宿舍管理员的后台管理功能。本系统界面简洁友好,可操作性强,功能基本完善,基本达成目标在完成整个毕业设计的过程中,我有一些感触。首先,设计前自己要对系统有个整体的认识,要在脑海中简单的勾画出系统的界面,确定清晰的设计的方向,由于一开始对学生宿舍管理不怎么了解,通过老师的指导分析,大致了解宿舍管理所需要具备的功能。然后开始了数据库的设计。对于我个人来说,毕业设计不只是一个项目,两个多月来的实践不仅是对我以前学习知识的总结,也是对我自身能力的考验。当然,这次系统开发由于多种原因,还存在很多需要完善的地方。如系统功能不够全面,程序代码不够简练等。但相信有了这一次的考验,在以后的实践中我会做得更好。

    本文标题:ASP.NET学生宿舍管理网站

    本文链接:https://www.haomeiwen.com/banbao/virkqtttx.html