毕业设计(论文)学生公寓信息管理应用系统实现.doc

上传人:仙人指路1688 文档编号:3982041 上传时间:2023-03-30 格式:DOC 页数:47 大小:2.33MB
返回 下载 相关 举报
毕业设计(论文)学生公寓信息管理应用系统实现.doc_第1页
第1页 / 共47页
毕业设计(论文)学生公寓信息管理应用系统实现.doc_第2页
第2页 / 共47页
毕业设计(论文)学生公寓信息管理应用系统实现.doc_第3页
第3页 / 共47页
毕业设计(论文)学生公寓信息管理应用系统实现.doc_第4页
第4页 / 共47页
毕业设计(论文)学生公寓信息管理应用系统实现.doc_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《毕业设计(论文)学生公寓信息管理应用系统实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)学生公寓信息管理应用系统实现.doc(47页珍藏版)》请在三一办公上搜索。

1、南京化工职业技术学院毕业设计(论文)论文题目:学生公寓信息管理系统论文题目:Student Apartments Information Management System作者姓名: 所在系部: 信息技术系 班级名称: 计算机应用0841 指导教师: 2011年 3 月毕业设计(论文)任务书设计(论文)题目:公寓信息管理系统指导教师:职称:副教授类别:毕业设计1、设计(论文)的主要任务 此项毕业设计要求利用ASP/ASP.NET+ACCESS/SQL数据库开发网络版公寓信息管理系统。具体的内容可根据学生平时大量上网过程中积累的经验,参考师生互动的实际需要及实际情况进行本系统的开发,要求学生给出

2、详细的系统开发过程,从系统分析,到系统设计,包括总体设计(体系结构设计、界面设计、数据库设计及功能模块设计等)、详细设计(关键程序及说明等),系统实施和系统维护等,完成一次完整的系统开发设计过程。2、设计(论文)的主要内容此项毕业设计要求开发一个公寓信息管理系统,该系统应分为两大部分,及教师公寓和学生公寓系统;同时,本系统应具备以下基本功能。1、 用户权限处理管理员: 对全校教师或学生住宿情况进行管理用户: 对全部信息进行查询或打印。2、 管理员模块主要包括:对公寓住宿人员基本信息变动的处理; 用户密码的修改等3、 公寓公告栏此项功能包括公寓重要事项及各种活动的安排、注意事项等,由管理员发布。

3、4、 信息查询主要包括查询住宿人员个人基本信息及宿舍相关信息5、 BBS讨论(可选)根据需要由版主创建。3、设计(论文)的基本要求1、论文格式要符合规范。2、提供完整的源程序。2、至少提供6篇参考文献(书籍、期刊、网址等)4、主要参考文献1、吕俊音 主编,ASP基础及应用教程,北京:机械工业出版社,2006-72、魏雪英 主编,ASP基础教程/高职高专学习计算机案例教材,北京:人民邮电出版社,2006-123、冯方方 主编,ASP.NET基础教程,北京:清华大学出版社,2004-114、崔良海、沙俐敏、应夏明 编著,Web编程技术高职高专21世纪规划教材,北京:人民邮电出版社,2005-15、

4、戴建耘 编著,Access 2003数据库教程(专业级)(附光盘), 北京:电子工业出版社,2007-106、唐红亮 编著,SQL Server数据库设计与系统开发教程(高等院校信息技术应用型特色教材) , 北京:清华大学出版社,2007-105、毕业设计(论文)时间安排 第一周:系统分析,资料收集整理。第二周:系统总体设计,规划体系结构图、数据设计ER图。第三周:系统详细设计,程序编写、调试运行并检测。 第四周:论文编写、完善修改。备注:毕业设计提交:1 系统设计过程,包括论文答应稿和电子稿。2 经调试过的软件代码。3 答辩时每人还应准备15张左右页面的幻灯片。摘 要随着近几年来微机技术、网

