组长:高仁英

成员:杨舒婷、连燕婷

1.引言

1.1目的

[1]本章提供整个软件开发计划的综述,主要确定以下内容: [2]软件生存周期的选取及裁剪。 [3]软件规范、方法和标准的选择。 [4]软件工作产品的规模估计。 [5]软件工作量和成本的估计。 [6]软件进度表的制定。 [7]软件风险的评估。 [8]软件项目培训计划。

1.2范围

说明该软件开发计划的范围,简要描述软件开发计划的内容。一般而言,对于一个较大的软件项目,计划书包括如下内容: [1]工作模块计划 [2]人力资源计划 [3]进度安排计划

[4]配置管理计划

1.3术语定义

[1]软件相关组:指软件配置管理组、文档支持组、测试组。 [2]软件质量保证组:指计划和实施软件质量保证活动的人员的集合。 [3]软件工程组:是负责一个项目的软件开发和维护活动的个人的集合。

1.4参考资料

[1]项目任务书 [2]用户需求报告 [3]商务合同

[4]实用软件工程(第二版) 赵池龙 杨林 电子工业出版社

1.5相关文档

[1]项目任务书 [2]用户需求报告 [3]用户需求规格说明书

1.6版本更新记录

版本更新记录格式

1.7项目概述

1.在用户登陆时当用户输入帐号和密码不正确时能够给出提示信息。

2.当用户成功登陆系统后,系统能够为系统管理员提供对学生进行宿舍安排、宿舍调整、退宿管理等功能。

3.系统能够对学生退宿操作完成后提示是否将该学生记录删除。 4.系统能够对学生宿舍的各种费用进行记录管理。 5.系统可以对学生宿舍的检查、违纪、评分记录管理。

6.系统可以生成并输入一下主要报表:寝室卫生情况报表,寝室用电情况报表。

7.要求信息在输入时要严格防错和校正。亢余数据处理时由程序自动更新,以保证数据的准确性和一致性。

8,要求遵守使用权限和采用令等保密措施,并具有自动连接数据库的功能。 9.系统可扩充、易维护。 系统具体要求内容如下:

宿舍管理员:

a.信息要求:宿舍管理员能查询上面提到的宿舍楼的所以相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,夜归的详细信息和学生离返校信息。以利于对整个宿舍楼的全面管理。

b.处理要求:当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。比如,某些同学搬到其他宿舍,他们在原来的宿舍楼中相应的记录就应该删除,当快件到达本宿舍楼时,宿舍管理员应依据到达快件的相关信息在快件信息中插入一天记录,当同学接收快件后,管理员应登记快件接收时间,表明该信件已成功到达收信人的手中。 c.安全性与完整性要求:

安全性要求:系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用。应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容。

信息要求:可以查询学生所在宿舍的所以信息,能查询自己的快件信息,自己的夜归记录和离返校记录。

1.8 项目组织

1.8.1现状分析

1.管理技术

对学生的寝室管理,学生的档案管理还是采用原有的人工管理方式。这导致工作效率低、误差大,也造成了人力、物力、财力资源的浪费,随着学生人数的增加,要记录存档的数据比较多,人工记录是相当麻烦的,而且浪费许多时间,工作效率也比较低。

2.新目标分析

在调查研究和用户需求分析的基础上,我们确定了该系统的目标和要求。该系统应能达到内容制定的合理性和全面性,数据库管理都科学性,数据更新的及时性,各条信息的真实性。

1.9 系统特点

1.数字化校园,实现校园无纸化管理。 2. 用户权限分级管理,适合 多用户操作。 3. 界面完好,功能完善,安全易用。

2. 经济可行性

估算宿舍管理系统的开发费用和今后的运行、维护费用,估算宿舍管理系统将获得的经济和社会效益,并将费用与效益进行比较,看是否有利。例如,宿舍管理系统投入运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于操作人员进行工作提供了多少帮助等等。

3.数据库概念设计

在此次学生宿舍管理系统中设计学生、来访者以及宿舍三个实体,其中学生属性包括姓名、学号、性别、宿舍号、入住时间和违纪情况;来访者属性包括性名、性别、来访时间和离开时间;宿舍属性包括宿舍号、入住人数和卫生评比情况。 数据库逻辑设计

该设计以概念结构设计中的E-R图为主要依据,设计出相关的整体逻辑结构。根据总E-R图了解有三个实体,其中我们把卫生评比和违纪处理这两个功能作为属性出现在E-R图中,四个关系形式如下:

来访者(姓名,性别,来访时间,离开时间) 宿舍(宿舍号,入住人数,卫生评比情况)

访问(学生学号,来访者姓名,访问时间,离开时间)

3.1.1 系统的实现与测试

使用不同函数和代码将前台的各个控件按钮与后台进行连接,实现各个模块的功能,最终实现前台与后台的完全链接并能够实现学生宿舍管理系统中所要求的功能。为了确定此系统的可靠性,下面通对每个模块使用黑盒测试进行单独测试。

3.1.2 主界面的实现与测试

宿舍流程图:

学生公寓管理系统工作流程:系统功能→统结构→据库设计→系统设计→项目管

理器的建立→数据库和表的建立→表单与代码设计→报表的设计→菜单的设计→程序设计

3.2 开发环境

操作平台:

Windows NT(SP2以上)或Windows 2000系列,但由于管理中心的工作人员对Windows NT (SP2)系统操作熟悉,系统开发设计将使用Windows NT (SP2)作为开发时的平台。 网站服务器

考虑到目前,系统只是给管理中心使用,暂时不开放一般权限功能,因此网站服务器采用Internet Information Services 5.1。 开发时所用的浏览器

浏览器最好是IE5.5以上版本,此考虑到浏览器的版本不同可能引起网页排版出现异常。

3.3.2 服务

