宿舍管理系统软件工程论文_第1页
宿舍管理系统软件工程论文_第2页
宿舍管理系统软件工程论文_第3页
宿舍管理系统软件工程论文_第4页
宿舍管理系统软件工程论文_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

期末考查小论文2010- 2011学年 第一学期软件工程期末考查 数学科学学院 信息与计算科学系班级 学号 课题名称 宿舍管理系统的设计与研究 姓 名 成 绩 2011 年 12 月 23 日宿舍管理系统的设计与研究【摘要】:学生宿舍管理需对多种信息需要处理和管理现今,有很多学生宿舍都是初步开如使用,甚至尚未使用计算机进行信息处理根据调查得知,他们以前对信息管理的主要方式是基于文本表格等纸介质的手工处理,对于卫生评比等很多信息都是用人工计算手抄进行数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找总的来说,缺乏系统,规范的信息管理手段这就是管理信息系统的开发的基本环境.经过分析如此情况,我们使用VB ,数据库等开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统. 关键词:原型法,面向对象,数据一致性,数据窗口,宿舍管理系统一、 概述1. 背景介绍宿舍管理系统是目前各所高校后勤管理之中的重要部分,如何能科学有效的开展好宿舍管理部分的工作,是当前高校领导人和后勤管理人员关心的问题.因此,宿舍管理部分工作的信息化和科学化管理有着十分重要的实践意义,本系统旨在实现对现有的宿舍管理系统中遇到的宿舍信息情况和大量数据进行数据库存储的基础上,设计并完成对其宿舍信息的分类;查询,添加,删除和修改,在深入研究的过程中,尽可能实现方便友好的操作界面和数据报表.2. 系统可行性分析硬件:在此次设计中,我用到了接入互联网的个人PC机一台,以及打印机一台。开发地点为学生宿舍。系统软件: 数据库管理系统的功能已足够,我在开发过程中使用到了数据库代码编程,全部都是手工编码,没有采用向导功能,代码虽然有时会出现问题,但是基本能满足编程的需求,网络软件的性能也能满足需求。应用软件:在编程过程中,我主要使用Visual Studio软件编写代码,同时也使用到了Word,Excel,以及Visio等作为辅助的存档或制图工具。开发能力:在开发此系统之前,我已拥有良好的VC编程能力及拥有SQL SERVER 2000的使用经验,再根据上述分析情况,利用现有人力和物力,完全能够开发出一个比较简单使用的宿舍管理系统。加之学校老师指导及其它资源丰富情况,学生宿舍管理系统在技术上是完全可行的。 3. 内容介绍本软件是适用于高等院校的宿舍管理系统软件。系统数据的管理采用了操作系统的最新管理方式,用户操作将会更简单、更直观、更方便。系统中各业务管理模块可以单机独立运行。使用本系统,可以大幅度提高高等院校宿舍管理的工作效率。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对宿舍信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高宿舍管理的效率,也是高等院校的科学化、正规化管理,与世界接轨的重要条件。二、 需求分析1. 系统流程本系统是对宿舍内部人员及外来人员的一些基本信息的修改,当人员的基本信息及财物有变动时可以使用此功能。 (1)基本信息修改,是对宿舍成员基本信息的修改,既是对数据库宿舍信息表的修改。 (2)个人财物修改功能 本系统的主要功能体现在以下四个方面:a) 信息修改:包括基本信息修改、个人财务修改等操作;b) 出入登记:包括楼内人员出入登记、楼外人员出入登记等操作;c) 学生管理:学生信息删除,个人财务登记,基本信息修改等操作;d) 寝室信息查询:按学号、按姓名、按班级查询操作等。 3.1.1系统的功能流程图 如图3.1 学生宿舍管理系统出入登记信息查询信息修改关于系统管理超级用户登录密码修改增加用户普通用户登录宿舍管理入住管理退宿管理报修管理住宿情况查询按寝室查询按班级查询按姓名查询按学号查询学生夜归登记物品进出登记快件收取登记来访人员登记员工信息修改学生基本信息修改图3-1 学生宿舍管理系统功能模块图2. 用户需求应输入的学生信息为:学生姓名、性别、身份证号、学号、学院、班级、人数、宿舍门牌号。 应输入的用户信息为:用户名、密码、性别、出生年月、身份证号,家庭住址应输入的来访信息为:(1)本校学生:证明本校学生有效证件名称,证件号码,学生姓名,来访事由,来访时间,访问宿舍门牌号,访问者。(2)非本校人员:陪同人员的证明本校学生有效证件,证件号码,陪同者姓名,来访事由,来访时间,访问宿舍门牌号。 3. 系统需求宿舍标准设置学生情况登记基本信息录入基本信息录入宿舍标准信息管理房间信息管理学生登记宿舍信息输入宿舍信息返回房间信息管理结算信息输入结算信息管理三、 系统总体设计与详细设计1. 系统结构图出入信息物品信息外来人员信息学生信息学生信息学生基本情况公寓信息员工信息寝室信息员工表楼房表公寓事务管理员信息系统事务事务管理员1.0接收事务1.1系统管理用户表管理员1.2宿舍管理寝室表楼房信息1.3学生管理学生事务1.4出入登记出入事务物品出入楼表外来人员表图3-2 学生宿舍管理系统(第1层)数据流图系统信息2. 关键模块的设计表符号说明: T1:用户表 T5:员工表 T2:学生基本情况表 T6:人员来访表 T3:学生住宿表 T7:物品出入表 T4:寝室表 T8:入住信息表住宿信息班级学生管理信息信 息分 类信 息录 入信 息修 改信 息查 询T2按寝室查 询按学号查 询按姓名查 询按班级查 询按住宿情况 查 询T2 T3 T4T2 T3 T4T2 T3 T4学生基本信息学生基本信息查询信息住宿信息图3-3 学生宿舍管理系统(第2层)数据流图管理员3. 数据库设计使用SQL Server 2000建立后台数据库,为前台建立更为完善的可操作的系统。4.2.2数据库表本系统共建五张表,分别是:用户表,宿舍信息表,财物信息表,出入登记表及外来人员访问表。(1) 用户表:用于与登陆界面建立连接,实现在登陆界面中只有用户名和密码是用户表中的莫行记录才是合法用户才能登陆到系统中。(2) 宿舍信息表:存储寝室成员基本信息的表,为基本信息修改及查询提供后台支持。(3) 财物信息表:记录个人财物信息,为个人财务登记及修改提供后台支持。(4) 出入登记表:记录楼内人员出入登记信息,为楼内人员出入登记界面提供后台支持。(5) 外来人员访问表:记录外来人员出入登记信息,为出入信息提供依据,也为外来人员出入登记提供后台支持。字段名描述数据类型数据长度NULLPrimarykeyname用户名varchar20NYpassword用户密码varchar20YNpower用户权限tinyintNN 表3-1 用户数据字典 字段名描述数据类型数据长度NULLPrimarykeyStu_Id学号char9NY and FStu_Name姓名char8NNStu_Sex性别char2YNStu_Class班级char7NNStu_Polit政治面貌char4N团员Stu_Sta状态char4N待分dorm_no楼号tinyint3YNDor_Id寝室号char10YNbed_no床号tinyintYNown_pc有无电脑char2N无nativity入学日期varchar20YN birthday出生日期dateYNdepartment所学专业varchar20YNVis_Des备注char50YNsusheh报修宿舍integerYNrenyuan报修人员char10YN 表3-2 学生基本情况表四、 系统原型的开发1. 系统目标它是对学校学生管理的一种工具。为使校园网得到高效、合理的利用,以教育信息化带动教育的现代化,加强学校信息管理,将建设成信息化、现代化的新校园,为新世纪的交院增添新气息、树立新形象,学校将全面启动信息化建设工程。2. 开发环境系统环境:windows xp开发工具:visual c数据库管理系统:SQL Server 2000数据库服务器:SQL Server2000 桌面引擎3. 系统实现系统管理模块包括:超级用户登录、普通用户登录、用户密码修改、用户管理、退出系统五个部分。 1.超级用户登录:实现系统管理人员登录。 2.普通用户登录:实现一般管理人员登录。 3.用户管理:实现系统管理人员授予或取消一般用户登录该系统的用户名和密码。4.密码修改:实现所用用户的密码更改功能。 5.退出系统:实现正常退出宿舍管理系统。 登录系统 输入所需信息职员 浏览者管理员输入用户名 注册 完成注册是否注册过否是图4-1 账户注册与删除详细设计登陆系统选择修改密码输入新的密码确认新的密码密码一致 完成修改否是图4-2 修改密码过程宿舍管理模块包括:入住管理、退宿管理、报修管理三个大的部分。 1.入住管理:登记学生入住时间及一些基本情况。 2.退宿管理:登记学生离校时间及相关情况。 3.报修原理:登记学校所有住宿楼公物损坏上报情况。 信息查询模块基本上包括:按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿情况查询五个部分。 1.按学号进行查询:实现每个学生基本信息情况的查询功能。 2.按姓名查询:通过学生姓名查询学生基本信息情况。 3.按班级查询:通过班级查询某班级学生住宿情况及该班级学生信息。 4.按寝室号查询:查看每个宿舍所住学生信息情况。 五、总结与展望此次开发任务为建立一个高校学生宿舍管理系统。在设计的开始阶段为了尽快获得学生宿舍管理系统的需求,我大量的在网上查找有关该方面的资料,对软件工程书中的基本理论知识逐章逐节地复习回忆。特别是对书中的一些典型实例,认真学习它的思想,吸取它的技巧,弄懂每句话的含义。在对所要应用的技术有了一个基本认识之后,就开始构思自己的系统设计。根据需求说明书的要求将整个系统分为几个模块,每个模块具体又要实现哪些功能,然后就逐个模块去一一详细设计,设计的过程中不时地翻阅资料,用一些巧妙的技术来优化。尽管这次作业不需要编程实现,但是也遇到了很多的问题,最后在刘老师和同学的帮助下,终于顺利完成了,自己也从中学到了不少东西。总之,通过这次的设计,让我感受了软件开发的部分过程。这不仅是对我在大学所学知识的一个综合运用,也是一次增长知识和经验的好机会,同时也使我学会了许多处理、解决问题的方法,大大提高了自己的动手能力,为将来的有关学习打下了良好的基础。六、 学习软件工程这门课程的总结与体会本学期我们学习了软件工程这门科目,徐老师通过十多周的课时对软件工程这门课程的教学,让我们深切的感受到软件工程这门课给我传递的思想:一个分析处理问题的过程,是一个综合的能过解决问题的思想集合。 软件工程是有创造力的,有组织的人在第一成熟的软件工程中进行的,该过程适合于软件开发人员简历的产品和产品的市场需求,它的定义是:建立和使用一套合理的工程原则,以便获得经济的软件,这种软件是可靠的,是可以在机器上高效运行的。这门课程教给了我们在完成一个实际项目时的一般程序和过程,我认为这是一份非常具有实际意义的教学内容。在我毕业后者将是我一项重要的技能。 在此我对老师的辛勤教育表示感谢,您让我学到了将使我终生受益的知识。 参考文献

温馨提示

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

评论

0/150

提交评论