5、络技术及相应软件技术的迅猛发展,学校的管理工作、学生的校园生活,已越来越离不开计算机了。为了能更好的管理学生宿舍信息,极大地提高学生宿舍信息管理的效率,由此开发了本课题宿舍信息管理系统。本系统通过系统管理员维护基础信息,维护使用系统角色;实现了宿舍管理员对房间信息、床位信息、床位分配、宿舍安全卫生评比、交住宿费和外来人员登记的管理;辅导员和教师查看信息;学生查看宿舍成绩和交费情况以及在线交流的功能。系统采用ASP.NET技术作为创建应用程序的方式,以C#作为编程语言,采用SQL Server数据库作为后台数据库。它是基于Browser/Server结构下形成的数据驱动的Web应用程序。关键词:

6、 ASP.NET;C#.NET;SQL Server;宿舍信息管理系统ABSTRACTAlong with in the last few years the microcomputer technology, the networking and the corresponding software techniques rapid development, the school supervisory work, students campus life, could not leave the computer more and more. For can the better mana

7、gement students dormitory information, enhance the students dormitory information management enormously the efficiency, from this has developed this topic - - dormitory information management system.This system maintains the foundation information through the system manager, maintains the use system

8、 role; Has realized the accommodation officer to the room information, the bed information, the bed assignment, the dormitory safety and health comparison, the junction hotel expense and the external personnel registration management; The instructor and the teacher examines the information; The stud

9、ent examines the dormitory result and the paying fee situation as well as the online exchange function.The system uses the ASP.NET technology to take the foundation application procedure the way, takes the programming language by C#, uses SQL the Server database to take the backstage database. It is

10、 the data driven Web application procedure which forms based on the Browser/Server structure under.Keywords:ASP.NET;C#.NET;SQL Server; Dormitory information management system目 录前 言1第一章 绪论21.1 课题的背景21.2 目的和意义21.3管理信息系统的开发21.4课题的主要任务3第二章 需求分析42.1可行性分析42.2开发平台和技术简介42.2.1IIS简介52.2.2 ASP.net简介52.2.3 C#简介

11、72.3开发环境82.4 系统需要解决的主要问题8第三章 系统分析123.1类图123.2序列图、活动图、状态图133.2.1 序列图133.2.2 活动图183.2.3 状态图21第四章 系统设计224.1体系结构224.2 数据库设计23第五章 系统实现275.1 系统主界面275.2 超级管理员角色275.2.1 学院信息管理275.2.2 辅导员信息管理285.2.3 宿舍楼管理285.2.4 留言板管理295.2.5 床位分配列表295.2.6 宿舍安全卫生管理列表305.2.7 各楼外来人员登记列表305.3 宿舍管理员角色315.3.1 房间信息管理315.3.2 床位分配325

12、.3.3 宿舍安全卫生评比325.3.4 交住宿费335.4 学生角色335.4.1 查看我们宿舍成绩335.4.2 查看我的收费345.5 教师角色345.5.1 查看班级信息34第六章 软件测试356.1 软件测试的意义356.2 软件测试的重要性356.3 软件测试的范围366.4 软件测试的方法366.5 软件测试的目的和原则36第七章 总结38参考文献39致谢40前 言毕业设计作为本科院校重要的实践性教学环节,是对学生在校期间所学知识的综合考察,也为我们今后走向工作岗位打下基础。为了在锻炼培养自己分析问题、解决问题的能力的同时兼顾自己的兴趣与当今技术的发展趋势的需要,我选择了宿舍信息

13、管理系统这一课题。宿舍信息管理系统对每个学校是必不可缺少的,它的功能直接影响着学校在宿舍方面的管理,好的管理系统可以帮助学校对宿舍各方面的管理变得轻松。随着计算机技术的发展,特别是计算机的普及,计算机强大的功能已为人们认可,已经深入到社会的各种领域。传统的学校宿舍信息管理,不论是楼长,还是值班人员,他们都有着相当繁重的工作量,而且效率很低。另外时间一长,信息的积压,对数据的查找和修改带来很大的麻烦。这些现状,迫切需要开发一套宿舍信息管理系统,使用计算机对宿舍信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提