为用户提供培训安装,维护和运行支持,自用户安装起为用户提供一定期限服务。

3.3.3完成时间

4.实施计划

4.1 成本估计

估计开发该系统需购买硬件、外部设备(P4微机一台、打印机一台),花费1万元左右,开发工作量约需4个人月工作量,每人月工资为1000元,开发完成后维护费用每年3000元,开发完成后,原有的4名管理人员可以减少3名,每人月工资1200元。

4.3 进度

〈1〉需求分析 (第六周) 〈2〉概要设计 (第七周) 〈3〉详细设计 (第八周) 〈4〉编码实现与测试 (第十周)

4.4关键问题

目前时间和技术有限,难以做到完全符合要求。对宿舍存在的问题可能考虑不是很全面。

5.支持条件

5.1计算机系统的支持

P4微机一台、打印机一台

学生宿舍管理项目开发计划书_第六组学生宿舍管理系统项目计划书相关推荐

  1. 项目开发流程_绿维文旅:旅游项目开发模式与流程

    一.旅游项目开发模式 旅游综合开发是立足旅游项目自有资源基础,以旅游产业为主导,以市场为导向,以资本为驱动,以资源整合为核心,通过集中土地.资本.技术.交通.劳动力等生产要素,推进土地开发.交通建设. ...

  2. 六年级上计算机课程计划书,六年级学习计划书_小学六年级学习计划范文

    想要更高效地学习,大家可以提前制定好一份学习计划.下面是小编整理的六年级学习计划书,欢迎大家参考! 1.我认为,我目前最大的毛病就是上课不认真听讲.总是在课堂上摆着一个认真听讲的架子,但脑子却早已想别 ...

  3. react项目开发步骤_成为专业React开发人员的31个步骤

    react项目开发步骤 我为达到可雇用水平而进行的每个项目和课程. (Every single project and course I took to reach a hireable level. ...

  4. python学生成绩管理程序设计总框图_学生成绩管理程序设计报告

    1 1 引 言 1.1 编写目的 课程设计提供了一个既动手又动脑,独立实践的机会,将课本上的理论 知识和实际有机的结合起来, 锻炼分析解决实际问题的能力. 提高适应实际, 实践编程的能力. 数据结构课 ...

  5. 对学生公寓部建议和意见_关于进一步加强学生公寓管理工作的意见

    关于进一步加强学生公寓管理工作的意见 (鲁轻院字[2014]35号 2014-6-17) 学生公寓是学生生活与学习的重要场所,是学生接受教育的重要阵地.为提高学生公寓管理水平, 根据<教育部关于 ...

  6. 学生成绩管理java心得体会_如何用java实现学生成绩管理界面

    匿名用户 1级 2018-11-19 回答 1成绩管理系统------分析报告(不知如何贴数据流程图之类的到这里,所以把相关图片贴到空间里啦)(另:数据字典是表格形式啦,贴来这里就变了.) 一 . 引 ...

  7. 软件项目开发模式_小晓_同学__新浪博客

    螺旋开发模式:部分模块开发还可以再继续开发别的模块,适合于项目前期需求不确定的情况 对于每一个模块一个个开发:分析.设计.编码.测试.上线: 好处:有效的降低软件项目风险,(做出的产品要尽量满足客户需 ...

  8. python项目开发计划_面向中级 Python 开发人员的 13 个项目构想

    建立信心:无论项目的复杂程度如何,你都会更加相信自己创建软件的能力. 探索其他技术:你将了解构建完整产品所需的其他技术,如数据库.服务器和其他语言. 更好地理解编程概念:你将学习更好地编写代码,并了解 ...

  9. java学生成绩管理_java开发的简易学生成绩管理系统

    经过1个月的紧张学习和应用,终于做出了这个简易的学生成绩管理系统. 代码如下(仅供参考学习) view包下的菜单 package com.xujulong.www.view: import java. ...

最新文章

  1. MySQL视图的使用
  2. 【深度学习】深度学习三十问!一位算法工程师经历30+场CV面试后总结的常见问题合集(含答案)...
  3. SAP Spartacus State
  4. Vue.js 目录结构
  5. qpython执行手机脚本精灵使用教程_Android上执行python脚本-QPython
  6. 银行招聘网计算机类笔试,中国人民银行计算机类笔试模拟题
  7. linux查看登录服务器的ip历史记录,通过登陆IP记录Linux所有用户登录所操作日志的方法...
  8. Linux协议栈网桥部分之CAM表操作
  9. cad螺纹lisp_AutoCADLISP基本知识及函数
  10. 「14」支持向量机——我话说完,谁支持?谁反对?
  11. 探究JVM——运行时数据区
  12. 打印机后台程序没有启动
  13. Xilinx Srio详解IP核使用
  14. centos7安装mysql5.7步骤(图解版)
  15. 海外旅游最常用的100句英语口语
  16. 【翻译】各种Payload免杀工具集
  17. 面试系列-1 大厂面试幂等性
  18. 2020年五大学科竞赛国家队成员名单,保送清华仅7人!
  19. pr导入预设发现带入原片,选择合适序列预设即可
  20. Mac使用Python接入东方财富量化接口Choice,调试与获取数据

热门文章

  1. 基于Python3-Pygame的植物大战僵尸小游戏
  2. java编译通过,运行却提示找不到或无法加载主类
  3. 移动测试基础 android 中 dumpsys 命令使用
  4. Mac OS X上使用Wireshark(可用)
  5. Vue之ElementUI导航菜单
  6. tensorflow之add_to_collection
  7. 巩固——React的详细安装教程
  8. python小明爬楼梯_爬楼梯(Python and C++解法)
  9. 分布式和微服务区别_分布式、集群、微服务到底有啥区别?
  10. shell 截取某个字符串之后的内容