学生宿舍管理系统的设计与实现-软件工程毕业论文设计说明书_第1页
学生宿舍管理系统的设计与实现-软件工程毕业论文设计说明书_第2页
学生宿舍管理系统的设计与实现-软件工程毕业论文设计说明书_第3页
学生宿舍管理系统的设计与实现-软件工程毕业论文设计说明书_第4页
学生宿舍管理系统的设计与实现-软件工程毕业论文设计说明书_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单位代码01 学号 070112075 分 类 号TP305 密级_ _ _ 毕业设计说明书 学生公寓管理系统的设计与实现 院 ( 系 ) 名 称信 息 工 程 学 院 专业名称软 件 工 程 学生姓名谢 娜 娜 指导教师赵 文 安 2011 年 5 月 10 日 黄河科技学院毕业设计说明书第I页 学生公寓管理系统的设计与实现 摘要 学生公寓管理系统的设计与实现,首先,通过对学校公寓管理部门的调查研究,查 阅相关资料,然后,认真地进行问题定义、可行性研究、需求分析、概要设计、详细设 计,用熟悉的可视化网页设计制作工具 Dreamweaver 完成界面的设计与美化,后台用简 单的 Access 数据库,使用 ASP 动态网页制作技术作为主要的前台开发语言,实现前后 台的数据交互;通过该系统的开发使我提高了综合运用知识的能力,以及独立分析问题 和独立解决问题的能力。 学生公寓管理系统基于 B/S 模式开发,使用 ASP 动态网页制作技术作为主要的前 台开发语言,实现前后台的数据交互;后台选用 MicrosoftAccess 作为数据库服务器。 该学生公寓管理系统主要划分了管理员和学生两种权限,实现的功能有学生信息的管 理,宿舍信息的管理功能等。系统具有界面友好,操作简便的特性。可以更快地了解到 每个学生的住宿情况,使公寓的管理效率更高。 关键字:B/S,Access,Asp,公寓管理 黄河科技学院毕业设计说明书第II页 Student housing management system design and implementation Author:Xie nana Tutor:Zhao Wenan Abstract Student housing management system design and implementation, first, by the school administrations investigation apartments, access to relevant information, then, seriously to the problem definition, feasibility studies, needs analysis, outline design, detailed design, can use the familiar visualization tools for Dreamweaver web design interface design and landscaping to complete the background with a simpleAccess database, usingASP dynamic web production technology as the main language of the future of the development, implementation of data sets before and after the interaction; through the development of the system that I raised integrated use of knowledge, ability, and independent analysis of issues and ability to solve problems independently. Student housing management system based on B / S model development, production technology usingASP dynamic web development language as the main front, front and back of the data exchange to achieve; background use Microsoft Access as the database server. The student housing management system is divided into two permissions for administrators and students to realize the function of a student information management, information management functions quarters. System has a friendly interface and easy operation features. Can quickly understand each students accommodation, so that more efficient management of the apartment. Key words: B / S, Access, Asp, apartment management 黄河科技学院毕业设计说明书第III页 目录 1 绪论.1 1.1 系统开发的背景.1 1.2 课题意义.1 1.3 系统设计思想及实施方案.2 1.4 文本内容安排.2 2 开发环境与技术的介绍.3 2.1ACTIVESERVERPAGES语言简介.3 2.2 DREAMWEAVER简介. 4 2.3ACCESS数据库简介. 4 3 可行性研究.5 3.1技术可行性.5 3.2经济可行性.5 3.3操作可行性.5 3.4法律可行性.6 4 系统需求分析.7 4.1功能需求.7 4.2用户界面需求.7 43性能需求.8 4.4数据库选择.8 4.5环境.8 5 概要设计.9 5.1概述. 9 5.2 系统功能.9 5.2.1系统功能模块图. 9 5.2.2系统功能模块介绍. 10 黄河科技学院毕业设计说明书第IV页 5.3数据库设计.10 5.3.1系统表介绍. 10 5.3.2表的说明. 13 6 系统详细设计与实现.14 6.1概述.14 6.2 系统具体模块设计.14 6.2.1用户登录界面. 14 6.2.2 学生公寓主界面. 15 6.2.3 公寓管理界面. 16 6.2.4设置与用户界面. 19 7 系统测试及维护.20 7.1系统测试.20 7.1.1模块测试. 20 7.1.2集成测试. 21 7.1.3 确认测试. 21 7.1.4 系统测试. 21 7.2 所遇问题.21 7.3 系统维护.22 7.3.1 维护的内容. 22 7.3.2 维护的类型. 23 结论.24 致谢.25 参考文献.26 附录.27 附录 A:公共功能的详细代码.27 附录 B:主界面详细代码.33 黄河科技学院毕业设计说明书第1页 1 绪论 1.1 系统开发的背景 随着电脑的普及与应用,现在的管理也需要提升一个档次。即从原来的手工记录管 理模式转变为电脑一体化管理。这样会给公寓的管理人员带来很多好处,让他们管理的 效率更高、效果更好,管理起来更方便。由此而产生了本管理软件学生公寓管理软 件。 学生公寓管理软件是用 ASP 编写完成。由于 ASP 率先采用了可视化(VISUAL) 的程序设计方法。所以利用系统提供的大量可视化控件,可以方便的以可视化方式直接 绘制用户图形界面,并可直观,动态的调整界面的风格和样式,直到满意为止,从而克 服了以前必须用大量代码去描述界面元素的外观和位置的传统编程模式。做起来方便, 使用起来更为快捷。 作为一个学生公寓的管理软件,要十分全面的贴近以及适合大学公寓的管理方法。 本软件的参考资料主要有两种来源:一是参考本学校公寓的管理结构,管理方法。如各 个公寓的分布特色,以及公寓的各种管理制度。这些资料是本软件的主要依据,也可以 说这些资料来源于普通的生活,比较真实一些。二是来源于网络上的各种同类软件,通 过这些软件可以看出一个公寓最低需要哪些管理与设置,在这些软件中,有些软件功能 比较齐全,但是在管理上显的非常的不方便,使用起来十分麻烦、繁琐,有些虽然简单, 但是功能上又不是十分完善,对这些软件首先要进行取其精华,弃其糟粕,从而进行编 写。 1.2 课题意义 学生公寓是每一位在校同学生活、学习、相互交流的主要场所,如何提供一个良好 的学生公寓的管理体系对学校和同学而言至关重要。 以往的学生公寓管理基本上还处于 人工操作的阶段,随着计算机技术和网络技术的日益广泛应用,采用计算机以及网络来 管理学生公寓似乎也已经不是一件新鲜事了。因此,我考虑着开发了这个学生公寓管理 系统。 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生 黄河科技学院毕业设计说明书第2页 活的各个领域。为了适应现代社会人们高度强烈的效率观念,学生公寓管理软件为学校 公寓管理带来了极大的方便。该软件是以汉语编程语言为实现语言,其功能在系统内部 有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员 只需输入一些简单的汉字、数字,即可达到自己的目的。随着科学技术的不断提高,计算 机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥 着越来越重要的作用。 1.3 系统设计思想及实施方案 本系统主要是采用了 ASP 语言进行开发,用 Dreamweaver 8.0、Photoshop CS2 进 行前台的设计与美化,后台主要是用 Windows server 2003 作为服务器,Access2003 用 于对数据库的维护, 并在主界面中采用框架的形式实现各页面的关联, 使用JavaScript 程 序片使得本系统更加灵活,使整个系统不再繁琐。 1.4 文本内容安排 在系统设计过程中,充分利用ASP和Access2003数据库的强大功能,力求完善系统 功能,使界面友好,具有一定的容错能力,在使用过程中不会出现难以纠正的错误和毛 病。 在整体设计中,公寓管理系统主要分为两个大的模块分别是:公寓管理,设置与用 户。其中公寓管理又分为:基本信息模块、宿舍管理模块、卫生评分模块、 物品出入 登记模块、外来人员访问模块、报修登记模块,这些功能基本上包括了学生公寓管理的 主要部分。 黄河科技学院毕业设计说明书第3页 2 开发环境与技术的介绍 2.1Active Server Pages 语言简介 ASP 全称为 Active Server Pages,是一种由 Microsoft 公司开发的服务器端的脚本语 言运行环境,它可以结合 HTML 语言和 ActiveX 组件建立动态、交互、高效的 Web 服 务器端应用程序,ASP 属于 ActiveX 技术中的服务器端技术,它的 Script 语句是由服务 器解释执行的,执行的结果产生动态的 Web 页面送到浏览器,从而减轻了客户端浏览 器的负担,提高了网站浏览的效率。 由于 ASP 在服务器解释执行,开发者可以不必考虑浏览器是否支持 ASP;同时由 于它在服务器端执行,在客户端的浏览器上看到的仅仅是执行后结果,开发者也不用担 心别人下载程序代码,因而增加了网站的安全性。 ASP 文件就是在普通的 HTML 文件中嵌入了 VBScript 或 Jscript 脚本语言。当客户 请求一个 ASP 文件时,服务器就把该文件解释成标准的 HTML 文件发过去。 ASP 具有如下 6 个特点: (1)易于生成:VBScript、Jscript 等简单的脚本语言,结合 HTML 语言就可以快速生 成网站的应用程序; (2)无须编译:ASP 脚本集成于 HTML 文档中,可在服务器直接执行,不需要编译; (3)与浏览器无关:客户端只要使用可执行 HTML 的浏览器,即可浏览 ASP 所设计 的网页。ASP 所使用的脚本语言是在 Web 服务器端执行,不需要客户端浏览器支持它; (4)面向对象:在 ASP 脚本中可以方便地引用系统组件和 ASP 内置组件,还能通过 定制 ActiveX Server Component(ActiveX 服务器组件)来扩充其功能; (5)ASP 能与任何 ActiveX Scripting 语言相容,除了可以使用 VBScript、 Jscript 语言 设计外,还可使用由第三方所提供的其他脚本语言,如 Perl、Tcl 等; (6)不会把 ASP 源程序传到客户浏览器上,因而可以避免程序代码被人盗取。 JavaScript 是一种基于对象(Object)和事件驱动(Event Driven)并且具有安全性的脚 本语言。使用它的目的是,与 HTML 超文本置标语言、Java 脚本语言(Java 小程序)一起 实现在一个 Web 页面中链接多个对象,与客户交互的功能,从而可以开发客户端的应 用程序等。它是通过嵌入在标准的语言中实现的。 黄河科技学院毕业设计说明书第4页 2.2 Dreamweaver 简介 Dreamweaver 作为世界上最优秀的可视化网页设计制作工具和网站管理工具之一, 支持最新的Web 技术, 它是专为设计人员和开发人员而构建的, 包含 HTML 检查、 HTML 格式控制、HTML 格式化选项、HomeSite/BBEdit 捆绑、可视化网页设计、图像编辑、 全局查找替换、全 FTP 功能、处理 Flash 和 Shockwave 等多媒体格式和动态 HTML 的 Web 制作等。 2007 年推出的最新版本 Adobe Dreamweaver CS3 软件,能够更加快速地完成设计、 开发、维护网站和 Web 应用程序的全过程。在 Adobe Dreamweaver CS3 中,用户可以 选择直观的可视化界面,也可以选择简化的编码界面。 2.3Access 数据库简介 Microsoft OfficeAccess 2003 就是关系数据库开发工具, 数据库能汇集各种信息以供 查询、 存储和检索。 Access2003 的优点在于它能使用数据表示图或自定义窗体收集信息。 数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外, Access2003 允许创建自定义报表用于打印或输出数据库中的信息。 Access2003 也提供了 数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络 用户共享数据库。Access2003 是一种关系数据库工具,关系数据库是已开发的最通用的 数据库之一。如上所述,Access2003 作为关系数据库开发具备了许多优点,可以在一个 数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。 Access 2003 是一个面向对象的采用时间驱动机制的新型关系数据库管理系统。它 可以通过 ODBC 与其他数据库相连, 实现数据交换与共享数据库是进行信息管理的基 础。 利用计算机进行信息管理首先要建立数据库。 ACCESS 2003 可以用作企业级后端数 据库(如 Microsoft SQL Server)的前台客户端。 黄河科技学院毕业设计说明书第5页 3 可行性研究 可行性研究是在项目开发前期对项目的一种考察和鉴定, 对拟议中的项目进行全面 的、综合的调查研究,其目的是要判断项目可行与否。信息系统技术可行性研究要从系 统开发的计划出发,论述系统开发力量的可行性,同时论证系统方案中所采取的各种技 术手段上是否可以实现。信息系统经济可行性研究主要是对项目进行经济评价,分析系 统建设投资的可能性以及评价系统运行之后给组织带来的效益。 信息系统营运可行性研 究要给出的方案是否可以从人力、物力、组织工作等方面保证项目按计划完成实施,还 要说明项目开发后在经济、技术和环境等方面能否保证系统正常运行。 对于要开发的软件系统,由于涉及不可知因素,进行可行性分析将有助于避免后期 开发过程中的很多问题。可行性研究的目的是用最小的代价,在尽可能短时间内确定问 题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以 下四个方面来考虑: 3.1技术可行性 学本系统开发工具是ASP和Access2003。ASP具有可视化界面,是一种面向对象的 语言,简单易学而且灵活方便,Access2003是一个安全、可靠的并且支持面向对象设计 的数据库系统。易用性和可维护性也很好。所以,学生公寓管理总体上开发难度不高, 技术上具有完全的可行性。 3.2经济可行性 经济可行性,主要是进行成本效益分析,从经济角度确定系统是否值得开发。对于 学校而言,如今是信息化时代,网络化管理可以使学生公寓管理更加系统化,全面化、 快速化,这样可以为学校带来更高的工作效益和经济效益,开发出本系统可以减少公寓 管理人员人数,而且管理方便有效,各功能快速实现,并且提高了数据的安全性。这些 效益和管理上的收益远远超过了开发本系统的成本,所以在经济上具有完全的可行性。 3.3操作可行性 该系统功能简单清晰,界面友好,使用非常方便,即使没有计算机相关知识的用户 黄河科技学院毕业设计说明书第6页 经过简单的指导便可以直接上手,有计算机知识的用户无需培训便可操作本系统,所以 在操作上具有完全的可行性。 3.4法律可行性 法律方面的可行性是指要开发的项目是否存在侵权、妨碍等方面的责任问题。 本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违反国家法律, 因此具有法律可行性。 综上所述,从技术上、经济上、法律上、可操作性上都是可行的,而且要求不高, 所以该系统的开发是可行的。 黄河科技学院毕业设计说明书第7页 4 系统需求分析 目前, 我们学校的宿舍管理还是采用人工方式进行的, 面对目前学校发展的实际状 况,我通过实地调研之后,对宿舍管理系统的设计开发做出了如下一个详细的概述。 4.1功能需求 本设计要实现的是学生宿舍管理系统, 在设计该系统时, 应尽可能的贴近学生公寓 的管理模式,便于用户操作。系统在实现上应该具有如下功能: (1) 系统要求用户必须输入正确的用户名和密码才能进入系统; (2) 系统应提供增加、删除、修改用户的功能; (3) 系统应该提供学生基本信息和宿舍基本信息的登记功能; (4)系统应提供查询功能,以方便用户对学生基本信息的查询及宿舍信息的查询; (5) 系统具有卫生评分的功能; (6) 系统也具有外来人员登记记录的功能; (7) 系统也应具有物品出入登记,报修登记等功能; (8) 系统应具有添加、修改、删除学生基本信息的功能。 作为一个学生公寓的管理软件,要十分全面的贴近以及适合学生宿舍的管理方法。 本软件的参考资料主要有两种来源:一是参考本学校宿舍的管理结构,管理方法,这些 资料是本软件的主要依据,也可以说这些资料是来源于普通的生活,比较真实一些。二 是来源于网络上的各种同类软件, 通过这些软件可以看出一个公寓管理系统至少需要哪 些功能与设置,在这些软件中,有些软件功能比较齐全,但是在管理上显的非常的不方 便,使用起来十分麻烦、繁琐,有些虽然简单,但是功能上又不是十分完善,对这些软 件首先要进行取其精华,弃其糟粕,从而进行编写。 4.2用户界面需求 学生公寓管理系统提供层次关系分明、简单、清晰的操作界面,使用户一目了然, 尽可能的为用户的添加、查询等功能提供方便的操作。另外设置普通用户和管理员的不 同登录方式,以方便不同来访者的各种操作。 黄河科技学院毕业设计说明书第8页 43性能需求 学生公寓管理系统中的增加用户、 以及学生相关信息的修改和删除并不是随意填写 的,所以在系统的管理权限上应当进行严格控制,具体如下: (1) 要想对该学生公寓管理系统进行操作就应当具有某些操作权限。没有权限的用 户不能登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。 (2) 在上述要求的基础上为该系统设定两种登录方式,系统管理员登录和普通用户 登录,没有系统管理员或者普通用户的用户名和密码,任何人都不能登录该系统。 (3) 在具体实现时还应为系统管理员设定权限,系统管理员应当可以使用系统的所 有模块,普通用户对于学生相关信息的删除是无权使用的。 4.4数据库选择 数据库是数据管理的关键技术,是计算机科学的重要分支。十多年来,数据库管理 系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据结构化、最低 冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,所以较大的 信息系统都是建立在数据库之上的。 由于用到的数据表格多,另外考虑到实际情况,学生基本信息的变动,我们选用 Access2003 数据库作为数据库开发,主要是因为 Access2003 数据库存放的记录,在实 际运用中更适合此系统。学生公寓管理软件是用 ASP 编写完成。由于 ASP 率先采用了 可视化(VISUAL)的程序设计方法。所以利用系统提供的大量可视化控件,可以方便 的以可视化方式直接绘制用户图形界面,并可直观、动态的调整界面的风格和样式,直 到满意为止, 从而克服了以前必须用大量代码去描述界面元素的外观和位置的传统编程 模式。做起来方便,使用起来更为快捷。 4.5环境 本系统是用Active Server Pages编程语言和Access2003数据库来实现学生公寓管理 系统所需的功能。 黄河科技学院毕业设计说明书第9页 5 概要设计 5.1概述 需求分析阶段结束后,系统必须“做什么”的结论已经明确了,下一步就是要考虑 如何实现系统的需求。如果系统比较简单,要求一经确定,就可以立即开始编程,但对 于大型软件系统来说,为了保证产品的质量,提高软件的开发效率,必须先制定系统设 计方案,确定软件结构,然后根据系统的特点选择适当的设计方法。概要设计也称总体 设计,该阶段的主要任务是确定设计方案和软件结构设计,还要在需求分析的基础上, 进行数据文件设计,制定测试计划,制定出详细的软件工程进度计划,修订用户手册。 5.2 系统功能 5.2.1系统功能模块图 在整体设计中,我们将学生公寓管理系统分为三个大的模块,如图 5.1 所示。 图 5.1系统功能模块图 两个大的模块分别是:公寓管理模块、设置与用户模块。其中公寓模块又包括:基 本信息、宿舍信息、外来人员登记、物品出入登记、卫生评分、报修登记。每个模块将 黄河科技学院毕业设计说明书第10页 实现不同的功能。 5.2.2系统功能模块介绍 1、公寓管理模块 公寓管理模块包括:基本信息、宿舍信息、外来人员访问、物品出入登记、卫生评 分、报修登记六个部分。主要实现学生基本信息、宿舍信息、外来人员信息、物品出入 信息、卫生得分信息以及报修信息等的处理功能。以上的六个界面中都可实现查询、修 改和删除。 2、设置与用户模块 设置与用户模块包括:用户设置管理,实现用户管理的功能,其主要是对普通用户 和管理员的权限进行设置和修改以及删除。 5.3数据库设计 5.3.1系统表介绍 综合以上分析,要实现上面的所有功能模块,需要设计七个表,它们分别是:基本 信息表、宿舍信息表、外来人员访问表、物品出入登记表、卫生评分表、报修登记表、 送水登记表以及用户设置管理表。 1、基本信息表 学生基本信息表主要是存放学生的基本信息,字段包括:姓名、性别、所在宿舍、 学号、所在班级、入住时间、搬出时间、备注。如表 4.1 所示: 表表 5.1 基本信息表基本信息表 字段名数据类型宽度 姓名文本型8 所在宿舍文本型30 学号数值型18 所在班级文本型18 性别文本型2 籍贯文本型10 宿舍电话数值型20 入住时间数值型20 搬出时间数值型20 备注备注 黄河科技学院毕业设计说明书第11页 2、宿舍信息表 宿舍信息表主要存放学生居住宿舍的基本情况,字段包括:楼栋号、楼层号、房间 号、住宿人数、住宿人学号、住宿人姓名、备注。如表 5.2 所示。 表表 5.2 宿舍信息宿舍信息表表 字段名数据类型宽度 楼栋号数值型2 楼层号数值型2 房间号数值型4 住宿人数数值型4 住宿人学号数值型10 住宿人姓名文本型12 备注备注 3、外来人员访问表 外来人员访问表主要存放非本宿舍楼或非本校人员来访本宿舍楼人员时进行的登 记。 要字段包括:来访者姓名、来访者身份证号、被访者姓名、被访者房间号、进入时 间、离开时间。如表 5.3 所示。 表表 5.3 外来人员访问表外来人员访问表 字段名数据类型宽度 来访者姓名文本型2 来访者身份证数值型2 被访者姓名文本型4 被访者房间号数值型4 进入时间数值型10 离开时间数值型12 4、物品出入登记表 物品出入登记表主要存放学生入住宿舍时和搬出宿舍时所携带的物品。 主要字段包括:物品名称、搬出者学号、搬出者宿舍、搬出时间,搬入时间。如表 5.4 所示。 黄河科技学院毕业设计说明书第12页 表表 5.4 物品出入登记物品出入登记表表 5、 卫生评分表 卫生评分表主要存放对学生宿舍进行检查评分的情况,字段包括:宿舍号、得分、 评分时间、备注。如表 5.5 所示。 表表 5.5卫生评分卫生评分表表 字段名数据类型宽度 信息文本型30 宿舍号数值型6 得分数值型2 评分时间数值型18 备注备注 6、报修表 报修表主要存放学生宿舍内有公共设施损坏需要及时修理的登记记录,字段包括: 宿舍号、报修者、报修内容、报修时间、是否已修、修理者、修理时间。如表 5.6 所示。 表表 5.6 报修记录报修记录表表 字段名数据类型宽度 宿舍号数值型2 报修者文本型18 报修内容文本型30 报修时间数值型19 是否已修数值型4 修理者文本型18 修理时间数值型19 7、用户设置管理表 用户设置管理表主要存放登陆系统的用户的基本资料,字段包括:用户名、密码、 字段名数据类型宽度 物品名称文本型2 搬出者学号数值型2 搬出者宿舍号文本型4 搬出时间数值型4 搬入时间数值型10 黄河科技学院毕业设计说明书第13页 确认密码、真实姓名、访问权限、备注。如表 5.7 所示。 表表 5.7 用户设置管理用户设置管理表表 字段名数据类型宽度 用户名文本型12 密码文本型18 确认密码文本型30 真实姓名文本型18 访问权限文本型4 备注备注 5.3.2表的说明 本管理系统共需要设计七个表,它们分别是:基本信息表、宿舍信息表、外来人员 访问表、物品出入登记表、卫生评分表、报修登记表以及用户设置管理表。各表之间均 有一定的联系,可以进行关联。当某个表发生插入、修改、删除等方面的改动时,相联 的表之间也要进行相应的改动。 黄河科技学院毕业设计说明书第14页 6 系统详细设计与实现 6.1概述 概要设计阶段以比较抽象概括的方式提出了解决问题的办法。详细设计是 软件开发时期的第三个阶段,也是软件设计的第二步。其任务就是把解法具体 化,也就是回答下面这个关键的问题: “应该怎样具体地实现这个系统呢?” , 通过详细设计应该得出对目标系统的精确描述,给出各个模块的详细过程性描 述。从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程 序。 6.2 系统具体模块设计 在系统功能模块介绍时,我们把整个系统分为两个大的模块分别是:公寓 管理模块、设置与用户模块。程序主界面为本软件的显示的核心部分。一切主 要操作及结果显示都通过这里完成。整个界面主要由五部分组成。滚动栏、工 具栏、左侧操作栏、右侧显示栏以及状态栏。 6.2.1用户登录界面 用户登录界面设计说明如下: (1) 当管理员输入用户名、密码后,点击“确定”进入系统。 (2) 如密码输入错误,系统将会出现输入错误信息提示,接着重新出现用 户登录界面。如图 6.1 所示。 图 6.1 用户登录界面 黄河科技学院毕业设计说明书第15页 在这个界面中,主要处理的是判断当前用户输入的信息是否正确。如果正 确,那么它属于哪种类型用户。因为此管理软件在登录后不同类型的用户显示 的窗体与实现的功能都是不一样的,它们会有所差别。 (1)浮动按钮的实现 登陆和清除两个按钮在鼠标没有放上去之前看上去只是一个普通的按钮, 但是当你把鼠标放在这几个字上面后,它会显示成为蓝色的,按下后呈现凹陷 的效果。总体实现立体的感觉。原理主要是在鼠标 mousemove 事件与线的颜色 变化组合来实现。 (2) 用户类型判断 在数据库中建了用户表。在添加管理人员时有两种默认级别。管理员、普 通用户。管理员拥有对数据库操作的一切权限。普通用户只有添加,修改信息 的权限,没有删除等操作功能。前用户成功登录后,会在主窗体的状态栏中显 示出当前用户及其用户类型。 6.2.2 学生公寓主界面 当用户输入正确的用户名、密码后将进入学生公寓主界面,确定了本软件 主要包括以下方面:公寓管理、设置与用户、数据库管理。其界面如图 6.2 所 示。 图 6.2 学生公寓主界面 左侧是操作栏选取其中任何一个都可跳转到想要查看的界面,右侧为显示 栏当在操作栏中选中其想要查看的选项就会在右侧框显示出来。 这是整个系统的主体框架,工具栏主要是由 coolbar 制作而成。由它制做的 工具栏的显示效果会更有立体感一些。这里只列出了几个常用的按钮。其中的 关闭左边菜单按钮是用来在使用系统时特别是查询的时候可以更清晰的查看页 黄河科技学院毕业设计说明书第16页 面,前进和后退也是对使用系统的人行使方便所添加的。在这里值得一提的是 刷新的操作,由于不知道它的当前数据源是哪个,所以在刷新前要确定它的数 据源,也就是它所链接的 asp1 的数据源,或者是其它 asp 控件对它的数据源进 行重新绑定后的数据库表,然后再进行刷新。 6.2.3 公寓管理界面 主要完成:基本信息、宿舍信息、外来人员登记、物品出入登记、卫生评 分、报修登记、送水登记等的功能。运行图如 6.3 所示。 图 6.3 公寓管理界面 公寓管理可以进行基本信息、宿舍信息、外来人员登记、物品出入登记、 卫生评分、报修登记、送水登记等这些功能的添加、修改和删除。 基本信息添加是对住宿学生的基本资料的编辑,同时也可查看,是学生公 寓中一项不可少的基本项目,从这里可以先查出学生的住宿情况,是很简洁方 便的。其界面如 6.4 所示。 图 6.4 学生基本信息界面 宿舍信息添加是为了加强学生公寓管理,也是为了方便公寓管理,统一管 黄河科技学院毕业设计说明书第17页 理,统一规范使得学生宿舍成为学生生活的最佳场所。其中包括:楼栋号、楼 层号、房间号、房间人数、备注以及住宿学生的学号和姓名。其界面如图 6.5 所示。 图 6.5 宿舍信息登记界面 宿舍信息登记中各个选项填写完毕后,点击提交就可添加成功,在添加前 要确定所写楼号或楼层是否正确,该记录不能为空,不为空则对数据库表进行 查找,判断当前输入记录是否已在表中存在,如果已存在,则会给出提示,不 存在,添加成功。 外来人员访问添加界面主要对进入本宿舍楼的外来访问人员的登记,这也 是出于对学生宿舍安全的考虑,现在很多高校的宿舍内丢失东西,还有经常出 现外来人员,所以这个功能显得很重要。其界面如 6.6 所示。 图 6.6 外来人员访问登记界面 外来人员访问登记主要填写来访者姓名、来访者的身份证号、被访者姓名、 被访者房间号、进入的时间以及离开的时间。这些都是对来访者进行调查和查 找的很好记录,可样就可以在以后的调查工作起到了很打的作用,使用起来简 单方便,便于保存。 物品出入登记就是对学生搬进宿舍或搬出宿舍时所携带的东西进行登记, 也是出于学生的安全考虑才设置的。其界面如图 6.7 所示。 黄河科技学院毕业设计说明书第18页 图 6.7 物品出入登记界面 物品出入登记主要记录了物

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论