计算机毕业论文|计算机论文|计算机毕业设计|计算机网络论文  
设为首页 加入收藏 联系站长
论文无忧网|专业的计算机论文、计算机毕业论文服务网站
计算机毕业设计 计算机毕业论文 计算机论文 管理系统 工资 在线选课 图书
当前位置:计算机毕业论文网 >> ASP论文设计 >> 浏览文章
ASP学生公寓管理系统全套

【说明】本站所列作品的内容只是论文的部分介绍,如果想了解此作品的详细资料,请联系在线客服。
全套设计作品包括系统+源程序+论文+开题报告+使用手册,可以直接作为毕业设计/论文使用.
本站作品全部经过技术员测试,完整无错,大家可以放心参考使用。包调试,包指导,售后全部免费,直到您通过答辩为止。
现成作品的购买流程请参照:购买现成作品流程 网站介绍 常见问题解答

 

摘要

作为21世纪的公民,都应当熟悉网络知识.在各级各类学校中,宿舍的管理是学校工作中的一项重要内容。随着办学规模的扩大和招生人数的增加,学生宿舍的管理工作也将成为一项十分繁重的工作,建立一个宿舍管理系统是非常必要的,下面将基于ASP创建一个学生宿舍管理系统,使不同访问权限的用户可以通过该系统进行不同的操作:普通用户可以通过该系统进行数据的查询工作,而系统操作员则可以通过该系统对学生的资料,员工的信息,出入登记,进楼物品登记,人员来访和信息查询对公寓进行现代化的管理手段。系统管理员可以进行普通用户和操作员的所有操作。本文主要介绍了通过ASPACCESS数据库相关联所进行的一系列操作,便于对学校宿舍的管理。更多的为网上管理提供了方便.

 

关键字:管理系统  学生宿舍  学生公寓管理

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Abstract

 

As the citizen of 21 century should pawn to know network knowledge. In different levels each kind of school the management of dormitory is school a important content in work. As running a school scale enlarge and recruit the increase of people, the management work of student dormitory will also become a very heavy work, establish a dormitory management system is very necessary, downstairs, will found a student dormitory management system based on ASP , make not visiting the user of limits of authority together carry out different operation through this system: Ordinary user can carry out the inquiry work of data through this system, and systematic operator can come in and go out registration through this systematic information for student and the information of employee , registers into building goods, people come to visit with information inquiry for apartment carry out modern management means. Systematic keeper can carry out the operation owned of ordinary user and operator. This paper has introduced mainly to pass through ASP and ACCESS database, is related to unite a series of operation carried out, is convenient for the management for school dormitory. More is net on management have offered convenience.

 

Key words: Management system  Student dormitory  Student apartment is managed.

 

 

 

 

 

 

 

1  _ 4

2  开发工具介简_ 2

2.1开发语言介绍__ 2

2.1.1 什么是ASP_ 2

2.1.2  ASP的产生__ 4

2.1.3  ASPIIS_ 4

2.1.4  ASP的内部特点__ 5

2.1.5  利用ADO访问数据库__ 7

2.2 系统可行性分析__ 10

2.2.1 技术可行性__ 10

2.2.2 经济可行性__ 11

2.2.3 操作可行性__ 11

2.2.4 法律可行性__ 11

2.3 系统需求分析__ 11

2.3.1 系统功能分析__ 11

2.3.2 系统的性能分析__ 11

2.3.3 数据流图的绘制__ 11

3  系统总体设计_ 14

3.1 系统功能模块设计__ 14

3.2 数据库设计__ 14

3.2.1 数据库设计原则__ 15

3.2.2 E-R图的建立__ 15

3.2.3 数据库表的建立__ 16

3.3 系统流程图__ 18

4  系统详细设计_ 19

4.1 登录系统界面的创建__ 19

4. 学生管理模块的创建__ 21

4..1 添加卫生记录__ 21

4.3.2 管理员管理界面__ 23

5  软件的测试与调试_ 25

5.1 软件的测试__ 25

5.2 软件的调试__ 25

    _ 26

    _ 27

参考文献_ 28

附录1:程序源代码_ 29

附录2:英文翻译_ 29

Build a Website 29

 


1  绪 论

中国的高校历来是科技的源泉。在社会发展越来越快的今天,高校的地位更加突出。随着我国高等教育由精英教育向大众教育的过渡,高校的规模越来越大,人数不断地增加,因此,传统的手工管理已经不能满足要求,应用网络信息化手段进行管理已经变得非常必要。

首先,随着计算机技术日渐成熟,其强大的功能已为人们所认识,它已渐渐进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用网络对学生公寓进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高宿舍管理的效率。

