新生网上自选寝室管理信息系统小组成员: 一、背景及功能------------------------------------------------1 二、可行性分析------------------------------------------------2 (1)技术可行性----------------------------------------2 (2)经济可行性----------------------------------------3 (3)社会可行性----------------------------------------3 (4)系统开发计划-------------------------------------4 三、系统分析---------------------------------------------------5 (1)数据条目-------------------------------------------5 (2)数据处理-------------------------------------------6 (3)数据存储-------------------------------------------6 四、数据库设计------------------------------------------------8 (1)、数据库概念设计--------------------------------8 (2)、数据库逻辑结构设计-------------------------11 (3)、数据库的物理结构设计----------------------11 五、总结-------------------------------------------------------12 一、背景及功能 XXXXXX 学院是2004 月经国家教育部批准设立的全日制本科层次的独立学院。在以往,学生的寝 室是学校随机安排的,一个宿舍内有可能是不同年级 不同班,所以产生很多冲突,很多矛盾。如上课时间 不同,导致作息时间不同,这就影响了其他人。经过 调查,大多数学生希望可以根据自己的喜好来选择寝 室。基于此,我们打算开发一个新生自选寝室系统。 我们系统的功能是学生首先进入该系统填写自 己的信息,填写提交后在开始选宿舍。选宿舍时,先 看该宿舍其他人的资料,该宿舍是否还有空位,这才 开始选择。系统先划分成几个选宿舍的标准,可选 人间、有无早起午睡或晚睡习惯、电脑使用时间、个人卫生、兴趣爱好、性格特点等。选 好之后,开学之后在规定时间内,若对所选宿舍 不满意可进入系统重新选择。若没选定,再由学 校统一安排。 我们把该系统划分为两个模块,学生信息管理模 块和选宿舍信息管理模块。 新生网上自选寝室管理系统 学生信息管理 宿舍信息管理 二、可行性分析从系统的技术可行性,经济可行性和社会可行性三方面具体阐述。 技术可行性对于这个系统,在技术方面,学校已有机房供我们使用。这 为我们系统的开发提供了便利。至于软件方面的需求就更不成 问题了。在开发系统的过程中,只要是我们需要的,用得到的 软件都可以让管理机房的老师帮我们安装,方便至极。现在我 们可以用网络来获取所需的资料。 经济可行性成本方面,关于各种软、硬件及辅助设备的购置、调试、机 房及辅助设施(电源等)以及系统维护,内务开销这些费用都 可以忽略不计,因为我校机房可以为我们免费提供一切。拥有 了天时、地利、人和,我们只需充分利用这些资源来开发我们 的新生网上选寝室系统。 网上选寝室系统节省了大量的时间,给学生也带来了方 便。以往,在每年开学之际,学生要排队等楼管阿姨分配,楼 管阿姨也忙得不停,给学生分配宿舍时,要先查看登记情况, 才能给学生分配,这样下来,浪费了不少人力,时间。如果开 发了这个网上选寝室系统,新生在报到时只需在楼管阿姨那取 钥匙就可以了。 社会可行性经过我们小组的调查,当前各大高校都没有这个系统,每 个学校都为分配宿舍苦恼,每次分配宿舍都带来了很大的困难。 当然,学生也有抱怨,在新生开学那会,正逢夏天,像西安正 是热的季节。来到学校,为了找宿舍还要在人群中挤,等待分 配宿舍想想都痛苦。经过我们这个系统,就省了好多事。为学 校和学生都带来了福利。 现在,电脑已经普及了。每个学生都会运用电脑。在收到录 取通知书时,只需在家按按鼠标,就可以选好宿舍了,也可以 提前和自己的舍友交流。 如今,网络已是我们生活中的一部分,上网也就自然成为 了家常便饭,如果这套系统能够成功的在网上得到实施,无外乎 为我们学校做了免费广告,打响了招牌,知名度也将大幅度上 升。这样,可以为学校带来更多的生源。 系统开发计划三、系统分析 数据字典如下: (1)、数据条目 学生基本信息数据流条目 任务名称 开始时间 完成时间 持续 承办单位 可行性分析2013-11-25 2013-12-2 可行性研究小组 系统分析 2013-12-3 2013-12-17 系统设计2013-12-18 2014-1-1 实现学生信息管理系统 2014-1-2 2014-1-23 实现自选宿舍管理系统 2014-1-2 2014-1-23 用户培训2014-1-2 2014-1-23 软硬件准备2014-1-2 2014-1-9 软硬件组建立数据库 2014-1-10 2014-1-23 数据库组系统调试 2014-1-24 2014-2-17 各小组系统转换 2014-2-18 2014-2-24 各小组维护评价 2014-2-25 2014-3-4 数据流名称新生信息 来源 学生信息填写 简述 学生填写个人信息后存入 宿舍信息库中 组成 学生信息+宿舍信息 宿舍基本信息数据流条目 数据流名称 宿舍信息 来源 总系统信息登记 简述 宿舍信息反复修改供学生 选择 组成 学生信息+宿舍信息 (2)、数据处理 输入 未分配学生信息 输出流 已分配学生 信息 对学生自选寝室进行管理 学生选择P3入住P4 变更P5 学校分配P6 宿舍 (3)、数据存储 数据存储名 输入数据流 流量 宿舍信息 总系统信息登记 新生信息个人信息填写 业务流程图如下:用户 登录进入系统 口令 拥有部分 权限 拥有全部 权限 校园信息浏览 是否提前选 宿舍 家乡 兴趣 个人习 其他个人信息 填写 宿舍查询 选定宿舍 选项是否有 空床 进入试住 学校安排结束 数据流程图如下:新生 招生 p1总系统信息登 宿舍信息新生信息 p2选择 满意 p3教务登记 P4 入住 P5 变更 选宿舍 日期是 否结束 P6 学校分配 学生 新生信息 个人信息 查询 结束修改宿舍信息 学生N通知新生无空床 重新查询宿舍信息 四、数据库设计 数据库是管理系统的核心与基础,一个管理系统的功能 是不健全,关键在于对数据库的设计,只有对数据库进行合理 的设计,才能开发出合理而有效的管理系统。 (1)、数据库概念设计 数据库概念结构是对现实世界的抽象,是用户与数据库设 计人员之间进行交流的语言,因此,数据库概念设计一方面应 该具有较强的语言表达能力,能够方便,直接的表达应用中的 各种语义知识,另一方面它还应该简单,清晰,易于用户理解。 数据库概念结构通常用E-R 图来表示,绘制E-R 图的依据 是系统分析阶段形成的数据流程图和数据字典。 选择 学生 宿舍 姓名性别 电话 床位 宿舍号 人数 新生网上自选寝室系统的E-R 宿舍基本信息情况表管理员:XX 联系电话:XXXXX 宿舍号 XX XX人数 XX 床位号XX 上床一01 下床一 02 上床一 04 下床一 05 上床二 03 下床二 上床二06 下床二 相关领导:个人基本情况信息表 班级: 身体状况家庭住址 QQ 号码 我的性格 其他联系方式 我的爱好 我的特长 我的名言 我的理想 愿望 (2)、数据库逻辑结构设计 E-R 图向数据模型的转换。数据库设计中很重要的一步就 是将概念模型转换为计算机上DBMS 所支持的数据模型。例如, 将E-R 模型转换为关系模型。 下面是将新生网上自选寝室系统的 E-R 图转换为其对应的关 系模型。 宿舍(宿舍号,床位,人数,姓名) (3)、数据库的物理结构设计 数据库物理设计实在逻辑结构设计完成的基础上,对数 据在物理设备的存储结构,存取方法等进行设计。数据路物理 结构依赖于具体的计算机系统和 DBMS。物理结构设计的内容 如下: 宿舍信息表的数据结构 字段名 数据类型 长度 可否为空 描述 约束 SID char 10 null学号 主键 Sname char null姓名 Ssex char null性别 默认值 Classnum char 10 null班级编号 Departmentnumchar 10 null系别编号 Telphonechar 11 null联系电话 检查 Dormid char null宿舍号 检查 学生信息表的数据结构 字段名 类型 可否为空 描述 约束 Dormid char null宿舍号 主键 Dmoney char null住宿费 默认值 Bednum char null 床位数 默认值 Chairnum char null 椅子数 默认值 Desknum char null 桌子数 默认值 Dremark char null 备注 默认值 Peoplenum char null人数 检查 五、总结 经过大家的努力,新生网上自选寝室系统终于做完了,经 过这次实习系统设计,我们总结了这个新生网上自选寝室系统 的一些问题,不过收获还是颇为丰富的,再有理论知识结合实 践,使我们学到了更多,最大的收获并不是掌握这几门开发工 具的应用,而是学会了设计系统的思维方法,以及与同学之间 相互帮助的精神。 首先,更进一步的了解了数据库的基本操作,在这之前, 数据库的学习仅仅刚开了个头,我们只是在了解一些概念性的 东西。在做这个系统之前,我们对数据库一些基本操作还不是 非常熟练。不过在这次设计之后,我们现在对于数据库的一些 基本操作比较熟练了。 这次设计的新生网上自选寝室系统,全在自己所掌握的知 识下,完全体现了自己在管理信息系统、数据库语言和课程设 计学习状况,虽然学会自己尝试制作一个简单的管理系统,但 是对于更深层次的操作与运用,并不能熟练的运用,充分地为 自己以后更深入地学习管理信息系统、数据库语言和课程设计 奠下深厚的基础。 纵观此新生网上自选寝室系统的整体概况,目前,我们一 致认为设计良好,相关功能都能够实现,功能强大,条理清晰, 界面可观性比较好。并且特色在于,所设计的表单都在一个表 单系统桌面中运行,比较符合系统的观念。 在系统设计的过程中,我们从中发现,学习任何东西都要 细心和有耐性,并且要不断地从外界学习更多的技术,才能设 计出一套完美的系统。