信安专业网站的维护和开发 开题报告

16
信信信信信信信信信信信信 信信信信 中中中中中中中中中中中中中 中中中中 中中

Upload: merritt-shields

Post on 30-Dec-2015

132 views

Category:

Documents


0 download

DESCRIPTION

信安专业网站的维护和开发 开题报告. 中科大软件学院信息安全专业 指导老师:郭燕. 小组成员 课题背景 选题依据 研究内容 需求分析 概要设计 技术难度及特色分析 工作进度的大致安排 预期成果及特色. 目录. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 信安专业网站的维护和开发 开题报告

信安专业网站的维护和开发 开题报告

中科大软件学院信息安全专业 指导老师:郭燕

Page 2: 信安专业网站的维护和开发 开题报告

• 小组成员• 课题背景• 选题依据• 研究内容• 需求分析• 概要设计• 技术难度及特色分析• 工作进度的大致安排• 预期成果及特色

目录

Page 3: 信安专业网站的维护和开发 开题报告

随着云计算,大数据时代的到来,互联网的信息安全越来越受到学术界与工业界的关注,信息安全已上升为一个事关国家政治稳定、社会安定、经济有序运行的全局性问题,信息安全保障能力则成为21世纪综合国力、经济竞争实力和民族生存能力的重要组成部分。没有信息安全,就没有真正的政治、军事和经济安全,就没有完整意义上的国家安全。因此,研究信息安全问题十分必要。

课题背景

Page 4: 信安专业网站的维护和开发 开题报告

• 目前国内信息安全产业刚刚起步,各个领域的信息安全意识比较薄弱,但是信息安全随着大数据,云计算的兴起,成为了一个不得不面对的问题。目前国内做信息安全讨论与交流的网站屈指可数,所以本项目旨在提供一个信息安全交流平台与一些专业知识的普及。

• 这个选题的先进性和实用性在于,国内信息安全领域发展滞后,需要被各个领域关注,这个网站正迎合了这个主题,而且网站做了基础信息安全知识的普及问题,对于信息安全的入门者是一个非常好的科普平台,并且网站也有专业性十分强的信安问题供专业人士学习。

选题依据

Page 5: 信安专业网站的维护和开发 开题报告

信安网站主要用于信安方向,教师和学生交流和学习。要求能够提供资料共享和讨论,教师课程资料和实验设计共享,以及 web 版的信安相关知识的学习和测试。

研究内容

Page 6: 信安专业网站的维护和开发 开题报告

功能需求• 用户(学生)希望针对每门课程提供详细的课程资料,因此

需要将课程资料设计成统一格式,由(管理员)教师填写,定期上传更新。

• 针对每门课程设置讨论区,方便用户(学生)讨论与交流。用户可以在论坛中提出各种问题或发表自己的心得体会,发帖、回帖、查看教学资源,等待其他用户(学生)或是管理员(教师)回复;管理员(教师)可以从中获得学生对课程内容的掌握情况,兴趣方向,并适当调整授课内容和授课进度,提高授课效果。

• 用户(学生)注册登录后,可以在此网站方便下载资料,以供学习交流。

需求分析

Page 7: 信安专业网站的维护和开发 开题报告

• 外部接口需求 该网站作为教学资源平台,需要整合大量信息,而本站主

要以信息安全相关知识为主,不可能覆盖所有相关内容,因此需为其他论坛或网页留有接口,方便用户下载相关资源 

• 性能需求 信安网站用于教师学生交流学习,因此相应速度应该有所

保障,其次能够上传的文件资料格式要多,版本不受限制,用户在使用时不受操作系统版本和浏览器版本的限制。此外人机交互设计需美观,符合用户使用习惯,具备一般网站的基本功能(如搜索、查找、用户注册登录等)。最后需要定期维护网站,并设置相关安全方案,防止被攻击。

需求分析

Page 8: 信安专业网站的维护和开发 开题报告

• 信安网站主要用户为管理员与普通用户,用户通过访问论坛,下载资源,闯关答题来满足用户的需求。

概要设计

Page 9: 信安专业网站的维护和开发 开题报告

概要设计

Page 10: 信安专业网站的维护和开发 开题报告

• 本网站使用 django框架开发, django 在国内还未获得广泛应用,相关的中文资料较少,入门比较困难。

• 没有使用 django 自带的 Sqlite轻型数据库,选择 LAMP 体系搭建网站( Linux+apache+Mysql+python ) .

• 开发出来的网站可供本校学生学习使用,紧贴信息安全专业知识,实用性强,并且搭建论坛,供交流学习。

技术难度及特色分析

Page 11: 信安专业网站的维护和开发 开题报告

• 开题阶段 ( 2013.11.1——2013.11.8 )• 数据库设计 ( 2013.11.8——2013.12.1 )• 答题系统模块( 2013.12.1——2014.1.11 )• 论坛模块 ( 2014.1.11——2014.2.24 )• 资源分享模块( 2014.2.24——2014.3.24 )• 测试 ( 2014.3.24——2014.4.1 )• 产品化 ( 2014.4.1 ——2014.4.15 )

工作进度的大致安排

Page 12: 信安专业网站的维护和开发 开题报告

• 本系统实现的主要内容包括:教学资源网、信息安全论坛、答题闯关。系统的主要目标是以教学资源网为主,为信息安全专业的同学提供选课指导,有助于同学预习课程、复习课程,更可以提早规划研究生学习生活,构建自己的知识体系;以信息安全论坛与闯关游戏为辅,为大家提供一个交流休闲的地方。为了保证软件使用的方便性 , 各功能模块相对独立。

• 主页采用 python特有的轮播设计,精简美观。用户登录时需要输入验证码登录,有效防止恶意穷举密码攻击。修改密码功能可以允许用户在觉察到账号异常之后更改密码。浏览资源时根据登录账户的权限设置,给予不不同的下载限制。

预期成果及特色

Page 13: 信安专业网站的维护和开发 开题报告

Django 性能优化

索引,给关键的字段添加索引,性能能更上一层楼,如给表的关联字段,搜索频率高的字段加上索引等。 Django建立实体的时候,可以支持给字段添加索引。

对于 varchar 可以处理的字段,不用 text 的字段处理,这样对于大量数据处理会更稳定。

Page 14: 信安专业网站的维护和开发 开题报告

Django 性能优化

同时部署 nginx+apache , nginx处理静态文件,将动态内容转发给 apache处理。

Nginx 做前端, Apache 做后端,充分发挥他们各自的优势之处。 Nginx 对于高并发性能出众,占用系统资源少。

由 Nginx 来接收客户端的请求,如果是动态页面请求,就交给 Apache处理,然后经由 Nginx再返回给客户端,其余的请求,则由 Nginx 自己处理,然后把结果返回给客户端

Page 15: 信安专业网站的维护和开发 开题报告

项目分工

姓名 项目分工

朱锟炜 数据库设计,论坛主页面开发,答题系统管理员页面开发

刘世奇 数据库设计,论坛子页面开发,答题系统用户页面开发

余冬冬 数据库设计,论坛管理员页面开发,账号管理页面

邵煜 数据库设计,资源下载用户页面开发,网站测试

张庆生 数据库设计,资源下载管理员页面开发,资源筛选,文档编写

Page 16: 信安专业网站的维护和开发 开题报告