1 / 45

自控原理精品课程网站的设计与实现

自控原理精品课程网站的设计与实现. 赵 九州 1070410210 指导 教师:宁永臣. 来源与意义. 来源与意义. 教务处现有网站. 来源与意义. 网站 = 内容 + 软件 内容: 对现有内容 进行 整理,优化显示 软件: 打造 满足精品课程网站所需功能 的、带有 轻量内容管理系统 的 实际可用 的系统. 内容上的组织. 内容组织 > 原始网站. 内容组织 > 内容模块. 内容组织 > 内容模块重新划分. 内容组织 > 当前组织. 已完成工作. 与开题时预定进度的差别.

Download Presentation

自控原理精品课程网站的设计与实现

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 自控原理精品课程网站的设计与实现 赵九州 1070410210 指导教师:宁永臣

  2. 来源与意义

  3. 来源与意义 • 教务处现有网站

  4. 来源与意义 • 网站 = 内容+软件 • 内容:对现有内容进行整理,优化显示 • 软件:打造满足精品课程网站所需功能的、带有轻量内容管理系统的实际可用的系统

  5. 内容上的组织

  6. 内容组织 >原始网站

  7. 内容组织 > 内容模块

  8. 内容组织 > 内容模块重新划分

  9. 内容组织 > 当前组织

  10. 已完成工作

  11. 与开题时预定进度的差别 • 项目时间从2月21日到6月30日结束,共计18周零4天。 • 开题时估计的进度如下:1-2周,开题及前期准备工作3-6周,完成最小完整系统,包括API身份验证部分(约1周),API数据部分(约2周),前台基础接口(约1周);7-8周,按优先级实现基础特性;9周,页面设计,安排布局,静态页面实现;10-12周,准备网站内容,演示网站上线;13-14周,按优先级实现其它特性;15-17周,集中测试,除错及调优,准备文档;18-19周,文档、论文的集中编写。

  12. 已完成工作 > 语言&环境 • 语言PHP、SQLJavascript、HTML、CSS • 服务器环境Microsoft Windows 7 x64Apache 2.2.17PHP 5.3.5MySQL 5.5.8

  13. 已完成工作 > 工作量 • 3月14日(第4周)至4月26日(第10周)编码相关用时69小时平均每天1个半小时多一点 • 截止到5月5日已向Google Code的仓库提交43次仓库版本为58 • 截止到4月26日仓库中已有代码为1584行(不包含第三方代码)

  14. 已完成工作 > 提交日志 2011-5-6日的更新日志(http://code.google.com/p/hit-snn/updates/list)

  15. 已完成工作 > 功能 • 文章模块已经完成各种功能,并已经组合完成,进入除错优化阶段 • 编辑器模块基本的Markdown编辑器,所见即所得编辑器kindeditor已经提交到仓库中,尚未整合

  16. 已完成工作 > 功能 • 论坛模块基本的链式论坛,可以回复,需要添加更多的功能。 • 文件管理模块已完成独立的多文件上传,尚未整合到其他模块中。完成度较低。 • 管理模块刚刚开始,已经完成无分页的文章列表显示及删除、编辑链接。

  17. 特色功能

  18. 特色功能 > 自动目录

  19. 特色功能 >可辨识的路径 http://localhost/p/课程描述 http://localhost/p/课程描述/edit http://localhost/p/课程描述/delete http://localhost/article/new http://localhost/p/新文章路径/add http://localhost/p/文章路径/save

  20. 特色功能 >友好的错误提示信息

  21. 特色功能 >友好的错误提示信息

  22. 部分界面展示

  23. 程序流程图

  24. 流程图 > 文章模块 > 状态之间的转换 编辑 保存 已保存 新增 显示 删除

  25. 流程图 > 文章模块 > 添加

  26. 流程图 > 文章模块 > 显示

  27. 流程图 > 文章模块 > 编辑

  28. 流程图 > 文章模块 > 保存

  29. 流程图 > 文章模块 > 保存后的显示

  30. 流程图 > 文章模块 > 删除

  31. 流程图 > 论坛模块 > 总体流程

  32. 流程图 > 论坛模块 > save()

  33. 流程图 > 论坛模块 > show()

  34. 流程图 > 论坛模块 > read()

  35. 流程图 > 论坛模块 > valid()

  36. 性能测试

  37. 性能测试 > 测试项目 • ApacheBench命令 —— Apache HTTP服务器性能测试工具

  38. 性能测试 > 测试结果 注: 以上测试结果均无失败结果 针对MediaWiki的测试用时最长,为144秒。 测试期间httpd进程的最大工作集不到110MB

  39. 后期工作

  40. 后期工作 > 剩余任务 • 必须完成的 文件上传模块整合入编辑器 文件管理功能 文章内引用用户上传的图片及文件 用户权限的完整实现 安全传输( TLS/SSL ) 电子邮件通知系统 • 可选工作 wiki特性(版本控制、多人协作),显示模板管理,RSS,搜索……

  41. 后期工作 > 进度安排 • 11-12周完善各个模块功能 • 13-14周整合并继续完善各个模块,实现其他功能 • 15-17周集中测试,除错及调优,准备文档 • 18-19周演示网站上线,文档、论文的集中编写

  42. 后期工作 > 变更的工作 • API接口拆分 • 用户权限实现方案变更

  43. 存在的困难与问题 • 需要掌握的陌生技术多 语言多 库 & 组件 的使用 PHP SQL Javascript HTML CSS Markdown kindeditor mimeTeX …… Smarty jQuery …… 大量时间阅读 手册、文档、书籍 • 功能完善需要时间

  44. 如期完成的可能性 • 大体功能可用不需要很多时间 • 风险规避策略按优先级实现特性

  45. 提问与回答 Q & A

More Related