学生宿舍管理系统设计与实现.doc
《学生宿舍管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《学生宿舍管理系统设计与实现.doc(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计(论文)学 院 专 业 信息管理与信息系统 学生姓名 班级学号 指导教师 二零壹壹年五月江苏科技大学本科毕业论文学生宿舍管理系统设计与实现ChongQing Creation Vocational College Students bedroom Management System江苏科技大学成人高等教育 届毕业设计任务书学院: 专业:信息管理与信息系统班级: 学生姓名 指导教师 职称讲师课题名称学生宿舍管理系统设计与实现课题工 作 内 容通过对宿舍管理系统的设计与实现,充分了解管理信息系统的开发流程,对的宿舍管理工作实现信息化。指标(目标)要求(1) 能运行windows 98/
2、2000/xp系统、Microsoft visual C# 2005和SQL several 2000。(2) 采用C/S结构。(3) 设计方法:采用软件工程的思路进行设计,具体模型可根据自己的实际情况进行选择,不作指定要求。(4) 软件作品一定要有实用性和可操作性,必须采用多种测试方法进行测试,保证软件的可运行性。进程安排(1) 了解宿舍管理系统业务流程 第一周(2) 资料收集 第二周(3) 系统设计 第三周-第五周(4) 论文初稿 第六周-2011年3月25(5) 论文终稿 2011年3月26日-2011年5月15日主要参考文献【1】王珊,陈红. 数据库系统原理教程. 清华大学出版社,20
3、03. 【2】尚俊杰ASP.NET 程序设计北京:清华大学出版社,北京交通大学出版社2004【3】刘振岩基于.NET的Web程序设计电子工业出版社2006【4】朱如龙SQL Server数据库应用系统开发技术机械工业出版社2004【5】童爱红Visual C#.NET应用教程清华大学出版社北京交通大学出版社2004实习地点起止日期系主任: 指导教师: 摘 要学生宿舍管理是学校的一项重要工作,使用计算机来管理学生宿舍,不但可以节省时间和人力,更能全面、有效地掌握学生基本情况,及时获取最新的准确资料和信息。本学生宿舍管理系统是以C#2005为前台开发工具,以Microsoft SQL Server
4、 2000为后台数据库开发工具的一套完整的基于C/S (Client/ Server)管理信息系统。C# 2005语言是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。论文主要介绍了本系统的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。本系统为用户提供强大的数据操纵功能,界面友好、使用简单方便,同时基于客户机/服务器模式,可实现通过网络对数据进行远程管理。采用审计的方式详细的记载每个用户的登陆信息,并且对数据库进得完全备份或差异备份,能够对数据库进行还原。在对系统在设计过程中进行白盒测试和对完成阶段进行黑盒测试。该设计基本合理,
5、功能比较完备,经过测试运行稳定,能够满足工作中的基本需要。关键词:学生宿舍管理系统;SQL Server 2000数据库; C# . NETAbstractBedroom management is a important work of school,We use the computer to manage the students scores, which can not only save time and manpower, but also know well the students condition completely and obtain the latest accu
6、rate data and information. This Students scores management system is take C#2005 as the developing instrument of front desk, a set of intact ones which regard Microsoft SQL Server 2000 as the database developing instrument of backstage supporter are because of C/S (Client/ Server ) the management in
7、formation system. C# language is one kind of object-oriented development kit, has the module richly, the language is simple, the function formidable merit. The paper mainly introduced this topic development background, must complete function and development process. Key explanation system design key
8、 point, design thought, difficult technology and solution. This system provides the formidable data operation function for the user, the contact surface is friendly simply, simultaneously based on the Client / Server pattern, may realize through the network logarithm according to carries on the long
9、-distance management. Uses the audit way detailed record each user to register the information, with according to different need, to user assignment different jurisdiction, and enters the complete backup or the difference backup to the database,Can carry on the return to original state to the databa
10、se. And carries on Bai He to the system in the design process to test and to completes the stage to carry on the black box test. The design is reasonable, the function is completely right through experiment, the running is stable and it can meet the need of the work.Key words: The studentsbedroom ma
11、nage system; SQL Server 2000 Database;C#.NET目 录第一章 绪论11.1 项目开发背景11.2 项目开发目标11.3 项目提出的意义11.4 开发工具的选择2第二章 需求分析32.1 用户界面需求32.2 基本功能需求32.3 建立功能模型3第三章 总体设计63.1 功能模块设计63.2 系统控制结构8第四章 数据库设计104.1 概念结构设计104.2 逻辑结构设计154.3 数据库物理结构设计184.3.1 确定数据库的物理结构184.3.2 评价物理结构19第五章 详细设计205.1 登陆界面设计205.2 主界面设计205.3 用户管理界面设计
12、215.4 晚归登记界面设计225.5 节假留校界面设计235.6 维修记录界面设计245.7 物品管理界面设计255.8 外来人员登记界面设计265.9 系统界面设计275.10 帮助界面设计28第六章 软件测试296.1 白盒测试296.2 黑盒测试296.3 本系统测试30结 论31致 谢32参考文献33附 录34第一章 绪论1.1 项目开发背景21世纪,以信息技术为主导的新时代,传统的管理思想、组织、方法受到严峻挑战。以前,各个学校的学生宿舍管理基本上都是靠手工进行,随着各个学校的规模增大,有关学生宿舍管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生宿舍管理。但
13、手工管理具有效率底、易出错、检索信息慢、对学校的管理提供决策信息较为困难等缺点。我想借本次毕业设计之际,开发一个适用于各个学校的通用高校学生宿舍管理系统。我选择母校来设计这个系统主要有两个原因:(1)我熟悉学校的学生宿舍管理工作,进行需求分析时比较方便。(2)在我校学习的几年里,我受到了很多老师的关怀,若开发的系统能投入使用并发挥作用,使有关人员从繁重的工作中解脱出来,也算是对母校的一点回报。1.2 项目开发目标建立学生宿舍管理系统,采用计算机对学生宿舍进行管理,提高学校对学生的科学化管理,进一步提高办学效益和现代化水平。帮助广大教师及宿舍管理员提高工作效率,实现学生宿舍信息管理工作流程的系统
14、化、规范化和自动化。本学生宿舍管理系统是为了实现学校人力资源的优化和学生宿舍管理的科学管理而设计的,通过用本系统,可以更加有效的管理学生宿舍信息,其中包括学生的基本信息,入住信息并且具有信息的增加,查询,修改等功能。1.3 项目提出的意义现在我国的大中专院校的学生宿舍管理水平普遍不高,大多还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会大大改善数据处理速度,并且更加方便的对数据进行管理,可以树立良好的办学形象,提高工作效率,同时可以减少人力资源的浪费以及
15、工资支出,使学校学生宿舍管理不再是个枯燥而是大大减少工作量的工作。1.4 开发工具的选择市场上可以选购的应用开发产品很多,流行的也有数十种。C#是一种可视化的、面对对象和调用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的应用程序。它简单易学、效率高且功能强大,在C#环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows应用程序接口函数、对象的链接与嵌入(ADO),可以开发出Windows环境下功能强大、图形界面丰富的应用软件系统。总的来说,C#具有以下特点:(1)可视化编程;(2)面向对象的程序设计;(3)事件驱动编程机制;(4)访问数据库;(5)
16、对象的链接与嵌入(ADO);(6)动态数据交换(DDE);(7)对象的链接与嵌入(OLE);(8)动态链接库(DLL)。第二章 需求分析学生的宿舍管理是每所高校管理学生生活不可或缺的一部分。科学与专业的管理将给管理人员带来极大的便利。如果直接用人工统计的话,随着高校不断的扩招与发展,其工作量将十分庞大,人工统计会相当繁琐复杂,管理工作也会停滞不前。因此,用计算机的功能将简化这种繁重的统计运算,仅使用一些简单的操作便可以及时准确的录入输出所需要的信息。开发的学生宿舍管理系统,由服务器建立数据库,管户端组成的网络系统,采用ODBC驱动,采用C/S模式,服务器设在信息中心,终端在各楼栋宿舍管理处。实
17、现平台:C#2005、SQL Server 2000。2.1 用户界面需求学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。尽可能的为用户的录入、查询等功能操作提供方便,尽可能减少用户输入。最好能让用户不用看系统说明就能很好的使用本系统。 2.2 基本功能需求本系统主要要实现的是宿舍管理系统,在设计时要尽可能贴近宿舍问题,方便用户操作。具体基本功功能如下:(1) 系统要求用户必须输入正确的用户名和密码才能进入系统。(2) 系统应该提供添加用户和用户的修改,删除和查询功能。(3) 系统应提供学生入住宿舍的功能和宿舍,修改和删除功能。(4) 系统应提供人员来访登记及时间登记
18、,条件查询,删除。(5) 系统应提供宿舍里学生晚归的登记,条件查询,修改,删除。 (6) 系统应提供宿舍维修登记,查询,删除等。2.3 建立功能模型系统的数据流程图是描述信息流和数据从输入流动到输出的变换的图形化技术,是表示软件逻辑模型的图形工具。既是对原系统进行分析和抽象的工具,也是用以描述新系统逻辑模型的主要工具。它既提供了信息流建模机制,也提供了功能建模的机制,是自顶向下的分解和自底向上的抽象工具。首先用顶层图对系统总的功能进行抽象的描迷。如图2-1所示:图2-1 宿舍管理系统功能数据流图录入数据操作事务报表用户学生宿舍管理系统用户用户对总的功能级数据流图的进一步分解,将用户登录数据流进
19、一步细化,判断用户登录的类型。可能有管理员登陆、辅导员登录等等。同时可以为用户打印相应的数据报表。满足各个用户的需求。如图2-2所示:处理事务类型处理登录事务用户用户生成报表用户图2-2 分解后的零层数据流图对零层图的处理事物的数据流图的分解,如图2-3所示:成功登录事务类型连接失败连接成功出错事务登录信息登录事务1.1选择登录类型1.3验证登录事务1.4进入系统主界面1.5出错处理1.6处理连接失败1.2数据库连接图2-3 处理登录事务的功能级数据流图第三章 总体设计系统总体结构设计的任务,是根据系统分析的逻辑模型设计应用软件系统的物理结构。系统物理模型必须符合逻辑模型,能够完成逻辑模型所规
20、定的信息处理功能,这是物理设计的基本要求。同时,必须考虑到一个计算机应用软件系统不是固定的、静止的,在其生命周期中,它总是处于动态变化过程之中。在系统调试和运行初期,要进行大量改错工作,以消除在设计阶段未考虑或未预见到的问题和隐患。随着时间的推移,改错的工作逐渐减少,而由于系统环境的不断变化,以及计算机和外围设备的更新换代,都要反映到系统中来,都会对系统提出修改的要求。同时,随着计算机应用的深入开展,开阔了领导和管理人员的眼界,他们会对系统提出一些更新、更高的要求,系统也随之不断改进。在结构化总体结构设计中,整个应用软件系统由多个功能模块组成,通过合理地划分和组织模块,正确处理模块之间与模块内
21、部的联系,达到使整个系统有良好的可用性、可读性、可修改性,易于调试和维护的目的。3.1 功能模块设计系统的功能模型有很多种描迷的方法,不同的方法有不同的等点。现在采用的是层次方框图来描迷系统的功能。本系统的功能模块分为:登录处理模块,系统的安全审计模块,系统的功能实现模块,系统的数据处理结果生成模块,能及对数据库的处理模块。在系统的功能实现模块中分为数据的录入模块和数据的查询模块,数据的录入是对于DBMS系统的四种基本的处理:数据修改处理,数据删除处理,数据增加处理。数据的查询是根据用户的不同的要求显示查询的结果,查询的结果在客户端中显示或者生成报表在打印机中打印出来。系统功能模块中,主要有四
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生宿舍 管理 系统 设计 实现
限制150内