xx职业技术学院学生公寓管理系统_第1页
xx职业技术学院学生公寓管理系统_第2页
xx职业技术学院学生公寓管理系统_第3页
xx职业技术学院学生公寓管理系统_第4页
xx职业技术学院学生公寓管理系统_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

xx职业技术学院(电子与信息工程系)毕业设计(论文)课题xx职业技术学院学生公寓管理系统所属教学单位电子与信息工程系专业计算机信息管理年级xxx学号xxx姓名xxx指导教师xxx2013年11月23日摘

要学生公寓是每一位在校学生生活、学习、相互交流的主要场所,是透视一个学校文明程度和一个集体精神风貌的窗口,如何提供一个良好的学生公寓的管理体系,对学校和同学而言至关重要,因此学生公寓的建设与发展,直接影响着学校后勤社会化改革的发展进程,也直接关系到在校学生的切身利益、正常的教学秩序和高校的稳定。以往的学生公寓管理基本上还处于人工操作的阶段,随着计算机技术和网络技术的日益广泛应用,采用计算机以及网络来管理学生公寓,有着很好的前景。学生公寓管理系统基于visualstudio2008开发;后台选用SQL

Server

2005作为数据库服务器。该学生公寓管理系统主要划分了超级用户和一般用户两种权限,实现的功能有学生信息的管理,宿舍信息的管理,宿舍的分配功能等。系统具有界面友好,操作简便的特性。该系统主要包括系统管理、公寓管理、宿舍信息管理、班级管理、奖罚管理、报修管理、外来人员登记、添加用户、修改密码、重新登录、辅导员基本信息、住宿生信息管理、个人信息管理、宿舍卫生检查、备份与恢复数据库、退出系统这些功能模块,最后本文还介绍了系统设计的关键技术,通过这些技术,提高了学生公寓管理的效率。

