1.4 技术路线
本系统的开发采用的是ASP.NET语言,在该模式中,结合了SQL技术,充分利用了ASP.NET和SQL两种技术原有的优点设计开发。
1.5 系统方案选择
目前比较流行的系统软件开发技术有ASP.NET或JSP(Java Server Pages)与WEB数据库相结合两种,分别由微软和SUN公司开发的一种动态网页语言。都是非常完备的开发技术。目前网络上和各大文献也对两者进行了比较,其中各有优缺点。
首先,JSP与微软的ASP.NET技术非常相似。两者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码。
在ASP.NET或JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只依赖于WEB服务器,而ASP.NET和JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP.NET和JSP都是面向WEB服务器的技术,客户端浏览器不需要任何附加的软件支持。
ASP.NET的编写语言是基于VB的脚本语言,JSP使用的是JAVA,这是两者最明显的区别。
ASP.NET与JSP还有一个更为本质的区别:两种语言引擎用完全不通的方式处理页面中嵌入的程序代码。在ASP.NET下,基于VB的脚本代码被ASP.NET引擎解释执行;在JSP下,代码被编译成Servlet并由JAVA虚拟机执行,这种编译操作仅在对JSP页面第一次请求是发生。
动态语言JSP和ASP.NET在性能上的比较如表1-1所示。
表1-1 JSP与ASP.NET性能对比表
性能 JSP ASP.NET
运行速度 快 较快
运行损耗 较小 较大
难易程度 容易掌握 简单
运行平台 绝大部分平台 Windws平台
扩展性 好 较好
安全性 好 较差
函数支持 多 较少
数据库支持 多 多
厂商支持 多 较少
对XML的支持 支持 不支持
对组件的支持 支持 支持
对分布式处理的支持 支持 支持
应用程度 较广 较广
由上表我们可以很清楚的发现ASP.NET具有运行速度快,运行耗损小,跨平台性,通用性好,良好的结构,强大的数据库等都更比ASP.NET更具优越性。两者中, ASP.NET应该是未来发展的趋势。基于ASP.NET的众多技术优点和当前发展的趋势,在参考了大量文献资料后,我决定选取ASP.NET作为开发本系统的主要技术。
第2章 需求分析
2.1 可行性分析
2.1.1 管理可行性
随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的文护都有了一定的基础。同时还可以配置专业的电脑文护人员来文护电脑,不必担心电脑故障问题。
2.1.2 技术可行性
该系统所需的硬件设备,如服务器、PC机、打印机以及网络配件等,这些设备在性能有保证,价格又相对不高,能满足系统功能要求。
软件上操作系统采用Windows XP/7,开发工具选用Microsoft.NET中的C#语言。这些软件在大型MIS开发中已经被大量应用,技术上很成熟。
网络体系结构基本定位于局域网(Windows NT)环境下的B/S结构。这种模式具有如下优势:
(1)使服务器端数据处理负荷减轻。
(2)该结构的系统容易扩充、灵活性和可扩展性好。 C#+sql律师管理系统设计(3):http://www.youerw.com/jisuanji/lunwen_22294.html