一、系统介绍:
门户网站,是指通向某类综合性互联网信息资源并提供有关信息服务的应用系统。门户网站初提供搜索服务、目录服务,后来由于市场竞争日益激烈,门户网站不得不快速地拓展各种新的业务类型,希望通过门类众多的业务来吸引和留住互联网用户,以至于目前门户网站的业务包罗万象,成为网络世界的“百货商场”或“网络超市”。
详细模块如
2.3、功能模块:
系统特点及优势
1.本产品采用的三层结构技术架构,是适合企业使用的技术平台。
2.同时支持多种操作系统、数据库、应用服务器、浏览器。
3.采用微软.NET架构开发。
4.支持企业级开发的主流数据库SQL SERVER。
5.ADO.NET实现/存储过程实现。
6.支持64位操作系统。
7.Div+CSS技术,页面设计遵守CSS2,W3C等规范,兼容主流浏览器。
8.Ajax技术提升用户使用体验。
9.了解并使用WebService服务,实现搜索自动补齐技术。
10.第三方组件技术实现分页功能及文本编辑等功能。
11.采用系统软件开发中常用存储过程技术,为系统的维护和二次开发做好保障。
12.掌握传统的JS前端技术
13.掌握Jquery开发技术,并能实现相应的网页特效
14.Log4net 日志管理,也是商业开发中必不可少的。
15.能够掌握网页特效制作。
16.能够掌握对文件的上传,下载的处理技术。
二、培训定位:
适合于.net方向初学C# ASP.NET技术人群或刚刚毕业或即将毕业的大学生工作前的项目实战。通过此项目教程,学员能够零缝隙与企业级项目开发接轨。本次课程涉及到系统架构、SQLSERVER、三层结构、Div+CSS技术,JavaScript技术,用户控件技术、第三方组件技术、Ajax技术,WebService技术,第三方工具软件使用等。课程假设读者就是刚入职的员工,讲师承担师傅的角色,为各位呈现实际开发的流程、习惯和应该具备的技能。
三、课程特色:
1. 所有代码均为现场手敲,不会出现任意一句没有交代的代码;
2. 在课程中介绍企业级开发中常用的工具软件,结合项目开发,提升开发效率;
3. 每次课程都在前次课程的基础上迭代开发,保证每次课程项目均可运行;
4. 每次课程基本都提供上课PPT,重难点均已列出,方便读者自学;
5. 前半部分课前增加回顾,方便大家记忆基础知识;
6. 课程在录制过程中特别强调到开发中容易犯的一些错误和技巧;
7. 课程中介绍本节所需要用到的技术要点;
8. 课程注重业务的讲解和实现,是实际开发的重中之重;
9. 抛弃以往光讲的做法,课程参入陷阱、提问、设问等教学技巧和大家交互;
10.课程采用渐进思路进行,逐渐从新建一个空项目形成一个大型完整项目;
四、课程安排:
1. 项目介绍,市场定位、开发背景、开发应具备技能和学习方法。
2. 数据库设计。
3. 数据库完善及三层结构搭建。
4. 前端页面设计1(Div+CSS)
5. 前端页面设计2(Div+CSS)
6. 前端页面设计3(Div+CSS)
7. 前端页面设计4(Div+CSS)
8. 前端页面设计5(Div+CSS)
9. 前端页面设计6(Div+CSS)
10.前端页面设计7(Div+CSS)
11. 前端页面设计8(Div+CSS)
12. 前端页面设计网页特效1
13. 前端页面设计网页特效2
14. 前端列表页面设计
15. 封装数据库访问层1
16. 封装数据库访问层2
17. 后台管理搭建及完善数据访问层封装
18. 后台系统管理模块(用户管理)
19. 后台系统管理模块(用户管理2)
20. 后台系统管理模块(用户管理3)
21. 后台系统管理模块(用户管理4)
22. 后台系统管理模块(网站公告管理1)
23. 后台系统管理模块(网站公告管理2)
24. 后台系统管理模块(网站公告管理3)
25. 后台系统管理模块(网站基本配置)
26. 企业信息模块(前端界面及相关功能分析)
27. 企业信息模块(信息类型管理实现)
28. 企业信息模块(信息内容管理1)
29. 企业信息模块(信息内容管理2)
30. 企业信息模块(图片上传功能完善及总结)
31. 产品管理模块(产品类型管理1)
32. 产品管理模块(产品类型管理2)
33. 产品管理模块(产品信息管理1)
34 产品管理模块(产品信息管理2)
35. 产品管理模块(产品信息管理3)
36. 产品管理模块(产品信息管理4)
37. 产品管理模块(产品信息管理5)
38. 产品管理模块(产品信息管理6)
39. 产品管理模块(产品信息管理7)
40. 产品管理模块(产品信息管理8)
41. 产品管理模块(产品信息管理9)
42. 新闻管理模块(新闻类型管理1)
43. 新闻管理模块(新闻类型管理2)
44. 新闻管理模块(新闻信息添加1)
45. 新闻管理模块(新闻信息管理2)
46. 新闻管理模块(新闻信息管理3)
47. 新闻管理模块(前新闻修改及删除)
48. 新闻信息前端页面绑定(前端页面绑定1)
49. 新闻信息前端页面绑定(前端页面绑定2)
50. 招聘信息模块(招聘信息发布)
51. 招聘信息模块(招聘信息修改,删除)
52. 招聘信息模块(前端招聘信息绑定及应聘界面设计)
53. 招聘信息模块(应聘信息添加及管理1)
54. 招聘信息模块(应聘信息添加及管理2)
55. 服务与支持模块(服务与支持添加1)
56. 服务与支持模块(服务与支持 管理2)
57. 友情链接管理(友情链接添加及管理1)
58. 友情链接管理(友情链接添加及管理2)
59. 在线留言
60. 前端首页面绑定
61. 产品信息绑定
62. 前端服务信息及公司信息绑定
63. 项目完善及发布
64. 产品类型管理之树形菜单加载
65. 产品类型管理之模态窗体
66. 产品管理之基于Jquery技术产品图片批量管理1.1
67. 产品管理之基于Jquery技术产品图片批量管理1.2
68. 产品管理之基于Jquery技术产品图片批量管理1.3
69. 产品文件在线硬盘管理1.1
70. 产品文件在线硬盘管理1.2
71. 产品文件在线硬盘管理1.3
72. 产品文件在线硬盘管理1.4
73. 产品文件在线硬盘管理1.5
74. 产品管理之前端产品详细页面设计
75. 产品管理之前端产品放大镜显示(仿淘宝)
76. 产品管理之文件下载试用1.1
77. 产品在线评论1.1
78. 产品在线评论1.2
79. 首页重构(div+css+js)1.1
80. 首页重构(div+css+js)1.2
81. 基于Log4net 实现日志管理 1.1
82. 基于Log4net 实现日志管理 1.2
83. 基于Log4net 实现日志管理 1.3
五、项目架构及优势:
本系统的框架,包含了一系列规范、约定和支撑类库、服务。
◆ 系统设计遵循高内聚低耦合的设计原则
这是保证一个系统的架构是否符合软件工程原则的首要标准。
◆ 层次的清晰和简洁性
系统每个部分完成功能和目标必须是明确的,同样的功能,应该只在一个地方实现。如果某个功能可以在系统不同的地方实现,那么,将会给后来的开发和维护带来问题。
系统简单明了,过于复杂的系统架构,会带来不必要的成本和维护难度。在尽可能的情况下,一个部分应该完成一个单独并且完整的功能。
◆ 易于实现性
如果系统架构的实现非常困难,甚至超出团队现有的技术能力,那么,团队不得不花很多的精力用于架构的开发,这对于整个项目来说,可能会得不偿失。本项目崇尚“简单就是美”的原则。
◆ 可升级和可扩充性
一个系统框架,受设计时技术条件的限制,或者设计者本人对系统认识的局限,可能不会考虑到今后所有的变化。但是,本系统为将来可能的变化做好准备,能够在今后,在目前已有的基础上进行演进,但不会影响原有的应用。
◆ 是否有利于团队合作开发
一个好的系统架构,不仅仅只是从技术的角度来看,而且,它还应该适用于团队开发模型,可以方便一个开发团队中各个不同角色的互相协作。例如,将Web页面和业务逻辑组件分开,可是使页面设计人员和程序员的工作分开来同步进行而不会互相影响。
◆ 性能
性能对于软件系统来说是很重要的,但是,有的时候,为了能让系统得到更大的灵活性,可能不得不在性能和其他方面取得平衡。另外一个方面,由于硬件技术的飞速发展和价格的下降,性能的问题往往可以通过使用使用更好的硬件来获得提升。
总结起来就如下图所示: