目录
1.引言........................................................................................................................................... - 3 -
1.1 设计背景........................................................................................................................ - 3 -
1.2 编写目的........................................................................................................................ - 4 -
1.3 系统概述........................................................................................................................ - 4 -
2.开发规划................................................................................................................................... - 5 -
2.1 开发人员........................................................................................................................ - 5 -
2.2 开发规划........................................................................................................................ - 5 -
2.3 开发环境与工具............................................................................................................ - 6 -
3.开发设计................................................................................................................................... - 6 -
3.1 需求分析........................................................................................................................ - 6 -
3.1.1 功能需求分析......................................................................................................... - 6 -
3.1.2 非功能需求分析..................................................................................................... - 8 -
3.2 网站结构...................................................................................................................... - 10 -
3.3 基本设计框架.............................................................................................................. - 12 -
3.4 主要界面描述.............................................................................................................. - 13 -
3.5 其他设计...................................................................................................................... - 19 -
3.5.1 安全性设计........................................................................................................... - 19 -
3.5.2 用户性能设计....................................................................................................... - 19 -
4.数据库..................................................................................................................................... - 20 -
4.1 数据库的环境说明...................................................................................................... - 20 -
4.2 逻辑设计...................................................................................................................... - 20 -
4.3 物理设计...................................................................................................................... - 20 -
4.3.1 表汇总............................................................................................................... - 21 -
4.3.2 表....................................................................................................................... - 21 -
5.模块设计................................................................................................................................. - 24 -
5.1 主界面模块设计.......................................................................................................... - 24 -
5.1.1 首页设计图...................................................................................................... - 24 -
5.1.2 首页效果图...................................................................................................... - 25 -
5.1.3 首页部分代码.................................................................................................. - 27 -
5.2 登录注册模块设计...................................................................................................... - 36 -
5.2.1 注册模块.......................................................................................................... - 37 -
5.2.2 登录模块.......................................................................................................... - 47 -
5.2.3 修改用户信息模块.......................................................................................... - 56 -
5.3 发布信息模块设计...................................................................................................... - 65 -
5.3.1 新增/修改/删除文章模块................................................................................ - 65 -
5.3.2 查看文章模块.................................................................................................. - 76 -
6.软件测试................................................................................................................................. - 82 -
6.1 测试策略...................................................................................................................... - 82 -
6.1.1 整体策略........................................................................................................... - 82 -
6.1.2 测试范围........................................................................................................... - 83 -
6.1.3 测试类型........................................................................................................... - 84 -
6.1.4 风险分析........................................................................................................... - 85 -
6.2 测试方法.............................................................................................................. - 86 -
6.2.1 测试用例设计................................................................................................... - 86 -
6.2.2 测试实施过程................................................................................................... - 86 -
6.2.3 测试方法综述................................................................................................... - 87 -
6.3 资源需求.............................................................................................................. - 87 -
6.3.1 软件运行环境................................................................................................... - 87 -
6.3.2 硬件运行环境................................................................................................... - 87 -
6.4 测试过程管理.............................................................................................................. - 88 -
6.4.1 测试文档........................................................................................................... - 88 -
6.4.2 缺陷处理过程................................................................................................... - 88 -
6.5 测试结果...................................................................................................................... - 88 -
7 课堂设计总结................................................................................................................. - 89 -
7.1 成员完成情况.............................................................................................................. - 89 -
7.2 遇到的问题以及解决方法.......................................................................................... - 89 -
7.3 收获与体会.................................................................................................................. - 90 -
7.4 个人总结...................................................................................................................... - 91 -
1.引言
1.1设计背景
在我们的大学生活中,很容易接收到不完整的通知信息,因为学生基数庞大,信息经过分层传递,当传递到我们这里时很容易产生偏 差。尤其是在实验室信息管理这方面,往往有很多重要的信息需要及 时向最下级的学生传达,但是仅仅靠分级线上消息传达很难做到尽善 尽美。除此之外,学生实验的各种信息(姓名、学号、队伍等)需要 一个统一的信息系统收集起来,方便学生自己注册或修改,也方便老 师管理人员。而对于不了解教学实验的同学或者其他学校的访客,我们想让他们多了解我们的实验室的环境,设备以及成果,激发同学们 的学习兴趣。在这种想法驱使下,我们团队想要设计一个教学实验中 心门户来帮助老师实现对于实验室学生信息的管理,帮助学生更加了 解实验室,更容易地接受通知,更好的发表自己的观点。本门户网站 用于管理实验室,展示实验室相关信息及新闻。用户可以了解实验室 设备等基本概况,并进一步了解实验室成果及建设情况。具有管理权 限的用户可以对实验室队伍等进行管理。实验室相关信息及新闻将在 页面上即时更新,供实验室成员及访客了解实验室最新情况。
1.2编写目的
我们的目的是让不了解实验室的同学对实验室产生浓厚的兴趣;让 实验室的同学能够准确快捷的收到实验室通知;让老师更方便的管理 实验室学生;为同学们提供一个展示自己优秀创新成果的平台。
1.3系统概述
首先,从整体的布局上来说,网站页面布局采用中部导航栏的布 局,多版块布局方式,提高页面浏览速度;从外观上采用淡色作为网 站的主色调,淡淡的色调让整个页面充满了生气与活力。
其次,网站丰富的内容更是给人耳目一新的感觉,绝美的图片和优美的文字给用户耳目一新的感觉,提供给用户很多要了解的信息。
我们主要想设计的网站包括了首页和 5 大模块:中心概况、实验教学、实验队伍、设备与环境、成果与展示。在首页可以预览到最新的 5 大模块的一定数量的消息,想要专门浏览某一个模块的消息或者想要查看更早的某一模块的消息可以点击进入模块专门查看里面的消息。模块里也按时间排序文章和通知消息,支持翻页查看更早发布的内容。登录注册部分都需要验证码,权限分级可以做不同的事情。