数据库课设 学生宿舍管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

青岛理工大学数据库系统课程设计院(系):计算机工程学院专业:姓名:班级:学号:题目:学生宿舍管理系统起迄日期:2014.12.15--2014.12.26设计地点:计算机工程学院机房指导教师:目录第1章前言.......................................................11.1课题背景.................................................11.2开发工具.................................................11.2.1C#简介...........................................11.2.2SQLServer2005数据库..............................2第2章需求分析...................................................22.1任务概述.................................................22.1.1系统目标..........................................22.1.2用户特点..........................................22.2系统的功能需求..........................................22.2.1系统角色功能需求..................................22.2.2功能模块..........................................32.3系统的性能需求...........................................32.4系统的数据需求...........................................4第3章系统总体设计...............................................43.1系统功能设计.............................................43.1.1系统总体模块......................................43.1.2管理模块..........................................5第4章数据库设计..................................................54.1数据库概念设计...........................................54.1.1实体图.............................................54.1.2系统E-R图..........................................54.2数据库逻辑设计...........................................84.2.1表汇总............................................84.2.2表逻辑结构设计....................................8第5章详细设计...................................................105.1程序结构的设计.........................................105.2页面设计................................................125.2.1登录界面.........................................125.2.2管理主界面.......................................135.2.3学生住宿信息管理.................................135.2.4晚归信息管理.....................................155.2.5节假留校记录管理.................................175.2.6维修记录管理.....................................185.2.7用户管理.........................................185.2.8系统管理.........................................195.3编码设计................................................195.3.1连接数据库登陆功能.................................195.3.2添加数据到数据库.................................205.3.3从数据库中删除数据..............................205.3.4从数据库中查询数据...............................20第6章结论与展望................................................206.1结论....................................................206.2系统不足...............................................20参考文献.........................................................20第1章前言1.1课题背景21世纪,以信息技术为主导的新时代,传统的管理思想、组织、方法受到严峻挑战。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类社会就处在一个对信息进行有效合理的加工中。它将促进整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。使用计算机来管理学生宿舍,不但可以节省时间和人力,更能全面、有效地掌握学生基本情况,更能及时获取最新的准确资料和信息。学生宿舍管理是学校的一项重要工作,以前,各个学校的学生宿舍管理基本上都是靠手工进行,随着各个学校的规模增大,有关学生宿舍管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生宿舍管理。但手工管理具有效率底、易出错、检索信息慢、对学校的管理提供决策信息较为困难等缺点。使用计算机来管理学生宿舍,不但可以节省时间和人力,更能全面、有效地掌握学生基本情况,更能及时获取最新的准确资料和信息。学生宿舍信息化管理是在宿管人员人工管理的基础上,利用先进的计算机技术对现实宿舍里的各种学生宿舍信息进行处理,并通过计算机进行管理,其重要意义是使得学生宿舍信息在时间和空间上得以延伸。学生宿舍信息化管理的核心目的是让宿管人员简单、方便、快捷地管理学生住宿信息;让学校能全面、有效地掌握学生住宿基本情况,及时获取最新的准确资料和信息。为此我针对以上情况,设计和实现了此系统。1.2开发工具本学生宿舍管理系统是以C#2013为前台开发工具,以MicrosoftSQLServer2005为后台数据库开发工具的一套完整的基于C/S(Client/Server)管理信息系统。C#2013语言是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。1.2.1C#简介C#是微软开发的一种面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。其目标是即拥有C++的执行效率和运算能力也具备如VB一样的易用性。C#是基于C++的一种语言,同时包含类似Java的很多特征。C#是被设计工作在微软的。NET平台上的,微软的目标是使数据和服务的交换在网页上更容易,并且允许开发人员构建更高的程序可移植性。C#可以方便的用于XML和SOAP,并可以直接访问程序对象或方法,而不需要添加额外的代码。所以程序可以构建在已存在的代码上,或者多次重复的使用。C#的目标是为市场开发产品和服务时更快捷且成本开销更低。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。最重要的是,C#使得程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。1.2.2SQLServer2005数据库SQLServer2005是微软公司动用上千人的研发力量,耗费五年时间打造出来的产品,在企业及数据库产品中具有里程碑的意义。SQLServer2005是一个关系数据库管理系统,是一个全面的数据库平台,其数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能。SQLServer2005结合了分析、报表、集成和通知功能,引进了一套集成的管理工具和管理应用编程接口,以提供易用性、可管理性及对大型SQLServer配置的支持。其新的查询类型和在交易过程中使用错误处理的功能,为开发人员在SQLServer查询开发方面提供了更高的灵活性和控制力。SQLServer可以适合大容量数据的应用,在功能上和管理上都比MicrosoftAccess要强的多。在处理海量数据的效率,后台开发的灵活性,可扩展等方面强大。在SQLServer2005中还可以使用存储过程,在服务器执行操作时,减少网络通讯,提高了执行效率,而且保证了数据库的安全。第2章需求分析2.1任务概述2.1.1系统目标本系统需要满足以下几个系统设计目标。(1)实用性原则:真正为用户的实际工作服务,按照学生宿舍管理工作的实际流程,设计出实用的学生宿舍管理系统。(2)可靠性原则:必须为高校提供信息安全的服务,以保证高校宿舍的各类信息的不被泄露。(3)友好性原则:本实验管理系统面向的用户是各宿舍楼的管理人员,所以系统操作上要求简单、方便、快捷,便于用户使用。(4)可扩展性原则:采用开发的标准和接口,便于系统向更大的规模和功能扩展。2.1.2用户特点本系统面向各大高校,因为在学期开始时,会有大量新的学生住宿信息的批量录入,在学期结束时,会有大量的学生离校、毕业;以及在假期开始与结束,会有大量学生离校、返校,所以会在学期和假期的开始与结束期间,本系统会出现较大的负荷。2.2系统的功能需求2.2.1系统角色功能需求本系统有三种角色:宿管,辅导员,管理员。详细划分如下:(1)宿管:插入、删除、修改、查询学生住宿信息,晚归登记与查询,节假日留校登记与查询,维修记录登记与查询,修改用户密码。(2)辅导员:查询学生住宿信息,查询晚归记录,查询节假日留校记录,查询维修记录,修改用户密码。(2)管理员:用户管理包括添加用户,删除用户。2.2.2功能模块本系统主要负责管理模块,各个子模块功能需求如下:(1)宿管模块功能需求宿管可以添加查询、修改、删除学生住宿信息、学生晚归信息、学生节假留校记录、维修记录以及修改用户密码。(2)辅导员模块功能需求辅导员可以查询学生住宿信息、学生晚归信息、学生节假留校记录、维修记录以及修改用户密码。(3)管理员模块功能需求管理员可以查询学生住宿信息、学生晚归信息、学生节假留校记录、维修记录,修改用户密码以及添加和删除用户信息。2.3系统的性能需求为了保证系统能够长

1 / 25
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功