徐州工程学院-学生宿舍信息管理系统-毕业论文_第1页
徐州工程学院-学生宿舍信息管理系统-毕业论文_第2页
徐州工程学院-学生宿舍信息管理系统-毕业论文_第3页
徐州工程学院-学生宿舍信息管理系统-毕业论文_第4页
徐州工程学院-学生宿舍信息管理系统-毕业论文_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

xxx 学 院毕业设计(论文)题 目:学生宿舍管理系统设计与实现 作 者: 学 号: 系 (院): 计算机科学系 专业班级: 计算机科学与技术 指导老师: 实验师 (姓 名) (专业技术职务)评阅老师: (姓 名) (专业技术职务) 2012年5月 xxx毕业设计(论文)中文摘要学生宿舍管理系统摘 要:本系统是为xxxxxxxx学院设计开发的学生宿舍管理系统,来研究基于B/S模式的学生宿舍管理的实现,采用的是ASP.NET+ SQL Server 2000模式的电子平台。公寓作为一种不动产资源,其出管理问题一直都是人们所关心的问题,特别是高校学生。但是,这其中涉及的信息处理量过于大,一直没有适合的信息管理系统。然而,现在计算机技术和网络推广已经得到了很好的发展,各行各业都在不同程度地引进计算机及网络技术,以求在业务处理能力及服务能力方面做到更大进步。可以说,现下哪个企业不引进计算机信息管理系统,谁就在服务水平和业务水平方面逊于同行一筹了。此系统设计上采用三层结构、Web Service技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统主要功能包括:参数设计,基本数据,房屋分配,住宿情况,住宿管理,工作人员管理,物品与财务,公寓管理制度等,系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。关键词:ASP.NET 信息管理 数据库 SQL Server 2000毕业设计(论文)外文摘要The Reaserch And Implement Of Network Saling System Based On C/SAbstract: The system is an online car saling system, using the model to Customised ASP.NET+SQL SERVER 2000 running a small e-commerce platform. The network distribution system bands franchiser and workflow of the enterprise together, and cuts an effective channel from the enterprise to franchiser. The system can also improve the works efficiency and increases the sale through breaking the obstacle between branch and branch, enterprise and enterprise.From the functional point of view, the system is relatively complete. Web interface with the system to users in the world, providing information to users and accept its operation, and through the database management system to store information. System to achieve data browse information, referral, editing and management of basic database operations, the use of modular system design methodology, based on user demand and application procedures and the maintenance of the user-friendly nature, each component will be placed in different modules, to facilitate the process of expansion and maintenance, and established procedures of the functional use basis.Keywords: ASP.NET;Network distribution;Database; SQL SERVER 2000.目 录摘 要- 2 -1引言11.1 可行性分析21.1.1 经济可行性31.1.2 技术可行性 Visual Studio 2005 基于ASP.NET技术的系统结构模型. ADO.NET访问数据库的原理 Microsoft SQL Server IIS91.1.3 操作可行性101.2 论文各章简介102 需求分析112.1 业务流分析142.2 数据流分析152.3 数据字典163 系统设计193.1 系统设计思想193.2 系统功能模块划分204 数据库设计224.1 数据库需求分析224.2 数据库概念结构设计224.3 数据库逻辑结构设计255 管理模块界面设计295.1 后台登陆界面295.2 管理员信息管理界面315.3 参数设计信息管理界面325.4 基本数据信息管理界面345.5 工作人员信息管理界面365.6 物品财物信息管理界面38结 论41致 谢42参 考 文 献43 第46页 共46页1 引言选题的来源、目的和意义1、选题来源:电脑的普及,使越来越多的学校开始对自己的业务采用电脑管理,在应用之余,总希望有好的业务管理软件来帮助他们提高工作效益和管理水平。本软件是适用于高等院校的宿舍管理系统软件。系统数据的管理采用了操作系统的最新管理方式,用户操作将会更简单、更直观、更方便。系统中各业务管理模块可以单机独立运行。使用本系统,可以大幅度提高高等院校宿舍管理的工作效率。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。2、目的和意义:宿舍,是大学生在高校校园里一个重要的学习、生活、交往的空间环境,大学生大约有2/ 3 的时间是在宿舍环境里渡过的。作为计算机应用的一部分,使用计算机对宿舍信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高宿舍管理的效率,也是高等院校的科学化、正规化管理,与世界接轨的重要条件。本系统为全中文界面,易操作。系统的操作方式、界面均为Win风格。用户可自由地设置系统中的各类相关参数和各种项目代码。系统中具有的工作站权限、操作员权限、密码管理等功能模块,确保系统运行安全。查询和报表功能,系统结构严谨、性能稳定、使用方便。速度快、投资少、学习容易。不具计算机经验的管理人员和业务操作员只要具有业务管理的基本知识即可在较短的时间内掌握;系统采用图形界面和向导式操作,本着“功能越复杂,操作越简单”的原则设计,易学易用。维护简单,系统运行后几乎不需要专业系统管理员维护,提高高校宿舍管理部门的工作效率;充分利用资源;减少不必要的人力、物力和财力的支出,方便宿舍管理部门的工作人员全面的掌握学生住宿情况等目的;为宿舍管理部门,开发设计专用系统高校学生宿舍管理系统来进行管理学生宿舍信息,使学生宿舍信息实现标准化管理和规范化的制度是十分必要的。专用系统是一个信息管理系统MIS,它将实现检索迅速和查询方便;信息的录入,修改和删除功能以及对新入校的学生进行宿舍安排等功能,学生可以在系统前台以寝室长和室员的身份进行查看和发布寝室的信息。国内外动态、水平:国内现状:在应用需求的推动下,近几年我国自主开发的软件在技术上有了很大的进步,其主要表现如下:1、 功能比较齐全,可满足绝大部分大、中型企业的需要。2、 开发工具比较先进、实用,与国外软件差距不大。国外现状:国外软件部分由于诞生年代较久远,采用的平台有Novell、UNIS、NT及新崛起的Linux。国外软件的历史悠久,产品历经上千家企业、上万个用户的检验,版本更新换代了数次,升级更是频繁,稳定性是经过验证的。国外软件在这方面毕竟已经有数十年的经验,其提供多种便捷的工具使维护量大大下降,经过短期培训,企业的IT人员据能独立维护。目前,对于改善校内学生食宿条件已变成美国各大学的一种新趋势。许多院校正着手进行的项目包括在学生宿舍内安装高速互联网接口、有线电视及其他设施,以满足大学生的需要,从而吸引更多的学生。最新的一项研究报告指出,由于现在家庭规模日渐缩小,许多大学生在自己的家里通常拥有独立的卧室,他们希望在大学里也拥有同样的空间,更好的保护自己的隐私。研究结果还显示,在校内住宿的大学生毕业更为顺利,且能取得较好的成绩。1.1 可行性分析随着计算机技术的发展和网络人口的增加,人们对网络的需求也越来越苛刻,越来越贴近其生活,电子服务已经成为网上的一股潮流。而更多的,是要求传统行业的服务要延伸到网络,以更方便其生活、工作和学习。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。本系统的可行性分析如下:1.1.1 经济可行性 由于本学生宿舍管理系统所要求的硬件(计算机及相关硬件)和软件环境(ASP.NET+SQL SERVER 2000),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对高校不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少房屋开发商的工作强度,提高工作效率,而且方便了学生的信息管理,延续了传统的租售模式,极大限度的方便了用户,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本租售系统的开发成本,所以从经济方面讲开发此系统是可行的。1.1.2 技术可行性学生宿舍管理系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。在过去很长一段时间,网络软件的开发都采用客户端(Client)/服务器(Server)模式,即所谓的C/S模式。比如在Java中,可以通过Socket实现一个客户端/服务器的架构。在这种模式下,主要业务逻辑都集中与客户端的程序,因此,必然导致以下问题:(1).系统安装、调试、维护和升级的困难;(2).在整个系统中,业务逻辑和用户界面都集中到了客户端,必然会增加安全隐患。正是由于C/S架构的这些问题,人们逐渐接受了基于浏览器(Brower)/服务器(Server)结构的系统,也就是B/S模式。在B/S模式中,最核心的一点就是用通用的浏览器取代了原来的客户端系统程序。B/S模式虽然只对C/S模式作了少许变动,但带来了巨大的好处:由于客户端统一为浏览器,因此,应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了。所有的配置工作都集中到了服务器端,提高了系统的安全性。虽然B/S模式带来了很大的好处,但是由于在客户端能够利用编程对象仅仅是浏览器,因此,原来在C/S模式下很容易实现的一些客户端功能,在B/S模式下,却变的很难实现甚至无法实现。尽管如此,B/S模式仍旧是目前很多应用系统的首选模式。本系统拟采用ASP.NET和MS SQL SERVER 2000分别作为前端和后端的开发工具。 Visual Studio 2005Visual Studio 2005是微软公司推出的开发环境。是目前最尖端的 Windows 平台应用程序开发环境。Microsoft Visual Studio 2005 Team System 提供支持整个软件开发团队的工具: 架构师:Visual Studio 2005 Team Architect Edition 包括集成、高效的工具,用于直观地构建面向服务的解决方案,这些解决方案从部署环境的初始状态开始设计。有关详细信息,请参阅 Visual Studio 2005 Team System:设计分布式系统以进行部署。 开发人员:Visual Studio 2005 Team Developer Edition 为开发人员提供高级的静态分析、代码剖析、代码涵盖以及单元测试工具,使团队能够在整个生命周期中尽早、频繁地规划质量。有关详细信息,请参阅 Visual Studio 2005 Team System:构建健壮而可靠的软件。 测试人员:Visual Studio 2005 Team Test Edition 构建于开发人员版本之上,更好地为测试人员提供了用于管理和运行各种测试(包括单元测试、手工测试和 Web 测试)的工具,以及使团队能够在应用程序部署之前检验其性能的高级负载测试工具。有关详细信息,请参阅 Visual Studio 2005 Team System:通过更完善的测试实现更好的软件。 项目管理人员:Visual Studio 2005 Team Foundation 提供一套基于软件项目管理人员已知内容的项目管理工具:Microsoft Excel、Microsoft Project 和 Windows SharePoint Services。与 Microsoft Office 集成,项目管理人员不再需要手工将数据从这些应用程序映射到供工程团队使用的数据。项目站点提供仪表盘式的项目状态视图,以及向下追溯风险承担者的功能。丰富的报告提供了从整个常规的团队工作流中收集的规则。自定义项目过程基于业界公认的实践来驱动生命周期。有关详细信息,请参阅 Visual Studio 2005 Team System:软件项目管理。 团队开发:Visual Studio 2005 Team Foundation 还提供团队协作工具,使组织能够不费吹灰之力即可管理并跟踪过程和软件项目的运行状况。Portfolio Explorer 将可从项目站点获得的这些相同的项目工作产品集成到 Visual Studio IDE,从而让团队能够进行有效的访问。Visual Studio 2005 Team Foundation 还提供一个可扩展的工作项跟踪系统和企业级别的源代码管理。 基于ASP.NET技术的系统结构模型. ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据层。如图4-1所示ASP.NETWeb Form表示层SQL Server 2000数据库.NET AssemblyCustom business logicData Access Application Blocks (Uses ADO.NET)业务逻辑层数据访问层图3-1 三层之间的相互关系UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XML Web服务和组件服务组成。其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。. ADO.NET访问数据库的原理与数据库相连,ADO.NET提供了如下3种方式:通过ODBC相连;通过OLEDB相连;直接与SQL Server相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有2种方式,即一种是通过DataSet来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader方式)。传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。ASP.NET采取了断开连接方式的数据结构。当浏览器向Web服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。ADO.NET的另一个创新是引入了数据集(Dataset)。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。 Microsoft SQL Server任何稍大的Web应用程序,都离不开数据库的支持,数据库一直以来都是Web开发中的一个重要组成部分。Web数据库采用三层或多层体系结构,前端采用浏览器技术,通过Web服务器和中间件访问数据库,如图2.4所示。浏览器Web服务器CGI接口ISAPIJDBC。数据库HTML文档HTMLSQL结果Internet图2.4 网络数据库SQLServer是大型关系型数据库管理系统(RDBMS)。它在电子商务、数据仓库、和数据库解决方案等应用中起着重要的重要作用,为企业的数据管理提供有力的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。 SQLServer是一个应用较为广泛的Web数据库,它是微软公司开发的一个关系型数据库管理系统,功能强大、操作简便,日益为广大数据库用户所喜爱,越来越多的开发工具提供了与 SQLServer的接口。SQLServer2005是其己经发布的最为成熟的版本,使基于结构化查询语言(SQL)的关系数据库,集成了Internet应用程序的可扩展标记语言(XML)支持。SQLServer2005相对于原有版本的一个新特性是整合了.NET的CLR(公共语言运行时)。其优势在于,便于开发者使用自己熟悉的.NET语言来创建存储过程,触发器,自定义函数等。使用面向对象的.NET语言来编写如存储过程等数据对象时,因为托管代码是己编译的,对于涉及算术计算、字符串处理、条件逻辑等的操作,性能要优于T-SQL。SQL(结构化查询语言)是1974年由Boyce和Chamberlin提出的。SQL是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询。SQL是一个通用的、功能极强的关系数据库语言。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体。SQL口语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简洁易学的语一言。它的主要优点如下:综合统一:SQL集数据查询语言DQL、数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、建立数据库、插入数据、查询、更新、维护、数据可重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统的开发提供了良好的环境,并可使系统具有良好的可扩展性。高度非过程化:非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求,必须指定存取路径。而用SQL语言进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。面向集合的操作方式:非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录,例如查询所有平均成绩在80分以上的学生姓名,用户必须一条一条地把满足条件的学生记录找出来。而SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而一次插入、删除、更新操作的对象也可以是元组的集合。以同一语法结构提供两种使用方式:SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言程序中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的,具有极大的灵活性与方便性。SQL语言支持关系数据库三级模式结构,如图2.5所示。其中外模式对应用于视图和部分基本表,模式对应于基木表,内模式对应于存储文件。SQL视图1视图2基本表1基本表2基本表3基本表4存储文件1存储文件2内模式模式外模式图2.5 SQL对关系数据库模式的支持企业管理器 (EnterpriseManager)是 SQLServer中最重要的管理工具。在使用 SQLServer的过程中,大部分的时间都是和它打交道。通过企业管理器可以管理所有的数据库系统工作和服务器工作,也可以调用其他的管理、开发工具。 SQLServer企业管理器的工作界面如图2.6所示:图2.6 SQLServer企业管理器由于SQLServer的安全快捷、数据关系清晰、存取方便等优点,本次设计的网络教学学生子系统采用Microsoft SQL Server个人版。 IISIIS(Internet Information Server),是微软公司主推的服务器,最新的版本是IIS 6.0,IIS与Windows NT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet站点。 IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议)、FTP(File Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。 IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JavaScript开发软件以及Java,同时也支持CGI和WinCGI,以及ISAPI扩展和过滤器。IIS支持服务器应用的Microsoft BackOffice系列,Microsoft BackOffice系列包括以下内容: Microsoft Exchange Server 客户/服务器通讯和群组软件; Microsoft Proxy Server 代理服务器; 用于连接IBM企业网络的Microsoft SNA Server; 用于集中管理分布式系统的Microsoft Systems Management Server; Microsoft Commercial Internet System(MCIS)。 IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,能够提供快速且集成了现有产品,同时可扩展的Internet服务器。 IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与Windows NT Server网络操作系统紧密的集成在一起,另外,IIS还使用与Windows NT Server相同的SAM(Security Accounts Manager,安全性账号管理器),对于管理员来说,IIS使用诸如Performance Monitor和SNMP(Simple Network Management Protocol,简单网络管理协议)之类的NT已有管理工具。 IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(Multipurpose Internet Mail Extensions,多用于Internet邮件扩展),可以为Internet应用程序的访问提供一个简单的注册项。1.1.3 操作可行性高校宿舍作为一个高校学生共同组成的集合,其主要功能就是为学生进行服务。传统的学生宿舍管理系统,一般是单机版,稍先进点的有局域网版,不过只限于宿舍管理内部,管理过程十分很传统,很古老。本高校设计十分现代化,学生及宿舍管理人员的学历都较高,而高校的电脑等设施齐全,因此,具备着做网上公寓管理的基础条件。综上所述,本高校很有必要,也很有条件做到网上宿舍管理系统,以更方便学生,更贴近学生的需求。1.2 论文各章简介第1章引言部分,引言主要叙述课题的可行性分析。第2章主要内容是:系统需求分析包括,业务流程分析;数据流分析;数据字典。第3章主要内容是:系统设计包括,系统设计思想(如页面模块化、注意安全性、代码的复用等);系统功能模块划分。第4章主要内容是:数据库设计包括,数据库需求分析,数据库概念结构设计,数据库逻辑结构设计。 第5章主要内容是:管理界面包括:参数设计,基本数据,房屋分配,住宿情况,住宿管理,工作人员管理,物品与财务,公寓管理制度最后还有结论、致谢、参考文献等等内容的介绍。2 需求分析进入90年代以来,计算机系统的发展出现两个显著的特点:计算机系统由封闭系统走向开放系统;计算机系统由集中式系统向分布式系统过渡。客户机 /服务器 (Client/ Server)模式和 Intrant(Brower/ server)就是这两种趋势的代表。1. Client/Server模式及其特点计算机技术的飞速发展使得计算机系统功能越来越强,体积越来越小,价格也越来越便宜。与此同时,网络技术也日臻完善,特别是局域网的广泛应用,使用户能跨越空间的限制,实现资源共享。这些因素都促进计算机系统向分布式系统过渡,客户机/服务器模式正好满足这种需要。客户机/服务器技术的基本原理就是把数据处理与应用程序分开,分别交给数据库(server)和工作站(client)执行。数据库服务器上的数据仅需一次性存贮后可以被很多不同的应用软件存取。数据库服务器处理的仅仅是数据请求,并将所请求的数据(而非整个文件)传送给应用程序。因此,对数据库服务器来说,它的功能主要是:维护数据的完整性和安全性,错误恢复以及改善用户并发存取和修改数据。而客户机就集中在用户和应用程序之间的交互性作业。与其它类型的系统比较,Client/Server方式主要有以下一些特点:具有更高的效率。它通过一种有效的任务分割,使服务器和工作站各司其职,极大地提高了整个计算机系统的性能,同样的设备,运用不同的组合方式,就会得到完全不同的效果。同时,由于大部分数据处理工作都转给了数据库服务器,网络上传输的主要是数据请求和少量的特定数据,因此网络拥挤状况也得到很大的改善。具有更灵活的扩展性。这种方式为用户的设备更新提供了便利的途径。因为系统的功能被一分为二,从理论上讲,当基本的软、硬件设备更新时,如果不改变服务器的配置,就不会对前端产生任何影响。对用户的应用开发和培训方面的投资也进行了最大程度的保护。工作站具有更大的独立性。用户不必局限于一种类型的系统和平台。在一个以SQL Server为基础的客户机/服务器系统中,其工作站可以是IBM兼容的PC机,Machintosh,Unix工作站或它们的任意组合。此外,它们可以运行若干种操作系统中的任意一种,如MS-DOS或PC- DOS,Microsoft windows,IBMOS/2或 Apple System7。这种工作站的独立性的必然公告是应用程序的独立性,因为各种工作站并不都需要去使用相同的数据库管理系统应用软件,用户可以继续使用他所熟悉的软件去访问数据库。数据具有更高的安全性。因为所有的数据处理工作都交给了数据库管理系统,它可以提供保护数据的任何服务,诸如加密文件的存储,访问数据库时的实时磁带备份,磁盘镜象等等。它还可以提供某种类型的事务处理,去保持对数据库修改的跟踪和纠正服务器崩溃情况下所出的问题。客户机/服务器技术的出现对信息技术具有巨大的影响,它促进了分布式系统的发展,为异构系统间的互连和互操作提供了良好的途径,又更好地满足联机事务处理系统的需要。目前因特网上的网站大多采用这种方式未组建计算机系统。但是,在C/S结构中应用系统被一分为二,前台客户机用于完成用户的交互任务,后台服务器负责数据处理。C/S结构是基于局域网环境的,具有较强的数据操纵和事务处理能力,对数据的安全性和完整性要求较高。但存在封闭性强,兼容性差,扩展性差,升级及维护性差的缺陷。2. Brower/Server模式及其特点近年来,互联网迅猛发展,基于图形化的网络测览器的开发,更加推动了环球信息网的发展。随着 Internet用户数的迅速增加,TCP/IP协议已被各计算机与网络厂商以及广大用户普遍接受。同时各单位内部局域网普遍应用,它们都想与 Internet连接以获得更多的资源来满足其经营和发展的需要。从Client/ Server到Brower/Server已成为一种必然的趋势。Brower/Server的基本思想是在内部网络上采用Internet的TCP/IP作为通讯协议,并以Internet的 Web模型作为标准平台,通过简单的浏览界面,方便地提供电子邮件,文件传输,电子公告和新闻数据查询等服务,还可以通过防火墙或代理服务器等方式与Intrnet连接以实现企业内部网上的用户对Internet进行浏览查询,同时对外提供信息服务。主要由三部分组成:浏览器,WWW服务器和后台参数据库服务器。浏览器是一个标准的客户端应用软件,为各种操作系统提供统一的操作界面;WWW服务器既可作测览服务器,也可用作应用服务器:作为浏览服务器时,用来存储HTML文件,并通过HTTP协议在浏览器和服务器之间的连接,供用户浏览;作为应用服务器时,它存储可执行的应用程序,并嵌套HTML文件,由用户在客户机上启动,在服务器上执行,并通过标准的通用网关接口程序(CGI)或各厂商提供的专用API访问后台数据库运行公告,再通过浏览器输出,后台数据库则用来存取数据信息。这种方式具有如下的基本特征:以目标为中心,实现各类信息的包容与广泛的信息共享。因为它突破传统结构的限制,人们可以轻易地以共同的兴趣,共同的利益,共同的范围,共同的工作目标为中心组织信息交流,实现广泛的信息共享。信息的提供者和使用者融为一体。技术的开放性它所基于的标准是开放的,非专用的,是经过标准化组织制定的。以Web为核心的技术构成了与平台无关的统一而简单的交流方式。较低的管理成本客户机/服务器模式中,开发人员必须处理多种平台,每个平台上有不同的软件和文件,必须在每一台客户机上进行维护和升级,需要较高的成本。Web应用具有较低维护费用,允许在中心服务器上安装应用程序,需要时可将它下载到客户机,管理费用低。另外由于这种技术简明易用,培训费用也很低。自我服务。每个人都在这种信息系统上各取所需,无需他人帮助说明或解释,能够实现客户化的自我服务。在B/S结构中以WEB为中心,基于TCP协议和HTTP协议,改变了传统C/S结构下的客户机/服务器的二层结构,形成客户机/应用服务器/数据服务器的三层结构。客户端通过浏览器发出WEB的HTTP请求,有WEB服务器接受客户请求,通过接口访问后台数据库服务器,数据库服务器处理查询请求,并将公告返回WEB服务器,最后由WEB服务器将公告转化为HTML文档及各种脚本传回客户端浏览器。B/S结构大大减轻了客户端的负担。由于基于TCP/IP协议和HTTP协议,很好的解决了跨平台问题,系统的开放性,通用性强,扩展性强,易于维护。但当HTML文档量大,将导致数据的传输效率降低。同时HTML文档难以加密,安全性较差。3. 本系统的开发模式及其特点管理信息系统的结构经历了主机结构,文件服务器结构,C/S结构,B/S结构。随着计算机技术,网络技术,数据库技术的发展,基于internet的信息系统已成为发展趋势。本系统拟采用基于校园网的C/S和B/S混合结构。由于C/S结构和B/S结构各自的优越性,为了充分利用两者的优点,并克服各自的缺点,可采用C/S和B/S混合结构。数据处理部门可直接访问数据库服务器,和数据库服务器建立直接通信,构成C/S结构。一般用户通过局域网连接到WEB服务器,间接访问数据库服务器,构成了B/S结构。这种结构将C/S和B/S结构融为一体,即发挥了C/S结构事务处理能力强,安全性,有效性的特点,又能充分利用B/S结构分布时,易扩充,开放式。通用性的特点,两者的融合具有更大的优势。网络技术的发展和国际互联网在全球的开通,改变了人类的生活、工作和学习方式,它甚至可以改变我们的思维方式,并能为我们带来知识、信息、各种机会和欢乐。在教学管理方面,教师教学质量的文档一直都是靠人工记录的方式进行,容易引发作弊等不良操作过程,传统的老师文档有待进一步提升。于是我们设想建立一个顶岗支教与师资培训信息管理系统,在这个系统中能够实现教师自我文档,这个系统暂以ASP.NET语言教学为依托设计。2.1 业务流分析学生宿舍管理系统工作流程为:系统启动并进入登录界面,根据不同的用户进行登录,所有用户都可以浏览系统主页面。通过权限判断,普通管理员除了可以浏览信息操作外,还可以进行对自己注册资料的操作(包括对自己的资料的录入、修改和删除的操作),以及图书借阅、查询等功能。超级管理员可以对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。本系统的业务流程图如图2-1所示:查询 发布 修改 浏览 删除 登录系统 已注册管理员 普通管理员 注册 各种信息超级管理员普通管理员 统计 自动写入后台数据库 保存 图2-1 系统业务流程图 本系统是将现代化的计算机技术与高校宿舍管理服务模式相结合,按照高校宿舍管理的服务流程设计完成的。同时为扩展服务范围,初步设计一个销售平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括房屋信息、学生信息、销售信息等只需要点击鼠标就可以完成。(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的页面显示出来,达到即时发布、即时见效的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。同时,为了能有效方面的更新系统的界面。(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的学生宿舍管理系统。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。2.2 数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。学生宿舍管理系统的数据流程:对本系统操作的数据源有普通管理员和超级管理员两种,首先由系统管理员根据不同学生的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。整个系统的数据流程图如2-2:2.3 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。2.3.1 学生宿舍管理系统的数据字典1.数据字典列表数据流数据存储名称:管理员信息数据来源:管理员信息表数据去向:管理员登陆模块数据组成:管理员信息管理信息唯一标识+管理员帐号+管理员密码+管理员权限+注册时间描述:存储了管理员的基本信息数据存储名称:基本数据信息数据来源:基本数据信息表数据去向:基本数据模块数据组成:基本数据信息=基本数据信息唯一标识+房源库统计+学生资料库统计管理人员的基本资料+考核情况 描述:存储了基本数据的信息数据存储名称:参数设计信息数据来源:参数设计信息表数据去向:参数设计信息模块数据组成:参数设计信息=参数设计信息唯一标识+房源类型+学生类别+部门+院系+收费标准+卫生评比指标描述:存储了参数设计信息名字: 数据库信息别名:无描述:存储了数据库的基本信息数据组成:数据库信息=管理员信息+房屋分配+住宿情况+物品与财务+公寓管理制度+基本数据位置:数据库输出: 查询得到的信息页面3.数据字典列表数据存储2.3.2 学生宿舍管理系统的数据项管理员数据项:名称:管理员帐号 简述:唯一表示一个管理员数据类型:文本字段大小:50名称:管理员密码 简述:每个管理员所对应的密码数据类型:文本字段大小:50名称:管理员权限 简述:管理员对应的权限信息数据类型:文本字段大小:50名称:注册时间简述:管理员的注册时间信息数据类型:日期/时间字段大小:8名称:宿舍名称 简述:宿舍的名称信息数据类型:文本字段大小:50名称:宿舍编号 简述:宿舍的系统编号信息数据类型:自动编号字段大小:长整型宿舍数据项名称:类型 简述:宿舍的类型信息数据类型:文本字段大小:50名称:是否新房 简述:验证宿舍是否新房数据类型:文本字段大小:2名称:学生姓名 简述:学生的姓名信息数据类型:文本字段大小:50名称:地址 简述:宿舍的地址信息数据类型:文本字段大小:50名称:身份证 简述:学生的身份证号信息数据类型:文本字段大小:50名称:电话 简述:学生的电话信息数据类型:文本字段大小:50名称:ID 简述:学生信息唯一标识数据类型:自动编号字段大小:长整型名称:学生姓名 简述:房屋的学生姓名数据类型:字符串字段大小:20名称:学生身份证号 简述:学生的身份证号信息数据类型:字符串字段大小:50名称:学生电话 简述:学生的电话信息数据类型:文本字段大小:50学生信息数据项名称:性别 简述:学生的性别信息数据类型:文本字段大小:503 系统设计3.1 系统设计思想3.1.1 页面模块化 在本系统中,将数据库连接存入conndb.ASP.NET文件中,当需要数据库连接时,只要用Include语句包含此文件即可。另外系统页面结构定义在一个模板文件templa

温馨提示

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

评论

0/150

提交评论