学士学位论文--学生宿舍信息管理的设计与实现.doc
《学士学位论文--学生宿舍信息管理的设计与实现.doc》由会员分享,可在线阅读,更多相关《学士学位论文--学生宿舍信息管理的设计与实现.doc(40页珍藏版)》请在咨信网上搜索。
┊ ┆┆ ┆ 刘磊 本科生毕业论文 “大连外国语学院”以及“本科生毕业论文(设计)”均保持格式原样。 从封皮到目录:页面设置 上:1.95厘米 下:2.4厘米 左右:2厘米 装订线:1.5厘米 左 备注:封皮无页眉、页脚、页码。 本科生毕业论文(设计) 题目: 学生宿舍信息管理的设计与实现 二号字居中,中文字体为华文新魏,英文字体为Times New Roman,不加粗。 本行字号为小二号字居中,字体为华文新魏,不加粗。 学院 / 系 专 业 学号写学生证上的学号。 年 级 学 号 作者姓名 小二号字居中,中文字体为华文新魏,英文字体为Times New Roman,不加粗,无空格,具体时间由老师规定。 指导教师 年 月 日 摘 要 摘 要: 三号、宋体、居中,加粗,行距1.5倍,段前、段后0.5行距。 本次毕业论文题目为学生宿舍信息管理的设计与实现,首先介绍了学生宿舍信息管理的选题意义,然后提出一个基于学生宿舍信息管理的目前状况的介绍,并对相关关键技术进行了讨论,最后说明了学生宿舍信息管理在的应用前景。 该学生宿舍管理系统主要划分了管理员和学生两种权限,实现的功能有学生信息的管理,宿舍信息的管理,宿舍的分配功能等。系统具有界面友好,操作简便的特性。该系统主要包括学生管理,房间管理,添加寝室,寝室管理,添加员工,员工管理,添加楼宇,楼宇管理,查看房间,搜索房间,系统管理这些功能模块,最后本文还介绍了系统设计的关键技术,通过这些技术,提高了学生宿舍管理的效率。 在各个模块里都有相对应该的对其内容的新增,修改,删除操作。由于对信息的操作,及进入系统用户身份的验证,也加强了各种信息的安全性,合理性以及完整性。 根据系统所需功能,决定以Windows XP为开发平台,采用SQL Server 2005做后台数据库,选择功能强大的Visual Studio 2008为开发工具,利用软件工程思想和.NET方法。本系统界面友好,操作简单,观看方便。本文通过系统概述、系统分析、系统设计、系统实施、开发总结五章,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结。 该系统使用了功能强大的.NET开发技术,使用了基于MVC机制的三层架构。操作方便,可维护性强。经过大量的测试,基本符合用户需求。 关键字:学生宿舍,信息管理,.NET,C#语言 “关键字”:三字加粗,宋体,顶格,与上面摘要内容中间空一行。3-8个关键词,之间用逗号分隔,小四、中英文均宋体字、行距1.5倍。段前、段后0.5。 Abstract The title of the graduation is the student apartment design and realization of the information management. First it introduces the student apartment information management topics significance, and then describe a student apartment information management based on the current status of the introduction, and discusses key technologies. Finally explain the student apartment information management in application prospect. The students' apartments management system mainly divides the administrators and students two permissions, function of the realization of the student information management, the information management, the distribution function, etc. The system has friendly interface, simple and convenient operating characteristics. The system mainly consisted of student management, the room management, add bedroom, dormitory management, adding staff, staff management, adding building, building management, check the room, the search room, system management these function module, and finally this paper also introduces the system design of the key technology, through these technology, improving the students' apartments management efficiency. In each module has relative should to the content of the add, modify, delete operation. Due to the operation of the information, and into the system user identity validation, also to strengthen the all kinds of information security, rationality and integrity. “Keywords”:加粗、Times New Roman、顶格,与之前的摘要文空一行。与中文关键词相对应。用逗号分隔,小四号Times New Roman字、行距1.5倍。段前段后0.5。 每个关键词首字母大写,英文缩写均大写。 According to the system required functions, decided to Windows XP for development platform, using SQL Server 2005 do backend database, select the powerful Visual Studio 2008 as a development tool, using the software engineering thinking method. This system friendly interface, simple operation, easy to watch. This paper through the system overview, system analysis, system design, system implementation, development summed up five chapter, detailed explanation of the system development process, and finally to the whole development process are summarized. The system USES the development technology, the use of the mechanism based on MVC three layer architecture. Easy to operate, maintainability is strong. After a lot of tests, basic conform to the user's needs. Keywords: Student Apartment,Information Management,.NET,C#lanuage 目 录 1 绪论 1 1.1 项目背景 1 1.2 研究意义 1 2关键技术介绍 2 2.1 .Net技术 2 2.2 SQL Server 2 2.3 C# 3 3系统分析 4 3.1 系统功能性需求 4 3.1.1 系统功能构架 4 3.1.2 功能描述 4 3.2 用例模型描述 5 3.2.1 用例模型整体描述 5 3.2.2 各功能模块用例 6 3.3 系统开发环境 10 3.4 系统可行性分析 10 3.4.1 技术可行性 10 3.4.2 系统经济性 10 4系统设计 12 4.1 软件设计规划 12 4.1.1 系统功能 12 4.2 系统的详细设计 12 4.2.1 学生管理模块设计 12 4.2.2 房间管理模块设计 13 4.2.3 住宿管理模块设计 14 4.2.4 缴费管理模块设计 15 4.2.5 系统管理模块设计 16 4.2.6 系统登陆模块设计 17 4.3 数据库设计 18 4.3.1 概念设计 18 4.3.2 逻辑设计 20 4.3.23物理设计 21 5系统实现 24 5.1 学生管理模块 24 5.2 房间信息页面 24 5.3 住宿管理模块 25 5.4 缴费管理模块 26 5.5 系统管理模块 27 6系统测试 30 6.1 常用的测试方法 30 6.1.1 系统测试计划 30 6.1.2 系统测试工具 30 6.1.3 系统测试方法和测试类型 30 6.2 系统具体测试 31 6.2.1 系统登录的测试 31 6.2.2 修改密码信息的测试 31 6.2.3 增加学生信息的测试 32 7结 论 33 参考文献 35 致 谢 36 ┊ ┆┆ ┆ 本科生毕业论文(设计) 从此页开始到最后均为正文 ★请注意:页面设置之封皮、摘要、目录完全不同,需要重新设置。 ★请注意:从此页到最后一页,中英文均为宋体。 上:2.54厘米 下:2. 54厘米 左右:3.17厘米 装订线:0厘米 左 页眉:1.5厘米 页脚:1.75厘米 有页眉与页码,格式与模板相同。 一级标题 居中,三号、中英文宋体加粗,1.5倍行间距,段前、段后各空0.5行。 标题前的标号为阿拉伯数字:1 2 …… 标题编号与标题名称之间有一个空格。 1 绪论 1.1 项目背景 学生宿舍是每一位在校同学生活、学习、相互交流的主要场所,如何提供一个良好的学生宿舍的管理体系对学校和同学而言至关重要。以往的学生宿舍管理基本上还处于人工操作的阶段,随着计算机技术和网络技术的日益广泛应用,采用计算机以及网络来管理学生宿舍似乎也已经不是一件新鲜事了。因此,我们考虑着开发了这个学生宿舍管理系统。这就是本论文写作的背景和立题意义。 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学生宿舍管理系统软件为教学办公室带来了极大的方便。该软件是以汉语编程语言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目的。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 1.2 研究意义 为完成管理系统所做的软件开发前期的必须完成的步骤,主要分析用户对系统的功能需求和系统的流程以及数据方面的合理性。在线图书管理方便了读者足不出户就能查阅借阅信息,达到了网络化,方便管理的目的。本毕业设计的目的主要是为了检查我们综合运用以前所学知识的能力,开发一个多功能的学生宿舍管理系统。为了方便宿舍管理人员在数据方面的管理,结合当今各学校的宿舍管理,为了能全面、准确、有效地管理学生宿舍的各种信息而开发与研制的一个系统。其主要功能是快速适应现代化物管水平和解决工作人员繁重而冗长的工作量。使得他们在学生宿舍的各方面都会达到事半功倍的效果,减轻了人力的负担,方便了数据的存储,增加了安全性。本次毕业设计不仅考查了我综合运用以前所学知识的能力,同时也锻炼了我的实际动手能力,对于我以后工作能力的培养具有重要的意义。 33 ┊ ┆┆ ┆ 本科生毕业论文(设计) 2关键技术介绍 2.1 .Net技术 .NET框架是一种新的计算的平台,它简化了在高度分布式的Internet 环境中的应用程序开发.NET框架旨在实现下列目标: 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的。提供一个将软件部署和版本控制冲突最小化的代码执行环境。提供一个保证代码(包括由未知的或不完全受信任的第三方创建的代码)安全执行的代码执行环境。提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。 使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。按照工业标准生成所有通讯,以确保基于.NET框架的代码可与任何其他代码集成。.NET系统包括一个相当广泛的产品家族,它们构建于XML语言和Internet产业标准之上,为用户提供Web服务的开发、管理和应用环境。.NET系统由以下5个部分组成。.NET开发平台由一组用于建立Web服务应用程序和Windows桌面应用程序的软件组件构成,包括.NET框架(Framework)、.NET开发者工具和ASP.NET。NET服务器是能够提供广泛聚合和集成Web服务的服务器,是搭建.NET平台的后端基础。.NET基础服务提供了诸如密码认证、日历、文件存储、用户信息等必不可少的功能。 2.2 SQL Server SQL(Structured Query Language)结构化查询语言,是数据库查询和程序设计语言,用于存取数据及查询、更新和管理关系数据库系统。 由于如今Windows操作系统占领主导地位,选择SQL一定会在兼容性方面取得一些优势。另外,SQLServer除了具有扩展性可靠性以外,还具有可迅速开发新的因特网系统功能。尤其是它可直接存储XML数据,可以将搜索结果以XML格式输出等特点。有利于构建异构系统的互操作性,奠定了面向网络的企业应用和服务的基础。 如今的商业环境要求不同类型的数据库解决方案。性能、可伸缩性以及可靠性是基本要求,而进入市场时间也非常的关键。除了可信企业品质外,SQLServer 2000还为数据管理与分析带来了灵活性,可以让单位在快速变化的环境中从容响应,从而获取竞争优势。 它还提供了以Web标准为基础的扩展数据编程功能,丰富的XML和Internet标准支持可以让您使用内置的存储过程以XML格式轻松存储和检索数据。您还可以用XML更新程序,容易的插入和更新以及删除数据。 2.3 C# 微软C#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义)但它还太不成熟,不可能挤垮Java。C#还需要进化成一种开发者能够接受和采用的语言。而微软当前为它的这种新语言大造声势也是值得注意的目前大家的反应是:“这是对Java的反击。” C#更像Java一些,虽然微软在这个问题上保持沉默。这也是意料中的事情,我觉得因为Java近来很成功而使用Java的公司都报告说它们在生产效率上比C++获得了提高。Java所带来的巨大影响和大家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了(估计世界范围内共有两百五十万程序员使用Java)。由这种语言写成的应用程序的数量是令人惊讶的并已经渗透了每一个级别的计算。包括无线计算和移动电话(比如日本发明的Java电话)。C#能够在用户领域获得这样的礼遇吗?我们必须等待并观,就像已经由SSI公司的CEO和主席Kalpathi S. Suresh指出来的那样,我发现所有这些都是渐进的如果C#不存在,我们总能回到Java或C和C++。这些都不完全是新技术;它们在更大的意义上来说只是大公司制造的市场噱头。我们必须给他们时间安顿下来看看这些是不是真的对IT工业有什么影响。 ┊ ┆┆ ┆ 本科生毕业论文(设计) 3系统分析 3.1 系统功能性需求 3.1.1 系统功能构架 根据需求调研结果确定本系统主要包括以下功能模块,如图3-1所示。 图3-1 系统体系结构图 3.1.2 功能描述 (1)学生信息模块 宿舍管理系统登陆就是让管理员可以对学生进行管理。 ①添加学生 管理员可以在进行添加,这样登录系统后可以对学生进行操作,管理等。 ②修改学生 管理员登陆后,可以对学生进行修改操作。 ③删除学生 管理员可以删除学生信息。 (2)房间管理模块 ①房间模块管理 管理员对房间信息进行添加,删除,修改等管理。 (3)住宿信息模块 ①住宿信息管理 管理员对住宿信息进行添加,删除,修改等管理。 (4)缴费管理模块 ①缴费信息管理 管理员对缴费信息进行添加,删除,修改等操作。 (5)系统管理模块 ①系统管理 管理员对系统模块进行添加,删除,修改等操作。 3.2 用例模型描述 3.2.1 用例模型整体描述 本系统管理员登陆系统,可以对学生信息,房间信息,住宿信息,缴费信息,系统信息进行管理,如图3-2所示。管理员可以对所有信息进行管理,并且处理用户信息的操作。 图3-2 整体用例图 3.2.2 各功能模块用例 (1)学生管理 学生管理的用例图如图3-3所示。 图3-3 学生管理用例图 表3-1 学生管理用例描述 用例名称 学生管理 参与者 管理员使用该用例完成对学生信息的管理,查询学生的任务。 前置条件 管理员输入学生信息,登陆后台,对学生信息管理,查询。 后置条件 系统登录成功后,对学生进行新增,删除,修改等操作。 用例概述 参与者动作 基本事件流 1、管理员管理主界面上选择“学生管理”功能项。 3、管理员可以点击“删除”的功能。 1、管理员管理主界面上选择“学生管理”功能项。 3、管理员可以点击“删除”的功能。 异常事件流 1、 系统检测有项目没有填写,提示填写所有项目。 (2) 房间管理 (3) 房间管理的用例如图3-4所示。 图3-4 房间管理用例图 表3-5 房间管理 用例名称 房间管理 参与者 管理员使用该用例完成对房间管理的管理,查询房间信息的任务。 前置条件 管理员输入登录信息,登陆后台,对房间信息管理,查询。 后置条件 系统登录成功后,对房间进行新增,删除,修改等操作。 用例概述 参与者动作 基本事件流 1、管理员管理主界面上选择“房间管理”功能项。 3、管理员可以点击“删除”的功能。 2.系统对界面信息进行有效性验证。 3.系统验证用户。 异常事件流 1、系统检测是否输入错误信息 (3)住宿信息管理 管理员对住宿信息管理的用例图如图3-5所示。 图3-5 住宿信息管理用例 表3-3 住宿信息管理 用例名称 住宿信息管理 参与者 管理员 用例概述 管理员使用该用例完成对住宿信息的管理任务。 前置条件 管理员输入账户信息,登陆后台,对住宿信息管理,查询。 后置条件 系统登录成功后,对住宿进行新增,删除,修改等操作。 基本事件流 参与者动作 系统响应 1、管理员管理主界面上选择“住宿信息”功能项。 3、管理员可以点击“删除”的功能。 2、系统获取住宿管理信息列表,显示在住宿管理信息界面。 4、系统检查管理员选择相应的住宿信息调出,并打开相应界面。 5、系统是否验证,删除成功。 6、系统同时成功,失败。 异常事件流 1,如果系统操作部成功,,则提示,确认。2,进行返回主界面。 (4)缴费管理 管理员对缴费管理的用例图如图3-6示。 图3-6 缴费管理用例 表3-4 缴费管理 用例名称 缴费信息管理 参与者 管理员 用例概述 管理员使用该用例完成对缴费信息的处理。 前置条件 管理员输入账户信息,登陆后台,对缴费训信息进行管理。 后置条件 缴费信息管理操作成功。 基本事件流 参与者动作 系统响应 1、管理员管理主界面上选择“缴费信息”功能项。 3、管理员可以点击“删除”的功能。 2、系统获取缴费管理信息列表,显示在缴费管理信息界面。 4、系统检查管理员选择相应的缴费信息调出,并打开相应界面。 5、系统响应,删除成功。 6、系统同时成功,失败。 异常事件流 1,如果系统操作部成功,,则提示,确认。2,进行返回主界面。 (5)系统管理 管理员对系统管理的用例图如图3-7所示。 图3-7 系统管理用例 表3-5 系统信息管理 用例名称 系统信息的处理操作 参与者 管理员 用例概述 管理员使用该用例完对系统信息处理 前置条件 管理员登录后台,准备操作 后置条件 系统中系统信息的处理 基本事件流 参与者动作 系统响应 1、管理员在信息管理主界面上选择“系统管理”。 4、管理员可以点击“设置”。 2、系统获取系统信息列表。 3、系统打开系统信息管理界面。 5、系统检查系统信息管理员选择相应的他信息,并打开相应界面。 (1)系统将管理员修改后的数据进行保存操作。 (2)系统提示是否要删除,信息。 6、系统跳转到管理信息界面。 其他事件流 1,如果系统操作部成功,,则提示成功,否则失败。2,进行返回主信息界面。 3.3 系统开发环境 硬件环境:Intel(R)Pentium(R)processor2.00GHZ/1024MB/40G/ 软件环境:Microsoft Visual Studio 2008 /Microsoft SQL Server 2000sp4 3.4 系统可行性分析 3.4.1 技术可行性 .NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。 3.4.2 系统经济性 系统界面友好,操作简单,操作配置不高,因此经济可行。该系统可以很好的部署在公司或者互联网上,用户可以随时登陆系统进行查询学生宿舍,住宿信息,可以随时掌握最新的住宿信息,对信息的规范和实用性提供很好的方便。 系统的在事故致因理论方面,强调通过改善物的(硬件)的可靠性来提高系统的安全性,从而改变了以往人们只注重操作人员的不安全行为而忽略硬件故障在事故致因中作用的传统观念。作为系统元素的人在发挥其功能时会发生失误。人的失误不仅包括了工人的不安全行为,而且涉及设计人员、管理人员等各类人员的失误,因而对人的因素的研究也较以前更深入了。根据系统安全的原则,早在一个新系统的规划、设计阶段,就要开始注意安全工作,并且要一直贯穿于制造、安装、投产,直到报废为止的整个系统寿命期间内。系统安全工作包括危险源识别、系统安全分析、危险性评价及危险控制等一系列内容。只有数据信息真实无误,才能使用户完成信息的存取查询。 ┊ ┆┆ ┆ XXXX 本科生毕业论文(设计) 4系统设计 4.1 软件设计规划 4.1.1 系统功能 本系统主要分为学生信息管理,房间管理,住宿管理,系统管理,交费管理等模块。 本系统主要是为了让管理者及时的了解最新的住宿信息,对住宿信息进行查询,登陆系统后,对住宿信息进行管理,在网上可以随时登陆系统,进行住宿信息的维护,之后可以浏览住宿信息。 4.2 系统的详细设计 4.2.1 学生管理模块设计 (1)功能设计 本模块的最主要功能就是建立学生信息,添加,删除和修改学生信息。 经过处理,管理员可以登陆系统,对学生信息进行处理,增加,删除,修改等操作。 该功能涉及的类,包括studentInfoAdd,studentInfoManage StudentApartment,DataBase 。 1. studentInfoAdd类 studentInfoAdd是主要学生信息增加的页面,输入学生信息,对学生进行增加的操作,调用后台的Btn_Add_Click方法,完成增加操作。 2. studentInfoManage类 studentInfoManage是学生信息管理的页面,页面初始化数据调用后台的InitData方法,删除数据调用Button1_Click方法。 3.DataBase,StudentApartment类 DataBase,StudentApartment是涉及到访问数据库的类,功能是完成连接数据库,与数据库进行通信,提交sql语句,对数据库进行操作。 (2)时序图 学生信息模块的顺序图,如图4-1所示。 图4-1 学生信息模块顺序图 用户对系统的学生信息进行管理,如果操作成功,则提示,否则失败。 4.2.2 房间管理模块设计 (1)功能设计 本模块主要是对系统的房间信息进行管理,对房间信息进行删除、修改等操作。 该功能涉及的类,包括roomInfoAdd,roomInfoManage, Room,DataBase 。 1. roomInfoAdd类 roomInfoAdd是主要房间信息增加的页面,输入房间信息,对学生房间增加的操作,调用后台的Btn_Add_Click方法,完成增加操作。 2. roomInfoManage类 roomInfoManage是房间信息管理的页面,页面初始化数据调用后台的InitData方法,删除数据调用Button1_Click方法。 3. Room,DataBase类 Room,DataBase是涉及到访问数据库的类,功能是完成连接数据库,与数据库进行通信,提交sql语句,对数据库进行操作。 (2)时序图 房间管理模块的顺序图,如图4-2所示。 图4-2 房间管理模块顺序图 管理员登陆系统,可以对房间管理模块进行删除和修改等操作,管理员可以在列表界面对房间进行查询等操作。 4.2.3 住宿管理模块设计 (1)功能设计 本模块主要是实现对住宿信息的增加,删除和修改等操作,用户可以在列表界面对住宿信息进行查询等操作。 该功能涉及的类,包括liveInfoAdd,liveInfoManage, Live,DataBase 。 1. liveInfoAdd类 liveInfoAdd是主要入住管理界面,输入入住信息,完成对房间的入住管理,调用后台的Btn_Add_Click方法,完成增加操作。 2. liveInfoManage类 liveInfoManage是入住信息管理的页面,页面初始化数据调用后台的InitData方法,删除数据调用Button1_Click方法。 3. Live,DataBase类 Live,DataBase是涉及到访问数据库的类,功能是完成连接数据库,与数据库进行通信,提交sql语句,对数据库进行操作。 (2)顺序图 住宿信息模块的顺序图,如图4-3所示。 图4-3 住宿信息模块顺序图 4.2.4 缴费管理模块设计 (1)功能模块 管理登陆系统后,可以对缴费的信息进行维护,修改,删除等操作。 该功能涉及的类,包括moneyInfoAdd,moneyInfoManage, Money,DataBase 。 1. moneyInfoAdd类 moneyInfoAdd是主要缴费增加的界面,输入学号,费用类型,缴费金额,调用后台的Btn_Add_Click方法,完成增加操作。 2. moneyInfoManage类 moneyInfoManage是入住信息管理的页面,页面初始化数据调用后台的InitData方法,删除数据调用Button1_Click方法。 3. Money,DataBase类 Money,DataBase是涉及到访问数据库的类,功能是完成连接数据库,与数据库进行通信,提交sql语句,对数据库进行操作。 (2)时序图 缴费信息模块的顺序图,如图4-4所示 图4-4 缴费信息时序图 管理员登陆系统,对缴费信息进行维护,可以对缴费信息进行维护,修改,删除等。 4.2.5 系统管理模块设计 (1)功能模块 管理登陆系统后,可以对系统信息进行维护等操作。 该功能涉及的类,包括password,fieldSet, Admin,DataBase 。 1. password类 password是主要修改密码的管理,输入新密码,调用后台的Btn_ChangePassword_Click的方法,完成密码的修改。 2. fieldSet类 fieldSet是专业管理,页面初始化数据调用后台的InitData方法,删除数据调用Button1_Click方法。新增调用后台的Btn_Add_Click方法。 3. Admin,DataBase类 Admin,DataBase是涉及到访问数据库的类,功能是完成连接数据库,与数据库进行通信,提交sql语句,对数据库进行操作。 (2)时序图 系统信息模块的顺序图,如图4-5所示 图4-5 系统信息时序图 管理员登陆系统,对系统信息进行维护,可以对系统信息进行维护,修改,删除等。 4.2.6 系统登陆模块设计 功能模块 管理登陆系统后,可以对系统信息进行维护等操作。 该功能涉及的类,包括login,Admin,DataBase 。 1. login类 login是主要输入用户名和密码,调用后台的Button1_Click的方法,完成系统登陆。 2. Admin,DataBase类 Admin,DataBase是涉及到访问数据库的类,功能是完成连接数据库,与数据库进行通信,提交sql语句,对数据库进行操作。 4.3 数据库设计 4.3.1 概念设计 概念结构设计是将分析得到的用户需求抽象为信息结构(即概念模型)的过程,它是整个数据库设计的关键。概念结构的主要特点是: 1.能真实、充分地反映现实世界。 2.易于理解。 3.易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。 4.易于向关系、网状、层次等各种数据模型转换。 概念结构是各种数据模型共同基础,它比数据模型更独立于机器、抽象,更加稳定。为了把用户的数据要求清晰明确的表达出来,通常要建立一种面向问题的数据模型,按照用户的观点来对数据和信息建模。最常用的概念性数据模型就是E-R模型[8]。 学生属性图如图4-6所示。 图4-6 学生信息实体属性图 房间属性图如图4-7所示。 图4-7 房间信息实体属性图 住宿属性图如图4-8所示。 图4-8 住宿信息实体属性图 缴费属性图如图4-9所示。 图4-9 缴费信息实体属性图 专业属性图如图4-10所示。 图4-10 专业信息实体属性图 管理员属性图如图4-11所示。 图4-11 管理员信息实体属性图 4.3.2 逻辑设计 数据库逻辑设计分为三个阶段,分别是:用户要求、建立E-R 模型和数据库模式设计。 数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的:分析用户活动,确定系统范围,分析用户活动所涉及的数据和分析系统数据。逻辑设计第二阶段建立E-R 模型分两步,首先应进行局部E-R 模型设计,然后进行总体E-R 模型的设计。逻辑设计第三阶段在数据库模式设计阶段分两步进行,第一步初步设计,把E-R 图转换为关系模型,第二步优化设计,对模式进行调整和改善。 我们所要进行研究的是逻辑设计的第三步即将E-R图像关系模型转化。下面把实体及实体间关系转换成为关系模型。实体转换出的关系模式: 学生信息表{用户ID,姓名,面貌,性别,生日,地址,专业,附加信息} 房间信息表{编号,宿舍,房间类型,价格,床位,总的床位,剩余,电话,附加信息} 住宿信息表{学号,所属宿舍,房间编号,入住时间,附加信息} 缴费信息表{编号,学号,费用类型,交纳时间,交纳金额} 专业信息表{编号,专业名称,所在学院} 管理员信息表{编号,用户名,密码} 4.3.23物理设计 数据库物理设计包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。 主要解决选择文件存储结构和确定文件存取方法的问题。在数据库中访问数据的路径主要表现为如何建立索引。如要直接定位到所要查找的记录,应采用索引方法存取方法(索引表)。顺序表只能从起点进去向后一个个访问记录。在上面的实体以及实体之间关系模式的基础上,形成数据库中表以及各表之间关系。 表4-1 学生信息表 主键 名称 数据类型 大小 限制 说明 是 Id int 4 自增 用户ID name varchar 50 姓名 pass varchar 50 面貌 sex varchar 2 性别 birth date 4 生日 addr varchar 200 地址 zy varchar 20 专业 fj varchar 200 附加信息 表4-2 房间信息表 主键 名称 数据类型 大小 限制 说明 是 Id int 4 自增 编号 name varchar 50 宿舍 sex varchar 4 房间类型 age varchar 2 价格 zw varchar 22 床位 zy varchar 50 总的床位 sy varc- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学士学位 论文 学生宿舍 信息管理 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文