《毕业设计(论文)教师公寓信息管理系统实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)教师公寓信息管理系统实现.doc(31页珍藏版)》请在三一办公上搜索。
1、南京化工职业技术学院毕业设计(论文)论文题目:教师公寓管理系统 论文题目:ApartmentManagementTeacher system作者姓名: 所在系部: 信息系 班级名称: 计算机0841 指导教师: 2011 年 4 月任务书设计(论文)题目:公寓信息管理系统指导教师:职称:副教授类别:毕业设计1、设计(论文)的主要任务 此项毕业设计要求利用ASP/ASP.NET+ACCESS/SQL数据库开发网络版公寓信息管理系统。具体的内容可根据教师平时大量上网过程中积累的经验,参考师生互动的实际需要及实际情况进行本系统的开发,要求教师给出详细的系统开发过程,从系统分析,到系统设计,包括总体设
2、计(体系结构设计、界面设计、数据库设计及功能模块设计等)、详细设计(关键程序及说明等),系统实施和系统维护等,完成一次完整的系统开发设计过程。2、设计(论文)的主要内容此项毕业设计要求开发一个公寓信息管理系统,该系统应分为两大部分,及教师公寓和教师公寓系统;同时,本系统应具备以下基本功能。1、 用户权限处理管理员: 对全校教师或教师住宿情况进行管理用户: 对全部信息进行查询或打印。2、 管理员模块主要包括:对公寓住宿人员基本信息变动的处理; 用户密码的修改等3、 公寓公告栏此项功能包括公寓重要事项及各种活动的安排、注意事项等,由管理员发布。4、 信息查询主要包括查询住宿人员个人基本信息及宿舍相
3、关信息5、 BBS讨论(可选)根据需要由版主创建。3、设计(论文)的基本要求1、论文格式要符合规范。2、提供完整的源程序。2、至少提供6篇参考文献(书籍、期刊、网址等)4、主要参考文献1、吕俊音 主编,ASP基础及应用教程,北京:机械工业出版社,2006-72、魏雪英 主编,ASP基础教程/高职高专学习计算机案例教材,北京:人民邮电出版社,2006-123、冯方方 主编,ASP.NET基础教程,北京:清华大学出版社,2004-114、崔良海、沙俐敏、应夏明 编著,Web编程技术高职高专21世纪规划教材,北京:人民邮电出版社,2005-15、戴建耘 编著,Access 2003数据库教程(专业级
4、)(附光盘), 北京:电子工业出版社,2007-106、唐红亮 编著,SQL Server数据库设计与系统开发教程(高等院校信息技术应用型特色教材) , 北京:清华大学出版社,2007-105、毕业设计(论文)时间安排 第一周:系统分析,资料收集整理。第二周:系统总体设计,规划体系结构图、数据设计ER图。第三周:系统详细设计,程序编写、调试运行并检测。 第四周:论文编写、完善修改。备注:毕业设计提交:1 系统设计过程,包括论文答应稿和电子稿。2 经调试过的软件代码。3 答辩时每人还应准备15张左右页面的幻灯片。摘 要现代的进步越来越快.学校的公寓管理当初的手工管理渐渐难以跟上脚步,管理的复杂使
5、得落后的手工管理必然遭到时代的淘汰,走向新的无纸化管理。教师公寓管理,是以当今现实中高校公寓的管理方式为实例而设计的一种实用型管理系统。本系统最大的特点是通用性、简单操作性,适用于同行业以及一些同类型的企业管理。随着学校教师人员的增多,公寓管理人员的工作也越来越繁杂,为了让公寓管理人员能从繁重的工作中解脱出来,实现无纸化办公;使工作更有条理,更方便,更有效率而制作出以下公寓管理系统。系统从对教师的分房开始到最后的公寓管理全部电脑化,极大的体现出了无纸化办公的优势。关键词 C/S模式,管理系统,教师公寓ABSTRACTIncreasingly rapid progress of modern.
6、The school had an apartment management manual management difficult to keep up the pace gradually, the management of complex make manual management must have been behind the times out, to a new paperless management.Teachers apartment management, based on todays reality, the management of university a
7、partments are designed as an example of a practical management system.The greatest feature of this system is a versatile, easy operability for the industry as well as some of the same type of enterprise management.With the increase of teachers who, apartment managers work more and more complicated,
8、in order to allow apartment managers free from the heavy work out of paperless office; make work more organized, more convenient, moreefficient and produce the following apartment management system.Housing distribution system from the beginning of the teacher to the end of apartment management all t
9、he computerized embodiment of the great advantages of a paperless office.Keywords C/Smode,Management System,TeachersApartments目 录第一章 绪 论11.1 论文选题背景11.1.1 我国公寓管理发展11.2 目的和意义11.3 管理信息系统的定义21.3.1管理的定义21.4管理信息系统的概念2第二章 需求分析32.1 可行性分析32.2使用技术介绍42.2.1 什么是ASP?42.2.2 ASP的产生52.2.3 ASP与IIS52.2.4 ASP内部特点62.2.5
10、 SQL Server数据库简介82.3开发环境8第三章 系统总体设计103.1 系统功能模块设计103.2 数据库设计103.2.1 ER图的建立103.2.2数据库表的建立11第四章 系统实现134.1 系统实现功能134.2 程序实现144.2.1 系统首页登录代友:144.2.2管理员进入后的菜单页面代码:174.2.3用户公告查看与管理公告修改页面代码:20第五章 结 论245.1 系统运行发现的不足24参考文献25致 谢26第一章 绪 论随着我国社会主义市场经济渐趋成熟,改革不断深化,近年来,人们的生活渐渐向信息化社会转变。在日常生活中,上网搜索信息到日常生活用品的网上购买,再到企
11、业的项目管理。其上种种事情,向我们展示了我们的生活渐渐向信息社会发展。人们,因此可以放开双手去做更多的事情,让计算机去处理一些繁复的事情,减少工作的错误发生,提高操作的正确性。学校的规模不断扩大,教师的人数也相应的增加,对公寓的管理也相应的加大了难度。老旧的手工管理也将被信息时代所替代。1.1 论文选题背景1.1.1 我国公寓管理发展尽近年来,随着高校的扩招,住宿教师越来越多,教师公寓楼房越来越多,宿管人员越来越多。随着高校后勤社会化改革,教师住宿条件得到了很大改善,宿舍内的贵重设施、电器等越来越多,宿舍安排上打破了原来按强制集中住宿的限制,可供教师选择的余地也越来越大,相关部门对公寓管理的要
12、求越来越高。因此,公寓管理的难度越来越大。1.2 目的和意义在教师公寓管理的时,将会有许多数据来处理,过去老式的手工管理,越来越滞后,它花费了太多的人力、物力和大量的时间,相应而出现的错误更是让人很头疼,处理起来很复杂。为此,新时代的时代,高校的管理也加入其中,应有一种新的方式来管理这些公寓信息与日常操作。在与过时的手工管理相比时,将会发现它的管理上大大体现,比如说宿舍的管理时,管理员工作效率大大提高,查找住户信息非常方便、精准;同样教师住户可以在网上看到自己的宿舍信息、个人信息和相应的公告与个人的留言,管理上更加科学,更加明了。1.3 管理信息系统的定义1.3.1管理的定义管理是管理者在一定
13、的社会条件下,为实现预定目标,对各种资源和实施环节进行规划安排,优化控制活动的总称。管理的实质是通过对资源的合理配置,达到以最小的投入获得最大效益的目的。管理的职能包括计划、组织、指挥、协调、监督、激励和控制。管理是现代社会中一门非常重要的学科,是一个内容十分广泛的内涵和外延,在此不做过多的研究了。1.4管理信息系统的概念管理信息系统是一门新学科,到目前为止,管理信息系统仍是一个不断发展的概念,无统一的定义。国内外的学者从各自的角度给出了管理信息系统不少的定义。最具代表性的几种定义有: (1)就其功能来说,管理信息系统是组织理论、会计学、统计学、数学模型及经济学的混合物,这许多方面都同时展示在
14、先进的计算机硬件和软件系统中。这个领域的中心问题是扩展视野,综合政府部门和民间组织的决策,这些组织必须控制其内部活动和由该组织的规模与复杂程度所引起的种种功能要求。 (2)一个管理信息系统是能够提供过去、现在和将来预期信息的一种有条理的方法,这些信息涉及到内部业务和外部情报。它按适当的时间间隔供给格式相同的信息,支持一个组织的计划控制和操作功能,以便辅助决策制定过程。 (3) 管理信息系统是集人类的现代思维与管理能力和计算机强大的处理、存储能力为一体的协调高效的人-机系统。 (4) 管理信息系统的处理对象是企业生产经营活动的全过程,即市场信息、采购、生产、销售、财务等。同时通过反馈又给各级管理
15、者提供有用的信息。(5) 管理信息系统运用了数据库技术,通过集中统一规划的中央数据库的运用,使得系统中的数据实现了一致性和共享性。第二章 需求分析需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。本教师宿舍信息管理系统是针对学校宿舍大量信息处理工作而开发的管理软件,是典型的管理信息系统(MIS,Management Information System).它是一个教育单位不可缺少的部分,它的内容对于学校的管理者来说至关重要,它能够为使用者提供充足的信息和快捷的查询手段,为学校和老师提供有效的帮助.
16、系统的基本流程为用户输入:教师基本信息、院系信息、班级信息、校区信息、楼幢信息、寝室信息的输入,以及用户提出的对教师信息的查询例如对教师日常行为记录查询等,和其它要求所产生的数据输出。数据的输入和输出处理流程都依靠数据库有力的支持。2.1 可行性分析各类投资项目可行性研究的内容及侧重点因行业特点而差异很大,但一般应包括以下内容:(1)投资必要性落后的管理使的人力太浪费,时间的花销太大。在管理产生的问题,处理麻烦与复杂。在高校里,管理的方式尤其重要,容易体现出来管理方式的优越性。(2)技术可行性技术上可分软、硬件上是否满足需要。系统采用了C/S模式,数据库采用了SQL数据库,它的技术在市场上很成
17、熟。它具有了易使用性,能及时处理数据的好处。而硬件方面,今天主流配置足以够用。(3)经济可行性本项目在市场上处于中等价格,在功能上与其它软件相比,在经济上还是可行的。(4)风险因素及对策风险,几乎没有什么风险。因为我们的对象是高校公寓,是与高校合作,软件的使用不是行业软件,软件不会很大,花销也不会太大。如果遇到项目被第三方公司所影响,我们可以加长系统维护时间,帮忙处理系统故障等服务。2.2使用技术介绍2.2.1 什么是ASP?ASP的含义从字面上说,ASP包含三方面含义: (1)Active:ASP使用了Microsoft的ActiveX技术。ActiveX(COM)技术是现在Microsof
18、t软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。 (2)Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题
19、。Netscape浏览器也可以正常显示ASP页面。 (3)Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。 由此我们可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。 以下罗列了 Active Server Pages 所独具的一些特点:(1)使用 VBScript 、JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快
20、速地完成网站的应用程序。 (2)无须 compile 编译,容易编写,可在服务器端直接执行。 (3)使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 (4)与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网站内容。 Active Server Pages 所使用的脚本语言 (VBScript 、Jscript)均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 (1)Active Server Pages 能与任何 ActiveX scr
21、ipting 语言相容。除了可使用 VBScript 或JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、Perl 、Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。 (2)Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 (3)可使用服务器端的脚本来产生客户端的脚本。 (4)物件导向( Object-oriented )。 (5)ActiveX Server Components(ActiveX
22、服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、Java 、Visual C+ 、COBOL等编程语言来编写你所需要的 ActiveX Server Component 。 基于上述考虑,用Browser/Web模式来设计考试系统比较合适,服务器端我们采用Access数据库系统和ASP组件来构成考试的应用服务系统;客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和管理。2.2.2 ASP的产生近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、Cl
23、ient Script 到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了Active Server Pages (ASP),一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网站,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,
24、使自己的动态网站几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。2.2.3 ASP与IISWsb服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Win2000server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注
25、的Web服务器之一。新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面: (1)加快联机过程(2)减少构建和维护成本(3)应用软件集中在服务器端开发管理(
26、4)前端可使用任何浏览器(IE、Netscape.)(5)后端可存取任何数据库 (SQL、Access.)(6)可使用任何脚本语言开发 (VBScript、JavaScript、PERL.)2.2.4 ASP内部特点ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表2.1所示。对象名象功能描述Request从客户端取得信息Response将信息送给客户端Server提供一些Web服务器工具Session储存在一个Ses
27、sion内的用户信息,该信息仅可被该用户访问Application在一个ASP-Application中让不同的客户端共享信息ObjectContext配合Microsoft Transaction服务器进行分布式事务处理表2.1 ASP 内部6大对象及其功能合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。我们可以用以下的语法直接使用这些对象:对象/属性/方法/数据集合 Global 文件每一个以Active Server Pages为基础的应用程序都拥有一个Global.asa文件(ASA后缀名其实是Active Server Application的缩写),它位于每一个应用
28、程序的基点目录之下。当Active Server Pages做下面两个动作时,Server便会去读Global.asa文件:1.Web Server启动之后,一个应用程序目录中任一个ASP文件被提出第一个HTTP请求(Request)时。 2.不具有任何Session的客户端向Server请求一个ASP文件时。前面已经提到Application和Session这两个ASP的内部对象。Application对象内的信息供所有正在执行该应用程序的用户分享,它创建于Web Server启动后一个应用程序中任一ASP文件被提出第一个HTTP请求时,结束于Server端停止运行。而Session对象仅属
29、于一位用户,维持一个用户端的信息,其他用户无法访问,它创建于一个不具有Session的用户向Server请求一个ASP文件时,结束于该Session到期(即用户端超过某时间段没有向Server提出要求或刷新Web页面)或Abandon语句的调用。可见,Global.asa文件的调用与Application与Session这两个对象密切相关。事实上我们通常在Global。asa文件中写入以下内容:(1)Application或Session的开始事件(Start-event)。(2)Application或Session的结束事件 (End-event)。这样,在一个Application或Se
30、ssion对象被创建或结束时,系统会自动完成Global.asa文件中写入的相应事件。值得注意的是,如果一个Application与一个Session同时开始,Active Server Pages会先处理Application的开始事件,而如果一个Application与一个Session同时结束,Active Server Pages则会先处理Session的结束事件。2.2.5 SQL Server数据库简介SQL Server是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSI SQL92标
31、准。SQL Server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQL Server 支持两种身份验证模式:Windows NT身份验证和SQL Server 身份验证。7.0版支持多种类型的角色,角色概念的引入方便了权限的管理,也使权限的分配更加灵活。SQL Server为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。 SQL Server可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在服务器端的软件运行平台是Windows NT、Wi
32、ndows9x,在客户端可以是Windows3.x、Windows NT、Windows9x,也可以采用其它厂商开发的系统如Unix、Apple Macintosh等。微软的SQL Server是一项完美的客户/服务器系统。SQL Server需要安装在Windows NT的平台上,而Windows NT可以支持Intel 386,Power PC,MIPS,Alpha PC和RISC等平台,它使SQL Server具备足够的威力和功能。2.3开发环境软件配置操作系统:Windows XP Professional数据库选择: SQL Server2000开发平台:C#硬件配置CPU:AMD
33、Athlon XP, 1000 MHz (5 x 200)内存:256MB或以上(服务器)硬盘:2GB以上(服务器)CPU:AMD Athlon XP, 1000 MHz (5 x 200)或以上(客户机)内存:64MB或以上(客户机)硬盘:200MB以上(客户机)显示器:VGA或更高第三章 系统总体设计3.1 系统功能模块设计根据系统分析,我们将系统划分为各个模块,其模块图如下:教师公寓管理系统管理员住户维修人员住户情况新住户入住发布公告删除住户个人信息我的留言我的报修查看公告报修工单系统功能模块图3.2 数据库设计3.2.1 ER图的建立本系统的E-R的图3.2图3.3所示:教师工号姓名专
34、业系职称宿舍号图3.2教师信息实体及其属性 登录名密码用户姓名类别备注权限图 3.3人员信息实体及其属性3.2.2数据库表的建立数据库的表体现了整个信息的一种结构和相关的联系,它必须提供数据的查看与修改或者删除。在整个系统的开发要求下,我们得出以下数据结构。LoginIn表House表Department表Teacher表Runner表Say表Recsay表Repair表第四章 系统实现4.1 系统实现功能(1)系统运行界面,由用户名、密码和用户身份三个部分来组成。(2)系统管理员进入后的菜单界面(3)住户进入后的菜单界面(4)维修人员进入后菜单界面4.2 程序实现4.2.1 系统首页登录代友
35、:function hcheck()if(document.form1.name1.value=)alert(请输入用户名);document.form1.name1.focus();return False;if(document.form1.password1.value=)alert(请输入密码);document.form1.password1.focus();return false;document.form1.submit();教师公寓管理系统登录用户名密码用户身份管理员住户维修人员%username=Request.form(name1)userpass=Request.For
36、m(password1)userstyle=Request.Form(style)session(username)=usernamesession(style)=userstyleif username thenset rs=Server.CreateObject(ADODB.Recordset)sql=select * from LoginIn where UserName=&username& and UserPass=&userpass&rs.Open sql,conn,1,3if rs.eof then%alert(用户名或密码不正确!);window.location.href=a
37、dminmain.asp;window.location.href=userrunner.aspwindow.location.href=myjob.asp4.2.2管理员进入后的菜单页面代码:adminmain.asp退出公寓入住情况新住户入住调整换房删除住户用户留言管理公告发布报修管理住户信息%请在这里输入您的ASP代码sql=select * from Departmentset rs=Server.CreateObject(ADODB.Recordset)rs.open sql,conn,1,3rs.PageSize=11if rs.EOF thenrs_total=0elsers_total=rs.RecordCountend ifdim pagenomaxpage=rs.PageCountgetpageno=(request(pageno)if(getpageno=)thenpageno=1elsepageno=getpagenoend ifif(not rs.EOF)thenrs.AbsolutePage=pagenorepeat_rows=0while(repeat_rows%response.write