现在的位置: 首页 > 综合 > 正文

我的网站之二(网站分析与设计)

2012年05月19日 ⁄ 综合 ⁄ 共 1310字 ⁄ 字号 评论关闭

前言

  在http://www.cnblogs.com/MySoftWare/archive/2013/05/17/3082911.html这一篇博文当中,我就是搭建了网站整体的架构,今天主要对网站进行分析和设计。首先声明一点我要做的是一个简单的Web ERP。

网站分析与设计  

 通常在做一个项目或者一个网站,从零开始的时候,都会在项目还没有真正开始之前,就会做比较多的准备,比如项目中特殊的功能要求,要用什么技术,等等的,具体我也不太清楚该怎么说。我的网站将要使用的,我的总结如下:

①我觉得第一步就是对项目的需求进行彻底的分析。那么现在我是自己做,所以我要对项目进行需求分析文档的编写,主要是自己从来没写过,写的也就是搞几个关键字,然后自己在敲代码的时候自有发挥了,感觉很不着调。

②现在项目只是建了一个骨架,对项目中的前端Html,Css,JavaScrpt,后端C#,数据库设计等等代码和脚本这些命名规则(规范)的设定,无规矩不成方圆嘛。

③当项目需求整体搞清楚了之后,我接下来要做的是从需求分析中分析出要建立的数据表以及数据表之间的关系。

④一般的网站,或者简单的系统都会有权限的设计,而且我将要做的是简单的ERP,虽说是简单的,但是对于基本的权限设计还是要有的,我的想法是设计一个比较通用的权限系统

⑤项目(网站)不管是在开发过程中,还是在项目上线之后,出现异常总是在所难免,尤其是项目上线部署了,出现异常了,更是大难题,如果是在项目中出现异常的地方,能够记录日志到数据 库或者文件当中,那么就可以很快的定位到异常的代码,进行修正,这个通过Log4Net可以实现异常日志记录的功能。

⑥想在项目中加入简单的Web版的数据库查询操作,可以通过Web直接对数据库的数据进行增删查改。

⑦关于数据缓存,可以使用Memcached。据了解Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。不过没有使用过,所以并不是大材小用。

⑧关于登录,也是考虑再三,算了就来研究一下SSO登录

⑨Web网页中一般数据的展示都会进行数据分页展示,所以要建立一套完整的分页结构体系。

⑩我打算使用Asp.Net Mvc而不是Asp.Net WebForm,具体原因在这里就不多做陈述。

⑪对列表数据的导出Excel,PDF等,还有对数据进行打印。

⑫还要学会制作各种报表,不过只是偶尔看到博友们发的标题,也没点进去看过,好像第三方插件还是蛮多的。

Json是一种轻量级的数据交换格式。我简单的使用过,希望能在这多多使用学习一下。

⑭定时任务框架,Quartz.Net,可以定时发送消息。

⑮在上一篇博文中有博友评论过,可以使用下依赖注入文件服务器等等。暂时还没搞明白,这两个玩意具体做什么的。

总结

 自己暂时就想到这么多,如果再想到什么还会补充进来,接下来就是需要慢慢的来实现自己的网站了。自己写到这里,感觉要做的事情还是很多的,要自己来研究的新技术还是蛮多的,主要是自己懂得太少,所以是点技术对于我来说都是新技术。不过现在自己既然要写了,也是对于代码投入了极大的热情和兴趣。同时也希望广大的博友们能多多的提出一些建议。

 

抱歉!评论已关闭.