本科毕业设计论文--学生宿舍管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生宿舍管理系统
班级:软件技术一班
姓名:程连龙
学号:201507720121
课程: b/s实训日期:2016年12月
1. 背景
高校学生宿舍管理系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开
发两个方面。对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安
全性好的库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,
界面友好、使用简单方便等特点。旧的手工纪录的宿舍管理方式已经不能适应高速发展
的信息化时代,新的宿舍管理系统开发出来之后,学校的现有的宿舍信息管理将有很大
的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变
为检索迅速、查找方便、可靠性高、存储量大。这些优点能够极大地提高效率,也是学校
科学化、正规化管理的重要条件。
2. 目的
对软件设计的全过程有感性的认识和初步的经验。
熟悉对数据库和的使用方法及B/S系统认识。
编制软件、编写软件开发文档和实验报告。
3.开发工具介简
3.1开发语言介绍
作为Microsoft的office套件产品之一,access已经卖出了近700万份,成为世界上最流行的桌面数据库系统。Access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。它能操作其它来源的资料,包括许多流行的PC数据库程序(如dBASE,Paradox,Microsoft FoxPro)和服务器、小型积极大型机上的许多SQL数据库。Access还完全支持Microsoft的OLE技术。
Access还提供windows操作系统的高级应用程序开发系统。Access与其它数据库开发系统之间相当显著的区别就是:您不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的!如果您能给它加上简短的VBA代码,那么您的程序决不比专业程序员潜心开发的程序差。
Access 功能强大,使用方便,是开发桌面数据库的最优秀的工具之一。
Access 本身具有强大的向导机制,能提供大量的数据库常用操作。但如果你能适当的加上少量的代码,那么你的程序将是专业级的。这一切都靠VBA。
3.2什么是ASP
ASP的含义从字面上说,ASP包含三方面含义:
●Active:ASP使用了Microsoft的ActiveX技术。ActiveX(COM)技术是现在Microsoft
软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。
ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB 应用。
●Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。
ASP的编程语言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。Netscape 浏览器也可以正常显示ASP页面。
●Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页
面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。
由此我们可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。
以下罗列了 Active Server Pages 所独具的一些特点:
●使用 VBScript 、JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成
网站的应用程序。
●无须 compile 编译,容易编写,可在服务器端直接执行。
●使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。
●与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,
即可浏览 Active Server Pages 所设计的网站内容。 Active Server Pages 所使用的脚本语言 (VBScript 、Jscript)均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
●Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript
或JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本
语言,譬如 REXX 、Perl 、Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。
●Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序
被他人剽窃,也提高了程序的安全性。
●可使用服务器端的脚本来产生客户端的脚本。
●物件导向( Object-oriented )。
●ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用
Visual Basic 、Java 、Visual C++ 、COBOL等编程语言来编写你所需要的 ActiveX Server Component 。
基于上述考虑,用Browser/Web模式来设计考试系统比较合适,服务器端我们采用Access数据库系统和ASP组件来构成考试的应用服务系统;客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和管理。
3.3 ASP的产生
近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、Client 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作为开发工具最重要的原因之一。
3.4 ASP与IIS
IIS简介
Wsb服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出