高校学生公寓管理系统的设计与实现-任迎春终稿.doc_第1页
高校学生公寓管理系统的设计与实现-任迎春终稿.doc_第2页
高校学生公寓管理系统的设计与实现-任迎春终稿.doc_第3页
高校学生公寓管理系统的设计与实现-任迎春终稿.doc_第4页
高校学生公寓管理系统的设计与实现-任迎春终稿.doc_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

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

文档简介

四川理工学院毕业设计(论文) 高校学生公寓管理系统的设计与实现学 生: 任迎春学 号: 07101010218专 业: 计算机科学与技术班 级: 2007级2班指导教师: 刘小芳四川理工学院计算机学院二O一一年六月高校学生公寓管理系统的设计与实现摘要本论文主要阐述了高校学生公寓管理系统的设计与实现。用ASP.NET作为前台开发工具和SQL Server 2005作为后台数据库开发的一个管理系统。论文详细介绍了系统需求分析、系统框架及功能模块设计、数据库设计、安全保密设计。系统具有员工管理、学生管理、公寓管理等功能,包括了员工管理模块、学生管理模块、公寓管理模块、查询统计模块和系统管理模块设计。员工管理模块主要完成了员工基本信息查看、岗位职责描述、值班记录和员工培训;学生管理模块主要完成了学生基本信息录入和学生基本信息查询;公寓管理模块主要完成了学生入住管理、物品管理、水电管理、维修管理等;查询统计模块主要完成了查询住宿、来访查询、水电查询等;系统管理模块主要完成了管理员添加、数据库备份、数据库还原等;该系统不仅提高了学生公寓管理的效率,而且还具有操作的简便性,良好的实用性。关键词:学生公寓管理,员工管理,查询College students apartments management system design and implementationAbstractThis paper mainly expounds the college students apartments management system design and implementation. With as a receptionist development tools and SQL Server 2005 as the backend database development of a management system. Paper introduces system requirement analysis, system framework and function module design, database design, the security design. System has staff management, student management, apartments management, and other functions, including the employee management module, the student management module, apartments management module, inquires the statistical modules and systems management module design. The staff management module mainly completed employee basic information view, responsibilities description, on-duty records and staff training; Student management module mainly completed students basic information recorded and students basic information query; Apartments management module mainly completed student check-in management, item management, water management, maintenance, etc.; The inquiry statistics module mainly completed inquires the accommodation, visiting, inquiry, hydropower query etc; Systems management module mainly completed administrator add, database backup, database reduction etc; This system not only improves students apartments management efficiency, but also has the simplicity of operation, good practicability.Keywords : Students apartments management, Employee management, Information目录第1章 绪论11.1 开发背景11.2 目的和意义11.3 国内外进展11.3.1 国外进展11.3.2 国内进展11.4 本文工作的主要内容2第2章 需求分析42.1 系统需求简介42.1.1 系统目标42.1.2 功能需求分析42.1.3 性能需求分析42.2 可行性分析52.2.1 经济可行性分析52.2.2 技术可行性分析52.2.3 操作可行性分析5第3章 总体设计63.1 设计概述63.2 系统总体结构及功能模块划分63.2.1 员工管理模块63.2.2 学生管理模块73.2.3 公寓管理模块73.2.4 查询统计模块83.2.5 系统管理模块93.3 系统数据库概念结构设计93.3.1 系统E-R图93.3.2 系统数据库的设计103.4 安全保密设计163.4.1 用户登陆安全性163.4.2 操作安全性163.4.3 数据安全性16第4章 详细设计174.1 概述174.2 系统程序流程图174.3 系统主要功能模块简介及截图174.3.1 系统登录界面174.3.2员工管理模块184.3.3学生管理模块204.3.4公寓管理模块214.3.5查询统计模块264.3.6系统管理模块28第5章 系统的编码315.1开发系统所用工具315.1.1开发工具的选择315.1.2开发语言的选择315.2开发系统所用的技术325.2.1存储过程的应用325.2.2AJAX技术的应用33第6章 结论35致谢37参考文献38附录 1程序部分源代码39附录2 软件使用说明书50第1章 绪论1.1 开发背景随着科学技术的飞速发展,计算机在日常管理中的应用的到了迅速普及,利用计算机进行学生公寓信息管理势在必行。学生公寓管理系统的开发来源于科研需要,它的开发和设计都是基于学科的研究。1.2 目的和意义面对庞大的学生信息量,一套适合学生公寓使用的管理软件,能够非常方便地管理公寓,包括公寓内员工基本信息管理,学生信息管理,公寓信息管理等,还能便捷的查询公寓内的各种信息,提高了工作人员的工作效率。通过使用学生公寓管理系统,可以做到规范管理、科学统计和快速查询,极大的减少宿舍管理方面的工作量。在提高工作效率的同时,还可以提高资本投入的经济效益,运行效率,节约资源。同时通过该题目的开发实施,可以掌握小型MIS系统的设计与实现全过程,巩固学生的专业理论知识与实际应用的结合,提高分析问题,解决问题的能力。1.3 国内外进展1.3.1 国外进展(1)国外高校一般来讲,都在利用公寓楼的地下空间,设立服务设施及功能齐全的学生活动场所,比如:有为学生服务的洗衣机房,便于学生之间进行各种思想交流的咖啡屋、书屋、活动室,解决学生不经常使用物品而存放的储藏室、公共计算机房、存车库等,满足了学生生活和交往需要。由此可见,我国高校内这些设施和场所相对分散和不足,设置也会因各高校公用房源情况的不同而差别较大。(2)国外高校学生被录取后,会根据招生简章对住宿情况的介绍、要求,采取预约申请登记,并按登记的先后顺序和个人对租金的承受能力,在大学校园内有限的房屋资源范围内,给予提供相应的住房;不足部分,由学生到学校之外寻找。(3)国外高校后勤服务实体采用社会企业法人运行机制,全国有一个总的后勤服务公司,各州分别设有分支机构。这样既便于协调各地的服务行为,也便于行业的工作交流,指导各地开展工作。1.3.2 国内进展在我国高校后勤社会化进程中,加强和改善学生公寓管理也是后勤社会化的重要内容。具体表现在公寓管理上,是指公寓管理模式社会化,其重要内容之一是公寓管理手段要面向企业管理的方向转化,具体体现在以下几个方面:(1)公寓管理机制的转变随着教育事业的发展,高校公寓的基础设施建设发展迅速,基础设施的发展,推动了管理机制的发展,其具体表现在以下几个方面: 公寓基础设施中的配套服务设施不断改善。如公寓建筑标准在不断提高,公寓楼内的防火、防窃安全系统的不断完善;电话、电视、网络已进入公寓等。 管理人员的管理手段不断完善,计算机辅助管理已在许多高校公寓管理中得到广泛应用。 公寓内学生生活服务的管理及学生的行为管理,已向着全方位个性化服务方面转化。上述管理机制的变化,为广大学生提供了幽雅的学习生活环境,为学生能够全身心地投入到学习科研中去奠定了坚实的物质基础。(2)公寓管理模式的标准化 自我国加入WTO之后,标志着中国已由过去的不发达国家迈进发展中国家的行列。随着公寓管理社会化的深入,有的高校已把优秀企业的管理模式带到了公寓管理之中。部分高校的公寓管理提出了“外树形像、内立标准、做好服务、创建品牌”的全新管理理念,为使公寓管理尽早地与国际接轨先迈出了一步。为此,有的高校在公寓管理上已经通过了国际标准化组织授权的第三方认证机构艾米克技术公司的认证,即ISO9001认证。(3)公寓管理人员的高素质化 就素质而论,主要包括人的思想素质和业务素质。思想素质主要指人的思想意识和道德观念,而业务素质则指从事某项社会活动并具有专业技能或技巧的程度的水平。近几年随着高校后勤改革步伐的加快,后勤管理人员的素质也不断提高。许多经济学、管理学教授,心理专家,政治思想教育权威,也相继走入学生公寓参与学生行为管理工作。有的高校在公寓管理人员的学历要求达到本科学历以上。高校公寓管理人员素质的提高,为公寓的科学文化标准化的管理,提供了一个前提保障,也为公寓的文化建设打下基础。 1.4 本文工作的主要内容本论文详细的介绍了学生公寓管理系统具体的开发过程以及开发过程中使用的技术和遇见的细节问题。在开发该MIS系统过程中,主要涉及到的工作如下:系统的开发背景,系统的需求分析,系统的的总体设计,系统的概念设计,系统各模块的详细设计,系统开发的相关技术以及系统评价以及设计中碰到的难点。第2章 需求分析2.1 系统需求简介2.1.1 系统目标(1) 减少公寓管理人员大量繁琐的工作。公寓管理人员通过使用本系统,可以随时根据需要,查询公寓、寝室、来访人员、交费等信息,对学生公寓管理系统中的数据进行录入、添加、删除和查询,并可以根据特定条件对数据进行查询。(2) 减少学校在学生公寓管理方面的人力和物力的投资。学生公寓管理系统功能强大、操作简单,拥有友好的界面,适用于各类学校的学生公寓管理。2.1.2 功能需求分析软件需求分析是指对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析是软件设计、实现测试直至维护的主要基础,良好的需求分析可以避免错误或着是尽早发现错误,从而降低软件的开发成本,改进软件的质量。本系统的功能需求分析如下:(1) 员工管理模块:主要是针对从事学生公寓管理的人员,包括员工的基本信息,岗位描述,值班信息和员工培训等;(2) 学生管理模块:主要是用于查询和录入学生的基本信息,以便管理员了解学生的基本情况等;(3) 公寓管理模块:系统的核心模块之一,主要功能包括学生入住管理,物品管理,水电信息,维修管理,来访登记和设置等;(4) 查询统计模块:系统的核心模块之一,主要功能包括住宿情况查询,物品情况查询,水电查询,来访查询,值班查询和员工查询等;(5) 系统管理模块:主要用于管理员的添加,系统的数据备份和系统维护等;2.1.3 性能需求分析(1) 用户界面需求:简洁、易懂、易用、友好的用户界面。(2) 硬件需求:奔四以上CPU,512M内存,40G硬盘,windows xp以上操作系统。(3) 可靠性需求:保证用户在正常使用本系统时,用户的操作或误操作不会产生数据丢失。(4) 安全保密性需求:只有管理员可以凭借用户名和密码登陆系统,进行信息的管理等。2.2 可行性分析2.2.1 经济可行性分析系统的经济可行性分析是指对组织的经济状况和投资能力进行分析,对系统的建设运营和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。由于本系统作为毕业设计,所以在资金上没有太多的需求,只是需要系统开发者投入较多的时间,去进行研究和分析,以及思考问题的所在。2.2.2 技术可行性分析学生公寓管理系统使用Visual Studio 2005开发工具开发,使用的是C#开发语言,由于Visual Studio 2005的可视化模块比较强大,C#是一种面向对象的语言,简单易学而且灵活方便,所以在系统的设计过程中不会有太大问题。同时该系统使用Macrosoft SQL server 2005对后台的数据进行操作,使得数据完整性得以保证,同时数据操作简单化。通过上述分析得出该系统在技术上是可行的。2.2.3 操作可行性分析本系统直观易懂,使用非常方便,管理员经过简单的培训就可以熟练的使用,因此系统的操作没有什么太大困难。第3章 总体设计3.1 设计概述本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现所要求的功能,同时力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。模块化的依据是:把复杂问题分解成许多容易解决的小问题。原来的问题也就变得容易解决。模块化设计是把大型软件按照一定的原则划分成一个较小的功能相对独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。一个大型软件可分别编写不同的模块。3.2 系统总体结构及功能模块划分经过对系统的需求分析,学生公寓管理系统主要划分为五部分:员工管理,学生管理,公寓管理,查询统计和系统管理等五个功能模块。系统的总体结构如图3.1。员工管理系统公寓查询统计学生管理公寓管理学生公寓管理系统 图3.1 系统的总体结构3.2.1 员工管理模块员工管理主要完成对公寓内工作人员的管理,如工作人员信息的添加、修改、删除等操作,以及查看管理人员的值班记录,培训记录等信息。员工管理模块结构如图3.2所示。员工管理员工基本信息员工培训记录值班记录岗位职责描述 图3.2 员工管理模块结构3.2.2 学生管理模块学生管理模块主要是用于查看和录入学生的基本信息,以便管理员了解学生的基本情况等。学生管理模块结构如图3.3所示。学生管理学生基本信息查询学生基本信息录入图3.3 学生管理模块结构3.2.3 公寓管理模块公寓管理模块是系统的核心模块之一。在公寓管理模块中,管理员可以添加新学生的入住信息,对入住的学生进行管理;物品管理子模块可以对公寓里的公共物品进行管理;水电信息子模块可以对公寓内的房间水电信息进行输入和查看,方便管理员进行统计;维修管理子模块主要完成对报修信息的登记、维修信息查询的管理;来访登记子模块主要是对于外来人员访问探亲等进行登记,方便管理员查看等;设置子模块主要对于楼宇信息进行初始化和管理员的密码修改等。公寓管理模块结构如图3.4所示。公寓管理模块设置来访登记维修管理水电信息物品管理学生入住管理学生入住信息整体退房物品登记赔偿登记搬出物品登记水电信息录入报修信息维修信息来访信息登记楼宇信息初始化修改密码图3.4 公寓管理模块的结构3.2.4 查询统计模块查询统计模块主要根据不同的要求来完成相应的查询工作,管理可以清楚的了解公寓的各种情况。查询统计模块结构如图3.5所示。查询统计模块住宿情况查询物品情况查询水电查询来访查询值班查询员工查询入住信息查询退房查询换房查询搬出情况查询维修情况查询赔偿情况查询图3.5 查询统计模块结构3.2.5 系统管理模块系统管理模块可以进行管理员的添加,对现有系统里的数据进行备份,数据库还原,导入新的学生信息等。系统管理模块结构如图3.6所示。系统管理管理员添加数据库备份数据库还原导入学生信息图3.6 系统管理模块结构3.3 系统数据库概念结构设计根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。3.3.1 系统E-R图系统E-R图可以将各个实体之间的关系显示出来,将各个实体间的属性依赖表示明白。系统E-R结构图如图3.7所示。电话职位性别姓名手机住址籍贯员工住宿费寝室号实住人数应住人数1入住N1N物品1交费N编号身份证管理1楼房楼房号楼层数房间数住人数1NN包含注册寝室来访者1探访学生N出入图3.7 系统E-R图结构3.3.2 系统数据库的设计综合以上各个模块的分析,要实现上面的所有的模块功能,需要设计的表有用户信息表(User)如表3.1,入住信息表(rzxx)如表3.2,楼宇信息表 (lyxx)如表3.3,学生基本信息表(xsjbxx)如表3.4,系别表(department)如表3.5,专业表(bjzy)如表3.6,水电信息表(sdxx)如表3.7,水电信息设置表(sdxxsz)如表3.8,维修信息表(wxxx)如表3.9,报修信息表 (bxxx)如表3.10,来访登记(lfdj)如表3.11,搬出物品登记 (bcwpdj) 如表3.12,物品信息登记 (wpxxdj) 如表3.13,物品信息赔偿 (wpxxpc)如表3.14,员工基本信息 (ygjbxx)如表3.15,员工培训 (ygpx)如表3.16,值班记录(zbjl)如表3.17。 表3.1 用户信息表(User)字段类型字段长度是否允许为空是否主键或外键说明UserIDint4不允许主键用户编号UserNamevarchar50允许否用户名Passwordvarchar50允许否用户密码表3.2 入住信息表(rzxx)字段类型字段长度是否允许为空是否主键或外键说明xuehaovarchar10不允许主键学号bedIdvarchar6允许否床位号isLongLivechar10允许否是否常住liveTimedatetime8允许否入住时间liveRoomIdvarchar10允许否曾住房间depositmoney8允许否押金statusvarchar10允许否入住状态表3.3 楼宇信息表 (lyxx)字段类型字段长度是否允许为空是否主键或外键说明bedIdvarchar6不允许主键床位号usestatusvarchar6允许否床位状态表3.4 学生基本信息表(xsjbxx)字段类型字段长度是否允许为空是否主键或外键说明xuehaovarchar10不允许主键学号snamevarchar50允许否姓名xibievarchar10允许否系别zhuanyevarchar10允许否专业classvarchar10允许否班级sexvarchar4允许否性别jiguanvarchar10允许否籍贯zzmmchar10允许否政治面貌zhiwuvarchar10允许否职务telephonevarchar13允许否手机home_televarchar13允许否家庭电话bzrvarchar10允许否班主任fudaoyuanvarchar10允许否辅导员表3.4(续) 学生基本信息表(xsjbxx)字段类型字段长度是否允许为空是否主键或外键说明zhaopianvarchar50允许否照片jtzzvarchar100允许否家庭住址表3.5 系别表(department)字段类型字段长度是否允许为空是否主键或外键说明dep_idvarchar8不允许主键系别号dep_namevarchar50允许否系名称表3.6 专业表(bjzy)字段类型字段长度是否允许为空是否主键或外键说明dep_idvarchar8不允许外键系别号zy_idvarchar8不允许主键专业编号zy_namevarchar50允许否专业名称表3.7 水电信息表(sdxx) 字段类型字段长度是否允许为空是否主键或外键说明roomIdvarchar4允许主键房间号sbsfloat8允许否水表数dbsfloat8允许否电表数sbsccfloat8允许否水表数超出dbsccfloat8允许否电表数超出rsint4允许否人数sjzjemoney8允许否实际总金额cczjemoney8允许否超出总金额sjpjmoney8允许否实际平均额ccpjmoney8允许否超出平均额cbsjvarchar10允许否抄表时间表3.8 水电信息设置表(sdxxsz)字段类型字段长度是否允许为空是否主键或外键说明idnumeric9不允许主键编号sdjmoney8不允许否水单价ddjmoney8不允许否电单价sdefloat8不允许否水定额ddefloat8不允许否电定额表3.9 维修信息表(wxxx)字段类型字段长度是否允许为空是否主键或外键说明idnumeric9不允许主键编号wxrqdatetime8允许否维修日期roomIdvarchar6允许否房间号wpmcvarchar50允许否物品名称slbigint8允许否数量pricemoney8允许否单价zjemoney8允许否总金额wxyyvarchar50允许否维修原因sfpcchar10允许否是否赔偿wxrvarchar50允许否维修人表3.10 报修信息表 (bxxx)字段类型字段长度是否允许为空是否主键或外键说明idint4不允许主键编号sbsjdatetime8允许否 上报时间sbfschar10允许否上报方式sbrvarchar50允许否上报人wxnrvarchar50允许否维修内容sbrdhvarchar11允许否上报人电话wxdzvarchar50允许否维修地址表3.11 来访登记(lfdj)字段类型字段长度是否允许为空是否主键或外键说明idnumeric9不允许主键编号xmvarchar10不允许外键姓名sfzhvarchar18允许否身份证号lfsyvarchar50允许否来访事由sfzroomIdvarchar6允许否受访房间号sfzxmchar10允许否受访者姓名jmsjdatetime8允许否进门时间cmsjdatetime8允许否出门时间bzvarchar50允许否备注表3.12 搬出物品登记 (bcwpdj)字段类型字段长度是否允许为空是否主键或外键说明idint9不允许主键编号roomIdvarchar10不允许否 房间号wpmcvarchar20允许否物品名称slvarchar50允许否数量bcrqvarchar4允许否搬出日期表3.13 物品信息登记 (wpxxdj)字段类型字段长度是否允许为空是否主键或外键说明roomIdvarchar10不允许否 房间号wpmcvarchar50允许否物品名称slbigint8允许否数量wsqkvarchar50允许否完损情况表3.14 物品信息赔偿 (wpxxpc)字段类型字段长度是否允许为空是否主键或外键说明roomIdvarchar10不允许主键房间号wpmcvarchar50允许否 物品名称slbigint8允许否数量pricemoney8允许否单价riqidatetime8允许否日期zjemoney8允许否总金额表3.15 员工基本信息 (ygjbxx)字段类型字段长度是否允许为空是否主键或外键说明bhchar4不允许主键编号xmchar10允许否姓名xbchar2允许否性别jgchar12允许否籍贯whcdchar6允许否文化程度zzmmchar4允许否政治面貌dhchar13允许否电话sjhmchar12允许否手机号码jtzzchar30允许否家庭住址sfzhchar18允许否身份证号gwchar10允许否岗位shgxvarchar50允许否社会关系photovarchar50允许否照片pxvarchar100允许否品行表3.16 员工培训 (ygpx)字段类型字段长度是否允许为空是否主键或外键说明idnumeric9不允许主键编号xmvarchar50不允许否 姓名sexchar10不允许否性别pxsjvarchar50不允许否培训时间pxddvarchar50不允许否培训地点pxnrvarchar100不允许否培训内容cjvarchar20不允许否成绩表3.17 值班记录(zbjl)字段类型字段长度是否允许为空是否主键或外键说明idnumeric9不允许主键编号riqivarchar30不允许否 日期tianqivarchar50不允许否天气suguanyuanchar10不允许否宿管员baojieyuanchar10不允许否保洁员jiluvarchar200不允许否记录tianxierenchar10不允许否填写人3.4 安全保密设计3.4.1 用户登陆安全性系统设计了登陆界面,每个管理员用户有一个密码,该密码由管理员自行维护,从而实现对身份验证。3.4.2 操作安全性只有管理员凭借用户名和密码进入系统,对里面的信息可以进行修改等。其它用户可以查看里面的内容,能更改。3.4.3 数据安全性客户端层和数据库层隔离,客户端无法接触本质的数据库,无法进行非法的修改和破坏,使得数据库得到有效安全的保护。第4章 详细设计4.1 概述详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。4.2 系统程序流程图程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。它可将整个程序的总体流程清楚明白的显示出来。系统总流程图结构如图4.1所示。开始登录正确?Y系统管理界面结束员工管理学生管理公寓管理查询统计系统管理图4.1 系统总体流程图4.3 系统主要功能模块简介及截图4.3.1 系统登录界面系统登录界面简洁明了,窗体界面设计主要由VC 控件TextBox,Button实现,主要调用用户信息表,来判断所登录用户和验证密码。系统管理员凭借管理员用户名(admin)跟密码(admin)登陆,进去后可以管理系统,也可以添加其它管理员;其余人员可以点击普通人员登陆查看里面的信息,但是无法修改里面的内容。系统登录界面如图4.2和管理员登录后主界面如图4.3。登陆代码详见附录1 (1 登录模块代码:login.aspx.cs)。图4.2 系统登陆界面图4.3 系统登陆后主界面4.3.2员工管理模块员工管理模块主要用到DataGridView控件来显示数据库的数据,管理员登陆后对添加公寓保洁员,门卫,治安等员工的信息,和添加员工的值班记录,培训信息,岗位职责描述等信息功能主要由VC 控件TextBox和用Button按钮对数据库的写入。员工基本信息录入窗口如图4.4,值班记录录入窗口如图4.5, 培训记录录入窗口如图4.6所示。图4.4 员工基本信息录入窗口图4.5 值班记录录入窗口图4.6 培训记录录入窗口4.3.3学生管理模块学生管理模块主要用到Button按钮和TextBox控件,管理员登陆后,可以通过TextBox控件添加学生信息,通过Button按钮来实现添加。管理员也可以根据学号,姓名等字段来查看学生的基本信息等,方便管理员对本公寓住宿学生的了解。其他普通用户只能查看学生基本信息而没有权限对其进行添加等操作,学生基本信息录入窗口如图4.7,学生基本信息查询窗口如图4.8所示。图4.7 学生基本信息录入窗口图4.8 学生基本信息查询窗口4.3.4公寓管理模块公寓管理模块是本系统中的核心模块,主要是对该公寓内的学生住宿信息,物品信息,水电信息,维修信息,来访登记等进行管理。(1)学生入住管理:主要用到Button按钮和TextBox控件,也用到了DataGridView控件,通过DataGridView控件控制数据的显示。管理员Button按钮和TextBox控件可以对入住的学生信息进行添加,查看学生入主信息数据库等,比如说一个年级的学生毕业之后,可以进行整体退房,这样方便了管理员不用一个一个的进行删除。当学生发生单独变动的时候,可以先查询学生的信息,然后进行相应的删除,修改等操作。学生入住信息录入窗口如图4.9所示。图4.9 学生入住信息录入窗口(2)物品信息管理:主要用到Button按钮和TextBox控件。管理员可以对公寓内的公有物品进行登记,避免学生的公共财产流失;假如有物品损坏后,需要进行相应的赔偿;对于公寓内的物品搬出公寓楼,需要进行相应的登记,方便管理员及时的了解物品的信息等。物品登记信息录入窗口如图 4.10,物品赔偿登记录入窗口如图4.11,搬出物品登记录入窗口如图4.12所示。图4.10 物品登记信息录入窗口图4.11 物品赔偿登记录入窗口图4.12 搬出物品登记录入窗口(3)水电信息:主要用到Button按钮和TextBox控件。管理员通过按钮和控件对该公寓内的房间水电信息进行登记,包括水的实际使用量,电的实际使用量,添加进数据库,然后统计他们是否超出额定的数额,进行收取相应的费用。水电信息录入窗口如图4.13所示。图4.13 水电信息录入窗口(4)维修管理:主要用到Button按钮和TextBox控件。管理员通过按钮和控件主要是对于学生报修的信息进行登记,然后派遣维修员工进行维修,当维修完成的时候,登记维修的信息,方便管理员进行查询管理,避免错修,漏修等信息。物品报修信息录入窗口如图4.14,物品维修信息录入窗口如图1.15所示。图4.14 物品报修信息录入窗口图4.15 物品维修信息录入窗口(5)来访登记:主要用到Button按钮和TextBox控件。管理员通过按钮和控件对于来访该公寓内学生的外来人员人进行信息登记,一是了解来访人员的信息,避免不良人员进入公寓,同时也可以进行后期的信息查询,保障公寓内学生的人身和财产安全。来访人员信息录入窗口如图 4.16所示。图4.16 来访人员信息录入窗口(6)设置:主要是对于该公寓内的初始化信息进行设置,包括楼层,房间数,床位数等;还可以进行管理员的密码修改4.3.5查询统计模块在该模块中用户可以按照一定的条件查询信息,为访客提供信息,或者领导视察时候查看信息。包括学生住宿情况查询,来访查询,物品信息查询,水电信息查询,值班查询,员工信息查询等。(1)住宿情况查询:主要用到Button按钮和TextBox控件及其对信息表的调用可以实现房间入住查询,还有学生退房查询和学生换房查询三个查询方式,根据不同的条件来进行相关的查询。房间入住情况查询如图 4.17,退房情况查询如图1.18所示。图4.17 房间入住情况查询图4.18 退房情况查询(2)来访查询:主要用到Button按钮和TextBox控件及其对信息表的调用使管理员输入来访者的姓名或者是访问者的房间号,可以进行相关的查询。来访情况查询如图4.19所示。图4.19 来访情况查询(3)查询物品情况:主要用到Button按钮和TextBox控件及其对信息表的调用实现对公寓内的物品搬出,维修,赔偿情况等信息进行查询,方便管理员及时的了解信息。搬出物品查询如图 4.20,维修物品情况查询如图4.21,赔偿物品情况查询如图4.22所示。图4.20 搬出物品查询图4.21 维修物品情况查询图4.22 赔偿物品情况查询(4)水电查询:主要用到Button按钮和TextBox控件及其对信息表的调用实现对公寓内的每个房间水电使用的信息进行查询。水电情况查询如图4.23所示。图4.23 水电情况查询(5)值班查询:主要用到Button按钮和TextBox控件及其对信息表的调用实现对公寓楼内值班人员的情况进行查询,统计值班人员的出勤率等信息。值班情况查询如图4.24所示。图4.24 值班情况查询(6)员工查询:主要用到Button按钮和TextBox控件及其对信息表的调用可以查询一个公寓楼内员工的基本信息等,方便领导视察的时候及时的了解情况。员工情况查询如图4.25所示。图4.25 员工情况查询4.3.6系统管理模块在该模块中,管理员可以添加新的管理员信息,对系统进行数据管理备份,数据信息导入等,也可以导入学生的基本信息。系统管理主界面如图4.26所示。图4.26 系统管理主界面(1)管理员添加:主要用到Button按钮和TextBox控件。通过添加用户名和密码,授权的管理员可以登录系统进行相应的操作。管理员添加窗口如图4.27所示。图4.27 管理员添加窗口(2)数据库备份:主要用到Button按钮和TextBox控件和数据库调用。对于数据库进行备份,可以有效的防止系统出错或者是管理员的误操作造成的数据丢失的情况。数据库备份窗口如图4.28所示。图4.28 数据库备份窗口(3)数据库还原:主要用到Button按钮和TextBox控件和数据库调用。当系统出错或者是管理员的误操作造成了数据丢失时,管理员可以导入原来备份好的数据,还原到系统正常的状态。数据库还原窗口如图4.29所示。图4.29 数据库还原窗口第5章 系统的编码5.1开发系统所用工具5.1.1开发工具的选择本系统所使用的开发平台主要是Visual Studio 2005开发工具, SQL Server2005数据库管理系统。首先之所以用Visual Studio 2005是因为其窗口系统的设计相当高级和灵活,开发人员可以非常容易地以配置方式实现停靠、隐藏和切换几乎任何面板/编辑器。而且还发现其菜单布局极具逻辑性而且易于使用,也可以很容易地存取大多数常用功能。一直以来,其整体稳定性和性能都是相当优秀的。在用Visual Studio 2005创建web项目时,通常是通过WebApplication来创建web项目,WebApplication有如下优点:(1)网站编译速度快,使用了增量编译模式,仅仅只有文件被修改后,这部分才会被增量编译进去。(2)WebApplication生成的程序集:可以指定网站项目生成单一程序集,因为是独立的程序集,所以和其他项目一样可以指定应用程序集的名字、版本、输出位置等信息。(3)可以将网站拆分成多个项目以方便管理。(4)可以从项目中和源代码管理中排除一个文件。(5)更强大的代码检查功能,并且检查策略受源代码控制。(6)可以对编译前后进行自己规定的处理。(7)直接升级使用VS2003构建的大型系统。其次选择SQL Server 2005是因为由于用到的数据表格多,考虑到实际情况,学生基本信息的变动,还有员工信息的多少的变化,选用SQL Server作为数据库开发,而不用Access,主要是因为Access存放的记录,在实际运用中不适合此系统;而SQL Server是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQL Server数据库。5.1.2开发语言的选择本系统开发所用的开发语言是C#,微软推出面向对象的编程语言C#是基于C语言和Microsfot .NET平台开发的。它使得程序员可以快速地编写各种基于 .NET 3.5平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。最重要的是,C#使得C+程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。(1)效率与安全性:C#在设计时就考虑了开发周期长短和安全这些问题。它使开发者用更少的代码做更多的事,同时也不易出错。(2)支持现有的网络编程新标准:C#程序员可以在Microsoft .NET平台上事半功倍的构建应用程序的扩展框架。(3)消除大量程序错误:C#的现代化设计能够消除很多常见的C+编程错误。 例如: 资源回收减轻了程序员内存管理的负担。 C#中变量由环境自动初始化。 变量是类型安全的。这样,程序员编写与维护那些解决复杂商业问题的程序就更方便了。(4)对版本的更新提供内在的支持降低了开发成本:更新软件组件是一项很容易出错的工作,因为代码的修改可能无意间改变原有程序的语义。为协助开发者进行这项工作,C#为版本的更新提供内在的支持。总体来说,这些特性使得开发程序项目的后续版本的过程更

温馨提示

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

评论

0/150

提交评论