14、高学生宿舍信息管理的效率,也是学校的科学化、正规化管理的重要条件。本系统采用ASP.NET技术作为创建应用程序的方式,以C#作为编程语言,采用SQL Server数据库作为后台数据库,实现了通过系统管理员维护基础数据,宿舍管理员对宿舍信息的管理。第一章 绪论1.1 课题的背景随着学校规模的不断扩大,学生人数逐年增加,学校对学生宿舍管理的工作量也越来越大。传统院校的学生宿舍信息管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。1.2 目的和意义学生宿舍信息管理涉及大

15、量的数据处理,如果用手工来完成庞大的数据处理,将费时费力,还容易出错,为了满足学校对学生宿舍管理的需要,急需要一套学生宿舍信息管理系统来完成这项工作。作为计算机应用的一部分,使用计算机对学生宿舍信息进行管理,具有着手工管理所无法比拟的优点.例如:输入迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生宿舍信息管理的效率,也是学生宿舍管理的科学化、正规化管理的重要条件。1.3管理信息系统的开发要为用户体现完美的系统性能,就必须以应用为核心,以实用、易用、好用三大主线为出发点,有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成

16、一个完善的网络体系结构,全面兼顾技术、应用与发展的和谐统一,才能充分发挥办公系统的优势。根据调查,本系统的设计按照下述原则进行。(1)实用性原则系统以用户需求为目标,以方便用户为原则。同时,根据用户实际的需求情况,增加了数据的备份和恢复。(2)易用性原则B/S结构使用户端不必安装任何软件,只要有浏览器并连接到Internet即可使用,免除了非专业人员维护系统的困难。COM/DCOM技术确保友好的用户界面和灵活的交互方式。(3)先进性原则本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术,为用户提供高性能的系统。系统将运用先进的客户机/服务器结构,采用SQL Server 2000数据

17、库,可以方便的满足公司内部办公的需要。(4)稳定性原则本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统的可靠性与容错性,数据库稳定,功能顺畅,没有堵塞、丢失数据的现象,能在不同的硬件、网络、操作系统以及操作习惯中长期平稳运行,以保证日常办公的正常进行。(5)安全性原则本设计具有严格、细致的访问权限管理,内部数据具有备份方式。可保存有企业的核心资料,也可保存个人用户的一些保密资料(6)拓展性原则本系统提供了二次开发接口,在不影响系统正常使用的情况下,可进行高自由度、高个性化的升级与扩充。实现不同应用系统的互联互通,构建用户的综合性信息处理中心平台。(7)实时性原则本系统所有的数据

18、均采用了实时处理,确保了数据的及时。1.4课题的主要任务本课题的主要任务是实现学生宿舍信息的管理。本系统通过系统管理员维护基础信息,维护使用系统角色;实现宿舍管理员对房间信息、床位信息、床位分配、宿舍安全卫生评比、交住宿费和外来人员登记的管理;辅导员和教师查看信息;学生查看宿舍成绩和交费情况以及在线交流。第二章 需求分析要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。下面就对宿舍信息管理系统的设计进行需求分析。2.1可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,

19、对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。(1) 经济可行性:主要是对项目的经济效益进行评价,本系统开发经费在经济上是可以接受的,并且本系统实施后可以显著提高工作效率,节省开支。所以本系统在经济上是可行的。(2) 技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了Browser/Server模式进行开发。Browser/Server体系结构紧密的结合了Intern

20、et/Intranet技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。(3) 管理可行性:随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。综上所述,此

21、系统开发目标已明确,在经济、技术和管理等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。2.2开发平台和技术简介本系统是在Visual S平台运用ASP.NET技术来实现,采用C#语言作为开发工具,使用的数据库为SQL Server 2000。ASP.net是M的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提

22、供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual St

23、udio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。2.2.1IIS简介IIS是Internet Information Server的缩写,它是微软公司主推的服务器,最新的版本是Windows2003里面包含的IIS 6,IIS与WindowNT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。

24、IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。2.2.2 ASP.net简介ASP.net是M的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应

25、用程序的功能。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,

26、包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。ASP.net的新性能ASP.ne提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个ASP.net的主题就是系统帮用户做了大部分不重要的琐碎的工作。(1)全新的构造新的ASP.net引入受管代码(Managed Code)这样一个全新概念,横贯整个视窗开发平台。受管代码在NGWS Runtime

