160 likes | 333 Views
信安专业网站的维护和开发 开题报告. 中科大软件学院信息安全专业 指导老师:郭燕. 小组成员 课题背景 选题依据 研究内容 需求分析 概要设计 技术难度及特色分析 工作进度的大致安排 预期成果及特色. 目录.
E N D
信安专业网站的维护和开发 开题报告 中科大软件学院信息安全专业 指导老师:郭燕
小组成员 课题背景 选题依据 研究内容 需求分析 概要设计 技术难度及特色分析 工作进度的大致安排 预期成果及特色 目录
随着云计算,大数据时代的到来,互联网的信息安全越来越受到学术界与工业界的关注,信息安全已上升为一个事关国家政治稳定、社会安定、经济有序运行的全局性问题,信息安全保障能力则成为21世纪综合国力、经济竞争实力和民族生存能力的重要组成部分。没有信息安全,就没有真正的政治、军事和经济安全,就没有完整意义上的国家安全。因此,研究信息安全问题十分必要。随着云计算,大数据时代的到来,互联网的信息安全越来越受到学术界与工业界的关注,信息安全已上升为一个事关国家政治稳定、社会安定、经济有序运行的全局性问题,信息安全保障能力则成为21世纪综合国力、经济竞争实力和民族生存能力的重要组成部分。没有信息安全,就没有真正的政治、军事和经济安全,就没有完整意义上的国家安全。因此,研究信息安全问题十分必要。 课题背景
目前国内信息安全产业刚刚起步,各个领域的信息安全意识比较薄弱,但是信息安全随着大数据,云计算的兴起,成为了一个不得不面对的问题。目前国内做信息安全讨论与交流的网站屈指可数,所以本项目旨在提供一个信息安全交流平台与一些专业知识的普及。目前国内信息安全产业刚刚起步,各个领域的信息安全意识比较薄弱,但是信息安全随着大数据,云计算的兴起,成为了一个不得不面对的问题。目前国内做信息安全讨论与交流的网站屈指可数,所以本项目旨在提供一个信息安全交流平台与一些专业知识的普及。 这个选题的先进性和实用性在于,国内信息安全领域发展滞后,需要被各个领域关注,这个网站正迎合了这个主题,而且网站做了基础信息安全知识的普及问题,对于信息安全的入门者是一个非常好的科普平台,并且网站也有专业性十分强的信安问题供专业人士学习。 选题依据
信安网站主要用于信安方向,教师和学生交流和学习。要求能够提供资料共享和讨论,教师课程资料和实验设计共享,以及web版的信安相关知识的学习和测试。信安网站主要用于信安方向,教师和学生交流和学习。要求能够提供资料共享和讨论,教师课程资料和实验设计共享,以及web版的信安相关知识的学习和测试。 研究内容
功能需求 用户(学生)希望针对每门课程提供详细的课程资料,因此需要将课程资料设计成统一格式,由(管理员)教师填写,定期上传更新。 针对每门课程设置讨论区,方便用户(学生)讨论与交流。用户可以在论坛中提出各种问题或发表自己的心得体会,发帖、回帖、查看教学资源,等待其他用户(学生)或是管理员(教师)回复;管理员(教师)可以从中获得学生对课程内容的掌握情况,兴趣方向,并适当调整授课内容和授课进度,提高授课效果。 用户(学生)注册登录后,可以在此网站方便下载资料,以供学习交流。 需求分析
外部接口需求 该网站作为教学资源平台,需要整合大量信息,而本站主要以信息安全相关知识为主,不可能覆盖所有相关内容,因此需为其他论坛或网页留有接口,方便用户下载相关资源 性能需求 信安网站用于教师学生交流学习,因此相应速度应该有所保障,其次能够上传的文件资料格式要多,版本不受限制,用户在使用时不受操作系统版本和浏览器版本的限制。此外人机交互设计需美观,符合用户使用习惯,具备一般网站的基本功能(如搜索、查找、用户注册登录等)。最后需要定期维护网站,并设置相关安全方案,防止被攻击。 需求分析
信安网站主要用户为管理员与普通用户,用户通过访问论坛,下载资源,闯关答题来满足用户的需求。信安网站主要用户为管理员与普通用户,用户通过访问论坛,下载资源,闯关答题来满足用户的需求。 概要设计
本网站使用django框架开发,django在国内还未获得广泛应用,相关的中文资料较少,入门比较困难。本网站使用django框架开发,django在国内还未获得广泛应用,相关的中文资料较少,入门比较困难。 没有使用django自带的Sqlite轻型数据库,选择LAMP体系搭建网站(Linux+apache+Mysql+python). 开发出来的网站可供本校学生学习使用,紧贴信息安全专业知识,实用性强,并且搭建论坛,供交流学习。 技术难度及特色分析
开题阶段(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) 工作进度的大致安排
本系统实现的主要内容包括:教学资源网、信息安全论坛、答题闯关。系统的主要目标是以教学资源网为主,为信息安全专业的同学提供选课指导,有助于同学预习课程、复习课程,更可以提早规划研究生学习生活,构建自己的知识体系;以信息安全论坛与闯关游戏为辅,为大家提供一个交流休闲的地方。为了保证软件使用的方便性, 各功能模块相对独立。 主页采用python特有的轮播设计,精简美观。用户登录时需要输入验证码登录,有效防止恶意穷举密码攻击。修改密码功能可以允许用户在觉察到账号异常之后更改密码。浏览资源时根据登录账户的权限设置,给予不不同的下载限制。 预期成果及特色
Django性能优化 • 索引,给关键的字段添加索引,性能能更上一层楼,如给表的关联字段,搜索频率高的字段加上索引等。Django建立实体的时候,可以支持给字段添加索引。 • 对于varchar可以处理的字段,不用text的字段处理,这样对于大量数据处理会更稳定。
Django性能优化 • 同时部署nginx+apache,nginx处理静态文件,将动态内容转发给apache处理。 • Nginx做前端,Apache做后端,充分发挥他们各自的优势之处。Nginx对于高并发性能出众,占用系统资源少。 • 由Nginx来接收客户端的请求,如果是动态页面请求,就交给Apache处理,然后经由Nginx再返回给客户端,其余的请求,则由Nginx自己处理,然后把结果返回给客户端