关键词:学生公寓,信息管理,C#开发,SQLSERVER目录1引言 41.1开发背景与现状 41.2开发设计的意义 52开发工具 52.1Visualstudio2008简介 52.2数据库SQLSever简介 63系统分析 63.1可行性分析 63.2需求规划 73.2.1对功能的规定 73.2.2系统主要功能 73.3对性能的规定 73.3.1精度 73.3.2操作方式 83.3.3运行环境 83.4开发环境 84系统设计 84.1系统功能结构设计 85数据库设计 95.1数据库的引入 95.2数据库结构设计 105.2.1逻辑结构设计 105.2.2数据库物理结构设计 116系统的功能实现 116.1.报修管理 126.1.1报修管理模块界面的设计 126.1.2报修管理模块图控件的设 126.2奖罚管理 146.2.1奖罚管理模块的界面 146.2.2奖罚管理模块界面控件的设计 146.3个人信息管理模块的设计 166.3.1个人信息管理模块的界面 166.3.2个人信息管理模块界面的控件设置 166.4系统帮助模块的设计 176.4.1帮助模块界面系统 176.4.2系统帮助模块控件的设计 17总结 18参考文献 19致谢 201引言1.1开发背景与现状随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。对于学校而言,学生公寓管理是必不可少的组成部分。目前仍然存在有学校停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。采用计算机来管理公寓宿舍和学生的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全。1.2开发设计的意义为了实现提高高校学生公寓宿管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便公寓管理部门的工作人员全面地掌握学生住宿情况等目的;为公寓管理部门,开发设计专用系统--高校学生宿舍信息管理系统来进行管理学生信息,使学生公寓信息实现标准化的管理和规范化的制度是十分必要的。专用系统是一个信息管理系统MIS(ManagementInformationSystem)(以下就称信息管理系统),它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及对新入校学生进行宿舍安排等功能,学生可以在系统前台以舍长长和辅导员的身份进行查看和发布宿舍的信息。2开发工具2.1Visualstudio2008简介Visualstudio2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用VisualStudio2008可以高效提高开发Windows应用程序。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时VisualStudio2008支持项目模板、调试器和部署程序。VisualStudio2008可以高效开发Web应用,它还可以高效开发office应用和Mobile应用。语言更简洁。使用VisualStudio2008可2.2数据库SQLSever简介SQLServer2005是数据库管理系统,具备了通常数据库管理系统最基本的功能。SQLServer2005是微软公司开发的一款软件产品,2005是其版本号。MicrosoftSQLServer是一种基于客户机/服务器的关系型数据库管理系统,用来对存放在计算机中的数据库进行组织、管理和检索,它使用Transact—SQL语言在服务器和客户机之间传送请求。SQL是结构化查询语言。SQL是一种介于关系代数与关系演算之间的结构化查询语言,是一个综合的、通用的、功能极强的关系数据库语言。SQL利用表、索引、关键字、行和列等来确定存储位置,它有数据定义、行和列等来确定存储位置,它有数据定义、数据操作、数据管理、存取保护以及处理控制等多种功能。SQL语言本身不是一个很完整的编程语言,如它不支持界面编程等。一般它与其他编程语言综合来使用。MicrosoftSQLServer2005是用于大规模联机事务处理、数据仓库和电子商务应用的数据库和数据分析平台3系统分析3.1可行性分析经济的可行性:主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机,这个系统就可以搞起来,考虑到学校里有电脑,现只要购置一台打印机就可以了。从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给宿舍里的管理提高一个层次。技术上的可行性:技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。此外,还要考虑开发人员的水平,做为计算机信息管理专业毕业的优等生,数据库设计方面对于我们应该还过得去,在宿舍里生活了两年,对这个管理模试应该比较的熟。宿舍管理系统的编写,是十分好编的,我想几天就可以写出程序,再花上三来天的调试,计划一个星期就可以完成投入使用了。通过以上两点的分析,编写或开发这个宿舍管理系统是可行的,只要这个系统能实现对学生数据的增加、修改、删除、与查询就可以了。如果技术方面可行,浏览与查询方面的功能应该编写得强大一点,再好有条件组合的查询,可以实现按男女生分类查询,也可以按专业、寝室号、籍贯等分类查询,以便学校方面管理人员可以很方便的查询想要的数据,以便进行统一管理,统一安排。3.2需求规划3.2.1对功能的规定3.2.2系统主要功能(1)报修管理:实现了宿舍物品报修管理。(2)奖罚管理:实现了对学生宿舍表现的管理。(3)个人信息管理:实现了对学生个人信息的设置。(4)系统帮助:对学生公寓管理系统的帮助说明。3.3对性能的规定3.3.1精度(1)输入输出的数据确保完整不漏。(2)在读取信息的时候,不允许出现因为系统的原因导致操作失败,也不允许发生重复罗列数据。(3)在执行增删数据操作的时候,不允许因为系统的原因发生多删除、多增加,增删失败的情况。(4)进行修改操作之后要求保持对应列表的一致性。(5)支持多用户的并发操作。(6)系统应该保证稳定运行,在连续运行过程中不出现重大失误。3.3.2操作方式系统在通常的应用环境下使用鼠标和键盘进行输入和输出操作,对于执行按钮,通常使用鼠标的点击完成,但是,界面要求有相应键盘的定位操作。3.3.3运行环境系统在通常的条件下,在WndowsXP上安装运行,但是还要求能够在Windows7及后续的MS操作系统上运行。3.4开发环境开发平台:MicrosoftVisualStudio2005开发语言:C#数据库:SQLSERVER20054系统设计4.1系统功能结构设计学生公寓管理系统的主要对象是公寓在日常所发生的活动数据,通过分析,学生公寓管理系统从功能上分为登陆模块和主程序模块两大部分。登陆模块主要用于登陆学生公寓管理系统,是进入系统的第一步,主要涉及用户类别、登录号、密码的检测判断和软件验证。主程序模块是整个系统的操作界面,包括报修管理、奖罚管理、个人信息管理、系统帮助等模块。下面分别介绍这些模块的功能:(1)报修管理模块包括添加信息、宿舍变更、报修的类别、报修的日期、查询条件、查询值、删除记录和退出等功能。(2)奖罚管理模块包括获得荣誉、所受惩罚、查询条件、查询值、删除记录、修改、添加记录和退出等功能。(3)个人信息管理模块包括设置个人信息、删除个人信息、修改密码和退出功能。(4)系统帮助模块为系统的使用加以说明帮助。5数据库设计5.1数据库的引入数据库技术从60年代中期至今只有不到40年的历史,但其发展速度之快是其它技术所不及的。它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的数据库,即第三代数据库。数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的广泛应用。数据库(Database),是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。一个真正的、完整的站点是离不开数据库的,因为少量的数据,如网页访问人数等完全可以存储在文本文件中,但实际应用中,需要保存的数据远不止这一点点,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。可以说一个动态网站的建设是离不开一个设计最优的数据库的。我们现在可以使用的数据库有很多种,如:Fox数据库(.dbf)、Access数据库(.mdb)、DB2、Informix、Oracle和SQLServer等等,在本次设计中,选择了SQLServer作为后台数据库工具,因为它功能远比Access强大,并提供了许多标准的关系数据库管理功能的支持。他的各种关系数据库管理系统适应于各种硬件平台,包括Unix,PC和主机系统。5.2数据库结构设计5.2.1逻辑结构设计表5-2-1至表5-2-3为数据库各表的结构,主键用下滑线表示表5-2-1:dbo.tb_baoxiu字段名称字段说明数据类型数据长度是否可为空bh编号Varchar10否gyh公寓号Varchar10否ssh宿舍号Varchar10否szxm舍长姓名Varchar10否bxlb保修类别Varchar10否sj时间Varchar10否表5-2-2:dbo.tb_jfgl字段名称字段说明数据类型数据长度是否可为空bh编号Varchar50否gyh公寓号Varchar10否ssh宿舍号Varchar10否bj班级Varchar30否szx所在系Varchar20否hdry获得荣誉Varchar20否sscf所受惩罚Varchar30否表5-2-3:dbo.tb_Information字段名称字段说明userName用户名name姓名answer1回答1answer2回答2answer3回答35.2.2数据库物理结构设计数据库Departmentmanage的物理结构符合SQLServer2005关于数据文件、卷、页的分配和分配规则。数据库Departmentmanage的日志文件初始大小为10MB,按照超过最大容量后10%的增长速率进行增长,不限制日志文件的最大尺寸,逻辑名称为Departmentmanage_log,物理名称为C:\Departmentmanage.ldf。6系统的功能实现6.1.报修管理6.1.1报修管理模块界面的设计图6-1-1报修管理模块界面的设计6.1.2报修管理模块图控件的设图6-1-1报修管理模块界面的设计窗体或控件类型窗体或控件名称属性名称属性设置值FromFrmjbxglText报修管理TextBoxtxtNoText(空)txtgyhText(空)txtsshText(空)txtszxmText(空)txttxtSelectText(空)comboxcombbxlbItems门窗柜子桌子凳子床拖把笤帚簸箕衣服杆水桶灯comboxcmbSelectItems编号公寓号宿舍号舍长姓名报修类别labellabel1Text宿舍号label2Text舍长姓名label3Text报修的类别label4Text编号label5Text保修日期label6Text查询条件label7Text查询值label8Text公寓号buttonbtnSelectText查询btnUpdateText修改btnChagePasswordText添加btnAllText全部btnDeleteText删除btnCloseText退出6.2奖罚管理6.2.1奖罚管理模块的界面图6-2-1奖罚管理模块的界面6.2.2奖罚管理模块界面控件的设计图6-2-1奖罚管理模块的界面控件窗体或控件类型窗体或控件名称属性名称属性设置值FromFrmjfglText奖罚管理TextBoxtxtNoText(空)txtgyhText(空)txtsshText(空)txtbjText(空)txtszxText(空)txtsscfText(空)txttxtSelectText(空)comboxcmbhdryItems文明宿舍标兵宿舍纪律先进宿舍卫生先进宿舍无comboxcmbSelectItems编号公寓号宿舍号班级所在系获得荣誉所受惩罚labellabel1Text公寓号label2Text班级label3Text获得荣誉label4Text宿舍号label5Text所在系label6Text查询条件label7Text查询值label8Text所受惩罚label9Text编号buttonbtnSelectText查询btnUpdateText修改btnChagePasswordText添加btnAllText全部btnDeleteText删除btnCloseText退出6.3个人信息管理模块的设计6.3.1个人信息管理模块的界面图6-3-1个人信息管理模块的界面6.3.2个人信息管理模块界面的控件设置图6-3-1个人信息管理模块的界面窗体或控件类型窗体或控件类型属性名称属性设置值FromFromInformationText个人信息管理TextBoxtxtNameText(空)txtAnswer1Text(空)txtAnswer2Text(空)txtAnswer3Text(空)txtOldPasswordText(空)txtNewPassword1Text(空)txtNewPassword2Text(空)groupBoxgroupBox1Text设置和修改个人信息groupBox2Text修改我的密码buttonbtnSetInformationText设置个人信息btnDeleteInformationText删除个人信息btnChagePasswordText修改btnCloseText退出6.4系统帮助模块的设计6.4.1帮助模块界面系统图6-4-1帮助模块界面系统6.4.2系统帮助模块控件的设计图6-4-1帮助模块界面系统窗体或控件类型nameTextFormFrmHelp系统帮助Buttonbtnhelp查看系统帮助信息btnclose关闭总结毕业设计是大学3年所学专业知识的综合运用,是我们综合能力的全面体现,也给我以后的就业积累了宝贵丰富的经验,所以,我不断时刻的提醒自己:一定要尽自己最大的努力做好这次毕业设计。并且,经过这次毕业设计的实践证明,我学到了很多知识和技术,而且获益匪浅。经过2个月的毕业设计,学生公寓管理系统基本已经设计完成。在这次毕业设计过程中,对我来说,

温馨提示

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

评论

0/150

提交评论