其次,利用计算机网络技术的现代化管理方法和手段来改变传统的手工管理模式,不但可以将管理人员从繁重、重复的手工劳动中解放出来,将工作重心转移到总体分析上来,而且可以高效、准确地处理宿舍管理的各种信息,及时反映宿舍信息的动态状况。这对于加强管理,提高管理水平具有非常重要的意义。

基于这样的背景,开发了学生公寓网络管理系统,本课题涉及到对学生的住宿安排、学生宿舍的合理利用、住宿物资、宿舍卫生成绩、住宿相关费用的收取等内容的管理。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2  开发工具介简

2.1开发语言介绍

作为Microsoftoffice套件产品之一,access已经卖出了近700万份,成为世界上最流行的桌面数据库系统。Access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。它能操作其它来源的资料,包括许多流行的PC数据库程序(如dBASEParadoxMicrosoft FoxPro)和服务器、小型积极大型机上的许多SQL数据库。Access还完全支持MicrosoftOLE技术。

Access还提供windows操作系统的高级应用程序开发系统。Access与其它数据库开发系统之间相当显著的区别就是:您不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的!如果您能给它加上简短的VBA代码,那么您的程序决不比专业程序员潜心开发的程序差。

Access 功能强大,使用方便,是开发桌面数据库的最优秀的工具之一。

Access 本身具有强大的向导机制,能提供大量的数据库常用操作。但如果你能适当的加上少量的代码,那么你的程序将是专业级的。这一切都靠VBA

2.1.1 什么是ASP

ASP的含义从字面上说,ASP包含三方面含义:

l        ActiveASP使用了MicrosoftActiveX技术。ActiveXCOM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。

l        ServerASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPTJSCRIPTVBSCRIPTVB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。Netscape浏览器也可以正常显示ASP页面。

l        PagesASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。

由此我们可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。

以下罗列了 Active Server Pages 所独具的一些特点:

l        使用 VBScript JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。

l        无须 compile 编译,容易编写,可在服务器端直接执行。

l        使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。

l        与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网站内容。 Active Server Pages 所使用的脚本语言 (VBScript Jscript)均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。

l        Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX Perl Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。

l        Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。

l        可使用服务器端的脚本来产生客户端的脚本。

l        物件导向( Object-oriented )。

l        ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic Java Visual C++ COBOL等编程语言来编写你所需要的 ActiveX Server Component

基于上述考虑,用Browser/Web模式来设计考试系统比较合适,服务器端我们采用Access数据库系统和ASP组件来构成考试的应用服务系统;客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和管理。

2.1.2  ASP的产生

近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTMLClient Script CGI,JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了Active Server Pages (ASP),一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。

简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网站,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网站几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。

2.1.3  ASPIIS

IIS简介

Wsb服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Win2000server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。

IISASP的结合

