学生宿舍管理信息系统开发最终版.doc_第1页
学生宿舍管理信息系统开发最终版.doc_第2页
学生宿舍管理信息系统开发最终版.doc_第3页
学生宿舍管理信息系统开发最终版.doc_第4页
学生宿舍管理信息系统开发最终版.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

桂林理工大学管理信息系统实验报告桂林理工大学宿舍管理系统组员:指导老师:2013/5/13目录一、系统分析:- 3 -1、背景:- 3 -2、需求分析:- 3 -(1)用户分类:- 3 -(2)主要功能需求:- 3 -(3)桂林理工大学宿舍管理系统主要有一下的功能:- 3 -(4)舍管理信息系统功能图如下图所示:- 4 -3、可行性分析:- 4 -(1)技术可行性:- 4 -(2)社会可行性:- 4 -(3)经济可行性:- 4 -(4)操作可行性:- 5 -二、系统设计:- 5 -1、功能模块设计:- 5 -2、系统功能模块图如下:- 5 -3、数据库设计:- 6 -(1)学生ER图- 6 -(2)寝室ER图如下:- 6 -(3)报修人ER图如下:- 7 -(4)维修工ER图如下:- 7 -(5)水电费ER图如下:- 7 -(5)管理员ER图如下:- 8 -(6)搬离ER图如下:- 8 -(7)实体关系总ER图如下:- 9 -(8)学生数据表主要字段列表:- 9 -(9)寝室数据表主要字段列表:- 10 -(10)报修人数据表主要字段列表:- 10 -(11)维修工数据表主要字段列表:- 10 -(12)水电费数据表主要字段列表:- 10 -(13)管理员数据表主要字段列表:- 10 -(14)搬离数据表主要字段列表:- 11 -4、数据流程图- 11 -(1)楼管操作数据流程图- 11 -(2)学生操作数据流程图- 12 -5、数据字典:- 12 -(1)学生表数据项编号:- 12 -(2)寝室表数据项编号:- 13 -(3)报修人表数据项编号:- 14 -(4)维修工表数据项编号:- 14 -(5)水电费表数据项编号:- 15 -(6)管理员表数据项编号:- 15 -(7)搬离表数据项编号:- 16 -6、数据流程图- 18 -三、系统界面设计:- 20 -1、界面设计- 20 -(1)登陆界面- 20 -(2)主界面- 21 -(3)入住管理- 21 -(4)退宿管理- 22 -(5)维修管理- 22 -2、输入输出设置- 23 -(1)输入设置:住宿学生基本信息- 23 -(2)输出设置:住宿学生基本信息- 24 -3、一小部分代码设计- 24 -一、系统分析:1、背景:学生宿舍管理系统对于一个学校来说是必不可少的组成部分。对于目前不断扩招的大学来说,由于学生信息量比较庞大,需要记录的数据也非常多,宿舍管理员手写记录相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠宿舍管理员一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。正因为如此,就需要一个学生宿舍管理信息系统,来适应目前大学的要求。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。桂林理工大学学生宿舍管理信息系统就是依靠强大的数据库,对学生进行有效管理的一个平台。它极大的便利了宿舍管理员和学生的操作。2、需求分析:(1)用户分类:学生、宿舍管理员。(2)主要功能需求:宿舍楼栋管理:此系统的主要功能有管理员可以分类对房屋进行快捷查询,对房屋信息进行增加、修改、删除等等来管理宿舍楼。学生信息管理:学生是宿舍管理系统的服务对象,学生的资料管理详细记录了学生的自身信息,包括学生的证件、联系电话等等。在系统中用户可以单个录入或者批量导入来录入学生资料学生可以通过此系统查看自己的资料和修改信息。收费管理:住宿费用、水电费、等相关宿舍费用,都可以通过此系统进行管理,用户可以查看本月使用 费用相关信息。归离校管理需求:该系统提供归离校管理项目的话,可以更好的管理学生。维修管理:对学生宿舍中的公用物品进行维修。(3)桂林理工大学宿舍管理系统主要有一下的功能:1、基本设置(学生基本信息录入、学生基本信息管理);2、房源管理(楼栋信息管理、寝室信息管理、床位信息管理);3、住宿管理(床位分配管理、床位入住管理、住宿信息管理);4、统计查询(公寓住宿情况管理、学生住宿情况管理、学生住宿信息查询、学生退宿信息查询);5、公寓报修(报修申请、报修申请管理);6、网上缴费(学生缴纳宿舍水电费录入、学生缴纳宿舍水电费管理),桂林理工大学学生宿(4)舍管理信息系统功能图如下图所示:桂林理工大学学生宿舍管理信息系统功能图3、可行性分析:(1)技术可行性:宿舍管理信息系统的开发对于软件的要求比较低,主要使用Tomcat、SQLserverr2000技术进行开发,整个系统在技术上是可行的。(2)社会可行性:凭借用户名以及密码才能进入系统,具有一定的安全性。该系统结合了桂林理工大学宿舍管理的实际进行开发,所以本系统具有很高的实际适用性。(3)经济可行性:宿舍管理系统在经济上要求并不高,在市场上配置这样一台计算机价格也比较低廉,操作简单,所以,在经济方面也是可行的。(4)操作可行性:该系统对于计算机水平的要求不是很高,所以是很简单易操作的,对于低水平电脑技术人员来说操作是简单的,因此,在操作方面也是行得通的。二、系统设计:1、功能模块设计:本系统分为多个子系统,每个子系统是相互关联的,访问同一个数据库,因此,我们的桂林理工大学宿舍管理系统分为了一下几个模块1、缴费管理模块:包括了学生缴纳宿舍水电费录入、学生缴纳宿舍水电费管理;2、系统管理模块:包括了修改密码、宿舍管理员管理、数据维护;3、学生信息管理模块:包括了学生信息维护、学生信息查询、学生退宿管理;4、宿舍管理模块:包括了楼栋信息管理、宿舍号管理、床位管理;5、查询管理模块:包括了学生住宿情况查询、宿舍情况查询;6、报修管理模块:包括了宿舍报修申请、报修情况维护;2、系统功能模块图如下:学生宿舍管理系统修改密码数据维护宿舍管理员学生信息维护楼栋信息管理系统管理学生管理宿舍管理报修情况维护宿舍保修申请报修管理管理床位管理宿舍号管理学生退宿管理学生信息查询宿舍情况查询水电费录入水电费管理住宿情况查询查询管理管理缴费管理管理3、数据库设计:(1)学生ER图(2)寝室ER图如下:(3)报修人ER图如下:(4)维修工ER图如下:(5)水电费ER图如下:(5)管理员ER图如下:(6)搬离ER图如下:(7)实体关系总ER图如下:水电费缴纳搬出搬离报修维修工管理管理员管理学生寝室住宿(8)学生数据表主要字段列表:属性名存储代码类型长度备注姓名NameChar8性别SexChar4出生日期BirthDate8学号StunoChar10学院CollegeChar8专业DepartmentChar8班级ClassChar8学期TermChar4入学的第X学期联系方式Telephonechar20(9)寝室数据表主要字段列表:属性名存储代码类型长度备注楼栋UnitChar8层数FloorChar8寝室号DeptnoChar8床号BednoChar8桌椅ChairChar8人数peonochar8宿舍人数(10)报修人数据表主要字段列表:属性名存储代码类型长度备注姓名NameChar8联系方式TelephoneChar15时间Datedate8内容ContentChar250填写故障原因处理结果resultchar250(11)维修工数据表主要字段列表:属性名存储代码类型长度备注姓名WxnameChar8处理日期CldateDate8处理结果clresultchar250(12)水电费数据表主要字段列表:属性名存储代码类型长度备注水电费MoneyChar8楼栋UnitChar8层数floorchar8寝室号deptnoChar8日期JfdateDate8缴费日起缴费人Namechar8学生姓名(13)管理员数据表主要字段列表:属性名存储代码类型长度备注用户名UsernameChar15密码UserpswdChar15姓名userpeopchar15管理员姓名(14)搬离数据表主要字段列表:属性名存储代码类型长度备注姓名NameChar8时间BldateChar8原因blresultchar84、数据流程图1、楼管操作数据流程图经过对宿舍管理系统的调查研究和可行性分析,画出以下数据流程图:2、学生操作数据流程图5、数据字典:(1)学生表数据项编号:编号:student-01 编号:student-02名称:Name 名称:Sex说明:姓名 说明:性别类型:char 类型:char长度:8 长度:4位置:学生数据表 位置:学生数据表编号:student-03 编号:student-04名称:Birth 名称:Strno说明:出生日期 说明:学号类型:Date 类型:char长度:8 长度:10位置:学生数据表 位置:学生数据表编号:student -05 编号:student -06名称:College 名称:Department说明:学院 说明:专业类型:char 类型:Char长度:8 长度:8位置:学生数据表 位置:学生数据表编号:student -07 编号:student -08名称:Class 名称:Term说明:班级 说明:学期类型:char 类型:char长度:8 长度:4位置:学生数据表 位置:学生数据表编号:student -09名称:Telephone 说明:联系方式 类型:char 长度:20 位置:学生数据表(2)寝室表数据项编号:编号:dormitory 01 编号:dormitory 02名称:Unit 名称:Floor说明:楼栋 说明:层数类型:char 类型:char长度: 8 长度:8位置:寝室数据表 位置:寝室数据表编号:dormitory 03 编号:dormitory 04名称:Deptno 名称:Bedno说明:寝室号 说明:床号类型:char 类型:char长度:8 长度:8位置:寝室数据表 位置:寝室数据表编号:dormitory 05 编号:dormitory 06名称:Chair 名称:peono说明:桌椅 说明:人数类型:char 类型:char长度:8 长度:8位置:寝室数据表 位置:寝室数据表(3)报修人表数据项编号:编号:repair01 编号:repair 02名称:Name 名称:Telephone说明:姓名 说明:联系方式类型:char 类型:char长度:8 长度:15位置:报修人数据表 位置:报修人数据表编号:repair 03 编号:repair 04名称:Date 名称:Content说明:时间 说明:内容类型:date 类型:char长度:8 长度:250位置:报修人数据表 位置:报修人数据表编号:repair 05名称:result说明:处理结果类型:char长度:250位置:报修人数据表(4)维修工表数据项编号:编号:guy 01 编号:guy 02名称:Wxname 名称:Cldate说明:姓名 说明:处理日期类型:Char 类型:date长度:8 长度:8位置:维修工数据表 位置:维修工数据表编号:guy 03名称:clresult说明:处理结果类型:char长度:250位置:维修工数据表(5)水电费表数据项编号:编号:cost 01 编号:cost 02名称:Money 名称:Unit说明:水电费 说明:楼栋类型:char 类型:char长度: 8 长度:8位置:寝室数据表 位置:寝室数据表编号:cost 03 编号:cost 04名称:floor 名称: deptno说明:层数 说明:寝室号类型:char 类型:char长度:8 长度:8位置:寝室数据表 位置:寝室数据表编号:cost 05 编号:cost 06名称:jfdate 名称:Name说明:桌椅 说明:缴费人类型:Date 类型:char长度:8 长度:8位置:寝室数据表 位置:寝室数据表(6)管理员表数据项编号:编号:administrator 01 编号:administrator 02名称:Username 名称:Userpswd说明:用户名 说明:密码类型:Char 类型:date长度:15 长度:15位置:管理员数据表 位置:管理员数据表编号:administrator 03名称:userpeop说明:姓名类型:char长度:15位置:管理员数据表(7)搬离表数据项编号:编号:leave 01 编号:leave 02名称:name 名称:Bldate说明:姓名 说明:日期类型:Char 类型:date长度:8 长度:8位置:搬离数据表 位置:搬离数据表编号:leave 03名称:blresult说明:原因类型:char长度:8位置:搬离数据表数据流:数据流名称:宿舍变动信息别 名:新生入住资料来 源:学校去 处:“学生信息更新”加工逻辑数据流结构:学生学号+姓名+性别+学院+专业+生日+民族+照片数据流名称:来访信息别 名:来访人资料来 源:来访人员去 处:“来访信息更新”加工逻辑数据流结构:姓名+性别+日期+被访人姓名数据流名称:设备损坏信息别 名:来 源:“学生损坏设备登记表”数据存储去 处:“损坏信息查询” 加工逻辑数据流结构:楼房号+寝室号+损坏设备名称数据流名称:职工信息别 名:来 源:职工去 处:“职工信息更新” 加工逻辑数据流结构:职工号+职工姓名+出生日期+职务数据流名称:需维修寝室表别 名:来 源:损坏设备查询去 处:维修工数据流结构:楼房号+寝室号+损坏设备名称数据流名称:个人信息别 名:学生个人资料来 源:个人信息查询去 处:学生数据流结构:学生学号+姓名+性别+学院+专业+生日+民族+照片+楼房号+寝室号数据流名称:寝室更换申请别 名:更换申请表来 源:学生去 处:“更换寝室调整“加工逻辑数据流结构:学号+姓名+原楼房号+原寝室号+新楼房号+新寝室号数据存储:名 称:侵室更换信息表存储组织:顺序文件记 录 数:大于 0记录组成:学号+姓名+原楼房号+原寝室号+新楼房号+新寝室号名 称:损坏设备表存储组织:顺序文件记 录 数:大于 0记录组成:楼房号+寝室号+损坏设备名称名 称:个人信息表存储组织:顺序文件记 录 数:大于 0记录组成:学生学号+姓名+性别+学院+专业+生日+民族+照片+楼房号+寝室号名 称:职工信息表存储组织:顺序文件记 录 数:大于 0记录组成:职工号+职工姓名+出生日期+职务名 称:来访信息表存储组织:顺序文件记 录 数:大于 0记录组成:姓名+性别+日期+被访人姓名加工逻辑:名 称:查询处理输 入:学生学号输 出:学生详细信息逻辑描述:学生查询自身信息名 称:信息登记输 入:更换寝室信息输 出:更换寝室申请表逻辑描述:学生有意愿更换寝室时对楼管提出申请名 称:更换信息处理输 入:更换信息输 出:可更换信息逻辑描述:楼管对更换信息通过系统查询处理生成可更换信息表名 称:损坏信息登记输 入:损坏设备信息输 出:损坏设备信息表逻辑描述:学生对寝室被损坏的设备进行报修名 称:学生信息更新处理输 入:入住、退住和更换信息输 出:宿舍学生住宿信息逻辑描述:楼管对学生住宿的添加、删除和更换处理名 称:职工信息更新输 入:职工信息输 出:职工信息表逻辑描述:楼管对宿舍职工的添加、删除等处理6、业务流程图学生宿舍管理系统的业务流程图如下:(注: 表示系统中人员, 表示单据、报表、账目, 表示处理, 表示存储, 表示数据流向。 )图1 学生入宿退宿申请业务流程图管理员退宿审批单入宿申请单学生住宿信息学工部申请情况审核管理员审核退宿申请单申请退宿学生申请宿舍变动宿舍安排名单宿舍安排学生基本信息学生学生住宿信息寝室信息水电维修水工维修维修情况表数据统计故障分类分类故障登记维修学生故障情况剩余床位统计住宿人数统计注销故障登记报修情况管理员学生住宿信息费用结算费用清单信息查询信息查询表登记查询学生基本信息学生反馈信息寝室查询信息费用信息学生住宿信息管理员查询反馈表图2 宿舍维修业务流程图辅导员学生请假申请表审核请假学生表请假驳回表学工部住宿生名单管理员查房晚归未归名单学生住宿信息图3 查房业务流程图三、系统界面设计:1、界面设计(1)登陆界面(2)主界面(3)入住管理(4)退宿管理(5)维修管理2、输入输出设置(1)输入设置:住宿学生基本信息 学生信息录入 最后向后向前最前修改刷新帮助 返回 基本信息录入 学号 姓名 当前日期 入学年份 性别 年龄 民族宿舍楼 宿舍号 床位 违纪情况记录 学号姓名 性别 民族年龄宿舍楼宿舍号床位xxxxxxxxx 男(女) X族XX岁X栋xxx室X床xxxxxxxxx 男(女)X族XX岁X栋xxx室X床xxxxxxxxx 男(女)X族XX岁X栋xxx室X床xxxxxxxxx 男(女)X族XX岁X栋xxx室X床 快速搜索请输入学号:搜索部门编码001名称住宿管理室学号姓名性别 民族年龄宿舍楼宿舍号床位搬入日期违纪情况xxxxxxxxx 男(女)X族XX岁X栋xxx室X床X年x月x日(2)输出设置:住宿学生基本信息3、一小部分代码设计数据库访问类的主要实现代码:/ 定义连接字符串 strConpublic static string strCon = Data Source =(local),1477;database = news2005;uid = sa;pwd =123;/ 实例化连接对象 conSqlConnection mySqlConnObject = new SqlConnection(strCon);/ 检测连接的方法 CheckConnection(),若连接是关闭的则打开 SqlConnection 连接public void CheckConnection()if (this.mySqlConnObject.State = ConnectionState.Closed)this.mySqlConnObject.Open();/ 执行语句返回 DataSet 数据集public DataSet ReturnDataSet(string strSQL)CheckConnection();trySqlDataAdapter sda = new SqlDataAdapter(strSQL, con);DataSet ds = new DataSet();sda.Fill(ds);return ds;catch (Exception ex)throw new Exception(ex.Message);finallymySqlConnObject.Close();/ 执行语句返回 DataTable 的方法public DataTable ReturnTable(string strSQL)CheckConnection();trySqlDataAdapter sda = new SqlDataAdapter(strSQL, con);DataSet ds = new DataSet();sda.Fill(ds);return ds.Tables0;catch (Exception ex)throw new Exception(ex.Message);finallymySqlConnObject.Close();/ 执行语句返回 DataRowpublic DataRow GetDataRow(string strSQL)CheckConnection();trySqlDataAdapter sda = new SqlDataAdapter(strSQL, con);DataSet ds = new DataSet();sda.Fill(ds);return ds.Tables0.Rows

温馨提示

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

评论

0/150

提交评论