1杭州电子科技大学课程设计(综合实验)报告课程名称:管理信息系统题目:系统设计报告院系:班级:学号:学生姓名:指导教师:成绩:日期:年月日2一、实验目的、意义1)熟悉业务流程图、数据流程图、数据字典的绘制。2)树立正确的系统分析思想,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力。3)针对一个企业应用软件系统,运用系统分析的过程与方法,结合一个模拟或真实企业的业务过程,分析该软件的业务处理过程及软件功能,复习、巩固、管理信息系统的系统分析知识,提高系统分析实践能力。二、实验基本原理与方法系统分析思想,软件工程的基本原理和方法三、实验内容及要求选择一个工业企业或较能全面反映系统分析全过程的实际案例,对以下内容进行全面讲解。1)企业概述与组织结构分析2)业务流程图3)数据流分析4)数据字典5)系统分析报告四、实验方案或技术路线(只针对综合型和设计型实验)1)业务流程图2)数据流程图3)功能分析图4)数据字典5)数据加工处理的描述五、实验原始记录(可附加页)(程序设计类实验:包括原程序、输入数据、运行结果、实验过程发现的问题及解决方法等;分析与设计、软件工程类实验:编制分析与设计报告,要求用标准的绘图工具绘制文档中的图表。系统实施部分要求记录核心处理的方法、技巧或程序段;其它实验:记录实验输入数据、处理模型、输出数据及结果分析)学院宿舍管理系统分析1.概述近几年,随着国家教育政策的调整和完善,我国高等院校大面积扩招,给宿3舍管理带来了不小的冲击,要使学生拥有一个好的学习环境和生活氛围,是每一所高校都必须面对的重要工作。经调研,目前我们学校还停留在宿舍管理人员手工记录数据的原始阶段,手工记录对于规模较小的学校来说还勉强可以接受,但对于综合性大学由于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。我们针对如此,设计一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,能够快速的查询学校所需的住宿信息。2.业务流程分析宿舍管理系统关联图,如下图所示:宿舍管理系统顶层图,如下图所示:F1:学生注册单F2:宿舍标准信息F3:学生基本信息F4:宿舍信息F5:评比依据F6:评比结果4F7:退宿结果F8:入住结果F9:学生信息3.数据流图与数据字典数据流程图管理员剩余床位及住宿人数物品损坏信息学生处奖惩管理P2卫生报告奖惩报告奖惩情况维修管理P1.3入住管理P1.1退宿管理P1.2入住申请单退宿申请单学生信息寝室信息学生入住审批单退宿审批单学生信息寝室信息物品报修单物品损坏信息数据统计P5费用结算P4学生信息学生信息查询P6学号费用清单学生信息D2学生信息D2卫生情况宿舍楼编号学号寝室信息学生信息D1寝室信息D1寝室号寝室信息管理员寝室信息卫生评比P3寝室信息D1学生信息D2获奖寝室名单寝室信息D3物品损坏信息D3物品损坏信息物品损坏信息2.72数据字典:数据文件名学生信息关键码学号描述此表包括寝室成员的所有基本信息组成学号+姓名+性别+系别+专业+宿舍号存储方式按学号字典序排序安全要求非系统管理员不能进行删除、添加、修改操作,其它成员可以进行查询操作备注5数据文件名宿舍信息关键码宿舍号描述此表包括寝室的所有基本信息组成宿舍号+人数+床位数+未占床数+说明存储方式按宿舍号字典序排序安全要求非系统管理员不能进行删除、添加、修改操作,其它成员可以进行查询操作备注数据文件名奖罚信息关键码等级号描述此表包括寝室的所有奖罚信息组成等级号+宿舍号+奖品信息+时间+评比成绩存储方式按等级号字典序排序安全要求非系统管理员不能进行删除、添加、修改操作,其它成员可以进行查询操作备注成绩就是对宿舍情况进行评分数据文件名费用信息关键码宿舍号描述此表包括寝室的所有费用信息组成宿舍号+电费+宿舍费+日期+说明存储方式按宿舍号字典序排序安全要求非系统管理员不能进行删除、添加、修改操作,其它成员可以进行查询操作备注一、实验目的、意义1).熟悉代码设计、数据存储设计、输入输出设计等环节。2).进一步树立正确的系统设计、实施思想,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力二、实验基本原理与方法软件工程的基本原理和方法。三、实验内容及要求结合实验2中系统分析的案例,对以下内容进行全面讲解。代码设计、数据存储设计、功能结构图设计、处理流程图设计、输入输出设计等。讲解内容包括基本原理、使用工具、工具的使用及注意事项等。四、实验方案或技术路线(只针对综合型和设计型实验)1)功能结构图设计2)新系统信息处理流程设计3)输出设计(主要指打印输出设计)64)存储文件格式设计(数据库结构设计)5)输入设计(主要指数据录入界面设计)6)代码设计(职工证号和部门代号)7)程序设计说明书五、实验原始记录(可附加页)(程序设计类实验:包括原程序、输入数据、运行结果、实验过程发现的问题及解决方法等;分析与设计、软件工程类实验:编制分析与设计报告,要求用标准的绘图工具绘制文档中的图表。系统实施部分要求记录核心处理的方法、技巧或程序段;其它实验:记录实验输入数据、处理模型、输出数据及结果分析)学院宿舍管理系统分析1.功能结构图设计2.宿舍管理系统信息查询宿舍管理数据统计费用结算奖惩管理卫生评比学生信息查询寝室信息查询入住管理退宿管理维修管理住宿人数统计剩余床位统计水电费住宿费奖励管理惩罚管理卫生评比寝室卫生情况71.用户帐号模块用户帐号模块包括:帐号设置,退出系统二个部分。1.帐号设置:实现系统管理人员、普通人员登录和密码修改。2.退出系统:实现正常退出宿舍管理系统。用户帐号模块功能模块图等待登陆用户名密码框是否填满选择的是学生?学生界面数据库中有该账号吗YNY数据库中有该账号吗N管理员界面YY报错NN报错用户帐号退出系统帐号设置8登陆界面框图2.宿舍管理模块宿舍管理模块包括:入住管理、退宿管理、物品报修三个大的部分。1.入住管理:登记学校所有住宿楼情况。2.退宿管理:登记学校所有宿舍退宿人员的情况。3.物品报修:登记学校所有住宿楼公物损坏上报情况。宿舍管理模块功能模块图输入入住信息信息是否填写完整报错等待输入信息是否有空房间提示批准入住提示拒绝入住NYYN宿舍管理入住管理退宿管理物品报修9入住管理框图输入退宿信息信息是否填写完整报错等待输入信息是否有物品损坏提示批准退宿提示拒绝退宿NYYN退宿管理框图输入物品损坏信息信息是否填写完整报错等待输入信息将信息显示在表格中N执行报修管理Y物品报修框图103.信息查询模块信息查询模块基本上包括:学生查询、宿舍查询、1.学生查询:实现每个学生基本信息情况的查询功能。2.宿舍查询:实现查询每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计情况。信息查询模块功能模块图信息查询模块框图4.卫生评比模块卫生评比模块包括:1.卫生情况:纪录每周每个宿舍楼每寝室的卫生情况以及得分,并把卫生等待查询是否有空未填是报错选择查询方式执行查询将结果显示在表格中否信息查询学生查询宿舍查询11情况添加到寝室信息中去;2.卫生评比:实现宿舍先进集体和先进个人的名单的统计,并把名单传给奖惩管理模块进行处理。卫生评比模块功能模块图5.奖惩管理模块奖惩管理模块基本上包括:奖励管理、处罚管理1.奖励管理:主要记录学生的获奖情况,并把获奖情况添加到学生信息中去;2.处罚管理:主要记录学生的违纪情况,并把微机情况添加到学生信息中去。奖惩管理模块功能模块图6.数据统计数据统计模块基本上包括:住宿人数、剩余床位1.住宿人数:主要统计每一个寝室、每一栋宿舍的住宿人数;2.剩余床位:主要统计每一个寝室、每一栋宿舍的剩余床位。卫生评比卫生情况卫生评比奖惩管理奖励管理处罚管理数据统计住宿人数剩余床位12数据统计模块功能模块图7.费用结算费用结算模块基本上包括:水电费、住宿费1.电费:主要计算每一个寝室的水电费;2.住宿费:主要计算每一个学生的住宿费。数据统计模块功能模块图2.代码设计由于数据项很多,所以只列举几个典型的数据项的编码方案编码对象使用范围使用期限建议编码方法学号整个系统长期合成码管理员号整个系统长期合成码宿舍号整个系统长期合成码学号:学号是学生的唯一标识,它有12位,从左到右依次由入学年份、学院编号、学部编号、专业编号、班级编号、学生编号组成,如:入学年份是2008年,学院编号是10,学部编号是11,专业编号是01,班级编号是11,学生编号是01,则学号是081011011101;管理员号:管理员号是管理员的唯一标识,它有6位,前2位是管理员开始工作的年份、中间2位是工作性质编号、最后2位是员工编号,如:工作年份是2005年,工作性质编号是01,员工编号是01,则管理员号是050101;宿舍号:宿舍号是宿舍的唯一标识,它有8位,前两位是楼号、三四位是区号、五六两位是楼层号,最后两位是房间序号,如:楼号为03,区号是A,楼层号是02,房间序号是01,则宿舍号是03A0201。3.数据结构设计费用结算电费住宿费13E-R图设计学生住宿信息管理子系统1n报修信息管理系统nm宿舍查询管理系统mnn宿舍宿舍号电话号码位置标准号床位总数未占床数住宿入住时间学生学号姓名专业性别宿舍号床位号宿舍宿舍号电话号码报修报修时间报修原因财产财产号财产名管理员用户名密码查询宿舍宿舍号电话号码学生学号性别姓名专业14卫生评比管理系统mn奖惩管理系统:数据统计管理系统:nm管理员用户名密码评比宿舍宿舍号电话号码管理员用户名密码统计财产住宿人数剩余床数15费用结算系统:mn4.数据库设计E-R图到关系模式的转换是比较直接的,实体的联系都可以表示成关系,E-R图中的属性也可以转换成关系的属性。E-R图直接转化成的关系模式的不是唯一的,也不是一定是最优的,还得根据现实语义,运用范式规范化理论进行优化。系统中所涉及到的实体有:学生实体、宿舍实体、宿舍标准实体、奖励等级实体及奖品实体。将其E-R图向关系模型转换结果如下:用户表(用户ID,用户名,密码,学生信息管理,宿舍信息管理,学生住宿管理,评比及奖励管理,综合信息查询)用户ID为此关系的码(注:学生信息管理,宿舍信息管理,学生住宿管理,评比及奖励管理,综合信息查询为权限分类)。学生基本信息表(学号,姓名,性别,出生日期,入学时间,专业,家庭地址,联电话,邮编)学号为此表的码。宿舍标准表(宿舍号,床,桌子,柜子,椅子,电视,网口,电话)宿舍号是此表的码宿舍信息表(宿舍号,标准号,位置,床位总数,已用床位,未用床位,电话号码,)宿舍号为此表的码。奖品信息表(奖品号,奖品名称,数量,价值)奖品号为此表的码。奖励等级表(等级号,等级名称,评奖机构)等级号为此表的码。奖品发放表(奖品号,等级号,数量)管理员用户名密码结算宿舍电费住宿费学号宿舍号16学生入宿表(入住编号,姓名,学号,宿舍号,入住时间,联系电话)学号和宿舍号为此表的码。学生退宿表(退宿编号,宿舍号,学号,姓名,退宿日期,入住编号)宿舍号和学号为此表的码。宿舍评比等级表(领用编号,宿舍号,奖励等级号,评比时间,备注)宿舍号和奖励等级号为此表的码。用户表(usertable)序号字段名描述数据类型数据长度主键可否为空1userid用户idChar10√n2username用户名Char10n3userpwd密码Char10y4stumess学生信息管理int4y5hosmess宿舍信息管理int4y6statichostable宿舍标准表int4y7grademess评比奖励管理int4y8allmess综合信息查询int4y学生基本信息表(stumess)序号字段描述数据类型数据长度主键可否为空1stunumber学号Varchar10√n2stuname姓名Varchar12y3