27、下运行,而NGWS Runtime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。(2)高效率对于一个程序,速度是一件非常令人渴望的东西。一旦代码开始工作,接下来你就得尽可能地让它运作得快些快些再快些。在ASP中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。而现在,ASP.net会妥善地解决这一问题。(3)易控制在ASP.net里,你将会拥有一个“Data-Bounds” (数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。(4)语言支持ASP.net支持多种语言,支持编译类语言,支持比如VB、VC+、C#等,它比这些编译类

28、语言运行速度快,更适合编写大型应用。(5)更好的升级能力快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。ASP.net能够适应上面的要求。(6)让你的生活更简单对于今天的Web程序员来说,最大的挑战就是不断变化的浏览器兼容性以及它们不断升级的复杂性。在保证页面能在所有浏览器下工作的同时,又得尽量使用每个浏览器的最新属性来建立更具交互性的页面,这简直就是一场恶梦。更加可怕的是,需要对不同的用户设备建立不同的网页。最简单的解决办法就是动态地对不同的用户生成不同的输出,或者就

29、是对不同的用户写多个页面。大多数开发者都会选择第一种方法。但是,这就意味着用户的每次点击都会让服务器判断应该向用户显示什么。而通过ASP.net,我们可以看到一个新的服务控制的概念,它封装了一些普通的任务,提供了一种清晰的编程模块,有助于管理和处理不同的用户类型。简单地说,ASP.net把这些过程自动化了。2.2.3 C#简介现在ASP.NET支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC+.NET以及其它.NET Framework所支持的语言。我们所做的产品追溯系统是用C#语言。所以,在这里我介绍一下C#语言。C# (C sharp)是一种最新的、面向对象的编程

30、语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。 C#有以下特性: 效率与安全性 支持现有的网络编程新标准 消除大量程序错误 对版本的更新提供内在的支持降低了开发成本 商业过程和软件实现的更好对应 扩展交互性 2.2.4数据库SQL

31、Server简介SQL Server是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSI SQL92标准。SQL Server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQL Server 支持两种身份验证模式:Windows NT身份验证和SQL Server 身份验证。7.0版支持多种类型的角色,角色概念的引入方便了权限的管理,也使权限的分配更加灵活。SQL Server为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。 SQ

32、L Server可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在服务器端的软件运行平台是Windows NT、Windows9x,在客户端可以是Windows3.x、Windows NT、Windows9x,也可以采用其它厂商开发的系统如Unix、Apple Macintosh等。微软的SQL Server是一项完美的客户/服务器系统。SQL Server需要安装在Windows NT的平台上,而Windows NT可以支持Intel 386,Power PC,MIPS,Alpha PC和RISC等平台,它使S

33、QL Server具备足够的威力和功能。2.3开发环境a软件配置操作系统:Windows XP Professional数据库选择: SQL Server2000开发平台:C#b硬件配置CPU:AMD Athlon XP, 1000 MHz (5 x 200)内存:256MB或以上(服务器)硬盘:2GB以上(服务器)CPU:AMD Athlon XP, 1000 MHz (5 x 200)或以上(客户机)内存:64MB或以上(客户机)硬盘:200MB以上(客户机)显示器:VGA或更高2.4 系统需要解决的主要问题首先,因为该系统是面向特定的某些对象的,所以登陆者进入系统应该进行身份验证。验证成

34、功后可以对自己的密码进行修改。然后,超级管理员维护基础信息:学院信息管理、班级信息管理、辅导员信息管理、注册教师审核、学生信息管理、宿舍楼管理、宿舍管理员管理、公告发布维护、留言板管理;宿舍管理员维护房间信息、床位信息、床位分配、宿舍安全卫生评比、交宿舍费登记、外来人员登记;最后辅导员可以查看本院校的床位分配情况、宿安卫生情况和宿舍交费情况;教师可以查看本班的班级信息、床位分配、宿安卫生和宿舍交费;学生可以查看本宿舍成绩、本人宿舍交费信息和在线交流;超级管理员可以查看该校所有的床位分配情况、宿舍安全卫生情况、宿安年度排名、宿舍交费情况和各楼外来人员登记情况。其用例图如下:图2-1 超级管理员角

35、色用例图图2-2 宿舍管理员角色用例图图2-3 辅导员角色用例图图2-4 教师角色用例图图2-5 学生角色用例图第三章 系统分析3.1类图根据系统需求分析,可以提炼出本宿舍信息管理系统主要的业务信息有床位分配、宿舍安全卫生和住宿交费,其中床位分配包括的类有床位分配窗体、床位分配、床位、学生、宿舍管理员。床位分配窗体类是用户和系统的接口,利用它登记床位分配信息;床位分配类用于存储床位分配信息;床位类用于存储床位信息;学生类用于床位分配对象,更新学生信息数据;宿舍管理员用于分配床位信息,更新床位分配数据。其类图如下:图3-1 床位分配子系统类图宿舍安全卫生包括的类有宿安卫生管理窗体、宿安卫生、房间

36、、宿舍管理员。宿安卫生管理窗体类是用户和系统的接口,利用它登记宿安卫生信息;宿安卫生类用于存储宿安卫生信息;房间类用于存储房间信息;宿舍管理员用于记录宿安卫生信息,更新宿安卫生数据。其类图如下:图3-2 宿安卫生子系统类图住宿交费包括的类有交住宿费窗体、学生、宿舍管理员。交住宿费窗体类是用户和系统的接口,利用它登记学生缴纳住宿费信息;学生类用于住宿交费对象,更新数据信息;宿舍管理员用于登记学生缴纳信息,更新住宿交费数据。其类图如下:图3-3 住宿交费子系统类图3.2序列图、活动图、状态图3.2.1 序列图(1)班级信息管理班级信息管理子模块的正常过程为:超级管理员登录,点击树状菜单班级信息管理

37、,进入班级信息管理页面,输入班级名称,选择所属学院,点击新学院按钮,存储到数据库表更新数据;点击删除按钮,删除相应信息,更新数据。异常为:未输入班级名称,将不能存储信息。具体过程如下图:图3-4 班级信息管理序列图(2)辅导员信息管理辅导员信息管理子模块的正常过程为:超级管理员登录,点击树状菜单辅导员信息管理,进入辅导员列表页面,点击辅导员登记(修改)按钮,进入辅导员信息维护页面,输入信息存储到数据库表更新数据;点击删除按钮,删除相应信息,更新数据。具体过程如下图:图3-5辅导员信息管理序列图(3)留言板管理留言板管理子模块的正常过程为:超级管理员登录,点击树状菜单留言板管理,进入留言板管理列

38、表页面,点击查看按钮,发表回复,输入必填字段存储到数据库表更新数据;点击删除按钮,删除相应信息,更新数据; 异常为:当发表回复的时候,未填写必填字段,将不能存储信息。具体过程如下图:图3-6 留言板管理序列图(4)房间信息管理房间信息管理子模块的正常过程为:宿舍管理员登录,点击树状菜单房间信息管理,进入宿舍楼房间列表页面,点击新房间按钮,进入登记房间页面,输入必填字段存储到数据库表更新数据;点击删除按钮,删除相应信息,更新数据。具体过程如下图:图3-7 房间信息管理序列图(5)床位信息管理床位信息管理子模块的正常过程为:宿舍管理员登录,点击树状菜单床位信息管理,进入宿舍楼床位列表页面,点击新床

39、位按钮,进入床位维护页面,输入必填字段存储到数据库表更新数据;点击删除按钮,删除相应信息,更新数据。具体过程如下图:图3-8 床位信息管理序列图(6)床位分配床位分配管理子模块的正常过程为:宿舍管理员登录,点击树状菜单床位分配,进入宿舍楼床位分配列表页面,点击新分配按钮,进入床位分配维护页面,输入必填字段存储到数据库表更新数据;点击删除按钮,删除相应信息,更新数据。异常为:当维护床位分配信息的时候,未填写必填字段,将不能存储信息。具体过程如下图:图3-9 床位分配管理序列图(7)宿舍安全卫生评分宿舍安全卫生评分子模块的正常过程为:宿舍管理员登录,点击树状菜单宿舍安全卫生评分,显示宿安卫生管理维

40、护页面,输入必填字段,点击评分,存储到数据库表更新数据。异常为:当维护宿安卫生的时候,未填写必填字段,将不能存储信息。具体过程如下图:图3-10 宿安卫生管理序列图(8)交住宿费交住宿费模块的正常过程为:宿舍管理员登录,点击树状菜单交住宿费,显示交住宿费维护页面,输入必填字段,点击交费,存储到数据库表更新数据。异常为:当维护住宿费用交纳的时候,未填写必填字段,将不能存储信息。具体过程如下图:图3-11 宿舍交费序列图3.2.2 活动图(1)超级系统管理活动图 超级系统管理员登陆系统,需要维护学院信息管理、班级信息管理、辅导员信息管理、注册教师审核、学生信息管理、宿舍楼管理、宿舍管理员管理、公告

41、发布维护、留言板管理;查看该校所有的床位分配情况、宿舍安全卫生情况、宿安年度排名、宿舍交费情况和各楼外来人员登记情况。其活动图如下:图3-12 系统管理活动图(2)宿舍管理活动图宿舍管理员维护房间信息、床位信息、床位分配、宿舍安全卫生评比、交宿舍费登记、外来人员登记。其活动图如下图3-13 宿舍管理活动图(3)辅导员、教师角色活动图辅导员可以查看本院校的床位分配情况、宿安卫生情况和宿舍交费情况;教师可以查看本班的班级信息、床位分配、宿安卫生和宿舍交费。其活动图如下:图3-14 辅导员、教师角色活动图(4)学生角色活动图学生可以查看本宿舍成绩、本人宿舍交费信息和在线交流。其活动图如下:图3-15

42、 学生角色活动图3.2.3 状态图本系统涉及到的状态主要是学生住宿情况中住宿的状态。住宿对象的状态主要有“未分配床位”和“已分配床位”。住宿对象从它的起始点开始,首先转移到“在房间”状态。转移的事件是“住宿生”。如果该房间等待分配床位,则住宿对象的状态改变为“未分配床位”。如果房间分配床位,状态又变为“住宿”。而当学生未非住宿生的时候,住宿对象就不再存在。图3-16 学生住宿状态图第四章 系统设计4.1体系结构 本系统的组件图如下:图4-1 组件图系统采用B/S结构,具体的配置图,如图所示:图4-2 配置图4.2 数据库设计根据宿舍信息管理系统的逻辑视图的分析我们可以得出数据库中的基本表。宿舍

43、信息管理系统的数据库中主要有17个基本表:管理员、学院、班级、辅导员、教师、学生、宿舍楼、宿舍管理员、房间、床位、床位分配、宿安卫生、宿舍交费、外来人员、宿舍公告、留言信息、信息回复。数据库中基本表如图所示:表4-1 管理员序号字段名类型长度索引备注1帐号Varchar20Admin管理员2密码Varchar20表4-2 学院序号字段名类型长度索引备注1学院代码Int2学院名称Varchar20表4-3 班级序号字段名类型长度索引备注1班级代码Int2班级名称Varchar503学院代码Int关联 学院表4-4 辅导员序号字段名类型长度索引备注1辅导员帐号Varchar502辅导员名称Varc

44、har503辅导员介绍Text4学院代码Int关联 学院5密码Varchar50表4-5 教师序号字段名类型长度索引备注1教师帐号Varchar50主键2教师名称Varchar203教师介绍Text4班级代码Int关联 班级5审核结果Varchar20通过 未通过6注册时间Varchar207密码Varchar20表4-6 学生序号字段名类型长度索引备注1学号Varchar20主键2姓名Varchar203性别Varchar204入学时间DateTime5班级代码Int关联 班级6密码Varchar20默认学生分配的7照片Varchar255表4-7 宿舍楼序号字段名类型长度索引备注1.宿舍楼代码Int主键2.宿舍楼名称Varchar503.所在位置Varchar204.所在区域名称Varchar505.图片Varchar255表4-8 宿舍管理员序号字段名类型长度索引备注1管理员帐号Varchar50主键2姓名Varchar503介绍Varchar204宿舍楼代码Int关联 宿舍楼5密码Varchar20表4-9 房间 序号字段名类型长度索引备注1房间代码Int主键2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号