处理器类型:Intel Core i5-3230M CPU
处理器速度:2。60GHz
内存:4G
(2) 软件:
操作系统:Windows 10 企业版
数据库:SQL Server 2012
开发环境:Microsoft。NET Framework 4。5
开发工具:Microsoft Visual Studio 2015
开发语言:C#语言论文网
浏览器:Google Chrome
Web服务器:Internet 信息服务器(IIS)10。0 Express
分辨率: 1366*768
3 系统架构及技术
3。1 系统应用架构
本系统采用基于B/S模式的MVC框架以及三层架构。
在本系统中把整个系统分成3层,第一层为显示层(在该系统中mvc充当显示层)、第二层为业务逻辑层(BLL)、第三层为数据访问层(DAL)。
3。1。1 B/S模式简介
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。
图3-1 B/S结构图
3。1。2 三层架构简介
三层架构通常意义上的三层架构就是将整个业务应用划分为:界面层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。
在数据访问层(DAL),会进行一些对数据库的操作,通过对数据库的操作具体为业务逻辑层提供关于数据方面的服务。业务逻辑层(BLL),在这一层会对数据层传过来的数据进行一些由需求关系衍生出来的逻辑相关的处理。界面层(UI),与用户的交互界面。
图 3-2 三层架构图解
3。1。3 MVC框架简介文献综述
MVC框架把系统划分为三个主要单元:第一个是模型层(Model),第二个是视图层(View),第三个是控制层(Controller)。
mvc框架在显示模块与功能模块之间实现了分离,这使得系统的代码扩展,系统维护,代码移植,代码复用等等功能都得到了有效加强。
控制器(Controller)会去接受从浏览器传过来的HTTP请求,根据业务逻辑关系更新模型(Model),紧接着就是处理用户请求,然后把请求的处理结果发送给HTTP响应,最后渲染(View),将后台的处理结果使用恰当的方式呈现给用户查看。