在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构(如图2.1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。

利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:

1.减少构建和维护成本

2.加快联机过程

3.应用软件集中在服务器端开发管理

4.前端可使用任何浏览器(IENetscape..

5.后端可存取任何数据库 (SQLAccess..)

6.可使用任何脚本语言开发 (VBScriptJavaScriptPERL..)

程序和计算逻辑

前端浏览器

ActiveX Server元件

ActiveX Server元件

后端数据库

数据库服务器

Microsoft IIS  +  ASP

浏览器

 

 

 

 

 

 

 

 

 

 

 

 


2.1

 

2.1.4  ASP的内部特点

 ASP内部6大对象

ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表2.1所示。

 

对象名象

功能描述

Request

从客户端取得信息

Response

将信息送给客户端

Server

提供一些Web服务器工具

Session

储存在一个Session内的用户信息,该信息仅可被该用户访问

Application

在一个ASP-Application中让不同的客户端共享信息

ObjectContext

配合Microsoft Transaction服务器进行分布式事务处理

2.1  ASP 内部6大对象及其功能

合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。

我们可以用以下的语法直接使用这些对象:对象/属性/方法/数据集合

 Global 文件

每一个以Active Server Pages为基础的应用程序都拥有一个Global.asa文件(ASA后缀名其实是Active Server Application的缩写),它位于每一个应用程序的基点目录之下。当Active Server Pages做下面两个动作时,Server便会去读Global.asa文件:

1.Web Server启动之后,一个应用程序目录中任一个ASP文件被提出第一个HTTP请求(Request)时。

2.不具有任何Session的客户端向Server请求一个ASP文件时。

前面已经提到ApplicationSession这两个ASP的内部对象。Application对象内的信息供所有正在执行该应用程序的用户分享,它创建于Web Server启动后一个应用程序中任一ASP文件被提出第一个HTTP请求时,结束于Server端停止运行。而Session对象仅属于一位用户,维持一个用户端的信息,其他用户无法访问,它创建于一个不具有Session的用户向Server请求一个ASP文件时,结束于该Session到期(即用户端超过某时间段没有向Server提出要求或刷新Web页面)或Abandon语句的调用。可见,Global.asa文件的调用与ApplicationSession这两个对象密切相关。事实上我们通常在Globalasa文件中写入以下内容:

1.          ApplicationSession的开始事件(Start-event)。

2.          ApplicationSession的结束事件 (End-event)

这样,在一个ApplicationSession对象被创建或结束时,系统会自动完成Global.asa文件中写入的相应事件。值得注意的是,如果一个Application与一个Session同时开始,Active Server Pages会先处理Application的开始事件,而如果一个Application与一个Session同时结束,Active Server Pages则会先处理Session的结束事件。

2.1.5  利用ADO访问数据库

ADOActiveX Data Objects)是一种操作Microsoft所支持的数据库的新技术。在ASP中,ADO可以看作是一个服务器组件(Server Component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了ADO技术。具体的操作步骤可以归纳为以下几步:

  1.创建数据库源名(DSN)

  2.创建数据库链接(Connection)

  3.创建数据对象

  4.操作数据库

  5.关闭数据对象和链接

每一步的作法如下:

一、创建数据源名

DSN(Date Source Name)即数据源名称。我们知道,ODBC是一种访问数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的数据库。比如我们系统中有AccessODBC驱动程序,那么即使我们没有Access软件,也可以在我们的程序中对一个AccessMDB数据库加、删、改记录。而且我们根本不用知道这个数据库是放在哪里的。我们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情。我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作的是哪一个数据库。如果数据库的平台变了,比如我们改用了SQL Server的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置DSN就行了。由此可见,DSN是应用程序和数据库之间的桥梁。

下面Microsoft Access为例,建立数据源:C:\myfile\文件夹里创建了一个名为myexample.mdb的数据库文件,其注册步骤如下:

1.在控制面板里找到“ODBC数据源”图标,打开数据源管理器的交互界面;

我们在这选择“用户 DSN”;    

2.然后按下“添加”按钮,在弹出的数据源管理器对话框里,为自己所要创建的数据源选择一个驱动程序,本文的数据库文件是用Microsoft Access创建的,所以要选择“Microsoft Access Driver (.mdb)”;

3.按“完成”按钮后,进入一个标题为“ODBC Microsoft Access 安装”的界面,在其中设置“数据源名”为“mydatanews”,选取数据库文件 “C:\myfile\myexample.mdb”,然后确定即可。  

二、创建数据库链接(Connection)

链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:

set Conn=Server.createObject(ADOBD.CONNECTION)

这条语句创建了链接对象Conn,接下来:

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data.Source="&Server.MapPath(""&db&"")

conn.Open connstr

这条语句打开链接,用到了DSN,本例为“connstr”。

以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。

三、创建数据对象(Record Set)

ADO中的数据对象通常保存的是查询结果。Record SetADO中最复杂的对象,有许多属性和方法。Record Set保存的是一行行的记录,并标有一个当前记录。以下是创建方法:

Set Record Set=Conn.Execute(sqtStr)

这条语句创建并打开了对象Record Set,其中Con是先前创建的链接对象,rs是一个字串,代表一条标准的SQL语句。例如:

rs=SELECT * FROM shop_books

Set Record Set=mConn.Execute(rs)

这条语句执行后,对象Record Set中就保存了表tab1中的所有记录。

四、操作数据库

我们通过调用链接对象的Execute方法来将查询结果返回给一个数据对象或进行插入、删除等操作。例如:

  rs=INSERT INTO tab1 VALUES(1,2)

  mConn.Execute(rs)

  /执行插入操作

五、关闭数据对象和链接对象

在使用了ADO对象之后要关闭它,因为它使用了一定的服务器资源。通过调用方法close实现关闭,然后再释放它。

  Record Set.close

  Set Record Set=Nothing

  /关闭创建的数据对象

  mConn.close

  Set mConn=Nothing

  /关闭创建的链接对象

2.1.6  ASPCGI的比较

CGI(Common Gateway Interface,通用网关接口)也是Internet上一种功能强大的Web页面技术,其工作方式有别于ASP。我们现对二者进行比较。

Active Server Pages开发Web应用程序的特点:

1.     完全嵌入HTML,与HTMLScript语言完美结合。

2.     无须手动编译和链接程序。

3.     面向对象,并可扩展ActiveX Server组件功能。

4.     使用脚本语言(JavaScriptVBScriptPERL)编写。

5.     存取数据库轻松容易(使用ADO组件)。

6.     可使用任何语言编写自己的ActiveX Server组件。

7.     无浏览器兼容问题。

8.     程序代码隐藏,客户端仅能看到ASP输出的HTML文件。

9.     缩短Web开发时间。

相比之下,使用CGI开发Web应用程序具有以下缺点

1.     不易与HTML文件集成。

2.     须使用其他较复杂的语言来开发CGI程序。

3.     程序开发时间较长。

4.     存取数据库不容易。

每个CGI程序被不同用户执行时都得重新执行一次,并占去Server的一个端口(Port),降低Server效率。ASP在数据库访问、与HTML的集成、提高服务器的效率等诸多方面都优于CGI,更适应Web应用程序开发的需要,因此本文选择了ASP作为个性化页面生成器的开发工具。

,如下图2.1所示[4]

 

 

 

Internet 用户

Apache

Server

服务器

 

 

 

 

 

ASP

ACCESS

数据库

网络功能

其他功能

 

 

 

 

 

 

 

 

 

 

 

 

 

 


                 

               2.1 ASP+ACCESS的组合图

            

2.2 系统可行性分析

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。必须记住,可行性研究的目的不是解决问题,而是确定问题是否值得去解。

2.2.1 技术可行性

硬件要求:主要配置为CPUPII300以上)、内存(64M以上)、显卡(4M以上)等。


软件要求:系统用ASP语言来开发,用ACCESS作为后台数据库,利用IIS作为服务器,三者结合完成系统功能,可运行在Windows  2000及以上的系列操作系统上。

2.2.2 经济可行性

由于本系统开发所需要的软件都是从校园网上免费下载的,因此开发的费用比较低,因而在交付使用后就会带来相应的经济效益,也会因为此软件的高效性、准确性、及时性赢得广大客户的尊重,取得无形的社会效益。

2.2.3 操作可行性

本系统运行在通用的Windows操作系统上,具有Windows相似的操作界面。具有简单易学,使用方便等特点,熟悉计算机的人员不需要再经过专门的培训即可熟练操作。

2.2.4 法律可行性

本系统是完全有计算机学院的学生单独开发完成的软件,使用的是PHPMySQL等授权软件,它不是模仿他人已有的软件,在软件中也不会设置各种逻辑陷阱、特洛伊木马以及其它非法程序,也不会借此发布非法事件,故在法律上、专利问题上不会存在违反法律的行为

2.3 系统需求分析

需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求[5]

2.3.1 系统功能分析

系统开发的总体任务是实现系统信息的系统化、规范化和自动化。

系统功能分析是在系统开发总体任务的基础上完成的。本软件系统需要完成的功能主要有:

·系统用户管理

·学生信息管理

·宿舍信息管理

·出入信息管理

2.3.2 系统的性能分析

(1)功能齐全

(2)操作简单直观、用户界面精美友好

(3)运行速度较快

(4)便于管理员进行维护

 

 

2.3.3 数据流图的绘制

(1)    绘制数据流图的基本要求

系统的顶层图是用来表示整个系统的功能结构。随着需求分析活动的逐渐深入,较高抽象级别上的复杂转换可以精化为一系列的相互关联的数据流和子转换。在数据流方法中,对数据(数据流)的精化是伴随着对转换的精化而同步进行的。

在进行逐层精化的过程中,必须维持层间数据流图的平衡,即,被精化的输入、输出流必须与精化它的数据流子图的初始输入流和最终输出流严格一致。这是确保需求模型一致性的一条重要规则。同时,要注意逐层精化必须适可而止,因为需求分析活动只求对问题的全面、清晰的理解,并不关心软件的设计细节。  
上一篇: ASP学生网上选课管理系统全套
下一篇: ASP网上图书销售管理系统全套
在线客服  
点击这里给我发消息 点击这里给我发消息
点击这里给我发消息 点击这里给我发消息
QQ:528311109 QQ:528311109
  服务邮箱:Service@paper51.com
热门浏览
论文降价了,2010年毕业的同学你
计算机毕业论文无忧网-公告
计算机毕业论文-论文无忧网至同学
5年信誉服务保证-计算机毕业论文
购买现成作品流程
计算机毕业论文答辩过程中需要注
付款方式
网站介绍
计算机毕业论文答辩前的准备
常见问题
最近更新  
论文降价了,2010年毕业的同学你
计算机毕业论文无忧网-公告
计算机毕业论文-论文无忧网至同学
5年信誉服务保证-计算机毕业论文
购买现成作品流程
计算机毕业论文答辩过程中需要注
付款方式
网站介绍
计算机毕业论文答辩前的准备
常见问题
设为首页 | 加入收藏 | 关于本站 | 联系站长 | 友情链接 | 版权申明 | 在线留言 | 网站地图
Copyright 2006-2008 Powered by Paper51.com,论文无忧网 All Rights Reserved.
声明:《论文无忧网》,根据《信息网络传播权保护条例》,如果我们网站上的的作品侵犯了您的权利,请及时通知我们,我们会及时删除。
《论文无忧网》为您提供优秀的计算机毕业设计|计算机毕业论文|计算机论文|毕业论文等资料,仅供学习参考使用。